var g2=Object.defineProperty;var m2=(nr,ir,or)=>ir in nr?g2(nr,ir,{enumerable:!0,configurable:!0,writable:!0,value:or}):nr[ir]=or;var _c=(nr,ir,or)=>(m2(nr,typeof ir!="symbol"?ir+"":ir,or),or),uE=(nr,ir,or)=>{if(!ir.has(nr))throw TypeError("Cannot "+or)};var Ro=(nr,ir,or)=>(uE(nr,ir,"read from private field"),or?or.call(nr):ir.get(nr)),Ts=(nr,ir,or)=>{if(ir.has(nr))throw TypeError("Cannot add the same private member more than once");ir instanceof WeakSet?ir.add(nr):ir.set(nr,or)},Js=(nr,ir,or,sr)=>(uE(nr,ir,"write to private field"),sr?sr.call(nr,or):ir.set(nr,or),or),dE=(nr,ir,or,sr)=>({set _(lr){Js(nr,ir,lr,or)},get _(){return Ro(nr,ir,sr)}}),Ns=(nr,ir,or)=>(uE(nr,ir,"access private method"),or);function _mergeNamespaces(nr,ir){for(var or=0;or<ir.length;or++){const sr=ir[or];if(typeof sr!="string"&&!Array.isArray(sr)){for(const lr in sr)if(lr!=="default"&&!(lr in nr)){const cr=Object.getOwnPropertyDescriptor(sr,lr);cr&&Object.defineProperty(nr,lr,cr.get?cr:{enumerable:!0,get:()=>sr[lr]})}}}return Object.freeze(Object.defineProperty(nr,Symbol.toStringTag,{value:"Module"}))}(function(){const ir=document.createElement("link").relList;if(ir&&ir.supports&&ir.supports("modulepreload"))return;for(const lr of document.querySelectorAll('link[rel="modulepreload"]'))sr(lr);new MutationObserver(lr=>{for(const cr of lr)if(cr.type==="childList")for(const ur of cr.addedNodes)ur.tagName==="LINK"&&ur.rel==="modulepreload"&&sr(ur)}).observe(document,{childList:!0,subtree:!0});function or(lr){const cr={};return lr.integrity&&(cr.integrity=lr.integrity),lr.referrerPolicy&&(cr.referrerPolicy=lr.referrerPolicy),lr.crossOrigin==="use-credentials"?cr.credentials="include":lr.crossOrigin==="anonymous"?cr.credentials="omit":cr.credentials="same-origin",cr}function sr(lr){if(lr.ep)return;lr.ep=!0;const cr=or(lr);fetch(lr.href,cr)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(nr){return nr&&nr.__esModule&&Object.prototype.hasOwnProperty.call(nr,"default")?nr.default:nr}function getAugmentedNamespace(nr){if(nr.__esModule)return nr;var ir=nr.default;if(typeof ir=="function"){var or=function sr(){if(this instanceof sr){var lr=[null];lr.push.apply(lr,arguments);var cr=Function.bind.apply(ir,lr);return new cr}return ir.apply(this,arguments)};or.prototype=ir.prototype}else or={};return Object.defineProperty(or,"__esModule",{value:!0}),Object.keys(nr).forEach(function(sr){var lr=Object.getOwnPropertyDescriptor(nr,sr);Object.defineProperty(or,sr,lr.get?lr:{enumerable:!0,get:function(){return nr[sr]}})}),or}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={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$a=Symbol.for("react.element"),n$d=Symbol.for("react.portal"),p$b=Symbol.for("react.fragment"),q$b=Symbol.for("react.strict_mode"),r$9=Symbol.for("react.profiler"),t$9=Symbol.for("react.provider"),u$a=Symbol.for("react.context"),v$b=Symbol.for("react.forward_ref"),w$b=Symbol.for("react.suspense"),x$9=Symbol.for("react.memo"),y$7=Symbol.for("react.lazy"),z$8=Symbol.iterator;function A$9(nr){return nr===null||typeof nr!="object"?null:(nr=z$8&&nr[z$8]||nr["@@iterator"],typeof nr=="function"?nr:null)}var B$7={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$6=Object.assign,D$8={};function E$7(nr,ir,or){this.props=nr,this.context=ir,this.refs=D$8,this.updater=or||B$7}E$7.prototype.isReactComponent={};E$7.prototype.setState=function(nr,ir){if(typeof nr!="object"&&typeof nr!="function"&&nr!=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,nr,ir,"setState")};E$7.prototype.forceUpdate=function(nr){this.updater.enqueueForceUpdate(this,nr,"forceUpdate")};function F$6(){}F$6.prototype=E$7.prototype;function G$6(nr,ir,or){this.props=nr,this.context=ir,this.refs=D$8,this.updater=or||B$7}var H$7=G$6.prototype=new F$6;H$7.constructor=G$6;C$6(H$7,E$7.prototype);H$7.isPureReactComponent=!0;var I$7=Array.isArray,J$4=Object.prototype.hasOwnProperty,K$4={current:null},L$7={key:!0,ref:!0,__self:!0,__source:!0};function M$7(nr,ir,or){var sr,lr={},cr=null,ur=null;if(ir!=null)for(sr in ir.ref!==void 0&&(ur=ir.ref),ir.key!==void 0&&(cr=""+ir.key),ir)J$4.call(ir,sr)&&!L$7.hasOwnProperty(sr)&&(lr[sr]=ir[sr]);var dr=arguments.length-2;if(dr===1)lr.children=or;else if(1<dr){for(var fr=Array(dr),hr=0;hr<dr;hr++)fr[hr]=arguments[hr+2];lr.children=fr}if(nr&&nr.defaultProps)for(sr in dr=nr.defaultProps,dr)lr[sr]===void 0&&(lr[sr]=dr[sr]);return{$$typeof:l$a,type:nr,key:cr,ref:ur,props:lr,_owner:K$4.current}}function N$6(nr,ir){return{$$typeof:l$a,type:nr.type,key:ir,ref:nr.ref,props:nr.props,_owner:nr._owner}}function O$8(nr){return typeof nr=="object"&&nr!==null&&nr.$$typeof===l$a}function escape$2(nr){var ir={"=":"=0",":":"=2"};return"$"+nr.replace(/[=:]/g,function(or){return ir[or]})}var P$6=/\/+/g;function Q$6(nr,ir){return typeof nr=="object"&&nr!==null&&nr.key!=null?escape$2(""+nr.key):ir.toString(36)}function R$6(nr,ir,or,sr,lr){var cr=typeof nr;(cr==="undefined"||cr==="boolean")&&(nr=null);var ur=!1;if(nr===null)ur=!0;else switch(cr){case"string":case"number":ur=!0;break;case"object":switch(nr.$$typeof){case l$a:case n$d:ur=!0}}if(ur)return ur=nr,lr=lr(ur),nr=sr===""?"."+Q$6(ur,0):sr,I$7(lr)?(or="",nr!=null&&(or=nr.replace(P$6,"$&/")+"/"),R$6(lr,ir,or,"",function(hr){return hr})):lr!=null&&(O$8(lr)&&(lr=N$6(lr,or+(!lr.key||ur&&ur.key===lr.key?"":(""+lr.key).replace(P$6,"$&/")+"/")+nr)),ir.push(lr)),1;if(ur=0,sr=sr===""?".":sr+":",I$7(nr))for(var dr=0;dr<nr.length;dr++){cr=nr[dr];var fr=sr+Q$6(cr,dr);ur+=R$6(cr,ir,or,fr,lr)}else if(fr=A$9(nr),typeof fr=="function")for(nr=fr.call(nr),dr=0;!(cr=nr.next()).done;)cr=cr.value,fr=sr+Q$6(cr,dr++),ur+=R$6(cr,ir,or,fr,lr);else if(cr==="object")throw ir=String(nr),Error("Objects are not valid as a React child (found: "+(ir==="[object Object]"?"object with keys {"+Object.keys(nr).join(", ")+"}":ir)+"). If you meant to render a collection of children, use an array instead.");return ur}function S$7(nr,ir,or){if(nr==null)return nr;var sr=[],lr=0;return R$6(nr,sr,"","",function(cr){return ir.call(or,cr,lr++)}),sr}function T$6(nr){if(nr._status===-1){var ir=nr._result;ir=ir(),ir.then(function(or){(nr._status===0||nr._status===-1)&&(nr._status=1,nr._result=or)},function(or){(nr._status===0||nr._status===-1)&&(nr._status=2,nr._result=or)}),nr._status===-1&&(nr._status=0,nr._result=ir)}if(nr._status===1)return nr._result.default;throw nr._result}var U$6={current:null},V$6={transition:null},W$8={ReactCurrentDispatcher:U$6,ReactCurrentBatchConfig:V$6,ReactCurrentOwner:K$4};react_production_min.Children={map:S$7,forEach:function(nr,ir,or){S$7(nr,function(){ir.apply(this,arguments)},or)},count:function(nr){var ir=0;return S$7(nr,function(){ir++}),ir},toArray:function(nr){return S$7(nr,function(ir){return ir})||[]},only:function(nr){if(!O$8(nr))throw Error("React.Children.only expected to receive a single React element child.");return nr}};react_production_min.Component=E$7;react_production_min.Fragment=p$b;react_production_min.Profiler=r$9;react_production_min.PureComponent=G$6;react_production_min.StrictMode=q$b;react_production_min.Suspense=w$b;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$8;react_production_min.cloneElement=function(nr,ir,or){if(nr==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+nr+".");var sr=C$6({},nr.props),lr=nr.key,cr=nr.ref,ur=nr._owner;if(ir!=null){if(ir.ref!==void 0&&(cr=ir.ref,ur=K$4.current),ir.key!==void 0&&(lr=""+ir.key),nr.type&&nr.type.defaultProps)var dr=nr.type.defaultProps;for(fr in ir)J$4.call(ir,fr)&&!L$7.hasOwnProperty(fr)&&(sr[fr]=ir[fr]===void 0&&dr!==void 0?dr[fr]:ir[fr])}var fr=arguments.length-2;if(fr===1)sr.children=or;else if(1<fr){dr=Array(fr);for(var hr=0;hr<fr;hr++)dr[hr]=arguments[hr+2];sr.children=dr}return{$$typeof:l$a,type:nr.type,key:lr,ref:cr,props:sr,_owner:ur}};react_production_min.createContext=function(nr){return nr={$$typeof:u$a,_currentValue:nr,_currentValue2:nr,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},nr.Provider={$$typeof:t$9,_context:nr},nr.Consumer=nr};react_production_min.createElement=M$7;react_production_min.createFactory=function(nr){var ir=M$7.bind(null,nr);return ir.type=nr,ir};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(nr){return{$$typeof:v$b,render:nr}};react_production_min.isValidElement=O$8;react_production_min.lazy=function(nr){return{$$typeof:y$7,_payload:{_status:-1,_result:nr},_init:T$6}};react_production_min.memo=function(nr,ir){return{$$typeof:x$9,type:nr,compare:ir===void 0?null:ir}};react_production_min.startTransition=function(nr){var ir=V$6.transition;V$6.transition={};try{nr()}finally{V$6.transition=ir}};react_production_min.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};react_production_min.useCallback=function(nr,ir){return U$6.current.useCallback(nr,ir)};react_production_min.useContext=function(nr){return U$6.current.useContext(nr)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(nr){return U$6.current.useDeferredValue(nr)};react_production_min.useEffect=function(nr,ir){return U$6.current.useEffect(nr,ir)};react_production_min.useId=function(){return U$6.current.useId()};react_production_min.useImperativeHandle=function(nr,ir,or){return U$6.current.useImperativeHandle(nr,ir,or)};react_production_min.useInsertionEffect=function(nr,ir){return U$6.current.useInsertionEffect(nr,ir)};react_production_min.useLayoutEffect=function(nr,ir){return U$6.current.useLayoutEffect(nr,ir)};react_production_min.useMemo=function(nr,ir){return U$6.current.useMemo(nr,ir)};react_production_min.useReducer=function(nr,ir,or){return U$6.current.useReducer(nr,ir,or)};react_production_min.useRef=function(nr){return U$6.current.useRef(nr)};react_production_min.useState=function(nr){return U$6.current.useState(nr)};react_production_min.useSyncExternalStore=function(nr,ir,or){return U$6.current.useSyncExternalStore(nr,ir,or)};react_production_min.useTransition=function(){return U$6.current.useTransition()};react_production_min.version="18.2.0";react.exports=react_production_min;var reactExports=react.exports;const React$a=getDefaultExportFromCjs(reactExports),React$b=_mergeNamespaces({__proto__:null,default:React$a},[reactExports]);/**
 * @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$9=reactExports,k$9=Symbol.for("react.element"),l$9=Symbol.for("react.fragment"),m$a=Object.prototype.hasOwnProperty,n$c=f$9.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$a={key:!0,ref:!0,__self:!0,__source:!0};function q$a(nr,ir,or){var sr,lr={},cr=null,ur=null;or!==void 0&&(cr=""+or),ir.key!==void 0&&(cr=""+ir.key),ir.ref!==void 0&&(ur=ir.ref);for(sr in ir)m$a.call(ir,sr)&&!p$a.hasOwnProperty(sr)&&(lr[sr]=ir[sr]);if(nr&&nr.defaultProps)for(sr in ir=nr.defaultProps,ir)lr[sr]===void 0&&(lr[sr]=ir[sr]);return{$$typeof:k$9,type:nr,key:cr,ref:ur,props:lr,_owner:n$c.current}}reactJsxRuntime_production_min.Fragment=l$9;reactJsxRuntime_production_min.jsx=q$a;reactJsxRuntime_production_min.jsxs=q$a;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports;const Fragment=jsxRuntimeExports.Fragment,jsx$1=jsxRuntimeExports.jsx,jsxs=jsxRuntimeExports.jsxs;var client={},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(nr){function ir(Kr,zr){var Hr=Kr.length;Kr.push(zr);e:for(;0<Hr;){var Zr=Hr-1>>>1,Ur=Kr[Zr];if(0<lr(Ur,zr))Kr[Zr]=zr,Kr[Hr]=Ur,Hr=Zr;else break e}}function or(Kr){return Kr.length===0?null:Kr[0]}function sr(Kr){if(Kr.length===0)return null;var zr=Kr[0],Hr=Kr.pop();if(Hr!==zr){Kr[0]=Hr;e:for(var Zr=0,Ur=Kr.length,Vr=Ur>>>1;Zr<Vr;){var Wr=2*(Zr+1)-1,qr=Kr[Wr],Jr=Wr+1,yn=Kr[Jr];if(0>lr(qr,Hr))Jr<Ur&&0>lr(yn,qr)?(Kr[Zr]=yn,Kr[Jr]=Hr,Zr=Jr):(Kr[Zr]=qr,Kr[Wr]=Hr,Zr=Wr);else if(Jr<Ur&&0>lr(yn,Hr))Kr[Zr]=yn,Kr[Jr]=Hr,Zr=Jr;else break e}}return zr}function lr(Kr,zr){var Hr=Kr.sortIndex-zr.sortIndex;return Hr!==0?Hr:Kr.id-zr.id}if(typeof performance=="object"&&typeof performance.now=="function"){var cr=performance;nr.unstable_now=function(){return cr.now()}}else{var ur=Date,dr=ur.now();nr.unstable_now=function(){return ur.now()-dr}}var fr=[],hr=[],pr=1,gr=null,Ar=3,mr=!1,vr=!1,yr=!1,wr=typeof setTimeout=="function"?setTimeout:null,Er=typeof clearTimeout=="function"?clearTimeout:null,Cr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function xr(Kr){for(var zr=or(hr);zr!==null;){if(zr.callback===null)sr(hr);else if(zr.startTime<=Kr)sr(hr),zr.sortIndex=zr.expirationTime,ir(fr,zr);else break;zr=or(hr)}}function _r(Kr){if(yr=!1,xr(Kr),!vr)if(or(fr)!==null)vr=!0,$r(Sr);else{var zr=or(hr);zr!==null&&jr(_r,zr.startTime-Kr)}}function Sr(Kr,zr){vr=!1,yr&&(yr=!1,Er(Fr),Fr=-1),mr=!0;var Hr=Ar;try{for(xr(zr),gr=or(fr);gr!==null&&(!(gr.expirationTime>zr)||Kr&&!Pr());){var Zr=gr.callback;if(typeof Zr=="function"){gr.callback=null,Ar=gr.priorityLevel;var Ur=Zr(gr.expirationTime<=zr);zr=nr.unstable_now(),typeof Ur=="function"?gr.callback=Ur:gr===or(fr)&&sr(fr),xr(zr)}else sr(fr);gr=or(fr)}if(gr!==null)var Vr=!0;else{var Wr=or(hr);Wr!==null&&jr(_r,Wr.startTime-zr),Vr=!1}return Vr}finally{gr=null,Ar=Hr,mr=!1}}var Ir=!1,kr=null,Fr=-1,Rr=5,Mr=-1;function Pr(){return!(nr.unstable_now()-Mr<Rr)}function Dr(){if(kr!==null){var Kr=nr.unstable_now();Mr=Kr;var zr=!0;try{zr=kr(!0,Kr)}finally{zr?Or():(Ir=!1,kr=null)}}else Ir=!1}var Or;if(typeof Cr=="function")Or=function(){Cr(Dr)};else if(typeof MessageChannel<"u"){var Br=new MessageChannel,Lr=Br.port2;Br.port1.onmessage=Dr,Or=function(){Lr.postMessage(null)}}else Or=function(){wr(Dr,0)};function $r(Kr){kr=Kr,Ir||(Ir=!0,Or())}function jr(Kr,zr){Fr=wr(function(){Kr(nr.unstable_now())},zr)}nr.unstable_IdlePriority=5,nr.unstable_ImmediatePriority=1,nr.unstable_LowPriority=4,nr.unstable_NormalPriority=3,nr.unstable_Profiling=null,nr.unstable_UserBlockingPriority=2,nr.unstable_cancelCallback=function(Kr){Kr.callback=null},nr.unstable_continueExecution=function(){vr||mr||(vr=!0,$r(Sr))},nr.unstable_forceFrameRate=function(Kr){0>Kr||125<Kr?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Rr=0<Kr?Math.floor(1e3/Kr):5},nr.unstable_getCurrentPriorityLevel=function(){return Ar},nr.unstable_getFirstCallbackNode=function(){return or(fr)},nr.unstable_next=function(Kr){switch(Ar){case 1:case 2:case 3:var zr=3;break;default:zr=Ar}var Hr=Ar;Ar=zr;try{return Kr()}finally{Ar=Hr}},nr.unstable_pauseExecution=function(){},nr.unstable_requestPaint=function(){},nr.unstable_runWithPriority=function(Kr,zr){switch(Kr){case 1:case 2:case 3:case 4:case 5:break;default:Kr=3}var Hr=Ar;Ar=Kr;try{return zr()}finally{Ar=Hr}},nr.unstable_scheduleCallback=function(Kr,zr,Hr){var Zr=nr.unstable_now();switch(typeof Hr=="object"&&Hr!==null?(Hr=Hr.delay,Hr=typeof Hr=="number"&&0<Hr?Zr+Hr:Zr):Hr=Zr,Kr){case 1:var Ur=-1;break;case 2:Ur=250;break;case 5:Ur=1073741823;break;case 4:Ur=1e4;break;default:Ur=5e3}return Ur=Hr+Ur,Kr={id:pr++,callback:zr,priorityLevel:Kr,startTime:Hr,expirationTime:Ur,sortIndex:-1},Hr>Zr?(Kr.sortIndex=Hr,ir(hr,Kr),or(fr)===null&&Kr===or(hr)&&(yr?(Er(Fr),Fr=-1):yr=!0,jr(_r,Hr-Zr))):(Kr.sortIndex=Ur,ir(fr,Kr),vr||mr||(vr=!0,$r(Sr))),Kr},nr.unstable_shouldYield=Pr,nr.unstable_wrapCallback=function(Kr){var zr=Ar;return function(){var Hr=Ar;Ar=zr;try{return Kr.apply(this,arguments)}finally{Ar=Hr}}}})(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$1=reactExports,ca$1=schedulerExports;function p$9(nr){for(var ir="https://reactjs.org/docs/error-decoder.html?invariant="+nr,or=1;or<arguments.length;or++)ir+="&args[]="+encodeURIComponent(arguments[or]);return"Minified React error #"+nr+"; visit "+ir+" 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(nr,ir){ha(nr,ir),ha(nr+"Capture",ir)}function ha(nr,ir){for(ea[nr]=ir,nr=0;nr<ir.length;nr++)da.add(ir[nr])}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(nr){return ja.call(ma,nr)?!0:ja.call(la,nr)?!1:ka.test(nr)?ma[nr]=!0:(la[nr]=!0,!1)}function pa(nr,ir,or,sr){if(or!==null&&or.type===0)return!1;switch(typeof ir){case"function":case"symbol":return!0;case"boolean":return sr?!1:or!==null?!or.acceptsBooleans:(nr=nr.toLowerCase().slice(0,5),nr!=="data-"&&nr!=="aria-");default:return!1}}function qa(nr,ir,or,sr){if(ir===null||typeof ir>"u"||pa(nr,ir,or,sr))return!0;if(sr)return!1;if(or!==null)switch(or.type){case 3:return!ir;case 4:return ir===!1;case 5:return isNaN(ir);case 6:return isNaN(ir)||1>ir}return!1}function v$a(nr,ir,or,sr,lr,cr,ur){this.acceptsBooleans=ir===2||ir===3||ir===4,this.attributeName=sr,this.attributeNamespace=lr,this.mustUseProperty=or,this.propertyName=nr,this.type=ir,this.sanitizeURL=cr,this.removeEmptyString=ur}var z$7={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(nr){z$7[nr]=new v$a(nr,0,!1,nr,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(nr){var ir=nr[0];z$7[ir]=new v$a(ir,1,!1,nr[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(nr){z$7[nr]=new v$a(nr,2,!1,nr.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(nr){z$7[nr]=new v$a(nr,2,!1,nr,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(nr){z$7[nr]=new v$a(nr,3,!1,nr.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(nr){z$7[nr]=new v$a(nr,3,!0,nr,null,!1,!1)});["capture","download"].forEach(function(nr){z$7[nr]=new v$a(nr,4,!1,nr,null,!1,!1)});["cols","rows","size","span"].forEach(function(nr){z$7[nr]=new v$a(nr,6,!1,nr,null,!1,!1)});["rowSpan","start"].forEach(function(nr){z$7[nr]=new v$a(nr,5,!1,nr.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(nr){return nr[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(nr){var ir=nr.replace(ra,sa);z$7[ir]=new v$a(ir,1,!1,nr,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(nr){var ir=nr.replace(ra,sa);z$7[ir]=new v$a(ir,1,!1,nr,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(nr){var ir=nr.replace(ra,sa);z$7[ir]=new v$a(ir,1,!1,nr,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(nr){z$7[nr]=new v$a(nr,1,!1,nr.toLowerCase(),null,!1,!1)});z$7.xlinkHref=new v$a("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(nr){z$7[nr]=new v$a(nr,1,!1,nr.toLowerCase(),null,!0,!0)});function ta(nr,ir,or,sr){var lr=z$7.hasOwnProperty(ir)?z$7[ir]:null;(lr!==null?lr.type!==0:sr||!(2<ir.length)||ir[0]!=="o"&&ir[0]!=="O"||ir[1]!=="n"&&ir[1]!=="N")&&(qa(ir,or,lr,sr)&&(or=null),sr||lr===null?oa(ir)&&(or===null?nr.removeAttribute(ir):nr.setAttribute(ir,""+or)):lr.mustUseProperty?nr[lr.propertyName]=or===null?lr.type===3?!1:"":or:(ir=lr.attributeName,sr=lr.attributeNamespace,or===null?nr.removeAttribute(ir):(lr=lr.type,or=lr===3||lr===4&&or===!0?"":""+or,sr?nr.setAttributeNS(sr,ir,or):nr.setAttribute(ir,or))))}var ua=aa$1.__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(nr){return nr===null||typeof nr!="object"?null:(nr=Ja&&nr[Ja]||nr["@@iterator"],typeof nr=="function"?nr:null)}var A$8=Object.assign,La;function Ma(nr){if(La===void 0)try{throw Error()}catch(or){var ir=or.stack.trim().match(/\n( *(at )?)/);La=ir&&ir[1]||""}return`
`+La+nr}var Na=!1;function Oa(nr,ir){if(!nr||Na)return"";Na=!0;var or=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(ir)if(ir=function(){throw Error()},Object.defineProperty(ir.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ir,[])}catch(hr){var sr=hr}Reflect.construct(nr,[],ir)}else{try{ir.call()}catch(hr){sr=hr}nr.call(ir.prototype)}else{try{throw Error()}catch(hr){sr=hr}nr()}}catch(hr){if(hr&&sr&&typeof hr.stack=="string"){for(var lr=hr.stack.split(`
`),cr=sr.stack.split(`
`),ur=lr.length-1,dr=cr.length-1;1<=ur&&0<=dr&&lr[ur]!==cr[dr];)dr--;for(;1<=ur&&0<=dr;ur--,dr--)if(lr[ur]!==cr[dr]){if(ur!==1||dr!==1)do if(ur--,dr--,0>dr||lr[ur]!==cr[dr]){var fr=`
`+lr[ur].replace(" at new "," at ");return nr.displayName&&fr.includes("<anonymous>")&&(fr=fr.replace("<anonymous>",nr.displayName)),fr}while(1<=ur&&0<=dr);break}}}finally{Na=!1,Error.prepareStackTrace=or}return(nr=nr?nr.displayName||nr.name:"")?Ma(nr):""}function Pa(nr){switch(nr.tag){case 5:return Ma(nr.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return nr=Oa(nr.type,!1),nr;case 11:return nr=Oa(nr.type.render,!1),nr;case 1:return nr=Oa(nr.type,!0),nr;default:return""}}function Qa(nr){if(nr==null)return null;if(typeof nr=="function")return nr.displayName||nr.name||null;if(typeof nr=="string")return nr;switch(nr){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 nr=="object")switch(nr.$$typeof){case Ca:return(nr.displayName||"Context")+".Consumer";case Ba:return(nr._context.displayName||"Context")+".Provider";case Da:var ir=nr.render;return nr=nr.displayName,nr||(nr=ir.displayName||ir.name||"",nr=nr!==""?"ForwardRef("+nr+")":"ForwardRef"),nr;case Ga:return ir=nr.displayName||null,ir!==null?ir:Qa(nr.type)||"Memo";case Ha:ir=nr._payload,nr=nr._init;try{return Qa(nr(ir))}catch{}}return null}function Ra(nr){var ir=nr.type;switch(nr.tag){case 24:return"Cache";case 9:return(ir.displayName||"Context")+".Consumer";case 10:return(ir._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return nr=ir.render,nr=nr.displayName||nr.name||"",ir.displayName||(nr!==""?"ForwardRef("+nr+")":"ForwardRef");case 7:return"Fragment";case 5:return ir;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(ir);case 8:return ir===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 ir=="function")return ir.displayName||ir.name||null;if(typeof ir=="string")return ir}return null}function Sa(nr){switch(typeof nr){case"boolean":case"number":case"string":case"undefined":return nr;case"object":return nr;default:return""}}function Ta(nr){var ir=nr.type;return(nr=nr.nodeName)&&nr.toLowerCase()==="input"&&(ir==="checkbox"||ir==="radio")}function Ua(nr){var ir=Ta(nr)?"checked":"value",or=Object.getOwnPropertyDescriptor(nr.constructor.prototype,ir),sr=""+nr[ir];if(!nr.hasOwnProperty(ir)&&typeof or<"u"&&typeof or.get=="function"&&typeof or.set=="function"){var lr=or.get,cr=or.set;return Object.defineProperty(nr,ir,{configurable:!0,get:function(){return lr.call(this)},set:function(ur){sr=""+ur,cr.call(this,ur)}}),Object.defineProperty(nr,ir,{enumerable:or.enumerable}),{getValue:function(){return sr},setValue:function(ur){sr=""+ur},stopTracking:function(){nr._valueTracker=null,delete nr[ir]}}}}function Va(nr){nr._valueTracker||(nr._valueTracker=Ua(nr))}function Wa(nr){if(!nr)return!1;var ir=nr._valueTracker;if(!ir)return!0;var or=ir.getValue(),sr="";return nr&&(sr=Ta(nr)?nr.checked?"true":"false":nr.value),nr=sr,nr!==or?(ir.setValue(nr),!0):!1}function Xa(nr){if(nr=nr||(typeof document<"u"?document:void 0),typeof nr>"u")return null;try{return nr.activeElement||nr.body}catch{return nr.body}}function Ya(nr,ir){var or=ir.checked;return A$8({},ir,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:or??nr._wrapperState.initialChecked})}function Za(nr,ir){var or=ir.defaultValue==null?"":ir.defaultValue,sr=ir.checked!=null?ir.checked:ir.defaultChecked;or=Sa(ir.value!=null?ir.value:or),nr._wrapperState={initialChecked:sr,initialValue:or,controlled:ir.type==="checkbox"||ir.type==="radio"?ir.checked!=null:ir.value!=null}}function ab$1(nr,ir){ir=ir.checked,ir!=null&&ta(nr,"checked",ir,!1)}function bb$1(nr,ir){ab$1(nr,ir);var or=Sa(ir.value),sr=ir.type;if(or!=null)sr==="number"?(or===0&&nr.value===""||nr.value!=or)&&(nr.value=""+or):nr.value!==""+or&&(nr.value=""+or);else if(sr==="submit"||sr==="reset"){nr.removeAttribute("value");return}ir.hasOwnProperty("value")?cb$1(nr,ir.type,or):ir.hasOwnProperty("defaultValue")&&cb$1(nr,ir.type,Sa(ir.defaultValue)),ir.checked==null&&ir.defaultChecked!=null&&(nr.defaultChecked=!!ir.defaultChecked)}function db(nr,ir,or){if(ir.hasOwnProperty("value")||ir.hasOwnProperty("defaultValue")){var sr=ir.type;if(!(sr!=="submit"&&sr!=="reset"||ir.value!==void 0&&ir.value!==null))return;ir=""+nr._wrapperState.initialValue,or||ir===nr.value||(nr.value=ir),nr.defaultValue=ir}or=nr.name,or!==""&&(nr.name=""),nr.defaultChecked=!!nr._wrapperState.initialChecked,or!==""&&(nr.name=or)}function cb$1(nr,ir,or){(ir!=="number"||Xa(nr.ownerDocument)!==nr)&&(or==null?nr.defaultValue=""+nr._wrapperState.initialValue:nr.defaultValue!==""+or&&(nr.defaultValue=""+or))}var eb=Array.isArray;function fb(nr,ir,or,sr){if(nr=nr.options,ir){ir={};for(var lr=0;lr<or.length;lr++)ir["$"+or[lr]]=!0;for(or=0;or<nr.length;or++)lr=ir.hasOwnProperty("$"+nr[or].value),nr[or].selected!==lr&&(nr[or].selected=lr),lr&&sr&&(nr[or].defaultSelected=!0)}else{for(or=""+Sa(or),ir=null,lr=0;lr<nr.length;lr++){if(nr[lr].value===or){nr[lr].selected=!0,sr&&(nr[lr].defaultSelected=!0);return}ir!==null||nr[lr].disabled||(ir=nr[lr])}ir!==null&&(ir.selected=!0)}}function gb(nr,ir){if(ir.dangerouslySetInnerHTML!=null)throw Error(p$9(91));return A$8({},ir,{value:void 0,defaultValue:void 0,children:""+nr._wrapperState.initialValue})}function hb(nr,ir){var or=ir.value;if(or==null){if(or=ir.children,ir=ir.defaultValue,or!=null){if(ir!=null)throw Error(p$9(92));if(eb(or)){if(1<or.length)throw Error(p$9(93));or=or[0]}ir=or}ir==null&&(ir=""),or=ir}nr._wrapperState={initialValue:Sa(or)}}function ib(nr,ir){var or=Sa(ir.value),sr=Sa(ir.defaultValue);or!=null&&(or=""+or,or!==nr.value&&(nr.value=or),ir.defaultValue==null&&nr.defaultValue!==or&&(nr.defaultValue=or)),sr!=null&&(nr.defaultValue=""+sr)}function jb(nr){var ir=nr.textContent;ir===nr._wrapperState.initialValue&&ir!==""&&ir!==null&&(nr.value=ir)}function kb(nr){switch(nr){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(nr,ir){return nr==null||nr==="http://www.w3.org/1999/xhtml"?kb(ir):nr==="http://www.w3.org/2000/svg"&&ir==="foreignObject"?"http://www.w3.org/1999/xhtml":nr}var mb,nb=function(nr){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(ir,or,sr,lr){MSApp.execUnsafeLocalFunction(function(){return nr(ir,or,sr,lr)})}:nr}(function(nr,ir){if(nr.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in nr)nr.innerHTML=ir;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+ir.valueOf().toString()+"</svg>",ir=mb.firstChild;nr.firstChild;)nr.removeChild(nr.firstChild);for(;ir.firstChild;)nr.appendChild(ir.firstChild)}});function ob(nr,ir){if(ir){var or=nr.firstChild;if(or&&or===nr.lastChild&&or.nodeType===3){or.nodeValue=ir;return}}nr.textContent=ir}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(nr){qb.forEach(function(ir){ir=ir+nr.charAt(0).toUpperCase()+nr.substring(1),pb[ir]=pb[nr]})});function rb(nr,ir,or){return ir==null||typeof ir=="boolean"||ir===""?"":or||typeof ir!="number"||ir===0||pb.hasOwnProperty(nr)&&pb[nr]?(""+ir).trim():ir+"px"}function sb(nr,ir){nr=nr.style;for(var or in ir)if(ir.hasOwnProperty(or)){var sr=or.indexOf("--")===0,lr=rb(or,ir[or],sr);or==="float"&&(or="cssFloat"),sr?nr.setProperty(or,lr):nr[or]=lr}}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(nr,ir){if(ir){if(tb[nr]&&(ir.children!=null||ir.dangerouslySetInnerHTML!=null))throw Error(p$9(137,nr));if(ir.dangerouslySetInnerHTML!=null){if(ir.children!=null)throw Error(p$9(60));if(typeof ir.dangerouslySetInnerHTML!="object"||!("__html"in ir.dangerouslySetInnerHTML))throw Error(p$9(61))}if(ir.style!=null&&typeof ir.style!="object")throw Error(p$9(62))}}function vb(nr,ir){if(nr.indexOf("-")===-1)return typeof ir.is=="string";switch(nr){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(nr){return nr=nr.target||nr.srcElement||window,nr.correspondingUseElement&&(nr=nr.correspondingUseElement),nr.nodeType===3?nr.parentNode:nr}var yb=null,zb=null,Ab=null;function Bb(nr){if(nr=Cb(nr)){if(typeof yb!="function")throw Error(p$9(280));var ir=nr.stateNode;ir&&(ir=Db(ir),yb(nr.stateNode,nr.type,ir))}}function Eb(nr){zb?Ab?Ab.push(nr):Ab=[nr]:zb=nr}function Fb(){if(zb){var nr=zb,ir=Ab;if(Ab=zb=null,Bb(nr),ir)for(nr=0;nr<ir.length;nr++)Bb(ir[nr])}}function Gb(nr,ir){return nr(ir)}function Hb(){}var Ib=!1;function Jb(nr,ir,or){if(Ib)return nr(ir,or);Ib=!0;try{return Gb(nr,ir,or)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(nr,ir){var or=nr.stateNode;if(or===null)return null;var sr=Db(or);if(sr===null)return null;or=sr[ir];e:switch(ir){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(sr=!sr.disabled)||(nr=nr.type,sr=!(nr==="button"||nr==="input"||nr==="select"||nr==="textarea")),nr=!sr;break e;default:nr=!1}if(nr)return null;if(or&&typeof or!="function")throw Error(p$9(231,ir,typeof or));return or}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(nr,ir,or,sr,lr,cr,ur,dr,fr){var hr=Array.prototype.slice.call(arguments,3);try{ir.apply(or,hr)}catch(pr){this.onError(pr)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(nr){Ob=!0,Pb=nr}};function Tb(nr,ir,or,sr,lr,cr,ur,dr,fr){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(nr,ir,or,sr,lr,cr,ur,dr,fr){if(Tb.apply(this,arguments),Ob){if(Ob){var hr=Pb;Ob=!1,Pb=null}else throw Error(p$9(198));Qb||(Qb=!0,Rb=hr)}}function Vb(nr){var ir=nr,or=nr;if(nr.alternate)for(;ir.return;)ir=ir.return;else{nr=ir;do ir=nr,ir.flags&4098&&(or=ir.return),nr=ir.return;while(nr)}return ir.tag===3?or:null}function Wb(nr){if(nr.tag===13){var ir=nr.memoizedState;if(ir===null&&(nr=nr.alternate,nr!==null&&(ir=nr.memoizedState)),ir!==null)return ir.dehydrated}return null}function Xb(nr){if(Vb(nr)!==nr)throw Error(p$9(188))}function Yb(nr){var ir=nr.alternate;if(!ir){if(ir=Vb(nr),ir===null)throw Error(p$9(188));return ir!==nr?null:nr}for(var or=nr,sr=ir;;){var lr=or.return;if(lr===null)break;var cr=lr.alternate;if(cr===null){if(sr=lr.return,sr!==null){or=sr;continue}break}if(lr.child===cr.child){for(cr=lr.child;cr;){if(cr===or)return Xb(lr),nr;if(cr===sr)return Xb(lr),ir;cr=cr.sibling}throw Error(p$9(188))}if(or.return!==sr.return)or=lr,sr=cr;else{for(var ur=!1,dr=lr.child;dr;){if(dr===or){ur=!0,or=lr,sr=cr;break}if(dr===sr){ur=!0,sr=lr,or=cr;break}dr=dr.sibling}if(!ur){for(dr=cr.child;dr;){if(dr===or){ur=!0,or=cr,sr=lr;break}if(dr===sr){ur=!0,sr=cr,or=lr;break}dr=dr.sibling}if(!ur)throw Error(p$9(189))}}if(or.alternate!==sr)throw Error(p$9(190))}if(or.tag!==3)throw Error(p$9(188));return or.stateNode.current===or?nr:ir}function Zb(nr){return nr=Yb(nr),nr!==null?$b(nr):null}function $b(nr){if(nr.tag===5||nr.tag===6)return nr;for(nr=nr.child;nr!==null;){var ir=$b(nr);if(ir!==null)return ir;nr=nr.sibling}return null}var ac$1=ca$1.unstable_scheduleCallback,bc$1=ca$1.unstable_cancelCallback,cc$1=ca$1.unstable_shouldYield,dc=ca$1.unstable_requestPaint,B$6=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$1=null;function mc(nr){if(lc$1&&typeof lc$1.onCommitFiberRoot=="function")try{lc$1.onCommitFiberRoot(kc,nr,void 0,(nr.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(nr){return nr>>>=0,nr===0?32:31-(pc(nr)/qc|0)|0}var rc=64,sc=4194304;function tc(nr){switch(nr&-nr){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 nr&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return nr&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return nr}}function uc(nr,ir){var or=nr.pendingLanes;if(or===0)return 0;var sr=0,lr=nr.suspendedLanes,cr=nr.pingedLanes,ur=or&268435455;if(ur!==0){var dr=ur&~lr;dr!==0?sr=tc(dr):(cr&=ur,cr!==0&&(sr=tc(cr)))}else ur=or&~lr,ur!==0?sr=tc(ur):cr!==0&&(sr=tc(cr));if(sr===0)return 0;if(ir!==0&&ir!==sr&&!(ir&lr)&&(lr=sr&-sr,cr=ir&-ir,lr>=cr||lr===16&&(cr&4194240)!==0))return ir;if(sr&4&&(sr|=or&16),ir=nr.entangledLanes,ir!==0)for(nr=nr.entanglements,ir&=sr;0<ir;)or=31-oc(ir),lr=1<<or,sr|=nr[or],ir&=~lr;return sr}function vc(nr,ir){switch(nr){case 1:case 2:case 4:return ir+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 ir+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(nr,ir){for(var or=nr.suspendedLanes,sr=nr.pingedLanes,lr=nr.expirationTimes,cr=nr.pendingLanes;0<cr;){var ur=31-oc(cr),dr=1<<ur,fr=lr[ur];fr===-1?(!(dr&or)||dr&sr)&&(lr[ur]=vc(dr,ir)):fr<=ir&&(nr.expiredLanes|=dr),cr&=~dr}}function xc(nr){return nr=nr.pendingLanes&-1073741825,nr!==0?nr:nr&1073741824?1073741824:0}function yc(){var nr=rc;return rc<<=1,!(rc&4194240)&&(rc=64),nr}function zc(nr){for(var ir=[],or=0;31>or;or++)ir.push(nr);return ir}function Ac(nr,ir,or){nr.pendingLanes|=ir,ir!==536870912&&(nr.suspendedLanes=0,nr.pingedLanes=0),nr=nr.eventTimes,ir=31-oc(ir),nr[ir]=or}function Bc(nr,ir){var or=nr.pendingLanes&~ir;nr.pendingLanes=ir,nr.suspendedLanes=0,nr.pingedLanes=0,nr.expiredLanes&=ir,nr.mutableReadLanes&=ir,nr.entangledLanes&=ir,ir=nr.entanglements;var sr=nr.eventTimes;for(nr=nr.expirationTimes;0<or;){var lr=31-oc(or),cr=1<<lr;ir[lr]=0,sr[lr]=-1,nr[lr]=-1,or&=~cr}}function Cc(nr,ir){var or=nr.entangledLanes|=ir;for(nr=nr.entanglements;or;){var sr=31-oc(or),lr=1<<sr;lr&ir|nr[sr]&ir&&(nr[sr]|=ir),or&=~lr}}var C$5=0;function Dc(nr){return nr&=-nr,1<nr?4<nr?nr&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(nr,ir){switch(nr){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(ir.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(ir.pointerId)}}function Tc(nr,ir,or,sr,lr,cr){return nr===null||nr.nativeEvent!==cr?(nr={blockedOn:ir,domEventName:or,eventSystemFlags:sr,nativeEvent:cr,targetContainers:[lr]},ir!==null&&(ir=Cb(ir),ir!==null&&Fc(ir)),nr):(nr.eventSystemFlags|=sr,ir=nr.targetContainers,lr!==null&&ir.indexOf(lr)===-1&&ir.push(lr),nr)}function Uc(nr,ir,or,sr,lr){switch(ir){case"focusin":return Lc=Tc(Lc,nr,ir,or,sr,lr),!0;case"dragenter":return Mc=Tc(Mc,nr,ir,or,sr,lr),!0;case"mouseover":return Nc=Tc(Nc,nr,ir,or,sr,lr),!0;case"pointerover":var cr=lr.pointerId;return Oc.set(cr,Tc(Oc.get(cr)||null,nr,ir,or,sr,lr)),!0;case"gotpointercapture":return cr=lr.pointerId,Pc.set(cr,Tc(Pc.get(cr)||null,nr,ir,or,sr,lr)),!0}return!1}function Vc(nr){var ir=Wc(nr.target);if(ir!==null){var or=Vb(ir);if(or!==null){if(ir=or.tag,ir===13){if(ir=Wb(or),ir!==null){nr.blockedOn=ir,Ic(nr.priority,function(){Gc(or)});return}}else if(ir===3&&or.stateNode.current.memoizedState.isDehydrated){nr.blockedOn=or.tag===3?or.stateNode.containerInfo:null;return}}}nr.blockedOn=null}function Xc(nr){if(nr.blockedOn!==null)return!1;for(var ir=nr.targetContainers;0<ir.length;){var or=Yc(nr.domEventName,nr.eventSystemFlags,ir[0],nr.nativeEvent);if(or===null){or=nr.nativeEvent;var sr=new or.constructor(or.type,or);wb=sr,or.target.dispatchEvent(sr),wb=null}else return ir=Cb(or),ir!==null&&Fc(ir),nr.blockedOn=or,!1;ir.shift()}return!0}function Zc(nr,ir,or){Xc(nr)&&or.delete(ir)}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$1(nr,ir){nr.blockedOn===ir&&(nr.blockedOn=null,Jc||(Jc=!0,ca$1.unstable_scheduleCallback(ca$1.unstable_NormalPriority,$c)))}function bd$1(nr){function ir(lr){return ad$1(lr,nr)}if(0<Kc.length){ad$1(Kc[0],nr);for(var or=1;or<Kc.length;or++){var sr=Kc[or];sr.blockedOn===nr&&(sr.blockedOn=null)}}for(Lc!==null&&ad$1(Lc,nr),Mc!==null&&ad$1(Mc,nr),Nc!==null&&ad$1(Nc,nr),Oc.forEach(ir),Pc.forEach(ir),or=0;or<Qc.length;or++)sr=Qc[or],sr.blockedOn===nr&&(sr.blockedOn=null);for(;0<Qc.length&&(or=Qc[0],or.blockedOn===null);)Vc(or),or.blockedOn===null&&Qc.shift()}var cd$1=ua.ReactCurrentBatchConfig,dd=!0;function ed(nr,ir,or,sr){var lr=C$5,cr=cd$1.transition;cd$1.transition=null;try{C$5=1,fd$1(nr,ir,or,sr)}finally{C$5=lr,cd$1.transition=cr}}function gd(nr,ir,or,sr){var lr=C$5,cr=cd$1.transition;cd$1.transition=null;try{C$5=4,fd$1(nr,ir,or,sr)}finally{C$5=lr,cd$1.transition=cr}}function fd$1(nr,ir,or,sr){if(dd){var lr=Yc(nr,ir,or,sr);if(lr===null)hd(nr,ir,sr,id$1,or),Sc(nr,sr);else if(Uc(lr,nr,ir,or,sr))sr.stopPropagation();else if(Sc(nr,sr),ir&4&&-1<Rc.indexOf(nr)){for(;lr!==null;){var cr=Cb(lr);if(cr!==null&&Ec(cr),cr=Yc(nr,ir,or,sr),cr===null&&hd(nr,ir,sr,id$1,or),cr===lr)break;lr=cr}lr!==null&&sr.stopPropagation()}else hd(nr,ir,sr,null,or)}}var id$1=null;function Yc(nr,ir,or,sr){if(id$1=null,nr=xb(sr),nr=Wc(nr),nr!==null)if(ir=Vb(nr),ir===null)nr=null;else if(or=ir.tag,or===13){if(nr=Wb(ir),nr!==null)return nr;nr=null}else if(or===3){if(ir.stateNode.current.memoizedState.isDehydrated)return ir.tag===3?ir.stateNode.containerInfo:null;nr=null}else ir!==nr&&(nr=null);return id$1=nr,null}function jd(nr){switch(nr){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 nr,ir=ld,or=ir.length,sr,lr="value"in kd?kd.value:kd.textContent,cr=lr.length;for(nr=0;nr<or&&ir[nr]===lr[nr];nr++);var ur=or-nr;for(sr=1;sr<=ur&&ir[or-sr]===lr[cr-sr];sr++);return md=lr.slice(nr,1<sr?1-sr:void 0)}function od(nr){var ir=nr.keyCode;return"charCode"in nr?(nr=nr.charCode,nr===0&&ir===13&&(nr=13)):nr=ir,nr===10&&(nr=13),32<=nr||nr===13?nr:0}function pd(){return!0}function qd(){return!1}function rd(nr){function ir(or,sr,lr,cr,ur){this._reactName=or,this._targetInst=lr,this.type=sr,this.nativeEvent=cr,this.target=ur,this.currentTarget=null;for(var dr in nr)nr.hasOwnProperty(dr)&&(or=nr[dr],this[dr]=or?or(cr):cr[dr]);return this.isDefaultPrevented=(cr.defaultPrevented!=null?cr.defaultPrevented:cr.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$8(ir.prototype,{preventDefault:function(){this.defaultPrevented=!0;var or=this.nativeEvent;or&&(or.preventDefault?or.preventDefault():typeof or.returnValue!="unknown"&&(or.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var or=this.nativeEvent;or&&(or.stopPropagation?or.stopPropagation():typeof or.cancelBubble!="unknown"&&(or.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),ir}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(nr){return nr.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(nr){return nr.relatedTarget===void 0?nr.fromElement===nr.srcElement?nr.toElement:nr.fromElement:nr.relatedTarget},movementX:function(nr){return"movementX"in nr?nr.movementX:(nr!==yd&&(yd&&nr.type==="mousemove"?(wd=nr.screenX-yd.screenX,xd=nr.screenY-yd.screenY):xd=wd=0,yd=nr),wd)},movementY:function(nr){return"movementY"in nr?nr.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(nr){return"clipboardData"in nr?nr.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(nr){var ir=this.nativeEvent;return ir.getModifierState?ir.getModifierState(nr):(nr=Od[nr])?!!ir[nr]:!1}function zd(){return Pd}var Qd=A$8({},ud,{key:function(nr){if(nr.key){var ir=Md[nr.key]||nr.key;if(ir!=="Unidentified")return ir}return nr.type==="keypress"?(nr=od(nr),nr===13?"Enter":String.fromCharCode(nr)):nr.type==="keydown"||nr.type==="keyup"?Nd[nr.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(nr){return nr.type==="keypress"?od(nr):0},keyCode:function(nr){return nr.type==="keydown"||nr.type==="keyup"?nr.keyCode:0},which:function(nr){return nr.type==="keypress"?od(nr):nr.type==="keydown"||nr.type==="keyup"?nr.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(nr){return"deltaX"in nr?nr.deltaX:"wheelDeltaX"in nr?-nr.wheelDeltaX:0},deltaY:function(nr){return"deltaY"in nr?nr.deltaY:"wheelDeltaY"in nr?-nr.wheelDeltaY:"wheelDelta"in nr?-nr.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae$3=ia&&"CompositionEvent"in window,be$5=null;ia&&"documentMode"in document&&(be$5=document.documentMode);var ce$3=ia&&"TextEvent"in window&&!be$5,de$4=ia&&(!ae$3||be$5&&8<be$5&&11>=be$5),ee$3=String.fromCharCode(32),fe$4=!1;function ge$4(nr,ir){switch(nr){case"keyup":return $d.indexOf(ir.keyCode)!==-1;case"keydown":return ir.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$4(nr){return nr=nr.detail,typeof nr=="object"&&"data"in nr?nr.data:null}var ie$2=!1;function je$2(nr,ir){switch(nr){case"compositionend":return he$4(ir);case"keypress":return ir.which!==32?null:(fe$4=!0,ee$3);case"textInput":return nr=ir.data,nr===ee$3&&fe$4?null:nr;default:return null}}function ke$2(nr,ir){if(ie$2)return nr==="compositionend"||!ae$3&&ge$4(nr,ir)?(nr=nd(),md=ld=kd=null,ie$2=!1,nr):null;switch(nr){case"paste":return null;case"keypress":if(!(ir.ctrlKey||ir.altKey||ir.metaKey)||ir.ctrlKey&&ir.altKey){if(ir.char&&1<ir.char.length)return ir.char;if(ir.which)return String.fromCharCode(ir.which)}return null;case"compositionend":return de$4&&ir.locale!=="ko"?null:ir.data;default:return null}}var le$4={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$2(nr){var ir=nr&&nr.nodeName&&nr.nodeName.toLowerCase();return ir==="input"?!!le$4[nr.type]:ir==="textarea"}function ne$3(nr,ir,or,sr){Eb(sr),ir=oe$3(ir,"onChange"),0<ir.length&&(or=new td("onChange","change",null,or,sr),nr.push({event:or,listeners:ir}))}var pe$3=null,qe$2=null;function re$4(nr){se$3(nr,0)}function te$2(nr){var ir=ue$3(nr);if(Wa(ir))return nr}function ve$4(nr,ir){if(nr==="change")return ir}var we$3=!1;if(ia){var xe$3;if(ia){var ye$4="oninput"in document;if(!ye$4){var ze$1=document.createElement("div");ze$1.setAttribute("oninput","return;"),ye$4=typeof ze$1.oninput=="function"}xe$3=ye$4}else xe$3=!1;we$3=xe$3&&(!document.documentMode||9<document.documentMode)}function Ae$3(){pe$3&&(pe$3.detachEvent("onpropertychange",Be$2),qe$2=pe$3=null)}function Be$2(nr){if(nr.propertyName==="value"&&te$2(qe$2)){var ir=[];ne$3(ir,qe$2,nr,xb(nr)),Jb(re$4,ir)}}function Ce$1(nr,ir,or){nr==="focusin"?(Ae$3(),pe$3=ir,qe$2=or,pe$3.attachEvent("onpropertychange",Be$2)):nr==="focusout"&&Ae$3()}function De$2(nr){if(nr==="selectionchange"||nr==="keyup"||nr==="keydown")return te$2(qe$2)}function Ee$3(nr,ir){if(nr==="click")return te$2(ir)}function Fe$2(nr,ir){if(nr==="input"||nr==="change")return te$2(ir)}function Ge$1(nr,ir){return nr===ir&&(nr!==0||1/nr===1/ir)||nr!==nr&&ir!==ir}var He$1=typeof Object.is=="function"?Object.is:Ge$1;function Ie$2(nr,ir){if(He$1(nr,ir))return!0;if(typeof nr!="object"||nr===null||typeof ir!="object"||ir===null)return!1;var or=Object.keys(nr),sr=Object.keys(ir);if(or.length!==sr.length)return!1;for(sr=0;sr<or.length;sr++){var lr=or[sr];if(!ja.call(ir,lr)||!He$1(nr[lr],ir[lr]))return!1}return!0}function Je$1(nr){for(;nr&&nr.firstChild;)nr=nr.firstChild;return nr}function Ke$1(nr,ir){var or=Je$1(nr);nr=0;for(var sr;or;){if(or.nodeType===3){if(sr=nr+or.textContent.length,nr<=ir&&sr>=ir)return{node:or,offset:ir-nr};nr=sr}e:{for(;or;){if(or.nextSibling){or=or.nextSibling;break e}or=or.parentNode}or=void 0}or=Je$1(or)}}function Le$2(nr,ir){return nr&&ir?nr===ir?!0:nr&&nr.nodeType===3?!1:ir&&ir.nodeType===3?Le$2(nr,ir.parentNode):"contains"in nr?nr.contains(ir):nr.compareDocumentPosition?!!(nr.compareDocumentPosition(ir)&16):!1:!1}function Me$2(){for(var nr=window,ir=Xa();ir instanceof nr.HTMLIFrameElement;){try{var or=typeof ir.contentWindow.location.href=="string"}catch{or=!1}if(or)nr=ir.contentWindow;else break;ir=Xa(nr.document)}return ir}function Ne$3(nr){var ir=nr&&nr.nodeName&&nr.nodeName.toLowerCase();return ir&&(ir==="input"&&(nr.type==="text"||nr.type==="search"||nr.type==="tel"||nr.type==="url"||nr.type==="password")||ir==="textarea"||nr.contentEditable==="true")}function Oe$2(nr){var ir=Me$2(),or=nr.focusedElem,sr=nr.selectionRange;if(ir!==or&&or&&or.ownerDocument&&Le$2(or.ownerDocument.documentElement,or)){if(sr!==null&&Ne$3(or)){if(ir=sr.start,nr=sr.end,nr===void 0&&(nr=ir),"selectionStart"in or)or.selectionStart=ir,or.selectionEnd=Math.min(nr,or.value.length);else if(nr=(ir=or.ownerDocument||document)&&ir.defaultView||window,nr.getSelection){nr=nr.getSelection();var lr=or.textContent.length,cr=Math.min(sr.start,lr);sr=sr.end===void 0?cr:Math.min(sr.end,lr),!nr.extend&&cr>sr&&(lr=sr,sr=cr,cr=lr),lr=Ke$1(or,cr);var ur=Ke$1(or,sr);lr&&ur&&(nr.rangeCount!==1||nr.anchorNode!==lr.node||nr.anchorOffset!==lr.offset||nr.focusNode!==ur.node||nr.focusOffset!==ur.offset)&&(ir=ir.createRange(),ir.setStart(lr.node,lr.offset),nr.removeAllRanges(),cr>sr?(nr.addRange(ir),nr.extend(ur.node,ur.offset)):(ir.setEnd(ur.node,ur.offset),nr.addRange(ir)))}}for(ir=[],nr=or;nr=nr.parentNode;)nr.nodeType===1&&ir.push({element:nr,left:nr.scrollLeft,top:nr.scrollTop});for(typeof or.focus=="function"&&or.focus(),or=0;or<ir.length;or++)nr=ir[or],nr.element.scrollLeft=nr.left,nr.element.scrollTop=nr.top}}var Pe$1=ia&&"documentMode"in document&&11>=document.documentMode,Qe$1=null,Re$3=null,Se$3=null,Te$3=!1;function Ue(nr,ir,or){var sr=or.window===or?or.document:or.nodeType===9?or:or.ownerDocument;Te$3||Qe$1==null||Qe$1!==Xa(sr)||(sr=Qe$1,"selectionStart"in sr&&Ne$3(sr)?sr={start:sr.selectionStart,end:sr.selectionEnd}:(sr=(sr.ownerDocument&&sr.ownerDocument.defaultView||window).getSelection(),sr={anchorNode:sr.anchorNode,anchorOffset:sr.anchorOffset,focusNode:sr.focusNode,focusOffset:sr.focusOffset}),Se$3&&Ie$2(Se$3,sr)||(Se$3=sr,sr=oe$3(Re$3,"onSelect"),0<sr.length&&(ir=new td("onSelect","select",null,ir,or),nr.push({event:ir,listeners:sr}),ir.target=Qe$1)))}function Ve$2(nr,ir){var or={};return or[nr.toLowerCase()]=ir.toLowerCase(),or["Webkit"+nr]="webkit"+ir,or["Moz"+nr]="moz"+ir,or}var We$1={animationend:Ve$2("Animation","AnimationEnd"),animationiteration:Ve$2("Animation","AnimationIteration"),animationstart:Ve$2("Animation","AnimationStart"),transitionend:Ve$2("Transition","TransitionEnd")},Xe$1={},Ye$2={};ia&&(Ye$2=document.createElement("div").style,"AnimationEvent"in window||(delete We$1.animationend.animation,delete We$1.animationiteration.animation,delete We$1.animationstart.animation),"TransitionEvent"in window||delete We$1.transitionend.transition);function Ze$1(nr){if(Xe$1[nr])return Xe$1[nr];if(!We$1[nr])return nr;var ir=We$1[nr],or;for(or in ir)if(ir.hasOwnProperty(or)&&or in Ye$2)return Xe$1[nr]=ir[or];return nr}var $e$1=Ze$1("animationend"),af$1=Ze$1("animationiteration"),bf$1=Ze$1("animationstart"),cf$1=Ze$1("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$1(nr,ir){df.set(nr,ir),fa(ir,[nr])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff$1(jf,"on"+kf)}ff$1($e$1,"onAnimationEnd");ff$1(af$1,"onAnimationIteration");ff$1(bf$1,"onAnimationStart");ff$1("dblclick","onDoubleClick");ff$1("focusin","onFocus");ff$1("focusout","onBlur");ff$1(cf$1,"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(nr,ir,or){var sr=nr.type||"unknown-event";nr.currentTarget=or,Ub(sr,ir,void 0,nr),nr.currentTarget=null}function se$3(nr,ir){ir=(ir&4)!==0;for(var or=0;or<nr.length;or++){var sr=nr[or],lr=sr.event;sr=sr.listeners;e:{var cr=void 0;if(ir)for(var ur=sr.length-1;0<=ur;ur--){var dr=sr[ur],fr=dr.instance,hr=dr.currentTarget;if(dr=dr.listener,fr!==cr&&lr.isPropagationStopped())break e;nf(lr,dr,hr),cr=fr}else for(ur=0;ur<sr.length;ur++){if(dr=sr[ur],fr=dr.instance,hr=dr.currentTarget,dr=dr.listener,fr!==cr&&lr.isPropagationStopped())break e;nf(lr,dr,hr),cr=fr}}}if(Qb)throw nr=Rb,Qb=!1,Rb=null,nr}function D$7(nr,ir){var or=ir[of];or===void 0&&(or=ir[of]=new Set);var sr=nr+"__bubble";or.has(sr)||(pf(ir,nr,2,!1),or.add(sr))}function qf(nr,ir,or){var sr=0;ir&&(sr|=4),pf(or,nr,sr,ir)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(nr){if(!nr[rf]){nr[rf]=!0,da.forEach(function(or){or!=="selectionchange"&&(mf.has(or)||qf(or,!1,nr),qf(or,!0,nr))});var ir=nr.nodeType===9?nr:nr.ownerDocument;ir===null||ir[rf]||(ir[rf]=!0,qf("selectionchange",!1,ir))}}function pf(nr,ir,or,sr){switch(jd(ir)){case 1:var lr=ed;break;case 4:lr=gd;break;default:lr=fd$1}or=lr.bind(null,ir,or,nr),lr=void 0,!Lb||ir!=="touchstart"&&ir!=="touchmove"&&ir!=="wheel"||(lr=!0),sr?lr!==void 0?nr.addEventListener(ir,or,{capture:!0,passive:lr}):nr.addEventListener(ir,or,!0):lr!==void 0?nr.addEventListener(ir,or,{passive:lr}):nr.addEventListener(ir,or,!1)}function hd(nr,ir,or,sr,lr){var cr=sr;if(!(ir&1)&&!(ir&2)&&sr!==null)e:for(;;){if(sr===null)return;var ur=sr.tag;if(ur===3||ur===4){var dr=sr.stateNode.containerInfo;if(dr===lr||dr.nodeType===8&&dr.parentNode===lr)break;if(ur===4)for(ur=sr.return;ur!==null;){var fr=ur.tag;if((fr===3||fr===4)&&(fr=ur.stateNode.containerInfo,fr===lr||fr.nodeType===8&&fr.parentNode===lr))return;ur=ur.return}for(;dr!==null;){if(ur=Wc(dr),ur===null)return;if(fr=ur.tag,fr===5||fr===6){sr=cr=ur;continue e}dr=dr.parentNode}}sr=sr.return}Jb(function(){var hr=cr,pr=xb(or),gr=[];e:{var Ar=df.get(nr);if(Ar!==void 0){var mr=td,vr=nr;switch(nr){case"keypress":if(od(or)===0)break e;case"keydown":case"keyup":mr=Rd;break;case"focusin":vr="focus",mr=Fd;break;case"focusout":vr="blur",mr=Fd;break;case"beforeblur":case"afterblur":mr=Fd;break;case"click":if(or.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":mr=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":mr=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":mr=Vd;break;case $e$1:case af$1:case bf$1:mr=Hd;break;case cf$1:mr=Xd;break;case"scroll":mr=vd;break;case"wheel":mr=Zd;break;case"copy":case"cut":case"paste":mr=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":mr=Td}var yr=(ir&4)!==0,wr=!yr&&nr==="scroll",Er=yr?Ar!==null?Ar+"Capture":null:Ar;yr=[];for(var Cr=hr,xr;Cr!==null;){xr=Cr;var _r=xr.stateNode;if(xr.tag===5&&_r!==null&&(xr=_r,Er!==null&&(_r=Kb(Cr,Er),_r!=null&&yr.push(tf(Cr,_r,xr)))),wr)break;Cr=Cr.return}0<yr.length&&(Ar=new mr(Ar,vr,null,or,pr),gr.push({event:Ar,listeners:yr}))}}if(!(ir&7)){e:{if(Ar=nr==="mouseover"||nr==="pointerover",mr=nr==="mouseout"||nr==="pointerout",Ar&&or!==wb&&(vr=or.relatedTarget||or.fromElement)&&(Wc(vr)||vr[uf]))break e;if((mr||Ar)&&(Ar=pr.window===pr?pr:(Ar=pr.ownerDocument)?Ar.defaultView||Ar.parentWindow:window,mr?(vr=or.relatedTarget||or.toElement,mr=hr,vr=vr?Wc(vr):null,vr!==null&&(wr=Vb(vr),vr!==wr||vr.tag!==5&&vr.tag!==6)&&(vr=null)):(mr=null,vr=hr),mr!==vr)){if(yr=Bd,_r="onMouseLeave",Er="onMouseEnter",Cr="mouse",(nr==="pointerout"||nr==="pointerover")&&(yr=Td,_r="onPointerLeave",Er="onPointerEnter",Cr="pointer"),wr=mr==null?Ar:ue$3(mr),xr=vr==null?Ar:ue$3(vr),Ar=new yr(_r,Cr+"leave",mr,or,pr),Ar.target=wr,Ar.relatedTarget=xr,_r=null,Wc(pr)===hr&&(yr=new yr(Er,Cr+"enter",vr,or,pr),yr.target=xr,yr.relatedTarget=wr,_r=yr),wr=_r,mr&&vr)t:{for(yr=mr,Er=vr,Cr=0,xr=yr;xr;xr=vf(xr))Cr++;for(xr=0,_r=Er;_r;_r=vf(_r))xr++;for(;0<Cr-xr;)yr=vf(yr),Cr--;for(;0<xr-Cr;)Er=vf(Er),xr--;for(;Cr--;){if(yr===Er||Er!==null&&yr===Er.alternate)break t;yr=vf(yr),Er=vf(Er)}yr=null}else yr=null;mr!==null&&wf(gr,Ar,mr,yr,!1),vr!==null&&wr!==null&&wf(gr,wr,vr,yr,!0)}}e:{if(Ar=hr?ue$3(hr):window,mr=Ar.nodeName&&Ar.nodeName.toLowerCase(),mr==="select"||mr==="input"&&Ar.type==="file")var Sr=ve$4;else if(me$2(Ar))if(we$3)Sr=Fe$2;else{Sr=De$2;var Ir=Ce$1}else(mr=Ar.nodeName)&&mr.toLowerCase()==="input"&&(Ar.type==="checkbox"||Ar.type==="radio")&&(Sr=Ee$3);if(Sr&&(Sr=Sr(nr,hr))){ne$3(gr,Sr,or,pr);break e}Ir&&Ir(nr,Ar,hr),nr==="focusout"&&(Ir=Ar._wrapperState)&&Ir.controlled&&Ar.type==="number"&&cb$1(Ar,"number",Ar.value)}switch(Ir=hr?ue$3(hr):window,nr){case"focusin":(me$2(Ir)||Ir.contentEditable==="true")&&(Qe$1=Ir,Re$3=hr,Se$3=null);break;case"focusout":Se$3=Re$3=Qe$1=null;break;case"mousedown":Te$3=!0;break;case"contextmenu":case"mouseup":case"dragend":Te$3=!1,Ue(gr,or,pr);break;case"selectionchange":if(Pe$1)break;case"keydown":case"keyup":Ue(gr,or,pr)}var kr;if(ae$3)e:{switch(nr){case"compositionstart":var Fr="onCompositionStart";break e;case"compositionend":Fr="onCompositionEnd";break e;case"compositionupdate":Fr="onCompositionUpdate";break e}Fr=void 0}else ie$2?ge$4(nr,or)&&(Fr="onCompositionEnd"):nr==="keydown"&&or.keyCode===229&&(Fr="onCompositionStart");Fr&&(de$4&&or.locale!=="ko"&&(ie$2||Fr!=="onCompositionStart"?Fr==="onCompositionEnd"&&ie$2&&(kr=nd()):(kd=pr,ld="value"in kd?kd.value:kd.textContent,ie$2=!0)),Ir=oe$3(hr,Fr),0<Ir.length&&(Fr=new Ld(Fr,nr,null,or,pr),gr.push({event:Fr,listeners:Ir}),kr?Fr.data=kr:(kr=he$4(or),kr!==null&&(Fr.data=kr)))),(kr=ce$3?je$2(nr,or):ke$2(nr,or))&&(hr=oe$3(hr,"onBeforeInput"),0<hr.length&&(pr=new Ld("onBeforeInput","beforeinput",null,or,pr),gr.push({event:pr,listeners:hr}),pr.data=kr))}se$3(gr,ir)})}function tf(nr,ir,or){return{instance:nr,listener:ir,currentTarget:or}}function oe$3(nr,ir){for(var or=ir+"Capture",sr=[];nr!==null;){var lr=nr,cr=lr.stateNode;lr.tag===5&&cr!==null&&(lr=cr,cr=Kb(nr,or),cr!=null&&sr.unshift(tf(nr,cr,lr)),cr=Kb(nr,ir),cr!=null&&sr.push(tf(nr,cr,lr))),nr=nr.return}return sr}function vf(nr){if(nr===null)return null;do nr=nr.return;while(nr&&nr.tag!==5);return nr||null}function wf(nr,ir,or,sr,lr){for(var cr=ir._reactName,ur=[];or!==null&&or!==sr;){var dr=or,fr=dr.alternate,hr=dr.stateNode;if(fr!==null&&fr===sr)break;dr.tag===5&&hr!==null&&(dr=hr,lr?(fr=Kb(or,cr),fr!=null&&ur.unshift(tf(or,fr,dr))):lr||(fr=Kb(or,cr),fr!=null&&ur.push(tf(or,fr,dr)))),or=or.return}ur.length!==0&&nr.push({event:ir,listeners:ur})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(nr){return(typeof nr=="string"?nr:""+nr).replace(xf,`
`).replace(yf,"")}function Af(nr,ir,or){if(ir=zf(ir),zf(nr)!==ir&&or)throw Error(p$9(425))}function Bf(){}var Cf=null,Df=null;function Ef(nr,ir){return nr==="textarea"||nr==="noscript"||typeof ir.children=="string"||typeof ir.children=="number"||typeof ir.dangerouslySetInnerHTML=="object"&&ir.dangerouslySetInnerHTML!==null&&ir.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(nr){return Hf.resolve(null).then(nr).catch(If)}:Ff;function If(nr){setTimeout(function(){throw nr})}function Kf(nr,ir){var or=ir,sr=0;do{var lr=or.nextSibling;if(nr.removeChild(or),lr&&lr.nodeType===8)if(or=lr.data,or==="/$"){if(sr===0){nr.removeChild(lr),bd$1(ir);return}sr--}else or!=="$"&&or!=="$?"&&or!=="$!"||sr++;or=lr}while(or);bd$1(ir)}function Lf(nr){for(;nr!=null;nr=nr.nextSibling){var ir=nr.nodeType;if(ir===1||ir===3)break;if(ir===8){if(ir=nr.data,ir==="$"||ir==="$!"||ir==="$?")break;if(ir==="/$")return null}}return nr}function Mf(nr){nr=nr.previousSibling;for(var ir=0;nr;){if(nr.nodeType===8){var or=nr.data;if(or==="$"||or==="$!"||or==="$?"){if(ir===0)return nr;ir--}else or==="/$"&&ir++}nr=nr.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(nr){var ir=nr[Of];if(ir)return ir;for(var or=nr.parentNode;or;){if(ir=or[uf]||or[Of]){if(or=ir.alternate,ir.child!==null||or!==null&&or.child!==null)for(nr=Mf(nr);nr!==null;){if(or=nr[Of])return or;nr=Mf(nr)}return ir}nr=or,or=nr.parentNode}return null}function Cb(nr){return nr=nr[Of]||nr[uf],!nr||nr.tag!==5&&nr.tag!==6&&nr.tag!==13&&nr.tag!==3?null:nr}function ue$3(nr){if(nr.tag===5||nr.tag===6)return nr.stateNode;throw Error(p$9(33))}function Db(nr){return nr[Pf]||null}var Sf=[],Tf=-1;function Uf(nr){return{current:nr}}function E$6(nr){0>Tf||(nr.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$5(nr,ir){Tf++,Sf[Tf]=nr.current,nr.current=ir}var Vf={},H$6=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(nr,ir){var or=nr.type.contextTypes;if(!or)return Vf;var sr=nr.stateNode;if(sr&&sr.__reactInternalMemoizedUnmaskedChildContext===ir)return sr.__reactInternalMemoizedMaskedChildContext;var lr={},cr;for(cr in or)lr[cr]=ir[cr];return sr&&(nr=nr.stateNode,nr.__reactInternalMemoizedUnmaskedChildContext=ir,nr.__reactInternalMemoizedMaskedChildContext=lr),lr}function Zf(nr){return nr=nr.childContextTypes,nr!=null}function $f(){E$6(Wf),E$6(H$6)}function ag$1(nr,ir,or){if(H$6.current!==Vf)throw Error(p$9(168));G$5(H$6,ir),G$5(Wf,or)}function bg$1(nr,ir,or){var sr=nr.stateNode;if(ir=ir.childContextTypes,typeof sr.getChildContext!="function")return or;sr=sr.getChildContext();for(var lr in sr)if(!(lr in ir))throw Error(p$9(108,Ra(nr)||"Unknown",lr));return A$8({},or,sr)}function cg$1(nr){return nr=(nr=nr.stateNode)&&nr.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$6.current,G$5(H$6,nr),G$5(Wf,Wf.current),!0}function dg(nr,ir,or){var sr=nr.stateNode;if(!sr)throw Error(p$9(169));or?(nr=bg$1(nr,ir,Xf),sr.__reactInternalMemoizedMergedChildContext=nr,E$6(Wf),E$6(H$6),G$5(H$6,nr)):E$6(Wf),G$5(Wf,or)}var eg=null,fg=!1,gg$1=!1;function hg(nr){eg===null?eg=[nr]:eg.push(nr)}function ig(nr){fg=!0,hg(nr)}function jg(){if(!gg$1&&eg!==null){gg$1=!0;var nr=0,ir=C$5;try{var or=eg;for(C$5=1;nr<or.length;nr++){var sr=or[nr];do sr=sr(!0);while(sr!==null)}eg=null,fg=!1}catch(lr){throw eg!==null&&(eg=eg.slice(nr+1)),ac$1(fc,jg),lr}finally{C$5=ir,gg$1=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(nr,ir){kg[lg++]=ng,kg[lg++]=mg,mg=nr,ng=ir}function ug(nr,ir,or){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=nr;var sr=rg;nr=sg;var lr=32-oc(sr)-1;sr&=~(1<<lr),or+=1;var cr=32-oc(ir)+lr;if(30<cr){var ur=lr-lr%5;cr=(sr&(1<<ur)-1).toString(32),sr>>=ur,lr-=ur,rg=1<<32-oc(ir)+lr|or<<lr|sr,sg=cr+nr}else rg=1<<cr|or<<lr|sr,sg=nr}function vg(nr){nr.return!==null&&(tg(nr,1),ug(nr,1,0))}function wg(nr){for(;nr===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;nr===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$6=!1,zg=null;function Ag(nr,ir){var or=Bg(5,null,null,0);or.elementType="DELETED",or.stateNode=ir,or.return=nr,ir=nr.deletions,ir===null?(nr.deletions=[or],nr.flags|=16):ir.push(or)}function Cg(nr,ir){switch(nr.tag){case 5:var or=nr.type;return ir=ir.nodeType!==1||or.toLowerCase()!==ir.nodeName.toLowerCase()?null:ir,ir!==null?(nr.stateNode=ir,xg=nr,yg=Lf(ir.firstChild),!0):!1;case 6:return ir=nr.pendingProps===""||ir.nodeType!==3?null:ir,ir!==null?(nr.stateNode=ir,xg=nr,yg=null,!0):!1;case 13:return ir=ir.nodeType!==8?null:ir,ir!==null?(or=qg!==null?{id:rg,overflow:sg}:null,nr.memoizedState={dehydrated:ir,treeContext:or,retryLane:1073741824},or=Bg(18,null,null,0),or.stateNode=ir,or.return=nr,nr.child=or,xg=nr,yg=null,!0):!1;default:return!1}}function Dg(nr){return(nr.mode&1)!==0&&(nr.flags&128)===0}function Eg(nr){if(I$6){var ir=yg;if(ir){var or=ir;if(!Cg(nr,ir)){if(Dg(nr))throw Error(p$9(418));ir=Lf(or.nextSibling);var sr=xg;ir&&Cg(nr,ir)?Ag(sr,or):(nr.flags=nr.flags&-4097|2,I$6=!1,xg=nr)}}else{if(Dg(nr))throw Error(p$9(418));nr.flags=nr.flags&-4097|2,I$6=!1,xg=nr}}}function Fg(nr){for(nr=nr.return;nr!==null&&nr.tag!==5&&nr.tag!==3&&nr.tag!==13;)nr=nr.return;xg=nr}function Gg(nr){if(nr!==xg)return!1;if(!I$6)return Fg(nr),I$6=!0,!1;var ir;if((ir=nr.tag!==3)&&!(ir=nr.tag!==5)&&(ir=nr.type,ir=ir!=="head"&&ir!=="body"&&!Ef(nr.type,nr.memoizedProps)),ir&&(ir=yg)){if(Dg(nr))throw Hg(),Error(p$9(418));for(;ir;)Ag(nr,ir),ir=Lf(ir.nextSibling)}if(Fg(nr),nr.tag===13){if(nr=nr.memoizedState,nr=nr!==null?nr.dehydrated:null,!nr)throw Error(p$9(317));e:{for(nr=nr.nextSibling,ir=0;nr;){if(nr.nodeType===8){var or=nr.data;if(or==="/$"){if(ir===0){yg=Lf(nr.nextSibling);break e}ir--}else or!=="$"&&or!=="$!"&&or!=="$?"||ir++}nr=nr.nextSibling}yg=null}}else yg=xg?Lf(nr.stateNode.nextSibling):null;return!0}function Hg(){for(var nr=yg;nr;)nr=Lf(nr.nextSibling)}function Ig(){yg=xg=null,I$6=!1}function Jg(nr){zg===null?zg=[nr]:zg.push(nr)}var Kg=ua.ReactCurrentBatchConfig;function Lg(nr,ir){if(nr&&nr.defaultProps){ir=A$8({},ir),nr=nr.defaultProps;for(var or in nr)ir[or]===void 0&&(ir[or]=nr[or]);return ir}return ir}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(nr){var ir=Mg.current;E$6(Mg),nr._currentValue=ir}function Sg(nr,ir,or){for(;nr!==null;){var sr=nr.alternate;if((nr.childLanes&ir)!==ir?(nr.childLanes|=ir,sr!==null&&(sr.childLanes|=ir)):sr!==null&&(sr.childLanes&ir)!==ir&&(sr.childLanes|=ir),nr===or)break;nr=nr.return}}function Tg(nr,ir){Ng=nr,Pg=Og=null,nr=nr.dependencies,nr!==null&&nr.firstContext!==null&&(nr.lanes&ir&&(Ug=!0),nr.firstContext=null)}function Vg(nr){var ir=nr._currentValue;if(Pg!==nr)if(nr={context:nr,memoizedValue:ir,next:null},Og===null){if(Ng===null)throw Error(p$9(308));Og=nr,Ng.dependencies={lanes:0,firstContext:nr}}else Og=Og.next=nr;return ir}var Wg=null;function Xg(nr){Wg===null?Wg=[nr]:Wg.push(nr)}function Yg(nr,ir,or,sr){var lr=ir.interleaved;return lr===null?(or.next=or,Xg(ir)):(or.next=lr.next,lr.next=or),ir.interleaved=or,Zg(nr,sr)}function Zg(nr,ir){nr.lanes|=ir;var or=nr.alternate;for(or!==null&&(or.lanes|=ir),or=nr,nr=nr.return;nr!==null;)nr.childLanes|=ir,or=nr.alternate,or!==null&&(or.childLanes|=ir),or=nr,nr=nr.return;return or.tag===3?or.stateNode:null}var $g=!1;function ah$1(nr){nr.updateQueue={baseState:nr.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bh$1(nr,ir){nr=nr.updateQueue,ir.updateQueue===nr&&(ir.updateQueue={baseState:nr.baseState,firstBaseUpdate:nr.firstBaseUpdate,lastBaseUpdate:nr.lastBaseUpdate,shared:nr.shared,effects:nr.effects})}function ch$1(nr,ir){return{eventTime:nr,lane:ir,tag:0,payload:null,callback:null,next:null}}function dh(nr,ir,or){var sr=nr.updateQueue;if(sr===null)return null;if(sr=sr.shared,K$3&2){var lr=sr.pending;return lr===null?ir.next=ir:(ir.next=lr.next,lr.next=ir),sr.pending=ir,Zg(nr,or)}return lr=sr.interleaved,lr===null?(ir.next=ir,Xg(sr)):(ir.next=lr.next,lr.next=ir),sr.interleaved=ir,Zg(nr,or)}function eh(nr,ir,or){if(ir=ir.updateQueue,ir!==null&&(ir=ir.shared,(or&4194240)!==0)){var sr=ir.lanes;sr&=nr.pendingLanes,or|=sr,ir.lanes=or,Cc(nr,or)}}function fh(nr,ir){var or=nr.updateQueue,sr=nr.alternate;if(sr!==null&&(sr=sr.updateQueue,or===sr)){var lr=null,cr=null;if(or=or.firstBaseUpdate,or!==null){do{var ur={eventTime:or.eventTime,lane:or.lane,tag:or.tag,payload:or.payload,callback:or.callback,next:null};cr===null?lr=cr=ur:cr=cr.next=ur,or=or.next}while(or!==null);cr===null?lr=cr=ir:cr=cr.next=ir}else lr=cr=ir;or={baseState:sr.baseState,firstBaseUpdate:lr,lastBaseUpdate:cr,shared:sr.shared,effects:sr.effects},nr.updateQueue=or;return}nr=or.lastBaseUpdate,nr===null?or.firstBaseUpdate=ir:nr.next=ir,or.lastBaseUpdate=ir}function gh(nr,ir,or,sr){var lr=nr.updateQueue;$g=!1;var cr=lr.firstBaseUpdate,ur=lr.lastBaseUpdate,dr=lr.shared.pending;if(dr!==null){lr.shared.pending=null;var fr=dr,hr=fr.next;fr.next=null,ur===null?cr=hr:ur.next=hr,ur=fr;var pr=nr.alternate;pr!==null&&(pr=pr.updateQueue,dr=pr.lastBaseUpdate,dr!==ur&&(dr===null?pr.firstBaseUpdate=hr:dr.next=hr,pr.lastBaseUpdate=fr))}if(cr!==null){var gr=lr.baseState;ur=0,pr=hr=fr=null,dr=cr;do{var Ar=dr.lane,mr=dr.eventTime;if((sr&Ar)===Ar){pr!==null&&(pr=pr.next={eventTime:mr,lane:0,tag:dr.tag,payload:dr.payload,callback:dr.callback,next:null});e:{var vr=nr,yr=dr;switch(Ar=ir,mr=or,yr.tag){case 1:if(vr=yr.payload,typeof vr=="function"){gr=vr.call(mr,gr,Ar);break e}gr=vr;break e;case 3:vr.flags=vr.flags&-65537|128;case 0:if(vr=yr.payload,Ar=typeof vr=="function"?vr.call(mr,gr,Ar):vr,Ar==null)break e;gr=A$8({},gr,Ar);break e;case 2:$g=!0}}dr.callback!==null&&dr.lane!==0&&(nr.flags|=64,Ar=lr.effects,Ar===null?lr.effects=[dr]:Ar.push(dr))}else mr={eventTime:mr,lane:Ar,tag:dr.tag,payload:dr.payload,callback:dr.callback,next:null},pr===null?(hr=pr=mr,fr=gr):pr=pr.next=mr,ur|=Ar;if(dr=dr.next,dr===null){if(dr=lr.shared.pending,dr===null)break;Ar=dr,dr=Ar.next,Ar.next=null,lr.lastBaseUpdate=Ar,lr.shared.pending=null}}while(1);if(pr===null&&(fr=gr),lr.baseState=fr,lr.firstBaseUpdate=hr,lr.lastBaseUpdate=pr,ir=lr.shared.interleaved,ir!==null){lr=ir;do ur|=lr.lane,lr=lr.next;while(lr!==ir)}else cr===null&&(lr.shared.lanes=0);hh$1|=ur,nr.lanes=ur,nr.memoizedState=gr}}function ih(nr,ir,or){if(nr=ir.effects,ir.effects=null,nr!==null)for(ir=0;ir<nr.length;ir++){var sr=nr[ir],lr=sr.callback;if(lr!==null){if(sr.callback=null,sr=or,typeof lr!="function")throw Error(p$9(191,lr));lr.call(sr)}}}var jh=new aa$1.Component().refs;function kh(nr,ir,or,sr){ir=nr.memoizedState,or=or(sr,ir),or=or==null?ir:A$8({},ir,or),nr.memoizedState=or,nr.lanes===0&&(nr.updateQueue.baseState=or)}var nh={isMounted:function(nr){return(nr=nr._reactInternals)?Vb(nr)===nr:!1},enqueueSetState:function(nr,ir,or){nr=nr._reactInternals;var sr=L$6(),lr=lh(nr),cr=ch$1(sr,lr);cr.payload=ir,or!=null&&(cr.callback=or),ir=dh(nr,cr,lr),ir!==null&&(mh(ir,nr,lr,sr),eh(ir,nr,lr))},enqueueReplaceState:function(nr,ir,or){nr=nr._reactInternals;var sr=L$6(),lr=lh(nr),cr=ch$1(sr,lr);cr.tag=1,cr.payload=ir,or!=null&&(cr.callback=or),ir=dh(nr,cr,lr),ir!==null&&(mh(ir,nr,lr,sr),eh(ir,nr,lr))},enqueueForceUpdate:function(nr,ir){nr=nr._reactInternals;var or=L$6(),sr=lh(nr),lr=ch$1(or,sr);lr.tag=2,ir!=null&&(lr.callback=ir),ir=dh(nr,lr,sr),ir!==null&&(mh(ir,nr,sr,or),eh(ir,nr,sr))}};function oh(nr,ir,or,sr,lr,cr,ur){return nr=nr.stateNode,typeof nr.shouldComponentUpdate=="function"?nr.shouldComponentUpdate(sr,cr,ur):ir.prototype&&ir.prototype.isPureReactComponent?!Ie$2(or,sr)||!Ie$2(lr,cr):!0}function ph(nr,ir,or){var sr=!1,lr=Vf,cr=ir.contextType;return typeof cr=="object"&&cr!==null?cr=Vg(cr):(lr=Zf(ir)?Xf:H$6.current,sr=ir.contextTypes,cr=(sr=sr!=null)?Yf(nr,lr):Vf),ir=new ir(or,cr),nr.memoizedState=ir.state!==null&&ir.state!==void 0?ir.state:null,ir.updater=nh,nr.stateNode=ir,ir._reactInternals=nr,sr&&(nr=nr.stateNode,nr.__reactInternalMemoizedUnmaskedChildContext=lr,nr.__reactInternalMemoizedMaskedChildContext=cr),ir}function qh(nr,ir,or,sr){nr=ir.state,typeof ir.componentWillReceiveProps=="function"&&ir.componentWillReceiveProps(or,sr),typeof ir.UNSAFE_componentWillReceiveProps=="function"&&ir.UNSAFE_componentWillReceiveProps(or,sr),ir.state!==nr&&nh.enqueueReplaceState(ir,ir.state,null)}function rh(nr,ir,or,sr){var lr=nr.stateNode;lr.props=or,lr.state=nr.memoizedState,lr.refs=jh,ah$1(nr);var cr=ir.contextType;typeof cr=="object"&&cr!==null?lr.context=Vg(cr):(cr=Zf(ir)?Xf:H$6.current,lr.context=Yf(nr,cr)),lr.state=nr.memoizedState,cr=ir.getDerivedStateFromProps,typeof cr=="function"&&(kh(nr,ir,cr,or),lr.state=nr.memoizedState),typeof ir.getDerivedStateFromProps=="function"||typeof lr.getSnapshotBeforeUpdate=="function"||typeof lr.UNSAFE_componentWillMount!="function"&&typeof lr.componentWillMount!="function"||(ir=lr.state,typeof lr.componentWillMount=="function"&&lr.componentWillMount(),typeof lr.UNSAFE_componentWillMount=="function"&&lr.UNSAFE_componentWillMount(),ir!==lr.state&&nh.enqueueReplaceState(lr,lr.state,null),gh(nr,or,lr,sr),lr.state=nr.memoizedState),typeof lr.componentDidMount=="function"&&(nr.flags|=4194308)}function sh(nr,ir,or){if(nr=or.ref,nr!==null&&typeof nr!="function"&&typeof nr!="object"){if(or._owner){if(or=or._owner,or){if(or.tag!==1)throw Error(p$9(309));var sr=or.stateNode}if(!sr)throw Error(p$9(147,nr));var lr=sr,cr=""+nr;return ir!==null&&ir.ref!==null&&typeof ir.ref=="function"&&ir.ref._stringRef===cr?ir.ref:(ir=function(ur){var dr=lr.refs;dr===jh&&(dr=lr.refs={}),ur===null?delete dr[cr]:dr[cr]=ur},ir._stringRef=cr,ir)}if(typeof nr!="string")throw Error(p$9(284));if(!or._owner)throw Error(p$9(290,nr))}return nr}function th(nr,ir){throw nr=Object.prototype.toString.call(ir),Error(p$9(31,nr==="[object Object]"?"object with keys {"+Object.keys(ir).join(", ")+"}":nr))}function uh(nr){var ir=nr._init;return ir(nr._payload)}function vh(nr){function ir(Er,Cr){if(nr){var xr=Er.deletions;xr===null?(Er.deletions=[Cr],Er.flags|=16):xr.push(Cr)}}function or(Er,Cr){if(!nr)return null;for(;Cr!==null;)ir(Er,Cr),Cr=Cr.sibling;return null}function sr(Er,Cr){for(Er=new Map;Cr!==null;)Cr.key!==null?Er.set(Cr.key,Cr):Er.set(Cr.index,Cr),Cr=Cr.sibling;return Er}function lr(Er,Cr){return Er=wh(Er,Cr),Er.index=0,Er.sibling=null,Er}function cr(Er,Cr,xr){return Er.index=xr,nr?(xr=Er.alternate,xr!==null?(xr=xr.index,xr<Cr?(Er.flags|=2,Cr):xr):(Er.flags|=2,Cr)):(Er.flags|=1048576,Cr)}function ur(Er){return nr&&Er.alternate===null&&(Er.flags|=2),Er}function dr(Er,Cr,xr,_r){return Cr===null||Cr.tag!==6?(Cr=xh(xr,Er.mode,_r),Cr.return=Er,Cr):(Cr=lr(Cr,xr),Cr.return=Er,Cr)}function fr(Er,Cr,xr,_r){var Sr=xr.type;return Sr===ya?pr(Er,Cr,xr.props.children,_r,xr.key):Cr!==null&&(Cr.elementType===Sr||typeof Sr=="object"&&Sr!==null&&Sr.$$typeof===Ha&&uh(Sr)===Cr.type)?(_r=lr(Cr,xr.props),_r.ref=sh(Er,Cr,xr),_r.return=Er,_r):(_r=yh(xr.type,xr.key,xr.props,null,Er.mode,_r),_r.ref=sh(Er,Cr,xr),_r.return=Er,_r)}function hr(Er,Cr,xr,_r){return Cr===null||Cr.tag!==4||Cr.stateNode.containerInfo!==xr.containerInfo||Cr.stateNode.implementation!==xr.implementation?(Cr=zh(xr,Er.mode,_r),Cr.return=Er,Cr):(Cr=lr(Cr,xr.children||[]),Cr.return=Er,Cr)}function pr(Er,Cr,xr,_r,Sr){return Cr===null||Cr.tag!==7?(Cr=Ah(xr,Er.mode,_r,Sr),Cr.return=Er,Cr):(Cr=lr(Cr,xr),Cr.return=Er,Cr)}function gr(Er,Cr,xr){if(typeof Cr=="string"&&Cr!==""||typeof Cr=="number")return Cr=xh(""+Cr,Er.mode,xr),Cr.return=Er,Cr;if(typeof Cr=="object"&&Cr!==null){switch(Cr.$$typeof){case va:return xr=yh(Cr.type,Cr.key,Cr.props,null,Er.mode,xr),xr.ref=sh(Er,null,Cr),xr.return=Er,xr;case wa:return Cr=zh(Cr,Er.mode,xr),Cr.return=Er,Cr;case Ha:var _r=Cr._init;return gr(Er,_r(Cr._payload),xr)}if(eb(Cr)||Ka(Cr))return Cr=Ah(Cr,Er.mode,xr,null),Cr.return=Er,Cr;th(Er,Cr)}return null}function Ar(Er,Cr,xr,_r){var Sr=Cr!==null?Cr.key:null;if(typeof xr=="string"&&xr!==""||typeof xr=="number")return Sr!==null?null:dr(Er,Cr,""+xr,_r);if(typeof xr=="object"&&xr!==null){switch(xr.$$typeof){case va:return xr.key===Sr?fr(Er,Cr,xr,_r):null;case wa:return xr.key===Sr?hr(Er,Cr,xr,_r):null;case Ha:return Sr=xr._init,Ar(Er,Cr,Sr(xr._payload),_r)}if(eb(xr)||Ka(xr))return Sr!==null?null:pr(Er,Cr,xr,_r,null);th(Er,xr)}return null}function mr(Er,Cr,xr,_r,Sr){if(typeof _r=="string"&&_r!==""||typeof _r=="number")return Er=Er.get(xr)||null,dr(Cr,Er,""+_r,Sr);if(typeof _r=="object"&&_r!==null){switch(_r.$$typeof){case va:return Er=Er.get(_r.key===null?xr:_r.key)||null,fr(Cr,Er,_r,Sr);case wa:return Er=Er.get(_r.key===null?xr:_r.key)||null,hr(Cr,Er,_r,Sr);case Ha:var Ir=_r._init;return mr(Er,Cr,xr,Ir(_r._payload),Sr)}if(eb(_r)||Ka(_r))return Er=Er.get(xr)||null,pr(Cr,Er,_r,Sr,null);th(Cr,_r)}return null}function vr(Er,Cr,xr,_r){for(var Sr=null,Ir=null,kr=Cr,Fr=Cr=0,Rr=null;kr!==null&&Fr<xr.length;Fr++){kr.index>Fr?(Rr=kr,kr=null):Rr=kr.sibling;var Mr=Ar(Er,kr,xr[Fr],_r);if(Mr===null){kr===null&&(kr=Rr);break}nr&&kr&&Mr.alternate===null&&ir(Er,kr),Cr=cr(Mr,Cr,Fr),Ir===null?Sr=Mr:Ir.sibling=Mr,Ir=Mr,kr=Rr}if(Fr===xr.length)return or(Er,kr),I$6&&tg(Er,Fr),Sr;if(kr===null){for(;Fr<xr.length;Fr++)kr=gr(Er,xr[Fr],_r),kr!==null&&(Cr=cr(kr,Cr,Fr),Ir===null?Sr=kr:Ir.sibling=kr,Ir=kr);return I$6&&tg(Er,Fr),Sr}for(kr=sr(Er,kr);Fr<xr.length;Fr++)Rr=mr(kr,Er,Fr,xr[Fr],_r),Rr!==null&&(nr&&Rr.alternate!==null&&kr.delete(Rr.key===null?Fr:Rr.key),Cr=cr(Rr,Cr,Fr),Ir===null?Sr=Rr:Ir.sibling=Rr,Ir=Rr);return nr&&kr.forEach(function(Pr){return ir(Er,Pr)}),I$6&&tg(Er,Fr),Sr}function yr(Er,Cr,xr,_r){var Sr=Ka(xr);if(typeof Sr!="function")throw Error(p$9(150));if(xr=Sr.call(xr),xr==null)throw Error(p$9(151));for(var Ir=Sr=null,kr=Cr,Fr=Cr=0,Rr=null,Mr=xr.next();kr!==null&&!Mr.done;Fr++,Mr=xr.next()){kr.index>Fr?(Rr=kr,kr=null):Rr=kr.sibling;var Pr=Ar(Er,kr,Mr.value,_r);if(Pr===null){kr===null&&(kr=Rr);break}nr&&kr&&Pr.alternate===null&&ir(Er,kr),Cr=cr(Pr,Cr,Fr),Ir===null?Sr=Pr:Ir.sibling=Pr,Ir=Pr,kr=Rr}if(Mr.done)return or(Er,kr),I$6&&tg(Er,Fr),Sr;if(kr===null){for(;!Mr.done;Fr++,Mr=xr.next())Mr=gr(Er,Mr.value,_r),Mr!==null&&(Cr=cr(Mr,Cr,Fr),Ir===null?Sr=Mr:Ir.sibling=Mr,Ir=Mr);return I$6&&tg(Er,Fr),Sr}for(kr=sr(Er,kr);!Mr.done;Fr++,Mr=xr.next())Mr=mr(kr,Er,Fr,Mr.value,_r),Mr!==null&&(nr&&Mr.alternate!==null&&kr.delete(Mr.key===null?Fr:Mr.key),Cr=cr(Mr,Cr,Fr),Ir===null?Sr=Mr:Ir.sibling=Mr,Ir=Mr);return nr&&kr.forEach(function(Dr){return ir(Er,Dr)}),I$6&&tg(Er,Fr),Sr}function wr(Er,Cr,xr,_r){if(typeof xr=="object"&&xr!==null&&xr.type===ya&&xr.key===null&&(xr=xr.props.children),typeof xr=="object"&&xr!==null){switch(xr.$$typeof){case va:e:{for(var Sr=xr.key,Ir=Cr;Ir!==null;){if(Ir.key===Sr){if(Sr=xr.type,Sr===ya){if(Ir.tag===7){or(Er,Ir.sibling),Cr=lr(Ir,xr.props.children),Cr.return=Er,Er=Cr;break e}}else if(Ir.elementType===Sr||typeof Sr=="object"&&Sr!==null&&Sr.$$typeof===Ha&&uh(Sr)===Ir.type){or(Er,Ir.sibling),Cr=lr(Ir,xr.props),Cr.ref=sh(Er,Ir,xr),Cr.return=Er,Er=Cr;break e}or(Er,Ir);break}else ir(Er,Ir);Ir=Ir.sibling}xr.type===ya?(Cr=Ah(xr.props.children,Er.mode,_r,xr.key),Cr.return=Er,Er=Cr):(_r=yh(xr.type,xr.key,xr.props,null,Er.mode,_r),_r.ref=sh(Er,Cr,xr),_r.return=Er,Er=_r)}return ur(Er);case wa:e:{for(Ir=xr.key;Cr!==null;){if(Cr.key===Ir)if(Cr.tag===4&&Cr.stateNode.containerInfo===xr.containerInfo&&Cr.stateNode.implementation===xr.implementation){or(Er,Cr.sibling),Cr=lr(Cr,xr.children||[]),Cr.return=Er,Er=Cr;break e}else{or(Er,Cr);break}else ir(Er,Cr);Cr=Cr.sibling}Cr=zh(xr,Er.mode,_r),Cr.return=Er,Er=Cr}return ur(Er);case Ha:return Ir=xr._init,wr(Er,Cr,Ir(xr._payload),_r)}if(eb(xr))return vr(Er,Cr,xr,_r);if(Ka(xr))return yr(Er,Cr,xr,_r);th(Er,xr)}return typeof xr=="string"&&xr!==""||typeof xr=="number"?(xr=""+xr,Cr!==null&&Cr.tag===6?(or(Er,Cr.sibling),Cr=lr(Cr,xr),Cr.return=Er,Er=Cr):(or(Er,Cr),Cr=xh(xr,Er.mode,_r),Cr.return=Er,Er=Cr),ur(Er)):or(Er,Cr)}return wr}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(nr){if(nr===Dh)throw Error(p$9(174));return nr}function Ih(nr,ir){switch(G$5(Gh,ir),G$5(Fh,nr),G$5(Eh,Dh),nr=ir.nodeType,nr){case 9:case 11:ir=(ir=ir.documentElement)?ir.namespaceURI:lb(null,"");break;default:nr=nr===8?ir.parentNode:ir,ir=nr.namespaceURI||null,nr=nr.tagName,ir=lb(ir,nr)}E$6(Eh),G$5(Eh,ir)}function Jh(){E$6(Eh),E$6(Fh),E$6(Gh)}function Kh(nr){Hh(Gh.current);var ir=Hh(Eh.current),or=lb(ir,nr.type);ir!==or&&(G$5(Fh,nr),G$5(Eh,or))}function Lh(nr){Fh.current===nr&&(E$6(Eh),E$6(Fh))}var M$6=Uf(0);function Mh(nr){for(var ir=nr;ir!==null;){if(ir.tag===13){var or=ir.memoizedState;if(or!==null&&(or=or.dehydrated,or===null||or.data==="$?"||or.data==="$!"))return ir}else if(ir.tag===19&&ir.memoizedProps.revealOrder!==void 0){if(ir.flags&128)return ir}else if(ir.child!==null){ir.child.return=ir,ir=ir.child;continue}if(ir===nr)break;for(;ir.sibling===null;){if(ir.return===null||ir.return===nr)return null;ir=ir.return}ir.sibling.return=ir.return,ir=ir.sibling}return null}var Nh=[];function Oh(){for(var nr=0;nr<Nh.length;nr++)Nh[nr]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N$5=null,O$7=null,P$5=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q$5(){throw Error(p$9(321))}function Wh(nr,ir){if(ir===null)return!1;for(var or=0;or<ir.length&&or<nr.length;or++)if(!He$1(nr[or],ir[or]))return!1;return!0}function Xh(nr,ir,or,sr,lr,cr){if(Rh=cr,N$5=ir,ir.memoizedState=null,ir.updateQueue=null,ir.lanes=0,Ph.current=nr===null||nr.memoizedState===null?Yh:Zh,nr=or(sr,lr),Th){cr=0;do{if(Th=!1,Uh=0,25<=cr)throw Error(p$9(301));cr+=1,P$5=O$7=null,ir.updateQueue=null,Ph.current=$h,nr=or(sr,lr)}while(Th)}if(Ph.current=ai$1,ir=O$7!==null&&O$7.next!==null,Rh=0,P$5=O$7=N$5=null,Sh=!1,ir)throw Error(p$9(300));return nr}function bi$1(){var nr=Uh!==0;return Uh=0,nr}function ci$1(){var nr={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return P$5===null?N$5.memoizedState=P$5=nr:P$5=P$5.next=nr,P$5}function di(){if(O$7===null){var nr=N$5.alternate;nr=nr!==null?nr.memoizedState:null}else nr=O$7.next;var ir=P$5===null?N$5.memoizedState:P$5.next;if(ir!==null)P$5=ir,O$7=nr;else{if(nr===null)throw Error(p$9(310));O$7=nr,nr={memoizedState:O$7.memoizedState,baseState:O$7.baseState,baseQueue:O$7.baseQueue,queue:O$7.queue,next:null},P$5===null?N$5.memoizedState=P$5=nr:P$5=P$5.next=nr}return P$5}function ei(nr,ir){return typeof ir=="function"?ir(nr):ir}function fi(nr){var ir=di(),or=ir.queue;if(or===null)throw Error(p$9(311));or.lastRenderedReducer=nr;var sr=O$7,lr=sr.baseQueue,cr=or.pending;if(cr!==null){if(lr!==null){var ur=lr.next;lr.next=cr.next,cr.next=ur}sr.baseQueue=lr=cr,or.pending=null}if(lr!==null){cr=lr.next,sr=sr.baseState;var dr=ur=null,fr=null,hr=cr;do{var pr=hr.lane;if((Rh&pr)===pr)fr!==null&&(fr=fr.next={lane:0,action:hr.action,hasEagerState:hr.hasEagerState,eagerState:hr.eagerState,next:null}),sr=hr.hasEagerState?hr.eagerState:nr(sr,hr.action);else{var gr={lane:pr,action:hr.action,hasEagerState:hr.hasEagerState,eagerState:hr.eagerState,next:null};fr===null?(dr=fr=gr,ur=sr):fr=fr.next=gr,N$5.lanes|=pr,hh$1|=pr}hr=hr.next}while(hr!==null&&hr!==cr);fr===null?ur=sr:fr.next=dr,He$1(sr,ir.memoizedState)||(Ug=!0),ir.memoizedState=sr,ir.baseState=ur,ir.baseQueue=fr,or.lastRenderedState=sr}if(nr=or.interleaved,nr!==null){lr=nr;do cr=lr.lane,N$5.lanes|=cr,hh$1|=cr,lr=lr.next;while(lr!==nr)}else lr===null&&(or.lanes=0);return[ir.memoizedState,or.dispatch]}function gi(nr){var ir=di(),or=ir.queue;if(or===null)throw Error(p$9(311));or.lastRenderedReducer=nr;var sr=or.dispatch,lr=or.pending,cr=ir.memoizedState;if(lr!==null){or.pending=null;var ur=lr=lr.next;do cr=nr(cr,ur.action),ur=ur.next;while(ur!==lr);He$1(cr,ir.memoizedState)||(Ug=!0),ir.memoizedState=cr,ir.baseQueue===null&&(ir.baseState=cr),or.lastRenderedState=cr}return[cr,sr]}function hi$1(){}function ii$1(nr,ir){var or=N$5,sr=di(),lr=ir(),cr=!He$1(sr.memoizedState,lr);if(cr&&(sr.memoizedState=lr,Ug=!0),sr=sr.queue,ji(ki.bind(null,or,sr,nr),[nr]),sr.getSnapshot!==ir||cr||P$5!==null&&P$5.memoizedState.tag&1){if(or.flags|=2048,li(9,mi.bind(null,or,sr,lr,ir),void 0,null),R$5===null)throw Error(p$9(349));Rh&30||ni(or,ir,lr)}return lr}function ni(nr,ir,or){nr.flags|=16384,nr={getSnapshot:ir,value:or},ir=N$5.updateQueue,ir===null?(ir={lastEffect:null,stores:null},N$5.updateQueue=ir,ir.stores=[nr]):(or=ir.stores,or===null?ir.stores=[nr]:or.push(nr))}function mi(nr,ir,or,sr){ir.value=or,ir.getSnapshot=sr,oi(ir)&&pi(nr)}function ki(nr,ir,or){return or(function(){oi(ir)&&pi(nr)})}function oi(nr){var ir=nr.getSnapshot;nr=nr.value;try{var or=ir();return!He$1(nr,or)}catch{return!0}}function pi(nr){var ir=Zg(nr,1);ir!==null&&mh(ir,nr,1,-1)}function qi(nr){var ir=ci$1();return typeof nr=="function"&&(nr=nr()),ir.memoizedState=ir.baseState=nr,nr={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:nr},ir.queue=nr,nr=nr.dispatch=ri.bind(null,N$5,nr),[ir.memoizedState,nr]}function li(nr,ir,or,sr){return nr={tag:nr,create:ir,destroy:or,deps:sr,next:null},ir=N$5.updateQueue,ir===null?(ir={lastEffect:null,stores:null},N$5.updateQueue=ir,ir.lastEffect=nr.next=nr):(or=ir.lastEffect,or===null?ir.lastEffect=nr.next=nr:(sr=or.next,or.next=nr,nr.next=sr,ir.lastEffect=nr)),nr}function si(){return di().memoizedState}function ti(nr,ir,or,sr){var lr=ci$1();N$5.flags|=nr,lr.memoizedState=li(1|ir,or,void 0,sr===void 0?null:sr)}function ui(nr,ir,or,sr){var lr=di();sr=sr===void 0?null:sr;var cr=void 0;if(O$7!==null){var ur=O$7.memoizedState;if(cr=ur.destroy,sr!==null&&Wh(sr,ur.deps)){lr.memoizedState=li(ir,or,cr,sr);return}}N$5.flags|=nr,lr.memoizedState=li(1|ir,or,cr,sr)}function vi(nr,ir){return ti(8390656,8,nr,ir)}function ji(nr,ir){return ui(2048,8,nr,ir)}function wi(nr,ir){return ui(4,2,nr,ir)}function xi(nr,ir){return ui(4,4,nr,ir)}function yi(nr,ir){if(typeof ir=="function")return nr=nr(),ir(nr),function(){ir(null)};if(ir!=null)return nr=nr(),ir.current=nr,function(){ir.current=null}}function zi(nr,ir,or){return or=or!=null?or.concat([nr]):null,ui(4,4,yi.bind(null,ir,nr),or)}function Ai(){}function Bi(nr,ir){var or=di();ir=ir===void 0?null:ir;var sr=or.memoizedState;return sr!==null&&ir!==null&&Wh(ir,sr[1])?sr[0]:(or.memoizedState=[nr,ir],nr)}function Ci(nr,ir){var or=di();ir=ir===void 0?null:ir;var sr=or.memoizedState;return sr!==null&&ir!==null&&Wh(ir,sr[1])?sr[0]:(nr=nr(),or.memoizedState=[nr,ir],nr)}function Di(nr,ir,or){return Rh&21?(He$1(or,ir)||(or=yc(),N$5.lanes|=or,hh$1|=or,nr.baseState=!0),ir):(nr.baseState&&(nr.baseState=!1,Ug=!0),nr.memoizedState=or)}function Ei(nr,ir){var or=C$5;C$5=or!==0&&4>or?or:4,nr(!0);var sr=Qh.transition;Qh.transition={};try{nr(!1),ir()}finally{C$5=or,Qh.transition=sr}}function Fi(){return di().memoizedState}function Gi(nr,ir,or){var sr=lh(nr);if(or={lane:sr,action:or,hasEagerState:!1,eagerState:null,next:null},Hi(nr))Ii(ir,or);else if(or=Yg(nr,ir,or,sr),or!==null){var lr=L$6();mh(or,nr,sr,lr),Ji(or,ir,sr)}}function ri(nr,ir,or){var sr=lh(nr),lr={lane:sr,action:or,hasEagerState:!1,eagerState:null,next:null};if(Hi(nr))Ii(ir,lr);else{var cr=nr.alternate;if(nr.lanes===0&&(cr===null||cr.lanes===0)&&(cr=ir.lastRenderedReducer,cr!==null))try{var ur=ir.lastRenderedState,dr=cr(ur,or);if(lr.hasEagerState=!0,lr.eagerState=dr,He$1(dr,ur)){var fr=ir.interleaved;fr===null?(lr.next=lr,Xg(ir)):(lr.next=fr.next,fr.next=lr),ir.interleaved=lr;return}}catch{}finally{}or=Yg(nr,ir,lr,sr),or!==null&&(lr=L$6(),mh(or,nr,sr,lr),Ji(or,ir,sr))}}function Hi(nr){var ir=nr.alternate;return nr===N$5||ir!==null&&ir===N$5}function Ii(nr,ir){Th=Sh=!0;var or=nr.pending;or===null?ir.next=ir:(ir.next=or.next,or.next=ir),nr.pending=ir}function Ji(nr,ir,or){if(or&4194240){var sr=ir.lanes;sr&=nr.pendingLanes,or|=sr,ir.lanes=or,Cc(nr,or)}}var ai$1={readContext:Vg,useCallback:Q$5,useContext:Q$5,useEffect:Q$5,useImperativeHandle:Q$5,useInsertionEffect:Q$5,useLayoutEffect:Q$5,useMemo:Q$5,useReducer:Q$5,useRef:Q$5,useState:Q$5,useDebugValue:Q$5,useDeferredValue:Q$5,useTransition:Q$5,useMutableSource:Q$5,useSyncExternalStore:Q$5,useId:Q$5,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(nr,ir){return ci$1().memoizedState=[nr,ir===void 0?null:ir],nr},useContext:Vg,useEffect:vi,useImperativeHandle:function(nr,ir,or){return or=or!=null?or.concat([nr]):null,ti(4194308,4,yi.bind(null,ir,nr),or)},useLayoutEffect:function(nr,ir){return ti(4194308,4,nr,ir)},useInsertionEffect:function(nr,ir){return ti(4,2,nr,ir)},useMemo:function(nr,ir){var or=ci$1();return ir=ir===void 0?null:ir,nr=nr(),or.memoizedState=[nr,ir],nr},useReducer:function(nr,ir,or){var sr=ci$1();return ir=or!==void 0?or(ir):ir,sr.memoizedState=sr.baseState=ir,nr={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:nr,lastRenderedState:ir},sr.queue=nr,nr=nr.dispatch=Gi.bind(null,N$5,nr),[sr.memoizedState,nr]},useRef:function(nr){var ir=ci$1();return nr={current:nr},ir.memoizedState=nr},useState:qi,useDebugValue:Ai,useDeferredValue:function(nr){return ci$1().memoizedState=nr},useTransition:function(){var nr=qi(!1),ir=nr[0];return nr=Ei.bind(null,nr[1]),ci$1().memoizedState=nr,[ir,nr]},useMutableSource:function(){},useSyncExternalStore:function(nr,ir,or){var sr=N$5,lr=ci$1();if(I$6){if(or===void 0)throw Error(p$9(407));or=or()}else{if(or=ir(),R$5===null)throw Error(p$9(349));Rh&30||ni(sr,ir,or)}lr.memoizedState=or;var cr={value:or,getSnapshot:ir};return lr.queue=cr,vi(ki.bind(null,sr,cr,nr),[nr]),sr.flags|=2048,li(9,mi.bind(null,sr,cr,or,ir),void 0,null),or},useId:function(){var nr=ci$1(),ir=R$5.identifierPrefix;if(I$6){var or=sg,sr=rg;or=(sr&~(1<<32-oc(sr)-1)).toString(32)+or,ir=":"+ir+"R"+or,or=Uh++,0<or&&(ir+="H"+or.toString(32)),ir+=":"}else or=Vh++,ir=":"+ir+"r"+or.toString(32)+":";return nr.memoizedState=ir},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},useDebugValue:Ai,useDeferredValue:function(nr){var ir=di();return Di(ir,O$7.memoizedState,nr)},useTransition:function(){var nr=fi(ei)[0],ir=di().memoizedState;return[nr,ir]},useMutableSource:hi$1,useSyncExternalStore:ii$1,useId:Fi,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(nr){var ir=di();return O$7===null?ir.memoizedState=nr:Di(ir,O$7.memoizedState,nr)},useTransition:function(){var nr=gi(ei)[0],ir=di().memoizedState;return[nr,ir]},useMutableSource:hi$1,useSyncExternalStore:ii$1,useId:Fi,unstable_isNewReconciler:!1};function Ki(nr,ir){try{var or="",sr=ir;do or+=Pa(sr),sr=sr.return;while(sr);var lr=or}catch(cr){lr=`
Error generating stack: `+cr.message+`
`+cr.stack}return{value:nr,source:ir,stack:lr,digest:null}}function Li(nr,ir,or){return{value:nr,source:null,stack:or??null,digest:ir??null}}function Mi(nr,ir){try{console.error(ir.value)}catch(or){setTimeout(function(){throw or})}}var Ni=typeof WeakMap=="function"?WeakMap:Map;function Oi(nr,ir,or){or=ch$1(-1,or),or.tag=3,or.payload={element:null};var sr=ir.value;return or.callback=function(){Pi||(Pi=!0,Qi=sr),Mi(nr,ir)},or}function Ri(nr,ir,or){or=ch$1(-1,or),or.tag=3;var sr=nr.type.getDerivedStateFromError;if(typeof sr=="function"){var lr=ir.value;or.payload=function(){return sr(lr)},or.callback=function(){Mi(nr,ir)}}var cr=nr.stateNode;return cr!==null&&typeof cr.componentDidCatch=="function"&&(or.callback=function(){Mi(nr,ir),typeof sr!="function"&&(Si===null?Si=new Set([this]):Si.add(this));var ur=ir.stack;this.componentDidCatch(ir.value,{componentStack:ur!==null?ur:""})}),or}function Ti(nr,ir,or){var sr=nr.pingCache;if(sr===null){sr=nr.pingCache=new Ni;var lr=new Set;sr.set(ir,lr)}else lr=sr.get(ir),lr===void 0&&(lr=new Set,sr.set(ir,lr));lr.has(or)||(lr.add(or),nr=Ui.bind(null,nr,ir,or),ir.then(nr,nr))}function Vi(nr){do{var ir;if((ir=nr.tag===13)&&(ir=nr.memoizedState,ir=ir!==null?ir.dehydrated!==null:!0),ir)return nr;nr=nr.return}while(nr!==null);return null}function Wi(nr,ir,or,sr,lr){return nr.mode&1?(nr.flags|=65536,nr.lanes=lr,nr):(nr===ir?nr.flags|=65536:(nr.flags|=128,or.flags|=131072,or.flags&=-52805,or.tag===1&&(or.alternate===null?or.tag=17:(ir=ch$1(-1,1),ir.tag=2,dh(or,ir,1))),or.lanes|=1),nr)}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(nr,ir,or,sr){ir.child=nr===null?Ch(ir,null,or,sr):Bh(ir,nr.child,or,sr)}function Zi(nr,ir,or,sr,lr){or=or.render;var cr=ir.ref;return Tg(ir,lr),sr=Xh(nr,ir,or,sr,cr,lr),or=bi$1(),nr!==null&&!Ug?(ir.updateQueue=nr.updateQueue,ir.flags&=-2053,nr.lanes&=~lr,$i(nr,ir,lr)):(I$6&&or&&vg(ir),ir.flags|=1,Yi(nr,ir,sr,lr),ir.child)}function aj$1(nr,ir,or,sr,lr){if(nr===null){var cr=or.type;return typeof cr=="function"&&!bj$1(cr)&&cr.defaultProps===void 0&&or.compare===null&&or.defaultProps===void 0?(ir.tag=15,ir.type=cr,cj$1(nr,ir,cr,sr,lr)):(nr=yh(or.type,null,sr,ir,ir.mode,lr),nr.ref=ir.ref,nr.return=ir,ir.child=nr)}if(cr=nr.child,!(nr.lanes&lr)){var ur=cr.memoizedProps;if(or=or.compare,or=or!==null?or:Ie$2,or(ur,sr)&&nr.ref===ir.ref)return $i(nr,ir,lr)}return ir.flags|=1,nr=wh(cr,sr),nr.ref=ir.ref,nr.return=ir,ir.child=nr}function cj$1(nr,ir,or,sr,lr){if(nr!==null){var cr=nr.memoizedProps;if(Ie$2(cr,sr)&&nr.ref===ir.ref)if(Ug=!1,ir.pendingProps=sr=cr,(nr.lanes&lr)!==0)nr.flags&131072&&(Ug=!0);else return ir.lanes=nr.lanes,$i(nr,ir,lr)}return dj(nr,ir,or,sr,lr)}function ej(nr,ir,or){var sr=ir.pendingProps,lr=sr.children,cr=nr!==null?nr.memoizedState:null;if(sr.mode==="hidden")if(!(ir.mode&1))ir.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$5(fj,gj),gj|=or;else{if(!(or&1073741824))return nr=cr!==null?cr.baseLanes|or:or,ir.lanes=ir.childLanes=1073741824,ir.memoizedState={baseLanes:nr,cachePool:null,transitions:null},ir.updateQueue=null,G$5(fj,gj),gj|=nr,null;ir.memoizedState={baseLanes:0,cachePool:null,transitions:null},sr=cr!==null?cr.baseLanes:or,G$5(fj,gj),gj|=sr}else cr!==null?(sr=cr.baseLanes|or,ir.memoizedState=null):sr=or,G$5(fj,gj),gj|=sr;return Yi(nr,ir,lr,or),ir.child}function hj(nr,ir){var or=ir.ref;(nr===null&&or!==null||nr!==null&&nr.ref!==or)&&(ir.flags|=512,ir.flags|=2097152)}function dj(nr,ir,or,sr,lr){var cr=Zf(or)?Xf:H$6.current;return cr=Yf(ir,cr),Tg(ir,lr),or=Xh(nr,ir,or,sr,cr,lr),sr=bi$1(),nr!==null&&!Ug?(ir.updateQueue=nr.updateQueue,ir.flags&=-2053,nr.lanes&=~lr,$i(nr,ir,lr)):(I$6&&sr&&vg(ir),ir.flags|=1,Yi(nr,ir,or,lr),ir.child)}function ij(nr,ir,or,sr,lr){if(Zf(or)){var cr=!0;cg$1(ir)}else cr=!1;if(Tg(ir,lr),ir.stateNode===null)jj(nr,ir),ph(ir,or,sr),rh(ir,or,sr,lr),sr=!0;else if(nr===null){var ur=ir.stateNode,dr=ir.memoizedProps;ur.props=dr;var fr=ur.context,hr=or.contextType;typeof hr=="object"&&hr!==null?hr=Vg(hr):(hr=Zf(or)?Xf:H$6.current,hr=Yf(ir,hr));var pr=or.getDerivedStateFromProps,gr=typeof pr=="function"||typeof ur.getSnapshotBeforeUpdate=="function";gr||typeof ur.UNSAFE_componentWillReceiveProps!="function"&&typeof ur.componentWillReceiveProps!="function"||(dr!==sr||fr!==hr)&&qh(ir,ur,sr,hr),$g=!1;var Ar=ir.memoizedState;ur.state=Ar,gh(ir,sr,ur,lr),fr=ir.memoizedState,dr!==sr||Ar!==fr||Wf.current||$g?(typeof pr=="function"&&(kh(ir,or,pr,sr),fr=ir.memoizedState),(dr=$g||oh(ir,or,dr,sr,Ar,fr,hr))?(gr||typeof ur.UNSAFE_componentWillMount!="function"&&typeof ur.componentWillMount!="function"||(typeof ur.componentWillMount=="function"&&ur.componentWillMount(),typeof ur.UNSAFE_componentWillMount=="function"&&ur.UNSAFE_componentWillMount()),typeof ur.componentDidMount=="function"&&(ir.flags|=4194308)):(typeof ur.componentDidMount=="function"&&(ir.flags|=4194308),ir.memoizedProps=sr,ir.memoizedState=fr),ur.props=sr,ur.state=fr,ur.context=hr,sr=dr):(typeof ur.componentDidMount=="function"&&(ir.flags|=4194308),sr=!1)}else{ur=ir.stateNode,bh$1(nr,ir),dr=ir.memoizedProps,hr=ir.type===ir.elementType?dr:Lg(ir.type,dr),ur.props=hr,gr=ir.pendingProps,Ar=ur.context,fr=or.contextType,typeof fr=="object"&&fr!==null?fr=Vg(fr):(fr=Zf(or)?Xf:H$6.current,fr=Yf(ir,fr));var mr=or.getDerivedStateFromProps;(pr=typeof mr=="function"||typeof ur.getSnapshotBeforeUpdate=="function")||typeof ur.UNSAFE_componentWillReceiveProps!="function"&&typeof ur.componentWillReceiveProps!="function"||(dr!==gr||Ar!==fr)&&qh(ir,ur,sr,fr),$g=!1,Ar=ir.memoizedState,ur.state=Ar,gh(ir,sr,ur,lr);var vr=ir.memoizedState;dr!==gr||Ar!==vr||Wf.current||$g?(typeof mr=="function"&&(kh(ir,or,mr,sr),vr=ir.memoizedState),(hr=$g||oh(ir,or,hr,sr,Ar,vr,fr)||!1)?(pr||typeof ur.UNSAFE_componentWillUpdate!="function"&&typeof ur.componentWillUpdate!="function"||(typeof ur.componentWillUpdate=="function"&&ur.componentWillUpdate(sr,vr,fr),typeof ur.UNSAFE_componentWillUpdate=="function"&&ur.UNSAFE_componentWillUpdate(sr,vr,fr)),typeof ur.componentDidUpdate=="function"&&(ir.flags|=4),typeof ur.getSnapshotBeforeUpdate=="function"&&(ir.flags|=1024)):(typeof ur.componentDidUpdate!="function"||dr===nr.memoizedProps&&Ar===nr.memoizedState||(ir.flags|=4),typeof ur.getSnapshotBeforeUpdate!="function"||dr===nr.memoizedProps&&Ar===nr.memoizedState||(ir.flags|=1024),ir.memoizedProps=sr,ir.memoizedState=vr),ur.props=sr,ur.state=vr,ur.context=fr,sr=hr):(typeof ur.componentDidUpdate!="function"||dr===nr.memoizedProps&&Ar===nr.memoizedState||(ir.flags|=4),typeof ur.getSnapshotBeforeUpdate!="function"||dr===nr.memoizedProps&&Ar===nr.memoizedState||(ir.flags|=1024),sr=!1)}return kj(nr,ir,or,sr,cr,lr)}function kj(nr,ir,or,sr,lr,cr){hj(nr,ir);var ur=(ir.flags&128)!==0;if(!sr&&!ur)return lr&&dg(ir,or,!1),$i(nr,ir,cr);sr=ir.stateNode,Xi.current=ir;var dr=ur&&typeof or.getDerivedStateFromError!="function"?null:sr.render();return ir.flags|=1,nr!==null&&ur?(ir.child=Bh(ir,nr.child,null,cr),ir.child=Bh(ir,null,dr,cr)):Yi(nr,ir,dr,cr),ir.memoizedState=sr.state,lr&&dg(ir,or,!0),ir.child}function lj(nr){var ir=nr.stateNode;ir.pendingContext?ag$1(nr,ir.pendingContext,ir.pendingContext!==ir.context):ir.context&&ag$1(nr,ir.context,!1),Ih(nr,ir.containerInfo)}function mj(nr,ir,or,sr,lr){return Ig(),Jg(lr),ir.flags|=256,Yi(nr,ir,or,sr),ir.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(nr){return{baseLanes:nr,cachePool:null,transitions:null}}function pj(nr,ir,or){var sr=ir.pendingProps,lr=M$6.current,cr=!1,ur=(ir.flags&128)!==0,dr;if((dr=ur)||(dr=nr!==null&&nr.memoizedState===null?!1:(lr&2)!==0),dr?(cr=!0,ir.flags&=-129):(nr===null||nr.memoizedState!==null)&&(lr|=1),G$5(M$6,lr&1),nr===null)return Eg(ir),nr=ir.memoizedState,nr!==null&&(nr=nr.dehydrated,nr!==null)?(ir.mode&1?nr.data==="$!"?ir.lanes=8:ir.lanes=1073741824:ir.lanes=1,null):(ur=sr.children,nr=sr.fallback,cr?(sr=ir.mode,cr=ir.child,ur={mode:"hidden",children:ur},!(sr&1)&&cr!==null?(cr.childLanes=0,cr.pendingProps=ur):cr=qj(ur,sr,0,null),nr=Ah(nr,sr,or,null),cr.return=ir,nr.return=ir,cr.sibling=nr,ir.child=cr,ir.child.memoizedState=oj(or),ir.memoizedState=nj,nr):rj(ir,ur));if(lr=nr.memoizedState,lr!==null&&(dr=lr.dehydrated,dr!==null))return sj(nr,ir,ur,sr,dr,lr,or);if(cr){cr=sr.fallback,ur=ir.mode,lr=nr.child,dr=lr.sibling;var fr={mode:"hidden",children:sr.children};return!(ur&1)&&ir.child!==lr?(sr=ir.child,sr.childLanes=0,sr.pendingProps=fr,ir.deletions=null):(sr=wh(lr,fr),sr.subtreeFlags=lr.subtreeFlags&14680064),dr!==null?cr=wh(dr,cr):(cr=Ah(cr,ur,or,null),cr.flags|=2),cr.return=ir,sr.return=ir,sr.sibling=cr,ir.child=sr,sr=cr,cr=ir.child,ur=nr.child.memoizedState,ur=ur===null?oj(or):{baseLanes:ur.baseLanes|or,cachePool:null,transitions:ur.transitions},cr.memoizedState=ur,cr.childLanes=nr.childLanes&~or,ir.memoizedState=nj,sr}return cr=nr.child,nr=cr.sibling,sr=wh(cr,{mode:"visible",children:sr.children}),!(ir.mode&1)&&(sr.lanes=or),sr.return=ir,sr.sibling=null,nr!==null&&(or=ir.deletions,or===null?(ir.deletions=[nr],ir.flags|=16):or.push(nr)),ir.child=sr,ir.memoizedState=null,sr}function rj(nr,ir){return ir=qj({mode:"visible",children:ir},nr.mode,0,null),ir.return=nr,nr.child=ir}function tj(nr,ir,or,sr){return sr!==null&&Jg(sr),Bh(ir,nr.child,null,or),nr=rj(ir,ir.pendingProps.children),nr.flags|=2,ir.memoizedState=null,nr}function sj(nr,ir,or,sr,lr,cr,ur){if(or)return ir.flags&256?(ir.flags&=-257,sr=Li(Error(p$9(422))),tj(nr,ir,ur,sr)):ir.memoizedState!==null?(ir.child=nr.child,ir.flags|=128,null):(cr=sr.fallback,lr=ir.mode,sr=qj({mode:"visible",children:sr.children},lr,0,null),cr=Ah(cr,lr,ur,null),cr.flags|=2,sr.return=ir,cr.return=ir,sr.sibling=cr,ir.child=sr,ir.mode&1&&Bh(ir,nr.child,null,ur),ir.child.memoizedState=oj(ur),ir.memoizedState=nj,cr);if(!(ir.mode&1))return tj(nr,ir,ur,null);if(lr.data==="$!"){if(sr=lr.nextSibling&&lr.nextSibling.dataset,sr)var dr=sr.dgst;return sr=dr,cr=Error(p$9(419)),sr=Li(cr,sr,void 0),tj(nr,ir,ur,sr)}if(dr=(ur&nr.childLanes)!==0,Ug||dr){if(sr=R$5,sr!==null){switch(ur&-ur){case 4:lr=2;break;case 16:lr=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:lr=32;break;case 536870912:lr=268435456;break;default:lr=0}lr=lr&(sr.suspendedLanes|ur)?0:lr,lr!==0&&lr!==cr.retryLane&&(cr.retryLane=lr,Zg(nr,lr),mh(sr,nr,lr,-1))}return uj(),sr=Li(Error(p$9(421))),tj(nr,ir,ur,sr)}return lr.data==="$?"?(ir.flags|=128,ir.child=nr.child,ir=vj.bind(null,nr),lr._reactRetry=ir,null):(nr=cr.treeContext,yg=Lf(lr.nextSibling),xg=ir,I$6=!0,zg=null,nr!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=nr.id,sg=nr.overflow,qg=ir),ir=rj(ir,sr.children),ir.flags|=4096,ir)}function wj(nr,ir,or){nr.lanes|=ir;var sr=nr.alternate;sr!==null&&(sr.lanes|=ir),Sg(nr.return,ir,or)}function xj(nr,ir,or,sr,lr){var cr=nr.memoizedState;cr===null?nr.memoizedState={isBackwards:ir,rendering:null,renderingStartTime:0,last:sr,tail:or,tailMode:lr}:(cr.isBackwards=ir,cr.rendering=null,cr.renderingStartTime=0,cr.last=sr,cr.tail=or,cr.tailMode=lr)}function yj(nr,ir,or){var sr=ir.pendingProps,lr=sr.revealOrder,cr=sr.tail;if(Yi(nr,ir,sr.children,or),sr=M$6.current,sr&2)sr=sr&1|2,ir.flags|=128;else{if(nr!==null&&nr.flags&128)e:for(nr=ir.child;nr!==null;){if(nr.tag===13)nr.memoizedState!==null&&wj(nr,or,ir);else if(nr.tag===19)wj(nr,or,ir);else if(nr.child!==null){nr.child.return=nr,nr=nr.child;continue}if(nr===ir)break e;for(;nr.sibling===null;){if(nr.return===null||nr.return===ir)break e;nr=nr.return}nr.sibling.return=nr.return,nr=nr.sibling}sr&=1}if(G$5(M$6,sr),!(ir.mode&1))ir.memoizedState=null;else switch(lr){case"forwards":for(or=ir.child,lr=null;or!==null;)nr=or.alternate,nr!==null&&Mh(nr)===null&&(lr=or),or=or.sibling;or=lr,or===null?(lr=ir.child,ir.child=null):(lr=or.sibling,or.sibling=null),xj(ir,!1,lr,or,cr);break;case"backwards":for(or=null,lr=ir.child,ir.child=null;lr!==null;){if(nr=lr.alternate,nr!==null&&Mh(nr)===null){ir.child=lr;break}nr=lr.sibling,lr.sibling=or,or=lr,lr=nr}xj(ir,!0,or,null,cr);break;case"together":xj(ir,!1,null,null,void 0);break;default:ir.memoizedState=null}return ir.child}function jj(nr,ir){!(ir.mode&1)&&nr!==null&&(nr.alternate=null,ir.alternate=null,ir.flags|=2)}function $i(nr,ir,or){if(nr!==null&&(ir.dependencies=nr.dependencies),hh$1|=ir.lanes,!(or&ir.childLanes))return null;if(nr!==null&&ir.child!==nr.child)throw Error(p$9(153));if(ir.child!==null){for(nr=ir.child,or=wh(nr,nr.pendingProps),ir.child=or,or.return=ir;nr.sibling!==null;)nr=nr.sibling,or=or.sibling=wh(nr,nr.pendingProps),or.return=ir;or.sibling=null}return ir.child}function zj(nr,ir,or){switch(ir.tag){case 3:lj(ir),Ig();break;case 5:Kh(ir);break;case 1:Zf(ir.type)&&cg$1(ir);break;case 4:Ih(ir,ir.stateNode.containerInfo);break;case 10:var sr=ir.type._context,lr=ir.memoizedProps.value;G$5(Mg,sr._currentValue),sr._currentValue=lr;break;case 13:if(sr=ir.memoizedState,sr!==null)return sr.dehydrated!==null?(G$5(M$6,M$6.current&1),ir.flags|=128,null):or&ir.child.childLanes?pj(nr,ir,or):(G$5(M$6,M$6.current&1),nr=$i(nr,ir,or),nr!==null?nr.sibling:null);G$5(M$6,M$6.current&1);break;case 19:if(sr=(or&ir.childLanes)!==0,nr.flags&128){if(sr)return yj(nr,ir,or);ir.flags|=128}if(lr=ir.memoizedState,lr!==null&&(lr.rendering=null,lr.tail=null,lr.lastEffect=null),G$5(M$6,M$6.current),sr)break;return null;case 22:case 23:return ir.lanes=0,ej(nr,ir,or)}return $i(nr,ir,or)}var Aj,Bj,Cj,Dj;Aj=function(nr,ir){for(var or=ir.child;or!==null;){if(or.tag===5||or.tag===6)nr.appendChild(or.stateNode);else if(or.tag!==4&&or.child!==null){or.child.return=or,or=or.child;continue}if(or===ir)break;for(;or.sibling===null;){if(or.return===null||or.return===ir)return;or=or.return}or.sibling.return=or.return,or=or.sibling}};Bj=function(){};Cj=function(nr,ir,or,sr){var lr=nr.memoizedProps;if(lr!==sr){nr=ir.stateNode,Hh(Eh.current);var cr=null;switch(or){case"input":lr=Ya(nr,lr),sr=Ya(nr,sr),cr=[];break;case"select":lr=A$8({},lr,{value:void 0}),sr=A$8({},sr,{value:void 0}),cr=[];break;case"textarea":lr=gb(nr,lr),sr=gb(nr,sr),cr=[];break;default:typeof lr.onClick!="function"&&typeof sr.onClick=="function"&&(nr.onclick=Bf)}ub(or,sr);var ur;or=null;for(hr in lr)if(!sr.hasOwnProperty(hr)&&lr.hasOwnProperty(hr)&&lr[hr]!=null)if(hr==="style"){var dr=lr[hr];for(ur in dr)dr.hasOwnProperty(ur)&&(or||(or={}),or[ur]="")}else hr!=="dangerouslySetInnerHTML"&&hr!=="children"&&hr!=="suppressContentEditableWarning"&&hr!=="suppressHydrationWarning"&&hr!=="autoFocus"&&(ea.hasOwnProperty(hr)?cr||(cr=[]):(cr=cr||[]).push(hr,null));for(hr in sr){var fr=sr[hr];if(dr=lr!=null?lr[hr]:void 0,sr.hasOwnProperty(hr)&&fr!==dr&&(fr!=null||dr!=null))if(hr==="style")if(dr){for(ur in dr)!dr.hasOwnProperty(ur)||fr&&fr.hasOwnProperty(ur)||(or||(or={}),or[ur]="");for(ur in fr)fr.hasOwnProperty(ur)&&dr[ur]!==fr[ur]&&(or||(or={}),or[ur]=fr[ur])}else or||(cr||(cr=[]),cr.push(hr,or)),or=fr;else hr==="dangerouslySetInnerHTML"?(fr=fr?fr.__html:void 0,dr=dr?dr.__html:void 0,fr!=null&&dr!==fr&&(cr=cr||[]).push(hr,fr)):hr==="children"?typeof fr!="string"&&typeof fr!="number"||(cr=cr||[]).push(hr,""+fr):hr!=="suppressContentEditableWarning"&&hr!=="suppressHydrationWarning"&&(ea.hasOwnProperty(hr)?(fr!=null&&hr==="onScroll"&&D$7("scroll",nr),cr||dr===fr||(cr=[])):(cr=cr||[]).push(hr,fr))}or&&(cr=cr||[]).push("style",or);var hr=cr;(ir.updateQueue=hr)&&(ir.flags|=4)}};Dj=function(nr,ir,or,sr){or!==sr&&(ir.flags|=4)};function Ej(nr,ir){if(!I$6)switch(nr.tailMode){case"hidden":ir=nr.tail;for(var or=null;ir!==null;)ir.alternate!==null&&(or=ir),ir=ir.sibling;or===null?nr.tail=null:or.sibling=null;break;case"collapsed":or=nr.tail;for(var sr=null;or!==null;)or.alternate!==null&&(sr=or),or=or.sibling;sr===null?ir||nr.tail===null?nr.tail=null:nr.tail.sibling=null:sr.sibling=null}}function S$6(nr){var ir=nr.alternate!==null&&nr.alternate.child===nr.child,or=0,sr=0;if(ir)for(var lr=nr.child;lr!==null;)or|=lr.lanes|lr.childLanes,sr|=lr.subtreeFlags&14680064,sr|=lr.flags&14680064,lr.return=nr,lr=lr.sibling;else for(lr=nr.child;lr!==null;)or|=lr.lanes|lr.childLanes,sr|=lr.subtreeFlags,sr|=lr.flags,lr.return=nr,lr=lr.sibling;return nr.subtreeFlags|=sr,nr.childLanes=or,ir}function Fj(nr,ir,or){var sr=ir.pendingProps;switch(wg(ir),ir.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$6(ir),null;case 1:return Zf(ir.type)&&$f(),S$6(ir),null;case 3:return sr=ir.stateNode,Jh(),E$6(Wf),E$6(H$6),Oh(),sr.pendingContext&&(sr.context=sr.pendingContext,sr.pendingContext=null),(nr===null||nr.child===null)&&(Gg(ir)?ir.flags|=4:nr===null||nr.memoizedState.isDehydrated&&!(ir.flags&256)||(ir.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(nr,ir),S$6(ir),null;case 5:Lh(ir);var lr=Hh(Gh.current);if(or=ir.type,nr!==null&&ir.stateNode!=null)Cj(nr,ir,or,sr,lr),nr.ref!==ir.ref&&(ir.flags|=512,ir.flags|=2097152);else{if(!sr){if(ir.stateNode===null)throw Error(p$9(166));return S$6(ir),null}if(nr=Hh(Eh.current),Gg(ir)){sr=ir.stateNode,or=ir.type;var cr=ir.memoizedProps;switch(sr[Of]=ir,sr[Pf]=cr,nr=(ir.mode&1)!==0,or){case"dialog":D$7("cancel",sr),D$7("close",sr);break;case"iframe":case"object":case"embed":D$7("load",sr);break;case"video":case"audio":for(lr=0;lr<lf.length;lr++)D$7(lf[lr],sr);break;case"source":D$7("error",sr);break;case"img":case"image":case"link":D$7("error",sr),D$7("load",sr);break;case"details":D$7("toggle",sr);break;case"input":Za(sr,cr),D$7("invalid",sr);break;case"select":sr._wrapperState={wasMultiple:!!cr.multiple},D$7("invalid",sr);break;case"textarea":hb(sr,cr),D$7("invalid",sr)}ub(or,cr),lr=null;for(var ur in cr)if(cr.hasOwnProperty(ur)){var dr=cr[ur];ur==="children"?typeof dr=="string"?sr.textContent!==dr&&(cr.suppressHydrationWarning!==!0&&Af(sr.textContent,dr,nr),lr=["children",dr]):typeof dr=="number"&&sr.textContent!==""+dr&&(cr.suppressHydrationWarning!==!0&&Af(sr.textContent,dr,nr),lr=["children",""+dr]):ea.hasOwnProperty(ur)&&dr!=null&&ur==="onScroll"&&D$7("scroll",sr)}switch(or){case"input":Va(sr),db(sr,cr,!0);break;case"textarea":Va(sr),jb(sr);break;case"select":case"option":break;default:typeof cr.onClick=="function"&&(sr.onclick=Bf)}sr=lr,ir.updateQueue=sr,sr!==null&&(ir.flags|=4)}else{ur=lr.nodeType===9?lr:lr.ownerDocument,nr==="http://www.w3.org/1999/xhtml"&&(nr=kb(or)),nr==="http://www.w3.org/1999/xhtml"?or==="script"?(nr=ur.createElement("div"),nr.innerHTML="<script><\/script>",nr=nr.removeChild(nr.firstChild)):typeof sr.is=="string"?nr=ur.createElement(or,{is:sr.is}):(nr=ur.createElement(or),or==="select"&&(ur=nr,sr.multiple?ur.multiple=!0:sr.size&&(ur.size=sr.size))):nr=ur.createElementNS(nr,or),nr[Of]=ir,nr[Pf]=sr,Aj(nr,ir,!1,!1),ir.stateNode=nr;e:{switch(ur=vb(or,sr),or){case"dialog":D$7("cancel",nr),D$7("close",nr),lr=sr;break;case"iframe":case"object":case"embed":D$7("load",nr),lr=sr;break;case"video":case"audio":for(lr=0;lr<lf.length;lr++)D$7(lf[lr],nr);lr=sr;break;case"source":D$7("error",nr),lr=sr;break;case"img":case"image":case"link":D$7("error",nr),D$7("load",nr),lr=sr;break;case"details":D$7("toggle",nr),lr=sr;break;case"input":Za(nr,sr),lr=Ya(nr,sr),D$7("invalid",nr);break;case"option":lr=sr;break;case"select":nr._wrapperState={wasMultiple:!!sr.multiple},lr=A$8({},sr,{value:void 0}),D$7("invalid",nr);break;case"textarea":hb(nr,sr),lr=gb(nr,sr),D$7("invalid",nr);break;default:lr=sr}ub(or,lr),dr=lr;for(cr in dr)if(dr.hasOwnProperty(cr)){var fr=dr[cr];cr==="style"?sb(nr,fr):cr==="dangerouslySetInnerHTML"?(fr=fr?fr.__html:void 0,fr!=null&&nb(nr,fr)):cr==="children"?typeof fr=="string"?(or!=="textarea"||fr!=="")&&ob(nr,fr):typeof fr=="number"&&ob(nr,""+fr):cr!=="suppressContentEditableWarning"&&cr!=="suppressHydrationWarning"&&cr!=="autoFocus"&&(ea.hasOwnProperty(cr)?fr!=null&&cr==="onScroll"&&D$7("scroll",nr):fr!=null&&ta(nr,cr,fr,ur))}switch(or){case"input":Va(nr),db(nr,sr,!1);break;case"textarea":Va(nr),jb(nr);break;case"option":sr.value!=null&&nr.setAttribute("value",""+Sa(sr.value));break;case"select":nr.multiple=!!sr.multiple,cr=sr.value,cr!=null?fb(nr,!!sr.multiple,cr,!1):sr.defaultValue!=null&&fb(nr,!!sr.multiple,sr.defaultValue,!0);break;default:typeof lr.onClick=="function"&&(nr.onclick=Bf)}switch(or){case"button":case"input":case"select":case"textarea":sr=!!sr.autoFocus;break e;case"img":sr=!0;break e;default:sr=!1}}sr&&(ir.flags|=4)}ir.ref!==null&&(ir.flags|=512,ir.flags|=2097152)}return S$6(ir),null;case 6:if(nr&&ir.stateNode!=null)Dj(nr,ir,nr.memoizedProps,sr);else{if(typeof sr!="string"&&ir.stateNode===null)throw Error(p$9(166));if(or=Hh(Gh.current),Hh(Eh.current),Gg(ir)){if(sr=ir.stateNode,or=ir.memoizedProps,sr[Of]=ir,(cr=sr.nodeValue!==or)&&(nr=xg,nr!==null))switch(nr.tag){case 3:Af(sr.nodeValue,or,(nr.mode&1)!==0);break;case 5:nr.memoizedProps.suppressHydrationWarning!==!0&&Af(sr.nodeValue,or,(nr.mode&1)!==0)}cr&&(ir.flags|=4)}else sr=(or.nodeType===9?or:or.ownerDocument).createTextNode(sr),sr[Of]=ir,ir.stateNode=sr}return S$6(ir),null;case 13:if(E$6(M$6),sr=ir.memoizedState,nr===null||nr.memoizedState!==null&&nr.memoizedState.dehydrated!==null){if(I$6&&yg!==null&&ir.mode&1&&!(ir.flags&128))Hg(),Ig(),ir.flags|=98560,cr=!1;else if(cr=Gg(ir),sr!==null&&sr.dehydrated!==null){if(nr===null){if(!cr)throw Error(p$9(318));if(cr=ir.memoizedState,cr=cr!==null?cr.dehydrated:null,!cr)throw Error(p$9(317));cr[Of]=ir}else Ig(),!(ir.flags&128)&&(ir.memoizedState=null),ir.flags|=4;S$6(ir),cr=!1}else zg!==null&&(Gj(zg),zg=null),cr=!0;if(!cr)return ir.flags&65536?ir:null}return ir.flags&128?(ir.lanes=or,ir):(sr=sr!==null,sr!==(nr!==null&&nr.memoizedState!==null)&&sr&&(ir.child.flags|=8192,ir.mode&1&&(nr===null||M$6.current&1?T$5===0&&(T$5=3):uj())),ir.updateQueue!==null&&(ir.flags|=4),S$6(ir),null);case 4:return Jh(),Bj(nr,ir),nr===null&&sf(ir.stateNode.containerInfo),S$6(ir),null;case 10:return Rg(ir.type._context),S$6(ir),null;case 17:return Zf(ir.type)&&$f(),S$6(ir),null;case 19:if(E$6(M$6),cr=ir.memoizedState,cr===null)return S$6(ir),null;if(sr=(ir.flags&128)!==0,ur=cr.rendering,ur===null)if(sr)Ej(cr,!1);else{if(T$5!==0||nr!==null&&nr.flags&128)for(nr=ir.child;nr!==null;){if(ur=Mh(nr),ur!==null){for(ir.flags|=128,Ej(cr,!1),sr=ur.updateQueue,sr!==null&&(ir.updateQueue=sr,ir.flags|=4),ir.subtreeFlags=0,sr=or,or=ir.child;or!==null;)cr=or,nr=sr,cr.flags&=14680066,ur=cr.alternate,ur===null?(cr.childLanes=0,cr.lanes=nr,cr.child=null,cr.subtreeFlags=0,cr.memoizedProps=null,cr.memoizedState=null,cr.updateQueue=null,cr.dependencies=null,cr.stateNode=null):(cr.childLanes=ur.childLanes,cr.lanes=ur.lanes,cr.child=ur.child,cr.subtreeFlags=0,cr.deletions=null,cr.memoizedProps=ur.memoizedProps,cr.memoizedState=ur.memoizedState,cr.updateQueue=ur.updateQueue,cr.type=ur.type,nr=ur.dependencies,cr.dependencies=nr===null?null:{lanes:nr.lanes,firstContext:nr.firstContext}),or=or.sibling;return G$5(M$6,M$6.current&1|2),ir.child}nr=nr.sibling}cr.tail!==null&&B$6()>Hj&&(ir.flags|=128,sr=!0,Ej(cr,!1),ir.lanes=4194304)}else{if(!sr)if(nr=Mh(ur),nr!==null){if(ir.flags|=128,sr=!0,or=nr.updateQueue,or!==null&&(ir.updateQueue=or,ir.flags|=4),Ej(cr,!0),cr.tail===null&&cr.tailMode==="hidden"&&!ur.alternate&&!I$6)return S$6(ir),null}else 2*B$6()-cr.renderingStartTime>Hj&&or!==1073741824&&(ir.flags|=128,sr=!0,Ej(cr,!1),ir.lanes=4194304);cr.isBackwards?(ur.sibling=ir.child,ir.child=ur):(or=cr.last,or!==null?or.sibling=ur:ir.child=ur,cr.last=ur)}return cr.tail!==null?(ir=cr.tail,cr.rendering=ir,cr.tail=ir.sibling,cr.renderingStartTime=B$6(),ir.sibling=null,or=M$6.current,G$5(M$6,sr?or&1|2:or&1),ir):(S$6(ir),null);case 22:case 23:return Ij(),sr=ir.memoizedState!==null,nr!==null&&nr.memoizedState!==null!==sr&&(ir.flags|=8192),sr&&ir.mode&1?gj&1073741824&&(S$6(ir),ir.subtreeFlags&6&&(ir.flags|=8192)):S$6(ir),null;case 24:return null;case 25:return null}throw Error(p$9(156,ir.tag))}function Jj(nr,ir){switch(wg(ir),ir.tag){case 1:return Zf(ir.type)&&$f(),nr=ir.flags,nr&65536?(ir.flags=nr&-65537|128,ir):null;case 3:return Jh(),E$6(Wf),E$6(H$6),Oh(),nr=ir.flags,nr&65536&&!(nr&128)?(ir.flags=nr&-65537|128,ir):null;case 5:return Lh(ir),null;case 13:if(E$6(M$6),nr=ir.memoizedState,nr!==null&&nr.dehydrated!==null){if(ir.alternate===null)throw Error(p$9(340));Ig()}return nr=ir.flags,nr&65536?(ir.flags=nr&-65537|128,ir):null;case 19:return E$6(M$6),null;case 4:return Jh(),null;case 10:return Rg(ir.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$5=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$5=null;function Mj(nr,ir){var or=nr.ref;if(or!==null)if(typeof or=="function")try{or(null)}catch(sr){W$7(nr,ir,sr)}else or.current=null}function Nj(nr,ir,or){try{or()}catch(sr){W$7(nr,ir,sr)}}var Oj=!1;function Pj(nr,ir){if(Cf=dd,nr=Me$2(),Ne$3(nr)){if("selectionStart"in nr)var or={start:nr.selectionStart,end:nr.selectionEnd};else e:{or=(or=nr.ownerDocument)&&or.defaultView||window;var sr=or.getSelection&&or.getSelection();if(sr&&sr.rangeCount!==0){or=sr.anchorNode;var lr=sr.anchorOffset,cr=sr.focusNode;sr=sr.focusOffset;try{or.nodeType,cr.nodeType}catch{or=null;break e}var ur=0,dr=-1,fr=-1,hr=0,pr=0,gr=nr,Ar=null;t:for(;;){for(var mr;gr!==or||lr!==0&&gr.nodeType!==3||(dr=ur+lr),gr!==cr||sr!==0&&gr.nodeType!==3||(fr=ur+sr),gr.nodeType===3&&(ur+=gr.nodeValue.length),(mr=gr.firstChild)!==null;)Ar=gr,gr=mr;for(;;){if(gr===nr)break t;if(Ar===or&&++hr===lr&&(dr=ur),Ar===cr&&++pr===sr&&(fr=ur),(mr=gr.nextSibling)!==null)break;gr=Ar,Ar=gr.parentNode}gr=mr}or=dr===-1||fr===-1?null:{start:dr,end:fr}}else or=null}or=or||{start:0,end:0}}else or=null;for(Df={focusedElem:nr,selectionRange:or},dd=!1,V$5=ir;V$5!==null;)if(ir=V$5,nr=ir.child,(ir.subtreeFlags&1028)!==0&&nr!==null)nr.return=ir,V$5=nr;else for(;V$5!==null;){ir=V$5;try{var vr=ir.alternate;if(ir.flags&1024)switch(ir.tag){case 0:case 11:case 15:break;case 1:if(vr!==null){var yr=vr.memoizedProps,wr=vr.memoizedState,Er=ir.stateNode,Cr=Er.getSnapshotBeforeUpdate(ir.elementType===ir.type?yr:Lg(ir.type,yr),wr);Er.__reactInternalSnapshotBeforeUpdate=Cr}break;case 3:var xr=ir.stateNode.containerInfo;xr.nodeType===1?xr.textContent="":xr.nodeType===9&&xr.documentElement&&xr.removeChild(xr.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$9(163))}}catch(_r){W$7(ir,ir.return,_r)}if(nr=ir.sibling,nr!==null){nr.return=ir.return,V$5=nr;break}V$5=ir.return}return vr=Oj,Oj=!1,vr}function Qj(nr,ir,or){var sr=ir.updateQueue;if(sr=sr!==null?sr.lastEffect:null,sr!==null){var lr=sr=sr.next;do{if((lr.tag&nr)===nr){var cr=lr.destroy;lr.destroy=void 0,cr!==void 0&&Nj(ir,or,cr)}lr=lr.next}while(lr!==sr)}}function Rj(nr,ir){if(ir=ir.updateQueue,ir=ir!==null?ir.lastEffect:null,ir!==null){var or=ir=ir.next;do{if((or.tag&nr)===nr){var sr=or.create;or.destroy=sr()}or=or.next}while(or!==ir)}}function Sj(nr){var ir=nr.ref;if(ir!==null){var or=nr.stateNode;switch(nr.tag){case 5:nr=or;break;default:nr=or}typeof ir=="function"?ir(nr):ir.current=nr}}function Tj(nr){var ir=nr.alternate;ir!==null&&(nr.alternate=null,Tj(ir)),nr.child=null,nr.deletions=null,nr.sibling=null,nr.tag===5&&(ir=nr.stateNode,ir!==null&&(delete ir[Of],delete ir[Pf],delete ir[of],delete ir[Qf],delete ir[Rf])),nr.stateNode=null,nr.return=null,nr.dependencies=null,nr.memoizedProps=null,nr.memoizedState=null,nr.pendingProps=null,nr.stateNode=null,nr.updateQueue=null}function Uj(nr){return nr.tag===5||nr.tag===3||nr.tag===4}function Vj(nr){e:for(;;){for(;nr.sibling===null;){if(nr.return===null||Uj(nr.return))return null;nr=nr.return}for(nr.sibling.return=nr.return,nr=nr.sibling;nr.tag!==5&&nr.tag!==6&&nr.tag!==18;){if(nr.flags&2||nr.child===null||nr.tag===4)continue e;nr.child.return=nr,nr=nr.child}if(!(nr.flags&2))return nr.stateNode}}function Wj(nr,ir,or){var sr=nr.tag;if(sr===5||sr===6)nr=nr.stateNode,ir?or.nodeType===8?or.parentNode.insertBefore(nr,ir):or.insertBefore(nr,ir):(or.nodeType===8?(ir=or.parentNode,ir.insertBefore(nr,or)):(ir=or,ir.appendChild(nr)),or=or._reactRootContainer,or!=null||ir.onclick!==null||(ir.onclick=Bf));else if(sr!==4&&(nr=nr.child,nr!==null))for(Wj(nr,ir,or),nr=nr.sibling;nr!==null;)Wj(nr,ir,or),nr=nr.sibling}function Xj(nr,ir,or){var sr=nr.tag;if(sr===5||sr===6)nr=nr.stateNode,ir?or.insertBefore(nr,ir):or.appendChild(nr);else if(sr!==4&&(nr=nr.child,nr!==null))for(Xj(nr,ir,or),nr=nr.sibling;nr!==null;)Xj(nr,ir,or),nr=nr.sibling}var X$5=null,Yj=!1;function Zj(nr,ir,or){for(or=or.child;or!==null;)ak$1(nr,ir,or),or=or.sibling}function ak$1(nr,ir,or){if(lc$1&&typeof lc$1.onCommitFiberUnmount=="function")try{lc$1.onCommitFiberUnmount(kc,or)}catch{}switch(or.tag){case 5:U$5||Mj(or,ir);case 6:var sr=X$5,lr=Yj;X$5=null,Zj(nr,ir,or),X$5=sr,Yj=lr,X$5!==null&&(Yj?(nr=X$5,or=or.stateNode,nr.nodeType===8?nr.parentNode.removeChild(or):nr.removeChild(or)):X$5.removeChild(or.stateNode));break;case 18:X$5!==null&&(Yj?(nr=X$5,or=or.stateNode,nr.nodeType===8?Kf(nr.parentNode,or):nr.nodeType===1&&Kf(nr,or),bd$1(nr)):Kf(X$5,or.stateNode));break;case 4:sr=X$5,lr=Yj,X$5=or.stateNode.containerInfo,Yj=!0,Zj(nr,ir,or),X$5=sr,Yj=lr;break;case 0:case 11:case 14:case 15:if(!U$5&&(sr=or.updateQueue,sr!==null&&(sr=sr.lastEffect,sr!==null))){lr=sr=sr.next;do{var cr=lr,ur=cr.destroy;cr=cr.tag,ur!==void 0&&(cr&2||cr&4)&&Nj(or,ir,ur),lr=lr.next}while(lr!==sr)}Zj(nr,ir,or);break;case 1:if(!U$5&&(Mj(or,ir),sr=or.stateNode,typeof sr.componentWillUnmount=="function"))try{sr.props=or.memoizedProps,sr.state=or.memoizedState,sr.componentWillUnmount()}catch(dr){W$7(or,ir,dr)}Zj(nr,ir,or);break;case 21:Zj(nr,ir,or);break;case 22:or.mode&1?(U$5=(sr=U$5)||or.memoizedState!==null,Zj(nr,ir,or),U$5=sr):Zj(nr,ir,or);break;default:Zj(nr,ir,or)}}function bk$1(nr){var ir=nr.updateQueue;if(ir!==null){nr.updateQueue=null;var or=nr.stateNode;or===null&&(or=nr.stateNode=new Lj),ir.forEach(function(sr){var lr=ck.bind(null,nr,sr);or.has(sr)||(or.add(sr),sr.then(lr,lr))})}}function dk(nr,ir){var or=ir.deletions;if(or!==null)for(var sr=0;sr<or.length;sr++){var lr=or[sr];try{var cr=nr,ur=ir,dr=ur;e:for(;dr!==null;){switch(dr.tag){case 5:X$5=dr.stateNode,Yj=!1;break e;case 3:X$5=dr.stateNode.containerInfo,Yj=!0;break e;case 4:X$5=dr.stateNode.containerInfo,Yj=!0;break e}dr=dr.return}if(X$5===null)throw Error(p$9(160));ak$1(cr,ur,lr),X$5=null,Yj=!1;var fr=lr.alternate;fr!==null&&(fr.return=null),lr.return=null}catch(hr){W$7(lr,ir,hr)}}if(ir.subtreeFlags&12854)for(ir=ir.child;ir!==null;)ek(ir,nr),ir=ir.sibling}function ek(nr,ir){var or=nr.alternate,sr=nr.flags;switch(nr.tag){case 0:case 11:case 14:case 15:if(dk(ir,nr),fk(nr),sr&4){try{Qj(3,nr,nr.return),Rj(3,nr)}catch(yr){W$7(nr,nr.return,yr)}try{Qj(5,nr,nr.return)}catch(yr){W$7(nr,nr.return,yr)}}break;case 1:dk(ir,nr),fk(nr),sr&512&&or!==null&&Mj(or,or.return);break;case 5:if(dk(ir,nr),fk(nr),sr&512&&or!==null&&Mj(or,or.return),nr.flags&32){var lr=nr.stateNode;try{ob(lr,"")}catch(yr){W$7(nr,nr.return,yr)}}if(sr&4&&(lr=nr.stateNode,lr!=null)){var cr=nr.memoizedProps,ur=or!==null?or.memoizedProps:cr,dr=nr.type,fr=nr.updateQueue;if(nr.updateQueue=null,fr!==null)try{dr==="input"&&cr.type==="radio"&&cr.name!=null&&ab$1(lr,cr),vb(dr,ur);var hr=vb(dr,cr);for(ur=0;ur<fr.length;ur+=2){var pr=fr[ur],gr=fr[ur+1];pr==="style"?sb(lr,gr):pr==="dangerouslySetInnerHTML"?nb(lr,gr):pr==="children"?ob(lr,gr):ta(lr,pr,gr,hr)}switch(dr){case"input":bb$1(lr,cr);break;case"textarea":ib(lr,cr);break;case"select":var Ar=lr._wrapperState.wasMultiple;lr._wrapperState.wasMultiple=!!cr.multiple;var mr=cr.value;mr!=null?fb(lr,!!cr.multiple,mr,!1):Ar!==!!cr.multiple&&(cr.defaultValue!=null?fb(lr,!!cr.multiple,cr.defaultValue,!0):fb(lr,!!cr.multiple,cr.multiple?[]:"",!1))}lr[Pf]=cr}catch(yr){W$7(nr,nr.return,yr)}}break;case 6:if(dk(ir,nr),fk(nr),sr&4){if(nr.stateNode===null)throw Error(p$9(162));lr=nr.stateNode,cr=nr.memoizedProps;try{lr.nodeValue=cr}catch(yr){W$7(nr,nr.return,yr)}}break;case 3:if(dk(ir,nr),fk(nr),sr&4&&or!==null&&or.memoizedState.isDehydrated)try{bd$1(ir.containerInfo)}catch(yr){W$7(nr,nr.return,yr)}break;case 4:dk(ir,nr),fk(nr);break;case 13:dk(ir,nr),fk(nr),lr=nr.child,lr.flags&8192&&(cr=lr.memoizedState!==null,lr.stateNode.isHidden=cr,!cr||lr.alternate!==null&&lr.alternate.memoizedState!==null||(gk=B$6())),sr&4&&bk$1(nr);break;case 22:if(pr=or!==null&&or.memoizedState!==null,nr.mode&1?(U$5=(hr=U$5)||pr,dk(ir,nr),U$5=hr):dk(ir,nr),fk(nr),sr&8192){if(hr=nr.memoizedState!==null,(nr.stateNode.isHidden=hr)&&!pr&&nr.mode&1)for(V$5=nr,pr=nr.child;pr!==null;){for(gr=V$5=pr;V$5!==null;){switch(Ar=V$5,mr=Ar.child,Ar.tag){case 0:case 11:case 14:case 15:Qj(4,Ar,Ar.return);break;case 1:Mj(Ar,Ar.return);var vr=Ar.stateNode;if(typeof vr.componentWillUnmount=="function"){sr=Ar,or=Ar.return;try{ir=sr,vr.props=ir.memoizedProps,vr.state=ir.memoizedState,vr.componentWillUnmount()}catch(yr){W$7(sr,or,yr)}}break;case 5:Mj(Ar,Ar.return);break;case 22:if(Ar.memoizedState!==null){hk(gr);continue}}mr!==null?(mr.return=Ar,V$5=mr):hk(gr)}pr=pr.sibling}e:for(pr=null,gr=nr;;){if(gr.tag===5){if(pr===null){pr=gr;try{lr=gr.stateNode,hr?(cr=lr.style,typeof cr.setProperty=="function"?cr.setProperty("display","none","important"):cr.display="none"):(dr=gr.stateNode,fr=gr.memoizedProps.style,ur=fr!=null&&fr.hasOwnProperty("display")?fr.display:null,dr.style.display=rb("display",ur))}catch(yr){W$7(nr,nr.return,yr)}}}else if(gr.tag===6){if(pr===null)try{gr.stateNode.nodeValue=hr?"":gr.memoizedProps}catch(yr){W$7(nr,nr.return,yr)}}else if((gr.tag!==22&&gr.tag!==23||gr.memoizedState===null||gr===nr)&&gr.child!==null){gr.child.return=gr,gr=gr.child;continue}if(gr===nr)break e;for(;gr.sibling===null;){if(gr.return===null||gr.return===nr)break e;pr===gr&&(pr=null),gr=gr.return}pr===gr&&(pr=null),gr.sibling.return=gr.return,gr=gr.sibling}}break;case 19:dk(ir,nr),fk(nr),sr&4&&bk$1(nr);break;case 21:break;default:dk(ir,nr),fk(nr)}}function fk(nr){var ir=nr.flags;if(ir&2){try{e:{for(var or=nr.return;or!==null;){if(Uj(or)){var sr=or;break e}or=or.return}throw Error(p$9(160))}switch(sr.tag){case 5:var lr=sr.stateNode;sr.flags&32&&(ob(lr,""),sr.flags&=-33);var cr=Vj(nr);Xj(nr,cr,lr);break;case 3:case 4:var ur=sr.stateNode.containerInfo,dr=Vj(nr);Wj(nr,dr,ur);break;default:throw Error(p$9(161))}}catch(fr){W$7(nr,nr.return,fr)}nr.flags&=-3}ir&4096&&(nr.flags&=-4097)}function ik(nr,ir,or){V$5=nr,jk(nr)}function jk(nr,ir,or){for(var sr=(nr.mode&1)!==0;V$5!==null;){var lr=V$5,cr=lr.child;if(lr.tag===22&&sr){var ur=lr.memoizedState!==null||Kj;if(!ur){var dr=lr.alternate,fr=dr!==null&&dr.memoizedState!==null||U$5;dr=Kj;var hr=U$5;if(Kj=ur,(U$5=fr)&&!hr)for(V$5=lr;V$5!==null;)ur=V$5,fr=ur.child,ur.tag===22&&ur.memoizedState!==null?kk(lr):fr!==null?(fr.return=ur,V$5=fr):kk(lr);for(;cr!==null;)V$5=cr,jk(cr),cr=cr.sibling;V$5=lr,Kj=dr,U$5=hr}lk(nr)}else lr.subtreeFlags&8772&&cr!==null?(cr.return=lr,V$5=cr):lk(nr)}}function lk(nr){for(;V$5!==null;){var ir=V$5;if(ir.flags&8772){var or=ir.alternate;try{if(ir.flags&8772)switch(ir.tag){case 0:case 11:case 15:U$5||Rj(5,ir);break;case 1:var sr=ir.stateNode;if(ir.flags&4&&!U$5)if(or===null)sr.componentDidMount();else{var lr=ir.elementType===ir.type?or.memoizedProps:Lg(ir.type,or.memoizedProps);sr.componentDidUpdate(lr,or.memoizedState,sr.__reactInternalSnapshotBeforeUpdate)}var cr=ir.updateQueue;cr!==null&&ih(ir,cr,sr);break;case 3:var ur=ir.updateQueue;if(ur!==null){if(or=null,ir.child!==null)switch(ir.child.tag){case 5:or=ir.child.stateNode;break;case 1:or=ir.child.stateNode}ih(ir,ur,or)}break;case 5:var dr=ir.stateNode;if(or===null&&ir.flags&4){or=dr;var fr=ir.memoizedProps;switch(ir.type){case"button":case"input":case"select":case"textarea":fr.autoFocus&&or.focus();break;case"img":fr.src&&(or.src=fr.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(ir.memoizedState===null){var hr=ir.alternate;if(hr!==null){var pr=hr.memoizedState;if(pr!==null){var gr=pr.dehydrated;gr!==null&&bd$1(gr)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$9(163))}U$5||ir.flags&512&&Sj(ir)}catch(Ar){W$7(ir,ir.return,Ar)}}if(ir===nr){V$5=null;break}if(or=ir.sibling,or!==null){or.return=ir.return,V$5=or;break}V$5=ir.return}}function hk(nr){for(;V$5!==null;){var ir=V$5;if(ir===nr){V$5=null;break}var or=ir.sibling;if(or!==null){or.return=ir.return,V$5=or;break}V$5=ir.return}}function kk(nr){for(;V$5!==null;){var ir=V$5;try{switch(ir.tag){case 0:case 11:case 15:var or=ir.return;try{Rj(4,ir)}catch(fr){W$7(ir,or,fr)}break;case 1:var sr=ir.stateNode;if(typeof sr.componentDidMount=="function"){var lr=ir.return;try{sr.componentDidMount()}catch(fr){W$7(ir,lr,fr)}}var cr=ir.return;try{Sj(ir)}catch(fr){W$7(ir,cr,fr)}break;case 5:var ur=ir.return;try{Sj(ir)}catch(fr){W$7(ir,ur,fr)}}}catch(fr){W$7(ir,ir.return,fr)}if(ir===nr){V$5=null;break}var dr=ir.sibling;if(dr!==null){dr.return=ir.return,V$5=dr;break}V$5=ir.return}}var mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K$3=0,R$5=null,Y$4=null,Z$5=0,gj=0,fj=Uf(0),T$5=0,qk=null,hh$1=0,rk=0,sk=0,tk=null,uk=null,gk=0,Hj=1/0,vk=null,Pi=!1,Qi=null,Si=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L$6(){return K$3&6?B$6():Bk!==-1?Bk:Bk=B$6()}function lh(nr){return nr.mode&1?K$3&2&&Z$5!==0?Z$5&-Z$5:Kg.transition!==null?(Ck===0&&(Ck=yc()),Ck):(nr=C$5,nr!==0||(nr=window.event,nr=nr===void 0?16:jd(nr.type)),nr):1}function mh(nr,ir,or,sr){if(50<zk)throw zk=0,Ak=null,Error(p$9(185));Ac(nr,or,sr),(!(K$3&2)||nr!==R$5)&&(nr===R$5&&(!(K$3&2)&&(rk|=or),T$5===4&&Dk(nr,Z$5)),Ek(nr,sr),or===1&&K$3===0&&!(ir.mode&1)&&(Hj=B$6()+500,fg&&jg()))}function Ek(nr,ir){var or=nr.callbackNode;wc(nr,ir);var sr=uc(nr,nr===R$5?Z$5:0);if(sr===0)or!==null&&bc$1(or),nr.callbackNode=null,nr.callbackPriority=0;else if(ir=sr&-sr,nr.callbackPriority!==ir){if(or!=null&&bc$1(or),ir===1)nr.tag===0?ig(Fk.bind(null,nr)):hg(Fk.bind(null,nr)),Jf(function(){!(K$3&6)&&jg()}),or=null;else{switch(Dc(sr)){case 1:or=fc;break;case 4:or=gc;break;case 16:or=hc;break;case 536870912:or=jc;break;default:or=hc}or=Gk(or,Hk.bind(null,nr))}nr.callbackPriority=ir,nr.callbackNode=or}}function Hk(nr,ir){if(Bk=-1,Ck=0,K$3&6)throw Error(p$9(327));var or=nr.callbackNode;if(Ik()&&nr.callbackNode!==or)return null;var sr=uc(nr,nr===R$5?Z$5:0);if(sr===0)return null;if(sr&30||sr&nr.expiredLanes||ir)ir=Jk(nr,sr);else{ir=sr;var lr=K$3;K$3|=2;var cr=Kk();(R$5!==nr||Z$5!==ir)&&(vk=null,Hj=B$6()+500,Lk(nr,ir));do try{Mk();break}catch(dr){Nk(nr,dr)}while(1);Qg(),nk.current=cr,K$3=lr,Y$4!==null?ir=0:(R$5=null,Z$5=0,ir=T$5)}if(ir!==0){if(ir===2&&(lr=xc(nr),lr!==0&&(sr=lr,ir=Ok(nr,lr))),ir===1)throw or=qk,Lk(nr,0),Dk(nr,sr),Ek(nr,B$6()),or;if(ir===6)Dk(nr,sr);else{if(lr=nr.current.alternate,!(sr&30)&&!Pk(lr)&&(ir=Jk(nr,sr),ir===2&&(cr=xc(nr),cr!==0&&(sr=cr,ir=Ok(nr,cr))),ir===1))throw or=qk,Lk(nr,0),Dk(nr,sr),Ek(nr,B$6()),or;switch(nr.finishedWork=lr,nr.finishedLanes=sr,ir){case 0:case 1:throw Error(p$9(345));case 2:Qk(nr,uk,vk);break;case 3:if(Dk(nr,sr),(sr&130023424)===sr&&(ir=gk+500-B$6(),10<ir)){if(uc(nr,0)!==0)break;if(lr=nr.suspendedLanes,(lr&sr)!==sr){L$6(),nr.pingedLanes|=nr.suspendedLanes&lr;break}nr.timeoutHandle=Ff(Qk.bind(null,nr,uk,vk),ir);break}Qk(nr,uk,vk);break;case 4:if(Dk(nr,sr),(sr&4194240)===sr)break;for(ir=nr.eventTimes,lr=-1;0<sr;){var ur=31-oc(sr);cr=1<<ur,ur=ir[ur],ur>lr&&(lr=ur),sr&=~cr}if(sr=lr,sr=B$6()-sr,sr=(120>sr?120:480>sr?480:1080>sr?1080:1920>sr?1920:3e3>sr?3e3:4320>sr?4320:1960*mk(sr/1960))-sr,10<sr){nr.timeoutHandle=Ff(Qk.bind(null,nr,uk,vk),sr);break}Qk(nr,uk,vk);break;case 5:Qk(nr,uk,vk);break;default:throw Error(p$9(329))}}}return Ek(nr,B$6()),nr.callbackNode===or?Hk.bind(null,nr):null}function Ok(nr,ir){var or=tk;return nr.current.memoizedState.isDehydrated&&(Lk(nr,ir).flags|=256),nr=Jk(nr,ir),nr!==2&&(ir=uk,uk=or,ir!==null&&Gj(ir)),nr}function Gj(nr){uk===null?uk=nr:uk.push.apply(uk,nr)}function Pk(nr){for(var ir=nr;;){if(ir.flags&16384){var or=ir.updateQueue;if(or!==null&&(or=or.stores,or!==null))for(var sr=0;sr<or.length;sr++){var lr=or[sr],cr=lr.getSnapshot;lr=lr.value;try{if(!He$1(cr(),lr))return!1}catch{return!1}}}if(or=ir.child,ir.subtreeFlags&16384&&or!==null)or.return=ir,ir=or;else{if(ir===nr)break;for(;ir.sibling===null;){if(ir.return===null||ir.return===nr)return!0;ir=ir.return}ir.sibling.return=ir.return,ir=ir.sibling}}return!0}function Dk(nr,ir){for(ir&=~sk,ir&=~rk,nr.suspendedLanes|=ir,nr.pingedLanes&=~ir,nr=nr.expirationTimes;0<ir;){var or=31-oc(ir),sr=1<<or;nr[or]=-1,ir&=~sr}}function Fk(nr){if(K$3&6)throw Error(p$9(327));Ik();var ir=uc(nr,0);if(!(ir&1))return Ek(nr,B$6()),null;var or=Jk(nr,ir);if(nr.tag!==0&&or===2){var sr=xc(nr);sr!==0&&(ir=sr,or=Ok(nr,sr))}if(or===1)throw or=qk,Lk(nr,0),Dk(nr,ir),Ek(nr,B$6()),or;if(or===6)throw Error(p$9(345));return nr.finishedWork=nr.current.alternate,nr.finishedLanes=ir,Qk(nr,uk,vk),Ek(nr,B$6()),null}function Rk(nr,ir){var or=K$3;K$3|=1;try{return nr(ir)}finally{K$3=or,K$3===0&&(Hj=B$6()+500,fg&&jg())}}function Sk(nr){xk!==null&&xk.tag===0&&!(K$3&6)&&Ik();var ir=K$3;K$3|=1;var or=pk.transition,sr=C$5;try{if(pk.transition=null,C$5=1,nr)return nr()}finally{C$5=sr,pk.transition=or,K$3=ir,!(K$3&6)&&jg()}}function Ij(){gj=fj.current,E$6(fj)}function Lk(nr,ir){nr.finishedWork=null,nr.finishedLanes=0;var or=nr.timeoutHandle;if(or!==-1&&(nr.timeoutHandle=-1,Gf(or)),Y$4!==null)for(or=Y$4.return;or!==null;){var sr=or;switch(wg(sr),sr.tag){case 1:sr=sr.type.childContextTypes,sr!=null&&$f();break;case 3:Jh(),E$6(Wf),E$6(H$6),Oh();break;case 5:Lh(sr);break;case 4:Jh();break;case 13:E$6(M$6);break;case 19:E$6(M$6);break;case 10:Rg(sr.type._context);break;case 22:case 23:Ij()}or=or.return}if(R$5=nr,Y$4=nr=wh(nr.current,null),Z$5=gj=ir,T$5=0,qk=null,sk=rk=hh$1=0,uk=tk=null,Wg!==null){for(ir=0;ir<Wg.length;ir++)if(or=Wg[ir],sr=or.interleaved,sr!==null){or.interleaved=null;var lr=sr.next,cr=or.pending;if(cr!==null){var ur=cr.next;cr.next=lr,sr.next=ur}or.pending=sr}Wg=null}return nr}function Nk(nr,ir){do{var or=Y$4;try{if(Qg(),Ph.current=ai$1,Sh){for(var sr=N$5.memoizedState;sr!==null;){var lr=sr.queue;lr!==null&&(lr.pending=null),sr=sr.next}Sh=!1}if(Rh=0,P$5=O$7=N$5=null,Th=!1,Uh=0,ok.current=null,or===null||or.return===null){T$5=1,qk=ir,Y$4=null;break}e:{var cr=nr,ur=or.return,dr=or,fr=ir;if(ir=Z$5,dr.flags|=32768,fr!==null&&typeof fr=="object"&&typeof fr.then=="function"){var hr=fr,pr=dr,gr=pr.tag;if(!(pr.mode&1)&&(gr===0||gr===11||gr===15)){var Ar=pr.alternate;Ar?(pr.updateQueue=Ar.updateQueue,pr.memoizedState=Ar.memoizedState,pr.lanes=Ar.lanes):(pr.updateQueue=null,pr.memoizedState=null)}var mr=Vi(ur);if(mr!==null){mr.flags&=-257,Wi(mr,ur,dr,cr,ir),mr.mode&1&&Ti(cr,hr,ir),ir=mr,fr=hr;var vr=ir.updateQueue;if(vr===null){var yr=new Set;yr.add(fr),ir.updateQueue=yr}else vr.add(fr);break e}else{if(!(ir&1)){Ti(cr,hr,ir),uj();break e}fr=Error(p$9(426))}}else if(I$6&&dr.mode&1){var wr=Vi(ur);if(wr!==null){!(wr.flags&65536)&&(wr.flags|=256),Wi(wr,ur,dr,cr,ir),Jg(Ki(fr,dr));break e}}cr=fr=Ki(fr,dr),T$5!==4&&(T$5=2),tk===null?tk=[cr]:tk.push(cr),cr=ur;do{switch(cr.tag){case 3:cr.flags|=65536,ir&=-ir,cr.lanes|=ir;var Er=Oi(cr,fr,ir);fh(cr,Er);break e;case 1:dr=fr;var Cr=cr.type,xr=cr.stateNode;if(!(cr.flags&128)&&(typeof Cr.getDerivedStateFromError=="function"||xr!==null&&typeof xr.componentDidCatch=="function"&&(Si===null||!Si.has(xr)))){cr.flags|=65536,ir&=-ir,cr.lanes|=ir;var _r=Ri(cr,dr,ir);fh(cr,_r);break e}}cr=cr.return}while(cr!==null)}Tk(or)}catch(Sr){ir=Sr,Y$4===or&&or!==null&&(Y$4=or=or.return);continue}break}while(1)}function Kk(){var nr=nk.current;return nk.current=ai$1,nr===null?ai$1:nr}function uj(){(T$5===0||T$5===3||T$5===2)&&(T$5=4),R$5===null||!(hh$1&268435455)&&!(rk&268435455)||Dk(R$5,Z$5)}function Jk(nr,ir){var or=K$3;K$3|=2;var sr=Kk();(R$5!==nr||Z$5!==ir)&&(vk=null,Lk(nr,ir));do try{Uk();break}catch(lr){Nk(nr,lr)}while(1);if(Qg(),K$3=or,nk.current=sr,Y$4!==null)throw Error(p$9(261));return R$5=null,Z$5=0,T$5}function Uk(){for(;Y$4!==null;)Vk(Y$4)}function Mk(){for(;Y$4!==null&&!cc$1();)Vk(Y$4)}function Vk(nr){var ir=Wk(nr.alternate,nr,gj);nr.memoizedProps=nr.pendingProps,ir===null?Tk(nr):Y$4=ir,ok.current=null}function Tk(nr){var ir=nr;do{var or=ir.alternate;if(nr=ir.return,ir.flags&32768){if(or=Jj(or,ir),or!==null){or.flags&=32767,Y$4=or;return}if(nr!==null)nr.flags|=32768,nr.subtreeFlags=0,nr.deletions=null;else{T$5=6,Y$4=null;return}}else if(or=Fj(or,ir,gj),or!==null){Y$4=or;return}if(ir=ir.sibling,ir!==null){Y$4=ir;return}Y$4=ir=nr}while(ir!==null);T$5===0&&(T$5=5)}function Qk(nr,ir,or){var sr=C$5,lr=pk.transition;try{pk.transition=null,C$5=1,Xk(nr,ir,or,sr)}finally{pk.transition=lr,C$5=sr}return null}function Xk(nr,ir,or,sr){do Ik();while(xk!==null);if(K$3&6)throw Error(p$9(327));or=nr.finishedWork;var lr=nr.finishedLanes;if(or===null)return null;if(nr.finishedWork=null,nr.finishedLanes=0,or===nr.current)throw Error(p$9(177));nr.callbackNode=null,nr.callbackPriority=0;var cr=or.lanes|or.childLanes;if(Bc(nr,cr),nr===R$5&&(Y$4=R$5=null,Z$5=0),!(or.subtreeFlags&2064)&&!(or.flags&2064)||wk||(wk=!0,Gk(hc,function(){return Ik(),null})),cr=(or.flags&15990)!==0,or.subtreeFlags&15990||cr){cr=pk.transition,pk.transition=null;var ur=C$5;C$5=1;var dr=K$3;K$3|=4,ok.current=null,Pj(nr,or),ek(or,nr),Oe$2(Df),dd=!!Cf,Df=Cf=null,nr.current=or,ik(or),dc(),K$3=dr,C$5=ur,pk.transition=cr}else nr.current=or;if(wk&&(wk=!1,xk=nr,yk=lr),cr=nr.pendingLanes,cr===0&&(Si=null),mc(or.stateNode),Ek(nr,B$6()),ir!==null)for(sr=nr.onRecoverableError,or=0;or<ir.length;or++)lr=ir[or],sr(lr.value,{componentStack:lr.stack,digest:lr.digest});if(Pi)throw Pi=!1,nr=Qi,Qi=null,nr;return yk&1&&nr.tag!==0&&Ik(),cr=nr.pendingLanes,cr&1?nr===Ak?zk++:(zk=0,Ak=nr):zk=0,jg(),null}function Ik(){if(xk!==null){var nr=Dc(yk),ir=pk.transition,or=C$5;try{if(pk.transition=null,C$5=16>nr?16:nr,xk===null)var sr=!1;else{if(nr=xk,xk=null,yk=0,K$3&6)throw Error(p$9(331));var lr=K$3;for(K$3|=4,V$5=nr.current;V$5!==null;){var cr=V$5,ur=cr.child;if(V$5.flags&16){var dr=cr.deletions;if(dr!==null){for(var fr=0;fr<dr.length;fr++){var hr=dr[fr];for(V$5=hr;V$5!==null;){var pr=V$5;switch(pr.tag){case 0:case 11:case 15:Qj(8,pr,cr)}var gr=pr.child;if(gr!==null)gr.return=pr,V$5=gr;else for(;V$5!==null;){pr=V$5;var Ar=pr.sibling,mr=pr.return;if(Tj(pr),pr===hr){V$5=null;break}if(Ar!==null){Ar.return=mr,V$5=Ar;break}V$5=mr}}}var vr=cr.alternate;if(vr!==null){var yr=vr.child;if(yr!==null){vr.child=null;do{var wr=yr.sibling;yr.sibling=null,yr=wr}while(yr!==null)}}V$5=cr}}if(cr.subtreeFlags&2064&&ur!==null)ur.return=cr,V$5=ur;else e:for(;V$5!==null;){if(cr=V$5,cr.flags&2048)switch(cr.tag){case 0:case 11:case 15:Qj(9,cr,cr.return)}var Er=cr.sibling;if(Er!==null){Er.return=cr.return,V$5=Er;break e}V$5=cr.return}}var Cr=nr.current;for(V$5=Cr;V$5!==null;){ur=V$5;var xr=ur.child;if(ur.subtreeFlags&2064&&xr!==null)xr.return=ur,V$5=xr;else e:for(ur=Cr;V$5!==null;){if(dr=V$5,dr.flags&2048)try{switch(dr.tag){case 0:case 11:case 15:Rj(9,dr)}}catch(Sr){W$7(dr,dr.return,Sr)}if(dr===ur){V$5=null;break e}var _r=dr.sibling;if(_r!==null){_r.return=dr.return,V$5=_r;break e}V$5=dr.return}}if(K$3=lr,jg(),lc$1&&typeof lc$1.onPostCommitFiberRoot=="function")try{lc$1.onPostCommitFiberRoot(kc,nr)}catch{}sr=!0}return sr}finally{C$5=or,pk.transition=ir}}return!1}function Yk(nr,ir,or){ir=Ki(or,ir),ir=Oi(nr,ir,1),nr=dh(nr,ir,1),ir=L$6(),nr!==null&&(Ac(nr,1,ir),Ek(nr,ir))}function W$7(nr,ir,or){if(nr.tag===3)Yk(nr,nr,or);else for(;ir!==null;){if(ir.tag===3){Yk(ir,nr,or);break}else if(ir.tag===1){var sr=ir.stateNode;if(typeof ir.type.getDerivedStateFromError=="function"||typeof sr.componentDidCatch=="function"&&(Si===null||!Si.has(sr))){nr=Ki(or,nr),nr=Ri(ir,nr,1),ir=dh(ir,nr,1),nr=L$6(),ir!==null&&(Ac(ir,1,nr),Ek(ir,nr));break}}ir=ir.return}}function Ui(nr,ir,or){var sr=nr.pingCache;sr!==null&&sr.delete(ir),ir=L$6(),nr.pingedLanes|=nr.suspendedLanes&or,R$5===nr&&(Z$5&or)===or&&(T$5===4||T$5===3&&(Z$5&130023424)===Z$5&&500>B$6()-gk?Lk(nr,0):sk|=or),Ek(nr,ir)}function Zk(nr,ir){ir===0&&(nr.mode&1?(ir=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):ir=1);var or=L$6();nr=Zg(nr,ir),nr!==null&&(Ac(nr,ir,or),Ek(nr,or))}function vj(nr){var ir=nr.memoizedState,or=0;ir!==null&&(or=ir.retryLane),Zk(nr,or)}function ck(nr,ir){var or=0;switch(nr.tag){case 13:var sr=nr.stateNode,lr=nr.memoizedState;lr!==null&&(or=lr.retryLane);break;case 19:sr=nr.stateNode;break;default:throw Error(p$9(314))}sr!==null&&sr.delete(ir),Zk(nr,or)}var Wk;Wk=function(nr,ir,or){if(nr!==null)if(nr.memoizedProps!==ir.pendingProps||Wf.current)Ug=!0;else{if(!(nr.lanes&or)&&!(ir.flags&128))return Ug=!1,zj(nr,ir,or);Ug=!!(nr.flags&131072)}else Ug=!1,I$6&&ir.flags&1048576&&ug(ir,ng,ir.index);switch(ir.lanes=0,ir.tag){case 2:var sr=ir.type;jj(nr,ir),nr=ir.pendingProps;var lr=Yf(ir,H$6.current);Tg(ir,or),lr=Xh(null,ir,sr,nr,lr,or);var cr=bi$1();return ir.flags|=1,typeof lr=="object"&&lr!==null&&typeof lr.render=="function"&&lr.$$typeof===void 0?(ir.tag=1,ir.memoizedState=null,ir.updateQueue=null,Zf(sr)?(cr=!0,cg$1(ir)):cr=!1,ir.memoizedState=lr.state!==null&&lr.state!==void 0?lr.state:null,ah$1(ir),lr.updater=nh,ir.stateNode=lr,lr._reactInternals=ir,rh(ir,sr,nr,or),ir=kj(null,ir,sr,!0,cr,or)):(ir.tag=0,I$6&&cr&&vg(ir),Yi(null,ir,lr,or),ir=ir.child),ir;case 16:sr=ir.elementType;e:{switch(jj(nr,ir),nr=ir.pendingProps,lr=sr._init,sr=lr(sr._payload),ir.type=sr,lr=ir.tag=$k(sr),nr=Lg(sr,nr),lr){case 0:ir=dj(null,ir,sr,nr,or);break e;case 1:ir=ij(null,ir,sr,nr,or);break e;case 11:ir=Zi(null,ir,sr,nr,or);break e;case 14:ir=aj$1(null,ir,sr,Lg(sr.type,nr),or);break e}throw Error(p$9(306,sr,""))}return ir;case 0:return sr=ir.type,lr=ir.pendingProps,lr=ir.elementType===sr?lr:Lg(sr,lr),dj(nr,ir,sr,lr,or);case 1:return sr=ir.type,lr=ir.pendingProps,lr=ir.elementType===sr?lr:Lg(sr,lr),ij(nr,ir,sr,lr,or);case 3:e:{if(lj(ir),nr===null)throw Error(p$9(387));sr=ir.pendingProps,cr=ir.memoizedState,lr=cr.element,bh$1(nr,ir),gh(ir,sr,null,or);var ur=ir.memoizedState;if(sr=ur.element,cr.isDehydrated)if(cr={element:sr,isDehydrated:!1,cache:ur.cache,pendingSuspenseBoundaries:ur.pendingSuspenseBoundaries,transitions:ur.transitions},ir.updateQueue.baseState=cr,ir.memoizedState=cr,ir.flags&256){lr=Ki(Error(p$9(423)),ir),ir=mj(nr,ir,sr,or,lr);break e}else if(sr!==lr){lr=Ki(Error(p$9(424)),ir),ir=mj(nr,ir,sr,or,lr);break e}else for(yg=Lf(ir.stateNode.containerInfo.firstChild),xg=ir,I$6=!0,zg=null,or=Ch(ir,null,sr,or),ir.child=or;or;)or.flags=or.flags&-3|4096,or=or.sibling;else{if(Ig(),sr===lr){ir=$i(nr,ir,or);break e}Yi(nr,ir,sr,or)}ir=ir.child}return ir;case 5:return Kh(ir),nr===null&&Eg(ir),sr=ir.type,lr=ir.pendingProps,cr=nr!==null?nr.memoizedProps:null,ur=lr.children,Ef(sr,lr)?ur=null:cr!==null&&Ef(sr,cr)&&(ir.flags|=32),hj(nr,ir),Yi(nr,ir,ur,or),ir.child;case 6:return nr===null&&Eg(ir),null;case 13:return pj(nr,ir,or);case 4:return Ih(ir,ir.stateNode.containerInfo),sr=ir.pendingProps,nr===null?ir.child=Bh(ir,null,sr,or):Yi(nr,ir,sr,or),ir.child;case 11:return sr=ir.type,lr=ir.pendingProps,lr=ir.elementType===sr?lr:Lg(sr,lr),Zi(nr,ir,sr,lr,or);case 7:return Yi(nr,ir,ir.pendingProps,or),ir.child;case 8:return Yi(nr,ir,ir.pendingProps.children,or),ir.child;case 12:return Yi(nr,ir,ir.pendingProps.children,or),ir.child;case 10:e:{if(sr=ir.type._context,lr=ir.pendingProps,cr=ir.memoizedProps,ur=lr.value,G$5(Mg,sr._currentValue),sr._currentValue=ur,cr!==null)if(He$1(cr.value,ur)){if(cr.children===lr.children&&!Wf.current){ir=$i(nr,ir,or);break e}}else for(cr=ir.child,cr!==null&&(cr.return=ir);cr!==null;){var dr=cr.dependencies;if(dr!==null){ur=cr.child;for(var fr=dr.firstContext;fr!==null;){if(fr.context===sr){if(cr.tag===1){fr=ch$1(-1,or&-or),fr.tag=2;var hr=cr.updateQueue;if(hr!==null){hr=hr.shared;var pr=hr.pending;pr===null?fr.next=fr:(fr.next=pr.next,pr.next=fr),hr.pending=fr}}cr.lanes|=or,fr=cr.alternate,fr!==null&&(fr.lanes|=or),Sg(cr.return,or,ir),dr.lanes|=or;break}fr=fr.next}}else if(cr.tag===10)ur=cr.type===ir.type?null:cr.child;else if(cr.tag===18){if(ur=cr.return,ur===null)throw Error(p$9(341));ur.lanes|=or,dr=ur.alternate,dr!==null&&(dr.lanes|=or),Sg(ur,or,ir),ur=cr.sibling}else ur=cr.child;if(ur!==null)ur.return=cr;else for(ur=cr;ur!==null;){if(ur===ir){ur=null;break}if(cr=ur.sibling,cr!==null){cr.return=ur.return,ur=cr;break}ur=ur.return}cr=ur}Yi(nr,ir,lr.children,or),ir=ir.child}return ir;case 9:return lr=ir.type,sr=ir.pendingProps.children,Tg(ir,or),lr=Vg(lr),sr=sr(lr),ir.flags|=1,Yi(nr,ir,sr,or),ir.child;case 14:return sr=ir.type,lr=Lg(sr,ir.pendingProps),lr=Lg(sr.type,lr),aj$1(nr,ir,sr,lr,or);case 15:return cj$1(nr,ir,ir.type,ir.pendingProps,or);case 17:return sr=ir.type,lr=ir.pendingProps,lr=ir.elementType===sr?lr:Lg(sr,lr),jj(nr,ir),ir.tag=1,Zf(sr)?(nr=!0,cg$1(ir)):nr=!1,Tg(ir,or),ph(ir,sr,lr),rh(ir,sr,lr,or),kj(null,ir,sr,!0,nr,or);case 19:return yj(nr,ir,or);case 22:return ej(nr,ir,or)}throw Error(p$9(156,ir.tag))};function Gk(nr,ir){return ac$1(nr,ir)}function al$1(nr,ir,or,sr){this.tag=nr,this.key=or,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=ir,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=sr,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(nr,ir,or,sr){return new al$1(nr,ir,or,sr)}function bj$1(nr){return nr=nr.prototype,!(!nr||!nr.isReactComponent)}function $k(nr){if(typeof nr=="function")return bj$1(nr)?1:0;if(nr!=null){if(nr=nr.$$typeof,nr===Da)return 11;if(nr===Ga)return 14}return 2}function wh(nr,ir){var or=nr.alternate;return or===null?(or=Bg(nr.tag,ir,nr.key,nr.mode),or.elementType=nr.elementType,or.type=nr.type,or.stateNode=nr.stateNode,or.alternate=nr,nr.alternate=or):(or.pendingProps=ir,or.type=nr.type,or.flags=0,or.subtreeFlags=0,or.deletions=null),or.flags=nr.flags&14680064,or.childLanes=nr.childLanes,or.lanes=nr.lanes,or.child=nr.child,or.memoizedProps=nr.memoizedProps,or.memoizedState=nr.memoizedState,or.updateQueue=nr.updateQueue,ir=nr.dependencies,or.dependencies=ir===null?null:{lanes:ir.lanes,firstContext:ir.firstContext},or.sibling=nr.sibling,or.index=nr.index,or.ref=nr.ref,or}function yh(nr,ir,or,sr,lr,cr){var ur=2;if(sr=nr,typeof nr=="function")bj$1(nr)&&(ur=1);else if(typeof nr=="string")ur=5;else e:switch(nr){case ya:return Ah(or.children,lr,cr,ir);case za:ur=8,lr|=8;break;case Aa:return nr=Bg(12,or,ir,lr|2),nr.elementType=Aa,nr.lanes=cr,nr;case Ea:return nr=Bg(13,or,ir,lr),nr.elementType=Ea,nr.lanes=cr,nr;case Fa:return nr=Bg(19,or,ir,lr),nr.elementType=Fa,nr.lanes=cr,nr;case Ia:return qj(or,lr,cr,ir);default:if(typeof nr=="object"&&nr!==null)switch(nr.$$typeof){case Ba:ur=10;break e;case Ca:ur=9;break e;case Da:ur=11;break e;case Ga:ur=14;break e;case Ha:ur=16,sr=null;break e}throw Error(p$9(130,nr==null?nr:typeof nr,""))}return ir=Bg(ur,or,ir,lr),ir.elementType=nr,ir.type=sr,ir.lanes=cr,ir}function Ah(nr,ir,or,sr){return nr=Bg(7,nr,sr,ir),nr.lanes=or,nr}function qj(nr,ir,or,sr){return nr=Bg(22,nr,sr,ir),nr.elementType=Ia,nr.lanes=or,nr.stateNode={isHidden:!1},nr}function xh(nr,ir,or){return nr=Bg(6,nr,null,ir),nr.lanes=or,nr}function zh(nr,ir,or){return ir=Bg(4,nr.children!==null?nr.children:[],nr.key,ir),ir.lanes=or,ir.stateNode={containerInfo:nr.containerInfo,pendingChildren:null,implementation:nr.implementation},ir}function bl$1(nr,ir,or,sr,lr){this.tag=ir,this.containerInfo=nr,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=sr,this.onRecoverableError=lr,this.mutableSourceEagerHydrationData=null}function cl(nr,ir,or,sr,lr,cr,ur,dr,fr){return nr=new bl$1(nr,ir,or,dr,fr),ir===1?(ir=1,cr===!0&&(ir|=8)):ir=0,cr=Bg(3,null,null,ir),nr.current=cr,cr.stateNode=nr,cr.memoizedState={element:sr,isDehydrated:or,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah$1(cr),nr}function dl(nr,ir,or){var sr=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:sr==null?null:""+sr,children:nr,containerInfo:ir,implementation:or}}function el(nr){if(!nr)return Vf;nr=nr._reactInternals;e:{if(Vb(nr)!==nr||nr.tag!==1)throw Error(p$9(170));var ir=nr;do{switch(ir.tag){case 3:ir=ir.stateNode.context;break e;case 1:if(Zf(ir.type)){ir=ir.stateNode.__reactInternalMemoizedMergedChildContext;break e}}ir=ir.return}while(ir!==null);throw Error(p$9(171))}if(nr.tag===1){var or=nr.type;if(Zf(or))return bg$1(nr,or,ir)}return ir}function fl$1(nr,ir,or,sr,lr,cr,ur,dr,fr){return nr=cl(or,sr,!0,nr,lr,cr,ur,dr,fr),nr.context=el(null),or=nr.current,sr=L$6(),lr=lh(or),cr=ch$1(sr,lr),cr.callback=ir??null,dh(or,cr,lr),nr.current.lanes=lr,Ac(nr,lr,sr),Ek(nr,sr),nr}function gl(nr,ir,or,sr){var lr=ir.current,cr=L$6(),ur=lh(lr);return or=el(or),ir.context===null?ir.context=or:ir.pendingContext=or,ir=ch$1(cr,ur),ir.payload={element:nr},sr=sr===void 0?null:sr,sr!==null&&(ir.callback=sr),nr=dh(lr,ir,ur),nr!==null&&(mh(nr,lr,ur,cr),eh(nr,lr,ur)),ur}function hl(nr){if(nr=nr.current,!nr.child)return null;switch(nr.child.tag){case 5:return nr.child.stateNode;default:return nr.child.stateNode}}function il(nr,ir){if(nr=nr.memoizedState,nr!==null&&nr.dehydrated!==null){var or=nr.retryLane;nr.retryLane=or!==0&&or<ir?or:ir}}function jl(nr,ir){il(nr,ir),(nr=nr.alternate)&&il(nr,ir)}function kl(){return null}var ll=typeof reportError=="function"?reportError:function(nr){console.error(nr)};function ml(nr){this._internalRoot=nr}nl.prototype.render=ml.prototype.render=function(nr){var ir=this._internalRoot;if(ir===null)throw Error(p$9(409));gl(nr,ir,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var nr=this._internalRoot;if(nr!==null){this._internalRoot=null;var ir=nr.containerInfo;Sk(function(){gl(null,nr,null,null)}),ir[uf]=null}};function nl(nr){this._internalRoot=nr}nl.prototype.unstable_scheduleHydration=function(nr){if(nr){var ir=Hc();nr={blockedOn:null,target:nr,priority:ir};for(var or=0;or<Qc.length&&ir!==0&&ir<Qc[or].priority;or++);Qc.splice(or,0,nr),or===0&&Vc(nr)}};function ol(nr){return!(!nr||nr.nodeType!==1&&nr.nodeType!==9&&nr.nodeType!==11)}function pl(nr){return!(!nr||nr.nodeType!==1&&nr.nodeType!==9&&nr.nodeType!==11&&(nr.nodeType!==8||nr.nodeValue!==" react-mount-point-unstable "))}function ql(){}function rl(nr,ir,or,sr,lr){if(lr){if(typeof sr=="function"){var cr=sr;sr=function(){var hr=hl(ur);cr.call(hr)}}var ur=fl$1(ir,sr,nr,0,null,!1,!1,"",ql);return nr._reactRootContainer=ur,nr[uf]=ur.current,sf(nr.nodeType===8?nr.parentNode:nr),Sk(),ur}for(;lr=nr.lastChild;)nr.removeChild(lr);if(typeof sr=="function"){var dr=sr;sr=function(){var hr=hl(fr);dr.call(hr)}}var fr=cl(nr,0,!1,null,null,!1,!1,"",ql);return nr._reactRootContainer=fr,nr[uf]=fr.current,sf(nr.nodeType===8?nr.parentNode:nr),Sk(function(){gl(ir,fr,or,sr)}),fr}function sl(nr,ir,or,sr,lr){var cr=or._reactRootContainer;if(cr){var ur=cr;if(typeof lr=="function"){var dr=lr;lr=function(){var fr=hl(ur);dr.call(fr)}}gl(ir,ur,nr,lr)}else ur=rl(or,ir,nr,lr,sr);return hl(ur)}Ec=function(nr){switch(nr.tag){case 3:var ir=nr.stateNode;if(ir.current.memoizedState.isDehydrated){var or=tc(ir.pendingLanes);or!==0&&(Cc(ir,or|1),Ek(ir,B$6()),!(K$3&6)&&(Hj=B$6()+500,jg()))}break;case 13:Sk(function(){var sr=Zg(nr,1);if(sr!==null){var lr=L$6();mh(sr,nr,1,lr)}}),jl(nr,1)}};Fc=function(nr){if(nr.tag===13){var ir=Zg(nr,134217728);if(ir!==null){var or=L$6();mh(ir,nr,134217728,or)}jl(nr,134217728)}};Gc=function(nr){if(nr.tag===13){var ir=lh(nr),or=Zg(nr,ir);if(or!==null){var sr=L$6();mh(or,nr,ir,sr)}jl(nr,ir)}};Hc=function(){return C$5};Ic=function(nr,ir){var or=C$5;try{return C$5=nr,ir()}finally{C$5=or}};yb=function(nr,ir,or){switch(ir){case"input":if(bb$1(nr,or),ir=or.name,or.type==="radio"&&ir!=null){for(or=nr;or.parentNode;)or=or.parentNode;for(or=or.querySelectorAll("input[name="+JSON.stringify(""+ir)+'][type="radio"]'),ir=0;ir<or.length;ir++){var sr=or[ir];if(sr!==nr&&sr.form===nr.form){var lr=Db(sr);if(!lr)throw Error(p$9(90));Wa(sr),bb$1(sr,lr)}}}break;case"textarea":ib(nr,or);break;case"select":ir=or.value,ir!=null&&fb(nr,!!or.multiple,ir,!1)}};Gb=Rk;Hb=Sk;var tl={usingClientEntryPoint:!1,Events:[Cb,ue$3,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(nr){return nr=Zb(nr),nr===null?null:nr.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||kl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc$1=wl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;reactDom_production_min.createPortal=function(nr,ir){var or=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ol(ir))throw Error(p$9(200));return dl(nr,ir,null,or)};reactDom_production_min.createRoot=function(nr,ir){if(!ol(nr))throw Error(p$9(299));var or=!1,sr="",lr=ll;return ir!=null&&(ir.unstable_strictMode===!0&&(or=!0),ir.identifierPrefix!==void 0&&(sr=ir.identifierPrefix),ir.onRecoverableError!==void 0&&(lr=ir.onRecoverableError)),ir=cl(nr,1,!1,null,null,or,!1,sr,lr),nr[uf]=ir.current,sf(nr.nodeType===8?nr.parentNode:nr),new ml(ir)};reactDom_production_min.findDOMNode=function(nr){if(nr==null)return null;if(nr.nodeType===1)return nr;var ir=nr._reactInternals;if(ir===void 0)throw typeof nr.render=="function"?Error(p$9(188)):(nr=Object.keys(nr).join(","),Error(p$9(268,nr)));return nr=Zb(ir),nr=nr===null?null:nr.stateNode,nr};reactDom_production_min.flushSync=function(nr){return Sk(nr)};reactDom_production_min.hydrate=function(nr,ir,or){if(!pl(ir))throw Error(p$9(200));return sl(null,nr,ir,!0,or)};reactDom_production_min.hydrateRoot=function(nr,ir,or){if(!ol(nr))throw Error(p$9(405));var sr=or!=null&&or.hydratedSources||null,lr=!1,cr="",ur=ll;if(or!=null&&(or.unstable_strictMode===!0&&(lr=!0),or.identifierPrefix!==void 0&&(cr=or.identifierPrefix),or.onRecoverableError!==void 0&&(ur=or.onRecoverableError)),ir=fl$1(ir,null,nr,1,or??null,lr,!1,cr,ur),nr[uf]=ir.current,sf(nr),sr)for(nr=0;nr<sr.length;nr++)or=sr[nr],lr=or._getVersion,lr=lr(or._source),ir.mutableSourceEagerHydrationData==null?ir.mutableSourceEagerHydrationData=[or,lr]:ir.mutableSourceEagerHydrationData.push(or,lr);return new nl(ir)};reactDom_production_min.render=function(nr,ir,or){if(!pl(ir))throw Error(p$9(200));return sl(null,nr,ir,!1,or)};reactDom_production_min.unmountComponentAtNode=function(nr){if(!pl(nr))throw Error(p$9(40));return nr._reactRootContainer?(Sk(function(){sl(null,null,nr,!1,function(){nr._reactRootContainer=null,nr[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Rk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(nr,ir,or,sr){if(!pl(or))throw Error(p$9(200));if(nr==null||nr._reactInternals===void 0)throw Error(p$9(38));return sl(nr,ir,or,!1,sr)};reactDom_production_min.version="18.2.0-next-9e3b772b8-20220608";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(nr){console.error(nr)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);var m$9=reactDomExports;client.createRoot=m$9.createRoot,client.hydrateRoot=m$9.hydrateRoot;function e$6(nr){this.message=nr}e$6.prototype=new Error,e$6.prototype.name="InvalidCharacterError";var r$8=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(nr){var ir=String(nr).replace(/=+$/,"");if(ir.length%4==1)throw new e$6("'atob' failed: The string to be decoded is not correctly encoded.");for(var or,sr,lr=0,cr=0,ur="";sr=ir.charAt(cr++);~sr&&(or=lr%4?64*or+sr:sr,lr++%4)?ur+=String.fromCharCode(255&or>>(-2*lr&6)):0)sr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(sr);return ur};function t$8(nr){var ir=nr.replace(/-/g,"+").replace(/_/g,"/");switch(ir.length%4){case 0:break;case 2:ir+="==";break;case 3:ir+="=";break;default:throw"Illegal base64url string!"}try{return function(or){return decodeURIComponent(r$8(or).replace(/(.)/g,function(sr,lr){var cr=lr.charCodeAt(0).toString(16).toUpperCase();return cr.length<2&&(cr="0"+cr),"%"+cr}))}(ir)}catch{return r$8(ir)}}function n$b(nr){this.message=nr}function o$6(nr,ir){if(typeof nr!="string")throw new n$b("Invalid token specified");var or=(ir=ir||{}).header===!0?0:1;try{return JSON.parse(t$8(nr.split(".")[or]))}catch(sr){throw new n$b("Invalid token specified: "+sr.message)}}n$b.prototype=new Error,n$b.prototype.name="InvalidTokenError";/**
 * @remix-run/router v1.5.0
 *
 * 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(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$6.apply(this,arguments)}var Action$1;(function(nr){nr.Pop="POP",nr.Push="PUSH",nr.Replace="REPLACE"})(Action$1||(Action$1={}));const PopStateEventType="popstate";function createBrowserHistory(nr){nr===void 0&&(nr={});function ir(sr,lr){let{pathname:cr,search:ur,hash:dr}=sr.location;return createLocation("",{pathname:cr,search:ur,hash:dr},lr.state&&lr.state.usr||null,lr.state&&lr.state.key||"default")}function or(sr,lr){return typeof lr=="string"?lr:createPath(lr)}return getUrlBasedHistory(ir,or,null,nr)}function invariant$w(nr,ir){if(nr===!1||nr===null||typeof nr>"u")throw new Error(ir)}function warning$3(nr,ir){if(!nr){typeof console<"u"&&console.warn(ir);try{throw new Error(ir)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(nr,ir){return{usr:nr.state,key:nr.key,idx:ir}}function createLocation(nr,ir,or,sr){return or===void 0&&(or=null),_extends$6({pathname:typeof nr=="string"?nr:nr.pathname,search:"",hash:""},typeof ir=="string"?parsePath(ir):ir,{state:or,key:ir&&ir.key||sr||createKey()})}function createPath(nr){let{pathname:ir="/",search:or="",hash:sr=""}=nr;return or&&or!=="?"&&(ir+=or.charAt(0)==="?"?or:"?"+or),sr&&sr!=="#"&&(ir+=sr.charAt(0)==="#"?sr:"#"+sr),ir}function parsePath(nr){let ir={};if(nr){let or=nr.indexOf("#");or>=0&&(ir.hash=nr.substr(or),nr=nr.substr(0,or));let sr=nr.indexOf("?");sr>=0&&(ir.search=nr.substr(sr),nr=nr.substr(0,sr)),nr&&(ir.pathname=nr)}return ir}function getUrlBasedHistory(nr,ir,or,sr){sr===void 0&&(sr={});let{window:lr=document.defaultView,v5Compat:cr=!1}=sr,ur=lr.history,dr=Action$1.Pop,fr=null,hr=pr();hr==null&&(hr=0,ur.replaceState(_extends$6({},ur.state,{idx:hr}),""));function pr(){return(ur.state||{idx:null}).idx}function gr(){dr=Action$1.Pop;let wr=pr(),Er=wr==null?null:wr-hr;hr=wr,fr&&fr({action:dr,location:yr.location,delta:Er})}function Ar(wr,Er){dr=Action$1.Push;let Cr=createLocation(yr.location,wr,Er);or&&or(Cr,wr),hr=pr()+1;let xr=getHistoryState(Cr,hr),_r=yr.createHref(Cr);try{ur.pushState(xr,"",_r)}catch{lr.location.assign(_r)}cr&&fr&&fr({action:dr,location:yr.location,delta:1})}function mr(wr,Er){dr=Action$1.Replace;let Cr=createLocation(yr.location,wr,Er);or&&or(Cr,wr),hr=pr();let xr=getHistoryState(Cr,hr),_r=yr.createHref(Cr);ur.replaceState(xr,"",_r),cr&&fr&&fr({action:dr,location:yr.location,delta:0})}function vr(wr){let Er=lr.location.origin!=="null"?lr.location.origin:lr.location.href,Cr=typeof wr=="string"?wr:createPath(wr);return invariant$w(Er,"No window.location.(origin|href) available to create URL for href: "+Cr),new URL(Cr,Er)}let yr={get action(){return dr},get location(){return nr(lr,ur)},listen(wr){if(fr)throw new Error("A history only accepts one active listener");return lr.addEventListener(PopStateEventType,gr),fr=wr,()=>{lr.removeEventListener(PopStateEventType,gr),fr=null}},createHref(wr){return ir(lr,wr)},createURL:vr,encodeLocation(wr){let Er=vr(wr);return{pathname:Er.pathname,search:Er.search,hash:Er.hash}},push:Ar,replace:mr,go(wr){return ur.go(wr)}};return yr}var ResultType;(function(nr){nr.data="data",nr.deferred="deferred",nr.redirect="redirect",nr.error="error"})(ResultType||(ResultType={}));function matchRoutes(nr,ir,or){or===void 0&&(or="/");let sr=typeof ir=="string"?parsePath(ir):ir,lr=stripBasename(sr.pathname||"/",or);if(lr==null)return null;let cr=flattenRoutes(nr);rankRouteBranches(cr);let ur=null;for(let dr=0;ur==null&&dr<cr.length;++dr)ur=matchRouteBranch(cr[dr],safelyDecodeURI(lr));return ur}function flattenRoutes(nr,ir,or,sr){ir===void 0&&(ir=[]),or===void 0&&(or=[]),sr===void 0&&(sr="");let lr=(cr,ur,dr)=>{let fr={relativePath:dr===void 0?cr.path||"":dr,caseSensitive:cr.caseSensitive===!0,childrenIndex:ur,route:cr};fr.relativePath.startsWith("/")&&(invariant$w(fr.relativePath.startsWith(sr),'Absolute route path "'+fr.relativePath+'" nested under path '+('"'+sr+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),fr.relativePath=fr.relativePath.slice(sr.length));let hr=joinPaths([sr,fr.relativePath]),pr=or.concat(fr);cr.children&&cr.children.length>0&&(invariant$w(cr.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+hr+'".')),flattenRoutes(cr.children,ir,pr,hr)),!(cr.path==null&&!cr.index)&&ir.push({path:hr,score:computeScore(hr,cr.index),routesMeta:pr})};return nr.forEach((cr,ur)=>{var dr;if(cr.path===""||!((dr=cr.path)!=null&&dr.includes("?")))lr(cr,ur);else for(let fr of explodeOptionalSegments(cr.path))lr(cr,ur,fr)}),ir}function explodeOptionalSegments(nr){let ir=nr.split("/");if(ir.length===0)return[];let[or,...sr]=ir,lr=or.endsWith("?"),cr=or.replace(/\?$/,"");if(sr.length===0)return lr?[cr,""]:[cr];let ur=explodeOptionalSegments(sr.join("/")),dr=[];return dr.push(...ur.map(fr=>fr===""?cr:[cr,fr].join("/"))),lr&&dr.push(...ur),dr.map(fr=>nr.startsWith("/")&&fr===""?"/":fr)}function rankRouteBranches(nr){nr.sort((ir,or)=>ir.score!==or.score?or.score-ir.score:compareIndexes(ir.routesMeta.map(sr=>sr.childrenIndex),or.routesMeta.map(sr=>sr.childrenIndex)))}const paramRe=/^:\w+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=nr=>nr==="*";function computeScore(nr,ir){let or=nr.split("/"),sr=or.length;return or.some(isSplat)&&(sr+=splatPenalty),ir&&(sr+=indexRouteValue),or.filter(lr=>!isSplat(lr)).reduce((lr,cr)=>lr+(paramRe.test(cr)?dynamicSegmentValue:cr===""?emptySegmentValue:staticSegmentValue),sr)}function compareIndexes(nr,ir){return nr.length===ir.length&&nr.slice(0,-1).every((sr,lr)=>sr===ir[lr])?nr[nr.length-1]-ir[ir.length-1]:0}function matchRouteBranch(nr,ir){let{routesMeta:or}=nr,sr={},lr="/",cr=[];for(let ur=0;ur<or.length;++ur){let dr=or[ur],fr=ur===or.length-1,hr=lr==="/"?ir:ir.slice(lr.length)||"/",pr=matchPath({path:dr.relativePath,caseSensitive:dr.caseSensitive,end:fr},hr);if(!pr)return null;Object.assign(sr,pr.params);let gr=dr.route;cr.push({params:sr,pathname:joinPaths([lr,pr.pathname]),pathnameBase:normalizePathname(joinPaths([lr,pr.pathnameBase])),route:gr}),pr.pathnameBase!=="/"&&(lr=joinPaths([lr,pr.pathnameBase]))}return cr}function matchPath(nr,ir){typeof nr=="string"&&(nr={path:nr,caseSensitive:!1,end:!0});let[or,sr]=compilePath(nr.path,nr.caseSensitive,nr.end),lr=ir.match(or);if(!lr)return null;let cr=lr[0],ur=cr.replace(/(.)\/+$/,"$1"),dr=lr.slice(1);return{params:sr.reduce((hr,pr,gr)=>{if(pr==="*"){let Ar=dr[gr]||"";ur=cr.slice(0,cr.length-Ar.length).replace(/(.)\/+$/,"$1")}return hr[pr]=safelyDecodeURIComponent(dr[gr]||"",pr),hr},{}),pathname:cr,pathnameBase:ur,pattern:nr}}function compilePath(nr,ir,or){ir===void 0&&(ir=!1),or===void 0&&(or=!0),warning$3(nr==="*"||!nr.endsWith("*")||nr.endsWith("/*"),'Route path "'+nr+'" will be treated as if it were '+('"'+nr.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+nr.replace(/\*$/,"/*")+'".'));let sr=[],lr="^"+nr.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(ur,dr)=>(sr.push(dr),"/([^\\/]+)"));return nr.endsWith("*")?(sr.push("*"),lr+=nr==="*"||nr==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):or?lr+="\\/*$":nr!==""&&nr!=="/"&&(lr+="(?:(?=\\/|$))"),[new RegExp(lr,ir?void 0:"i"),sr]}function safelyDecodeURI(nr){try{return decodeURI(nr)}catch(ir){return warning$3(!1,'The URL path "'+nr+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+ir+").")),nr}}function safelyDecodeURIComponent(nr,ir){try{return decodeURIComponent(nr)}catch(or){return warning$3(!1,'The value for the URL param "'+ir+'" will not be decoded because'+(' the string "'+nr+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+or+").")),nr}}function stripBasename(nr,ir){if(ir==="/")return nr;if(!nr.toLowerCase().startsWith(ir.toLowerCase()))return null;let or=ir.endsWith("/")?ir.length-1:ir.length,sr=nr.charAt(or);return sr&&sr!=="/"?null:nr.slice(or)||"/"}function resolvePath(nr,ir){ir===void 0&&(ir="/");let{pathname:or,search:sr="",hash:lr=""}=typeof nr=="string"?parsePath(nr):nr;return{pathname:or?or.startsWith("/")?or:resolvePathname(or,ir):ir,search:normalizeSearch(sr),hash:normalizeHash(lr)}}function resolvePathname(nr,ir){let or=ir.replace(/\/+$/,"").split("/");return nr.split("/").forEach(lr=>{lr===".."?or.length>1&&or.pop():lr!=="."&&or.push(lr)}),or.length>1?or.join("/"):"/"}function getInvalidPathError(nr,ir,or,sr){return"Cannot include a '"+nr+"' character in a manually specified "+("`to."+ir+"` field ["+JSON.stringify(sr)+"].  Please separate it out to the ")+("`to."+or+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(nr){return nr.filter((ir,or)=>or===0||ir.route.path&&ir.route.path.length>0)}function resolveTo(nr,ir,or,sr){sr===void 0&&(sr=!1);let lr;typeof nr=="string"?lr=parsePath(nr):(lr=_extends$6({},nr),invariant$w(!lr.pathname||!lr.pathname.includes("?"),getInvalidPathError("?","pathname","search",lr)),invariant$w(!lr.pathname||!lr.pathname.includes("#"),getInvalidPathError("#","pathname","hash",lr)),invariant$w(!lr.search||!lr.search.includes("#"),getInvalidPathError("#","search","hash",lr)));let cr=nr===""||lr.pathname==="",ur=cr?"/":lr.pathname,dr;if(sr||ur==null)dr=or;else{let gr=ir.length-1;if(ur.startsWith("..")){let Ar=ur.split("/");for(;Ar[0]==="..";)Ar.shift(),gr-=1;lr.pathname=Ar.join("/")}dr=gr>=0?ir[gr]:"/"}let fr=resolvePath(lr,dr),hr=ur&&ur!=="/"&&ur.endsWith("/"),pr=(cr||ur===".")&&or.endsWith("/");return!fr.pathname.endsWith("/")&&(hr||pr)&&(fr.pathname+="/"),fr}const joinPaths=nr=>nr.join("/").replace(/\/\/+/g,"/"),normalizePathname=nr=>nr.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=nr=>!nr||nr==="?"?"":nr.startsWith("?")?nr:"?"+nr,normalizeHash=nr=>!nr||nr==="#"?"":nr.startsWith("#")?nr:"#"+nr;function isRouteErrorResponse(nr){return nr!=null&&typeof nr.status=="number"&&typeof nr.statusText=="string"&&typeof nr.internal=="boolean"&&"data"in nr}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/**
 * React Router v6.10.0
 *
 * 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 isPolyfill(nr,ir){return nr===ir&&(nr!==0||1/nr===1/ir)||nr!==nr&&ir!==ir}const is=typeof Object.is=="function"?Object.is:isPolyfill,{useState,useEffect,useLayoutEffect,useDebugValue}=React$b;function useSyncExternalStore$2(nr,ir,or){const sr=ir(),[{inst:lr},cr]=useState({inst:{value:sr,getSnapshot:ir}});return useLayoutEffect(()=>{lr.value=sr,lr.getSnapshot=ir,checkIfSnapshotChanged(lr)&&cr({inst:lr})},[nr,sr,ir]),useEffect(()=>(checkIfSnapshotChanged(lr)&&cr({inst:lr}),nr(()=>{checkIfSnapshotChanged(lr)&&cr({inst:lr})})),[nr]),useDebugValue(sr),sr}function checkIfSnapshotChanged(nr){const ir=nr.getSnapshot,or=nr.value;try{const sr=ir();return!is(or,sr)}catch{return!0}}function useSyncExternalStore$1(nr,ir,or){return ir()}const canUseDOM$4=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",isServerEnvironment=!canUseDOM$4,shim$1=isServerEnvironment?useSyncExternalStore$1:useSyncExternalStore$2;"useSyncExternalStore"in React$b&&(nr=>nr.useSyncExternalStore)(React$b);const DataRouterContext=reactExports.createContext(null),DataRouterStateContext=reactExports.createContext(null),NavigationContext=reactExports.createContext(null),LocationContext=reactExports.createContext(null),RouteContext=reactExports.createContext({outlet:null,matches:[]}),RouteErrorContext=reactExports.createContext(null);function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$5.apply(this,arguments)}function useHref(nr,ir){let{relative:or}=ir===void 0?{}:ir;useInRouterContext()||invariant$w(!1);let{basename:sr,navigator:lr}=reactExports.useContext(NavigationContext),{hash:cr,pathname:ur,search:dr}=useResolvedPath(nr,{relative:or}),fr=ur;return sr!=="/"&&(fr=ur==="/"?sr:joinPaths([sr,ur])),lr.createHref({pathname:fr,search:dr,hash:cr})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$w(!1),reactExports.useContext(LocationContext).location}function useNavigate(){useInRouterContext()||invariant$w(!1);let{basename:nr,navigator:ir}=reactExports.useContext(NavigationContext),{matches:or}=reactExports.useContext(RouteContext),{pathname:sr}=useLocation(),lr=JSON.stringify(getPathContributingMatches(or).map(dr=>dr.pathnameBase)),cr=reactExports.useRef(!1);return reactExports.useEffect(()=>{cr.current=!0}),reactExports.useCallback(function(dr,fr){if(fr===void 0&&(fr={}),!cr.current)return;if(typeof dr=="number"){ir.go(dr);return}let hr=resolveTo(dr,JSON.parse(lr),sr,fr.relative==="path");nr!=="/"&&(hr.pathname=hr.pathname==="/"?nr:joinPaths([nr,hr.pathname])),(fr.replace?ir.replace:ir.push)(hr,fr.state,fr)},[nr,ir,lr,sr])}const OutletContext=reactExports.createContext(null);function useOutlet(nr){let ir=reactExports.useContext(RouteContext).outlet;return ir&&reactExports.createElement(OutletContext.Provider,{value:nr},ir)}function useResolvedPath(nr,ir){let{relative:or}=ir===void 0?{}:ir,{matches:sr}=reactExports.useContext(RouteContext),{pathname:lr}=useLocation(),cr=JSON.stringify(getPathContributingMatches(sr).map(ur=>ur.pathnameBase));return reactExports.useMemo(()=>resolveTo(nr,JSON.parse(cr),lr,or==="path"),[nr,cr,lr,or])}function useRoutes(nr,ir){useInRouterContext()||invariant$w(!1);let{navigator:or}=reactExports.useContext(NavigationContext),sr=reactExports.useContext(DataRouterStateContext),{matches:lr}=reactExports.useContext(RouteContext),cr=lr[lr.length-1],ur=cr?cr.params:{};cr&&cr.pathname;let dr=cr?cr.pathnameBase:"/";cr&&cr.route;let fr=useLocation(),hr;if(ir){var pr;let yr=typeof ir=="string"?parsePath(ir):ir;dr==="/"||(pr=yr.pathname)!=null&&pr.startsWith(dr)||invariant$w(!1),hr=yr}else hr=fr;let gr=hr.pathname||"/",Ar=dr==="/"?gr:gr.slice(dr.length)||"/",mr=matchRoutes(nr,{pathname:Ar}),vr=_renderMatches(mr&&mr.map(yr=>Object.assign({},yr,{params:Object.assign({},ur,yr.params),pathname:joinPaths([dr,or.encodeLocation?or.encodeLocation(yr.pathname).pathname:yr.pathname]),pathnameBase:yr.pathnameBase==="/"?dr:joinPaths([dr,or.encodeLocation?or.encodeLocation(yr.pathnameBase).pathname:yr.pathnameBase])})),lr,sr||void 0);return ir&&vr?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$5({pathname:"/",search:"",hash:"",state:null,key:"default"},hr),navigationType:Action$1.Pop}},vr):vr}function DefaultErrorComponent(){let nr=useRouteError(),ir=isRouteErrorResponse(nr)?nr.status+" "+nr.statusText:nr instanceof Error?nr.message:JSON.stringify(nr),or=nr instanceof Error?nr.stack:null,lr={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},cr=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},ir),or?reactExports.createElement("pre",{style:lr},or):null,cr)}class RenderErrorBoundary extends reactExports.Component{constructor(ir){super(ir),this.state={location:ir.location,error:ir.error}}static getDerivedStateFromError(ir){return{error:ir}}static getDerivedStateFromProps(ir,or){return or.location!==ir.location?{error:ir.error,location:ir.location}:{error:ir.error||or.error,location:or.location}}componentDidCatch(ir,or){console.error("React Router caught the following error during render",ir,or)}render(){return this.state.error?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(nr){let{routeContext:ir,match:or,children:sr}=nr,lr=reactExports.useContext(DataRouterContext);return lr&&lr.static&&lr.staticContext&&(or.route.errorElement||or.route.ErrorBoundary)&&(lr.staticContext._deepestRenderedBoundaryId=or.route.id),reactExports.createElement(RouteContext.Provider,{value:ir},sr)}function _renderMatches(nr,ir,or){if(ir===void 0&&(ir=[]),nr==null)if(or!=null&&or.errors)nr=or.matches;else return null;let sr=nr,lr=or==null?void 0:or.errors;if(lr!=null){let cr=sr.findIndex(ur=>ur.route.id&&(lr==null?void 0:lr[ur.route.id]));cr>=0||invariant$w(!1),sr=sr.slice(0,Math.min(sr.length,cr+1))}return sr.reduceRight((cr,ur,dr)=>{let fr=ur.route.id?lr==null?void 0:lr[ur.route.id]:null,hr=null;or&&(ur.route.ErrorBoundary?hr=reactExports.createElement(ur.route.ErrorBoundary,null):ur.route.errorElement?hr=ur.route.errorElement:hr=reactExports.createElement(DefaultErrorComponent,null));let pr=ir.concat(sr.slice(0,dr+1)),gr=()=>{let Ar=cr;return fr?Ar=hr:ur.route.Component?Ar=reactExports.createElement(ur.route.Component,null):ur.route.element&&(Ar=ur.route.element),reactExports.createElement(RenderedRoute,{match:ur,routeContext:{outlet:cr,matches:pr},children:Ar})};return or&&(ur.route.ErrorBoundary||ur.route.errorElement||dr===0)?reactExports.createElement(RenderErrorBoundary,{location:or.location,component:hr,error:fr,children:gr(),routeContext:{outlet:null,matches:pr}}):gr()},null)}var DataRouterHook$1;(function(nr){nr.UseBlocker="useBlocker",nr.UseRevalidator="useRevalidator"})(DataRouterHook$1||(DataRouterHook$1={}));var DataRouterStateHook$1;(function(nr){nr.UseBlocker="useBlocker",nr.UseLoaderData="useLoaderData",nr.UseActionData="useActionData",nr.UseRouteError="useRouteError",nr.UseNavigation="useNavigation",nr.UseRouteLoaderData="useRouteLoaderData",nr.UseMatches="useMatches",nr.UseRevalidator="useRevalidator"})(DataRouterStateHook$1||(DataRouterStateHook$1={}));function useDataRouterState(nr){let ir=reactExports.useContext(DataRouterStateContext);return ir||invariant$w(!1),ir}function useRouteContext(nr){let ir=reactExports.useContext(RouteContext);return ir||invariant$w(!1),ir}function useCurrentRouteId(nr){let ir=useRouteContext(),or=ir.matches[ir.matches.length-1];return or.route.id||invariant$w(!1),or.route.id}function useRouteError(){var nr;let ir=reactExports.useContext(RouteErrorContext),or=useDataRouterState(DataRouterStateHook$1.UseRouteError),sr=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return ir||((nr=or.errors)==null?void 0:nr[sr])}function Navigate(nr){let{to:ir,replace:or,state:sr,relative:lr}=nr;useInRouterContext()||invariant$w(!1);let cr=reactExports.useContext(DataRouterStateContext),ur=useNavigate();return reactExports.useEffect(()=>{cr&&cr.navigation.state!=="idle"||ur(ir,{replace:or,state:sr,relative:lr})}),null}function Outlet(nr){return useOutlet(nr.context)}function Route(nr){invariant$w(!1)}function Router(nr){let{basename:ir="/",children:or=null,location:sr,navigationType:lr=Action$1.Pop,navigator:cr,static:ur=!1}=nr;useInRouterContext()&&invariant$w(!1);let dr=ir.replace(/^\/*/,"/"),fr=reactExports.useMemo(()=>({basename:dr,navigator:cr,static:ur}),[dr,cr,ur]);typeof sr=="string"&&(sr=parsePath(sr));let{pathname:hr="/",search:pr="",hash:gr="",state:Ar=null,key:mr="default"}=sr,vr=reactExports.useMemo(()=>{let yr=stripBasename(hr,dr);return yr==null?null:{location:{pathname:yr,search:pr,hash:gr,state:Ar,key:mr},navigationType:lr}},[dr,hr,pr,gr,Ar,mr,lr]);return vr==null?null:reactExports.createElement(NavigationContext.Provider,{value:fr},reactExports.createElement(LocationContext.Provider,{children:or,value:vr}))}function Routes(nr){let{children:ir,location:or}=nr,sr=reactExports.useContext(DataRouterContext),lr=sr&&!ir?sr.router.routes:createRoutesFromChildren(ir);return useRoutes(lr,or)}var AwaitRenderStatus;(function(nr){nr[nr.pending=0]="pending",nr[nr.success=1]="success",nr[nr.error=2]="error"})(AwaitRenderStatus||(AwaitRenderStatus={}));new Promise(()=>{});function createRoutesFromChildren(nr,ir){ir===void 0&&(ir=[]);let or=[];return reactExports.Children.forEach(nr,(sr,lr)=>{if(!reactExports.isValidElement(sr))return;let cr=[...ir,lr];if(sr.type===reactExports.Fragment){or.push.apply(or,createRoutesFromChildren(sr.props.children,cr));return}sr.type!==Route&&invariant$w(!1),!sr.props.index||!sr.props.children||invariant$w(!1);let ur={id:sr.props.id||cr.join("-"),caseSensitive:sr.props.caseSensitive,element:sr.props.element,Component:sr.props.Component,index:sr.props.index,path:sr.props.path,loader:sr.props.loader,action:sr.props.action,errorElement:sr.props.errorElement,ErrorBoundary:sr.props.ErrorBoundary,hasErrorBoundary:sr.props.ErrorBoundary!=null||sr.props.errorElement!=null,shouldRevalidate:sr.props.shouldRevalidate,handle:sr.props.handle,lazy:sr.props.lazy};sr.props.children&&(ur.children=createRoutesFromChildren(sr.props.children,cr)),or.push(ur)}),or}/**
 * React Router DOM v6.10.0
 *
 * 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$4(){return _extends$4=Object.assign?Object.assign.bind():function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$4.apply(this,arguments)}function _objectWithoutPropertiesLoose$a(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function isModifiedEvent(nr){return!!(nr.metaKey||nr.altKey||nr.ctrlKey||nr.shiftKey)}function shouldProcessLinkClick(nr,ir){return nr.button===0&&(!ir||ir==="_self")&&!isModifiedEvent(nr)}function createSearchParams(nr){return nr===void 0&&(nr=""),new URLSearchParams(typeof nr=="string"||Array.isArray(nr)||nr instanceof URLSearchParams?nr:Object.keys(nr).reduce((ir,or)=>{let sr=nr[or];return ir.concat(Array.isArray(sr)?sr.map(lr=>[or,lr]):[[or,sr]])},[]))}function getSearchParamsForLocation(nr,ir){let or=createSearchParams(nr);if(ir)for(let sr of ir.keys())or.has(sr)||ir.getAll(sr).forEach(lr=>{or.append(sr,lr)});return or}const _excluded$f=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function BrowserRouter(nr){let{basename:ir,children:or,window:sr}=nr,lr=reactExports.useRef();lr.current==null&&(lr.current=createBrowserHistory({window:sr,v5Compat:!0}));let cr=lr.current,[ur,dr]=reactExports.useState({action:cr.action,location:cr.location});return reactExports.useLayoutEffect(()=>cr.listen(dr),[cr]),reactExports.createElement(Router,{basename:ir,children:or,location:ur.location,navigationType:ur.action,navigator:cr})}const isBrowser$5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(function(ir,or){let{onClick:sr,relative:lr,reloadDocument:cr,replace:ur,state:dr,target:fr,to:hr,preventScrollReset:pr}=ir,gr=_objectWithoutPropertiesLoose$a(ir,_excluded$f),{basename:Ar}=reactExports.useContext(NavigationContext),mr,vr=!1;if(typeof hr=="string"&&ABSOLUTE_URL_REGEX.test(hr)&&(mr=hr,isBrowser$5)){let Cr=new URL(window.location.href),xr=hr.startsWith("//")?new URL(Cr.protocol+hr):new URL(hr),_r=stripBasename(xr.pathname,Ar);xr.origin===Cr.origin&&_r!=null?hr=_r+xr.search+xr.hash:vr=!0}let yr=useHref(hr,{relative:lr}),wr=useLinkClickHandler(hr,{replace:ur,state:dr,target:fr,preventScrollReset:pr,relative:lr});function Er(Cr){sr&&sr(Cr),Cr.defaultPrevented||wr(Cr)}return reactExports.createElement("a",_extends$4({},gr,{href:mr||yr,onClick:vr||cr?sr:Er,ref:or,target:fr}))});var DataRouterHook;(function(nr){nr.UseScrollRestoration="useScrollRestoration",nr.UseSubmitImpl="useSubmitImpl",nr.UseFetcher="useFetcher"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(nr){nr.UseFetchers="useFetchers",nr.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(nr,ir){let{target:or,replace:sr,state:lr,preventScrollReset:cr,relative:ur}=ir===void 0?{}:ir,dr=useNavigate(),fr=useLocation(),hr=useResolvedPath(nr,{relative:ur});return reactExports.useCallback(pr=>{if(shouldProcessLinkClick(pr,or)){pr.preventDefault();let gr=sr!==void 0?sr:createPath(fr)===createPath(hr);dr(nr,{replace:gr,state:lr,preventScrollReset:cr,relative:ur})}},[fr,dr,hr,sr,lr,or,nr,cr,ur])}function useSearchParams(nr){let ir=reactExports.useRef(createSearchParams(nr)),or=reactExports.useRef(!1),sr=useLocation(),lr=reactExports.useMemo(()=>getSearchParamsForLocation(sr.search,or.current?null:ir.current),[sr.search]),cr=useNavigate(),ur=reactExports.useCallback((dr,fr)=>{const hr=createSearchParams(typeof dr=="function"?dr(lr):dr);or.current=!0,cr("?"+hr,fr)},[cr,lr]);return[lr,ur]}function bind$3(nr,ir){return function(){return nr.apply(ir,arguments)}}const{toString:toString$f}=Object.prototype,{getPrototypeOf:getPrototypeOf$3}=Object,kindOf=(nr=>ir=>{const or=toString$f.call(ir);return nr[or]||(nr[or]=or.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=nr=>(nr=nr.toLowerCase(),ir=>kindOf(ir)===nr),typeOfTest=nr=>ir=>typeof ir===nr,{isArray:isArray$7}=Array,isUndefined=typeOfTest("undefined");function isBuffer(nr){return nr!==null&&!isUndefined(nr)&&nr.constructor!==null&&!isUndefined(nr.constructor)&&isFunction$3(nr.constructor.isBuffer)&&nr.constructor.isBuffer(nr)}const isArrayBuffer$2=kindOfTest("ArrayBuffer");function isArrayBufferView(nr){let ir;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ir=ArrayBuffer.isView(nr):ir=nr&&nr.buffer&&isArrayBuffer$2(nr.buffer),ir}const isString$2=typeOfTest("string"),isFunction$3=typeOfTest("function"),isNumber$2=typeOfTest("number"),isObject$f=nr=>nr!==null&&typeof nr=="object",isBoolean$2=nr=>nr===!0||nr===!1,isPlainObject$2=nr=>{if(kindOf(nr)!=="object")return!1;const ir=getPrototypeOf$3(nr);return(ir===null||ir===Object.prototype||Object.getPrototypeOf(ir)===null)&&!(Symbol.toStringTag in nr)&&!(Symbol.iterator in nr)},isDate$1=kindOfTest("Date"),isFile$3=kindOfTest("File"),isBlob$1=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=nr=>isObject$f(nr)&&isFunction$3(nr.pipe),isFormData=nr=>{const ir="[object FormData]";return nr&&(typeof FormData=="function"&&nr instanceof FormData||toString$f.call(nr)===ir||isFunction$3(nr.toString)&&nr.toString()===ir)},isURLSearchParams=kindOfTest("URLSearchParams"),trim$3=nr=>nr.trim?nr.trim():nr.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$1(nr,ir,{allOwnKeys:or=!1}={}){if(nr===null||typeof nr>"u")return;let sr,lr;if(typeof nr!="object"&&(nr=[nr]),isArray$7(nr))for(sr=0,lr=nr.length;sr<lr;sr++)ir.call(null,nr[sr],sr,nr);else{const cr=or?Object.getOwnPropertyNames(nr):Object.keys(nr),ur=cr.length;let dr;for(sr=0;sr<ur;sr++)dr=cr[sr],ir.call(null,nr[dr],dr,nr)}}function findKey$1(nr,ir){ir=ir.toLowerCase();const or=Object.keys(nr);let sr=or.length,lr;for(;sr-- >0;)if(lr=or[sr],ir===lr.toLowerCase())return lr;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=nr=>!isUndefined(nr)&&nr!==_global;function merge(){const{caseless:nr}=isContextDefined(this)&&this||{},ir={},or=(sr,lr)=>{const cr=nr&&findKey$1(ir,lr)||lr;isPlainObject$2(ir[cr])&&isPlainObject$2(sr)?ir[cr]=merge(ir[cr],sr):isPlainObject$2(sr)?ir[cr]=merge({},sr):isArray$7(sr)?ir[cr]=sr.slice():ir[cr]=sr};for(let sr=0,lr=arguments.length;sr<lr;sr++)arguments[sr]&&forEach$1(arguments[sr],or);return ir}const extend=(nr,ir,or,{allOwnKeys:sr}={})=>(forEach$1(ir,(lr,cr)=>{or&&isFunction$3(lr)?nr[cr]=bind$3(lr,or):nr[cr]=lr},{allOwnKeys:sr}),nr),stripBOM=nr=>(nr.charCodeAt(0)===65279&&(nr=nr.slice(1)),nr),inherits=(nr,ir,or,sr)=>{nr.prototype=Object.create(ir.prototype,sr),nr.prototype.constructor=nr,Object.defineProperty(nr,"super",{value:ir.prototype}),or&&Object.assign(nr.prototype,or)},toFlatObject=(nr,ir,or,sr)=>{let lr,cr,ur;const dr={};if(ir=ir||{},nr==null)return ir;do{for(lr=Object.getOwnPropertyNames(nr),cr=lr.length;cr-- >0;)ur=lr[cr],(!sr||sr(ur,nr,ir))&&!dr[ur]&&(ir[ur]=nr[ur],dr[ur]=!0);nr=or!==!1&&getPrototypeOf$3(nr)}while(nr&&(!or||or(nr,ir))&&nr!==Object.prototype);return ir},endsWith=(nr,ir,or)=>{nr=String(nr),(or===void 0||or>nr.length)&&(or=nr.length),or-=ir.length;const sr=nr.indexOf(ir,or);return sr!==-1&&sr===or},toArray$4=nr=>{if(!nr)return null;if(isArray$7(nr))return nr;let ir=nr.length;if(!isNumber$2(ir))return null;const or=new Array(ir);for(;ir-- >0;)or[ir]=nr[ir];return or},isTypedArray=(nr=>ir=>nr&&ir instanceof nr)(typeof Uint8Array<"u"&&getPrototypeOf$3(Uint8Array)),forEachEntry=(nr,ir)=>{const sr=(nr&&nr[Symbol.iterator]).call(nr);let lr;for(;(lr=sr.next())&&!lr.done;){const cr=lr.value;ir.call(nr,cr[0],cr[1])}},matchAll=(nr,ir)=>{let or;const sr=[];for(;(or=nr.exec(ir))!==null;)sr.push(or);return sr},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=nr=>nr.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(or,sr,lr){return sr.toUpperCase()+lr}),hasOwnProperty$5=(({hasOwnProperty:nr})=>(ir,or)=>nr.call(ir,or))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(nr,ir)=>{const or=Object.getOwnPropertyDescriptors(nr),sr={};forEach$1(or,(lr,cr)=>{ir(lr,cr,nr)!==!1&&(sr[cr]=lr)}),Object.defineProperties(nr,sr)},freezeMethods=nr=>{reduceDescriptors(nr,(ir,or)=>{if(isFunction$3(nr)&&["arguments","caller","callee"].indexOf(or)!==-1)return!1;const sr=nr[or];if(isFunction$3(sr)){if(ir.enumerable=!1,"writable"in ir){ir.writable=!1;return}ir.set||(ir.set=()=>{throw Error("Can not rewrite read-only method '"+or+"'")})}})},toObjectSet=(nr,ir)=>{const or={},sr=lr=>{lr.forEach(cr=>{or[cr]=!0})};return isArray$7(nr)?sr(nr):sr(String(nr).split(ir)),or},noop$6=()=>{},toFiniteNumber=(nr,ir)=>(nr=+nr,Number.isFinite(nr)?nr:ir),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(nr=16,ir=ALPHABET.ALPHA_DIGIT)=>{let or="";const{length:sr}=ir;for(;nr--;)or+=ir[Math.random()*sr|0];return or};function isSpecCompliantForm(nr){return!!(nr&&isFunction$3(nr.append)&&nr[Symbol.toStringTag]==="FormData"&&nr[Symbol.iterator])}const toJSONObject=nr=>{const ir=new Array(10),or=(sr,lr)=>{if(isObject$f(sr)){if(ir.indexOf(sr)>=0)return;if(!("toJSON"in sr)){ir[lr]=sr;const cr=isArray$7(sr)?[]:{};return forEach$1(sr,(ur,dr)=>{const fr=or(ur,lr+1);!isUndefined(fr)&&(cr[dr]=fr)}),ir[lr]=void 0,cr}}return sr};return or(nr,0)},utils$7={isArray:isArray$7,isArrayBuffer:isArrayBuffer$2,isBuffer,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$2,isBoolean:isBoolean$2,isObject:isObject$f,isPlainObject:isPlainObject$2,isUndefined,isDate:isDate$1,isFile:isFile$3,isBlob:isBlob$1,isRegExp,isFunction:isFunction$3,isStream,isURLSearchParams,isTypedArray,isFileList,forEach:forEach$1,merge,extend,trim:trim$3,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$4,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$5,hasOwnProp:hasOwnProperty$5,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$6,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject};function AxiosError(nr,ir,or,sr,lr){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=nr,this.name="AxiosError",ir&&(this.code=ir),or&&(this.config=or),sr&&(this.request=sr),lr&&(this.response=lr)}utils$7.inherits(AxiosError,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$7.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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(nr=>{descriptors$1[nr]={value:nr}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(nr,ir,or,sr,lr,cr)=>{const ur=Object.create(prototype$1);return utils$7.toFlatObject(nr,ur,function(fr){return fr!==Error.prototype},dr=>dr!=="isAxiosError"),AxiosError.call(ur,nr.message,ir,or,sr,lr),ur.cause=nr,ur.name=nr.name,cr&&Object.assign(ur,cr),ur};const httpAdapter=null;function isVisitable(nr){return utils$7.isPlainObject(nr)||utils$7.isArray(nr)}function removeBrackets(nr){return utils$7.endsWith(nr,"[]")?nr.slice(0,-2):nr}function renderKey(nr,ir,or){return nr?nr.concat(ir).map(function(lr,cr){return lr=removeBrackets(lr),!or&&cr?"["+lr+"]":lr}).join(or?".":""):ir}function isFlatArray(nr){return utils$7.isArray(nr)&&!nr.some(isVisitable)}const predicates=utils$7.toFlatObject(utils$7,{},null,function(ir){return/^is[A-Z]/.test(ir)});function toFormData(nr,ir,or){if(!utils$7.isObject(nr))throw new TypeError("target must be an object");ir=ir||new FormData,or=utils$7.toFlatObject(or,{metaTokens:!0,dots:!1,indexes:!1},!1,function(yr,wr){return!utils$7.isUndefined(wr[yr])});const sr=or.metaTokens,lr=or.visitor||pr,cr=or.dots,ur=or.indexes,fr=(or.Blob||typeof Blob<"u"&&Blob)&&utils$7.isSpecCompliantForm(ir);if(!utils$7.isFunction(lr))throw new TypeError("visitor must be a function");function hr(vr){if(vr===null)return"";if(utils$7.isDate(vr))return vr.toISOString();if(!fr&&utils$7.isBlob(vr))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$7.isArrayBuffer(vr)||utils$7.isTypedArray(vr)?fr&&typeof Blob=="function"?new Blob([vr]):Buffer.from(vr):vr}function pr(vr,yr,wr){let Er=vr;if(vr&&!wr&&typeof vr=="object"){if(utils$7.endsWith(yr,"{}"))yr=sr?yr:yr.slice(0,-2),vr=JSON.stringify(vr);else if(utils$7.isArray(vr)&&isFlatArray(vr)||(utils$7.isFileList(vr)||utils$7.endsWith(yr,"[]"))&&(Er=utils$7.toArray(vr)))return yr=removeBrackets(yr),Er.forEach(function(xr,_r){!(utils$7.isUndefined(xr)||xr===null)&&ir.append(ur===!0?renderKey([yr],_r,cr):ur===null?yr:yr+"[]",hr(xr))}),!1}return isVisitable(vr)?!0:(ir.append(renderKey(wr,yr,cr),hr(vr)),!1)}const gr=[],Ar=Object.assign(predicates,{defaultVisitor:pr,convertValue:hr,isVisitable});function mr(vr,yr){if(!utils$7.isUndefined(vr)){if(gr.indexOf(vr)!==-1)throw Error("Circular reference detected in "+yr.join("."));gr.push(vr),utils$7.forEach(vr,function(Er,Cr){(!(utils$7.isUndefined(Er)||Er===null)&&lr.call(ir,Er,utils$7.isString(Cr)?Cr.trim():Cr,yr,Ar))===!0&&mr(Er,yr?yr.concat(Cr):[Cr])}),gr.pop()}}if(!utils$7.isObject(nr))throw new TypeError("data must be an object");return mr(nr),ir}function encode$3(nr){const ir={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(nr).replace(/[!'()~]|%20|%00/g,function(sr){return ir[sr]})}function AxiosURLSearchParams(nr,ir){this._pairs=[],nr&&toFormData(nr,this,ir)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(ir,or){this._pairs.push([ir,or])};prototype.toString=function(ir){const or=ir?function(sr){return ir.call(this,sr,encode$3)}:encode$3;return this._pairs.map(function(lr){return or(lr[0])+"="+or(lr[1])},"").join("&")};function encode$2(nr){return encodeURIComponent(nr).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL$1(nr,ir,or){if(!ir)return nr;const sr=or&&or.encode||encode$2,lr=or&&or.serialize;let cr;if(lr?cr=lr(ir,or):cr=utils$7.isURLSearchParams(ir)?ir.toString():new AxiosURLSearchParams(ir,or).toString(sr),cr){const ur=nr.indexOf("#");ur!==-1&&(nr=nr.slice(0,ur)),nr+=(nr.indexOf("?")===-1?"?":"&")+cr}return nr}class InterceptorManager{constructor(){this.handlers=[]}use(ir,or,sr){return this.handlers.push({fulfilled:ir,rejected:or,synchronous:sr?sr.synchronous:!1,runWhen:sr?sr.runWhen:null}),this.handlers.length-1}eject(ir){this.handlers[ir]&&(this.handlers[ir]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(ir){utils$7.forEach(this.handlers,function(sr){sr!==null&&ir(sr)})}}const InterceptorManager$1=InterceptorManager,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,isStandardBrowserEnv=(()=>{let nr;return typeof navigator<"u"&&((nr=navigator.product)==="ReactNative"||nr==="NativeScript"||nr==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(nr,ir){return toFormData(nr,new platform.classes.URLSearchParams,Object.assign({visitor:function(or,sr,lr,cr){return platform.isNode&&utils$7.isBuffer(or)?(this.append(sr,or.toString("base64")),!1):cr.defaultVisitor.apply(this,arguments)}},ir))}function parsePropPath(nr){return utils$7.matchAll(/\w+|\[(\w*)]/g,nr).map(ir=>ir[0]==="[]"?"":ir[1]||ir[0])}function arrayToObject(nr){const ir={},or=Object.keys(nr);let sr;const lr=or.length;let cr;for(sr=0;sr<lr;sr++)cr=or[sr],ir[cr]=nr[cr];return ir}function formDataToJSON(nr){function ir(or,sr,lr,cr){let ur=or[cr++];const dr=Number.isFinite(+ur),fr=cr>=or.length;return ur=!ur&&utils$7.isArray(lr)?lr.length:ur,fr?(utils$7.hasOwnProp(lr,ur)?lr[ur]=[lr[ur],sr]:lr[ur]=sr,!dr):((!lr[ur]||!utils$7.isObject(lr[ur]))&&(lr[ur]=[]),ir(or,sr,lr[ur],cr)&&utils$7.isArray(lr[ur])&&(lr[ur]=arrayToObject(lr[ur])),!dr)}if(utils$7.isFormData(nr)&&utils$7.isFunction(nr.entries)){const or={};return utils$7.forEachEntry(nr,(sr,lr)=>{ir(parsePropPath(sr),lr,or,0)}),or}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(nr,ir,or){if(utils$7.isString(nr))try{return(ir||JSON.parse)(nr),utils$7.trim(nr)}catch(sr){if(sr.name!=="SyntaxError")throw sr}return(or||JSON.stringify)(nr)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(ir,or){const sr=or.getContentType()||"",lr=sr.indexOf("application/json")>-1,cr=utils$7.isObject(ir);if(cr&&utils$7.isHTMLForm(ir)&&(ir=new FormData(ir)),utils$7.isFormData(ir))return lr&&lr?JSON.stringify(formDataToJSON(ir)):ir;if(utils$7.isArrayBuffer(ir)||utils$7.isBuffer(ir)||utils$7.isStream(ir)||utils$7.isFile(ir)||utils$7.isBlob(ir))return ir;if(utils$7.isArrayBufferView(ir))return ir.buffer;if(utils$7.isURLSearchParams(ir))return or.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),ir.toString();let dr;if(cr){if(sr.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(ir,this.formSerializer).toString();if((dr=utils$7.isFileList(ir))||sr.indexOf("multipart/form-data")>-1){const fr=this.env&&this.env.FormData;return toFormData(dr?{"files[]":ir}:ir,fr&&new fr,this.formSerializer)}}return cr||lr?(or.setContentType("application/json",!1),stringifySafely(ir)):ir}],transformResponse:[function(ir){const or=this.transitional||defaults$1.transitional,sr=or&&or.forcedJSONParsing,lr=this.responseType==="json";if(ir&&utils$7.isString(ir)&&(sr&&!this.responseType||lr)){const ur=!(or&&or.silentJSONParsing)&&lr;try{return JSON.parse(ir)}catch(dr){if(ur)throw dr.name==="SyntaxError"?AxiosError.from(dr,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):dr}}return ir}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(ir){return ir>=200&&ir<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$7.forEach(["delete","get","head"],function(ir){defaults$1.headers[ir]={}});utils$7.forEach(["post","put","patch"],function(ir){defaults$1.headers[ir]=utils$7.merge(DEFAULT_CONTENT_TYPE)});const defaults$2=defaults$1,ignoreDuplicateOf=utils$7.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=nr=>{const ir={};let or,sr,lr;return nr&&nr.split(`
`).forEach(function(ur){lr=ur.indexOf(":"),or=ur.substring(0,lr).trim().toLowerCase(),sr=ur.substring(lr+1).trim(),!(!or||ir[or]&&ignoreDuplicateOf[or])&&(or==="set-cookie"?ir[or]?ir[or].push(sr):ir[or]=[sr]:ir[or]=ir[or]?ir[or]+", "+sr:sr)}),ir},$internals=Symbol("internals");function normalizeHeader(nr){return nr&&String(nr).trim().toLowerCase()}function normalizeValue(nr){return nr===!1||nr==null?nr:utils$7.isArray(nr)?nr.map(normalizeValue):String(nr)}function parseTokens(nr){const ir=Object.create(null),or=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let sr;for(;sr=or.exec(nr);)ir[sr[1]]=sr[2];return ir}const isValidHeaderName=nr=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(nr.trim());function matchHeaderValue(nr,ir,or,sr,lr){if(utils$7.isFunction(sr))return sr.call(this,ir,or);if(lr&&(ir=or),!!utils$7.isString(ir)){if(utils$7.isString(sr))return ir.indexOf(sr)!==-1;if(utils$7.isRegExp(sr))return sr.test(ir)}}function formatHeader(nr){return nr.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(ir,or,sr)=>or.toUpperCase()+sr)}function buildAccessors(nr,ir){const or=utils$7.toCamelCase(" "+ir);["get","set","has"].forEach(sr=>{Object.defineProperty(nr,sr+or,{value:function(lr,cr,ur){return this[sr].call(this,ir,lr,cr,ur)},configurable:!0})})}class AxiosHeaders{constructor(ir){ir&&this.set(ir)}set(ir,or,sr){const lr=this;function cr(dr,fr,hr){const pr=normalizeHeader(fr);if(!pr)throw new Error("header name must be a non-empty string");const gr=utils$7.findKey(lr,pr);(!gr||lr[gr]===void 0||hr===!0||hr===void 0&&lr[gr]!==!1)&&(lr[gr||fr]=normalizeValue(dr))}const ur=(dr,fr)=>utils$7.forEach(dr,(hr,pr)=>cr(hr,pr,fr));return utils$7.isPlainObject(ir)||ir instanceof this.constructor?ur(ir,or):utils$7.isString(ir)&&(ir=ir.trim())&&!isValidHeaderName(ir)?ur(parseHeaders(ir),or):ir!=null&&cr(or,ir,sr),this}get(ir,or){if(ir=normalizeHeader(ir),ir){const sr=utils$7.findKey(this,ir);if(sr){const lr=this[sr];if(!or)return lr;if(or===!0)return parseTokens(lr);if(utils$7.isFunction(or))return or.call(this,lr,sr);if(utils$7.isRegExp(or))return or.exec(lr);throw new TypeError("parser must be boolean|regexp|function")}}}has(ir,or){if(ir=normalizeHeader(ir),ir){const sr=utils$7.findKey(this,ir);return!!(sr&&this[sr]!==void 0&&(!or||matchHeaderValue(this,this[sr],sr,or)))}return!1}delete(ir,or){const sr=this;let lr=!1;function cr(ur){if(ur=normalizeHeader(ur),ur){const dr=utils$7.findKey(sr,ur);dr&&(!or||matchHeaderValue(sr,sr[dr],dr,or))&&(delete sr[dr],lr=!0)}}return utils$7.isArray(ir)?ir.forEach(cr):cr(ir),lr}clear(ir){const or=Object.keys(this);let sr=or.length,lr=!1;for(;sr--;){const cr=or[sr];(!ir||matchHeaderValue(this,this[cr],cr,ir,!0))&&(delete this[cr],lr=!0)}return lr}normalize(ir){const or=this,sr={};return utils$7.forEach(this,(lr,cr)=>{const ur=utils$7.findKey(sr,cr);if(ur){or[ur]=normalizeValue(lr),delete or[cr];return}const dr=ir?formatHeader(cr):String(cr).trim();dr!==cr&&delete or[cr],or[dr]=normalizeValue(lr),sr[dr]=!0}),this}concat(...ir){return this.constructor.concat(this,...ir)}toJSON(ir){const or=Object.create(null);return utils$7.forEach(this,(sr,lr)=>{sr!=null&&sr!==!1&&(or[lr]=ir&&utils$7.isArray(sr)?sr.join(", "):sr)}),or}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([ir,or])=>ir+": "+or).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(ir){return ir instanceof this?ir:new this(ir)}static concat(ir,...or){const sr=new this(ir);return or.forEach(lr=>sr.set(lr)),sr}static accessor(ir){const sr=(this[$internals]=this[$internals]={accessors:{}}).accessors,lr=this.prototype;function cr(ur){const dr=normalizeHeader(ur);sr[dr]||(buildAccessors(lr,ur),sr[dr]=!0)}return utils$7.isArray(ir)?ir.forEach(cr):cr(ir),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$7.freezeMethods(AxiosHeaders.prototype);utils$7.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(nr,ir){const or=this||defaults$2,sr=ir||or,lr=AxiosHeaders$1.from(sr.headers);let cr=sr.data;return utils$7.forEach(nr,function(dr){cr=dr.call(or,cr,lr.normalize(),ir?ir.status:void 0)}),lr.normalize(),cr}function isCancel(nr){return!!(nr&&nr.__CANCEL__)}function CanceledError(nr,ir,or){AxiosError.call(this,nr??"canceled",AxiosError.ERR_CANCELED,ir,or),this.name="CanceledError"}utils$7.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(nr,ir,or){const sr=or.config.validateStatus;!or.status||!sr||sr(or.status)?nr(or):ir(new AxiosError("Request failed with status code "+or.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(or.status/100)-4],or.config,or.request,or))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(or,sr,lr,cr,ur,dr){const fr=[];fr.push(or+"="+encodeURIComponent(sr)),utils$7.isNumber(lr)&&fr.push("expires="+new Date(lr).toGMTString()),utils$7.isString(cr)&&fr.push("path="+cr),utils$7.isString(ur)&&fr.push("domain="+ur),dr===!0&&fr.push("secure"),document.cookie=fr.join("; ")},read:function(or){const sr=document.cookie.match(new RegExp("(^|;\\s*)("+or+")=([^;]*)"));return sr?decodeURIComponent(sr[3]):null},remove:function(or){this.write(or,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(nr){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(nr)}function combineURLs(nr,ir){return ir?nr.replace(/\/+$/,"")+"/"+ir.replace(/^\/+/,""):nr}function buildFullPath(nr,ir){return nr&&!isAbsoluteURL(ir)?combineURLs(nr,ir):ir}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const ir=/(msie|trident)/i.test(navigator.userAgent),or=document.createElement("a");let sr;function lr(cr){let ur=cr;return ir&&(or.setAttribute("href",ur),ur=or.href),or.setAttribute("href",ur),{href:or.href,protocol:or.protocol?or.protocol.replace(/:$/,""):"",host:or.host,search:or.search?or.search.replace(/^\?/,""):"",hash:or.hash?or.hash.replace(/^#/,""):"",hostname:or.hostname,port:or.port,pathname:or.pathname.charAt(0)==="/"?or.pathname:"/"+or.pathname}}return sr=lr(window.location.href),function(ur){const dr=utils$7.isString(ur)?lr(ur):ur;return dr.protocol===sr.protocol&&dr.host===sr.host}}():function(){return function(){return!0}}();function parseProtocol(nr){const ir=/^([-+\w]{1,25})(:?\/\/|:)/.exec(nr);return ir&&ir[1]||""}function speedometer(nr,ir){nr=nr||10;const or=new Array(nr),sr=new Array(nr);let lr=0,cr=0,ur;return ir=ir!==void 0?ir:1e3,function(fr){const hr=Date.now(),pr=sr[cr];ur||(ur=hr),or[lr]=fr,sr[lr]=hr;let gr=cr,Ar=0;for(;gr!==lr;)Ar+=or[gr++],gr=gr%nr;if(lr=(lr+1)%nr,lr===cr&&(cr=(cr+1)%nr),hr-ur<ir)return;const mr=pr&&hr-pr;return mr?Math.round(Ar*1e3/mr):void 0}}function progressEventReducer(nr,ir){let or=0;const sr=speedometer(50,250);return lr=>{const cr=lr.loaded,ur=lr.lengthComputable?lr.total:void 0,dr=cr-or,fr=sr(dr),hr=cr<=ur;or=cr;const pr={loaded:cr,total:ur,progress:ur?cr/ur:void 0,bytes:dr,rate:fr||void 0,estimated:fr&&ur&&hr?(ur-cr)/fr:void 0,event:lr};pr[ir?"download":"upload"]=!0,nr(pr)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(nr){return new Promise(function(or,sr){let lr=nr.data;const cr=AxiosHeaders$1.from(nr.headers).normalize(),ur=nr.responseType;let dr;function fr(){nr.cancelToken&&nr.cancelToken.unsubscribe(dr),nr.signal&&nr.signal.removeEventListener("abort",dr)}utils$7.isFormData(lr)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv)&&cr.setContentType(!1);let hr=new XMLHttpRequest;if(nr.auth){const mr=nr.auth.username||"",vr=nr.auth.password?unescape(encodeURIComponent(nr.auth.password)):"";cr.set("Authorization","Basic "+btoa(mr+":"+vr))}const pr=buildFullPath(nr.baseURL,nr.url);hr.open(nr.method.toUpperCase(),buildURL$1(pr,nr.params,nr.paramsSerializer),!0),hr.timeout=nr.timeout;function gr(){if(!hr)return;const mr=AxiosHeaders$1.from("getAllResponseHeaders"in hr&&hr.getAllResponseHeaders()),yr={data:!ur||ur==="text"||ur==="json"?hr.responseText:hr.response,status:hr.status,statusText:hr.statusText,headers:mr,config:nr,request:hr};settle(function(Er){or(Er),fr()},function(Er){sr(Er),fr()},yr),hr=null}if("onloadend"in hr?hr.onloadend=gr:hr.onreadystatechange=function(){!hr||hr.readyState!==4||hr.status===0&&!(hr.responseURL&&hr.responseURL.indexOf("file:")===0)||setTimeout(gr)},hr.onabort=function(){hr&&(sr(new AxiosError("Request aborted",AxiosError.ECONNABORTED,nr,hr)),hr=null)},hr.onerror=function(){sr(new AxiosError("Network Error",AxiosError.ERR_NETWORK,nr,hr)),hr=null},hr.ontimeout=function(){let vr=nr.timeout?"timeout of "+nr.timeout+"ms exceeded":"timeout exceeded";const yr=nr.transitional||transitionalDefaults;nr.timeoutErrorMessage&&(vr=nr.timeoutErrorMessage),sr(new AxiosError(vr,yr.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,nr,hr)),hr=null},platform.isStandardBrowserEnv){const mr=(nr.withCredentials||isURLSameOrigin(pr))&&nr.xsrfCookieName&&cookies.read(nr.xsrfCookieName);mr&&cr.set(nr.xsrfHeaderName,mr)}lr===void 0&&cr.setContentType(null),"setRequestHeader"in hr&&utils$7.forEach(cr.toJSON(),function(vr,yr){hr.setRequestHeader(yr,vr)}),utils$7.isUndefined(nr.withCredentials)||(hr.withCredentials=!!nr.withCredentials),ur&&ur!=="json"&&(hr.responseType=nr.responseType),typeof nr.onDownloadProgress=="function"&&hr.addEventListener("progress",progressEventReducer(nr.onDownloadProgress,!0)),typeof nr.onUploadProgress=="function"&&hr.upload&&hr.upload.addEventListener("progress",progressEventReducer(nr.onUploadProgress)),(nr.cancelToken||nr.signal)&&(dr=mr=>{hr&&(sr(!mr||mr.type?new CanceledError(null,nr,hr):mr),hr.abort(),hr=null)},nr.cancelToken&&nr.cancelToken.subscribe(dr),nr.signal&&(nr.signal.aborted?dr():nr.signal.addEventListener("abort",dr)));const Ar=parseProtocol(pr);if(Ar&&platform.protocols.indexOf(Ar)===-1){sr(new AxiosError("Unsupported protocol "+Ar+":",AxiosError.ERR_BAD_REQUEST,nr));return}hr.send(lr||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$7.forEach(knownAdapters,(nr,ir)=>{if(nr){try{Object.defineProperty(nr,"name",{value:ir})}catch{}Object.defineProperty(nr,"adapterName",{value:ir})}});const adapters={getAdapter:nr=>{nr=utils$7.isArray(nr)?nr:[nr];const{length:ir}=nr;let or,sr;for(let lr=0;lr<ir&&(or=nr[lr],!(sr=utils$7.isString(or)?knownAdapters[or.toLowerCase()]:or));lr++);if(!sr)throw sr===!1?new AxiosError(`Adapter ${or} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils$7.hasOwnProp(knownAdapters,or)?`Adapter '${or}' is not available in the build`:`Unknown adapter '${or}'`);if(!utils$7.isFunction(sr))throw new TypeError("adapter is not a function");return sr},adapters:knownAdapters};function throwIfCancellationRequested(nr){if(nr.cancelToken&&nr.cancelToken.throwIfRequested(),nr.signal&&nr.signal.aborted)throw new CanceledError(null,nr)}function dispatchRequest(nr){return throwIfCancellationRequested(nr),nr.headers=AxiosHeaders$1.from(nr.headers),nr.data=transformData.call(nr,nr.transformRequest),["post","put","patch"].indexOf(nr.method)!==-1&&nr.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(nr.adapter||defaults$2.adapter)(nr).then(function(sr){return throwIfCancellationRequested(nr),sr.data=transformData.call(nr,nr.transformResponse,sr),sr.headers=AxiosHeaders$1.from(sr.headers),sr},function(sr){return isCancel(sr)||(throwIfCancellationRequested(nr),sr&&sr.response&&(sr.response.data=transformData.call(nr,nr.transformResponse,sr.response),sr.response.headers=AxiosHeaders$1.from(sr.response.headers))),Promise.reject(sr)})}const headersToObject=nr=>nr instanceof AxiosHeaders$1?nr.toJSON():nr;function mergeConfig(nr,ir){ir=ir||{};const or={};function sr(hr,pr,gr){return utils$7.isPlainObject(hr)&&utils$7.isPlainObject(pr)?utils$7.merge.call({caseless:gr},hr,pr):utils$7.isPlainObject(pr)?utils$7.merge({},pr):utils$7.isArray(pr)?pr.slice():pr}function lr(hr,pr,gr){if(utils$7.isUndefined(pr)){if(!utils$7.isUndefined(hr))return sr(void 0,hr,gr)}else return sr(hr,pr,gr)}function cr(hr,pr){if(!utils$7.isUndefined(pr))return sr(void 0,pr)}function ur(hr,pr){if(utils$7.isUndefined(pr)){if(!utils$7.isUndefined(hr))return sr(void 0,hr)}else return sr(void 0,pr)}function dr(hr,pr,gr){if(gr in ir)return sr(hr,pr);if(gr in nr)return sr(void 0,hr)}const fr={url:cr,method:cr,data:cr,baseURL:ur,transformRequest:ur,transformResponse:ur,paramsSerializer:ur,timeout:ur,timeoutMessage:ur,withCredentials:ur,adapter:ur,responseType:ur,xsrfCookieName:ur,xsrfHeaderName:ur,onUploadProgress:ur,onDownloadProgress:ur,decompress:ur,maxContentLength:ur,maxBodyLength:ur,beforeRedirect:ur,transport:ur,httpAgent:ur,httpsAgent:ur,cancelToken:ur,socketPath:ur,responseEncoding:ur,validateStatus:dr,headers:(hr,pr)=>lr(headersToObject(hr),headersToObject(pr),!0)};return utils$7.forEach(Object.keys(nr).concat(Object.keys(ir)),function(pr){const gr=fr[pr]||lr,Ar=gr(nr[pr],ir[pr],pr);utils$7.isUndefined(Ar)&&gr!==dr||(or[pr]=Ar)}),or}const VERSION="1.3.5",validators$1={};["object","boolean","number","function","string","symbol"].forEach((nr,ir)=>{validators$1[nr]=function(sr){return typeof sr===nr||"a"+(ir<1?"n ":" ")+nr}});const deprecatedWarnings={};validators$1.transitional=function(ir,or,sr){function lr(cr,ur){return"[Axios v"+VERSION+"] Transitional option '"+cr+"'"+ur+(sr?". "+sr:"")}return(cr,ur,dr)=>{if(ir===!1)throw new AxiosError(lr(ur," has been removed"+(or?" in "+or:"")),AxiosError.ERR_DEPRECATED);return or&&!deprecatedWarnings[ur]&&(deprecatedWarnings[ur]=!0,console.warn(lr(ur," has been deprecated since v"+or+" and will be removed in the near future"))),ir?ir(cr,ur,dr):!0}};function assertOptions(nr,ir,or){if(typeof nr!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const sr=Object.keys(nr);let lr=sr.length;for(;lr-- >0;){const cr=sr[lr],ur=ir[cr];if(ur){const dr=nr[cr],fr=dr===void 0||ur(dr,cr,nr);if(fr!==!0)throw new AxiosError("option "+cr+" must be "+fr,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(or!==!0)throw new AxiosError("Unknown option "+cr,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(ir){this.defaults=ir,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(ir,or){typeof ir=="string"?(or=or||{},or.url=ir):or=ir||{},or=mergeConfig(this.defaults,or);const{transitional:sr,paramsSerializer:lr,headers:cr}=or;sr!==void 0&&validator.assertOptions(sr,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),lr!=null&&(utils$7.isFunction(lr)?or.paramsSerializer={serialize:lr}:validator.assertOptions(lr,{encode:validators.function,serialize:validators.function},!0)),or.method=(or.method||this.defaults.method||"get").toLowerCase();let ur;ur=cr&&utils$7.merge(cr.common,cr[or.method]),ur&&utils$7.forEach(["delete","get","head","post","put","patch","common"],vr=>{delete cr[vr]}),or.headers=AxiosHeaders$1.concat(ur,cr);const dr=[];let fr=!0;this.interceptors.request.forEach(function(yr){typeof yr.runWhen=="function"&&yr.runWhen(or)===!1||(fr=fr&&yr.synchronous,dr.unshift(yr.fulfilled,yr.rejected))});const hr=[];this.interceptors.response.forEach(function(yr){hr.push(yr.fulfilled,yr.rejected)});let pr,gr=0,Ar;if(!fr){const vr=[dispatchRequest.bind(this),void 0];for(vr.unshift.apply(vr,dr),vr.push.apply(vr,hr),Ar=vr.length,pr=Promise.resolve(or);gr<Ar;)pr=pr.then(vr[gr++],vr[gr++]);return pr}Ar=dr.length;let mr=or;for(gr=0;gr<Ar;){const vr=dr[gr++],yr=dr[gr++];try{mr=vr(mr)}catch(wr){yr.call(this,wr);break}}try{pr=dispatchRequest.call(this,mr)}catch(vr){return Promise.reject(vr)}for(gr=0,Ar=hr.length;gr<Ar;)pr=pr.then(hr[gr++],hr[gr++]);return pr}getUri(ir){ir=mergeConfig(this.defaults,ir);const or=buildFullPath(ir.baseURL,ir.url);return buildURL$1(or,ir.params,ir.paramsSerializer)}}utils$7.forEach(["delete","get","head","options"],function(ir){Axios.prototype[ir]=function(or,sr){return this.request(mergeConfig(sr||{},{method:ir,url:or,data:(sr||{}).data}))}});utils$7.forEach(["post","put","patch"],function(ir){function or(sr){return function(cr,ur,dr){return this.request(mergeConfig(dr||{},{method:ir,headers:sr?{"Content-Type":"multipart/form-data"}:{},url:cr,data:ur}))}}Axios.prototype[ir]=or(),Axios.prototype[ir+"Form"]=or(!0)});const Axios$1=Axios;class CancelToken{constructor(ir){if(typeof ir!="function")throw new TypeError("executor must be a function.");let or;this.promise=new Promise(function(cr){or=cr});const sr=this;this.promise.then(lr=>{if(!sr._listeners)return;let cr=sr._listeners.length;for(;cr-- >0;)sr._listeners[cr](lr);sr._listeners=null}),this.promise.then=lr=>{let cr;const ur=new Promise(dr=>{sr.subscribe(dr),cr=dr}).then(lr);return ur.cancel=function(){sr.unsubscribe(cr)},ur},ir(function(cr,ur,dr){sr.reason||(sr.reason=new CanceledError(cr,ur,dr),or(sr.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(ir){if(this.reason){ir(this.reason);return}this._listeners?this._listeners.push(ir):this._listeners=[ir]}unsubscribe(ir){if(!this._listeners)return;const or=this._listeners.indexOf(ir);or!==-1&&this._listeners.splice(or,1)}static source(){let ir;return{token:new CancelToken(function(lr){ir=lr}),cancel:ir}}}const CancelToken$1=CancelToken;function spread(nr){return function(or){return nr.apply(null,or)}}function isAxiosError(nr){return utils$7.isObject(nr)&&nr.isAxiosError===!0}const HttpStatusCode={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};Object.entries(HttpStatusCode).forEach(([nr,ir])=>{HttpStatusCode[ir]=nr});const HttpStatusCode$1=HttpStatusCode;function createInstance(nr){const ir=new Axios$1(nr),or=bind$3(Axios$1.prototype.request,ir);return utils$7.extend(or,Axios$1.prototype,ir,{allOwnKeys:!0}),utils$7.extend(or,ir,null,{allOwnKeys:!0}),or.create=function(lr){return createInstance(mergeConfig(nr,lr))},or}const axios=createInstance(defaults$2);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(ir){return Promise.all(ir)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=nr=>formDataToJSON(utils$7.isHTMLForm(nr)?new FormData(nr):nr);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;function useAxiosInterceptor(nr){return reactExports.useEffect(()=>{const ir=axios$1.interceptors.request.use(sr=>sr),or=axios$1.interceptors.response.use(sr=>sr,sr=>(console.log("Interceptor capturó un error3:",sr),nr&&nr(sr),Promise.reject(sr)));return()=>{axios$1.interceptors.request.eject(ir),axios$1.interceptors.response.eject(or)}},[nr]),()=>{}}/*! js-cookie v3.0.5 | MIT */function assign$3(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)nr[sr]=or[sr]}return nr}var defaultConverter={read:function(nr){return nr[0]==='"'&&(nr=nr.slice(1,-1)),nr.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(nr){return encodeURIComponent(nr).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init$3(nr,ir){function or(lr,cr,ur){if(!(typeof document>"u")){ur=assign$3({},ir,ur),typeof ur.expires=="number"&&(ur.expires=new Date(Date.now()+ur.expires*864e5)),ur.expires&&(ur.expires=ur.expires.toUTCString()),lr=encodeURIComponent(lr).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var dr="";for(var fr in ur)ur[fr]&&(dr+="; "+fr,ur[fr]!==!0&&(dr+="="+ur[fr].split(";")[0]));return document.cookie=lr+"="+nr.write(cr,lr)+dr}}function sr(lr){if(!(typeof document>"u"||arguments.length&&!lr)){for(var cr=document.cookie?document.cookie.split("; "):[],ur={},dr=0;dr<cr.length;dr++){var fr=cr[dr].split("="),hr=fr.slice(1).join("=");try{var pr=decodeURIComponent(fr[0]);if(ur[pr]=nr.read(hr,pr),lr===pr)break}catch{}}return lr?ur[lr]:ur}}return Object.create({set:or,get:sr,remove:function(lr,cr){or(lr,"",assign$3({},cr,{expires:-1}))},withAttributes:function(lr){return init$3(this.converter,assign$3({},this.attributes,lr))},withConverter:function(lr){return init$3(assign$3({},this.converter,lr),this.attributes)}},{attributes:{value:Object.freeze(ir)},converter:{value:Object.freeze(nr)}})}var api=init$3(defaultConverter,{path:"/"}),V3_URL="https://js.stripe.com/v3",V3_URL_REGEX=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,EXISTING_SCRIPT_MESSAGE="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",findScript=function(){for(var ir=document.querySelectorAll('script[src^="'.concat(V3_URL,'"]')),or=0;or<ir.length;or++){var sr=ir[or];if(V3_URL_REGEX.test(sr.src))return sr}return null},injectScript=function(ir){var or=ir&&!ir.advancedFraudSignals?"?advancedFraudSignals=false":"",sr=document.createElement("script");sr.src="".concat(V3_URL).concat(or);var lr=document.head||document.body;if(!lr)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return lr.appendChild(sr),sr},stripePromise=null,loadScript=function(ir){return stripePromise!==null||(stripePromise=new Promise(function(or,sr){if(typeof window>"u"||typeof document>"u"){or(null);return}if(window.Stripe&&ir&&console.warn(EXISTING_SCRIPT_MESSAGE),window.Stripe){or(window.Stripe);return}try{var lr=findScript();lr&&ir?console.warn(EXISTING_SCRIPT_MESSAGE):lr||(lr=injectScript(ir)),lr.addEventListener("load",function(){window.Stripe?or(window.Stripe):sr(new Error("Stripe.js not available"))}),lr.addEventListener("error",function(){sr(new Error("Failed to load Stripe.js"))})}catch(cr){sr(cr);return}})),stripePromise},stripePromise$1=Promise.resolve().then(function(){return loadScript(null)});stripePromise$1.catch(function(nr){console.warn(nr)});var classnames={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(nr){(function(){var ir={}.hasOwnProperty;function or(){for(var sr=[],lr=0;lr<arguments.length;lr++){var cr=arguments[lr];if(cr){var ur=typeof cr;if(ur==="string"||ur==="number")sr.push(cr);else if(Array.isArray(cr)){if(cr.length){var dr=or.apply(null,cr);dr&&sr.push(dr)}}else if(ur==="object"){if(cr.toString!==Object.prototype.toString&&!cr.toString.toString().includes("[native code]")){sr.push(cr.toString());continue}for(var fr in cr)ir.call(cr,fr)&&cr[fr]&&sr.push(fr)}}}return sr.join(" ")}nr.exports?(or.default=or,nr.exports=or):window.classNames=or})()})(classnames);var classnamesExports=classnames.exports;const classNames$2=getDefaultExportFromCjs(classnamesExports),FormContext=reactExports.createContext({}),FormContext$1=FormContext,FormGroup=reactExports.forwardRef(({controlId:nr,as:ir="div",...or},sr)=>{const lr=reactExports.useMemo(()=>({controlId:nr}),[nr]);return jsx$1(FormContext$1.Provider,{value:lr,children:jsx$1(ir,{...or,ref:sr})})});FormGroup.displayName="FormGroup";const FormGroup$1=FormGroup,DEFAULT_BREAKPOINTS=["xxl","xl","lg","md","sm","xs"],DEFAULT_MIN_BREAKPOINT="xs",ThemeContext$1=reactExports.createContext({prefixes:{},breakpoints:DEFAULT_BREAKPOINTS,minBreakpoint:DEFAULT_MIN_BREAKPOINT});function useBootstrapPrefix(nr,ir){const{prefixes:or}=reactExports.useContext(ThemeContext$1);return nr||or[ir]||ir}function useBootstrapBreakpoints(){const{breakpoints:nr}=reactExports.useContext(ThemeContext$1);return nr}function useBootstrapMinBreakpoint(){const{minBreakpoint:nr}=reactExports.useContext(ThemeContext$1);return nr}function useIsRTL(){const{dir:nr}=reactExports.useContext(ThemeContext$1);return nr==="rtl"}const FloatingLabel=reactExports.forwardRef(({bsPrefix:nr,className:ir,children:or,controlId:sr,label:lr,...cr},ur)=>(nr=useBootstrapPrefix(nr,"form-floating"),jsxs(FormGroup$1,{ref:ur,className:classNames$2(ir,nr),controlId:sr,...cr,children:[or,jsx$1("label",{htmlFor:sr,children:lr})]})));FloatingLabel.displayName="FloatingLabel";const FloatingLabel$1=FloatingLabel;var propTypes$4={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction$2(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction$2;var factoryWithThrowingShims=function(){function nr(sr,lr,cr,ur,dr,fr){if(fr!==ReactPropTypesSecret){var hr=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 hr.name="Invariant Violation",hr}}nr.isRequired=nr;function ir(){return nr}var or={array:nr,bigint:nr,bool:nr,func:nr,number:nr,object:nr,string:nr,symbol:nr,any:nr,arrayOf:ir,element:nr,elementType:nr,instanceOf:ir,node:nr,objectOf:ir,oneOf:ir,oneOfType:ir,shape:ir,exact:ir,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction$2};return or.PropTypes=or,or};propTypes$4.exports=factoryWithThrowingShims();var propTypesExports=propTypes$4.exports;const PropTypes$3=getDefaultExportFromCjs(propTypesExports),propTypes$3={type:PropTypes$3.string,tooltip:PropTypes$3.bool,as:PropTypes$3.elementType},Feedback=reactExports.forwardRef(({as:nr="div",className:ir,type:or="valid",tooltip:sr=!1,...lr},cr)=>jsx$1(nr,{...lr,ref:cr,className:classNames$2(ir,`${or}-${sr?"tooltip":"feedback"}`)}));Feedback.displayName="Feedback";Feedback.propTypes=propTypes$3;const Feedback$1=Feedback,FormCheckInput=reactExports.forwardRef(({id:nr,bsPrefix:ir,className:or,type:sr="checkbox",isValid:lr=!1,isInvalid:cr=!1,as:ur="input",...dr},fr)=>{const{controlId:hr}=reactExports.useContext(FormContext$1);return ir=useBootstrapPrefix(ir,"form-check-input"),jsx$1(ur,{...dr,ref:fr,type:sr,id:nr||hr,className:classNames$2(or,ir,lr&&"is-valid",cr&&"is-invalid")})});FormCheckInput.displayName="FormCheckInput";const FormCheckInput$1=FormCheckInput,FormCheckLabel=reactExports.forwardRef(({bsPrefix:nr,className:ir,htmlFor:or,...sr},lr)=>{const{controlId:cr}=reactExports.useContext(FormContext$1);return nr=useBootstrapPrefix(nr,"form-check-label"),jsx$1("label",{...sr,ref:lr,htmlFor:or||cr,className:classNames$2(ir,nr)})});FormCheckLabel.displayName="FormCheckLabel";const FormCheckLabel$1=FormCheckLabel;function map$2(nr,ir){let or=0;return reactExports.Children.map(nr,sr=>reactExports.isValidElement(sr)?ir(sr,or++):sr)}function forEach(nr,ir){let or=0;reactExports.Children.forEach(nr,sr=>{reactExports.isValidElement(sr)&&ir(sr,or++)})}function hasChildOfType(nr,ir){return reactExports.Children.toArray(nr).some(or=>reactExports.isValidElement(or)&&or.type===ir)}const FormCheck=reactExports.forwardRef(({id:nr,bsPrefix:ir,bsSwitchPrefix:or,inline:sr=!1,reverse:lr=!1,disabled:cr=!1,isValid:ur=!1,isInvalid:dr=!1,feedbackTooltip:fr=!1,feedback:hr,feedbackType:pr,className:gr,style:Ar,title:mr="",type:vr="checkbox",label:yr,children:wr,as:Er="input",...Cr},xr)=>{ir=useBootstrapPrefix(ir,"form-check"),or=useBootstrapPrefix(or,"form-switch");const{controlId:_r}=reactExports.useContext(FormContext$1),Sr=reactExports.useMemo(()=>({controlId:nr||_r}),[_r,nr]),Ir=!wr&&yr!=null&&yr!==!1||hasChildOfType(wr,FormCheckLabel$1),kr=jsx$1(FormCheckInput$1,{...Cr,type:vr==="switch"?"checkbox":vr,ref:xr,isValid:ur,isInvalid:dr,disabled:cr,as:Er});return jsx$1(FormContext$1.Provider,{value:Sr,children:jsx$1("div",{style:Ar,className:classNames$2(gr,Ir&&ir,sr&&`${ir}-inline`,lr&&`${ir}-reverse`,vr==="switch"&&or),children:wr||jsxs(Fragment,{children:[kr,Ir&&jsx$1(FormCheckLabel$1,{title:mr,children:yr}),hr&&jsx$1(Feedback$1,{type:pr,tooltip:fr,children:hr})]})})})});FormCheck.displayName="FormCheck";const FormCheck$1=Object.assign(FormCheck,{Input:FormCheckInput$1,Label:FormCheckLabel$1});var warning$1=function(){},warning_1=warning$1;const warning$2=getDefaultExportFromCjs(warning_1),FormControl=reactExports.forwardRef(({bsPrefix:nr,type:ir,size:or,htmlSize:sr,id:lr,className:cr,isValid:ur=!1,isInvalid:dr=!1,plaintext:fr,readOnly:hr,as:pr="input",...gr},Ar)=>{const{controlId:mr}=reactExports.useContext(FormContext$1);nr=useBootstrapPrefix(nr,"form-control");let vr;return fr?vr={[`${nr}-plaintext`]:!0}:vr={[nr]:!0,[`${nr}-${or}`]:or},jsx$1(pr,{...gr,type:ir,size:sr,ref:Ar,readOnly:hr,id:lr||mr,className:classNames$2(cr,vr,ur&&"is-valid",dr&&"is-invalid",ir==="color"&&`${nr}-color`)})});FormControl.displayName="FormControl";const FormControl$1=Object.assign(FormControl,{Feedback:Feedback$1});var rHyphen=/-(.)/g;function camelize$2(nr){return nr.replace(rHyphen,function(ir,or){return or.toUpperCase()})}const pascalCase=nr=>nr[0].toUpperCase()+camelize$2(nr).slice(1);function createWithBsPrefix(nr,{displayName:ir=pascalCase(nr),Component:or,defaultProps:sr}={}){const lr=reactExports.forwardRef(({className:cr,bsPrefix:ur,as:dr=or||"div",...fr},hr)=>{const pr=useBootstrapPrefix(ur,nr);return jsx$1(dr,{ref:hr,className:classNames$2(cr,pr),...fr})});return lr.defaultProps=sr,lr.displayName=ir,lr}const FormFloating=createWithBsPrefix("form-floating");function useCol({as:nr,bsPrefix:ir,className:or,...sr}){ir=useBootstrapPrefix(ir,"col");const lr=useBootstrapBreakpoints(),cr=useBootstrapMinBreakpoint(),ur=[],dr=[];return lr.forEach(fr=>{const hr=sr[fr];delete sr[fr];let pr,gr,Ar;typeof hr=="object"&&hr!=null?{span:pr,offset:gr,order:Ar}=hr:pr=hr;const mr=fr!==cr?`-${fr}`:"";pr&&ur.push(pr===!0?`${ir}${mr}`:`${ir}${mr}-${pr}`),Ar!=null&&dr.push(`order${mr}-${Ar}`),gr!=null&&dr.push(`offset${mr}-${gr}`)}),[{...sr,className:classNames$2(or,...ur,...dr)},{as:nr,bsPrefix:ir,spans:ur}]}const Col=reactExports.forwardRef((nr,ir)=>{const[{className:or,...sr},{as:lr="div",bsPrefix:cr,spans:ur}]=useCol(nr);return jsx$1(lr,{...sr,ref:ir,className:classNames$2(or,!ur.length&&cr)})});Col.displayName="Col";const Col$1=Col,defaultProps$a={column:!1,visuallyHidden:!1},FormLabel=reactExports.forwardRef(({as:nr="label",bsPrefix:ir,column:or,visuallyHidden:sr,className:lr,htmlFor:cr,...ur},dr)=>{const{controlId:fr}=reactExports.useContext(FormContext$1);ir=useBootstrapPrefix(ir,"form-label");let hr="col-form-label";typeof or=="string"&&(hr=`${hr} ${hr}-${or}`);const pr=classNames$2(lr,ir,sr&&"visually-hidden",or&&hr);return cr=cr||fr,or?jsx$1(Col$1,{ref:dr,as:"label",className:pr,htmlFor:cr,...ur}):jsx$1(nr,{ref:dr,className:pr,htmlFor:cr,...ur})});FormLabel.displayName="FormLabel";FormLabel.defaultProps=defaultProps$a;const FormLabel$1=FormLabel,FormRange=reactExports.forwardRef(({bsPrefix:nr,className:ir,id:or,...sr},lr)=>{const{controlId:cr}=reactExports.useContext(FormContext$1);return nr=useBootstrapPrefix(nr,"form-range"),jsx$1("input",{...sr,type:"range",ref:lr,className:classNames$2(ir,nr),id:or||cr})});FormRange.displayName="FormRange";const FormRange$1=FormRange,FormSelect=reactExports.forwardRef(({bsPrefix:nr,size:ir,htmlSize:or,className:sr,isValid:lr=!1,isInvalid:cr=!1,id:ur,...dr},fr)=>{const{controlId:hr}=reactExports.useContext(FormContext$1);return nr=useBootstrapPrefix(nr,"form-select"),jsx$1("select",{...dr,size:or,ref:fr,className:classNames$2(sr,nr,ir&&`${nr}-${ir}`,lr&&"is-valid",cr&&"is-invalid"),id:ur||hr})});FormSelect.displayName="FormSelect";const FormSelect$1=FormSelect,FormText=reactExports.forwardRef(({bsPrefix:nr,className:ir,as:or="small",muted:sr,...lr},cr)=>(nr=useBootstrapPrefix(nr,"form-text"),jsx$1(or,{...lr,ref:cr,className:classNames$2(ir,nr,sr&&"text-muted")})));FormText.displayName="FormText";const FormText$1=FormText,Switch=reactExports.forwardRef((nr,ir)=>jsx$1(FormCheck$1,{...nr,ref:ir,type:"switch"}));Switch.displayName="Switch";const Switch$1=Object.assign(Switch,{Input:FormCheck$1.Input,Label:FormCheck$1.Label}),propTypes$2={_ref:PropTypes$3.any,validated:PropTypes$3.bool,as:PropTypes$3.elementType},Form=reactExports.forwardRef(({className:nr,validated:ir,as:or="form",...sr},lr)=>jsx$1(or,{...sr,ref:lr,className:classNames$2(nr,ir&&"was-validated")}));Form.displayName="Form";Form.propTypes=propTypes$2;const Form$1=Object.assign(Form,{Group:FormGroup$1,Control:FormControl$1,Floating:FormFloating,Check:FormCheck$1,Switch:Switch$1,Label:FormLabel$1,Text:FormText$1,Range:FormRange$1,Select:FormSelect$1,FloatingLabel:FloatingLabel$1});var all={exports:{}},createChainableTypeChecker={exports:{}};(function(nr,ir){Object.defineProperty(ir,"__esModule",{value:!0}),ir.default=or;function or(sr){function lr(ur,dr,fr,hr,pr,gr){var Ar=hr||"<<anonymous>>",mr=gr||fr;if(dr[fr]==null)return ur?new Error("Required "+pr+" `"+mr+"` was not specified "+("in `"+Ar+"`.")):null;for(var vr=arguments.length,yr=Array(vr>6?vr-6:0),wr=6;wr<vr;wr++)yr[wr-6]=arguments[wr];return sr.apply(void 0,[dr,fr,Ar,pr,mr].concat(yr))}var cr=lr.bind(null,!1);return cr.isRequired=lr.bind(null,!0),cr}nr.exports=ir.default})(createChainableTypeChecker,createChainableTypeChecker.exports);var createChainableTypeCheckerExports=createChainableTypeChecker.exports;(function(nr,ir){Object.defineProperty(ir,"__esModule",{value:!0}),ir.default=cr;var or=createChainableTypeCheckerExports,sr=lr(or);function lr(ur){return ur&&ur.__esModule?ur:{default:ur}}function cr(){for(var ur=arguments.length,dr=Array(ur),fr=0;fr<ur;fr++)dr[fr]=arguments[fr];function hr(){for(var pr=arguments.length,gr=Array(pr),Ar=0;Ar<pr;Ar++)gr[Ar]=arguments[Ar];var mr=null;return dr.forEach(function(vr){if(mr==null){var yr=vr.apply(void 0,gr);yr!=null&&(mr=yr)}}),mr}return(0,sr.default)(hr)}nr.exports=ir.default})(all,all.exports);function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$3.apply(this,arguments)}function _objectWithoutPropertiesLoose$9(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function defaultKey(nr){return"default"+nr.charAt(0).toUpperCase()+nr.substr(1)}function _toPropertyKey$2(nr){var ir=_toPrimitive$2(nr,"string");return typeof ir=="symbol"?ir:String(ir)}function _toPrimitive$2(nr,ir){if(typeof nr!="object"||nr===null)return nr;var or=nr[Symbol.toPrimitive];if(or!==void 0){var sr=or.call(nr,ir||"default");if(typeof sr!="object")return sr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ir==="string"?String:Number)(nr)}function useUncontrolledProp$1(nr,ir,or){var sr=reactExports.useRef(nr!==void 0),lr=reactExports.useState(ir),cr=lr[0],ur=lr[1],dr=nr!==void 0,fr=sr.current;return sr.current=dr,!dr&&fr&&cr!==ir&&ur(ir),[dr?nr:cr,reactExports.useCallback(function(hr){for(var pr=arguments.length,gr=new Array(pr>1?pr-1:0),Ar=1;Ar<pr;Ar++)gr[Ar-1]=arguments[Ar];or&&or.apply(void 0,[hr].concat(gr)),ur(hr)},[or])]}function useUncontrolled(nr,ir){return Object.keys(ir).reduce(function(or,sr){var lr,cr=or,ur=cr[defaultKey(sr)],dr=cr[sr],fr=_objectWithoutPropertiesLoose$9(cr,[defaultKey(sr),sr].map(_toPropertyKey$2)),hr=ir[sr],pr=useUncontrolledProp$1(dr,ur,nr[hr]),gr=pr[0],Ar=pr[1];return _extends$3({},fr,(lr={},lr[sr]=gr,lr[hr]=Ar,lr))},nr)}function _setPrototypeOf$3(nr,ir){return _setPrototypeOf$3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(sr,lr){return sr.__proto__=lr,sr},_setPrototypeOf$3(nr,ir)}function _inheritsLoose$c(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,_setPrototypeOf$3(nr,ir)}var toArray$3=Function.prototype.bind.call(Function.prototype.call,[].slice);function qsa(nr,ir){return toArray$3(nr.querySelectorAll(ir))}function useForceUpdate(){var nr=reactExports.useReducer(function(or){return!or},!1),ir=nr[1];return ir}var toFnRef=function(ir){return!ir||typeof ir=="function"?ir:function(or){ir.current=or}};function mergeRefs$1(nr,ir){var or=toFnRef(nr),sr=toFnRef(ir);return function(lr){or&&or(lr),sr&&sr(lr)}}function useMergedRefs(nr,ir){return reactExports.useMemo(function(){return mergeRefs$1(nr,ir)},[nr,ir])}const NavContext=reactExports.createContext(null);NavContext.displayName="NavContext";const NavContext$1=NavContext,SelectableContext=reactExports.createContext(null),makeEventKey=(nr,ir=null)=>nr!=null?String(nr):ir||null,SelectableContext$1=SelectableContext,TabContext=reactExports.createContext(null),TabContext$1=TabContext,ATTRIBUTE_PREFIX="data-rr-ui-",PROPERTY_PREFIX="rrUi";function dataAttr(nr){return`${ATTRIBUTE_PREFIX}${nr}`}function dataProp(nr){return`${PROPERTY_PREFIX}${nr}`}function useCommittedRef(nr){var ir=reactExports.useRef(nr);return reactExports.useEffect(function(){ir.current=nr},[nr]),ir}function useEventCallback(nr){var ir=useCommittedRef(nr);return reactExports.useCallback(function(){return ir.current&&ir.current.apply(ir,arguments)},[ir])}const _excluded$e=["as","disabled"];function _objectWithoutPropertiesLoose$8(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function isTrivialHref$1(nr){return!nr||nr.trim()==="#"}function useButtonProps({tagName:nr,disabled:ir,href:or,target:sr,rel:lr,role:cr,onClick:ur,tabIndex:dr=0,type:fr}){nr||(or!=null||sr!=null||lr!=null?nr="a":nr="button");const hr={tagName:nr};if(nr==="button")return[{type:fr||"button",disabled:ir},hr];const pr=Ar=>{if((ir||nr==="a"&&isTrivialHref$1(or))&&Ar.preventDefault(),ir){Ar.stopPropagation();return}ur==null||ur(Ar)},gr=Ar=>{Ar.key===" "&&(Ar.preventDefault(),pr(Ar))};return nr==="a"&&(or||(or="#"),ir&&(or=void 0)),[{role:cr??"button",disabled:void 0,tabIndex:ir?void 0:dr,href:or,target:nr==="a"?sr:void 0,"aria-disabled":ir||void 0,rel:nr==="a"?lr:void 0,onClick:pr,onKeyDown:gr},hr]}const Button$2=reactExports.forwardRef((nr,ir)=>{let{as:or,disabled:sr}=nr,lr=_objectWithoutPropertiesLoose$8(nr,_excluded$e);const[cr,{tagName:ur}]=useButtonProps(Object.assign({tagName:or,disabled:sr},lr));return jsx$1(ur,Object.assign({},lr,cr,{ref:ir}))});Button$2.displayName="Button";const _excluded$d=["as","active","eventKey"];function _objectWithoutPropertiesLoose$7(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function useNavItem({key:nr,onClick:ir,active:or,id:sr,role:lr,disabled:cr}){const ur=reactExports.useContext(SelectableContext$1),dr=reactExports.useContext(NavContext$1),fr=reactExports.useContext(TabContext$1);let hr=or;const pr={role:lr};if(dr){!lr&&dr.role==="tablist"&&(pr.role="tab");const gr=dr.getControllerId(nr??null),Ar=dr.getControlledId(nr??null);pr[dataAttr("event-key")]=nr,pr.id=gr||sr,hr=or==null&&nr!=null?dr.activeKey===nr:or,(hr||!(fr!=null&&fr.unmountOnExit)&&!(fr!=null&&fr.mountOnEnter))&&(pr["aria-controls"]=Ar)}return pr.role==="tab"&&(pr["aria-selected"]=hr,hr||(pr.tabIndex=-1),cr&&(pr.tabIndex=-1,pr["aria-disabled"]=!0)),pr.onClick=useEventCallback(gr=>{cr||(ir==null||ir(gr),nr!=null&&ur&&!gr.isPropagationStopped()&&ur(nr,gr))}),[pr,{isActive:hr}]}const NavItem$1=reactExports.forwardRef((nr,ir)=>{let{as:or=Button$2,active:sr,eventKey:lr}=nr,cr=_objectWithoutPropertiesLoose$7(nr,_excluded$d);const[ur,dr]=useNavItem(Object.assign({key:makeEventKey(lr,cr.href),active:sr},cr));return ur[dataAttr("active")]=dr.isActive,jsx$1(or,Object.assign({},cr,ur,{ref:ir}))});NavItem$1.displayName="NavItem";const NavItem$2=NavItem$1,_excluded$c=["as","onSelect","activeKey","role","onKeyDown"];function _objectWithoutPropertiesLoose$6(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}const noop$5=()=>{},EVENT_KEY_ATTR=dataAttr("event-key"),Nav$2=reactExports.forwardRef((nr,ir)=>{let{as:or="div",onSelect:sr,activeKey:lr,role:cr,onKeyDown:ur}=nr,dr=_objectWithoutPropertiesLoose$6(nr,_excluded$c);const fr=useForceUpdate(),hr=reactExports.useRef(!1),pr=reactExports.useContext(SelectableContext$1),gr=reactExports.useContext(TabContext$1);let Ar,mr;gr&&(cr=cr||"tablist",lr=gr.activeKey,Ar=gr.getControlledId,mr=gr.getControllerId);const vr=reactExports.useRef(null),yr=xr=>{const _r=vr.current;if(!_r)return null;const Sr=qsa(_r,`[${EVENT_KEY_ATTR}]:not([aria-disabled=true])`),Ir=_r.querySelector("[aria-selected=true]");if(!Ir||Ir!==document.activeElement)return null;const kr=Sr.indexOf(Ir);if(kr===-1)return null;let Fr=kr+xr;return Fr>=Sr.length&&(Fr=0),Fr<0&&(Fr=Sr.length-1),Sr[Fr]},wr=(xr,_r)=>{xr!=null&&(sr==null||sr(xr,_r),pr==null||pr(xr,_r))},Er=xr=>{if(ur==null||ur(xr),!gr)return;let _r;switch(xr.key){case"ArrowLeft":case"ArrowUp":_r=yr(-1);break;case"ArrowRight":case"ArrowDown":_r=yr(1);break;default:return}_r&&(xr.preventDefault(),wr(_r.dataset[dataProp("EventKey")]||null,xr),hr.current=!0,fr())};reactExports.useEffect(()=>{if(vr.current&&hr.current){const xr=vr.current.querySelector(`[${EVENT_KEY_ATTR}][aria-selected=true]`);xr==null||xr.focus()}hr.current=!1});const Cr=useMergedRefs(ir,vr);return jsx$1(SelectableContext$1.Provider,{value:wr,children:jsx$1(NavContext$1.Provider,{value:{role:cr,activeKey:makeEventKey(lr),getControlledId:Ar||noop$5,getControllerId:mr||noop$5},children:jsx$1(or,Object.assign({},dr,{onKeyDown:Er,ref:Cr,role:cr}))})})});Nav$2.displayName="Nav";const BaseNav=Object.assign(Nav$2,{Item:NavItem$2}),context$1=reactExports.createContext(null);context$1.displayName="NavbarContext";const NavbarContext=context$1,context=reactExports.createContext(null);context.displayName="CardHeaderContext";const CardHeaderContext=context,NavItem=createWithBsPrefix("nav-item");function useCallbackRef(){return reactExports.useState(null)}function useMounted(){var nr=reactExports.useRef(!0),ir=reactExports.useRef(function(){return nr.current});return reactExports.useEffect(function(){return nr.current=!0,function(){nr.current=!1}},[]),ir.current}function usePrevious$1(nr){var ir=reactExports.useRef(null);return reactExports.useEffect(function(){ir.current=nr}),ir.current}var isReactNative$1=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",isDOM=typeof document<"u";const useIsomorphicEffect=isDOM||isReactNative$1?reactExports.useLayoutEffect:reactExports.useEffect,_excluded$b=["onKeyDown"];function _objectWithoutPropertiesLoose$5(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function isTrivialHref(nr){return!nr||nr.trim()==="#"}const Anchor=reactExports.forwardRef((nr,ir)=>{let{onKeyDown:or}=nr,sr=_objectWithoutPropertiesLoose$5(nr,_excluded$b);const[lr]=useButtonProps(Object.assign({tagName:"a"},sr)),cr=useEventCallback(ur=>{lr.onKeyDown(ur),or==null||or(ur)});return isTrivialHref(sr.href)||sr.role==="button"?jsx$1("a",Object.assign({ref:ir},sr,lr,{onKeyDown:cr})):jsx$1("a",Object.assign({ref:ir},sr,{onKeyDown:or}))});Anchor.displayName="Anchor";const Anchor$1=Anchor,defaultProps$9={disabled:!1},NavLink=reactExports.forwardRef(({bsPrefix:nr,className:ir,as:or=Anchor$1,active:sr,eventKey:lr,...cr},ur)=>{nr=useBootstrapPrefix(nr,"nav-link");const[dr,fr]=useNavItem({key:makeEventKey(lr,cr.href),active:sr,...cr});return jsx$1(or,{...cr,...dr,ref:ur,className:classNames$2(ir,nr,cr.disabled&&"disabled",fr.isActive&&"active")})});NavLink.displayName="NavLink";NavLink.defaultProps=defaultProps$9;const NavLink$1=NavLink,defaultProps$8={justify:!1,fill:!1},Nav=reactExports.forwardRef((nr,ir)=>{const{as:or="div",bsPrefix:sr,variant:lr,fill:cr,justify:ur,navbar:dr,navbarScroll:fr,className:hr,activeKey:pr,...gr}=useUncontrolled(nr,{activeKey:"onSelect"}),Ar=useBootstrapPrefix(sr,"nav");let mr,vr,yr=!1;const wr=reactExports.useContext(NavbarContext),Er=reactExports.useContext(CardHeaderContext);return wr?(mr=wr.bsPrefix,yr=dr??!0):Er&&({cardHeaderBsPrefix:vr}=Er),jsx$1(BaseNav,{as:or,ref:ir,activeKey:pr,className:classNames$2(hr,{[Ar]:!yr,[`${mr}-nav`]:yr,[`${mr}-nav-scroll`]:yr&&fr,[`${vr}-${lr}`]:!!vr,[`${Ar}-${lr}`]:!!lr,[`${Ar}-fill`]:cr,[`${Ar}-justified`]:ur}),...gr})});Nav.displayName="Nav";Nav.defaultProps=defaultProps$8;const Nav$1=Object.assign(Nav,{Item:NavItem,Link:NavLink$1});function ownerDocument(nr){return nr&&nr.ownerDocument||document}function ownerWindow(nr){var ir=ownerDocument(nr);return ir&&ir.defaultView||window}function getComputedStyle$2(nr,ir){return ownerWindow(nr).getComputedStyle(nr,ir)}var rUpper=/([A-Z])/g;function hyphenate$2(nr){return nr.replace(rUpper,"-$1").toLowerCase()}var msPattern=/^ms-/;function hyphenateStyleName(nr){return hyphenate$2(nr).replace(msPattern,"-ms-")}var supportedTransforms=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function isTransform(nr){return!!(nr&&supportedTransforms.test(nr))}function style(nr,ir){var or="",sr="";if(typeof ir=="string")return nr.style.getPropertyValue(hyphenateStyleName(ir))||getComputedStyle$2(nr).getPropertyValue(hyphenateStyleName(ir));Object.keys(ir).forEach(function(lr){var cr=ir[lr];!cr&&cr!==0?nr.style.removeProperty(hyphenateStyleName(lr)):isTransform(lr)?sr+=lr+"("+cr+") ":or+=hyphenateStyleName(lr)+": "+cr+";"}),sr&&(or+="transform: "+sr+";"),nr.style.cssText+=";"+or}const config={disabled:!1},TransitionGroupContext=React$a.createContext(null);var forceReflow=function(ir){return ir.scrollTop},UNMOUNTED$1="unmounted",EXITED$1="exited",ENTERING$1="entering",ENTERED$1="entered",EXITING$1="exiting",Transition=function(nr){_inheritsLoose$c(ir,nr);function ir(sr,lr){var cr;cr=nr.call(this,sr,lr)||this;var ur=lr,dr=ur&&!ur.isMounting?sr.enter:sr.appear,fr;return cr.appearStatus=null,sr.in?dr?(fr=EXITED$1,cr.appearStatus=ENTERING$1):fr=ENTERED$1:sr.unmountOnExit||sr.mountOnEnter?fr=UNMOUNTED$1:fr=EXITED$1,cr.state={status:fr},cr.nextCallback=null,cr}ir.getDerivedStateFromProps=function(lr,cr){var ur=lr.in;return ur&&cr.status===UNMOUNTED$1?{status:EXITED$1}:null};var or=ir.prototype;return or.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},or.componentDidUpdate=function(lr){var cr=null;if(lr!==this.props){var ur=this.state.status;this.props.in?ur!==ENTERING$1&&ur!==ENTERED$1&&(cr=ENTERING$1):(ur===ENTERING$1||ur===ENTERED$1)&&(cr=EXITING$1)}this.updateStatus(!1,cr)},or.componentWillUnmount=function(){this.cancelNextCallback()},or.getTimeouts=function(){var lr=this.props.timeout,cr,ur,dr;return cr=ur=dr=lr,lr!=null&&typeof lr!="number"&&(cr=lr.exit,ur=lr.enter,dr=lr.appear!==void 0?lr.appear:ur),{exit:cr,enter:ur,appear:dr}},or.updateStatus=function(lr,cr){if(lr===void 0&&(lr=!1),cr!==null)if(this.cancelNextCallback(),cr===ENTERING$1){if(this.props.unmountOnExit||this.props.mountOnEnter){var ur=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);ur&&forceReflow(ur)}this.performEnter(lr)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED$1&&this.setState({status:UNMOUNTED$1})},or.performEnter=function(lr){var cr=this,ur=this.props.enter,dr=this.context?this.context.isMounting:lr,fr=this.props.nodeRef?[dr]:[ReactDOM.findDOMNode(this),dr],hr=fr[0],pr=fr[1],gr=this.getTimeouts(),Ar=dr?gr.appear:gr.enter;if(!lr&&!ur||config.disabled){this.safeSetState({status:ENTERED$1},function(){cr.props.onEntered(hr)});return}this.props.onEnter(hr,pr),this.safeSetState({status:ENTERING$1},function(){cr.props.onEntering(hr,pr),cr.onTransitionEnd(Ar,function(){cr.safeSetState({status:ENTERED$1},function(){cr.props.onEntered(hr,pr)})})})},or.performExit=function(){var lr=this,cr=this.props.exit,ur=this.getTimeouts(),dr=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!cr||config.disabled){this.safeSetState({status:EXITED$1},function(){lr.props.onExited(dr)});return}this.props.onExit(dr),this.safeSetState({status:EXITING$1},function(){lr.props.onExiting(dr),lr.onTransitionEnd(ur.exit,function(){lr.safeSetState({status:EXITED$1},function(){lr.props.onExited(dr)})})})},or.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},or.safeSetState=function(lr,cr){cr=this.setNextCallback(cr),this.setState(lr,cr)},or.setNextCallback=function(lr){var cr=this,ur=!0;return this.nextCallback=function(dr){ur&&(ur=!1,cr.nextCallback=null,lr(dr))},this.nextCallback.cancel=function(){ur=!1},this.nextCallback},or.onTransitionEnd=function(lr,cr){this.setNextCallback(cr);var ur=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),dr=lr==null&&!this.props.addEndListener;if(!ur||dr){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var fr=this.props.nodeRef?[this.nextCallback]:[ur,this.nextCallback],hr=fr[0],pr=fr[1];this.props.addEndListener(hr,pr)}lr!=null&&setTimeout(this.nextCallback,lr)},or.render=function(){var lr=this.state.status;if(lr===UNMOUNTED$1)return null;var cr=this.props,ur=cr.children;cr.in,cr.mountOnEnter,cr.unmountOnExit,cr.appear,cr.enter,cr.exit,cr.timeout,cr.addEndListener,cr.onEnter,cr.onEntering,cr.onEntered,cr.onExit,cr.onExiting,cr.onExited,cr.nodeRef;var dr=_objectWithoutPropertiesLoose$9(cr,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React$a.createElement(TransitionGroupContext.Provider,{value:null},typeof ur=="function"?ur(lr,dr):React$a.cloneElement(React$a.Children.only(ur),dr))},ir}(React$a.Component);Transition.contextType=TransitionGroupContext;Transition.propTypes={};function noop$4(){}Transition.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$4,onEntering:noop$4,onEntered:noop$4,onExit:noop$4,onExiting:noop$4,onExited:noop$4};Transition.UNMOUNTED=UNMOUNTED$1;Transition.EXITED=EXITED$1;Transition.ENTERING=ENTERING$1;Transition.ENTERED=ENTERED$1;Transition.EXITING=EXITING$1;const Transition$1=Transition,canUseDOM$3=!!(typeof window<"u"&&window.document&&window.document.createElement);var optionsSupported=!1,onceSupported=!1;try{var options$2={get passive(){return optionsSupported=!0},get once(){return onceSupported=optionsSupported=!0}};canUseDOM$3&&(window.addEventListener("test",options$2,options$2),window.removeEventListener("test",options$2,!0))}catch{}function addEventListener$1(nr,ir,or,sr){if(sr&&typeof sr!="boolean"&&!onceSupported){var lr=sr.once,cr=sr.capture,ur=or;!onceSupported&&lr&&(ur=or.__once||function dr(fr){this.removeEventListener(ir,dr,cr),or.call(this,fr)},or.__once=ur),nr.addEventListener(ir,ur,optionsSupported?sr:cr)}nr.addEventListener(ir,or,sr)}function removeEventListener$1(nr,ir,or,sr){var lr=sr&&typeof sr!="boolean"?sr.capture:sr;nr.removeEventListener(ir,or,lr),or.__once&&nr.removeEventListener(ir,or.__once,lr)}function listen$1(nr,ir,or,sr){return addEventListener$1(nr,ir,or,sr),function(){removeEventListener$1(nr,ir,or,sr)}}function triggerEvent(nr,ir,or,sr){if(or===void 0&&(or=!1),sr===void 0&&(sr=!0),nr){var lr=document.createEvent("HTMLEvents");lr.initEvent(ir,or,sr),nr.dispatchEvent(lr)}}function parseDuration$1(nr){var ir=style(nr,"transitionDuration")||"",or=ir.indexOf("ms")===-1?1e3:1;return parseFloat(ir)*or}function emulateTransitionEnd(nr,ir,or){or===void 0&&(or=5);var sr=!1,lr=setTimeout(function(){sr||triggerEvent(nr,"transitionend",!0)},ir+or),cr=listen$1(nr,"transitionend",function(){sr=!0},{once:!0});return function(){clearTimeout(lr),cr()}}function transitionEnd(nr,ir,or,sr){or==null&&(or=parseDuration$1(nr)||0);var lr=emulateTransitionEnd(nr,or,sr),cr=listen$1(nr,"transitionend",ir);return function(){lr(),cr()}}function parseDuration(nr,ir){const or=style(nr,ir)||"",sr=or.indexOf("ms")===-1?1e3:1;return parseFloat(or)*sr}function transitionEndListener(nr,ir){const or=parseDuration(nr,"transitionDuration"),sr=parseDuration(nr,"transitionDelay"),lr=transitionEnd(nr,cr=>{cr.target===nr&&(lr(),ir(cr))},or+sr)}function triggerBrowserReflow(nr){nr.offsetHeight}function safeFindDOMNode(nr){return nr&&"setState"in nr?ReactDOM.findDOMNode(nr):nr??null}const TransitionWrapper=React$a.forwardRef(({onEnter:nr,onEntering:ir,onEntered:or,onExit:sr,onExiting:lr,onExited:cr,addEndListener:ur,children:dr,childRef:fr,...hr},pr)=>{const gr=reactExports.useRef(null),Ar=useMergedRefs(gr,fr),mr=Ir=>{Ar(safeFindDOMNode(Ir))},vr=Ir=>kr=>{Ir&&gr.current&&Ir(gr.current,kr)},yr=reactExports.useCallback(vr(nr),[nr]),wr=reactExports.useCallback(vr(ir),[ir]),Er=reactExports.useCallback(vr(or),[or]),Cr=reactExports.useCallback(vr(sr),[sr]),xr=reactExports.useCallback(vr(lr),[lr]),_r=reactExports.useCallback(vr(cr),[cr]),Sr=reactExports.useCallback(vr(ur),[ur]);return jsx$1(Transition$1,{ref:pr,...hr,onEnter:yr,onEntered:Er,onEntering:wr,onExit:Cr,onExited:_r,onExiting:xr,addEndListener:Sr,nodeRef:gr,children:typeof dr=="function"?(Ir,kr)=>dr(Ir,{...kr,ref:mr}):React$a.cloneElement(dr,{ref:mr})})}),TransitionWrapper$1=TransitionWrapper;function activeElement(nr){nr===void 0&&(nr=ownerDocument());try{var ir=nr.activeElement;return!ir||!ir.nodeName?null:ir}catch{return nr.body}}function contains$1(nr,ir){if(nr.contains)return nr.contains(ir);if(nr.compareDocumentPosition)return nr===ir||!!(nr.compareDocumentPosition(ir)&16)}function useUpdatedRef(nr){var ir=reactExports.useRef(nr);return ir.current=nr,ir}function useWillUnmount(nr){var ir=useUpdatedRef(nr);reactExports.useEffect(function(){return function(){return ir.current()}},[])}function getBodyScrollbarWidth(nr=document){const ir=nr.defaultView;return Math.abs(ir.innerWidth-nr.documentElement.clientWidth)}const OPEN_DATA_ATTRIBUTE=dataAttr("modal-open");class ModalManager{constructor({ownerDocument:ir,handleContainerOverflow:or=!0,isRTL:sr=!1}={}){this.handleContainerOverflow=or,this.isRTL=sr,this.modals=[],this.ownerDocument=ir}getScrollbarWidth(){return getBodyScrollbarWidth(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(ir){}removeModalAttributes(ir){}setContainerStyle(ir){const or={overflow:"hidden"},sr=this.isRTL?"paddingLeft":"paddingRight",lr=this.getElement();ir.style={overflow:lr.style.overflow,[sr]:lr.style[sr]},ir.scrollBarWidth&&(or[sr]=`${parseInt(style(lr,sr)||"0",10)+ir.scrollBarWidth}px`),lr.setAttribute(OPEN_DATA_ATTRIBUTE,""),style(lr,or)}reset(){[...this.modals].forEach(ir=>this.remove(ir))}removeContainerStyle(ir){const or=this.getElement();or.removeAttribute(OPEN_DATA_ATTRIBUTE),Object.assign(or.style,ir.style)}add(ir){let or=this.modals.indexOf(ir);return or!==-1||(or=this.modals.length,this.modals.push(ir),this.setModalAttributes(ir),or!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),or}remove(ir){const or=this.modals.indexOf(ir);or!==-1&&(this.modals.splice(or,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(ir))}isTopModal(ir){return!!this.modals.length&&this.modals[this.modals.length-1]===ir}}const ModalManager$1=ModalManager,Context$1=reactExports.createContext(canUseDOM$3?window:void 0);Context$1.Provider;function useWindow(){return reactExports.useContext(Context$1)}const resolveContainerRef=(nr,ir)=>canUseDOM$3?nr==null?(ir||ownerDocument()).body:(typeof nr=="function"&&(nr=nr()),nr&&"current"in nr&&(nr=nr.current),nr&&("nodeType"in nr||nr.getBoundingClientRect)?nr:null):null;function useWaitForDOMRef(nr,ir){const or=useWindow(),[sr,lr]=reactExports.useState(()=>resolveContainerRef(nr,or==null?void 0:or.document));if(!sr){const cr=resolveContainerRef(nr);cr&&lr(cr)}return reactExports.useEffect(()=>{ir&&sr&&ir(sr)},[ir,sr]),reactExports.useEffect(()=>{const cr=resolveContainerRef(nr);cr!==sr&&lr(cr)},[nr,sr]),sr}function NoopTransition({children:nr,in:ir,onExited:or,mountOnEnter:sr,unmountOnExit:lr}){const cr=reactExports.useRef(null),ur=reactExports.useRef(ir),dr=useEventCallback(or);reactExports.useEffect(()=>{ir?ur.current=!0:dr(cr.current)},[ir,dr]);const fr=useMergedRefs(cr,nr.ref),hr=reactExports.cloneElement(nr,{ref:fr});return ir?hr:lr||!ur.current&&sr?null:hr}function useTransition$1({in:nr,onTransition:ir}){const or=reactExports.useRef(null),sr=reactExports.useRef(!0),lr=useEventCallback(ir);return useIsomorphicEffect(()=>{if(!or.current)return;let cr=!1;return lr({in:nr,element:or.current,initial:sr.current,isStale:()=>cr}),()=>{cr=!0}},[nr,lr]),useIsomorphicEffect(()=>(sr.current=!1,()=>{sr.current=!0}),[]),or}function ImperativeTransition({children:nr,in:ir,onExited:or,onEntered:sr,transition:lr}){const[cr,ur]=reactExports.useState(!ir);ir&&cr&&ur(!1);const dr=useTransition$1({in:!!ir,onTransition:hr=>{const pr=()=>{hr.isStale()||(hr.in?sr==null||sr(hr.element,hr.initial):(ur(!0),or==null||or(hr.element)))};Promise.resolve(lr(hr)).then(pr,gr=>{throw hr.in||ur(!0),gr})}}),fr=useMergedRefs(dr,nr.ref);return cr&&!ir?null:reactExports.cloneElement(nr,{ref:fr})}function renderTransition(nr,ir,or){return nr?jsx$1(nr,Object.assign({},or)):ir?jsx$1(ImperativeTransition,Object.assign({},or,{transition:ir})):jsx$1(NoopTransition,Object.assign({},or))}function isEscKey(nr){return nr.code==="Escape"||nr.keyCode===27}const _excluded$a=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function _objectWithoutPropertiesLoose$4(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}let manager;function getManager(nr){return manager||(manager=new ModalManager$1({ownerDocument:nr==null?void 0:nr.document})),manager}function useModalManager(nr){const ir=useWindow(),or=nr||getManager(ir),sr=reactExports.useRef({dialog:null,backdrop:null});return Object.assign(sr.current,{add:()=>or.add(sr.current),remove:()=>or.remove(sr.current),isTopModal:()=>or.isTopModal(sr.current),setDialogRef:reactExports.useCallback(lr=>{sr.current.dialog=lr},[]),setBackdropRef:reactExports.useCallback(lr=>{sr.current.backdrop=lr},[])})}const Modal$3=reactExports.forwardRef((nr,ir)=>{let{show:or=!1,role:sr="dialog",className:lr,style:cr,children:ur,backdrop:dr=!0,keyboard:fr=!0,onBackdropClick:hr,onEscapeKeyDown:pr,transition:gr,runTransition:Ar,backdropTransition:mr,runBackdropTransition:vr,autoFocus:yr=!0,enforceFocus:wr=!0,restoreFocus:Er=!0,restoreFocusOptions:Cr,renderDialog:xr,renderBackdrop:_r=sn=>jsx$1("div",Object.assign({},sn)),manager:Sr,container:Ir,onShow:kr,onHide:Fr=()=>{},onExit:Rr,onExited:Mr,onExiting:Pr,onEnter:Dr,onEntering:Or,onEntered:Br}=nr,Lr=_objectWithoutPropertiesLoose$4(nr,_excluded$a);const $r=useWaitForDOMRef(Ir),jr=useModalManager(Sr),Kr=useMounted(),zr=usePrevious$1(or),[Hr,Zr]=reactExports.useState(!or),Ur=reactExports.useRef(null);reactExports.useImperativeHandle(ir,()=>jr,[jr]),canUseDOM$3&&!zr&&or&&(Ur.current=activeElement()),or&&Hr&&Zr(!1);const Vr=useEventCallback(()=>{if(jr.add(),kn.current=listen$1(document,"keydown",yn),Cn.current=listen$1(document,"focus",()=>setTimeout(qr),!0),kr&&kr(),yr){const sn=activeElement(document);jr.dialog&&sn&&!contains$1(jr.dialog,sn)&&(Ur.current=sn,jr.dialog.focus())}}),Wr=useEventCallback(()=>{if(jr.remove(),kn.current==null||kn.current(),Cn.current==null||Cn.current(),Er){var sn;(sn=Ur.current)==null||sn.focus==null||sn.focus(Cr),Ur.current=null}});reactExports.useEffect(()=>{!or||!$r||Vr()},[or,$r,Vr]),reactExports.useEffect(()=>{Hr&&Wr()},[Hr,Wr]),useWillUnmount(()=>{Wr()});const qr=useEventCallback(()=>{if(!wr||!Kr()||!jr.isTopModal())return;const sn=activeElement();jr.dialog&&sn&&!contains$1(jr.dialog,sn)&&jr.dialog.focus()}),Jr=useEventCallback(sn=>{sn.target===sn.currentTarget&&(hr==null||hr(sn),dr===!0&&Fr())}),yn=useEventCallback(sn=>{fr&&isEscKey(sn)&&jr.isTopModal()&&(pr==null||pr(sn),sn.defaultPrevented||Fr())}),Cn=reactExports.useRef(),kn=reactExports.useRef(),Mn=(...sn)=>{Zr(!0),Mr==null||Mr(...sn)};if(!$r)return null;const mn=Object.assign({role:sr,ref:jr.setDialogRef,"aria-modal":sr==="dialog"?!0:void 0},Lr,{style:cr,className:lr,tabIndex:-1});let Pn=xr?xr(mn):jsx$1("div",Object.assign({},mn,{children:reactExports.cloneElement(ur,{role:"document"})}));Pn=renderTransition(gr,Ar,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!or,onExit:Rr,onExiting:Pr,onExited:Mn,onEnter:Dr,onEntering:Or,onEntered:Br,children:Pn});let xn=null;return dr&&(xn=_r({ref:jr.setBackdropRef,onClick:Jr}),xn=renderTransition(mr,vr,{in:!!or,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:xn})),jsx$1(Fragment,{children:ReactDOM.createPortal(jsxs(Fragment,{children:[xn,Pn]}),$r)})});Modal$3.displayName="Modal";const BaseModal=Object.assign(Modal$3,{Manager:ModalManager$1}),defaultProps$7={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},fadeStyles={[ENTERING$1]:"show",[ENTERED$1]:"show"},Fade=reactExports.forwardRef(({className:nr,children:ir,transitionClasses:or={},...sr},lr)=>{const cr=reactExports.useCallback((ur,dr)=>{triggerBrowserReflow(ur),sr.onEnter==null||sr.onEnter(ur,dr)},[sr]);return jsx$1(TransitionWrapper$1,{ref:lr,addEndListener:transitionEndListener,...sr,onEnter:cr,childRef:ir.ref,children:(ur,dr)=>reactExports.cloneElement(ir,{...dr,className:classNames$2("fade",nr,ir.props.className,fadeStyles[ur],or[ur])})})});Fade.defaultProps=defaultProps$7;Fade.displayName="Fade";const Fade$1=Fade,ModalContext=reactExports.createContext({onHide(){}}),ModalContext$1=ModalContext,propTypes$1={"aria-label":PropTypes$3.string,onClick:PropTypes$3.func,variant:PropTypes$3.oneOf(["white"])},defaultProps$6={"aria-label":"Close"},CloseButton=reactExports.forwardRef(({className:nr,variant:ir,...or},sr)=>jsx$1("button",{ref:sr,type:"button",className:classNames$2("btn-close",ir&&`btn-close-${ir}`,nr),...or}));CloseButton.displayName="CloseButton";CloseButton.propTypes=propTypes$1;CloseButton.defaultProps=defaultProps$6;const CloseButton$1=CloseButton,defaultProps$5={closeLabel:"Close",closeButton:!1},AbstractModalHeader=reactExports.forwardRef(({closeLabel:nr,closeVariant:ir,closeButton:or,onHide:sr,children:lr,...cr},ur)=>{const dr=reactExports.useContext(ModalContext$1),fr=useEventCallback(()=>{dr==null||dr.onHide(),sr==null||sr()});return jsxs("div",{ref:ur,...cr,children:[lr,or&&jsx$1(CloseButton$1,{"aria-label":nr,variant:ir,onClick:fr})]})});AbstractModalHeader.defaultProps=defaultProps$5;const AbstractModalHeader$1=AbstractModalHeader,divWithClassName=nr=>reactExports.forwardRef((ir,or)=>jsx$1("div",{...ir,ref:or,className:classNames$2(ir.className,nr)}));function hasClass$1(nr,ir){return nr.classList?!!ir&&nr.classList.contains(ir):(" "+(nr.className.baseVal||nr.className)+" ").indexOf(" "+ir+" ")!==-1}function addClass$1(nr,ir){nr.classList?nr.classList.add(ir):hasClass$1(nr,ir)||(typeof nr.className=="string"?nr.className=nr.className+" "+ir:nr.setAttribute("class",(nr.className&&nr.className.baseVal||"")+" "+ir))}function replaceClassName(nr,ir){return nr.replace(new RegExp("(^|\\s)"+ir+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function removeClass$2(nr,ir){nr.classList?nr.classList.remove(ir):typeof nr.className=="string"?nr.className=replaceClassName(nr.className,ir):nr.setAttribute("class",replaceClassName(nr.className&&nr.className.baseVal||"",ir))}const Selector={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class BootstrapModalManager extends ModalManager$1{adjustAndStore(ir,or,sr){const lr=or.style[ir];or.dataset[ir]=lr,style(or,{[ir]:`${parseFloat(style(or,ir))+sr}px`})}restore(ir,or){const sr=or.dataset[ir];sr!==void 0&&(delete or.dataset[ir],style(or,{[ir]:sr}))}setContainerStyle(ir){super.setContainerStyle(ir);const or=this.getElement();if(addClass$1(or,"modal-open"),!ir.scrollBarWidth)return;const sr=this.isRTL?"paddingLeft":"paddingRight",lr=this.isRTL?"marginLeft":"marginRight";qsa(or,Selector.FIXED_CONTENT).forEach(cr=>this.adjustAndStore(sr,cr,ir.scrollBarWidth)),qsa(or,Selector.STICKY_CONTENT).forEach(cr=>this.adjustAndStore(lr,cr,-ir.scrollBarWidth)),qsa(or,Selector.NAVBAR_TOGGLER).forEach(cr=>this.adjustAndStore(lr,cr,ir.scrollBarWidth))}removeContainerStyle(ir){super.removeContainerStyle(ir);const or=this.getElement();removeClass$2(or,"modal-open");const sr=this.isRTL?"paddingLeft":"paddingRight",lr=this.isRTL?"marginLeft":"marginRight";qsa(or,Selector.FIXED_CONTENT).forEach(cr=>this.restore(sr,cr)),qsa(or,Selector.STICKY_CONTENT).forEach(cr=>this.restore(lr,cr)),qsa(or,Selector.NAVBAR_TOGGLER).forEach(cr=>this.restore(lr,cr))}}let sharedManager;function getSharedManager(nr){return sharedManager||(sharedManager=new BootstrapModalManager(nr)),sharedManager}const defaultProps$4={variant:"primary",active:!1,disabled:!1},Button=reactExports.forwardRef(({as:nr,bsPrefix:ir,variant:or,size:sr,active:lr,className:cr,...ur},dr)=>{const fr=useBootstrapPrefix(ir,"btn"),[hr,{tagName:pr}]=useButtonProps({tagName:nr,...ur});return jsx$1(pr,{...hr,...ur,ref:dr,className:classNames$2(cr,fr,lr&&"active",or&&`${fr}-${or}`,sr&&`${fr}-${sr}`,ur.href&&ur.disabled&&"disabled")})});Button.displayName="Button";Button.defaultProps=defaultProps$4;const Button$1=Button,Logo$1="/assets/LogoSignly-8f44d943.svg";function _typeof$3(nr){return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ir){return typeof ir}:function(ir){return ir&&typeof Symbol=="function"&&ir.constructor===Symbol&&ir!==Symbol.prototype?"symbol":typeof ir},_typeof$3(nr)}function _toPrimitive$1(nr,ir){if(_typeof$3(nr)!=="object"||nr===null)return nr;var or=nr[Symbol.toPrimitive];if(or!==void 0){var sr=or.call(nr,ir||"default");if(_typeof$3(sr)!=="object")return sr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ir==="string"?String:Number)(nr)}function _toPropertyKey$1(nr){var ir=_toPrimitive$1(nr,"string");return _typeof$3(ir)==="symbol"?ir:String(ir)}function _defineProperty$m(nr,ir,or){return ir=_toPropertyKey$1(ir),ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function _objectWithoutProperties(nr,ir){if(nr==null)return{};var or=_objectWithoutPropertiesLoose$9(nr,ir),sr,lr;if(Object.getOwnPropertySymbols){var cr=Object.getOwnPropertySymbols(nr);for(lr=0;lr<cr.length;lr++)sr=cr[lr],!(ir.indexOf(sr)>=0)&&Object.prototype.propertyIsEnumerable.call(nr,sr)&&(or[sr]=nr[sr])}return or}function warn$1(){if(console&&console.warn){for(var nr,ir=arguments.length,or=new Array(ir),sr=0;sr<ir;sr++)or[sr]=arguments[sr];typeof or[0]=="string"&&(or[0]="react-i18next:: ".concat(or[0])),(nr=console).warn.apply(nr,or)}}var alreadyWarned={};function warnOnce$1(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];typeof ir[0]=="string"&&alreadyWarned[ir[0]]||(typeof ir[0]=="string"&&(alreadyWarned[ir[0]]=new Date),warn$1.apply(void 0,ir))}function loadNamespaces(nr,ir,or){nr.loadNamespaces(ir,function(){if(nr.isInitialized)or();else{var sr=function lr(){setTimeout(function(){nr.off("initialized",lr)},0),or()};nr.on("initialized",sr)}})}function oldI18nextHasLoadedNamespace(nr,ir){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sr=ir.languages[0],lr=ir.options?ir.options.fallbackLng:!1,cr=ir.languages[ir.languages.length-1];if(sr.toLowerCase()==="cimode")return!0;var ur=function(fr,hr){var pr=ir.services.backendConnector.state["".concat(fr,"|").concat(hr)];return pr===-1||pr===2};return or.bindI18n&&or.bindI18n.indexOf("languageChanging")>-1&&ir.services.backendConnector.backend&&ir.isLanguageChangingTo&&!ur(ir.isLanguageChangingTo,nr)?!1:!!(ir.hasResourceBundle(sr,nr)||!ir.services.backendConnector.backend||ir.options.resources&&!ir.options.partialBundledLanguages||ur(sr,nr)&&(!lr||ur(cr,nr)))}function hasLoadedNamespace(nr,ir){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!ir.languages||!ir.languages.length)return warnOnce$1("i18n.languages were undefined or empty",ir.languages),!0;var sr=ir.options.ignoreJSONStructure!==void 0;return sr?ir.hasLoadedNamespace(nr,{precheck:function(cr,ur){if(or.bindI18n&&or.bindI18n.indexOf("languageChanging")>-1&&cr.services.backendConnector.backend&&cr.isLanguageChangingTo&&!ur(cr.isLanguageChangingTo,nr))return!1}}):oldI18nextHasLoadedNamespace(nr,ir,or)}var 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=function(ir){return htmlEntities[ir]},unescape$1=function(ir){return ir.replace(matchHtmlEntity,unescapeHtmlEntity)};function ownKeys$h(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$k(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$h(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$h(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}var defaultOptions$3={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:unescape$1};function setDefaults(){var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};defaultOptions$3=_objectSpread$k(_objectSpread$k({},defaultOptions$3),nr)}function getDefaults(){return defaultOptions$3}var i18nInstance;function setI18n(nr){i18nInstance=nr}function getI18n(){return i18nInstance}function _classCallCheck$3(nr,ir){if(!(nr instanceof ir))throw new TypeError("Cannot call a class as a function")}function _defineProperties$3(nr,ir){for(var or=0;or<ir.length;or++){var sr=ir[or];sr.enumerable=sr.enumerable||!1,sr.configurable=!0,"value"in sr&&(sr.writable=!0),Object.defineProperty(nr,_toPropertyKey$1(sr.key),sr)}}function _createClass$3(nr,ir,or){return ir&&_defineProperties$3(nr.prototype,ir),or&&_defineProperties$3(nr,or),Object.defineProperty(nr,"prototype",{writable:!1}),nr}var initReactI18next={type:"3rdParty",init:function(ir){setDefaults(ir.options.react),setI18n(ir)}},I18nContext=reactExports.createContext(),ReportNamespaces=function(){function nr(){_classCallCheck$3(this,nr),this.usedNamespaces={}}return _createClass$3(nr,[{key:"addUsedNamespaces",value:function(or){var sr=this;or.forEach(function(lr){sr.usedNamespaces[lr]||(sr.usedNamespaces[lr]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),nr}();function _arrayWithHoles$3(nr){if(Array.isArray(nr))return nr}function _iterableToArrayLimit$3(nr,ir){var or=nr==null?null:typeof Symbol<"u"&&nr[Symbol.iterator]||nr["@@iterator"];if(or!=null){var sr,lr,cr,ur,dr=[],fr=!0,hr=!1;try{if(cr=(or=or.call(nr)).next,ir===0){if(Object(or)!==or)return;fr=!1}else for(;!(fr=(sr=cr.call(or)).done)&&(dr.push(sr.value),dr.length!==ir);fr=!0);}catch(pr){hr=!0,lr=pr}finally{try{if(!fr&&or.return!=null&&(ur=or.return(),Object(ur)!==ur))return}finally{if(hr)throw lr}}return dr}}function _arrayLikeToArray$1(nr,ir){(ir==null||ir>nr.length)&&(ir=nr.length);for(var or=0,sr=new Array(ir);or<ir;or++)sr[or]=nr[or];return sr}function _unsupportedIterableToArray$1(nr,ir){if(nr){if(typeof nr=="string")return _arrayLikeToArray$1(nr,ir);var or=Object.prototype.toString.call(nr).slice(8,-1);if(or==="Object"&&nr.constructor&&(or=nr.constructor.name),or==="Map"||or==="Set")return Array.from(nr);if(or==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(or))return _arrayLikeToArray$1(nr,ir)}}function _nonIterableRest$3(){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 _slicedToArray$3(nr,ir){return _arrayWithHoles$3(nr)||_iterableToArrayLimit$3(nr,ir)||_unsupportedIterableToArray$1(nr,ir)||_nonIterableRest$3()}function ownKeys$g(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$j(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$g(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$g(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}var usePrevious=function(ir,or){var sr=reactExports.useRef();return reactExports.useEffect(function(){sr.current=or?sr.current:ir},[ir,or]),sr.current};function useTranslation(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.i18n,sr=reactExports.useContext(I18nContext)||{},lr=sr.i18n,cr=sr.defaultNS,ur=or||lr||getI18n();if(ur&&!ur.reportNamespaces&&(ur.reportNamespaces=new ReportNamespaces),!ur){warnOnce$1("You will need to pass in an i18next instance by using initReactI18next");var dr=function(Rr,Mr){return typeof Mr=="string"?Mr:Mr&&_typeof$3(Mr)==="object"&&typeof Mr.defaultValue=="string"?Mr.defaultValue:Array.isArray(Rr)?Rr[Rr.length-1]:Rr},fr=[dr,{},!1];return fr.t=dr,fr.i18n={},fr.ready=!1,fr}ur.options.react&&ur.options.react.wait!==void 0&&warnOnce$1("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var hr=_objectSpread$j(_objectSpread$j(_objectSpread$j({},getDefaults()),ur.options.react),ir),pr=hr.useSuspense,gr=hr.keyPrefix,Ar=nr||cr||ur.options&&ur.options.defaultNS;Ar=typeof Ar=="string"?[Ar]:Ar||["translation"],ur.reportNamespaces.addUsedNamespaces&&ur.reportNamespaces.addUsedNamespaces(Ar);var mr=(ur.isInitialized||ur.initializedStoreOnce)&&Ar.every(function(Fr){return hasLoadedNamespace(Fr,ur,hr)});function vr(){return ur.getFixedT(null,hr.nsMode==="fallback"?Ar:Ar[0],gr)}var yr=reactExports.useState(vr),wr=_slicedToArray$3(yr,2),Er=wr[0],Cr=wr[1],xr=Ar.join(),_r=usePrevious(xr),Sr=reactExports.useRef(!0);reactExports.useEffect(function(){var Fr=hr.bindI18n,Rr=hr.bindI18nStore;Sr.current=!0,!mr&&!pr&&loadNamespaces(ur,Ar,function(){Sr.current&&Cr(vr)}),mr&&_r&&_r!==xr&&Sr.current&&Cr(vr);function Mr(){Sr.current&&Cr(vr)}return Fr&&ur&&ur.on(Fr,Mr),Rr&&ur&&ur.store.on(Rr,Mr),function(){Sr.current=!1,Fr&&ur&&Fr.split(" ").forEach(function(Pr){return ur.off(Pr,Mr)}),Rr&&ur&&Rr.split(" ").forEach(function(Pr){return ur.store.off(Pr,Mr)})}},[ur,xr]);var Ir=reactExports.useRef(!0);reactExports.useEffect(function(){Sr.current&&!Ir.current&&Cr(vr),Ir.current=!1},[ur,gr]);var kr=[Er,ur,mr];if(kr.t=Er,kr.i18n=ur,kr.ready=mr,mr||!mr&&!pr)return kr;throw new Promise(function(Fr){loadNamespaces(ur,Ar,function(){Fr()})})}const translations={es:{welcomeMessage:"¡Bienvenido a Signly!",nameLabel:"Nombre Legal",register:"Registra tu cuenta",verifyMsg:"Verifica tu cuenta",subText:"¡Experimenta la comodidad y seguridad de la firma digital!",verifyTxt:"Estas a un paso de experimentar la comodidad y seguridad de la firma digital, revisa tu bandeja de entrada y confirma tu dirección de correo electrónico.",optionEmail:"O utiliza tú correo electrónico",emailLabel:"Correo electrónico",emailPlaceholder:"name@example.com",passwordLabel:"Contraseña",phoneLabel:"Teléfono",passwordPlaceholder:"Contraseña",termsLabel:"He leído y estoy de acuerdo con los Términos y condiciones",termsAlert:"Términos y condiciones",registerButton:"Registrarse",haveAccount:"¿Ya tienes una cuenta?",loginLink:"Inicia sesión",registerAccount:"¿Aún no tienes cuenta?",registerLink:"Registrarse",trademark:"© Signly. Todos los Derechos Reservados.",languageSwitchEn:"Inglés",languageSwitchEs:"Español",passwordMessage:"La contraseña debe de ser al menos de 8 caracteres, incluyendo una mayuscula, un numero y un caracter especial.",emailMessage:"Ingresa una dirección de correo valida",nameRegisterMessage:"Ingresa tu nombre",termsMessage:"Tiene que aceptar nuestros términos y condiciones para poder continuar",thanksRegister:"¡Gracias por confirmar tu correo electrónico!",thanksMessage:"Nos alegra que hayas confirmado tu dirección de correo electrónico. Tu cuenta de Signly está lista para ser utilizada. Ahora puedes empezar a cargar tus documentos y firmarlos en línea.",thanksBtn:"Comenzar a usar Signly",languageSwitch:"Idioma",forget:"¿Olvidaste tu contraseña?",forgetTxt:"Restablece tu contraseña",forgetSubTxt:"Te enviaremos un enlace para restablecer tu contraseña",resetPswd:"Restablecer",verifyPassEmail:"¡Te enviamos un correo!",verifyPassSubEmail:"Revisa tu bandeja de entrada o SPAM y sigue las instrucciones que te enviamos",unauthorizedMessage:"Usuario o contraseña incorrectos",alreadyRegisterMessage:"Email ya registrado",tokenExpireMsg:"Token de confirmación expirado o no valido",resetsubTXT:"Ingresa tu correo para poder restablecer tu contraseña",confirmPass:"Confirma Contraseña",pswdNoMatch:"Las contraseñas no coinciden",pswdBTNReset:"Restablecer",resetTxt:"Restablece tu contraseña",lastNameRegisterMessage:"Ingresa tu Apellido",lastnameLabel:"Apellido Legal",sidebarDocs:"Mis Documentos",sidebarShared:"Compartidos conmigo",sidebarPending:"Pendientes de firma",sidebarSigned:"Firmados",sidebarStorage:"Almacenados en Blockchain",sidebarTemplate:"Plantillas Disponibles",uploadButton:"Arrastra y suelta tus archivos aquí o carga tus archivos para empezar.",searchBar:"Buscar",duplicateFile:"PDF duplicado, por favor sube un PDF diferente",helpModalDocu:"Para poder empezar a firmar un documento es necesario seleccionar o arrastrar el documento que queremos firmar.",helpModalDocu2:"Una vez en la sección de firmar, tendras que preparar el documento con los tipos de firma y firmantes que requiere tu documento.",helpModalDocu3:"Podras borrar, descargar y visualizar tu documento.",helpModalBlock:"Blockchain es un libro de contabilidad digital descentralizado, transparente e inmutable que registra y verifica de manera segura transacciones, eliminando la necesidad de intermediarios como los bancos.",helpModalBlock2:"Para almacenar tu documento en Signly-Blockchain es realmente sencillo, simplemente arrastra y suelta el documento que deseas guardar y con eso tendrás tu documento almacenado en la blockchain.",helpModalTempl:"Las plantillas te sirven para hacer un documento con datos que tú puedes cargar y así tener un documento generado de manera rápida.",helpModalAdvancedFIEL:"'Avanzadas' hace referencia  a dos tipos de firmas diferentes: 1-Firma FIEL o e.firma. 2-Firma Avanzada Biométrica. La Firma FIEL es una firma electrónica avanzada que se obtiene a través de un certificado de firma electrónica avanzada (e.firma) que se obtiene en el SAT.",helpModalAdvancedFIEL2:"'La Firma FIEL' tiene la misma validez que una firma autógrafa y es un documento que garantiza la identidad de una persona en el mundo digital. En esta firma se te pedirá tu archivo .cer y .key para poder firmar.",helpModalSimple:"La Firma simple es tu firma autógrafa normal, la cual puedes dibujar en la pantalla de tu dispositivo.",helpModalSimple2:"Puedes crear las que necesites y estas aparecerán en tu 'Pool de Firmas' para poder seleccionarlas y firmar tus documentos. No olvides darle un nombre o identificador a tu firma.",helpModalSimple3:"También puedes cargar una imagen(.png) de tu firma autógrafa y esta se guardará en tu 'Pool de Firmas' para poder seleccionarlas y firmar tus documentos.",helpModalSimple4:"Por último, puedes seleccionar en 'Posición de Firmas' si quieres agregar tu firma a la hoja 1 o a todas las hojas. ¡Importante no olvides posicionar tu firma en el lugar correcto!",helpModalAdvancedFAB:"'La Firma Avanzada Biométrica' es como una firma simple o autógrafa, el usuario debe de dibujar su firma en la pantalla de su dispositivo.",helpModalAdvancedFAB2:"De esta se tomaran datos biométricos como la velocidad y presión de la firma.",helpModalSignatureLines:"Las líneas de firma son una forma de firmar un documento de manera digital, estas se pueden posicionar en el documento y se pueden asignar a los firmantes. -Selecciono a mi firmante, -Agrego a la hoja que estoy visualizando o a todas las hojas, -Muevo la linea de firma a donde considere pertinente, -Clic a 'confirmo posición de la fírma' para actualizar el documento con los datos.",helpModalSelectSignatureLines:"Si tu documento ya cuenta con lineas de firma, puedes seleccionarlas y asignarlas a los firmantes. -Selecciono a mi firmante, -Doy clic a 'Seleccionar lineas de firma existente, -Arrastro el mouse a donde se encuentra linea de firma en el documento y doy clic, -Apareceran los datos del firmante en el sidebar, -Confirmo todas las posiciones, -Clic a 'confirmo posición de la fírma' para actualizar el documento con los datos.",prevBtn:"Anterior",nextBtn:"Siguiente",closeBtn:"Cerrar",deleteTitle:"¿Estás seguro que quieres eliminarlo?",deleteTxt:"¡No podrás revertir los cambios!",deleteConfirm:"Si, borralo",updateBtn:"Actualizar",blockchainLegend:"Aquí verás todos tus documentos almacenados en blockchain",documentLegend:"Aquí verás todos tus documentos",pendingLegend:"Aquí verás los documentos que enviaste y están pendientes por firmar",signedLegend:"Aquí verás los documentos que enviaste y han sido firmados",sharedLegend:"Aquí verás los documentos que te compartieron",emptyContainer:"Oops, parece que no has subido nada",emptyPendingContainer:"Oops, parece que no tienes documentos pendientes por firmar",emptySignedContainer:"Oops, parece que nadie a firmado tus documentos",emptySharedContainer:"Oops, parece que nadie te a compartido documentos por el momento",statusCompleted:"Completado",statusPending:"Pendiente",statusProcessed:"Procesado",statusSend:"Enviado",statusPrepare:"En preparación",statusWaiting:"Esperando firmantes",tName:"Nombre",tSize:"Tamaño",tDate:"Fecha",tStatus:"Estatus",mDownload:"Descargar",mVisualize:"Visualizar",mSigners:"Ver firmantes",mDelete:"Borrar",googleSignIn:"Registro rapido o Inicio de Sesión con Google",unauthorizedCode:"Código invalido, por favor revisa el código ingresado.",alertIsValidEmail:"* Por favor introduce un correo electrónico válido",error:"Error",errorVerifyUserAndPass:"Por favor verifica tu usuario y contraseña"},en:{welcomeMessage:"Welcome to Signly!",nameLabel:"Full Names",register:"Register your account",verifyMsg:"Verify your account",subText:"Experience the convenience and security of digital signature!",verifyTxt:"You are one step closer to experience the convenience and security of digital signature, check your email and verify your address.",optionEmail:"Or use your email",emailLabel:"Email",emailPlaceholder:"name@example.com",passwordLabel:"Password",passwordPlaceholder:"Password",termsLabel:"I have read and agree to the Terms and Conditions",termsAlert:"Terms and Conditions",registerButton:"Register",haveAccount:"Already have an account?",loginLink:"Log in",registerAccount:"Don't have an account?",registerLink:"Sign In",trademark:"© Signly. All rights reserved.",languageSwitchEn:"English",languageSwitchEs:"Spanish",passwordMessage:"Password must be at least 8 characters including one uppercase letter, one number, and one special character.",emailMessage:"Enter a valid email.",nameRegisterMessage:"Enter your name",termsMessage:"You need to accept our terms and conditions to proceed.",thanksRegister:"Thank you for verifying your email!",thanksMessage:"We're glad you verify your email address. Your Signly account is ready to be used. Now you can start uploading your documents and signing them online.",thanksBtn:"Start using Signly",languageSwitch:"Language",forget:"Forgot your password?",forgetTxt:"Reset password",forgetSubTxt:"We will send you a link to reset your password",resetPswd:"Reset password",verifyPassEmail:"We sent you an email!",verifyPassSubEmail:"Please verify your email basket or spam and follow the instructions we sent you",unauthorizedMessage:"User or Password incorrect",alreadyRegisterMessage:"Email already registered",tokenExpireMsg:"Security token expired or invalid",resetsubTXT:"Enter your email to reset your password",confirmPass:"Confirm password",pswdNoMatch:"Passwords do not match",pswdBTNReset:"Reset",resetTxt:"Reset Password",lastNameRegisterMessage:"Enter your last name",lastnameLabel:"Full Lastnames",sidebarDocs:"My documents",sidebarShared:"Shared with me",sidebarPending:"Pending for signing",sidebarSigned:"Signed",sidebarStorage:"Stored in Blockchain",sidebarTemplate:"Templates",uploadButton:"Drag & Drop your files here to begin.",searchBar:"Search",duplicateFile:"Duplicate PDF, please upload a diferent PDF file",helpModalDocu:"To start signing a document, it is necessary to select or drag the document that we want to sign.",helpModalDocu2:"Once in the signing section, you will need to prepare the document with the types of signatures and signatories required for your document.",helpModalDocu3:"You can delete, download and view your document.",helpModalBlock:"Blockchain is a decentralized, transparent, and immutable digital ledger that securely records and verifies transactions, eliminating the need for intermediaries like banks.",helpModalBlock:"To store your document in Signly-Blockchain is really simple, you just drag and drop the document you want to store and with that you will have your document stored in blockchain.",helpModalTempl:"Templates serve you to create a document with data that you can input, thus generating a document quickly.",helpModalAdvancedFIEL:"Advanced Signatures refers to two different types of signatures: 1-FIEL Signature or e.signature. 2-Advanced Biometric Signature. The FIEL Signature is an advanced electronic signature obtained through an advanced electronic signature certificate (e.signature) obtained at the SAT.",helpModalAdvancedFIEL2:"The FIEL Signature has the same validity as an autograph signature and is a document that guarantees the identity of a person in the digital world. In this signature you will be asked for your .cer and .key file to sign.",helpModalSimple:"Simple Signature is your normal autograph signature, which you can draw on your device's screen.",helpModalSimple2:"You can create as many as you need and these will appear in your 'Signature Pool' to select and sign your documents. Don't forget to give your signature a name or identifier.",helpModalSimple3:"You can also upload an image (.png) of your autograph signature and it will be saved in your 'Signature Pool' to select and sign your documents.",helpModalSimple4:"Finally, you can select in 'Signature Position' if you want to add your signature to page 1 or all pages. Important! don't forget to position your signature in the correct place!",helpModalAdvancedFAB:"The Advanced Biometric Signature is like a simple or autograph signature, the user must draw his signature on the screen of his device.",helpModalAdvancedFAB2:"Biometric data such as the speed and pressure of the signature will be taken from this.",prevBtn:"Previous",nextBtn:"Next",closeBtn:"Close",deleteTitle:"Are you sure?",deleteTxt:"You won't be able to revert this!",deleteConfirm:"Yes, delete it!",updateBtn:"Update",blockchainLegend:"Here you will see all your documents stored in blockchain",documentLegend:"Here you will see all your documents",pendingLegend:"Here you will see the documents you sent and are pending for signing",signedLegend:"Here you will see the documents you sent and have been signed",sharedLegend:"Here you will see the documents people have shared with you",emptyContainer:"Oops, looks like you haven't uploaded anything",emptyPendingContainer:"Oops, looks like you dont have pending documents to be signed",emptySignedContainer:"Oops, looks like no one has signed your documents yet",emptySharedContainer:"Oops, looks like there are no documents shared to you at the moment",statusCompleted:"Completed",statusPending:"Pending Signature(s)",statusProcessed:"Processed",statusSend:"Sent for Signature",statusPrepare:"In preparation",statusWaiting:"Waiting Signers",tName:"Name",tSize:"Size",tDate:"Date",tStatus:"Status",mDownload:"Download",mVisualize:"Visualize",mSigners:"Signers",mDelete:"Delete",googleSignIn:"Faster Register or Log in with Google",phoneLabel:"Phone",unauthorizedCode:"Invalid code, please verify your code.",alertIsValidEmail:"* Please enter a valid email",error:"Error",errorVerifyUserAndPass:"Please can you check your email or your password"}};var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=React$a.createContext&&React$a.createContext(DefaultContext),__assign$3=globalThis&&globalThis.__assign||function(){return __assign$3=Object.assign||function(nr){for(var ir,or=1,sr=arguments.length;or<sr;or++){ir=arguments[or];for(var lr in ir)Object.prototype.hasOwnProperty.call(ir,lr)&&(nr[lr]=ir[lr])}return nr},__assign$3.apply(this,arguments)},__rest$1=globalThis&&globalThis.__rest||function(nr,ir){var or={};for(var sr in nr)Object.prototype.hasOwnProperty.call(nr,sr)&&ir.indexOf(sr)<0&&(or[sr]=nr[sr]);if(nr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lr=0,sr=Object.getOwnPropertySymbols(nr);lr<sr.length;lr++)ir.indexOf(sr[lr])<0&&Object.prototype.propertyIsEnumerable.call(nr,sr[lr])&&(or[sr[lr]]=nr[sr[lr]]);return or};function Tree2Element(nr){return nr&&nr.map(function(ir,or){return React$a.createElement(ir.tag,__assign$3({key:or},ir.attr),Tree2Element(ir.child))})}function GenIcon(nr){return function(ir){return React$a.createElement(IconBase,__assign$3({attr:__assign$3({},nr.attr)},ir),Tree2Element(nr.child))}}function IconBase(nr){var ir=function(or){var sr=nr.attr,lr=nr.size,cr=nr.title,ur=__rest$1(nr,["attr","size","title"]),dr=lr||or.size||"1em",fr;return or.className&&(fr=or.className),nr.className&&(fr=(fr?fr+" ":"")+nr.className),React$a.createElement("svg",__assign$3({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},or.attr,sr,ur,{className:fr,style:__assign$3(__assign$3({color:nr.color||or.color},or.style),nr.style),height:dr,width:dr,xmlns:"http://www.w3.org/2000/svg"}),cr&&React$a.createElement("title",null,cr),nr.children)};return IconContext!==void 0?React$a.createElement(IconContext.Consumer,null,function(or){return ir(or)}):ir(DefaultContext)}function BiErrorCircle(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.953 2C6.465 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.493 2 11.953 2zM12 20c-4.411 0-8-3.589-8-8s3.567-8 7.953-8C16.391 4 20 7.589 20 12s-3.589 8-8 8z"}},{tag:"path",attr:{d:"M11 7h2v7h-2zm0 8h2v2h-2z"}}]})(nr)}function BiHelpCircle(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6a3.939 3.939 0 0 0-3.934 3.934h2C10.066 8.867 10.934 8 12 8s1.934.867 1.934 1.934c0 .598-.481 1.032-1.216 1.626a9.208 9.208 0 0 0-.691.599c-.998.997-1.027 2.056-1.027 2.174V15h2l-.001-.633c.001-.016.033-.386.441-.793.15-.15.339-.3.535-.458.779-.631 1.958-1.584 1.958-3.182A3.937 3.937 0 0 0 12 6zm-1 10h2v2h-2z"}},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"}}]})(nr)}function BiHomeSmile(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707l-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13zm9-8.586 6 6V15l.001 5H6v-9.586l6-6z"}},{tag:"path",attr:{d:"M12 18c3.703 0 4.901-3.539 4.95-3.689l-1.9-.621c-.008.023-.781 2.31-3.05 2.31-2.238 0-3.02-2.221-3.051-2.316l-1.899.627C7.099 14.461 8.297 18 12 18z"}}]})(nr)}function BiLogOut(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 13v-2H7V8l-5 4 5 4v-3z"}},{tag:"path",attr:{d:"M20 3h-9c-1.103 0-2 .897-2 2v4h2V5h9v14h-9v-4H9v4c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2z"}}]})(nr)}function FaBan(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"}}]})(nr)}function FaCamera(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"}}]})(nr)}function FaChevronDown(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"}}]})(nr)}function FaDownload(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}]})(nr)}function FaExpand(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"}}]})(nr)}function FaEye(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"}}]})(nr)}function FaFilePdf(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"}}]})(nr)}function FaFileSignature(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"}}]})(nr)}function FaSignature(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"}}]})(nr)}function FaUsers(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"}}]})(nr)}function FaRegCopy(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"}}]})(nr)}function FaRegUser(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"}}]})(nr)}function HiUserCircle(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-6-3a2 2 0 11-4 0 2 2 0 014 0zm-2 4a5 5 0 00-4.546 2.916A5.986 5.986 0 0010 16a5.986 5.986 0 004.546-2.084A5 5 0 0010 11z",clipRule:"evenodd"}}]})(nr)}function HiOutlineUserCircle(nr){return GenIcon({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z"}}]})(nr)}const animate="";var bootstrap_bundle_min={exports:{}};/*!
  * Bootstrap v5.2.3 (https://getbootstrap.com/)
  * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */(function(nr,ir){(function(or,sr){nr.exports=sr()})(commonjsGlobal,function(){const or="transitionend",sr=ro=>{let vn=ro.getAttribute("data-bs-target");if(!vn||vn==="#"){let Wn=ro.getAttribute("href");if(!Wn||!Wn.includes("#")&&!Wn.startsWith("."))return null;Wn.includes("#")&&!Wn.startsWith("#")&&(Wn=`#${Wn.split("#")[1]}`),vn=Wn&&Wn!=="#"?Wn.trim():null}return vn},lr=ro=>{const vn=sr(ro);return vn&&document.querySelector(vn)?vn:null},cr=ro=>{const vn=sr(ro);return vn?document.querySelector(vn):null},ur=ro=>{ro.dispatchEvent(new Event(or))},dr=ro=>!(!ro||typeof ro!="object")&&(ro.jquery!==void 0&&(ro=ro[0]),ro.nodeType!==void 0),fr=ro=>dr(ro)?ro.jquery?ro[0]:ro:typeof ro=="string"&&ro.length>0?document.querySelector(ro):null,hr=ro=>{if(!dr(ro)||ro.getClientRects().length===0)return!1;const vn=getComputedStyle(ro).getPropertyValue("visibility")==="visible",Wn=ro.closest("details:not([open])");if(!Wn)return vn;if(Wn!==ro){const mo=ro.closest("summary");if(mo&&mo.parentNode!==Wn||mo===null)return!1}return vn},pr=ro=>!ro||ro.nodeType!==Node.ELEMENT_NODE||!!ro.classList.contains("disabled")||(ro.disabled!==void 0?ro.disabled:ro.hasAttribute("disabled")&&ro.getAttribute("disabled")!=="false"),gr=ro=>{if(!document.documentElement.attachShadow)return null;if(typeof ro.getRootNode=="function"){const vn=ro.getRootNode();return vn instanceof ShadowRoot?vn:null}return ro instanceof ShadowRoot?ro:ro.parentNode?gr(ro.parentNode):null},Ar=()=>{},mr=ro=>{ro.offsetHeight},vr=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,yr=[],wr=()=>document.documentElement.dir==="rtl",Er=ro=>{var vn;vn=()=>{const Wn=vr();if(Wn){const mo=ro.NAME,ts=Wn.fn[mo];Wn.fn[mo]=ro.jQueryInterface,Wn.fn[mo].Constructor=ro,Wn.fn[mo].noConflict=()=>(Wn.fn[mo]=ts,ro.jQueryInterface)}},document.readyState==="loading"?(yr.length||document.addEventListener("DOMContentLoaded",()=>{for(const Wn of yr)Wn()}),yr.push(vn)):vn()},Cr=ro=>{typeof ro=="function"&&ro()},xr=(ro,vn,Wn=!0)=>{if(!Wn)return void Cr(ro);const mo=(ys=>{if(!ys)return 0;let{transitionDuration:Ps,transitionDelay:Gs}=window.getComputedStyle(ys);const yl=Number.parseFloat(Ps),Sl=Number.parseFloat(Gs);return yl||Sl?(Ps=Ps.split(",")[0],Gs=Gs.split(",")[0],1e3*(Number.parseFloat(Ps)+Number.parseFloat(Gs))):0})(vn)+5;let ts=!1;const os=({target:ys})=>{ys===vn&&(ts=!0,vn.removeEventListener(or,os),Cr(ro))};vn.addEventListener(or,os),setTimeout(()=>{ts||ur(vn)},mo)},_r=(ro,vn,Wn,mo)=>{const ts=ro.length;let os=ro.indexOf(vn);return os===-1?!Wn&&mo?ro[ts-1]:ro[0]:(os+=Wn?1:-1,mo&&(os=(os+ts)%ts),ro[Math.max(0,Math.min(os,ts-1))])},Sr=/[^.]*(?=\..*)\.|.*/,Ir=/\..*/,kr=/::\d+$/,Fr={};let Rr=1;const Mr={mouseenter:"mouseover",mouseleave:"mouseout"},Pr=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Dr(ro,vn){return vn&&`${vn}::${Rr++}`||ro.uidEvent||Rr++}function Or(ro){const vn=Dr(ro);return ro.uidEvent=vn,Fr[vn]=Fr[vn]||{},Fr[vn]}function Br(ro,vn,Wn=null){return Object.values(ro).find(mo=>mo.callable===vn&&mo.delegationSelector===Wn)}function Lr(ro,vn,Wn){const mo=typeof vn=="string",ts=mo?Wn:vn||Wn;let os=zr(ro);return Pr.has(os)||(os=ro),[mo,ts,os]}function $r(ro,vn,Wn,mo,ts){if(typeof vn!="string"||!ro)return;let[os,ys,Ps]=Lr(vn,Wn,mo);vn in Mr&&(ys=(Zl=>function(Wl){if(!Wl.relatedTarget||Wl.relatedTarget!==Wl.delegateTarget&&!Wl.delegateTarget.contains(Wl.relatedTarget))return Zl.call(this,Wl)})(ys));const Gs=Or(ro),yl=Gs[Ps]||(Gs[Ps]={}),Sl=Br(yl,ys,os?Wn:null);if(Sl)return void(Sl.oneOff=Sl.oneOff&&ts);const El=Dr(ys,vn.replace(Sr,"")),Eu=os?function(lu,Zl,Wl){return function yu(Xu){const Wu=lu.querySelectorAll(Zl);for(let{target:_u}=Xu;_u&&_u!==this;_u=_u.parentNode)for(const Ju of Wu)if(Ju===_u)return Zr(Xu,{delegateTarget:_u}),yu.oneOff&&Hr.off(lu,Xu.type,Zl,Wl),Wl.apply(_u,[Xu])}}(ro,Wn,ys):function(lu,Zl){return function Wl(yu){return Zr(yu,{delegateTarget:lu}),Wl.oneOff&&Hr.off(lu,yu.type,Zl),Zl.apply(lu,[yu])}}(ro,ys);Eu.delegationSelector=os?Wn:null,Eu.callable=ys,Eu.oneOff=ts,Eu.uidEvent=El,yl[El]=Eu,ro.addEventListener(Ps,Eu,os)}function jr(ro,vn,Wn,mo,ts){const os=Br(vn[Wn],mo,ts);os&&(ro.removeEventListener(Wn,os,!!ts),delete vn[Wn][os.uidEvent])}function Kr(ro,vn,Wn,mo){const ts=vn[Wn]||{};for(const os of Object.keys(ts))if(os.includes(mo)){const ys=ts[os];jr(ro,vn,Wn,ys.callable,ys.delegationSelector)}}function zr(ro){return ro=ro.replace(Ir,""),Mr[ro]||ro}const Hr={on(ro,vn,Wn,mo){$r(ro,vn,Wn,mo,!1)},one(ro,vn,Wn,mo){$r(ro,vn,Wn,mo,!0)},off(ro,vn,Wn,mo){if(typeof vn!="string"||!ro)return;const[ts,os,ys]=Lr(vn,Wn,mo),Ps=ys!==vn,Gs=Or(ro),yl=Gs[ys]||{},Sl=vn.startsWith(".");if(os===void 0){if(Sl)for(const El of Object.keys(Gs))Kr(ro,Gs,El,vn.slice(1));for(const El of Object.keys(yl)){const Eu=El.replace(kr,"");if(!Ps||vn.includes(Eu)){const lu=yl[El];jr(ro,Gs,ys,lu.callable,lu.delegationSelector)}}}else{if(!Object.keys(yl).length)return;jr(ro,Gs,ys,os,ts?Wn:null)}},trigger(ro,vn,Wn){if(typeof vn!="string"||!ro)return null;const mo=vr();let ts=null,os=!0,ys=!0,Ps=!1;vn!==zr(vn)&&mo&&(ts=mo.Event(vn,Wn),mo(ro).trigger(ts),os=!ts.isPropagationStopped(),ys=!ts.isImmediatePropagationStopped(),Ps=ts.isDefaultPrevented());let Gs=new Event(vn,{bubbles:os,cancelable:!0});return Gs=Zr(Gs,Wn),Ps&&Gs.preventDefault(),ys&&ro.dispatchEvent(Gs),Gs.defaultPrevented&&ts&&ts.preventDefault(),Gs}};function Zr(ro,vn){for(const[Wn,mo]of Object.entries(vn||{}))try{ro[Wn]=mo}catch{Object.defineProperty(ro,Wn,{configurable:!0,get:()=>mo})}return ro}const Ur=new Map,Vr={set(ro,vn,Wn){Ur.has(ro)||Ur.set(ro,new Map);const mo=Ur.get(ro);mo.has(vn)||mo.size===0?mo.set(vn,Wn):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(mo.keys())[0]}.`)},get:(ro,vn)=>Ur.has(ro)&&Ur.get(ro).get(vn)||null,remove(ro,vn){if(!Ur.has(ro))return;const Wn=Ur.get(ro);Wn.delete(vn),Wn.size===0&&Ur.delete(ro)}};function Wr(ro){if(ro==="true")return!0;if(ro==="false")return!1;if(ro===Number(ro).toString())return Number(ro);if(ro===""||ro==="null")return null;if(typeof ro!="string")return ro;try{return JSON.parse(decodeURIComponent(ro))}catch{return ro}}function qr(ro){return ro.replace(/[A-Z]/g,vn=>`-${vn.toLowerCase()}`)}const Jr={setDataAttribute(ro,vn,Wn){ro.setAttribute(`data-bs-${qr(vn)}`,Wn)},removeDataAttribute(ro,vn){ro.removeAttribute(`data-bs-${qr(vn)}`)},getDataAttributes(ro){if(!ro)return{};const vn={},Wn=Object.keys(ro.dataset).filter(mo=>mo.startsWith("bs")&&!mo.startsWith("bsConfig"));for(const mo of Wn){let ts=mo.replace(/^bs/,"");ts=ts.charAt(0).toLowerCase()+ts.slice(1,ts.length),vn[ts]=Wr(ro.dataset[mo])}return vn},getDataAttribute:(ro,vn)=>Wr(ro.getAttribute(`data-bs-${qr(vn)}`))};class yn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(vn){return vn=this._mergeConfigObj(vn),vn=this._configAfterMerge(vn),this._typeCheckConfig(vn),vn}_configAfterMerge(vn){return vn}_mergeConfigObj(vn,Wn){const mo=dr(Wn)?Jr.getDataAttribute(Wn,"config"):{};return{...this.constructor.Default,...typeof mo=="object"?mo:{},...dr(Wn)?Jr.getDataAttributes(Wn):{},...typeof vn=="object"?vn:{}}}_typeCheckConfig(vn,Wn=this.constructor.DefaultType){for(const ts of Object.keys(Wn)){const os=Wn[ts],ys=vn[ts],Ps=dr(ys)?"element":(mo=ys)==null?`${mo}`:Object.prototype.toString.call(mo).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(os).test(Ps))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${ts}" provided type "${Ps}" but expected type "${os}".`)}var mo}}class Cn extends yn{constructor(vn,Wn){super(),(vn=fr(vn))&&(this._element=vn,this._config=this._getConfig(Wn),Vr.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Vr.remove(this._element,this.constructor.DATA_KEY),Hr.off(this._element,this.constructor.EVENT_KEY);for(const vn of Object.getOwnPropertyNames(this))this[vn]=null}_queueCallback(vn,Wn,mo=!0){xr(vn,Wn,mo)}_getConfig(vn){return vn=this._mergeConfigObj(vn,this._element),vn=this._configAfterMerge(vn),this._typeCheckConfig(vn),vn}static getInstance(vn){return Vr.get(fr(vn),this.DATA_KEY)}static getOrCreateInstance(vn,Wn={}){return this.getInstance(vn)||new this(vn,typeof Wn=="object"?Wn:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(vn){return`${vn}${this.EVENT_KEY}`}}const kn=(ro,vn="hide")=>{const Wn=`click.dismiss${ro.EVENT_KEY}`,mo=ro.NAME;Hr.on(document,Wn,`[data-bs-dismiss="${mo}"]`,function(ts){if(["A","AREA"].includes(this.tagName)&&ts.preventDefault(),pr(this))return;const os=cr(this)||this.closest(`.${mo}`);ro.getOrCreateInstance(os)[vn]()})};class Mn extends Cn{static get NAME(){return"alert"}close(){if(Hr.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const vn=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,vn)}_destroyElement(){this._element.remove(),Hr.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(vn){return this.each(function(){const Wn=Mn.getOrCreateInstance(this);if(typeof vn=="string"){if(Wn[vn]===void 0||vn.startsWith("_")||vn==="constructor")throw new TypeError(`No method named "${vn}"`);Wn[vn](this)}})}}kn(Mn,"close"),Er(Mn);const mn='[data-bs-toggle="button"]';class Pn extends Cn{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(vn){return this.each(function(){const Wn=Pn.getOrCreateInstance(this);vn==="toggle"&&Wn[vn]()})}}Hr.on(document,"click.bs.button.data-api",mn,ro=>{ro.preventDefault();const vn=ro.target.closest(mn);Pn.getOrCreateInstance(vn).toggle()}),Er(Pn);const xn={find:(ro,vn=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(vn,ro)),findOne:(ro,vn=document.documentElement)=>Element.prototype.querySelector.call(vn,ro),children:(ro,vn)=>[].concat(...ro.children).filter(Wn=>Wn.matches(vn)),parents(ro,vn){const Wn=[];let mo=ro.parentNode.closest(vn);for(;mo;)Wn.push(mo),mo=mo.parentNode.closest(vn);return Wn},prev(ro,vn){let Wn=ro.previousElementSibling;for(;Wn;){if(Wn.matches(vn))return[Wn];Wn=Wn.previousElementSibling}return[]},next(ro,vn){let Wn=ro.nextElementSibling;for(;Wn;){if(Wn.matches(vn))return[Wn];Wn=Wn.nextElementSibling}return[]},focusableChildren(ro){const vn=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(Wn=>`${Wn}:not([tabindex^="-"])`).join(",");return this.find(vn,ro).filter(Wn=>!pr(Wn)&&hr(Wn))}},sn={endCallback:null,leftCallback:null,rightCallback:null},Sn={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class _n extends yn{constructor(vn,Wn){super(),this._element=vn,vn&&_n.isSupported()&&(this._config=this._getConfig(Wn),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return sn}static get DefaultType(){return Sn}static get NAME(){return"swipe"}dispose(){Hr.off(this._element,".bs.swipe")}_start(vn){this._supportPointerEvents?this._eventIsPointerPenTouch(vn)&&(this._deltaX=vn.clientX):this._deltaX=vn.touches[0].clientX}_end(vn){this._eventIsPointerPenTouch(vn)&&(this._deltaX=vn.clientX-this._deltaX),this._handleSwipe(),Cr(this._config.endCallback)}_move(vn){this._deltaX=vn.touches&&vn.touches.length>1?0:vn.touches[0].clientX-this._deltaX}_handleSwipe(){const vn=Math.abs(this._deltaX);if(vn<=40)return;const Wn=vn/this._deltaX;this._deltaX=0,Wn&&Cr(Wn>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Hr.on(this._element,"pointerdown.bs.swipe",vn=>this._start(vn)),Hr.on(this._element,"pointerup.bs.swipe",vn=>this._end(vn)),this._element.classList.add("pointer-event")):(Hr.on(this._element,"touchstart.bs.swipe",vn=>this._start(vn)),Hr.on(this._element,"touchmove.bs.swipe",vn=>this._move(vn)),Hr.on(this._element,"touchend.bs.swipe",vn=>this._end(vn)))}_eventIsPointerPenTouch(vn){return this._supportPointerEvents&&(vn.pointerType==="pen"||vn.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Bn="next",Fn="prev",$n="left",Hn="right",Kn="slid.bs.carousel",Gn="carousel",Jn="active",Vn={ArrowLeft:Hn,ArrowRight:$n},_i={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},io={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class yo extends Cn{constructor(vn,Wn){super(vn,Wn),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=xn.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Gn&&this.cycle()}static get Default(){return _i}static get DefaultType(){return io}static get NAME(){return"carousel"}next(){this._slide(Bn)}nextWhenVisible(){!document.hidden&&hr(this._element)&&this.next()}prev(){this._slide(Fn)}pause(){this._isSliding&&ur(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?Hr.one(this._element,Kn,()=>this.cycle()):this.cycle())}to(vn){const Wn=this._getItems();if(vn>Wn.length-1||vn<0)return;if(this._isSliding)return void Hr.one(this._element,Kn,()=>this.to(vn));const mo=this._getItemIndex(this._getActive());if(mo===vn)return;const ts=vn>mo?Bn:Fn;this._slide(ts,Wn[vn])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(vn){return vn.defaultInterval=vn.interval,vn}_addEventListeners(){this._config.keyboard&&Hr.on(this._element,"keydown.bs.carousel",vn=>this._keydown(vn)),this._config.pause==="hover"&&(Hr.on(this._element,"mouseenter.bs.carousel",()=>this.pause()),Hr.on(this._element,"mouseleave.bs.carousel",()=>this._maybeEnableCycle())),this._config.touch&&_n.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const Wn of xn.find(".carousel-item img",this._element))Hr.on(Wn,"dragstart.bs.carousel",mo=>mo.preventDefault());const vn={leftCallback:()=>this._slide(this._directionToOrder($n)),rightCallback:()=>this._slide(this._directionToOrder(Hn)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new _n(this._element,vn)}_keydown(vn){if(/input|textarea/i.test(vn.target.tagName))return;const Wn=Vn[vn.key];Wn&&(vn.preventDefault(),this._slide(this._directionToOrder(Wn)))}_getItemIndex(vn){return this._getItems().indexOf(vn)}_setActiveIndicatorElement(vn){if(!this._indicatorsElement)return;const Wn=xn.findOne(".active",this._indicatorsElement);Wn.classList.remove(Jn),Wn.removeAttribute("aria-current");const mo=xn.findOne(`[data-bs-slide-to="${vn}"]`,this._indicatorsElement);mo&&(mo.classList.add(Jn),mo.setAttribute("aria-current","true"))}_updateInterval(){const vn=this._activeElement||this._getActive();if(!vn)return;const Wn=Number.parseInt(vn.getAttribute("data-bs-interval"),10);this._config.interval=Wn||this._config.defaultInterval}_slide(vn,Wn=null){if(this._isSliding)return;const mo=this._getActive(),ts=vn===Bn,os=Wn||_r(this._getItems(),mo,ts,this._config.wrap);if(os===mo)return;const ys=this._getItemIndex(os),Ps=El=>Hr.trigger(this._element,El,{relatedTarget:os,direction:this._orderToDirection(vn),from:this._getItemIndex(mo),to:ys});if(Ps("slide.bs.carousel").defaultPrevented||!mo||!os)return;const Gs=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ys),this._activeElement=os;const yl=ts?"carousel-item-start":"carousel-item-end",Sl=ts?"carousel-item-next":"carousel-item-prev";os.classList.add(Sl),mr(os),mo.classList.add(yl),os.classList.add(yl),this._queueCallback(()=>{os.classList.remove(yl,Sl),os.classList.add(Jn),mo.classList.remove(Jn,Sl,yl),this._isSliding=!1,Ps(Kn)},mo,this._isAnimated()),Gs&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return xn.findOne(".active.carousel-item",this._element)}_getItems(){return xn.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(vn){return wr()?vn===$n?Fn:Bn:vn===$n?Bn:Fn}_orderToDirection(vn){return wr()?vn===Fn?$n:Hn:vn===Fn?Hn:$n}static jQueryInterface(vn){return this.each(function(){const Wn=yo.getOrCreateInstance(this,vn);if(typeof vn!="number"){if(typeof vn=="string"){if(Wn[vn]===void 0||vn.startsWith("_")||vn==="constructor")throw new TypeError(`No method named "${vn}"`);Wn[vn]()}}else Wn.to(vn)})}}Hr.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",function(ro){const vn=cr(this);if(!vn||!vn.classList.contains(Gn))return;ro.preventDefault();const Wn=yo.getOrCreateInstance(vn),mo=this.getAttribute("data-bs-slide-to");return mo?(Wn.to(mo),void Wn._maybeEnableCycle()):Jr.getDataAttribute(this,"slide")==="next"?(Wn.next(),void Wn._maybeEnableCycle()):(Wn.prev(),void Wn._maybeEnableCycle())}),Hr.on(window,"load.bs.carousel.data-api",()=>{const ro=xn.find('[data-bs-ride="carousel"]');for(const vn of ro)yo.getOrCreateInstance(vn)}),Er(yo);const ko="show",Wo="collapse",xo="collapsing",Eo='[data-bs-toggle="collapse"]',Ho={parent:null,toggle:!0},zo={parent:"(null|element)",toggle:"boolean"};class Ko extends Cn{constructor(vn,Wn){super(vn,Wn),this._isTransitioning=!1,this._triggerArray=[];const mo=xn.find(Eo);for(const ts of mo){const os=lr(ts),ys=xn.find(os).filter(Ps=>Ps===this._element);os!==null&&ys.length&&this._triggerArray.push(ts)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ho}static get DefaultType(){return zo}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let vn=[];if(this._config.parent&&(vn=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(ts=>ts!==this._element).map(ts=>Ko.getOrCreateInstance(ts,{toggle:!1}))),vn.length&&vn[0]._isTransitioning||Hr.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const ts of vn)ts.hide();const Wn=this._getDimension();this._element.classList.remove(Wo),this._element.classList.add(xo),this._element.style[Wn]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const mo=`scroll${Wn[0].toUpperCase()+Wn.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(xo),this._element.classList.add(Wo,ko),this._element.style[Wn]="",Hr.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[Wn]=`${this._element[mo]}px`}hide(){if(this._isTransitioning||!this._isShown()||Hr.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const vn=this._getDimension();this._element.style[vn]=`${this._element.getBoundingClientRect()[vn]}px`,mr(this._element),this._element.classList.add(xo),this._element.classList.remove(Wo,ko);for(const Wn of this._triggerArray){const mo=cr(Wn);mo&&!this._isShown(mo)&&this._addAriaAndCollapsedClass([Wn],!1)}this._isTransitioning=!0,this._element.style[vn]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(xo),this._element.classList.add(Wo),Hr.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}_isShown(vn=this._element){return vn.classList.contains(ko)}_configAfterMerge(vn){return vn.toggle=!!vn.toggle,vn.parent=fr(vn.parent),vn}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const vn=this._getFirstLevelChildren(Eo);for(const Wn of vn){const mo=cr(Wn);mo&&this._addAriaAndCollapsedClass([Wn],this._isShown(mo))}}_getFirstLevelChildren(vn){const Wn=xn.find(":scope .collapse .collapse",this._config.parent);return xn.find(vn,this._config.parent).filter(mo=>!Wn.includes(mo))}_addAriaAndCollapsedClass(vn,Wn){if(vn.length)for(const mo of vn)mo.classList.toggle("collapsed",!Wn),mo.setAttribute("aria-expanded",Wn)}static jQueryInterface(vn){const Wn={};return typeof vn=="string"&&/show|hide/.test(vn)&&(Wn.toggle=!1),this.each(function(){const mo=Ko.getOrCreateInstance(this,Wn);if(typeof vn=="string"){if(mo[vn]===void 0)throw new TypeError(`No method named "${vn}"`);mo[vn]()}})}}Hr.on(document,"click.bs.collapse.data-api",Eo,function(ro){(ro.target.tagName==="A"||ro.delegateTarget&&ro.delegateTarget.tagName==="A")&&ro.preventDefault();const vn=lr(this),Wn=xn.find(vn);for(const mo of Wn)Ko.getOrCreateInstance(mo,{toggle:!1}).toggle()}),Er(Ko);var Vo="top",po="bottom",jo="right",_o="left",Oo="auto",wo=[Vo,po,jo,_o],fs="start",cs="end",Fo="clippingParents",To="viewport",Zo="popper",vs="reference",Is=wo.reduce(function(ro,vn){return ro.concat([vn+"-"+fs,vn+"-"+cs])},[]),Ds=[].concat(wo,[Oo]).reduce(function(ro,vn){return ro.concat([vn,vn+"-"+fs,vn+"-"+cs])},[]),eu="beforeRead",Us="read",tu="afterRead",Yl="beforeMain",Au="main",Ws="afterMain",fu="beforeWrite",Cu="write",Vu="afterWrite",uu=[eu,Us,tu,Yl,Au,Ws,fu,Cu,Vu];function Ru(ro){return ro?(ro.nodeName||"").toLowerCase():null}function ju(ro){if(ro==null)return window;if(ro.toString()!=="[object Window]"){var vn=ro.ownerDocument;return vn&&vn.defaultView||window}return ro}function Ip(ro){return ro instanceof ju(ro).Element||ro instanceof Element}function Rl(ro){return ro instanceof ju(ro).HTMLElement||ro instanceof HTMLElement}function Al(ro){return typeof ShadowRoot<"u"&&(ro instanceof ju(ro).ShadowRoot||ro instanceof ShadowRoot)}const Qs={name:"applyStyles",enabled:!0,phase:"write",fn:function(ro){var vn=ro.state;Object.keys(vn.elements).forEach(function(Wn){var mo=vn.styles[Wn]||{},ts=vn.attributes[Wn]||{},os=vn.elements[Wn];Rl(os)&&Ru(os)&&(Object.assign(os.style,mo),Object.keys(ts).forEach(function(ys){var Ps=ts[ys];Ps===!1?os.removeAttribute(ys):os.setAttribute(ys,Ps===!0?"":Ps)}))})},effect:function(ro){var vn=ro.state,Wn={popper:{position:vn.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(vn.elements.popper.style,Wn.popper),vn.styles=Wn,vn.elements.arrow&&Object.assign(vn.elements.arrow.style,Wn.arrow),function(){Object.keys(vn.elements).forEach(function(mo){var ts=vn.elements[mo],os=vn.attributes[mo]||{},ys=Object.keys(vn.styles.hasOwnProperty(mo)?vn.styles[mo]:Wn[mo]).reduce(function(Ps,Gs){return Ps[Gs]="",Ps},{});Rl(ts)&&Ru(ts)&&(Object.assign(ts.style,ys),Object.keys(os).forEach(function(Ps){ts.removeAttribute(Ps)}))})}},requires:["computeStyles"]};function ku(ro){return ro.split("-")[0]}var Gu=Math.max,Hs=Math.min,Ku=Math.round;function ep(){var ro=navigator.userAgentData;return ro!=null&&ro.brands?ro.brands.map(function(vn){return vn.brand+"/"+vn.version}).join(" "):navigator.userAgent}function Up(){return!/^((?!chrome|android).)*safari/i.test(ep())}function yp(ro,vn,Wn){vn===void 0&&(vn=!1),Wn===void 0&&(Wn=!1);var mo=ro.getBoundingClientRect(),ts=1,os=1;vn&&Rl(ro)&&(ts=ro.offsetWidth>0&&Ku(mo.width)/ro.offsetWidth||1,os=ro.offsetHeight>0&&Ku(mo.height)/ro.offsetHeight||1);var ys=(Ip(ro)?ju(ro):window).visualViewport,Ps=!Up()&&Wn,Gs=(mo.left+(Ps&&ys?ys.offsetLeft:0))/ts,yl=(mo.top+(Ps&&ys?ys.offsetTop:0))/os,Sl=mo.width/ts,El=mo.height/os;return{width:Sl,height:El,top:yl,right:Gs+Sl,bottom:yl+El,left:Gs,x:Gs,y:yl}}function wp(ro){var vn=yp(ro),Wn=ro.offsetWidth,mo=ro.offsetHeight;return Math.abs(vn.width-Wn)<=1&&(Wn=vn.width),Math.abs(vn.height-mo)<=1&&(mo=vn.height),{x:ro.offsetLeft,y:ro.offsetTop,width:Wn,height:mo}}function dp(ro,vn){var Wn=vn.getRootNode&&vn.getRootNode();if(ro.contains(vn))return!0;if(Wn&&Al(Wn)){var mo=vn;do{if(mo&&ro.isSameNode(mo))return!0;mo=mo.parentNode||mo.host}while(mo)}return!1}function Pp(ro){return ju(ro).getComputedStyle(ro)}function RA(ro){return["table","td","th"].indexOf(Ru(ro))>=0}function Tp(ro){return((Ip(ro)?ro.ownerDocument:ro.document)||window.document).documentElement}function Dp(ro){return Ru(ro)==="html"?ro:ro.assignedSlot||ro.parentNode||(Al(ro)?ro.host:null)||Tp(ro)}function fp(ro){return Rl(ro)&&Pp(ro).position!=="fixed"?ro.offsetParent:null}function hA(ro){for(var vn=ju(ro),Wn=fp(ro);Wn&&RA(Wn)&&Pp(Wn).position==="static";)Wn=fp(Wn);return Wn&&(Ru(Wn)==="html"||Ru(Wn)==="body"&&Pp(Wn).position==="static")?vn:Wn||function(mo){var ts=/firefox/i.test(ep());if(/Trident/i.test(ep())&&Rl(mo)&&Pp(mo).position==="fixed")return null;var os=Dp(mo);for(Al(os)&&(os=os.host);Rl(os)&&["html","body"].indexOf(Ru(os))<0;){var ys=Pp(os);if(ys.transform!=="none"||ys.perspective!=="none"||ys.contain==="paint"||["transform","perspective"].indexOf(ys.willChange)!==-1||ts&&ys.willChange==="filter"||ts&&ys.filter&&ys.filter!=="none")return os;os=os.parentNode}return null}(ro)||vn}function Lp(ro){return["top","bottom"].indexOf(ro)>=0?"x":"y"}function TA(ro,vn,Wn){return Gu(ro,Hs(vn,Wn))}function hp(ro){return Object.assign({},{top:0,right:0,bottom:0,left:0},ro)}function mm(ro,vn){return vn.reduce(function(Wn,mo){return Wn[mo]=ro,Wn},{})}const JA={name:"arrow",enabled:!0,phase:"main",fn:function(ro){var vn,Wn=ro.state,mo=ro.name,ts=ro.options,os=Wn.elements.arrow,ys=Wn.modifiersData.popperOffsets,Ps=ku(Wn.placement),Gs=Lp(Ps),yl=[_o,jo].indexOf(Ps)>=0?"height":"width";if(os&&ys){var Sl=function(cp,_d){return hp(typeof(cp=typeof cp=="function"?cp(Object.assign({},_d.rects,{placement:_d.placement})):cp)!="number"?cp:mm(cp,wo))}(ts.padding,Wn),El=wp(os),Eu=Gs==="y"?Vo:_o,lu=Gs==="y"?po:jo,Zl=Wn.rects.reference[yl]+Wn.rects.reference[Gs]-ys[Gs]-Wn.rects.popper[yl],Wl=ys[Gs]-Wn.rects.reference[Gs],yu=hA(os),Xu=yu?Gs==="y"?yu.clientHeight||0:yu.clientWidth||0:0,Wu=Zl/2-Wl/2,_u=Sl[Eu],Ju=Xu-El[yl]-Sl[lu],Su=Xu/2-El[yl]/2+Wu,Pu=TA(_u,Su,Ju),lp=Gs;Wn.modifiersData[mo]=((vn={})[lp]=Pu,vn.centerOffset=Pu-Su,vn)}},effect:function(ro){var vn=ro.state,Wn=ro.options.element,mo=Wn===void 0?"[data-popper-arrow]":Wn;mo!=null&&(typeof mo!="string"||(mo=vn.elements.popper.querySelector(mo)))&&dp(vn.elements.popper,mo)&&(vn.elements.arrow=mo)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pA(ro){return ro.split("-")[1]}var tA={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kA(ro){var vn,Wn=ro.popper,mo=ro.popperRect,ts=ro.placement,os=ro.variation,ys=ro.offsets,Ps=ro.position,Gs=ro.gpuAcceleration,yl=ro.adaptive,Sl=ro.roundOffsets,El=ro.isFixed,Eu=ys.x,lu=Eu===void 0?0:Eu,Zl=ys.y,Wl=Zl===void 0?0:Zl,yu=typeof Sl=="function"?Sl({x:lu,y:Wl}):{x:lu,y:Wl};lu=yu.x,Wl=yu.y;var Xu=ys.hasOwnProperty("x"),Wu=ys.hasOwnProperty("y"),_u=_o,Ju=Vo,Su=window;if(yl){var Pu=hA(Wn),lp="clientHeight",cp="clientWidth";Pu===ju(Wn)&&Pp(Pu=Tp(Wn)).position!=="static"&&Ps==="absolute"&&(lp="scrollHeight",cp="scrollWidth"),(ts===Vo||(ts===_o||ts===jo)&&os===cs)&&(Ju=po,Wl-=(El&&Pu===Su&&Su.visualViewport?Su.visualViewport.height:Pu[lp])-mo.height,Wl*=Gs?1:-1),ts!==_o&&(ts!==Vo&&ts!==po||os!==cs)||(_u=jo,lu-=(El&&Pu===Su&&Su.visualViewport?Su.visualViewport.width:Pu[cp])-mo.width,lu*=Gs?1:-1)}var _d,Zp=Object.assign({position:Ps},yl&&tA),sm=Sl===!0?function(Fm){var jA=Fm.x,Sp=Fm.y,mp=window.devicePixelRatio||1;return{x:Ku(jA*mp)/mp||0,y:Ku(Sp*mp)/mp||0}}({x:lu,y:Wl}):{x:lu,y:Wl};return lu=sm.x,Wl=sm.y,Gs?Object.assign({},Zp,((_d={})[Ju]=Wu?"0":"",_d[_u]=Xu?"0":"",_d.transform=(Su.devicePixelRatio||1)<=1?"translate("+lu+"px, "+Wl+"px)":"translate3d("+lu+"px, "+Wl+"px, 0)",_d)):Object.assign({},Zp,((vn={})[Ju]=Wu?Wl+"px":"",vn[_u]=Xu?lu+"px":"",vn.transform="",vn))}const rA={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(ro){var vn=ro.state,Wn=ro.options,mo=Wn.gpuAcceleration,ts=mo===void 0||mo,os=Wn.adaptive,ys=os===void 0||os,Ps=Wn.roundOffsets,Gs=Ps===void 0||Ps,yl={placement:ku(vn.placement),variation:pA(vn.placement),popper:vn.elements.popper,popperRect:vn.rects.popper,gpuAcceleration:ts,isFixed:vn.options.strategy==="fixed"};vn.modifiersData.popperOffsets!=null&&(vn.styles.popper=Object.assign({},vn.styles.popper,kA(Object.assign({},yl,{offsets:vn.modifiersData.popperOffsets,position:vn.options.strategy,adaptive:ys,roundOffsets:Gs})))),vn.modifiersData.arrow!=null&&(vn.styles.arrow=Object.assign({},vn.styles.arrow,kA(Object.assign({},yl,{offsets:vn.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Gs})))),vn.attributes.popper=Object.assign({},vn.attributes.popper,{"data-popper-placement":vn.placement})},data:{}};var Ep={passive:!0};const oA={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(ro){var vn=ro.state,Wn=ro.instance,mo=ro.options,ts=mo.scroll,os=ts===void 0||ts,ys=mo.resize,Ps=ys===void 0||ys,Gs=ju(vn.elements.popper),yl=[].concat(vn.scrollParents.reference,vn.scrollParents.popper);return os&&yl.forEach(function(Sl){Sl.addEventListener("scroll",Wn.update,Ep)}),Ps&&Gs.addEventListener("resize",Wn.update,Ep),function(){os&&yl.forEach(function(Sl){Sl.removeEventListener("scroll",Wn.update,Ep)}),Ps&&Gs.removeEventListener("resize",Wn.update,Ep)}},data:{}};var YA={left:"right",right:"left",bottom:"top",top:"bottom"};function HA(ro){return ro.replace(/left|right|bottom|top/g,function(vn){return YA[vn]})}var vm={start:"end",end:"start"};function km(ro){return ro.replace(/start|end/g,function(vn){return vm[vn]})}function ym(ro){var vn=ju(ro);return{scrollLeft:vn.pageXOffset,scrollTop:vn.pageYOffset}}function _g(ro){return yp(Tp(ro)).left+ym(ro).scrollLeft}function LA(ro){var vn=Pp(ro),Wn=vn.overflow,mo=vn.overflowX,ts=vn.overflowY;return/auto|scroll|overlay|hidden/.test(Wn+ts+mo)}function xl(ro){return["html","body","#document"].indexOf(Ru(ro))>=0?ro.ownerDocument.body:Rl(ro)&&LA(ro)?ro:xl(Dp(ro))}function zA(ro,vn){var Wn;vn===void 0&&(vn=[]);var mo=xl(ro),ts=mo===((Wn=ro.ownerDocument)==null?void 0:Wn.body),os=ju(mo),ys=ts?[os].concat(os.visualViewport||[],LA(mo)?mo:[]):mo,Ps=vn.concat(ys);return ts?Ps:Ps.concat(zA(Dp(ys)))}function em(ro){return Object.assign({},ro,{left:ro.x,top:ro.y,right:ro.x+ro.width,bottom:ro.y+ro.height})}function xu(ro,vn,Wn){return vn===To?em(function(mo,ts){var os=ju(mo),ys=Tp(mo),Ps=os.visualViewport,Gs=ys.clientWidth,yl=ys.clientHeight,Sl=0,El=0;if(Ps){Gs=Ps.width,yl=Ps.height;var Eu=Up();(Eu||!Eu&&ts==="fixed")&&(Sl=Ps.offsetLeft,El=Ps.offsetTop)}return{width:Gs,height:yl,x:Sl+_g(mo),y:El}}(ro,Wn)):Ip(vn)?function(mo,ts){var os=yp(mo,!1,ts==="fixed");return os.top=os.top+mo.clientTop,os.left=os.left+mo.clientLeft,os.bottom=os.top+mo.clientHeight,os.right=os.left+mo.clientWidth,os.width=mo.clientWidth,os.height=mo.clientHeight,os.x=os.left,os.y=os.top,os}(vn,Wn):em(function(mo){var ts,os=Tp(mo),ys=ym(mo),Ps=(ts=mo.ownerDocument)==null?void 0:ts.body,Gs=Gu(os.scrollWidth,os.clientWidth,Ps?Ps.scrollWidth:0,Ps?Ps.clientWidth:0),yl=Gu(os.scrollHeight,os.clientHeight,Ps?Ps.scrollHeight:0,Ps?Ps.clientHeight:0),Sl=-ys.scrollLeft+_g(mo),El=-ys.scrollTop;return Pp(Ps||os).direction==="rtl"&&(Sl+=Gu(os.clientWidth,Ps?Ps.clientWidth:0)-Gs),{width:Gs,height:yl,x:Sl,y:El}}(Tp(ro)))}function Bp(ro){var vn,Wn=ro.reference,mo=ro.element,ts=ro.placement,os=ts?ku(ts):null,ys=ts?pA(ts):null,Ps=Wn.x+Wn.width/2-mo.width/2,Gs=Wn.y+Wn.height/2-mo.height/2;switch(os){case Vo:vn={x:Ps,y:Wn.y-mo.height};break;case po:vn={x:Ps,y:Wn.y+Wn.height};break;case jo:vn={x:Wn.x+Wn.width,y:Gs};break;case _o:vn={x:Wn.x-mo.width,y:Gs};break;default:vn={x:Wn.x,y:Wn.y}}var yl=os?Lp(os):null;if(yl!=null){var Sl=yl==="y"?"height":"width";switch(ys){case fs:vn[yl]=vn[yl]-(Wn[Sl]/2-mo[Sl]/2);break;case cs:vn[yl]=vn[yl]+(Wn[Sl]/2-mo[Sl]/2)}}return vn}function kp(ro,vn){vn===void 0&&(vn={});var Wn=vn,mo=Wn.placement,ts=mo===void 0?ro.placement:mo,os=Wn.strategy,ys=os===void 0?ro.strategy:os,Ps=Wn.boundary,Gs=Ps===void 0?Fo:Ps,yl=Wn.rootBoundary,Sl=yl===void 0?To:yl,El=Wn.elementContext,Eu=El===void 0?Zo:El,lu=Wn.altBoundary,Zl=lu!==void 0&&lu,Wl=Wn.padding,yu=Wl===void 0?0:Wl,Xu=hp(typeof yu!="number"?yu:mm(yu,wo)),Wu=Eu===Zo?vs:Zo,_u=ro.rects.popper,Ju=ro.elements[Zl?Wu:Eu],Su=function(jA,Sp,mp,Un){var In=Sp==="clippingParents"?function(An){var Xn=zA(Dp(An)),co=["absolute","fixed"].indexOf(Pp(An).position)>=0&&Rl(An)?hA(An):An;return Ip(co)?Xn.filter(function(Io){return Ip(Io)&&dp(Io,co)&&Ru(Io)!=="body"}):[]}(jA):[].concat(Sp),jn=[].concat(In,[mp]),Rn=jn[0],On=jn.reduce(function(An,Xn){var co=xu(jA,Xn,Un);return An.top=Gu(co.top,An.top),An.right=Hs(co.right,An.right),An.bottom=Hs(co.bottom,An.bottom),An.left=Gu(co.left,An.left),An},xu(jA,Rn,Un));return On.width=On.right-On.left,On.height=On.bottom-On.top,On.x=On.left,On.y=On.top,On}(Ip(Ju)?Ju:Ju.contextElement||Tp(ro.elements.popper),Gs,Sl,ys),Pu=yp(ro.elements.reference),lp=Bp({reference:Pu,element:_u,strategy:"absolute",placement:ts}),cp=em(Object.assign({},_u,lp)),_d=Eu===Zo?cp:Pu,Zp={top:Su.top-_d.top+Xu.top,bottom:_d.bottom-Su.bottom+Xu.bottom,left:Su.left-_d.left+Xu.left,right:_d.right-Su.right+Xu.right},sm=ro.modifiersData.offset;if(Eu===Zo&&sm){var Fm=sm[ts];Object.keys(Zp).forEach(function(jA){var Sp=[jo,po].indexOf(jA)>=0?1:-1,mp=[Vo,po].indexOf(jA)>=0?"y":"x";Zp[jA]+=Fm[mp]*Sp})}return Zp}function $A(ro,vn){vn===void 0&&(vn={});var Wn=vn,mo=Wn.placement,ts=Wn.boundary,os=Wn.rootBoundary,ys=Wn.padding,Ps=Wn.flipVariations,Gs=Wn.allowedAutoPlacements,yl=Gs===void 0?Ds:Gs,Sl=pA(mo),El=Sl?Ps?Is:Is.filter(function(Zl){return pA(Zl)===Sl}):wo,Eu=El.filter(function(Zl){return yl.indexOf(Zl)>=0});Eu.length===0&&(Eu=El);var lu=Eu.reduce(function(Zl,Wl){return Zl[Wl]=kp(ro,{placement:Wl,boundary:ts,rootBoundary:os,padding:ys})[ku(Wl)],Zl},{});return Object.keys(lu).sort(function(Zl,Wl){return lu[Zl]-lu[Wl]})}const Kp={name:"flip",enabled:!0,phase:"main",fn:function(ro){var vn=ro.state,Wn=ro.options,mo=ro.name;if(!vn.modifiersData[mo]._skip){for(var ts=Wn.mainAxis,os=ts===void 0||ts,ys=Wn.altAxis,Ps=ys===void 0||ys,Gs=Wn.fallbackPlacements,yl=Wn.padding,Sl=Wn.boundary,El=Wn.rootBoundary,Eu=Wn.altBoundary,lu=Wn.flipVariations,Zl=lu===void 0||lu,Wl=Wn.allowedAutoPlacements,yu=vn.options.placement,Xu=ku(yu),Wu=Gs||(Xu!==yu&&Zl?function(An){if(ku(An)===Oo)return[];var Xn=HA(An);return[km(An),Xn,km(Xn)]}(yu):[HA(yu)]),_u=[yu].concat(Wu).reduce(function(An,Xn){return An.concat(ku(Xn)===Oo?$A(vn,{placement:Xn,boundary:Sl,rootBoundary:El,padding:yl,flipVariations:Zl,allowedAutoPlacements:Wl}):Xn)},[]),Ju=vn.rects.reference,Su=vn.rects.popper,Pu=new Map,lp=!0,cp=_u[0],_d=0;_d<_u.length;_d++){var Zp=_u[_d],sm=ku(Zp),Fm=pA(Zp)===fs,jA=[Vo,po].indexOf(sm)>=0,Sp=jA?"width":"height",mp=kp(vn,{placement:Zp,boundary:Sl,rootBoundary:El,altBoundary:Eu,padding:yl}),Un=jA?Fm?jo:_o:Fm?po:Vo;Ju[Sp]>Su[Sp]&&(Un=HA(Un));var In=HA(Un),jn=[];if(os&&jn.push(mp[sm]<=0),Ps&&jn.push(mp[Un]<=0,mp[In]<=0),jn.every(function(An){return An})){cp=Zp,lp=!1;break}Pu.set(Zp,jn)}if(lp)for(var Rn=function(An){var Xn=_u.find(function(co){var Io=Pu.get(co);if(Io)return Io.slice(0,An).every(function(Ao){return Ao})});if(Xn)return cp=Xn,"break"},On=Zl?3:1;On>0&&Rn(On)!=="break";On--);vn.placement!==cp&&(vn.modifiersData[mo]._skip=!0,vn.placement=cp,vn.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Wp(ro,vn,Wn){return Wn===void 0&&(Wn={x:0,y:0}),{top:ro.top-vn.height-Wn.y,right:ro.right-vn.width+Wn.x,bottom:ro.bottom-vn.height+Wn.y,left:ro.left-vn.width-Wn.x}}function DA(ro){return[Vo,jo,po,_o].some(function(vn){return ro[vn]>=0})}const wm={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(ro){var vn=ro.state,Wn=ro.name,mo=vn.rects.reference,ts=vn.rects.popper,os=vn.modifiersData.preventOverflow,ys=kp(vn,{elementContext:"reference"}),Ps=kp(vn,{altBoundary:!0}),Gs=Wp(ys,mo),yl=Wp(Ps,ts,os),Sl=DA(Gs),El=DA(yl);vn.modifiersData[Wn]={referenceClippingOffsets:Gs,popperEscapeOffsets:yl,isReferenceHidden:Sl,hasPopperEscaped:El},vn.attributes.popper=Object.assign({},vn.attributes.popper,{"data-popper-reference-hidden":Sl,"data-popper-escaped":El})}},Hl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(ro){var vn=ro.state,Wn=ro.options,mo=ro.name,ts=Wn.offset,os=ts===void 0?[0,0]:ts,ys=Ds.reduce(function(Sl,El){return Sl[El]=function(Eu,lu,Zl){var Wl=ku(Eu),yu=[_o,Vo].indexOf(Wl)>=0?-1:1,Xu=typeof Zl=="function"?Zl(Object.assign({},lu,{placement:Eu})):Zl,Wu=Xu[0],_u=Xu[1];return Wu=Wu||0,_u=(_u||0)*yu,[_o,jo].indexOf(Wl)>=0?{x:_u,y:Wu}:{x:Wu,y:_u}}(El,vn.rects,os),Sl},{}),Ps=ys[vn.placement],Gs=Ps.x,yl=Ps.y;vn.modifiersData.popperOffsets!=null&&(vn.modifiersData.popperOffsets.x+=Gs,vn.modifiersData.popperOffsets.y+=yl),vn.modifiersData[mo]=ys}},qp={name:"popperOffsets",enabled:!0,phase:"read",fn:function(ro){var vn=ro.state,Wn=ro.name;vn.modifiersData[Wn]=Bp({reference:vn.rects.reference,element:vn.rects.popper,strategy:"absolute",placement:vn.placement})},data:{}},Em={name:"preventOverflow",enabled:!0,phase:"main",fn:function(ro){var vn=ro.state,Wn=ro.options,mo=ro.name,ts=Wn.mainAxis,os=ts===void 0||ts,ys=Wn.altAxis,Ps=ys!==void 0&&ys,Gs=Wn.boundary,yl=Wn.rootBoundary,Sl=Wn.altBoundary,El=Wn.padding,Eu=Wn.tether,lu=Eu===void 0||Eu,Zl=Wn.tetherOffset,Wl=Zl===void 0?0:Zl,yu=kp(vn,{boundary:Gs,rootBoundary:yl,padding:El,altBoundary:Sl}),Xu=ku(vn.placement),Wu=pA(vn.placement),_u=!Wu,Ju=Lp(Xu),Su=Ju==="x"?"y":"x",Pu=vn.modifiersData.popperOffsets,lp=vn.rects.reference,cp=vn.rects.popper,_d=typeof Wl=="function"?Wl(Object.assign({},vn.rects,{placement:vn.placement})):Wl,Zp=typeof _d=="number"?{mainAxis:_d,altAxis:_d}:Object.assign({mainAxis:0,altAxis:0},_d),sm=vn.modifiersData.offset?vn.modifiersData.offset[vn.placement]:null,Fm={x:0,y:0};if(Pu){if(os){var jA,Sp=Ju==="y"?Vo:_o,mp=Ju==="y"?po:jo,Un=Ju==="y"?"height":"width",In=Pu[Ju],jn=In+yu[Sp],Rn=In-yu[mp],On=lu?-cp[Un]/2:0,An=Wu===fs?lp[Un]:cp[Un],Xn=Wu===fs?-cp[Un]:-lp[Un],co=vn.elements.arrow,Io=lu&&co?wp(co):{width:0,height:0},Ao=vn.modifiersData["arrow#persistent"]?vn.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},No=Ao[Sp],Yo=Ao[mp],ms=TA(0,lp[Un],Io[Un]),ws=_u?lp[Un]/2-On-ms-No-Zp.mainAxis:An-ms-No-Zp.mainAxis,Bs=_u?-lp[Un]/2+On+ms+Yo+Zp.mainAxis:Xn+ms+Yo+Zp.mainAxis,Pl=vn.elements.arrow&&hA(vn.elements.arrow),$l=Pl?Ju==="y"?Pl.clientTop||0:Pl.clientLeft||0:0,js=(jA=sm==null?void 0:sm[Ju])!=null?jA:0,Tl=In+Bs-js,Gl=TA(lu?Hs(jn,In+ws-js-$l):jn,In,lu?Gu(Rn,Tl):Rn);Pu[Ju]=Gl,Fm[Ju]=Gl-In}if(Ps){var so,$u=Ju==="x"?Vo:_o,Iu=Ju==="x"?po:jo,qu=Pu[Su],cu=Su==="y"?"height":"width",Hm=qu+yu[$u],zm=qu-yu[Iu],fm=[Vo,_o].indexOf(Xu)!==-1,_m=(so=sm==null?void 0:sm[Su])!=null?so:0,Bm=fm?Hm:qu-lp[cu]-cp[cu]-_m+Zp.altAxis,Ym=fm?qu+lp[cu]+cp[cu]-_m-Zp.altAxis:zm,xv=lu&&fm?function(pv,n1,Om){var Av=TA(pv,n1,Om);return Av>Om?Om:Av}(Bm,qu,Ym):TA(lu?Bm:Hm,qu,lu?Ym:zm);Pu[Su]=xv,Fm[Su]=xv-qu}vn.modifiersData[mo]=Fm}},requiresIfExists:["offset"]};function Cp(ro,vn,Wn){Wn===void 0&&(Wn=!1);var mo,ts,os=Rl(vn),ys=Rl(vn)&&function(El){var Eu=El.getBoundingClientRect(),lu=Ku(Eu.width)/El.offsetWidth||1,Zl=Ku(Eu.height)/El.offsetHeight||1;return lu!==1||Zl!==1}(vn),Ps=Tp(vn),Gs=yp(ro,ys,Wn),yl={scrollLeft:0,scrollTop:0},Sl={x:0,y:0};return(os||!os&&!Wn)&&((Ru(vn)!=="body"||LA(Ps))&&(yl=(mo=vn)!==ju(mo)&&Rl(mo)?{scrollLeft:(ts=mo).scrollLeft,scrollTop:ts.scrollTop}:ym(mo)),Rl(vn)?((Sl=yp(vn,!0)).x+=vn.clientLeft,Sl.y+=vn.clientTop):Ps&&(Sl.x=_g(Ps))),{x:Gs.left+yl.scrollLeft-Sl.x,y:Gs.top+yl.scrollTop-Sl.y,width:Gs.width,height:Gs.height}}function ZA(ro){var vn=new Map,Wn=new Set,mo=[];function ts(os){Wn.add(os.name),[].concat(os.requires||[],os.requiresIfExists||[]).forEach(function(ys){if(!Wn.has(ys)){var Ps=vn.get(ys);Ps&&ts(Ps)}}),mo.push(os)}return ro.forEach(function(os){vn.set(os.name,os)}),ro.forEach(function(os){Wn.has(os.name)||ts(os)}),mo}var AA={placement:"bottom",modifiers:[],strategy:"absolute"};function ru(){for(var ro=arguments.length,vn=new Array(ro),Wn=0;Wn<ro;Wn++)vn[Wn]=arguments[Wn];return!vn.some(function(mo){return!(mo&&typeof mo.getBoundingClientRect=="function")})}function Yp(ro){ro===void 0&&(ro={});var vn=ro,Wn=vn.defaultModifiers,mo=Wn===void 0?[]:Wn,ts=vn.defaultOptions,os=ts===void 0?AA:ts;return function(ys,Ps,Gs){Gs===void 0&&(Gs=os);var yl,Sl,El={placement:"bottom",orderedModifiers:[],options:Object.assign({},AA,os),modifiersData:{},elements:{reference:ys,popper:Ps},attributes:{},styles:{}},Eu=[],lu=!1,Zl={state:El,setOptions:function(yu){var Xu=typeof yu=="function"?yu(El.options):yu;Wl(),El.options=Object.assign({},os,El.options,Xu),El.scrollParents={reference:Ip(ys)?zA(ys):ys.contextElement?zA(ys.contextElement):[],popper:zA(Ps)};var Wu,_u,Ju=function(Su){var Pu=ZA(Su);return uu.reduce(function(lp,cp){return lp.concat(Pu.filter(function(_d){return _d.phase===cp}))},[])}((Wu=[].concat(mo,El.options.modifiers),_u=Wu.reduce(function(Su,Pu){var lp=Su[Pu.name];return Su[Pu.name]=lp?Object.assign({},lp,Pu,{options:Object.assign({},lp.options,Pu.options),data:Object.assign({},lp.data,Pu.data)}):Pu,Su},{}),Object.keys(_u).map(function(Su){return _u[Su]})));return El.orderedModifiers=Ju.filter(function(Su){return Su.enabled}),El.orderedModifiers.forEach(function(Su){var Pu=Su.name,lp=Su.options,cp=lp===void 0?{}:lp,_d=Su.effect;if(typeof _d=="function"){var Zp=_d({state:El,name:Pu,instance:Zl,options:cp});Eu.push(Zp||function(){})}}),Zl.update()},forceUpdate:function(){if(!lu){var yu=El.elements,Xu=yu.reference,Wu=yu.popper;if(ru(Xu,Wu)){El.rects={reference:Cp(Xu,hA(Wu),El.options.strategy==="fixed"),popper:wp(Wu)},El.reset=!1,El.placement=El.options.placement,El.orderedModifiers.forEach(function(_d){return El.modifiersData[_d.name]=Object.assign({},_d.data)});for(var _u=0;_u<El.orderedModifiers.length;_u++)if(El.reset!==!0){var Ju=El.orderedModifiers[_u],Su=Ju.fn,Pu=Ju.options,lp=Pu===void 0?{}:Pu,cp=Ju.name;typeof Su=="function"&&(El=Su({state:El,options:lp,name:cp,instance:Zl})||El)}else El.reset=!1,_u=-1}}},update:(yl=function(){return new Promise(function(yu){Zl.forceUpdate(),yu(El)})},function(){return Sl||(Sl=new Promise(function(yu){Promise.resolve().then(function(){Sl=void 0,yu(yl())})})),Sl}),destroy:function(){Wl(),lu=!0}};if(!ru(ys,Ps))return Zl;function Wl(){Eu.forEach(function(yu){return yu()}),Eu=[]}return Zl.setOptions(Gs).then(function(yu){!lu&&Gs.onFirstUpdate&&Gs.onFirstUpdate(yu)}),Zl}}var FA=Yp(),Cm=Yp({defaultModifiers:[oA,qp,rA,Qs]}),BA=Yp({defaultModifiers:[oA,qp,rA,Qs,Hl,Kp,Em,JA,wm]});const Hu=Object.freeze(Object.defineProperty({__proto__:null,popperGenerator:Yp,detectOverflow:kp,createPopperBase:FA,createPopper:BA,createPopperLite:Cm,top:Vo,bottom:po,right:jo,left:_o,auto:Oo,basePlacements:wo,start:fs,end:cs,clippingParents:Fo,viewport:To,popper:Zo,reference:vs,variationPlacements:Is,placements:Ds,beforeRead:eu,read:Us,afterRead:tu,beforeMain:Yl,main:Au,afterMain:Ws,beforeWrite:fu,write:Cu,afterWrite:Vu,modifierPhases:uu,applyStyles:Qs,arrow:JA,computeStyles:rA,eventListeners:oA,flip:Kp,hide:wm,offset:Hl,popperOffsets:qp,preventOverflow:Em},Symbol.toStringTag,{value:"Module"})),zl="dropdown",Bo="ArrowUp",Jo="ArrowDown",xs="click.bs.dropdown.data-api",Zs="keydown.bs.dropdown.data-api",Tu="show",Vl='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',gu=`${Vl}.show`,Mp=".dropdown-menu",wu=wr()?"top-end":"top-start",Mu=wr()?"top-start":"top-end",pp=wr()?"bottom-end":"bottom-start",gA=wr()?"bottom-start":"bottom-end",xp=wr()?"left-start":"right-start",Du=wr()?"right-start":"left-start",Qp={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},mA={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Uu extends Cn{constructor(vn,Wn){super(vn,Wn),this._popper=null,this._parent=this._element.parentNode,this._menu=xn.next(this._element,Mp)[0]||xn.prev(this._element,Mp)[0]||xn.findOne(Mp,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Qp}static get DefaultType(){return mA}static get NAME(){return zl}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pr(this._element)||this._isShown())return;const vn={relatedTarget:this._element};if(!Hr.trigger(this._element,"show.bs.dropdown",vn).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const Wn of[].concat(...document.body.children))Hr.on(Wn,"mouseover",Ar);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Tu),this._element.classList.add(Tu),Hr.trigger(this._element,"shown.bs.dropdown",vn)}}hide(){if(pr(this._element)||!this._isShown())return;const vn={relatedTarget:this._element};this._completeHide(vn)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(vn){if(!Hr.trigger(this._element,"hide.bs.dropdown",vn).defaultPrevented){if("ontouchstart"in document.documentElement)for(const Wn of[].concat(...document.body.children))Hr.off(Wn,"mouseover",Ar);this._popper&&this._popper.destroy(),this._menu.classList.remove(Tu),this._element.classList.remove(Tu),this._element.setAttribute("aria-expanded","false"),Jr.removeDataAttribute(this._menu,"popper"),Hr.trigger(this._element,"hidden.bs.dropdown",vn)}}_getConfig(vn){if(typeof(vn=super._getConfig(vn)).reference=="object"&&!dr(vn.reference)&&typeof vn.reference.getBoundingClientRect!="function")throw new TypeError(`${zl.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return vn}_createPopper(){if(Hu===void 0)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let vn=this._element;this._config.reference==="parent"?vn=this._parent:dr(this._config.reference)?vn=fr(this._config.reference):typeof this._config.reference=="object"&&(vn=this._config.reference);const Wn=this._getPopperConfig();this._popper=BA(vn,this._menu,Wn)}_isShown(){return this._menu.classList.contains(Tu)}_getPlacement(){const vn=this._parent;if(vn.classList.contains("dropend"))return xp;if(vn.classList.contains("dropstart"))return Du;if(vn.classList.contains("dropup-center"))return"top";if(vn.classList.contains("dropdown-center"))return"bottom";const Wn=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return vn.classList.contains("dropup")?Wn?Mu:wu:Wn?gA:pp}_detectNavbar(){return this._element.closest(".navbar")!==null}_getOffset(){const{offset:vn}=this._config;return typeof vn=="string"?vn.split(",").map(Wn=>Number.parseInt(Wn,10)):typeof vn=="function"?Wn=>vn(Wn,this._element):vn}_getPopperConfig(){const vn={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Jr.setDataAttribute(this._menu,"popper","static"),vn.modifiers=[{name:"applyStyles",enabled:!1}]),{...vn,...typeof this._config.popperConfig=="function"?this._config.popperConfig(vn):this._config.popperConfig}}_selectMenuItem({key:vn,target:Wn}){const mo=xn.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(ts=>hr(ts));mo.length&&_r(mo,Wn,vn===Jo,!mo.includes(Wn)).focus()}static jQueryInterface(vn){return this.each(function(){const Wn=Uu.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0)throw new TypeError(`No method named "${vn}"`);Wn[vn]()}})}static clearMenus(vn){if(vn.button===2||vn.type==="keyup"&&vn.key!=="Tab")return;const Wn=xn.find(gu);for(const mo of Wn){const ts=Uu.getInstance(mo);if(!ts||ts._config.autoClose===!1)continue;const os=vn.composedPath(),ys=os.includes(ts._menu);if(os.includes(ts._element)||ts._config.autoClose==="inside"&&!ys||ts._config.autoClose==="outside"&&ys||ts._menu.contains(vn.target)&&(vn.type==="keyup"&&vn.key==="Tab"||/input|select|option|textarea|form/i.test(vn.target.tagName)))continue;const Ps={relatedTarget:ts._element};vn.type==="click"&&(Ps.clickEvent=vn),ts._completeHide(Ps)}}static dataApiKeydownHandler(vn){const Wn=/input|textarea/i.test(vn.target.tagName),mo=vn.key==="Escape",ts=[Bo,Jo].includes(vn.key);if(!ts&&!mo||Wn&&!mo)return;vn.preventDefault();const os=this.matches(Vl)?this:xn.prev(this,Vl)[0]||xn.next(this,Vl)[0]||xn.findOne(Vl,vn.delegateTarget.parentNode),ys=Uu.getOrCreateInstance(os);if(ts)return vn.stopPropagation(),ys.show(),void ys._selectMenuItem(vn);ys._isShown()&&(vn.stopPropagation(),ys.hide(),os.focus())}}Hr.on(document,Zs,Vl,Uu.dataApiKeydownHandler),Hr.on(document,Zs,Mp,Uu.dataApiKeydownHandler),Hr.on(document,xs,Uu.clearMenus),Hr.on(document,"keyup.bs.dropdown.data-api",Uu.clearMenus),Hr.on(document,xs,Vl,function(ro){ro.preventDefault(),Uu.getOrCreateInstance(this).toggle()}),Er(Uu);const op=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",VA=".sticky-top",nA="padding-right",Xs="margin-right";class xm{constructor(){this._element=document.body}getWidth(){const vn=document.documentElement.clientWidth;return Math.abs(window.innerWidth-vn)}hide(){const vn=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,nA,Wn=>Wn+vn),this._setElementAttributes(op,nA,Wn=>Wn+vn),this._setElementAttributes(VA,Xs,Wn=>Wn-vn)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,nA),this._resetElementAttributes(op,nA),this._resetElementAttributes(VA,Xs)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(vn,Wn,mo){const ts=this.getWidth();this._applyManipulationCallback(vn,os=>{if(os!==this._element&&window.innerWidth>os.clientWidth+ts)return;this._saveInitialAttribute(os,Wn);const ys=window.getComputedStyle(os).getPropertyValue(Wn);os.style.setProperty(Wn,`${mo(Number.parseFloat(ys))}px`)})}_saveInitialAttribute(vn,Wn){const mo=vn.style.getPropertyValue(Wn);mo&&Jr.setDataAttribute(vn,Wn,mo)}_resetElementAttributes(vn,Wn){this._applyManipulationCallback(vn,mo=>{const ts=Jr.getDataAttribute(mo,Wn);ts!==null?(Jr.removeDataAttribute(mo,Wn),mo.style.setProperty(Wn,ts)):mo.style.removeProperty(Wn)})}_applyManipulationCallback(vn,Wn){if(dr(vn))Wn(vn);else for(const mo of xn.find(vn,this._element))Wn(mo)}}const sA="show",um="mousedown.bs.backdrop",Fp={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},OA={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class dm extends yn{constructor(vn){super(),this._config=this._getConfig(vn),this._isAppended=!1,this._element=null}static get Default(){return Fp}static get DefaultType(){return OA}static get NAME(){return"backdrop"}show(vn){if(!this._config.isVisible)return void Cr(vn);this._append();const Wn=this._getElement();this._config.isAnimated&&mr(Wn),Wn.classList.add(sA),this._emulateAnimation(()=>{Cr(vn)})}hide(vn){this._config.isVisible?(this._getElement().classList.remove(sA),this._emulateAnimation(()=>{this.dispose(),Cr(vn)})):Cr(vn)}dispose(){this._isAppended&&(Hr.off(this._element,um),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const vn=document.createElement("div");vn.className=this._config.className,this._config.isAnimated&&vn.classList.add("fade"),this._element=vn}return this._element}_configAfterMerge(vn){return vn.rootElement=fr(vn.rootElement),vn}_append(){if(this._isAppended)return;const vn=this._getElement();this._config.rootElement.append(vn),Hr.on(vn,um,()=>{Cr(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(vn){xr(vn,this._getElement(),this._config.isAnimated)}}const tm=".bs.focustrap",Kl="backward",vu={autofocus:!0,trapElement:null},vA={autofocus:"boolean",trapElement:"element"};class Sm extends yn{constructor(vn){super(),this._config=this._getConfig(vn),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return vu}static get DefaultType(){return vA}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Hr.off(document,tm),Hr.on(document,"focusin.bs.focustrap",vn=>this._handleFocusin(vn)),Hr.on(document,"keydown.tab.bs.focustrap",vn=>this._handleKeydown(vn)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Hr.off(document,tm))}_handleFocusin(vn){const{trapElement:Wn}=this._config;if(vn.target===document||vn.target===Wn||Wn.contains(vn.target))return;const mo=xn.focusableChildren(Wn);mo.length===0?Wn.focus():this._lastTabNavDirection===Kl?mo[mo.length-1].focus():mo[0].focus()}_handleKeydown(vn){vn.key==="Tab"&&(this._lastTabNavDirection=vn.shiftKey?Kl:"forward")}}const Dn="hidden.bs.modal",no="show.bs.modal",Co="modal-open",qo="show",ls="modal-static",hs={backdrop:!0,focus:!0,keyboard:!0},ks={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ks extends Cn{constructor(vn,Wn){super(vn,Wn),this._dialog=xn.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new xm,this._addEventListeners()}static get Default(){return hs}static get DefaultType(){return ks}static get NAME(){return"modal"}toggle(vn){return this._isShown?this.hide():this.show(vn)}show(vn){this._isShown||this._isTransitioning||Hr.trigger(this._element,no,{relatedTarget:vn}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Co),this._adjustDialog(),this._backdrop.show(()=>this._showElement(vn)))}hide(){this._isShown&&!this._isTransitioning&&(Hr.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(qo),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){for(const vn of[window,this._dialog])Hr.off(vn,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new dm({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Sm({trapElement:this._element})}_showElement(vn){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const Wn=xn.findOne(".modal-body",this._dialog);Wn&&(Wn.scrollTop=0),mr(this._element),this._element.classList.add(qo),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Hr.trigger(this._element,"shown.bs.modal",{relatedTarget:vn})},this._dialog,this._isAnimated())}_addEventListeners(){Hr.on(this._element,"keydown.dismiss.bs.modal",vn=>{if(vn.key==="Escape")return this._config.keyboard?(vn.preventDefault(),void this.hide()):void this._triggerBackdropTransition()}),Hr.on(window,"resize.bs.modal",()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),Hr.on(this._element,"mousedown.dismiss.bs.modal",vn=>{Hr.one(this._element,"click.dismiss.bs.modal",Wn=>{this._element===vn.target&&this._element===Wn.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Co),this._resetAdjustments(),this._scrollBar.reset(),Hr.trigger(this._element,Dn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(Hr.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const vn=this._element.scrollHeight>document.documentElement.clientHeight,Wn=this._element.style.overflowY;Wn==="hidden"||this._element.classList.contains(ls)||(vn||(this._element.style.overflowY="hidden"),this._element.classList.add(ls),this._queueCallback(()=>{this._element.classList.remove(ls),this._queueCallback(()=>{this._element.style.overflowY=Wn},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const vn=this._element.scrollHeight>document.documentElement.clientHeight,Wn=this._scrollBar.getWidth(),mo=Wn>0;if(mo&&!vn){const ts=wr()?"paddingLeft":"paddingRight";this._element.style[ts]=`${Wn}px`}if(!mo&&vn){const ts=wr()?"paddingRight":"paddingLeft";this._element.style[ts]=`${Wn}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(vn,Wn){return this.each(function(){const mo=Ks.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(mo[vn]===void 0)throw new TypeError(`No method named "${vn}"`);mo[vn](Wn)}})}}Hr.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',function(ro){const vn=cr(this);["A","AREA"].includes(this.tagName)&&ro.preventDefault(),Hr.one(vn,no,mo=>{mo.defaultPrevented||Hr.one(vn,Dn,()=>{hr(this)&&this.focus()})});const Wn=xn.findOne(".modal.show");Wn&&Ks.getInstance(Wn).hide(),Ks.getOrCreateInstance(vn).toggle(this)}),kn(Ks),Er(Ks);const Ql="show",nu="showing",Ml="hiding",Bu=".offcanvas.show",Lu="hidePrevented.bs.offcanvas",tp="hidden.bs.offcanvas",iu={backdrop:!0,keyboard:!0,scroll:!1},Hp={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Il extends Cn{constructor(vn,Wn){super(vn,Wn),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return iu}static get DefaultType(){return Hp}static get NAME(){return"offcanvas"}toggle(vn){return this._isShown?this.hide():this.show(vn)}show(vn){this._isShown||Hr.trigger(this._element,"show.bs.offcanvas",{relatedTarget:vn}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new xm().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(nu),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ql),this._element.classList.remove(nu),Hr.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:vn})},this._element,!0))}hide(){this._isShown&&(Hr.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ml),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Ql,Ml),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new xm().reset(),Hr.trigger(this._element,tp)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const vn=!!this._config.backdrop;return new dm({className:"offcanvas-backdrop",isVisible:vn,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:vn?()=>{this._config.backdrop!=="static"?this.hide():Hr.trigger(this._element,Lu)}:null})}_initializeFocusTrap(){return new Sm({trapElement:this._element})}_addEventListeners(){Hr.on(this._element,"keydown.dismiss.bs.offcanvas",vn=>{vn.key==="Escape"&&(this._config.keyboard?this.hide():Hr.trigger(this._element,Lu))})}static jQueryInterface(vn){return this.each(function(){const Wn=Il.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0||vn.startsWith("_")||vn==="constructor")throw new TypeError(`No method named "${vn}"`);Wn[vn](this)}})}}Hr.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(ro){const vn=cr(this);if(["A","AREA"].includes(this.tagName)&&ro.preventDefault(),pr(this))return;Hr.one(vn,tp,()=>{hr(this)&&this.focus()});const Wn=xn.findOne(Bu);Wn&&Wn!==vn&&Il.getInstance(Wn).hide(),Il.getOrCreateInstance(vn).toggle(this)}),Hr.on(window,"load.bs.offcanvas.data-api",()=>{for(const ro of xn.find(Bu))Il.getOrCreateInstance(ro).show()}),Hr.on(window,"resize.bs.offcanvas",()=>{for(const ro of xn.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(ro).position!=="fixed"&&Il.getOrCreateInstance(ro).hide()}),kn(Il),Er(Il);const MA=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Yu=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Zu=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,SA=(ro,vn)=>{const Wn=ro.nodeName.toLowerCase();return vn.includes(Wn)?!MA.has(Wn)||!!(Yu.test(ro.nodeValue)||Zu.test(ro.nodeValue)):vn.filter(mo=>mo instanceof RegExp).some(mo=>mo.test(Wn))},_A={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ap={allowList:_A,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Op={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ou={entry:"(string|element|function|null)",selector:"(string|element)"};class GA extends yn{constructor(vn){super(),this._config=this._getConfig(vn)}static get Default(){return Ap}static get DefaultType(){return Op}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(vn=>this._resolvePossibleFunction(vn)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(vn){return this._checkContent(vn),this._config.content={...this._config.content,...vn},this}toHtml(){const vn=document.createElement("div");vn.innerHTML=this._maybeSanitize(this._config.template);for(const[ts,os]of Object.entries(this._config.content))this._setContent(vn,os,ts);const Wn=vn.children[0],mo=this._resolvePossibleFunction(this._config.extraClass);return mo&&Wn.classList.add(...mo.split(" ")),Wn}_typeCheckConfig(vn){super._typeCheckConfig(vn),this._checkContent(vn.content)}_checkContent(vn){for(const[Wn,mo]of Object.entries(vn))super._typeCheckConfig({selector:Wn,entry:mo},ou)}_setContent(vn,Wn,mo){const ts=xn.findOne(mo,vn);ts&&((Wn=this._resolvePossibleFunction(Wn))?dr(Wn)?this._putElementInTemplate(fr(Wn),ts):this._config.html?ts.innerHTML=this._maybeSanitize(Wn):ts.textContent=Wn:ts.remove())}_maybeSanitize(vn){return this._config.sanitize?function(Wn,mo,ts){if(!Wn.length)return Wn;if(ts&&typeof ts=="function")return ts(Wn);const os=new window.DOMParser().parseFromString(Wn,"text/html"),ys=[].concat(...os.body.querySelectorAll("*"));for(const Ps of ys){const Gs=Ps.nodeName.toLowerCase();if(!Object.keys(mo).includes(Gs)){Ps.remove();continue}const yl=[].concat(...Ps.attributes),Sl=[].concat(mo["*"]||[],mo[Gs]||[]);for(const El of yl)SA(El,Sl)||Ps.removeAttribute(El.nodeName)}return os.body.innerHTML}(vn,this._config.allowList,this._config.sanitizeFn):vn}_resolvePossibleFunction(vn){return typeof vn=="function"?vn(this):vn}_putElementInTemplate(vn,Wn){if(this._config.html)return Wn.innerHTML="",void Wn.append(vn);Wn.textContent=vn.textContent}}const NA=new Set(["sanitize","allowList","sanitizeFn"]),lA="fade",hu="show",rm=".modal",nm="hide.bs.modal",im="hover",cA="focus",KA={AUTO:"auto",TOP:"top",RIGHT:wr()?"left":"right",BOTTOM:"bottom",LEFT:wr()?"right":"left"},om={allowList:_A,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},Dm={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class gp extends Cn{constructor(vn,Wn){if(Hu===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(vn,Wn),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return om}static get DefaultType(){return Dm}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),Hr.off(this._element.closest(rm),nm,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const vn=Hr.trigger(this._element,this.constructor.eventName("show")),Wn=(gr(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(vn.defaultPrevented||!Wn)return;this._disposePopper();const mo=this._getTipElement();this._element.setAttribute("aria-describedby",mo.getAttribute("id"));const{container:ts}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(ts.append(mo),Hr.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(mo),mo.classList.add(hu),"ontouchstart"in document.documentElement)for(const os of[].concat(...document.body.children))Hr.on(os,"mouseover",Ar);this._queueCallback(()=>{Hr.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!Hr.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(hu),"ontouchstart"in document.documentElement)for(const vn of[].concat(...document.body.children))Hr.off(vn,"mouseover",Ar);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Hr.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(vn){const Wn=this._getTemplateFactory(vn).toHtml();if(!Wn)return null;Wn.classList.remove(lA,hu),Wn.classList.add(`bs-${this.constructor.NAME}-auto`);const mo=(ts=>{do ts+=Math.floor(1e6*Math.random());while(document.getElementById(ts));return ts})(this.constructor.NAME).toString();return Wn.setAttribute("id",mo),this._isAnimated()&&Wn.classList.add(lA),Wn}setContent(vn){this._newContent=vn,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(vn){return this._templateFactory?this._templateFactory.changeContent(vn):this._templateFactory=new GA({...this._config,content:vn,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(vn){return this.constructor.getOrCreateInstance(vn.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(lA)}_isShown(){return this.tip&&this.tip.classList.contains(hu)}_createPopper(vn){const Wn=typeof this._config.placement=="function"?this._config.placement.call(this,vn,this._element):this._config.placement,mo=KA[Wn.toUpperCase()];return BA(this._element,vn,this._getPopperConfig(mo))}_getOffset(){const{offset:vn}=this._config;return typeof vn=="string"?vn.split(",").map(Wn=>Number.parseInt(Wn,10)):typeof vn=="function"?Wn=>vn(Wn,this._element):vn}_resolvePossibleFunction(vn){return typeof vn=="function"?vn.call(this._element):vn}_getPopperConfig(vn){const Wn={placement:vn,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:mo=>{this._getTipElement().setAttribute("data-popper-placement",mo.state.placement)}}]};return{...Wn,...typeof this._config.popperConfig=="function"?this._config.popperConfig(Wn):this._config.popperConfig}}_setListeners(){const vn=this._config.trigger.split(" ");for(const Wn of vn)if(Wn==="click")Hr.on(this._element,this.constructor.eventName("click"),this._config.selector,mo=>{this._initializeOnDelegatedTarget(mo).toggle()});else if(Wn!=="manual"){const mo=Wn===im?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),ts=Wn===im?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");Hr.on(this._element,mo,this._config.selector,os=>{const ys=this._initializeOnDelegatedTarget(os);ys._activeTrigger[os.type==="focusin"?cA:im]=!0,ys._enter()}),Hr.on(this._element,ts,this._config.selector,os=>{const ys=this._initializeOnDelegatedTarget(os);ys._activeTrigger[os.type==="focusout"?cA:im]=ys._element.contains(os.relatedTarget),ys._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Hr.on(this._element.closest(rm),nm,this._hideModalHandler)}_fixTitle(){const vn=this._element.getAttribute("title");vn&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",vn),this._element.setAttribute("data-bs-original-title",vn),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(vn,Wn){clearTimeout(this._timeout),this._timeout=setTimeout(vn,Wn)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(vn){const Wn=Jr.getDataAttributes(this._element);for(const mo of Object.keys(Wn))NA.has(mo)&&delete Wn[mo];return vn={...Wn,...typeof vn=="object"&&vn?vn:{}},vn=this._mergeConfigObj(vn),vn=this._configAfterMerge(vn),this._typeCheckConfig(vn),vn}_configAfterMerge(vn){return vn.container=vn.container===!1?document.body:fr(vn.container),typeof vn.delay=="number"&&(vn.delay={show:vn.delay,hide:vn.delay}),typeof vn.title=="number"&&(vn.title=vn.title.toString()),typeof vn.content=="number"&&(vn.content=vn.content.toString()),vn}_getDelegateConfig(){const vn={};for(const Wn in this._config)this.constructor.Default[Wn]!==this._config[Wn]&&(vn[Wn]=this._config[Wn]);return vn.selector=!1,vn.trigger="manual",vn}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(vn){return this.each(function(){const Wn=gp.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0)throw new TypeError(`No method named "${vn}"`);Wn[vn]()}})}}Er(gp);const Tr={...gp.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},Qr={...gp.DefaultType,content:"(null|string|element|function)"};class dn extends gp{static get Default(){return Tr}static get DefaultType(){return Qr}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(vn){return this.each(function(){const Wn=dn.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0)throw new TypeError(`No method named "${vn}"`);Wn[vn]()}})}}Er(dn);const En="click.bs.scrollspy",Tn="active",Qn="[href]",Zn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},lo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Do extends Cn{constructor(vn,Wn){super(vn,Wn),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Zn}static get DefaultType(){return lo}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const vn of this._observableSections.values())this._observer.observe(vn)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(vn){return vn.target=fr(vn.target)||document.body,vn.rootMargin=vn.offset?`${vn.offset}px 0px -30%`:vn.rootMargin,typeof vn.threshold=="string"&&(vn.threshold=vn.threshold.split(",").map(Wn=>Number.parseFloat(Wn))),vn}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Hr.off(this._config.target,En),Hr.on(this._config.target,En,Qn,vn=>{const Wn=this._observableSections.get(vn.target.hash);if(Wn){vn.preventDefault();const mo=this._rootElement||window,ts=Wn.offsetTop-this._element.offsetTop;if(mo.scrollTo)return void mo.scrollTo({top:ts,behavior:"smooth"});mo.scrollTop=ts}}))}_getNewObserver(){const vn={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(Wn=>this._observerCallback(Wn),vn)}_observerCallback(vn){const Wn=ys=>this._targetLinks.get(`#${ys.target.id}`),mo=ys=>{this._previousScrollData.visibleEntryTop=ys.target.offsetTop,this._process(Wn(ys))},ts=(this._rootElement||document.documentElement).scrollTop,os=ts>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=ts;for(const ys of vn){if(!ys.isIntersecting){this._activeTarget=null,this._clearActiveClass(Wn(ys));continue}const Ps=ys.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(os&&Ps){if(mo(ys),!ts)return}else os||Ps||mo(ys)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const vn=xn.find(Qn,this._config.target);for(const Wn of vn){if(!Wn.hash||pr(Wn))continue;const mo=xn.findOne(Wn.hash,this._element);hr(mo)&&(this._targetLinks.set(Wn.hash,Wn),this._observableSections.set(Wn.hash,mo))}}_process(vn){this._activeTarget!==vn&&(this._clearActiveClass(this._config.target),this._activeTarget=vn,vn.classList.add(Tn),this._activateParents(vn),Hr.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:vn}))}_activateParents(vn){if(vn.classList.contains("dropdown-item"))xn.findOne(".dropdown-toggle",vn.closest(".dropdown")).classList.add(Tn);else for(const Wn of xn.parents(vn,".nav, .list-group"))for(const mo of xn.prev(Wn,".nav-link, .nav-item > .nav-link, .list-group-item"))mo.classList.add(Tn)}_clearActiveClass(vn){vn.classList.remove(Tn);const Wn=xn.find("[href].active",vn);for(const mo of Wn)mo.classList.remove(Tn)}static jQueryInterface(vn){return this.each(function(){const Wn=Do.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0||vn.startsWith("_")||vn==="constructor")throw new TypeError(`No method named "${vn}"`);Wn[vn]()}})}}Hr.on(window,"load.bs.scrollspy.data-api",()=>{for(const ro of xn.find('[data-bs-spy="scroll"]'))Do.getOrCreateInstance(ro)}),Er(Do);const Lo="ArrowLeft",eo="ArrowRight",Qo="ArrowUp",Uo="ArrowDown",us="active",Cs="fade",Vs="show",pu='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ll=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${pu}`;class zp extends Cn{constructor(vn){super(vn),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Hr.on(this._element,"keydown.bs.tab",Wn=>this._keydown(Wn)))}static get NAME(){return"tab"}show(){const vn=this._element;if(this._elemIsActive(vn))return;const Wn=this._getActiveElem(),mo=Wn?Hr.trigger(Wn,"hide.bs.tab",{relatedTarget:vn}):null;Hr.trigger(vn,"show.bs.tab",{relatedTarget:Wn}).defaultPrevented||mo&&mo.defaultPrevented||(this._deactivate(Wn,vn),this._activate(vn,Wn))}_activate(vn,Wn){vn&&(vn.classList.add(us),this._activate(cr(vn)),this._queueCallback(()=>{vn.getAttribute("role")==="tab"?(vn.removeAttribute("tabindex"),vn.setAttribute("aria-selected",!0),this._toggleDropDown(vn,!0),Hr.trigger(vn,"shown.bs.tab",{relatedTarget:Wn})):vn.classList.add(Vs)},vn,vn.classList.contains(Cs)))}_deactivate(vn,Wn){vn&&(vn.classList.remove(us),vn.blur(),this._deactivate(cr(vn)),this._queueCallback(()=>{vn.getAttribute("role")==="tab"?(vn.setAttribute("aria-selected",!1),vn.setAttribute("tabindex","-1"),this._toggleDropDown(vn,!1),Hr.trigger(vn,"hidden.bs.tab",{relatedTarget:Wn})):vn.classList.remove(Vs)},vn,vn.classList.contains(Cs)))}_keydown(vn){if(![Lo,eo,Qo,Uo].includes(vn.key))return;vn.stopPropagation(),vn.preventDefault();const Wn=[eo,Uo].includes(vn.key),mo=_r(this._getChildren().filter(ts=>!pr(ts)),vn.target,Wn,!0);mo&&(mo.focus({preventScroll:!0}),zp.getOrCreateInstance(mo).show())}_getChildren(){return xn.find(Ll,this._parent)}_getActiveElem(){return this._getChildren().find(vn=>this._elemIsActive(vn))||null}_setInitialAttributes(vn,Wn){this._setAttributeIfNotExists(vn,"role","tablist");for(const mo of Wn)this._setInitialAttributesOnChild(mo)}_setInitialAttributesOnChild(vn){vn=this._getInnerElement(vn);const Wn=this._elemIsActive(vn),mo=this._getOuterElement(vn);vn.setAttribute("aria-selected",Wn),mo!==vn&&this._setAttributeIfNotExists(mo,"role","presentation"),Wn||vn.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(vn,"role","tab"),this._setInitialAttributesOnTargetPanel(vn)}_setInitialAttributesOnTargetPanel(vn){const Wn=cr(vn);Wn&&(this._setAttributeIfNotExists(Wn,"role","tabpanel"),vn.id&&this._setAttributeIfNotExists(Wn,"aria-labelledby",`#${vn.id}`))}_toggleDropDown(vn,Wn){const mo=this._getOuterElement(vn);if(!mo.classList.contains("dropdown"))return;const ts=(os,ys)=>{const Ps=xn.findOne(os,mo);Ps&&Ps.classList.toggle(ys,Wn)};ts(".dropdown-toggle",us),ts(".dropdown-menu",Vs),mo.setAttribute("aria-expanded",Wn)}_setAttributeIfNotExists(vn,Wn,mo){vn.hasAttribute(Wn)||vn.setAttribute(Wn,mo)}_elemIsActive(vn){return vn.classList.contains(us)}_getInnerElement(vn){return vn.matches(Ll)?vn:xn.findOne(Ll,vn)}_getOuterElement(vn){return vn.closest(".nav-item, .list-group-item")||vn}static jQueryInterface(vn){return this.each(function(){const Wn=zp.getOrCreateInstance(this);if(typeof vn=="string"){if(Wn[vn]===void 0||vn.startsWith("_")||vn==="constructor")throw new TypeError(`No method named "${vn}"`);Wn[vn]()}})}}Hr.on(document,"click.bs.tab",pu,function(ro){["A","AREA"].includes(this.tagName)&&ro.preventDefault(),pr(this)||zp.getOrCreateInstance(this).show()}),Hr.on(window,"load.bs.tab",()=>{for(const ro of xn.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))zp.getOrCreateInstance(ro)}),Er(zp);const Um="hide",PA="show",yA="showing",Qm={animation:"boolean",autohide:"boolean",delay:"number"},sp={animation:!0,autohide:!0,delay:5e3};class rp extends Cn{constructor(vn,Wn){super(vn,Wn),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return sp}static get DefaultType(){return Qm}static get NAME(){return"toast"}show(){Hr.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Um),mr(this._element),this._element.classList.add(PA,yA),this._queueCallback(()=>{this._element.classList.remove(yA),Hr.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(Hr.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(yA),this._queueCallback(()=>{this._element.classList.add(Um),this._element.classList.remove(yA,PA),Hr.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(PA),super.dispose()}isShown(){return this._element.classList.contains(PA)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(vn,Wn){switch(vn.type){case"mouseover":case"mouseout":this._hasMouseInteraction=Wn;break;case"focusin":case"focusout":this._hasKeyboardInteraction=Wn}if(Wn)return void this._clearTimeout();const mo=vn.relatedTarget;this._element===mo||this._element.contains(mo)||this._maybeScheduleHide()}_setListeners(){Hr.on(this._element,"mouseover.bs.toast",vn=>this._onInteraction(vn,!0)),Hr.on(this._element,"mouseout.bs.toast",vn=>this._onInteraction(vn,!1)),Hr.on(this._element,"focusin.bs.toast",vn=>this._onInteraction(vn,!0)),Hr.on(this._element,"focusout.bs.toast",vn=>this._onInteraction(vn,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(vn){return this.each(function(){const Wn=rp.getOrCreateInstance(this,vn);if(typeof vn=="string"){if(Wn[vn]===void 0)throw new TypeError(`No method named "${vn}"`);Wn[vn](this)}})}}return kn(rp),Er(rp),{Alert:Mn,Button:Pn,Carousel:yo,Collapse:Ko,Dropdown:Uu,Modal:Ks,Offcanvas:Il,Popover:dn,ScrollSpy:Do,Tab:zp,Toast:rp,Tooltip:gp}})})(bootstrap_bundle_min);const NavTop="";function useLoadGsiScript(nr={}){const{nonce:ir,onScriptLoadSuccess:or,onScriptLoadError:sr}=nr,[lr,cr]=reactExports.useState(!1),ur=reactExports.useRef(or);ur.current=or;const dr=reactExports.useRef(sr);return dr.current=sr,reactExports.useEffect(()=>{const fr=document.createElement("script");return fr.src="https://accounts.google.com/gsi/client",fr.async=!0,fr.defer=!0,fr.nonce=ir,fr.onload=()=>{var hr;cr(!0),(hr=ur.current)===null||hr===void 0||hr.call(ur)},fr.onerror=()=>{var hr;cr(!1),(hr=dr.current)===null||hr===void 0||hr.call(dr)},document.body.appendChild(fr),()=>{document.body.removeChild(fr)}},[ir]),lr}const GoogleOAuthContext=reactExports.createContext(null);function GoogleOAuthProvider({clientId:nr,nonce:ir,onScriptLoadSuccess:or,onScriptLoadError:sr,children:lr}){const cr=useLoadGsiScript({nonce:ir,onScriptLoadSuccess:or,onScriptLoadError:sr}),ur=reactExports.useMemo(()=>({clientId:nr,scriptLoadedSuccessfully:cr}),[nr,cr]);return React$a.createElement(GoogleOAuthContext.Provider,{value:ur},lr)}function useGoogleOAuth(){const nr=reactExports.useContext(GoogleOAuthContext);if(!nr)throw new Error("Google OAuth components must be used within GoogleOAuthProvider");return nr}function googleLogout(){var nr,ir,or;(or=(ir=(nr=window==null?void 0:window.google)===null||nr===void 0?void 0:nr.accounts)===null||ir===void 0?void 0:ir.id)===null||or===void 0||or.disableAutoSelect()}function useGoogleLogin({flow:nr="implicit",scope:ir="",onSuccess:or,onError:sr,onNonOAuthError:lr,overrideScope:cr,state:ur,...dr}){const{clientId:fr,scriptLoadedSuccessfully:hr}=useGoogleOAuth(),pr=reactExports.useRef(),gr=reactExports.useRef(or);gr.current=or;const Ar=reactExports.useRef(sr);Ar.current=sr;const mr=reactExports.useRef(lr);mr.current=lr,reactExports.useEffect(()=>{var wr;if(!hr)return;const Er=nr==="implicit"?"initTokenClient":"initCodeClient",Cr=(wr=window==null?void 0:window.google)===null||wr===void 0?void 0:wr.accounts.oauth2[Er]({client_id:fr,scope:cr?ir:`openid profile email ${ir}`,callback:xr=>{var _r,Sr;if(xr.error)return(_r=Ar.current)===null||_r===void 0?void 0:_r.call(Ar,xr);(Sr=gr.current)===null||Sr===void 0||Sr.call(gr,xr)},error_callback:xr=>{var _r;(_r=mr.current)===null||_r===void 0||_r.call(mr,xr)},state:ur,...dr});pr.current=Cr},[fr,hr,nr,ir,ur]);const vr=reactExports.useCallback(wr=>{var Er;return(Er=pr.current)===null||Er===void 0?void 0:Er.requestAccessToken(wr)},[]),yr=reactExports.useCallback(()=>{var wr;return(wr=pr.current)===null||wr===void 0?void 0:wr.requestCode()},[]);return nr==="implicit"?vr:yr}const Row=reactExports.forwardRef(({bsPrefix:nr,className:ir,as:or="div",...sr},lr)=>{const cr=useBootstrapPrefix(nr,"row"),ur=useBootstrapBreakpoints(),dr=useBootstrapMinBreakpoint(),fr=`${cr}-cols`,hr=[];return ur.forEach(pr=>{const gr=sr[pr];delete sr[pr];let Ar;gr!=null&&typeof gr=="object"?{cols:Ar}=gr:Ar=gr;const mr=pr!==dr?`-${pr}`:"";Ar!=null&&hr.push(`${fr}${mr}-${Ar}`)}),jsx$1(or,{ref:lr,...sr,className:classNames$2(ir,cr,...hr)})});Row.displayName="Row";const Row$1=Row,bootstrap_min="",iconSignly="/assets/iconSignly-98e0443f.svg",Register$1="";var lodash={exports:{}};/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */lodash.exports;(function(nr,ir){(function(){var or,sr="4.17.21",lr=200,cr="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",ur="Expected a function",dr="Invalid `variable` option passed into `_.template`",fr="__lodash_hash_undefined__",hr=500,pr="__lodash_placeholder__",gr=1,Ar=2,mr=4,vr=1,yr=2,wr=1,Er=2,Cr=4,xr=8,_r=16,Sr=32,Ir=64,kr=128,Fr=256,Rr=512,Mr=30,Pr="...",Dr=800,Or=16,Br=1,Lr=2,$r=3,jr=1/0,Kr=9007199254740991,zr=17976931348623157e292,Hr=0/0,Zr=4294967295,Ur=Zr-1,Vr=Zr>>>1,Wr=[["ary",kr],["bind",wr],["bindKey",Er],["curry",xr],["curryRight",_r],["flip",Rr],["partial",Sr],["partialRight",Ir],["rearg",Fr]],qr="[object Arguments]",Jr="[object Array]",yn="[object AsyncFunction]",Cn="[object Boolean]",kn="[object Date]",Mn="[object DOMException]",mn="[object Error]",Pn="[object Function]",xn="[object GeneratorFunction]",sn="[object Map]",Sn="[object Number]",_n="[object Null]",Bn="[object Object]",Fn="[object Promise]",$n="[object Proxy]",Hn="[object RegExp]",Kn="[object Set]",Gn="[object String]",Jn="[object Symbol]",Vn="[object Undefined]",_i="[object WeakMap]",io="[object WeakSet]",yo="[object ArrayBuffer]",ko="[object DataView]",Wo="[object Float32Array]",xo="[object Float64Array]",Eo="[object Int8Array]",Ho="[object Int16Array]",zo="[object Int32Array]",Ko="[object Uint8Array]",Vo="[object Uint8ClampedArray]",po="[object Uint16Array]",jo="[object Uint32Array]",_o=/\b__p \+= '';/g,Oo=/\b(__p \+=) '' \+/g,wo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fs=/&(?:amp|lt|gt|quot|#39);/g,cs=/[&<>"']/g,Fo=RegExp(fs.source),To=RegExp(cs.source),Zo=/<%-([\s\S]+?)%>/g,vs=/<%([\s\S]+?)%>/g,Is=/<%=([\s\S]+?)%>/g,Ds=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,eu=/^\w*$/,Us=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tu=/[\\^$.*+?()[\]{}|]/g,Yl=RegExp(tu.source),Au=/^\s+/,Ws=/\s/,fu=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Cu=/\{\n\/\* \[wrapped with (.+)\] \*/,Vu=/,? & /,uu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ru=/[()=,{}\[\]\/\s]/,ju=/\\(\\)?/g,Ip=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Rl=/\w*$/,Al=/^[-+]0x[0-9a-f]+$/i,Qs=/^0b[01]+$/i,ku=/^\[object .+?Constructor\]$/,Gu=/^0o[0-7]+$/i,Hs=/^(?:0|[1-9]\d*)$/,Ku=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ep=/($^)/,Up=/['\n\r\u2028\u2029\\]/g,yp="\\ud800-\\udfff",wp="\\u0300-\\u036f",dp="\\ufe20-\\ufe2f",Pp="\\u20d0-\\u20ff",RA=wp+dp+Pp,Tp="\\u2700-\\u27bf",Dp="a-z\\xdf-\\xf6\\xf8-\\xff",fp="\\xac\\xb1\\xd7\\xf7",hA="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Lp="\\u2000-\\u206f",TA=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",hp="A-Z\\xc0-\\xd6\\xd8-\\xde",mm="\\ufe0e\\ufe0f",JA=fp+hA+Lp+TA,pA="['’]",tA="["+yp+"]",kA="["+JA+"]",rA="["+RA+"]",Ep="\\d+",oA="["+Tp+"]",YA="["+Dp+"]",HA="[^"+yp+JA+Ep+Tp+Dp+hp+"]",vm="\\ud83c[\\udffb-\\udfff]",km="(?:"+rA+"|"+vm+")",ym="[^"+yp+"]",_g="(?:\\ud83c[\\udde6-\\uddff]){2}",LA="[\\ud800-\\udbff][\\udc00-\\udfff]",xl="["+hp+"]",zA="\\u200d",em="(?:"+YA+"|"+HA+")",xu="(?:"+xl+"|"+HA+")",Bp="(?:"+pA+"(?:d|ll|m|re|s|t|ve))?",kp="(?:"+pA+"(?:D|LL|M|RE|S|T|VE))?",$A=km+"?",Kp="["+mm+"]?",Wp="(?:"+zA+"(?:"+[ym,_g,LA].join("|")+")"+Kp+$A+")*",DA="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",wm="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Hl=Kp+$A+Wp,qp="(?:"+[oA,_g,LA].join("|")+")"+Hl,Em="(?:"+[ym+rA+"?",rA,_g,LA,tA].join("|")+")",Cp=RegExp(pA,"g"),ZA=RegExp(rA,"g"),AA=RegExp(vm+"(?="+vm+")|"+Em+Hl,"g"),ru=RegExp([xl+"?"+YA+"+"+Bp+"(?="+[kA,xl,"$"].join("|")+")",xu+"+"+kp+"(?="+[kA,xl+em,"$"].join("|")+")",xl+"?"+em+"+"+Bp,xl+"+"+kp,wm,DA,Ep,qp].join("|"),"g"),Yp=RegExp("["+zA+yp+RA+mm+"]"),FA=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Cm=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],BA=-1,Hu={};Hu[Wo]=Hu[xo]=Hu[Eo]=Hu[Ho]=Hu[zo]=Hu[Ko]=Hu[Vo]=Hu[po]=Hu[jo]=!0,Hu[qr]=Hu[Jr]=Hu[yo]=Hu[Cn]=Hu[ko]=Hu[kn]=Hu[mn]=Hu[Pn]=Hu[sn]=Hu[Sn]=Hu[Bn]=Hu[Hn]=Hu[Kn]=Hu[Gn]=Hu[_i]=!1;var zl={};zl[qr]=zl[Jr]=zl[yo]=zl[ko]=zl[Cn]=zl[kn]=zl[Wo]=zl[xo]=zl[Eo]=zl[Ho]=zl[zo]=zl[sn]=zl[Sn]=zl[Bn]=zl[Hn]=zl[Kn]=zl[Gn]=zl[Jn]=zl[Ko]=zl[Vo]=zl[po]=zl[jo]=!0,zl[mn]=zl[Pn]=zl[_i]=!1;var Bo={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"},Jo={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},xs={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Zs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Tu=parseFloat,Vl=parseInt,gu=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,Mp=typeof self=="object"&&self&&self.Object===Object&&self,wu=gu||Mp||Function("return this")(),Mu=ir&&!ir.nodeType&&ir,pp=Mu&&!0&&nr&&!nr.nodeType&&nr,gA=pp&&pp.exports===Mu,xp=gA&&gu.process,Du=function(){try{var eo=pp&&pp.require&&pp.require("util").types;return eo||xp&&xp.binding&&xp.binding("util")}catch{}}(),Qp=Du&&Du.isArrayBuffer,mA=Du&&Du.isDate,Uu=Du&&Du.isMap,op=Du&&Du.isRegExp,VA=Du&&Du.isSet,nA=Du&&Du.isTypedArray;function Xs(eo,Qo,Uo){switch(Uo.length){case 0:return eo.call(Qo);case 1:return eo.call(Qo,Uo[0]);case 2:return eo.call(Qo,Uo[0],Uo[1]);case 3:return eo.call(Qo,Uo[0],Uo[1],Uo[2])}return eo.apply(Qo,Uo)}function xm(eo,Qo,Uo,us){for(var Cs=-1,Vs=eo==null?0:eo.length;++Cs<Vs;){var pu=eo[Cs];Qo(us,pu,Uo(pu),eo)}return us}function sA(eo,Qo){for(var Uo=-1,us=eo==null?0:eo.length;++Uo<us&&Qo(eo[Uo],Uo,eo)!==!1;);return eo}function um(eo,Qo){for(var Uo=eo==null?0:eo.length;Uo--&&Qo(eo[Uo],Uo,eo)!==!1;);return eo}function Fp(eo,Qo){for(var Uo=-1,us=eo==null?0:eo.length;++Uo<us;)if(!Qo(eo[Uo],Uo,eo))return!1;return!0}function OA(eo,Qo){for(var Uo=-1,us=eo==null?0:eo.length,Cs=0,Vs=[];++Uo<us;){var pu=eo[Uo];Qo(pu,Uo,eo)&&(Vs[Cs++]=pu)}return Vs}function dm(eo,Qo){var Uo=eo==null?0:eo.length;return!!Uo&&ks(eo,Qo,0)>-1}function tm(eo,Qo,Uo){for(var us=-1,Cs=eo==null?0:eo.length;++us<Cs;)if(Uo(Qo,eo[us]))return!0;return!1}function Kl(eo,Qo){for(var Uo=-1,us=eo==null?0:eo.length,Cs=Array(us);++Uo<us;)Cs[Uo]=Qo(eo[Uo],Uo,eo);return Cs}function vu(eo,Qo){for(var Uo=-1,us=Qo.length,Cs=eo.length;++Uo<us;)eo[Cs+Uo]=Qo[Uo];return eo}function vA(eo,Qo,Uo,us){var Cs=-1,Vs=eo==null?0:eo.length;for(us&&Vs&&(Uo=eo[++Cs]);++Cs<Vs;)Uo=Qo(Uo,eo[Cs],Cs,eo);return Uo}function Sm(eo,Qo,Uo,us){var Cs=eo==null?0:eo.length;for(us&&Cs&&(Uo=eo[--Cs]);Cs--;)Uo=Qo(Uo,eo[Cs],Cs,eo);return Uo}function Dn(eo,Qo){for(var Uo=-1,us=eo==null?0:eo.length;++Uo<us;)if(Qo(eo[Uo],Uo,eo))return!0;return!1}var no=Ml("length");function Co(eo){return eo.split("")}function qo(eo){return eo.match(uu)||[]}function ls(eo,Qo,Uo){var us;return Uo(eo,function(Cs,Vs,pu){if(Qo(Cs,Vs,pu))return us=Vs,!1}),us}function hs(eo,Qo,Uo,us){for(var Cs=eo.length,Vs=Uo+(us?1:-1);us?Vs--:++Vs<Cs;)if(Qo(eo[Vs],Vs,eo))return Vs;return-1}function ks(eo,Qo,Uo){return Qo===Qo?gp(eo,Qo,Uo):hs(eo,Ql,Uo)}function Ks(eo,Qo,Uo,us){for(var Cs=Uo-1,Vs=eo.length;++Cs<Vs;)if(us(eo[Cs],Qo))return Cs;return-1}function Ql(eo){return eo!==eo}function nu(eo,Qo){var Uo=eo==null?0:eo.length;return Uo?iu(eo,Qo)/Uo:Hr}function Ml(eo){return function(Qo){return Qo==null?or:Qo[eo]}}function Bu(eo){return function(Qo){return eo==null?or:eo[Qo]}}function Lu(eo,Qo,Uo,us,Cs){return Cs(eo,function(Vs,pu,Ll){Uo=us?(us=!1,Vs):Qo(Uo,Vs,pu,Ll)}),Uo}function tp(eo,Qo){var Uo=eo.length;for(eo.sort(Qo);Uo--;)eo[Uo]=eo[Uo].value;return eo}function iu(eo,Qo){for(var Uo,us=-1,Cs=eo.length;++us<Cs;){var Vs=Qo(eo[us]);Vs!==or&&(Uo=Uo===or?Vs:Uo+Vs)}return Uo}function Hp(eo,Qo){for(var Uo=-1,us=Array(eo);++Uo<eo;)us[Uo]=Qo(Uo);return us}function Il(eo,Qo){return Kl(Qo,function(Uo){return[Uo,eo[Uo]]})}function MA(eo){return eo&&eo.slice(0,En(eo)+1).replace(Au,"")}function Yu(eo){return function(Qo){return eo(Qo)}}function Zu(eo,Qo){return Kl(Qo,function(Uo){return eo[Uo]})}function SA(eo,Qo){return eo.has(Qo)}function _A(eo,Qo){for(var Uo=-1,us=eo.length;++Uo<us&&ks(Qo,eo[Uo],0)>-1;);return Uo}function Ap(eo,Qo){for(var Uo=eo.length;Uo--&&ks(Qo,eo[Uo],0)>-1;);return Uo}function Op(eo,Qo){for(var Uo=eo.length,us=0;Uo--;)eo[Uo]===Qo&&++us;return us}var ou=Bu(Bo),GA=Bu(Jo);function NA(eo){return"\\"+Zs[eo]}function lA(eo,Qo){return eo==null?or:eo[Qo]}function hu(eo){return Yp.test(eo)}function rm(eo){return FA.test(eo)}function nm(eo){for(var Qo,Uo=[];!(Qo=eo.next()).done;)Uo.push(Qo.value);return Uo}function im(eo){var Qo=-1,Uo=Array(eo.size);return eo.forEach(function(us,Cs){Uo[++Qo]=[Cs,us]}),Uo}function cA(eo,Qo){return function(Uo){return eo(Qo(Uo))}}function KA(eo,Qo){for(var Uo=-1,us=eo.length,Cs=0,Vs=[];++Uo<us;){var pu=eo[Uo];(pu===Qo||pu===pr)&&(eo[Uo]=pr,Vs[Cs++]=Uo)}return Vs}function om(eo){var Qo=-1,Uo=Array(eo.size);return eo.forEach(function(us){Uo[++Qo]=us}),Uo}function Dm(eo){var Qo=-1,Uo=Array(eo.size);return eo.forEach(function(us){Uo[++Qo]=[us,us]}),Uo}function gp(eo,Qo,Uo){for(var us=Uo-1,Cs=eo.length;++us<Cs;)if(eo[us]===Qo)return us;return-1}function Tr(eo,Qo,Uo){for(var us=Uo+1;us--;)if(eo[us]===Qo)return us;return us}function Qr(eo){return hu(eo)?Qn(eo):no(eo)}function dn(eo){return hu(eo)?Zn(eo):Co(eo)}function En(eo){for(var Qo=eo.length;Qo--&&Ws.test(eo.charAt(Qo)););return Qo}var Tn=Bu(xs);function Qn(eo){for(var Qo=AA.lastIndex=0;AA.test(eo);)++Qo;return Qo}function Zn(eo){return eo.match(AA)||[]}function lo(eo){return eo.match(ru)||[]}var Do=function eo(Qo){Qo=Qo==null?wu:Lo.defaults(wu.Object(),Qo,Lo.pick(wu,Cm));var Uo=Qo.Array,us=Qo.Date,Cs=Qo.Error,Vs=Qo.Function,pu=Qo.Math,Ll=Qo.Object,zp=Qo.RegExp,Um=Qo.String,PA=Qo.TypeError,yA=Uo.prototype,Qm=Vs.prototype,sp=Ll.prototype,rp=Qo["__core-js_shared__"],ro=Qm.toString,vn=sp.hasOwnProperty,Wn=0,mo=function(){var Nr=/[^.]+$/.exec(rp&&rp.keys&&rp.keys.IE_PROTO||"");return Nr?"Symbol(src)_1."+Nr:""}(),ts=sp.toString,os=ro.call(Ll),ys=wu._,Ps=zp("^"+ro.call(vn).replace(tu,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gs=gA?Qo.Buffer:or,yl=Qo.Symbol,Sl=Qo.Uint8Array,El=Gs?Gs.allocUnsafe:or,Eu=cA(Ll.getPrototypeOf,Ll),lu=Ll.create,Zl=sp.propertyIsEnumerable,Wl=yA.splice,yu=yl?yl.isConcatSpreadable:or,Xu=yl?yl.iterator:or,Wu=yl?yl.toStringTag:or,_u=function(){try{var Nr=Zm(Ll,"defineProperty");return Nr({},"",{}),Nr}catch{}}(),Ju=Qo.clearTimeout!==wu.clearTimeout&&Qo.clearTimeout,Su=us&&us.now!==wu.Date.now&&us.now,Pu=Qo.setTimeout!==wu.setTimeout&&Qo.setTimeout,lp=pu.ceil,cp=pu.floor,_d=Ll.getOwnPropertySymbols,Zp=Gs?Gs.isBuffer:or,sm=Qo.isFinite,Fm=yA.join,jA=cA(Ll.keys,Ll),Sp=pu.max,mp=pu.min,Un=us.now,In=Qo.parseInt,jn=pu.random,Rn=yA.reverse,On=Zm(Qo,"DataView"),An=Zm(Qo,"Map"),Xn=Zm(Qo,"Promise"),co=Zm(Qo,"Set"),Io=Zm(Qo,"WeakMap"),Ao=Zm(Ll,"create"),No=Io&&new Io,Yo={},ms=uv(On),ws=uv(An),Bs=uv(Xn),Pl=uv(co),$l=uv(Io),js=yl?yl.prototype:or,Tl=js?js.valueOf:or,Gl=js?js.toString:or;function so(Nr){if(gm(Nr)&&!ip(Nr)&&!(Nr instanceof cu)){if(Nr instanceof qu)return Nr;if(vn.call(Nr,"__wrapped__"))return nv(Nr)}return new qu(Nr)}var $u=function(){function Nr(){}return function(Gr){if(!cm(Gr))return{};if(lu)return lu(Gr);Nr.prototype=Gr;var wn=new Nr;return Nr.prototype=or,wn}}();function Iu(){}function qu(Nr,Gr){this.__wrapped__=Nr,this.__actions__=[],this.__chain__=!!Gr,this.__index__=0,this.__values__=or}so.templateSettings={escape:Zo,evaluate:vs,interpolate:Is,variable:"",imports:{_:so}},so.prototype=Iu.prototype,so.prototype.constructor=so,qu.prototype=$u(Iu.prototype),qu.prototype.constructor=qu;function cu(Nr){this.__wrapped__=Nr,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Zr,this.__views__=[]}function Hm(){var Nr=new cu(this.__wrapped__);return Nr.__actions__=Lm(this.__actions__),Nr.__dir__=this.__dir__,Nr.__filtered__=this.__filtered__,Nr.__iteratees__=Lm(this.__iteratees__),Nr.__takeCount__=this.__takeCount__,Nr.__views__=Lm(this.__views__),Nr}function zm(){if(this.__filtered__){var Nr=new cu(this);Nr.__dir__=-1,Nr.__filtered__=!0}else Nr=this.clone(),Nr.__dir__*=-1;return Nr}function fm(){var Nr=this.__wrapped__.value(),Gr=this.__dir__,wn=ip(Nr),zn=Gr<0,oo=wn?Nr.length:0,So=Py(0,oo,this.__views__),Go=So.start,ga=So.end,ds=ga-Go,Os=zn?ga:Go-1,Rs=this.__iteratees__,zs=Rs.length,Ol=0,du=mp(ds,this.__takeCount__);if(!wn||!zn&&oo==ds&&du==ds)return qv(Nr,this.__actions__);var Fu=[];e:for(;ds--&&Ol<du;){Os+=Gr;for(var _p=-1,Ou=Nr[Os];++_p<zs;){var Rp=Rs[_p],Gp=Rp.iteratee,wv=Rp.type,ov=Gp(Ou);if(wv==Lr)Ou=ov;else if(!ov){if(wv==Br)continue e;break e}}Fu[Ol++]=Ou}return Fu}cu.prototype=$u(Iu.prototype),cu.prototype.constructor=cu;function _m(Nr){var Gr=-1,wn=Nr==null?0:Nr.length;for(this.clear();++Gr<wn;){var zn=Nr[Gr];this.set(zn[0],zn[1])}}function Bm(){this.__data__=Ao?Ao(null):{},this.size=0}function Ym(Nr){var Gr=this.has(Nr)&&delete this.__data__[Nr];return this.size-=Gr?1:0,Gr}function xv(Nr){var Gr=this.__data__;if(Ao){var wn=Gr[Nr];return wn===fr?or:wn}return vn.call(Gr,Nr)?Gr[Nr]:or}function pv(Nr){var Gr=this.__data__;return Ao?Gr[Nr]!==or:vn.call(Gr,Nr)}function n1(Nr,Gr){var wn=this.__data__;return this.size+=this.has(Nr)?0:1,wn[Nr]=Ao&&Gr===or?fr:Gr,this}_m.prototype.clear=Bm,_m.prototype.delete=Ym,_m.prototype.get=xv,_m.prototype.has=pv,_m.prototype.set=n1;function Om(Nr){var Gr=-1,wn=Nr==null?0:Nr.length;for(this.clear();++Gr<wn;){var zn=Nr[Gr];this.set(zn[0],zn[1])}}function Av(){this.__data__=[],this.size=0}function i1(Nr){var Gr=this.__data__,wn=Xo(Gr,Nr);if(wn<0)return!1;var zn=Gr.length-1;return wn==zn?Gr.pop():Wl.call(Gr,wn,1),--this.size,!0}function o1(Nr){var Gr=this.__data__,wn=Xo(Gr,Nr);return wn<0?or:Gr[wn][1]}function P1(Nr){return Xo(this.__data__,Nr)>-1}function Uv(Nr,Gr){var wn=this.__data__,zn=Xo(wn,Nr);return zn<0?(++this.size,wn.push([Nr,Gr])):wn[zn][1]=Gr,this}Om.prototype.clear=Av,Om.prototype.delete=i1,Om.prototype.get=o1,Om.prototype.has=P1,Om.prototype.set=Uv;function WA(Nr){var Gr=-1,wn=Nr==null?0:Nr.length;for(this.clear();++Gr<wn;){var zn=Nr[Gr];this.set(zn[0],zn[1])}}function Sv(){this.size=0,this.__data__={hash:new _m,map:new(An||Om),string:new _m}}function f0(Nr){var Gr=Lv(this,Nr).delete(Nr);return this.size-=Gr?1:0,Gr}function Q0(Nr){return Lv(this,Nr).get(Nr)}function h0(Nr){return Lv(this,Nr).has(Nr)}function Yr(Nr,Gr){var wn=Lv(this,Nr),zn=wn.size;return wn.set(Nr,Gr),this.size+=wn.size==zn?0:1,this}WA.prototype.clear=Sv,WA.prototype.delete=f0,WA.prototype.get=Q0,WA.prototype.has=h0,WA.prototype.set=Yr;function gn(Nr){var Gr=-1,wn=Nr==null?0:Nr.length;for(this.__data__=new WA;++Gr<wn;)this.add(Nr[Gr])}function Ln(Nr){return this.__data__.set(Nr,fr),this}function qn(Nr){return this.__data__.has(Nr)}gn.prototype.add=gn.prototype.push=Ln,gn.prototype.has=qn;function to(Nr){var Gr=this.__data__=new Om(Nr);this.size=Gr.size}function uo(){this.__data__=new Om,this.size=0}function ho(Nr){var Gr=this.__data__,wn=Gr.delete(Nr);return this.size=Gr.size,wn}function go(Nr){return this.__data__.get(Nr)}function vo(Nr){return this.__data__.has(Nr)}function $o(Nr,Gr){var wn=this.__data__;if(wn instanceof Om){var zn=wn.__data__;if(!An||zn.length<lr-1)return zn.push([Nr,Gr]),this.size=++wn.size,this;wn=this.__data__=new WA(zn)}return wn.set(Nr,Gr),this.size=wn.size,this}to.prototype.clear=uo,to.prototype.delete=ho,to.prototype.get=go,to.prototype.has=vo,to.prototype.set=$o;function na(Nr,Gr){var wn=ip(Nr),zn=!wn&&d0(Nr),oo=!wn&&!zn&&K1(Nr),So=!wn&&!zn&&!oo&&L0(Nr),Go=wn||zn||oo||So,ga=Go?Hp(Nr.length,Um):[],ds=ga.length;for(var Os in Nr)(Gr||vn.call(Nr,Os))&&!(Go&&(Os=="length"||oo&&(Os=="offset"||Os=="parent")||So&&(Os=="buffer"||Os=="byteLength"||Os=="byteOffset")||Zv(Os,ds)))&&ga.push(Os);return ga}function As(Nr){var Gr=Nr.length;return Gr?Nr[l1(0,Gr-1)]:or}function gs(Nr,Gr){return z1(Lm(Nr),Ys(Gr,0,Nr.length))}function $a(Nr){return z1(Lm(Nr))}function Fs(Nr,Gr,wn){(wn!==or&&!t1(Nr[Gr],wn)||wn===or&&!(Gr in Nr))&&_s(Nr,Gr,wn)}function Es(Nr,Gr,wn){var zn=Nr[Gr];(!(vn.call(Nr,Gr)&&t1(zn,wn))||wn===or&&!(Gr in Nr))&&_s(Nr,Gr,wn)}function Xo(Nr,Gr){for(var wn=Nr.length;wn--;)if(t1(Nr[wn][0],Gr))return wn;return-1}function rs(Nr,Gr,wn,zn){return zu(Nr,function(oo,So,Go){Gr(zn,oo,wn(oo),Go)}),zn}function Ms(Nr,Gr){return Nr&&Fv(Gr,jm(Gr),Nr)}function Ls(Nr,Gr){return Nr&&Fv(Gr,fv(Gr),Nr)}function _s(Nr,Gr,wn){Gr=="__proto__"&&_u?_u(Nr,Gr,{configurable:!0,enumerable:!0,value:wn,writable:!0}):Nr[Gr]=wn}function Bl(Nr,Gr){for(var wn=-1,zn=Gr.length,oo=Uo(zn),So=Nr==null;++wn<zn;)oo[wn]=So?or:eE(Nr,Gr[wn]);return oo}function Ys(Nr,Gr,wn){return Nr===Nr&&(wn!==or&&(Nr=Nr<=wn?Nr:wn),Gr!==or&&(Nr=Nr>=Gr?Nr:Gr)),Nr}function Xl(Nr,Gr,wn,zn,oo,So){var Go,ga=Gr&gr,ds=Gr&Ar,Os=Gr&mr;if(wn&&(Go=oo?wn(Nr,zn,oo,So):wn(Nr)),Go!==or)return Go;if(!cm(Nr))return Nr;var Rs=ip(Nr);if(Rs){if(Go=o0(Nr),!ga)return Lm(Nr,Go)}else{var zs=$m(Nr),Ol=zs==Pn||zs==xn;if(K1(Nr))return y1(Nr,ga);if(zs==Bn||zs==qr||Ol&&!oo){if(Go=ds||Ol?{}:iy(Nr),!ga)return ds?G0(Nr,Ls(Go,Nr)):Ty(Nr,Ms(Go,Nr))}else{if(!zl[zs])return oo?Nr:{};Go=Fy(Nr,zs,ga)}}So||(So=new to);var du=So.get(Nr);if(du)return du;So.set(Nr,Go),jE(Nr)?Nr.forEach(function(Ou){Go.add(Xl(Ou,Gr,wn,Ou,Nr,So))}):$E(Nr)&&Nr.forEach(function(Ou,Rp){Go.set(Rp,Xl(Ou,Gr,wn,Rp,Nr,So))});var Fu=Os?ds?ry:I0:ds?fv:jm,_p=Rs?or:Fu(Nr);return sA(_p||Nr,function(Ou,Rp){_p&&(Rp=Ou,Ou=Nr[Rp]),Es(Go,Rp,Xl(Ou,Gr,wn,Rp,Nr,So))}),Go}function _l(Nr){var Gr=jm(Nr);return function(wn){return $p(wn,Nr,Gr)}}function $p(Nr,Gr,wn){var zn=wn.length;if(Nr==null)return!zn;for(Nr=Ll(Nr);zn--;){var oo=wn[zn],So=Gr[oo],Go=Nr[oo];if(Go===or&&!(oo in Nr)||!So(Go))return!1}return!0}function Vp(Nr,Gr,wn){if(typeof Nr!="function")throw new PA(ur);return c0(function(){Nr.apply(or,wn)},Gr)}function $s(Nr,Gr,wn,zn){var oo=-1,So=dm,Go=!0,ga=Nr.length,ds=[],Os=Gr.length;if(!ga)return ds;wn&&(Gr=Kl(Gr,Yu(wn))),zn?(So=tm,Go=!1):Gr.length>=lr&&(So=SA,Go=!1,Gr=new gn(Gr));e:for(;++oo<ga;){var Rs=Nr[oo],zs=wn==null?Rs:wn(Rs);if(Rs=zn||Rs!==0?Rs:0,Go&&zs===zs){for(var Ol=Os;Ol--;)if(Gr[Ol]===zs)continue e;ds.push(Rs)}else So(Gr,zs,zn)||ds.push(Rs)}return ds}var zu=K0(UA),uA=K0(Rm,!0);function Xp(Nr,Gr){var wn=!0;return zu(Nr,function(zn,oo,So){return wn=!!Gr(zn,oo,So),wn}),wn}function mu(Nr,Gr,wn){for(var zn=-1,oo=Nr.length;++zn<oo;){var So=Nr[zn],Go=Gr(So);if(Go!=null&&(ga===or?Go===Go&&!yv(Go):wn(Go,ga)))var ga=Go,ds=So}return ds}function XA(Nr,Gr,wn,zn){var oo=Nr.length;for(wn=vp(wn),wn<0&&(wn=-wn>oo?0:oo+wn),zn=zn===or||zn>oo?oo:vp(zn),zn<0&&(zn+=oo),zn=wn>zn?0:QE(zn);wn<zn;)Nr[wn++]=Gr;return Nr}function Mm(Nr,Gr){var wn=[];return zu(Nr,function(zn,oo,So){Gr(zn,oo,So)&&wn.push(zn)}),wn}function _f(Nr,Gr,wn,zn,oo){var So=-1,Go=Nr.length;for(wn||(wn=Aw),oo||(oo=[]);++So<Go;){var ga=Nr[So];Gr>0&&wn(ga)?Gr>1?_f(ga,Gr-1,wn,zn,oo):vu(oo,ga):zn||(oo[oo.length]=ga)}return oo}var lm=Dy(),Jp=Dy(!0);function UA(Nr,Gr){return Nr&&lm(Nr,Gr,jm)}function Rm(Nr,Gr){return Nr&&Jp(Nr,Gr,jm)}function fA(Nr,Gr){return OA(Gr,function(wn){return D1(Nr[wn])})}function IA(Nr,Gr){Gr=cv(Gr,Nr);for(var wn=0,zn=Gr.length;Nr!=null&&wn<zn;)Nr=Nr[Cl(Gr[wn++])];return wn&&wn==zn?Nr:or}function hm(Nr,Gr,wn){var zn=Gr(Nr);return ip(Nr)?zn:vu(zn,wn(Nr))}function wA(Nr){return Nr==null?Nr===or?Vn:_n:Wu&&Wu in Ll(Nr)?p1(Nr):yw(Nr)}function Vm(Nr,Gr){return Nr>Gr}function pm(Nr,Gr){return Nr!=null&&vn.call(Nr,Gr)}function tv(Nr,Gr){return Nr!=null&&Gr in Ll(Nr)}function Qv(Nr,Gr,wn){return Nr>=mp(Gr,wn)&&Nr<Sp(Gr,wn)}function _v(Nr,Gr,wn){for(var zn=wn?tm:dm,oo=Nr[0].length,So=Nr.length,Go=So,ga=Uo(So),ds=1/0,Os=[];Go--;){var Rs=Nr[Go];Go&&Gr&&(Rs=Kl(Rs,Yu(Gr))),ds=mp(Rs.length,ds),ga[Go]=!wn&&(Gr||oo>=120&&Rs.length>=120)?new gn(Go&&Rs):or}Rs=Nr[0];var zs=-1,Ol=ga[0];e:for(;++zs<oo&&Os.length<ds;){var du=Rs[zs],Fu=Gr?Gr(du):du;if(du=wn||du!==0?du:0,!(Ol?SA(Ol,Fu):zn(Os,Fu,wn))){for(Go=So;--Go;){var _p=ga[Go];if(!(_p?SA(_p,Fu):zn(Nr[Go],Fu,wn)))continue e}Ol&&Ol.push(Fu),Os.push(du)}}return Os}function Iv(Nr,Gr,wn,zn){return UA(Nr,function(oo,So,Go){Gr(zn,wn(oo),So,Go)}),zn}function EA(Nr,Gr,wn){Gr=cv(Gr,Nr),Nr=dy(Nr,Gr);var zn=Nr==null?Nr:Nr[Cl(qA(Gr))];return zn==null?or:Xs(zn,Nr,wn)}function k1(Nr){return gm(Nr)&&wA(Nr)==qr}function p0(Nr){return gm(Nr)&&wA(Nr)==yo}function A0(Nr){return gm(Nr)&&wA(Nr)==kn}function Tv(Nr,Gr,wn,zn,oo){return Nr===Gr?!0:Nr==null||Gr==null||!gm(Nr)&&!gm(Gr)?Nr!==Nr&&Gr!==Gr:a1(Nr,Gr,wn,zn,Tv,oo)}function a1(Nr,Gr,wn,zn,oo,So){var Go=ip(Nr),ga=ip(Gr),ds=Go?Jr:$m(Nr),Os=ga?Jr:$m(Gr);ds=ds==qr?Bn:ds,Os=Os==qr?Bn:Os;var Rs=ds==Bn,zs=Os==Bn,Ol=ds==Os;if(Ol&&K1(Nr)){if(!K1(Gr))return!1;Go=!0,Rs=!1}if(Ol&&!Rs)return So||(So=new to),Go||L0(Nr)?ty(Nr,Gr,wn,zn,oo,So):My(Nr,Gr,ds,wn,zn,oo,So);if(!(wn&vr)){var du=Rs&&vn.call(Nr,"__wrapped__"),Fu=zs&&vn.call(Gr,"__wrapped__");if(du||Fu){var _p=du?Nr.value():Nr,Ou=Fu?Gr.value():Gr;return So||(So=new to),oo(_p,Ou,wn,zn,So)}}return Ol?(So||(So=new to),pw(Nr,Gr,wn,zn,oo,So)):!1}function F1(Nr){return gm(Nr)&&$m(Nr)==sn}function Gm(Nr,Gr,wn,zn){var oo=wn.length,So=oo,Go=!zn;if(Nr==null)return!So;for(Nr=Ll(Nr);oo--;){var ga=wn[oo];if(Go&&ga[2]?ga[1]!==Nr[ga[0]]:!(ga[0]in Nr))return!1}for(;++oo<So;){ga=wn[oo];var ds=ga[0],Os=Nr[ds],Rs=ga[1];if(Go&&ga[2]){if(Os===or&&!(ds in Nr))return!1}else{var zs=new to;if(zn)var Ol=zn(Os,Rs,ds,Nr,Gr,zs);if(!(Ol===or?Tv(Rs,Os,vr|yr,zn,zs):Ol))return!1}}return!0}function Hv(Nr){if(!cm(Nr)||mw(Nr))return!1;var Gr=D1(Nr)?Ps:ku;return Gr.test(uv(Nr))}function zv(Nr){return gm(Nr)&&wA(Nr)==Hn}function g0(Nr){return gm(Nr)&&$m(Nr)==Kn}function Vv(Nr){return gm(Nr)&&tw(Nr.length)&&!!Hu[wA(Nr)]}function W1(Nr){return typeof Nr=="function"?Nr:Nr==null?hv:typeof Nr=="object"?ip(Nr)?q1(Nr[0],Nr[1]):m0(Nr):JE(Nr)}function Dv(Nr){if(!l0(Nr))return jA(Nr);var Gr=[];for(var wn in Ll(Nr))vn.call(Nr,wn)&&wn!="constructor"&&Gr.push(wn);return Gr}function m1(Nr){if(!cm(Nr))return Ly(Nr);var Gr=l0(Nr),wn=[];for(var zn in Nr)zn=="constructor"&&(Gr||!vn.call(Nr,zn))||wn.push(zn);return wn}function Gv(Nr,Gr){return Nr<Gr}function Kv(Nr,Gr){var wn=-1,zn=dv(Nr)?Uo(Nr.length):[];return zu(Nr,function(oo,So,Go){zn[++wn]=Gr(oo,So,Go)}),zn}function m0(Nr){var Gr=h1(Nr);return Gr.length==1&&Gr[0][2]?Ry(Gr[0][0],Gr[0][1]):function(wn){return wn===Nr||Gm(wn,Nr,Gr)}}function q1(Nr,Gr){return oy(Nr)&&Oy(Gr)?Ry(Cl(Nr),Gr):function(wn){var zn=eE(wn,Nr);return zn===or&&zn===Gr?tE(wn,Nr):Tv(Gr,zn,vr|yr)}}function Bv(Nr,Gr,wn,zn,oo){Nr!==Gr&&lm(Gr,function(So,Go){if(oo||(oo=new to),cm(So))sv(Nr,Gr,Go,wn,Bv,zn,oo);else{var ga=zn?zn(fy(Nr,Go),So,Go+"",Nr,Gr,oo):or;ga===or&&(ga=So),Fs(Nr,Go,ga)}},fv)}function sv(Nr,Gr,wn,zn,oo,So,Go){var ga=fy(Nr,wn),ds=fy(Gr,wn),Os=Go.get(ds);if(Os){Fs(Nr,wn,Os);return}var Rs=So?So(ga,ds,wn+"",Nr,Gr,Go):or,zs=Rs===or;if(zs){var Ol=ip(ds),du=!Ol&&K1(ds),Fu=!Ol&&!du&&L0(ds);Rs=ds,Ol||du||Fu?ip(ga)?Rs=ga:Im(ga)?Rs=Lm(ga):du?(zs=!1,Rs=y1(ds,!0)):Fu?(zs=!1,Rs=Sy(ds,!0)):Rs=[]:yy(ds)||d0(ds)?(Rs=ga,d0(ga)?Rs=HE(ga):(!cm(ga)||D1(ga))&&(Rs=iy(ds))):zs=!1}zs&&(Go.set(ds,Rs),oo(Rs,ds,zn,So,Go),Go.delete(ds)),Fs(Nr,wn,Rs)}function Y1(Nr,Gr){var wn=Nr.length;if(wn)return Gr+=Gr<0?wn:0,Zv(Gr,wn)?Nr[Gr]:or}function Z1(Nr,Gr,wn){Gr.length?Gr=Kl(Gr,function(So){return ip(So)?function(Go){return IA(Go,So.length===1?So[0]:So)}:So}):Gr=[hv];var zn=-1;Gr=Kl(Gr,Yu(Nl()));var oo=Kv(Nr,function(So,Go,ga){var ds=Kl(Gr,function(Os){return Os(So)});return{criteria:ds,index:++zn,value:So}});return tp(oo,function(So,Go){return dw(So,Go,wn)})}function v0(Nr,Gr){return O1(Nr,Gr,function(wn,zn){return tE(Nr,zn)})}function O1(Nr,Gr,wn){for(var zn=-1,oo=Gr.length,So={};++zn<oo;){var Go=Gr[zn],ga=IA(Nr,Go);wn(ga,Go)&&c1(So,cv(Go,Nr),ga)}return So}function s1(Nr){return function(Gr){return IA(Gr,Nr)}}function R1(Nr,Gr,wn,zn){var oo=zn?Ks:ks,So=-1,Go=Gr.length,ga=Nr;for(Nr===Gr&&(Gr=Lm(Gr)),wn&&(ga=Kl(Nr,Yu(wn)));++So<Go;)for(var ds=0,Os=Gr[So],Rs=wn?wn(Os):Os;(ds=oo(ga,Rs,ds,zn))>-1;)ga!==Nr&&Wl.call(ga,ds,1),Wl.call(Nr,ds,1);return Nr}function X1(Nr,Gr){for(var wn=Nr?Gr.length:0,zn=wn-1;wn--;){var oo=Gr[wn];if(wn==zn||oo!==So){var So=oo;Zv(oo)?Wl.call(Nr,oo,1):J1(Nr,oo)}}return Nr}function l1(Nr,Gr){return Nr+cp(jn()*(Gr-Nr+1))}function Nm(Nr,Gr,wn,zn){for(var oo=-1,So=Sp(lp((Gr-Nr)/(wn||1)),0),Go=Uo(So);So--;)Go[zn?So:++oo]=Nr,Nr+=wn;return Go}function gv(Nr,Gr){var wn="";if(!Nr||Gr<1||Gr>Kr)return wn;do Gr%2&&(wn+=Nr),Gr=cp(Gr/2),Gr&&(Nr+=Nr);while(Gr);return wn}function _h(Nr,Gr){return hy($y(Nr,Gr,hv),Nr+"")}function H0(Nr){return As($0(Nr))}function L1(Nr,Gr){var wn=$0(Nr);return z1(wn,Ys(Gr,0,wn.length))}function c1(Nr,Gr,wn,zn){if(!cm(Nr))return Nr;Gr=cv(Gr,Nr);for(var oo=-1,So=Gr.length,Go=So-1,ga=Nr;ga!=null&&++oo<So;){var ds=Cl(Gr[oo]),Os=wn;if(ds==="__proto__"||ds==="constructor"||ds==="prototype")return Nr;if(oo!=Go){var Rs=ga[ds];Os=zn?zn(Rs,ds,ga):or,Os===or&&(Os=cm(Rs)?Rs:Zv(Gr[oo+1])?[]:{})}Es(ga,ds,Os),ga=ga[ds]}return Nr}var $1=No?function(Nr,Gr){return No.set(Nr,Gr),Nr}:hv,Mv=_u?function(Nr,Gr){return _u(Nr,"toString",{configurable:!0,enumerable:!1,value:nE(Gr),writable:!0})}:hv;function y0(Nr){return z1($0(Nr))}function Km(Nr,Gr,wn){var zn=-1,oo=Nr.length;Gr<0&&(Gr=-Gr>oo?0:oo+Gr),wn=wn>oo?oo:wn,wn<0&&(wn+=oo),oo=Gr>wn?0:wn-Gr>>>0,Gr>>>=0;for(var So=Uo(oo);++zn<oo;)So[zn]=Nr[zn+Gr];return So}function z0(Nr,Gr){var wn;return zu(Nr,function(zn,oo,So){return wn=Gr(zn,oo,So),!wn}),!!wn}function u1(Nr,Gr,wn){var zn=0,oo=Nr==null?zn:Nr.length;if(typeof Gr=="number"&&Gr===Gr&&oo<=Vr){for(;zn<oo;){var So=zn+oo>>>1,Go=Nr[So];Go!==null&&!yv(Go)&&(wn?Go<=Gr:Go<Gr)?zn=So+1:oo=So}return oo}return Pv(Nr,Gr,hv,wn)}function Pv(Nr,Gr,wn,zn){var oo=0,So=Nr==null?0:Nr.length;if(So===0)return 0;Gr=wn(Gr);for(var Go=Gr!==Gr,ga=Gr===null,ds=yv(Gr),Os=Gr===or;oo<So;){var Rs=cp((oo+So)/2),zs=wn(Nr[Rs]),Ol=zs!==or,du=zs===null,Fu=zs===zs,_p=yv(zs);if(Go)var Ou=zn||Fu;else Os?Ou=Fu&&(zn||Ol):ga?Ou=Fu&&Ol&&(zn||!du):ds?Ou=Fu&&Ol&&!du&&(zn||!_p):du||_p?Ou=!1:Ou=zn?zs<=Gr:zs<Gr;Ou?oo=Rs+1:So=Rs}return mp(So,Ur)}function N1(Nr,Gr){for(var wn=-1,zn=Nr.length,oo=0,So=[];++wn<zn;){var Go=Nr[wn],ga=Gr?Gr(Go):Go;if(!wn||!t1(ga,ds)){var ds=ga;So[oo++]=Go===0?0:Go}}return So}function j1(Nr){return typeof Nr=="number"?Nr:yv(Nr)?Hr:+Nr}function iA(Nr){if(typeof Nr=="string")return Nr;if(ip(Nr))return Kl(Nr,iA)+"";if(yv(Nr))return Gl?Gl.call(Nr):"";var Gr=Nr+"";return Gr=="0"&&1/Nr==-jr?"-0":Gr}function Wm(Nr,Gr,wn){var zn=-1,oo=dm,So=Nr.length,Go=!0,ga=[],ds=ga;if(wn)Go=!1,oo=tm;else if(So>=lr){var Os=Gr?null:J0(Nr);if(Os)return om(Os);Go=!1,oo=SA,ds=new gn}else ds=Gr?[]:ga;e:for(;++zn<So;){var Rs=Nr[zn],zs=Gr?Gr(Rs):Rs;if(Rs=wn||Rs!==0?Rs:0,Go&&zs===zs){for(var Ol=ds.length;Ol--;)if(ds[Ol]===zs)continue e;Gr&&ds.push(zs),ga.push(Rs)}else oo(ds,zs,wn)||(ds!==ga&&ds.push(zs),ga.push(Rs))}return ga}function J1(Nr,Gr){return Gr=cv(Gr,Nr),Nr=dy(Nr,Gr),Nr==null||delete Nr[Cl(qA(Gr))]}function d1(Nr,Gr,wn,zn){return c1(Nr,Gr,wn(IA(Nr,Gr)),zn)}function Wv(Nr,Gr,wn,zn){for(var oo=Nr.length,So=zn?oo:-1;(zn?So--:++So<oo)&&Gr(Nr[So],So,Nr););return wn?Km(Nr,zn?0:So,zn?So+1:oo):Km(Nr,zn?So+1:0,zn?oo:So)}function qv(Nr,Gr){var wn=Nr;return wn instanceof cu&&(wn=wn.value()),vA(Gr,function(zn,oo){return oo.func.apply(oo.thisArg,vu([zn],oo.args))},wn)}function rv(Nr,Gr,wn){var zn=Nr.length;if(zn<2)return zn?Wm(Nr[0]):[];for(var oo=-1,So=Uo(zn);++oo<zn;)for(var Go=Nr[oo],ga=-1;++ga<zn;)ga!=oo&&(So[oo]=$s(So[oo]||Go,Nr[ga],Gr,wn));return Wm(_f(So,1),Gr,wn)}function mv(Nr,Gr,wn){for(var zn=-1,oo=Nr.length,So=Gr.length,Go={};++zn<oo;){var ga=zn<So?Gr[zn]:or;wn(Go,Nr[zn],ga)}return Go}function lv(Nr){return Im(Nr)?Nr:[]}function f1(Nr){return typeof Nr=="function"?Nr:hv}function cv(Nr,Gr){return ip(Nr)?Nr:oy(Nr,Gr)?[Nr]:Uy(xA(Nr))}var w0=_h;function kv(Nr,Gr,wn){var zn=Nr.length;return wn=wn===or?zn:wn,!Gr&&wn>=zn?Nr:Km(Nr,Gr,wn)}var U1=Ju||function(Nr){return wu.clearTimeout(Nr)};function y1(Nr,Gr){if(Gr)return Nr.slice();var wn=Nr.length,zn=El?El(wn):new Nr.constructor(wn);return Nr.copy(zn),zn}function b0(Nr){var Gr=new Nr.constructor(Nr.byteLength);return new Sl(Gr).set(new Sl(Nr)),Gr}function Cy(Nr,Gr){var wn=Gr?b0(Nr.buffer):Nr.buffer;return new Nr.constructor(wn,Nr.byteOffset,Nr.byteLength)}function xy(Nr){var Gr=new Nr.constructor(Nr.source,Rl.exec(Nr));return Gr.lastIndex=Nr.lastIndex,Gr}function V0(Nr){return Tl?Ll(Tl.call(Nr)):{}}function Sy(Nr,Gr){var wn=Gr?b0(Nr.buffer):Nr.buffer;return new Nr.constructor(wn,Nr.byteOffset,Nr.length)}function _y(Nr,Gr){if(Nr!==Gr){var wn=Nr!==or,zn=Nr===null,oo=Nr===Nr,So=yv(Nr),Go=Gr!==or,ga=Gr===null,ds=Gr===Gr,Os=yv(Gr);if(!ga&&!Os&&!So&&Nr>Gr||So&&Go&&ds&&!ga&&!Os||zn&&Go&&ds||!wn&&ds||!oo)return 1;if(!zn&&!So&&!Os&&Nr<Gr||Os&&wn&&oo&&!zn&&!So||ga&&wn&&oo||!Go&&oo||!ds)return-1}return 0}function dw(Nr,Gr,wn){for(var zn=-1,oo=Nr.criteria,So=Gr.criteria,Go=oo.length,ga=wn.length;++zn<Go;){var ds=_y(oo[zn],So[zn]);if(ds){if(zn>=ga)return ds;var Os=wn[zn];return ds*(Os=="desc"?-1:1)}}return Nr.index-Gr.index}function Iy(Nr,Gr,wn,zn){for(var oo=-1,So=Nr.length,Go=wn.length,ga=-1,ds=Gr.length,Os=Sp(So-Go,0),Rs=Uo(ds+Os),zs=!zn;++ga<ds;)Rs[ga]=Gr[ga];for(;++oo<Go;)(zs||oo<So)&&(Rs[wn[oo]]=Nr[oo]);for(;Os--;)Rs[ga++]=Nr[oo++];return Rs}function e0(Nr,Gr,wn,zn){for(var oo=-1,So=Nr.length,Go=-1,ga=wn.length,ds=-1,Os=Gr.length,Rs=Sp(So-ga,0),zs=Uo(Rs+Os),Ol=!zn;++oo<Rs;)zs[oo]=Nr[oo];for(var du=oo;++ds<Os;)zs[du+ds]=Gr[ds];for(;++Go<ga;)(Ol||oo<So)&&(zs[du+wn[Go]]=Nr[oo++]);return zs}function Lm(Nr,Gr){var wn=-1,zn=Nr.length;for(Gr||(Gr=Uo(zn));++wn<zn;)Gr[wn]=Nr[wn];return Gr}function Fv(Nr,Gr,wn,zn){var oo=!wn;wn||(wn={});for(var So=-1,Go=Gr.length;++So<Go;){var ga=Gr[So],ds=zn?zn(wn[ga],Nr[ga],ga,wn,Nr):or;ds===or&&(ds=Nr[ga]),oo?_s(wn,ga,ds):Es(wn,ga,ds)}return wn}function Ty(Nr,Gr){return Fv(Nr,x1(Nr),Gr)}function G0(Nr,Gr){return Fv(Nr,$v(Nr),Gr)}function t0(Nr,Gr){return function(wn,zn){var oo=ip(wn)?xm:rs,So=Gr?Gr():{};return oo(wn,Nr,Nl(zn,2),So)}}function w1(Nr){return _h(function(Gr,wn){var zn=-1,oo=wn.length,So=oo>1?wn[oo-1]:or,Go=oo>2?wn[2]:or;for(So=Nr.length>3&&typeof So=="function"?(oo--,So):or,Go&&qm(wn[0],wn[1],Go)&&(So=oo<3?or:So,oo=1),Gr=Ll(Gr);++zn<oo;){var ga=wn[zn];ga&&Nr(Gr,ga,zn,So)}return Gr})}function K0(Nr,Gr){return function(wn,zn){if(wn==null)return wn;if(!dv(wn))return Nr(wn,zn);for(var oo=wn.length,So=Gr?oo:-1,Go=Ll(wn);(Gr?So--:++So<oo)&&zn(Go[So],So,Go)!==!1;);return wn}}function Dy(Nr){return function(Gr,wn,zn){for(var oo=-1,So=Ll(Gr),Go=zn(Gr),ga=Go.length;ga--;){var ds=Go[Nr?ga:++oo];if(wn(So[ds],ds,So)===!1)break}return Gr}}function E0(Nr,Gr,wn){var zn=Gr&wr,oo=r0(Nr);function So(){var Go=this&&this!==wu&&this instanceof So?oo:Nr;return Go.apply(zn?wn:this,arguments)}return So}function W0(Nr){return function(Gr){Gr=xA(Gr);var wn=hu(Gr)?dn(Gr):or,zn=wn?wn[0]:Gr.charAt(0),oo=wn?kv(wn,1).join(""):Gr.slice(1);return zn[Nr]()+oo}}function b1(Nr){return function(Gr){return vA(ZE(YE(Gr).replace(Cp,"")),Nr,"")}}function r0(Nr){return function(){var Gr=arguments;switch(Gr.length){case 0:return new Nr;case 1:return new Nr(Gr[0]);case 2:return new Nr(Gr[0],Gr[1]);case 3:return new Nr(Gr[0],Gr[1],Gr[2]);case 4:return new Nr(Gr[0],Gr[1],Gr[2],Gr[3]);case 5:return new Nr(Gr[0],Gr[1],Gr[2],Gr[3],Gr[4]);case 6:return new Nr(Gr[0],Gr[1],Gr[2],Gr[3],Gr[4],Gr[5]);case 7:return new Nr(Gr[0],Gr[1],Gr[2],Gr[3],Gr[4],Gr[5],Gr[6])}var wn=$u(Nr.prototype),zn=Nr.apply(wn,Gr);return cm(zn)?zn:wn}}function fw(Nr,Gr,wn){var zn=r0(Nr);function oo(){for(var So=arguments.length,Go=Uo(So),ga=So,ds=C1(oo);ga--;)Go[ga]=arguments[ga];var Os=So<3&&Go[0]!==ds&&Go[So-1]!==ds?[]:KA(Go,ds);if(So-=Os.length,So<wn)return X0(Nr,Gr,Q1,oo.placeholder,or,Go,Os,or,or,wn-So);var Rs=this&&this!==wu&&this instanceof oo?zn:Nr;return Xs(Rs,this,Go)}return oo}function q0(Nr){return function(Gr,wn,zn){var oo=Ll(Gr);if(!dv(Gr)){var So=Nl(wn,3);Gr=jm(Gr),wn=function(ga){return So(oo[ga],ga,oo)}}var Go=Nr(Gr,wn,zn);return Go>-1?oo[So?Gr[Go]:Go]:or}}function E1(Nr){return Rv(function(Gr){var wn=Gr.length,zn=wn,oo=qu.prototype.thru;for(Nr&&Gr.reverse();zn--;){var So=Gr[zn];if(typeof So!="function")throw new PA(ur);if(oo&&!Go&&Yv(So)=="wrapper")var Go=new qu([],!0)}for(zn=Go?zn:wn;++zn<wn;){So=Gr[zn];var ga=Yv(So),ds=ga=="wrapper"?ny(So):or;ds&&s0(ds[0])&&ds[1]==(kr|xr|Sr|Fr)&&!ds[4].length&&ds[9]==1?Go=Go[Yv(ds[0])].apply(Go,ds[3]):Go=So.length==1&&s0(So)?Go[ga]():Go.thru(So)}return function(){var Os=arguments,Rs=Os[0];if(Go&&Os.length==1&&ip(Rs))return Go.plant(Rs).value();for(var zs=0,Ol=wn?Gr[zs].apply(this,Os):Rs;++zs<wn;)Ol=Gr[zs].call(this,Ol);return Ol}})}function Q1(Nr,Gr,wn,zn,oo,So,Go,ga,ds,Os){var Rs=Gr&kr,zs=Gr&wr,Ol=Gr&Er,du=Gr&(xr|_r),Fu=Gr&Rr,_p=Ol?or:r0(Nr);function Ou(){for(var Rp=arguments.length,Gp=Uo(Rp),wv=Rp;wv--;)Gp[wv]=arguments[wv];if(du)var ov=C1(Ou),Ev=Op(Gp,ov);if(zn&&(Gp=Iy(Gp,zn,oo,du)),So&&(Gp=e0(Gp,So,Go,du)),Rp-=Ev,du&&Rp<Os){var Tm=KA(Gp,ov);return X0(Nr,Gr,Q1,Ou.placeholder,wn,Gp,Tm,ga,ds,Os-Rp)}var r1=zs?wn:this,M1=Ol?r1[Nr]:Nr;return Rp=Gp.length,ga?Gp=ww(Gp,ga):Fu&&Rp>1&&Gp.reverse(),Rs&&ds<Rp&&(Gp.length=ds),this&&this!==wu&&this instanceof Ou&&(M1=_p||r0(M1)),M1.apply(r1,Gp)}return Ou}function n0(Nr,Gr){return function(wn,zn){return Iv(wn,Nr,Gr(zn),{})}}function C0(Nr,Gr){return function(wn,zn){var oo;if(wn===or&&zn===or)return Gr;if(wn!==or&&(oo=wn),zn!==or){if(oo===or)return zn;typeof wn=="string"||typeof zn=="string"?(wn=iA(wn),zn=iA(zn)):(wn=j1(wn),zn=j1(zn)),oo=Nr(wn,zn)}return oo}}function Y0(Nr){return Rv(function(Gr){return Gr=Kl(Gr,Yu(Nl())),_h(function(wn){var zn=this;return Nr(Gr,function(oo){return Xs(oo,zn,wn)})})})}function x0(Nr,Gr){Gr=Gr===or?" ":iA(Gr);var wn=Gr.length;if(wn<2)return wn?gv(Gr,Nr):Gr;var zn=gv(Gr,lp(Nr/Qr(Gr)));return hu(Gr)?kv(dn(zn),0,Nr).join(""):zn.slice(0,Nr)}function hw(Nr,Gr,wn,zn){var oo=Gr&wr,So=r0(Nr);function Go(){for(var ga=-1,ds=arguments.length,Os=-1,Rs=zn.length,zs=Uo(Rs+ds),Ol=this&&this!==wu&&this instanceof Go?So:Nr;++Os<Rs;)zs[Os]=zn[Os];for(;ds--;)zs[Os++]=arguments[++ga];return Xs(Ol,oo?wn:this,zs)}return Go}function Z0(Nr){return function(Gr,wn,zn){return zn&&typeof zn!="number"&&qm(Gr,wn,zn)&&(wn=zn=or),Gr=B1(Gr),wn===or?(wn=Gr,Gr=0):wn=B1(wn),zn=zn===or?Gr<wn?1:-1:B1(zn),Nm(Gr,wn,zn,Nr)}}function H1(Nr){return function(Gr,wn){return typeof Gr=="string"&&typeof wn=="string"||(Gr=jv(Gr),wn=jv(wn)),Nr(Gr,wn)}}function X0(Nr,Gr,wn,zn,oo,So,Go,ga,ds,Os){var Rs=Gr&xr,zs=Rs?Go:or,Ol=Rs?or:Go,du=Rs?So:or,Fu=Rs?or:So;Gr|=Rs?Sr:Ir,Gr&=~(Rs?Ir:Sr),Gr&Cr||(Gr&=~(wr|Er));var _p=[Nr,Gr,oo,du,zs,Fu,Ol,ga,ds,Os],Ou=wn.apply(or,_p);return s0(Nr)&&Ny(Ou,_p),Ou.placeholder=zn,D0(Ou,Nr,Gr)}function S0(Nr){var Gr=pu[Nr];return function(wn,zn){if(wn=jv(wn),zn=zn==null?0:mp(vp(zn),292),zn&&sm(wn)){var oo=(xA(wn)+"e").split("e"),So=Gr(oo[0]+"e"+(+oo[1]+zn));return oo=(xA(So)+"e").split("e"),+(oo[0]+"e"+(+oo[1]-zn))}return Gr(wn)}}var J0=co&&1/om(new co([,-0]))[1]==jr?function(Nr){return new co(Nr)}:sE;function ey(Nr){return function(Gr){var wn=$m(Gr);return wn==sn?im(Gr):wn==Kn?Dm(Gr):Il(Gr,Nr(Gr))}}function Ov(Nr,Gr,wn,zn,oo,So,Go,ga){var ds=Gr&Er;if(!ds&&typeof Nr!="function")throw new PA(ur);var Os=zn?zn.length:0;if(Os||(Gr&=~(Sr|Ir),zn=oo=or),Go=Go===or?Go:Sp(vp(Go),0),ga=ga===or?ga:vp(ga),Os-=oo?oo.length:0,Gr&Ir){var Rs=zn,zs=oo;zn=oo=or}var Ol=ds?or:ny(Nr),du=[Nr,Gr,wn,zn,oo,Rs,zs,So,Go,ga];if(Ol&&uy(du,Ol),Nr=du[0],Gr=du[1],wn=du[2],zn=du[3],oo=du[4],ga=du[9]=du[9]===or?ds?0:Nr.length:Sp(du[9]-Os,0),!ga&&Gr&(xr|_r)&&(Gr&=~(xr|_r)),!Gr||Gr==wr)var Fu=E0(Nr,Gr,wn);else Gr==xr||Gr==_r?Fu=fw(Nr,Gr,ga):(Gr==Sr||Gr==(wr|Sr))&&!oo.length?Fu=hw(Nr,Gr,wn,zn):Fu=Q1.apply(or,du);var _p=Ol?$1:Ny;return D0(_p(Fu,du),Nr,Gr)}function By(Nr,Gr,wn,zn){return Nr===or||t1(Nr,sp[wn])&&!vn.call(zn,wn)?Gr:Nr}function i0(Nr,Gr,wn,zn,oo,So){return cm(Nr)&&cm(Gr)&&(So.set(Gr,Nr),Bv(Nr,Gr,or,i0,So),So.delete(Gr)),Nr}function _0(Nr){return yy(Nr)?or:Nr}function ty(Nr,Gr,wn,zn,oo,So){var Go=wn&vr,ga=Nr.length,ds=Gr.length;if(ga!=ds&&!(Go&&ds>ga))return!1;var Os=So.get(Nr),Rs=So.get(Gr);if(Os&&Rs)return Os==Gr&&Rs==Nr;var zs=-1,Ol=!0,du=wn&yr?new gn:or;for(So.set(Nr,Gr),So.set(Gr,Nr);++zs<ga;){var Fu=Nr[zs],_p=Gr[zs];if(zn)var Ou=Go?zn(_p,Fu,zs,Gr,Nr,So):zn(Fu,_p,zs,Nr,Gr,So);if(Ou!==or){if(Ou)continue;Ol=!1;break}if(du){if(!Dn(Gr,function(Rp,Gp){if(!SA(du,Gp)&&(Fu===Rp||oo(Fu,Rp,wn,zn,So)))return du.push(Gp)})){Ol=!1;break}}else if(!(Fu===_p||oo(Fu,_p,wn,zn,So))){Ol=!1;break}}return So.delete(Nr),So.delete(Gr),Ol}function My(Nr,Gr,wn,zn,oo,So,Go){switch(wn){case ko:if(Nr.byteLength!=Gr.byteLength||Nr.byteOffset!=Gr.byteOffset)return!1;Nr=Nr.buffer,Gr=Gr.buffer;case yo:return!(Nr.byteLength!=Gr.byteLength||!So(new Sl(Nr),new Sl(Gr)));case Cn:case kn:case Sn:return t1(+Nr,+Gr);case mn:return Nr.name==Gr.name&&Nr.message==Gr.message;case Hn:case Gn:return Nr==Gr+"";case sn:var ga=im;case Kn:var ds=zn&vr;if(ga||(ga=om),Nr.size!=Gr.size&&!ds)return!1;var Os=Go.get(Nr);if(Os)return Os==Gr;zn|=yr,Go.set(Nr,Gr);var Rs=ty(ga(Nr),ga(Gr),zn,oo,So,Go);return Go.delete(Nr),Rs;case Jn:if(Tl)return Tl.call(Nr)==Tl.call(Gr)}return!1}function pw(Nr,Gr,wn,zn,oo,So){var Go=wn&vr,ga=I0(Nr),ds=ga.length,Os=I0(Gr),Rs=Os.length;if(ds!=Rs&&!Go)return!1;for(var zs=ds;zs--;){var Ol=ga[zs];if(!(Go?Ol in Gr:vn.call(Gr,Ol)))return!1}var du=So.get(Nr),Fu=So.get(Gr);if(du&&Fu)return du==Gr&&Fu==Nr;var _p=!0;So.set(Nr,Gr),So.set(Gr,Nr);for(var Ou=Go;++zs<ds;){Ol=ga[zs];var Rp=Nr[Ol],Gp=Gr[Ol];if(zn)var wv=Go?zn(Gp,Rp,Ol,Gr,Nr,So):zn(Rp,Gp,Ol,Nr,Gr,So);if(!(wv===or?Rp===Gp||oo(Rp,Gp,wn,zn,So):wv)){_p=!1;break}Ou||(Ou=Ol=="constructor")}if(_p&&!Ou){var ov=Nr.constructor,Ev=Gr.constructor;ov!=Ev&&"constructor"in Nr&&"constructor"in Gr&&!(typeof ov=="function"&&ov instanceof ov&&typeof Ev=="function"&&Ev instanceof Ev)&&(_p=!1)}return So.delete(Nr),So.delete(Gr),_p}function Rv(Nr){return hy($y(Nr,or,zy),Nr+"")}function I0(Nr){return hm(Nr,jm,x1)}function ry(Nr){return hm(Nr,fv,$v)}var ny=No?function(Nr){return No.get(Nr)}:sE;function Yv(Nr){for(var Gr=Nr.name+"",wn=Yo[Gr],zn=vn.call(Yo,Gr)?wn.length:0;zn--;){var oo=wn[zn],So=oo.func;if(So==null||So==Nr)return oo.name}return Gr}function C1(Nr){var Gr=vn.call(so,"placeholder")?so:Nr;return Gr.placeholder}function Nl(){var Nr=so.iteratee||iE;return Nr=Nr===iE?W1:Nr,arguments.length?Nr(arguments[0],arguments[1]):Nr}function Lv(Nr,Gr){var wn=Nr.__data__;return gw(Gr)?wn[typeof Gr=="string"?"string":"hash"]:wn.map}function h1(Nr){for(var Gr=jm(Nr),wn=Gr.length;wn--;){var zn=Gr[wn],oo=Nr[zn];Gr[wn]=[zn,oo,Oy(oo)]}return Gr}function Zm(Nr,Gr){var wn=lA(Nr,Gr);return Hv(wn)?wn:or}function p1(Nr){var Gr=vn.call(Nr,Wu),wn=Nr[Wu];try{Nr[Wu]=or;var zn=!0}catch{}var oo=ts.call(Nr);return zn&&(Gr?Nr[Wu]=wn:delete Nr[Wu]),oo}var x1=_d?function(Nr){return Nr==null?[]:(Nr=Ll(Nr),OA(_d(Nr),function(Gr){return Zl.call(Nr,Gr)}))}:lE,$v=_d?function(Nr){for(var Gr=[];Nr;)vu(Gr,x1(Nr)),Nr=Eu(Nr);return Gr}:lE,$m=wA;(On&&$m(new On(new ArrayBuffer(1)))!=ko||An&&$m(new An)!=sn||Xn&&$m(Xn.resolve())!=Fn||co&&$m(new co)!=Kn||Io&&$m(new Io)!=_i)&&($m=function(Nr){var Gr=wA(Nr),wn=Gr==Bn?Nr.constructor:or,zn=wn?uv(wn):"";if(zn)switch(zn){case ms:return ko;case ws:return sn;case Bs:return Fn;case Pl:return Kn;case $l:return _i}return Gr});function Py(Nr,Gr,wn){for(var zn=-1,oo=wn.length;++zn<oo;){var So=wn[zn],Go=So.size;switch(So.type){case"drop":Nr+=Go;break;case"dropRight":Gr-=Go;break;case"take":Gr=mp(Gr,Nr+Go);break;case"takeRight":Nr=Sp(Nr,Gr-Go);break}}return{start:Nr,end:Gr}}function ky(Nr){var Gr=Nr.match(Cu);return Gr?Gr[1].split(Vu):[]}function T0(Nr,Gr,wn){Gr=cv(Gr,Nr);for(var zn=-1,oo=Gr.length,So=!1;++zn<oo;){var Go=Cl(Gr[zn]);if(!(So=Nr!=null&&wn(Nr,Go)))break;Nr=Nr[Go]}return So||++zn!=oo?So:(oo=Nr==null?0:Nr.length,!!oo&&tw(oo)&&Zv(Go,oo)&&(ip(Nr)||d0(Nr)))}function o0(Nr){var Gr=Nr.length,wn=new Nr.constructor(Gr);return Gr&&typeof Nr[0]=="string"&&vn.call(Nr,"index")&&(wn.index=Nr.index,wn.input=Nr.input),wn}function iy(Nr){return typeof Nr.constructor=="function"&&!l0(Nr)?$u(Eu(Nr)):{}}function Fy(Nr,Gr,wn){var zn=Nr.constructor;switch(Gr){case yo:return b0(Nr);case Cn:case kn:return new zn(+Nr);case ko:return Cy(Nr,wn);case Wo:case xo:case Eo:case Ho:case zo:case Ko:case Vo:case po:case jo:return Sy(Nr,wn);case sn:return new zn;case Sn:case Gn:return new zn(Nr);case Hn:return xy(Nr);case Kn:return new zn;case Jn:return V0(Nr)}}function a0(Nr,Gr){var wn=Gr.length;if(!wn)return Nr;var zn=wn-1;return Gr[zn]=(wn>1?"& ":"")+Gr[zn],Gr=Gr.join(wn>2?", ":" "),Nr.replace(fu,`{
/* [wrapped with `+Gr+`] */
`)}function Aw(Nr){return ip(Nr)||d0(Nr)||!!(yu&&Nr&&Nr[yu])}function Zv(Nr,Gr){var wn=typeof Nr;return Gr=Gr??Kr,!!Gr&&(wn=="number"||wn!="symbol"&&Hs.test(Nr))&&Nr>-1&&Nr%1==0&&Nr<Gr}function qm(Nr,Gr,wn){if(!cm(wn))return!1;var zn=typeof Gr;return(zn=="number"?dv(wn)&&Zv(Gr,wn.length):zn=="string"&&Gr in wn)?t1(wn[Gr],Nr):!1}function oy(Nr,Gr){if(ip(Nr))return!1;var wn=typeof Nr;return wn=="number"||wn=="symbol"||wn=="boolean"||Nr==null||yv(Nr)?!0:eu.test(Nr)||!Ds.test(Nr)||Gr!=null&&Nr in Ll(Gr)}function gw(Nr){var Gr=typeof Nr;return Gr=="string"||Gr=="number"||Gr=="symbol"||Gr=="boolean"?Nr!=="__proto__":Nr===null}function s0(Nr){var Gr=Yv(Nr),wn=so[Gr];if(typeof wn!="function"||!(Gr in cu.prototype))return!1;if(Nr===wn)return!0;var zn=ny(wn);return!!zn&&Nr===zn[0]}function mw(Nr){return!!mo&&mo in Nr}var vw=rp?D1:cE;function l0(Nr){var Gr=Nr&&Nr.constructor,wn=typeof Gr=="function"&&Gr.prototype||sp;return Nr===wn}function Oy(Nr){return Nr===Nr&&!cm(Nr)}function Ry(Nr,Gr){return function(wn){return wn==null?!1:wn[Nr]===Gr&&(Gr!==or||Nr in Ll(wn))}}function ly(Nr){var Gr=Jy(Nr,function(zn){return wn.size===hr&&wn.clear(),zn}),wn=Gr.cache;return Gr}function uy(Nr,Gr){var wn=Nr[1],zn=Gr[1],oo=wn|zn,So=oo<(wr|Er|kr),Go=zn==kr&&wn==xr||zn==kr&&wn==Fr&&Nr[7].length<=Gr[8]||zn==(kr|Fr)&&Gr[7].length<=Gr[8]&&wn==xr;if(!(So||Go))return Nr;zn&wr&&(Nr[2]=Gr[2],oo|=wn&wr?0:Cr);var ga=Gr[3];if(ga){var ds=Nr[3];Nr[3]=ds?Iy(ds,ga,Gr[4]):ga,Nr[4]=ds?KA(Nr[3],pr):Gr[4]}return ga=Gr[5],ga&&(ds=Nr[5],Nr[5]=ds?e0(ds,ga,Gr[6]):ga,Nr[6]=ds?KA(Nr[5],pr):Gr[6]),ga=Gr[7],ga&&(Nr[7]=ga),zn&kr&&(Nr[8]=Nr[8]==null?Gr[8]:mp(Nr[8],Gr[8])),Nr[9]==null&&(Nr[9]=Gr[9]),Nr[0]=Gr[0],Nr[1]=oo,Nr}function Ly(Nr){var Gr=[];if(Nr!=null)for(var wn in Ll(Nr))Gr.push(wn);return Gr}function yw(Nr){return ts.call(Nr)}function $y(Nr,Gr,wn){return Gr=Sp(Gr===or?Nr.length-1:Gr,0),function(){for(var zn=arguments,oo=-1,So=Sp(zn.length-Gr,0),Go=Uo(So);++oo<So;)Go[oo]=zn[Gr+oo];oo=-1;for(var ga=Uo(Gr+1);++oo<Gr;)ga[oo]=zn[oo];return ga[Gr]=wn(Go),Xs(Nr,this,ga)}}function dy(Nr,Gr){return Gr.length<2?Nr:IA(Nr,Km(Gr,0,-1))}function ww(Nr,Gr){for(var wn=Nr.length,zn=mp(Gr.length,wn),oo=Lm(Nr);zn--;){var So=Gr[zn];Nr[zn]=Zv(So,wn)?oo[So]:or}return Nr}function fy(Nr,Gr){if(!(Gr==="constructor"&&typeof Nr[Gr]=="function")&&Gr!="__proto__")return Nr[Gr]}var Ny=jy($1),c0=Pu||function(Nr,Gr){return wu.setTimeout(Nr,Gr)},hy=jy(Mv);function D0(Nr,Gr,wn){var zn=Gr+"";return hy(Nr,a0(zn,B0(ky(zn),wn)))}function jy(Nr){var Gr=0,wn=0;return function(){var zn=Un(),oo=Or-(zn-wn);if(wn=zn,oo>0){if(++Gr>=Dr)return arguments[0]}else Gr=0;return Nr.apply(or,arguments)}}function z1(Nr,Gr){var wn=-1,zn=Nr.length,oo=zn-1;for(Gr=Gr===or?zn:Gr;++wn<Gr;){var So=l1(wn,oo),Go=Nr[So];Nr[So]=Nr[wn],Nr[wn]=Go}return Nr.length=Gr,Nr}var Uy=ly(function(Nr){var Gr=[];return Nr.charCodeAt(0)===46&&Gr.push(""),Nr.replace(Us,function(wn,zn,oo,So){Gr.push(oo?So.replace(ju,"$1"):zn||wn)}),Gr});function Cl(Nr){if(typeof Nr=="string"||yv(Nr))return Nr;var Gr=Nr+"";return Gr=="0"&&1/Nr==-jr?"-0":Gr}function uv(Nr){if(Nr!=null){try{return ro.call(Nr)}catch{}try{return Nr+""}catch{}}return""}function B0(Nr,Gr){return sA(Wr,function(wn){var zn="_."+wn[0];Gr&wn[1]&&!dm(Nr,zn)&&Nr.push(zn)}),Nr.sort()}function nv(Nr){if(Nr instanceof cu)return Nr.clone();var Gr=new qu(Nr.__wrapped__,Nr.__chain__);return Gr.__actions__=Lm(Nr.__actions__),Gr.__index__=Nr.__index__,Gr.__values__=Nr.__values__,Gr}function Ew(Nr,Gr,wn){(wn?qm(Nr,Gr,wn):Gr===or)?Gr=1:Gr=Sp(vp(Gr),0);var zn=Nr==null?0:Nr.length;if(!zn||Gr<1)return[];for(var oo=0,So=0,Go=Uo(lp(zn/Gr));oo<zn;)Go[So++]=Km(Nr,oo,oo+=Gr);return Go}function dA(Nr){for(var Gr=-1,wn=Nr==null?0:Nr.length,zn=0,oo=[];++Gr<wn;){var So=Nr[Gr];So&&(oo[zn++]=So)}return oo}function QA(){var Nr=arguments.length;if(!Nr)return[];for(var Gr=Uo(Nr-1),wn=arguments[0],zn=Nr;zn--;)Gr[zn-1]=arguments[zn];return vu(ip(wn)?Lm(wn):[wn],_f(Gr,1))}var M0=_h(function(Nr,Gr){return Im(Nr)?$s(Nr,_f(Gr,1,Im,!0)):[]}),Cw=_h(function(Nr,Gr){var wn=qA(Gr);return Im(wn)&&(wn=or),Im(Nr)?$s(Nr,_f(Gr,1,Im,!0),Nl(wn,2)):[]}),P0=_h(function(Nr,Gr){var wn=qA(Gr);return Im(wn)&&(wn=or),Im(Nr)?$s(Nr,_f(Gr,1,Im,!0),or,wn):[]});function xw(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;return zn?(Gr=wn||Gr===or?1:vp(Gr),Km(Nr,Gr<0?0:Gr,zn)):[]}function k0(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;return zn?(Gr=wn||Gr===or?1:vp(Gr),Gr=zn-Gr,Km(Nr,0,Gr<0?0:Gr)):[]}function Sw(Nr,Gr){return Nr&&Nr.length?Wv(Nr,Nl(Gr,3),!0,!0):[]}function _w(Nr,Gr){return Nr&&Nr.length?Wv(Nr,Nl(Gr,3),!0):[]}function Qy(Nr,Gr,wn,zn){var oo=Nr==null?0:Nr.length;return oo?(wn&&typeof wn!="number"&&qm(Nr,Gr,wn)&&(wn=0,zn=oo),XA(Nr,Gr,wn,zn)):[]}function Hy(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;if(!zn)return-1;var oo=wn==null?0:vp(wn);return oo<0&&(oo=Sp(zn+oo,0)),hs(Nr,Nl(Gr,3),oo)}function Ay(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;if(!zn)return-1;var oo=zn-1;return wn!==or&&(oo=vp(wn),oo=wn<0?Sp(zn+oo,0):mp(oo,zn-1)),hs(Nr,Nl(Gr,3),oo,!0)}function zy(Nr){var Gr=Nr==null?0:Nr.length;return Gr?_f(Nr,1):[]}function Vy(Nr){var Gr=Nr==null?0:Nr.length;return Gr?_f(Nr,jr):[]}function Gy(Nr,Gr){var wn=Nr==null?0:Nr.length;return wn?(Gr=Gr===or?1:vp(Gr),_f(Nr,Gr)):[]}function gy(Nr){for(var Gr=-1,wn=Nr==null?0:Nr.length,zn={};++Gr<wn;){var oo=Nr[Gr];zn[oo[0]]=oo[1]}return zn}function my(Nr){return Nr&&Nr.length?Nr[0]:or}function Iw(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;if(!zn)return-1;var oo=wn==null?0:vp(wn);return oo<0&&(oo=Sp(zn+oo,0)),ks(Nr,Gr,oo)}function Ky(Nr){var Gr=Nr==null?0:Nr.length;return Gr?Km(Nr,0,-1):[]}var Tw=_h(function(Nr){var Gr=Kl(Nr,lv);return Gr.length&&Gr[0]===Nr[0]?_v(Gr):[]}),Dw=_h(function(Nr){var Gr=qA(Nr),wn=Kl(Nr,lv);return Gr===qA(wn)?Gr=or:wn.pop(),wn.length&&wn[0]===Nr[0]?_v(wn,Nl(Gr,2)):[]}),Bw=_h(function(Nr){var Gr=qA(Nr),wn=Kl(Nr,lv);return Gr=typeof Gr=="function"?Gr:or,Gr&&wn.pop(),wn.length&&wn[0]===Nr[0]?_v(wn,or,Gr):[]});function F0(Nr,Gr){return Nr==null?"":Fm.call(Nr,Gr)}function qA(Nr){var Gr=Nr==null?0:Nr.length;return Gr?Nr[Gr-1]:or}function Wy(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;if(!zn)return-1;var oo=zn;return wn!==or&&(oo=vp(wn),oo=oo<0?Sp(zn+oo,0):mp(oo,zn-1)),Gr===Gr?Tr(Nr,Gr,oo):hs(Nr,Ql,oo,!0)}function O0(Nr,Gr){return Nr&&Nr.length?Y1(Nr,vp(Gr)):or}var Mw=_h(qy);function qy(Nr,Gr){return Nr&&Nr.length&&Gr&&Gr.length?R1(Nr,Gr):Nr}function vy(Nr,Gr,wn){return Nr&&Nr.length&&Gr&&Gr.length?R1(Nr,Gr,Nl(wn,2)):Nr}function V1(Nr,Gr,wn){return Nr&&Nr.length&&Gr&&Gr.length?R1(Nr,Gr,or,wn):Nr}var R0=Rv(function(Nr,Gr){var wn=Nr==null?0:Nr.length,zn=Bl(Nr,Gr);return X1(Nr,Kl(Gr,function(oo){return Zv(oo,wn)?+oo:oo}).sort(_y)),zn});function Pw(Nr,Gr){var wn=[];if(!(Nr&&Nr.length))return wn;var zn=-1,oo=[],So=Nr.length;for(Gr=Nl(Gr,3);++zn<So;){var Go=Nr[zn];Gr(Go,zn,Nr)&&(wn.push(Go),oo.push(zn))}return X1(Nr,oo),wn}function A1(Nr){return Nr==null?Nr:Rn.call(Nr)}function kw(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;return zn?(wn&&typeof wn!="number"&&qm(Nr,Gr,wn)?(Gr=0,wn=zn):(Gr=Gr==null?0:vp(Gr),wn=wn===or?zn:vp(wn)),Km(Nr,Gr,wn)):[]}function Fw(Nr,Gr){return u1(Nr,Gr)}function Yy(Nr,Gr,wn){return Pv(Nr,Gr,Nl(wn,2))}function Ow(Nr,Gr){var wn=Nr==null?0:Nr.length;if(wn){var zn=u1(Nr,Gr);if(zn<wn&&t1(Nr[zn],Gr))return zn}return-1}function Zy(Nr,Gr){return u1(Nr,Gr,!0)}function Rw(Nr,Gr,wn){return Pv(Nr,Gr,Nl(wn,2),!0)}function Lw(Nr,Gr){var wn=Nr==null?0:Nr.length;if(wn){var zn=u1(Nr,Gr,!0)-1;if(t1(Nr[zn],Gr))return zn}return-1}function $w(Nr){return Nr&&Nr.length?N1(Nr):[]}function Nw(Nr,Gr){return Nr&&Nr.length?N1(Nr,Nl(Gr,2)):[]}function jw(Nr){var Gr=Nr==null?0:Nr.length;return Gr?Km(Nr,1,Gr):[]}function Uw(Nr,Gr,wn){return Nr&&Nr.length?(Gr=wn||Gr===or?1:vp(Gr),Km(Nr,0,Gr<0?0:Gr)):[]}function Qw(Nr,Gr,wn){var zn=Nr==null?0:Nr.length;return zn?(Gr=wn||Gr===or?1:vp(Gr),Gr=zn-Gr,Km(Nr,Gr<0?0:Gr,zn)):[]}function Hw(Nr,Gr){return Nr&&Nr.length?Wv(Nr,Nl(Gr,3),!1,!0):[]}function zw(Nr,Gr){return Nr&&Nr.length?Wv(Nr,Nl(Gr,3)):[]}var Vw=_h(function(Nr){return Wm(_f(Nr,1,Im,!0))}),Gw=_h(function(Nr){var Gr=qA(Nr);return Im(Gr)&&(Gr=or),Wm(_f(Nr,1,Im,!0),Nl(Gr,2))}),Kw=_h(function(Nr){var Gr=qA(Nr);return Gr=typeof Gr=="function"?Gr:or,Wm(_f(Nr,1,Im,!0),or,Gr)});function Ww(Nr){return Nr&&Nr.length?Wm(Nr):[]}function qw(Nr,Gr){return Nr&&Nr.length?Wm(Nr,Nl(Gr,2)):[]}function cn(Nr,Gr){return Gr=typeof Gr=="function"?Gr:or,Nr&&Nr.length?Wm(Nr,or,Gr):[]}function Xr(Nr){if(!(Nr&&Nr.length))return[];var Gr=0;return Nr=OA(Nr,function(wn){if(Im(wn))return Gr=Sp(wn.length,Gr),!0}),Hp(Gr,function(wn){return Kl(Nr,Ml(wn))})}function pn(Nr,Gr){if(!(Nr&&Nr.length))return[];var wn=Xr(Nr);return Gr==null?wn:Kl(wn,function(zn){return Xs(Gr,or,zn)})}var hn=_h(function(Nr,Gr){return Im(Nr)?$s(Nr,Gr):[]}),Nn=_h(function(Nr){return rv(OA(Nr,Im))}),Yn=_h(function(Nr){var Gr=qA(Nr);return Im(Gr)&&(Gr=or),rv(OA(Nr,Im),Nl(Gr,2))}),fo=_h(function(Nr){var Gr=qA(Nr);return Gr=typeof Gr=="function"?Gr:or,rv(OA(Nr,Im),or,Gr)}),Po=_h(Xr);function Mo(Nr,Gr){return mv(Nr||[],Gr||[],Es)}function xa(Nr,Gr){return mv(Nr||[],Gr||[],c1)}var ss=_h(function(Nr){var Gr=Nr.length,wn=Gr>1?Nr[Gr-1]:or;return wn=typeof wn=="function"?(Nr.pop(),wn):or,pn(Nr,wn)});function ps(Nr){var Gr=so(Nr);return Gr.__chain__=!0,Gr}function Ss(Nr,Gr){return Gr(Nr),Nr}function Fl(Nr,Gr){return Gr(Nr)}var qs=Rv(function(Nr){var Gr=Nr.length,wn=Gr?Nr[0]:0,zn=this.__wrapped__,oo=function(So){return Bl(So,Nr)};return Gr>1||this.__actions__.length||!(zn instanceof cu)||!Zv(wn)?this.thru(oo):(zn=zn.slice(wn,+wn+(Gr?1:0)),zn.__actions__.push({func:Fl,args:[oo],thisArg:or}),new qu(zn,this.__chain__).thru(function(So){return Gr&&!So.length&&So.push(or),So}))});function Dl(){return ps(this)}function np(){return new qu(this.value(),this.__chain__)}function su(){this.__values__===or&&(this.__values__=UE(this.value()));var Nr=this.__index__>=this.__values__.length,Gr=Nr?or:this.__values__[this.__index__++];return{done:Nr,value:Gr}}function Jl(){return this}function eA(Nr){for(var Gr,wn=this;wn instanceof Iu;){var zn=nv(wn);zn.__index__=0,zn.__values__=or,Gr?oo.__wrapped__=zn:Gr=zn;var oo=zn;wn=wn.__wrapped__}return oo.__wrapped__=Nr,Gr}function up(){var Nr=this.__wrapped__;if(Nr instanceof cu){var Gr=Nr;return this.__actions__.length&&(Gr=new cu(this)),Gr=Gr.reverse(),Gr.__actions__.push({func:Fl,args:[A1],thisArg:or}),new qu(Gr,this.__chain__)}return this.thru(A1)}function Nu(){return qv(this.__wrapped__,this.__actions__)}var Ul=t0(function(Nr,Gr,wn){vn.call(Nr,wn)?++Nr[wn]:_s(Nr,wn,1)});function Np(Nr,Gr,wn){var zn=ip(Nr)?Fp:Xp;return wn&&qm(Nr,Gr,wn)&&(Gr=or),zn(Nr,Nl(Gr,3))}function jp(Nr,Gr){var wn=ip(Nr)?OA:Mm;return wn(Nr,Nl(Gr,3))}var Qu=q0(Hy),Am=q0(Ay);function Xm(Nr,Gr){return _f(vv(Nr,Gr),1)}function iv(Nr,Gr){return _f(vv(Nr,Gr),jr)}function CA(Nr,Gr,wn){return wn=wn===or?1:vp(wn),_f(vv(Nr,Gr),wn)}function Pm(Nr,Gr){var wn=ip(Nr)?sA:zu;return wn(Nr,Nl(Gr,3))}function Xv(Nr,Gr){var wn=ip(Nr)?um:uA;return wn(Nr,Nl(Gr,3))}var Jm=t0(function(Nr,Gr,wn){vn.call(Nr,wn)?Nr[wn].push(Gr):_s(Nr,wn,[Gr])});function ev(Nr,Gr,wn,zn){Nr=dv(Nr)?Nr:$0(Nr),wn=wn&&!zn?vp(wn):0;var oo=Nr.length;return wn<0&&(wn=Sp(oo+wn,0)),rw(Nr)?wn<=oo&&Nr.indexOf(Gr,wn)>-1:!!oo&&ks(Nr,Gr,wn)>-1}var S1=_h(function(Nr,Gr,wn){var zn=-1,oo=typeof Gr=="function",So=dv(Nr)?Uo(Nr.length):[];return zu(Nr,function(Go){So[++zn]=oo?Xs(Gr,Go,wn):EA(Go,Gr,wn)}),So}),Nv=t0(function(Nr,Gr,wn){_s(Nr,wn,Gr)});function vv(Nr,Gr){var wn=ip(Nr)?Kl:Kv;return wn(Nr,Nl(Gr,3))}function _1(Nr,Gr,wn,zn){return Nr==null?[]:(ip(Gr)||(Gr=Gr==null?[]:[Gr]),wn=zn?or:wn,ip(wn)||(wn=wn==null?[]:[wn]),Z1(Nr,Gr,wn))}var I1=t0(function(Nr,Gr,wn){Nr[wn?0:1].push(Gr)},function(){return[[],[]]});function Jv(Nr,Gr,wn){var zn=ip(Nr)?vA:Lu,oo=arguments.length<3;return zn(Nr,Nl(Gr,4),wn,oo,zu)}function T1(Nr,Gr,wn){var zn=ip(Nr)?Sm:Lu,oo=arguments.length<3;return zn(Nr,Nl(Gr,4),wn,oo,uA)}function e1(Nr,Gr){var wn=ip(Nr)?OA:Mm;return wn(Nr,ew(Nl(Gr,3)))}function G1(Nr){var Gr=ip(Nr)?As:H0;return Gr(Nr)}function u0(Nr,Gr,wn){(wn?qm(Nr,Gr,wn):Gr===or)?Gr=1:Gr=vp(Gr);var zn=ip(Nr)?gs:L1;return zn(Nr,Gr)}function CC(Nr){var Gr=ip(Nr)?$a:y0;return Gr(Nr)}function xC(Nr){if(Nr==null)return 0;if(dv(Nr))return rw(Nr)?Qr(Nr):Nr.length;var Gr=$m(Nr);return Gr==sn||Gr==Kn?Nr.size:Dv(Nr).length}function SC(Nr,Gr,wn){var zn=ip(Nr)?Dn:z0;return wn&&qm(Nr,Gr,wn)&&(Gr=or),zn(Nr,Nl(Gr,3))}var _C=_h(function(Nr,Gr){if(Nr==null)return[];var wn=Gr.length;return wn>1&&qm(Nr,Gr[0],Gr[1])?Gr=[]:wn>2&&qm(Gr[0],Gr[1],Gr[2])&&(Gr=[Gr[0]]),Z1(Nr,_f(Gr,1),[])}),Xy=Su||function(){return wu.Date.now()};function IC(Nr,Gr){if(typeof Gr!="function")throw new PA(ur);return Nr=vp(Nr),function(){if(--Nr<1)return Gr.apply(this,arguments)}}function BE(Nr,Gr,wn){return Gr=wn?or:Gr,Gr=Nr&&Gr==null?Nr.length:Gr,Ov(Nr,kr,or,or,or,or,Gr)}function ME(Nr,Gr){var wn;if(typeof Gr!="function")throw new PA(ur);return Nr=vp(Nr),function(){return--Nr>0&&(wn=Gr.apply(this,arguments)),Nr<=1&&(Gr=or),wn}}var Yw=_h(function(Nr,Gr,wn){var zn=wr;if(wn.length){var oo=KA(wn,C1(Yw));zn|=Sr}return Ov(Nr,zn,Gr,wn,oo)}),PE=_h(function(Nr,Gr,wn){var zn=wr|Er;if(wn.length){var oo=KA(wn,C1(PE));zn|=Sr}return Ov(Gr,zn,Nr,wn,oo)});function kE(Nr,Gr,wn){Gr=wn?or:Gr;var zn=Ov(Nr,xr,or,or,or,or,or,Gr);return zn.placeholder=kE.placeholder,zn}function FE(Nr,Gr,wn){Gr=wn?or:Gr;var zn=Ov(Nr,_r,or,or,or,or,or,Gr);return zn.placeholder=FE.placeholder,zn}function OE(Nr,Gr,wn){var zn,oo,So,Go,ga,ds,Os=0,Rs=!1,zs=!1,Ol=!0;if(typeof Nr!="function")throw new PA(ur);Gr=jv(Gr)||0,cm(wn)&&(Rs=!!wn.leading,zs="maxWait"in wn,So=zs?Sp(jv(wn.maxWait)||0,Gr):So,Ol="trailing"in wn?!!wn.trailing:Ol);function du(Tm){var r1=zn,M1=oo;return zn=oo=or,Os=Tm,Go=Nr.apply(M1,r1),Go}function Fu(Tm){return Os=Tm,ga=c0(Rp,Gr),Rs?du(Tm):Go}function _p(Tm){var r1=Tm-ds,M1=Tm-Os,eC=Gr-r1;return zs?mp(eC,So-M1):eC}function Ou(Tm){var r1=Tm-ds,M1=Tm-Os;return ds===or||r1>=Gr||r1<0||zs&&M1>=So}function Rp(){var Tm=Xy();if(Ou(Tm))return Gp(Tm);ga=c0(Rp,_p(Tm))}function Gp(Tm){return ga=or,Ol&&zn?du(Tm):(zn=oo=or,Go)}function wv(){ga!==or&&U1(ga),Os=0,zn=ds=oo=ga=or}function ov(){return ga===or?Go:Gp(Xy())}function Ev(){var Tm=Xy(),r1=Ou(Tm);if(zn=arguments,oo=this,ds=Tm,r1){if(ga===or)return Fu(ds);if(zs)return U1(ga),ga=c0(Rp,Gr),du(ds)}return ga===or&&(ga=c0(Rp,Gr)),Go}return Ev.cancel=wv,Ev.flush=ov,Ev}var TC=_h(function(Nr,Gr){return Vp(Nr,1,Gr)}),DC=_h(function(Nr,Gr,wn){return Vp(Nr,jv(Gr)||0,wn)});function BC(Nr){return Ov(Nr,Rr)}function Jy(Nr,Gr){if(typeof Nr!="function"||Gr!=null&&typeof Gr!="function")throw new PA(ur);var wn=function(){var zn=arguments,oo=Gr?Gr.apply(this,zn):zn[0],So=wn.cache;if(So.has(oo))return So.get(oo);var Go=Nr.apply(this,zn);return wn.cache=So.set(oo,Go)||So,Go};return wn.cache=new(Jy.Cache||WA),wn}Jy.Cache=WA;function ew(Nr){if(typeof Nr!="function")throw new PA(ur);return function(){var Gr=arguments;switch(Gr.length){case 0:return!Nr.call(this);case 1:return!Nr.call(this,Gr[0]);case 2:return!Nr.call(this,Gr[0],Gr[1]);case 3:return!Nr.call(this,Gr[0],Gr[1],Gr[2])}return!Nr.apply(this,Gr)}}function MC(Nr){return ME(2,Nr)}var PC=w0(function(Nr,Gr){Gr=Gr.length==1&&ip(Gr[0])?Kl(Gr[0],Yu(Nl())):Kl(_f(Gr,1),Yu(Nl()));var wn=Gr.length;return _h(function(zn){for(var oo=-1,So=mp(zn.length,wn);++oo<So;)zn[oo]=Gr[oo].call(this,zn[oo]);return Xs(Nr,this,zn)})}),Zw=_h(function(Nr,Gr){var wn=KA(Gr,C1(Zw));return Ov(Nr,Sr,or,Gr,wn)}),RE=_h(function(Nr,Gr){var wn=KA(Gr,C1(RE));return Ov(Nr,Ir,or,Gr,wn)}),kC=Rv(function(Nr,Gr){return Ov(Nr,Fr,or,or,or,Gr)});function FC(Nr,Gr){if(typeof Nr!="function")throw new PA(ur);return Gr=Gr===or?Gr:vp(Gr),_h(Nr,Gr)}function OC(Nr,Gr){if(typeof Nr!="function")throw new PA(ur);return Gr=Gr==null?0:Sp(vp(Gr),0),_h(function(wn){var zn=wn[Gr],oo=kv(wn,0,Gr);return zn&&vu(oo,zn),Xs(Nr,this,oo)})}function RC(Nr,Gr,wn){var zn=!0,oo=!0;if(typeof Nr!="function")throw new PA(ur);return cm(wn)&&(zn="leading"in wn?!!wn.leading:zn,oo="trailing"in wn?!!wn.trailing:oo),OE(Nr,Gr,{leading:zn,maxWait:Gr,trailing:oo})}function LC(Nr){return BE(Nr,1)}function $C(Nr,Gr){return Zw(f1(Gr),Nr)}function NC(){if(!arguments.length)return[];var Nr=arguments[0];return ip(Nr)?Nr:[Nr]}function jC(Nr){return Xl(Nr,mr)}function UC(Nr,Gr){return Gr=typeof Gr=="function"?Gr:or,Xl(Nr,mr,Gr)}function QC(Nr){return Xl(Nr,gr|mr)}function HC(Nr,Gr){return Gr=typeof Gr=="function"?Gr:or,Xl(Nr,gr|mr,Gr)}function zC(Nr,Gr){return Gr==null||$p(Nr,Gr,jm(Gr))}function t1(Nr,Gr){return Nr===Gr||Nr!==Nr&&Gr!==Gr}var VC=H1(Vm),GC=H1(function(Nr,Gr){return Nr>=Gr}),d0=k1(function(){return arguments}())?k1:function(Nr){return gm(Nr)&&vn.call(Nr,"callee")&&!Zl.call(Nr,"callee")},ip=Uo.isArray,KC=Qp?Yu(Qp):p0;function dv(Nr){return Nr!=null&&tw(Nr.length)&&!D1(Nr)}function Im(Nr){return gm(Nr)&&dv(Nr)}function WC(Nr){return Nr===!0||Nr===!1||gm(Nr)&&wA(Nr)==Cn}var K1=Zp||cE,qC=mA?Yu(mA):A0;function YC(Nr){return gm(Nr)&&Nr.nodeType===1&&!yy(Nr)}function ZC(Nr){if(Nr==null)return!0;if(dv(Nr)&&(ip(Nr)||typeof Nr=="string"||typeof Nr.splice=="function"||K1(Nr)||L0(Nr)||d0(Nr)))return!Nr.length;var Gr=$m(Nr);if(Gr==sn||Gr==Kn)return!Nr.size;if(l0(Nr))return!Dv(Nr).length;for(var wn in Nr)if(vn.call(Nr,wn))return!1;return!0}function XC(Nr,Gr){return Tv(Nr,Gr)}function JC(Nr,Gr,wn){wn=typeof wn=="function"?wn:or;var zn=wn?wn(Nr,Gr):or;return zn===or?Tv(Nr,Gr,or,wn):!!zn}function Xw(Nr){if(!gm(Nr))return!1;var Gr=wA(Nr);return Gr==mn||Gr==Mn||typeof Nr.message=="string"&&typeof Nr.name=="string"&&!yy(Nr)}function ex(Nr){return typeof Nr=="number"&&sm(Nr)}function D1(Nr){if(!cm(Nr))return!1;var Gr=wA(Nr);return Gr==Pn||Gr==xn||Gr==yn||Gr==$n}function LE(Nr){return typeof Nr=="number"&&Nr==vp(Nr)}function tw(Nr){return typeof Nr=="number"&&Nr>-1&&Nr%1==0&&Nr<=Kr}function cm(Nr){var Gr=typeof Nr;return Nr!=null&&(Gr=="object"||Gr=="function")}function gm(Nr){return Nr!=null&&typeof Nr=="object"}var $E=Uu?Yu(Uu):F1;function tx(Nr,Gr){return Nr===Gr||Gm(Nr,Gr,h1(Gr))}function rx(Nr,Gr,wn){return wn=typeof wn=="function"?wn:or,Gm(Nr,Gr,h1(Gr),wn)}function nx(Nr){return NE(Nr)&&Nr!=+Nr}function ix(Nr){if(vw(Nr))throw new Cs(cr);return Hv(Nr)}function ox(Nr){return Nr===null}function lx(Nr){return Nr==null}function NE(Nr){return typeof Nr=="number"||gm(Nr)&&wA(Nr)==Sn}function yy(Nr){if(!gm(Nr)||wA(Nr)!=Bn)return!1;var Gr=Eu(Nr);if(Gr===null)return!0;var wn=vn.call(Gr,"constructor")&&Gr.constructor;return typeof wn=="function"&&wn instanceof wn&&ro.call(wn)==os}var Jw=op?Yu(op):zv;function ux(Nr){return LE(Nr)&&Nr>=-Kr&&Nr<=Kr}var jE=VA?Yu(VA):g0;function rw(Nr){return typeof Nr=="string"||!ip(Nr)&&gm(Nr)&&wA(Nr)==Gn}function yv(Nr){return typeof Nr=="symbol"||gm(Nr)&&wA(Nr)==Jn}var L0=nA?Yu(nA):Vv;function dx(Nr){return Nr===or}function fx(Nr){return gm(Nr)&&$m(Nr)==_i}function hx(Nr){return gm(Nr)&&wA(Nr)==io}var Ax=H1(Gv),gx=H1(function(Nr,Gr){return Nr<=Gr});function UE(Nr){if(!Nr)return[];if(dv(Nr))return rw(Nr)?dn(Nr):Lm(Nr);if(Xu&&Nr[Xu])return nm(Nr[Xu]());var Gr=$m(Nr),wn=Gr==sn?im:Gr==Kn?om:$0;return wn(Nr)}function B1(Nr){if(!Nr)return Nr===0?Nr:0;if(Nr=jv(Nr),Nr===jr||Nr===-jr){var Gr=Nr<0?-1:1;return Gr*zr}return Nr===Nr?Nr:0}function vp(Nr){var Gr=B1(Nr),wn=Gr%1;return Gr===Gr?wn?Gr-wn:Gr:0}function QE(Nr){return Nr?Ys(vp(Nr),0,Zr):0}function jv(Nr){if(typeof Nr=="number")return Nr;if(yv(Nr))return Hr;if(cm(Nr)){var Gr=typeof Nr.valueOf=="function"?Nr.valueOf():Nr;Nr=cm(Gr)?Gr+"":Gr}if(typeof Nr!="string")return Nr===0?Nr:+Nr;Nr=MA(Nr);var wn=Qs.test(Nr);return wn||Gu.test(Nr)?Vl(Nr.slice(2),wn?2:8):Al.test(Nr)?Hr:+Nr}function HE(Nr){return Fv(Nr,fv(Nr))}function mx(Nr){return Nr?Ys(vp(Nr),-Kr,Kr):Nr===0?Nr:0}function xA(Nr){return Nr==null?"":iA(Nr)}var vx=w1(function(Nr,Gr){if(l0(Gr)||dv(Gr)){Fv(Gr,jm(Gr),Nr);return}for(var wn in Gr)vn.call(Gr,wn)&&Es(Nr,wn,Gr[wn])}),zE=w1(function(Nr,Gr){Fv(Gr,fv(Gr),Nr)}),nw=w1(function(Nr,Gr,wn,zn){Fv(Gr,fv(Gr),Nr,zn)}),yx=w1(function(Nr,Gr,wn,zn){Fv(Gr,jm(Gr),Nr,zn)}),wx=Rv(Bl);function Ex(Nr,Gr){var wn=$u(Nr);return Gr==null?wn:Ms(wn,Gr)}var Cx=_h(function(Nr,Gr){Nr=Ll(Nr);var wn=-1,zn=Gr.length,oo=zn>2?Gr[2]:or;for(oo&&qm(Gr[0],Gr[1],oo)&&(zn=1);++wn<zn;)for(var So=Gr[wn],Go=fv(So),ga=-1,ds=Go.length;++ga<ds;){var Os=Go[ga],Rs=Nr[Os];(Rs===or||t1(Rs,sp[Os])&&!vn.call(Nr,Os))&&(Nr[Os]=So[Os])}return Nr}),xx=_h(function(Nr){return Nr.push(or,i0),Xs(VE,or,Nr)});function Sx(Nr,Gr){return ls(Nr,Nl(Gr,3),UA)}function _x(Nr,Gr){return ls(Nr,Nl(Gr,3),Rm)}function Ix(Nr,Gr){return Nr==null?Nr:lm(Nr,Nl(Gr,3),fv)}function Tx(Nr,Gr){return Nr==null?Nr:Jp(Nr,Nl(Gr,3),fv)}function Dx(Nr,Gr){return Nr&&UA(Nr,Nl(Gr,3))}function Bx(Nr,Gr){return Nr&&Rm(Nr,Nl(Gr,3))}function Mx(Nr){return Nr==null?[]:fA(Nr,jm(Nr))}function Px(Nr){return Nr==null?[]:fA(Nr,fv(Nr))}function eE(Nr,Gr,wn){var zn=Nr==null?or:IA(Nr,Gr);return zn===or?wn:zn}function kx(Nr,Gr){return Nr!=null&&T0(Nr,Gr,pm)}function tE(Nr,Gr){return Nr!=null&&T0(Nr,Gr,tv)}var Fx=n0(function(Nr,Gr,wn){Gr!=null&&typeof Gr.toString!="function"&&(Gr=ts.call(Gr)),Nr[Gr]=wn},nE(hv)),Ox=n0(function(Nr,Gr,wn){Gr!=null&&typeof Gr.toString!="function"&&(Gr=ts.call(Gr)),vn.call(Nr,Gr)?Nr[Gr].push(wn):Nr[Gr]=[wn]},Nl),Rx=_h(EA);function jm(Nr){return dv(Nr)?na(Nr):Dv(Nr)}function fv(Nr){return dv(Nr)?na(Nr,!0):m1(Nr)}function Lx(Nr,Gr){var wn={};return Gr=Nl(Gr,3),UA(Nr,function(zn,oo,So){_s(wn,Gr(zn,oo,So),zn)}),wn}function $x(Nr,Gr){var wn={};return Gr=Nl(Gr,3),UA(Nr,function(zn,oo,So){_s(wn,oo,Gr(zn,oo,So))}),wn}var Nx=w1(function(Nr,Gr,wn){Bv(Nr,Gr,wn)}),VE=w1(function(Nr,Gr,wn,zn){Bv(Nr,Gr,wn,zn)}),jx=Rv(function(Nr,Gr){var wn={};if(Nr==null)return wn;var zn=!1;Gr=Kl(Gr,function(So){return So=cv(So,Nr),zn||(zn=So.length>1),So}),Fv(Nr,ry(Nr),wn),zn&&(wn=Xl(wn,gr|Ar|mr,_0));for(var oo=Gr.length;oo--;)J1(wn,Gr[oo]);return wn});function Ux(Nr,Gr){return GE(Nr,ew(Nl(Gr)))}var Qx=Rv(function(Nr,Gr){return Nr==null?{}:v0(Nr,Gr)});function GE(Nr,Gr){if(Nr==null)return{};var wn=Kl(ry(Nr),function(zn){return[zn]});return Gr=Nl(Gr),O1(Nr,wn,function(zn,oo){return Gr(zn,oo[0])})}function Hx(Nr,Gr,wn){Gr=cv(Gr,Nr);var zn=-1,oo=Gr.length;for(oo||(oo=1,Nr=or);++zn<oo;){var So=Nr==null?or:Nr[Cl(Gr[zn])];So===or&&(zn=oo,So=wn),Nr=D1(So)?So.call(Nr):So}return Nr}function zx(Nr,Gr,wn){return Nr==null?Nr:c1(Nr,Gr,wn)}function Vx(Nr,Gr,wn,zn){return zn=typeof zn=="function"?zn:or,Nr==null?Nr:c1(Nr,Gr,wn,zn)}var KE=ey(jm),WE=ey(fv);function Gx(Nr,Gr,wn){var zn=ip(Nr),oo=zn||K1(Nr)||L0(Nr);if(Gr=Nl(Gr,4),wn==null){var So=Nr&&Nr.constructor;oo?wn=zn?new So:[]:cm(Nr)?wn=D1(So)?$u(Eu(Nr)):{}:wn={}}return(oo?sA:UA)(Nr,function(Go,ga,ds){return Gr(wn,Go,ga,ds)}),wn}function Kx(Nr,Gr){return Nr==null?!0:J1(Nr,Gr)}function Wx(Nr,Gr,wn){return Nr==null?Nr:d1(Nr,Gr,f1(wn))}function qx(Nr,Gr,wn,zn){return zn=typeof zn=="function"?zn:or,Nr==null?Nr:d1(Nr,Gr,f1(wn),zn)}function $0(Nr){return Nr==null?[]:Zu(Nr,jm(Nr))}function Yx(Nr){return Nr==null?[]:Zu(Nr,fv(Nr))}function Zx(Nr,Gr,wn){return wn===or&&(wn=Gr,Gr=or),wn!==or&&(wn=jv(wn),wn=wn===wn?wn:0),Gr!==or&&(Gr=jv(Gr),Gr=Gr===Gr?Gr:0),Ys(jv(Nr),Gr,wn)}function Xx(Nr,Gr,wn){return Gr=B1(Gr),wn===or?(wn=Gr,Gr=0):wn=B1(wn),Nr=jv(Nr),Qv(Nr,Gr,wn)}function Jx(Nr,Gr,wn){if(wn&&typeof wn!="boolean"&&qm(Nr,Gr,wn)&&(Gr=wn=or),wn===or&&(typeof Gr=="boolean"?(wn=Gr,Gr=or):typeof Nr=="boolean"&&(wn=Nr,Nr=or)),Nr===or&&Gr===or?(Nr=0,Gr=1):(Nr=B1(Nr),Gr===or?(Gr=Nr,Nr=0):Gr=B1(Gr)),Nr>Gr){var zn=Nr;Nr=Gr,Gr=zn}if(wn||Nr%1||Gr%1){var oo=jn();return mp(Nr+oo*(Gr-Nr+Tu("1e-"+((oo+"").length-1))),Gr)}return l1(Nr,Gr)}var eS=b1(function(Nr,Gr,wn){return Gr=Gr.toLowerCase(),Nr+(wn?qE(Gr):Gr)});function qE(Nr){return rE(xA(Nr).toLowerCase())}function YE(Nr){return Nr=xA(Nr),Nr&&Nr.replace(Ku,ou).replace(ZA,"")}function tS(Nr,Gr,wn){Nr=xA(Nr),Gr=iA(Gr);var zn=Nr.length;wn=wn===or?zn:Ys(vp(wn),0,zn);var oo=wn;return wn-=Gr.length,wn>=0&&Nr.slice(wn,oo)==Gr}function rS(Nr){return Nr=xA(Nr),Nr&&To.test(Nr)?Nr.replace(cs,GA):Nr}function nS(Nr){return Nr=xA(Nr),Nr&&Yl.test(Nr)?Nr.replace(tu,"\\$&"):Nr}var iS=b1(function(Nr,Gr,wn){return Nr+(wn?"-":"")+Gr.toLowerCase()}),oS=b1(function(Nr,Gr,wn){return Nr+(wn?" ":"")+Gr.toLowerCase()}),sS=W0("toLowerCase");function lS(Nr,Gr,wn){Nr=xA(Nr),Gr=vp(Gr);var zn=Gr?Qr(Nr):0;if(!Gr||zn>=Gr)return Nr;var oo=(Gr-zn)/2;return x0(cp(oo),wn)+Nr+x0(lp(oo),wn)}function cS(Nr,Gr,wn){Nr=xA(Nr),Gr=vp(Gr);var zn=Gr?Qr(Nr):0;return Gr&&zn<Gr?Nr+x0(Gr-zn,wn):Nr}function uS(Nr,Gr,wn){Nr=xA(Nr),Gr=vp(Gr);var zn=Gr?Qr(Nr):0;return Gr&&zn<Gr?x0(Gr-zn,wn)+Nr:Nr}function dS(Nr,Gr,wn){return wn||Gr==null?Gr=0:Gr&&(Gr=+Gr),In(xA(Nr).replace(Au,""),Gr||0)}function fS(Nr,Gr,wn){return(wn?qm(Nr,Gr,wn):Gr===or)?Gr=1:Gr=vp(Gr),gv(xA(Nr),Gr)}function hS(){var Nr=arguments,Gr=xA(Nr[0]);return Nr.length<3?Gr:Gr.replace(Nr[1],Nr[2])}var pS=b1(function(Nr,Gr,wn){return Nr+(wn?"_":"")+Gr.toLowerCase()});function AS(Nr,Gr,wn){return wn&&typeof wn!="number"&&qm(Nr,Gr,wn)&&(Gr=wn=or),wn=wn===or?Zr:wn>>>0,wn?(Nr=xA(Nr),Nr&&(typeof Gr=="string"||Gr!=null&&!Jw(Gr))&&(Gr=iA(Gr),!Gr&&hu(Nr))?kv(dn(Nr),0,wn):Nr.split(Gr,wn)):[]}var gS=b1(function(Nr,Gr,wn){return Nr+(wn?" ":"")+rE(Gr)});function mS(Nr,Gr,wn){return Nr=xA(Nr),wn=wn==null?0:Ys(vp(wn),0,Nr.length),Gr=iA(Gr),Nr.slice(wn,wn+Gr.length)==Gr}function vS(Nr,Gr,wn){var zn=so.templateSettings;wn&&qm(Nr,Gr,wn)&&(Gr=or),Nr=xA(Nr),Gr=nw({},Gr,zn,By);var oo=nw({},Gr.imports,zn.imports,By),So=jm(oo),Go=Zu(oo,So),ga,ds,Os=0,Rs=Gr.interpolate||ep,zs="__p += '",Ol=zp((Gr.escape||ep).source+"|"+Rs.source+"|"+(Rs===Is?Ip:ep).source+"|"+(Gr.evaluate||ep).source+"|$","g"),du="//# sourceURL="+(vn.call(Gr,"sourceURL")?(Gr.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++BA+"]")+`
`;Nr.replace(Ol,function(Ou,Rp,Gp,wv,ov,Ev){return Gp||(Gp=wv),zs+=Nr.slice(Os,Ev).replace(Up,NA),Rp&&(ga=!0,zs+=`' +
__e(`+Rp+`) +
'`),ov&&(ds=!0,zs+=`';
`+ov+`;
__p += '`),Gp&&(zs+=`' +
((__t = (`+Gp+`)) == null ? '' : __t) +
'`),Os=Ev+Ou.length,Ou}),zs+=`';
`;var Fu=vn.call(Gr,"variable")&&Gr.variable;if(!Fu)zs=`with (obj) {
`+zs+`
}
`;else if(Ru.test(Fu))throw new Cs(dr);zs=(ds?zs.replace(_o,""):zs).replace(Oo,"$1").replace(wo,"$1;"),zs="function("+(Fu||"obj")+`) {
`+(Fu?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(ga?", __e = _.escape":"")+(ds?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+zs+`return __p
}`;var _p=XE(function(){return Vs(So,du+"return "+zs).apply(or,Go)});if(_p.source=zs,Xw(_p))throw _p;return _p}function yS(Nr){return xA(Nr).toLowerCase()}function wS(Nr){return xA(Nr).toUpperCase()}function ES(Nr,Gr,wn){if(Nr=xA(Nr),Nr&&(wn||Gr===or))return MA(Nr);if(!Nr||!(Gr=iA(Gr)))return Nr;var zn=dn(Nr),oo=dn(Gr),So=_A(zn,oo),Go=Ap(zn,oo)+1;return kv(zn,So,Go).join("")}function CS(Nr,Gr,wn){if(Nr=xA(Nr),Nr&&(wn||Gr===or))return Nr.slice(0,En(Nr)+1);if(!Nr||!(Gr=iA(Gr)))return Nr;var zn=dn(Nr),oo=Ap(zn,dn(Gr))+1;return kv(zn,0,oo).join("")}function xS(Nr,Gr,wn){if(Nr=xA(Nr),Nr&&(wn||Gr===or))return Nr.replace(Au,"");if(!Nr||!(Gr=iA(Gr)))return Nr;var zn=dn(Nr),oo=_A(zn,dn(Gr));return kv(zn,oo).join("")}function SS(Nr,Gr){var wn=Mr,zn=Pr;if(cm(Gr)){var oo="separator"in Gr?Gr.separator:oo;wn="length"in Gr?vp(Gr.length):wn,zn="omission"in Gr?iA(Gr.omission):zn}Nr=xA(Nr);var So=Nr.length;if(hu(Nr)){var Go=dn(Nr);So=Go.length}if(wn>=So)return Nr;var ga=wn-Qr(zn);if(ga<1)return zn;var ds=Go?kv(Go,0,ga).join(""):Nr.slice(0,ga);if(oo===or)return ds+zn;if(Go&&(ga+=ds.length-ga),Jw(oo)){if(Nr.slice(ga).search(oo)){var Os,Rs=ds;for(oo.global||(oo=zp(oo.source,xA(Rl.exec(oo))+"g")),oo.lastIndex=0;Os=oo.exec(Rs);)var zs=Os.index;ds=ds.slice(0,zs===or?ga:zs)}}else if(Nr.indexOf(iA(oo),ga)!=ga){var Ol=ds.lastIndexOf(oo);Ol>-1&&(ds=ds.slice(0,Ol))}return ds+zn}function _S(Nr){return Nr=xA(Nr),Nr&&Fo.test(Nr)?Nr.replace(fs,Tn):Nr}var IS=b1(function(Nr,Gr,wn){return Nr+(wn?" ":"")+Gr.toUpperCase()}),rE=W0("toUpperCase");function ZE(Nr,Gr,wn){return Nr=xA(Nr),Gr=wn?or:Gr,Gr===or?rm(Nr)?lo(Nr):qo(Nr):Nr.match(Gr)||[]}var XE=_h(function(Nr,Gr){try{return Xs(Nr,or,Gr)}catch(wn){return Xw(wn)?wn:new Cs(wn)}}),TS=Rv(function(Nr,Gr){return sA(Gr,function(wn){wn=Cl(wn),_s(Nr,wn,Yw(Nr[wn],Nr))}),Nr});function DS(Nr){var Gr=Nr==null?0:Nr.length,wn=Nl();return Nr=Gr?Kl(Nr,function(zn){if(typeof zn[1]!="function")throw new PA(ur);return[wn(zn[0]),zn[1]]}):[],_h(function(zn){for(var oo=-1;++oo<Gr;){var So=Nr[oo];if(Xs(So[0],this,zn))return Xs(So[1],this,zn)}})}function BS(Nr){return _l(Xl(Nr,gr))}function nE(Nr){return function(){return Nr}}function PS(Nr,Gr){return Nr==null||Nr!==Nr?Gr:Nr}var kS=E1(),FS=E1(!0);function hv(Nr){return Nr}function iE(Nr){return W1(typeof Nr=="function"?Nr:Xl(Nr,gr))}function RS(Nr){return m0(Xl(Nr,gr))}function LS(Nr,Gr){return q1(Nr,Xl(Gr,gr))}var $S=_h(function(Nr,Gr){return function(wn){return EA(wn,Nr,Gr)}}),NS=_h(function(Nr,Gr){return function(wn){return EA(Nr,wn,Gr)}});function oE(Nr,Gr,wn){var zn=jm(Gr),oo=fA(Gr,zn);wn==null&&!(cm(Gr)&&(oo.length||!zn.length))&&(wn=Gr,Gr=Nr,Nr=this,oo=fA(Gr,jm(Gr)));var So=!(cm(wn)&&"chain"in wn)||!!wn.chain,Go=D1(Nr);return sA(oo,function(ga){var ds=Gr[ga];Nr[ga]=ds,Go&&(Nr.prototype[ga]=function(){var Os=this.__chain__;if(So||Os){var Rs=Nr(this.__wrapped__),zs=Rs.__actions__=Lm(this.__actions__);return zs.push({func:ds,args:arguments,thisArg:Nr}),Rs.__chain__=Os,Rs}return ds.apply(Nr,vu([this.value()],arguments))})}),Nr}function jS(){return wu._===this&&(wu._=ys),this}function sE(){}function US(Nr){return Nr=vp(Nr),_h(function(Gr){return Y1(Gr,Nr)})}var QS=Y0(Kl),HS=Y0(Fp),zS=Y0(Dn);function JE(Nr){return oy(Nr)?Ml(Cl(Nr)):s1(Nr)}function VS(Nr){return function(Gr){return Nr==null?or:IA(Nr,Gr)}}var GS=Z0(),KS=Z0(!0);function lE(){return[]}function cE(){return!1}function qS(){return{}}function YS(){return""}function ZS(){return!0}function XS(Nr,Gr){if(Nr=vp(Nr),Nr<1||Nr>Kr)return[];var wn=Zr,zn=mp(Nr,Zr);Gr=Nl(Gr),Nr-=Zr;for(var oo=Hp(zn,Gr);++wn<Nr;)Gr(wn);return oo}function JS(Nr){return ip(Nr)?Kl(Nr,Cl):yv(Nr)?[Nr]:Lm(Uy(xA(Nr)))}function e2(Nr){var Gr=++Wn;return xA(Nr)+Gr}var t2=C0(function(Nr,Gr){return Nr+Gr},0),r2=S0("ceil"),n2=C0(function(Nr,Gr){return Nr/Gr},1),i2=S0("floor");function o2(Nr){return Nr&&Nr.length?mu(Nr,hv,Vm):or}function a2(Nr,Gr){return Nr&&Nr.length?mu(Nr,Nl(Gr,2),Vm):or}function s2(Nr){return nu(Nr,hv)}function l2(Nr,Gr){return nu(Nr,Nl(Gr,2))}function c2(Nr){return Nr&&Nr.length?mu(Nr,hv,Gv):or}function u2(Nr,Gr){return Nr&&Nr.length?mu(Nr,Nl(Gr,2),Gv):or}var d2=C0(function(Nr,Gr){return Nr*Gr},1),f2=S0("round"),h2=C0(function(Nr,Gr){return Nr-Gr},0);function p2(Nr){return Nr&&Nr.length?iu(Nr,hv):0}function A2(Nr,Gr){return Nr&&Nr.length?iu(Nr,Nl(Gr,2)):0}return so.after=IC,so.ary=BE,so.assign=vx,so.assignIn=zE,so.assignInWith=nw,so.assignWith=yx,so.at=wx,so.before=ME,so.bind=Yw,so.bindAll=TS,so.bindKey=PE,so.castArray=NC,so.chain=ps,so.chunk=Ew,so.compact=dA,so.concat=QA,so.cond=DS,so.conforms=BS,so.constant=nE,so.countBy=Ul,so.create=Ex,so.curry=kE,so.curryRight=FE,so.debounce=OE,so.defaults=Cx,so.defaultsDeep=xx,so.defer=TC,so.delay=DC,so.difference=M0,so.differenceBy=Cw,so.differenceWith=P0,so.drop=xw,so.dropRight=k0,so.dropRightWhile=Sw,so.dropWhile=_w,so.fill=Qy,so.filter=jp,so.flatMap=Xm,so.flatMapDeep=iv,so.flatMapDepth=CA,so.flatten=zy,so.flattenDeep=Vy,so.flattenDepth=Gy,so.flip=BC,so.flow=kS,so.flowRight=FS,so.fromPairs=gy,so.functions=Mx,so.functionsIn=Px,so.groupBy=Jm,so.initial=Ky,so.intersection=Tw,so.intersectionBy=Dw,so.intersectionWith=Bw,so.invert=Fx,so.invertBy=Ox,so.invokeMap=S1,so.iteratee=iE,so.keyBy=Nv,so.keys=jm,so.keysIn=fv,so.map=vv,so.mapKeys=Lx,so.mapValues=$x,so.matches=RS,so.matchesProperty=LS,so.memoize=Jy,so.merge=Nx,so.mergeWith=VE,so.method=$S,so.methodOf=NS,so.mixin=oE,so.negate=ew,so.nthArg=US,so.omit=jx,so.omitBy=Ux,so.once=MC,so.orderBy=_1,so.over=QS,so.overArgs=PC,so.overEvery=HS,so.overSome=zS,so.partial=Zw,so.partialRight=RE,so.partition=I1,so.pick=Qx,so.pickBy=GE,so.property=JE,so.propertyOf=VS,so.pull=Mw,so.pullAll=qy,so.pullAllBy=vy,so.pullAllWith=V1,so.pullAt=R0,so.range=GS,so.rangeRight=KS,so.rearg=kC,so.reject=e1,so.remove=Pw,so.rest=FC,so.reverse=A1,so.sampleSize=u0,so.set=zx,so.setWith=Vx,so.shuffle=CC,so.slice=kw,so.sortBy=_C,so.sortedUniq=$w,so.sortedUniqBy=Nw,so.split=AS,so.spread=OC,so.tail=jw,so.take=Uw,so.takeRight=Qw,so.takeRightWhile=Hw,so.takeWhile=zw,so.tap=Ss,so.throttle=RC,so.thru=Fl,so.toArray=UE,so.toPairs=KE,so.toPairsIn=WE,so.toPath=JS,so.toPlainObject=HE,so.transform=Gx,so.unary=LC,so.union=Vw,so.unionBy=Gw,so.unionWith=Kw,so.uniq=Ww,so.uniqBy=qw,so.uniqWith=cn,so.unset=Kx,so.unzip=Xr,so.unzipWith=pn,so.update=Wx,so.updateWith=qx,so.values=$0,so.valuesIn=Yx,so.without=hn,so.words=ZE,so.wrap=$C,so.xor=Nn,so.xorBy=Yn,so.xorWith=fo,so.zip=Po,so.zipObject=Mo,so.zipObjectDeep=xa,so.zipWith=ss,so.entries=KE,so.entriesIn=WE,so.extend=zE,so.extendWith=nw,oE(so,so),so.add=t2,so.attempt=XE,so.camelCase=eS,so.capitalize=qE,so.ceil=r2,so.clamp=Zx,so.clone=jC,so.cloneDeep=QC,so.cloneDeepWith=HC,so.cloneWith=UC,so.conformsTo=zC,so.deburr=YE,so.defaultTo=PS,so.divide=n2,so.endsWith=tS,so.eq=t1,so.escape=rS,so.escapeRegExp=nS,so.every=Np,so.find=Qu,so.findIndex=Hy,so.findKey=Sx,so.findLast=Am,so.findLastIndex=Ay,so.findLastKey=_x,so.floor=i2,so.forEach=Pm,so.forEachRight=Xv,so.forIn=Ix,so.forInRight=Tx,so.forOwn=Dx,so.forOwnRight=Bx,so.get=eE,so.gt=VC,so.gte=GC,so.has=kx,so.hasIn=tE,so.head=my,so.identity=hv,so.includes=ev,so.indexOf=Iw,so.inRange=Xx,so.invoke=Rx,so.isArguments=d0,so.isArray=ip,so.isArrayBuffer=KC,so.isArrayLike=dv,so.isArrayLikeObject=Im,so.isBoolean=WC,so.isBuffer=K1,so.isDate=qC,so.isElement=YC,so.isEmpty=ZC,so.isEqual=XC,so.isEqualWith=JC,so.isError=Xw,so.isFinite=ex,so.isFunction=D1,so.isInteger=LE,so.isLength=tw,so.isMap=$E,so.isMatch=tx,so.isMatchWith=rx,so.isNaN=nx,so.isNative=ix,so.isNil=lx,so.isNull=ox,so.isNumber=NE,so.isObject=cm,so.isObjectLike=gm,so.isPlainObject=yy,so.isRegExp=Jw,so.isSafeInteger=ux,so.isSet=jE,so.isString=rw,so.isSymbol=yv,so.isTypedArray=L0,so.isUndefined=dx,so.isWeakMap=fx,so.isWeakSet=hx,so.join=F0,so.kebabCase=iS,so.last=qA,so.lastIndexOf=Wy,so.lowerCase=oS,so.lowerFirst=sS,so.lt=Ax,so.lte=gx,so.max=o2,so.maxBy=a2,so.mean=s2,so.meanBy=l2,so.min=c2,so.minBy=u2,so.stubArray=lE,so.stubFalse=cE,so.stubObject=qS,so.stubString=YS,so.stubTrue=ZS,so.multiply=d2,so.nth=O0,so.noConflict=jS,so.noop=sE,so.now=Xy,so.pad=lS,so.padEnd=cS,so.padStart=uS,so.parseInt=dS,so.random=Jx,so.reduce=Jv,so.reduceRight=T1,so.repeat=fS,so.replace=hS,so.result=Hx,so.round=f2,so.runInContext=eo,so.sample=G1,so.size=xC,so.snakeCase=pS,so.some=SC,so.sortedIndex=Fw,so.sortedIndexBy=Yy,so.sortedIndexOf=Ow,so.sortedLastIndex=Zy,so.sortedLastIndexBy=Rw,so.sortedLastIndexOf=Lw,so.startCase=gS,so.startsWith=mS,so.subtract=h2,so.sum=p2,so.sumBy=A2,so.template=vS,so.times=XS,so.toFinite=B1,so.toInteger=vp,so.toLength=QE,so.toLower=yS,so.toNumber=jv,so.toSafeInteger=mx,so.toString=xA,so.toUpper=wS,so.trim=ES,so.trimEnd=CS,so.trimStart=xS,so.truncate=SS,so.unescape=_S,so.uniqueId=e2,so.upperCase=IS,so.upperFirst=rE,so.each=Pm,so.eachRight=Xv,so.first=my,oE(so,function(){var Nr={};return UA(so,function(Gr,wn){vn.call(so.prototype,wn)||(Nr[wn]=Gr)}),Nr}(),{chain:!1}),so.VERSION=sr,sA(["bind","bindKey","curry","curryRight","partial","partialRight"],function(Nr){so[Nr].placeholder=so}),sA(["drop","take"],function(Nr,Gr){cu.prototype[Nr]=function(wn){wn=wn===or?1:Sp(vp(wn),0);var zn=this.__filtered__&&!Gr?new cu(this):this.clone();return zn.__filtered__?zn.__takeCount__=mp(wn,zn.__takeCount__):zn.__views__.push({size:mp(wn,Zr),type:Nr+(zn.__dir__<0?"Right":"")}),zn},cu.prototype[Nr+"Right"]=function(wn){return this.reverse()[Nr](wn).reverse()}}),sA(["filter","map","takeWhile"],function(Nr,Gr){var wn=Gr+1,zn=wn==Br||wn==$r;cu.prototype[Nr]=function(oo){var So=this.clone();return So.__iteratees__.push({iteratee:Nl(oo,3),type:wn}),So.__filtered__=So.__filtered__||zn,So}}),sA(["head","last"],function(Nr,Gr){var wn="take"+(Gr?"Right":"");cu.prototype[Nr]=function(){return this[wn](1).value()[0]}}),sA(["initial","tail"],function(Nr,Gr){var wn="drop"+(Gr?"":"Right");cu.prototype[Nr]=function(){return this.__filtered__?new cu(this):this[wn](1)}}),cu.prototype.compact=function(){return this.filter(hv)},cu.prototype.find=function(Nr){return this.filter(Nr).head()},cu.prototype.findLast=function(Nr){return this.reverse().find(Nr)},cu.prototype.invokeMap=_h(function(Nr,Gr){return typeof Nr=="function"?new cu(this):this.map(function(wn){return EA(wn,Nr,Gr)})}),cu.prototype.reject=function(Nr){return this.filter(ew(Nl(Nr)))},cu.prototype.slice=function(Nr,Gr){Nr=vp(Nr);var wn=this;return wn.__filtered__&&(Nr>0||Gr<0)?new cu(wn):(Nr<0?wn=wn.takeRight(-Nr):Nr&&(wn=wn.drop(Nr)),Gr!==or&&(Gr=vp(Gr),wn=Gr<0?wn.dropRight(-Gr):wn.take(Gr-Nr)),wn)},cu.prototype.takeRightWhile=function(Nr){return this.reverse().takeWhile(Nr).reverse()},cu.prototype.toArray=function(){return this.take(Zr)},UA(cu.prototype,function(Nr,Gr){var wn=/^(?:filter|find|map|reject)|While$/.test(Gr),zn=/^(?:head|last)$/.test(Gr),oo=so[zn?"take"+(Gr=="last"?"Right":""):Gr],So=zn||/^find/.test(Gr);oo&&(so.prototype[Gr]=function(){var Go=this.__wrapped__,ga=zn?[1]:arguments,ds=Go instanceof cu,Os=ga[0],Rs=ds||ip(Go),zs=function(Rp){var Gp=oo.apply(so,vu([Rp],ga));return zn&&Ol?Gp[0]:Gp};Rs&&wn&&typeof Os=="function"&&Os.length!=1&&(ds=Rs=!1);var Ol=this.__chain__,du=!!this.__actions__.length,Fu=So&&!Ol,_p=ds&&!du;if(!So&&Rs){Go=_p?Go:new cu(this);var Ou=Nr.apply(Go,ga);return Ou.__actions__.push({func:Fl,args:[zs],thisArg:or}),new qu(Ou,Ol)}return Fu&&_p?Nr.apply(this,ga):(Ou=this.thru(zs),Fu?zn?Ou.value()[0]:Ou.value():Ou)})}),sA(["pop","push","shift","sort","splice","unshift"],function(Nr){var Gr=yA[Nr],wn=/^(?:push|sort|unshift)$/.test(Nr)?"tap":"thru",zn=/^(?:pop|shift)$/.test(Nr);so.prototype[Nr]=function(){var oo=arguments;if(zn&&!this.__chain__){var So=this.value();return Gr.apply(ip(So)?So:[],oo)}return this[wn](function(Go){return Gr.apply(ip(Go)?Go:[],oo)})}}),UA(cu.prototype,function(Nr,Gr){var wn=so[Gr];if(wn){var zn=wn.name+"";vn.call(Yo,zn)||(Yo[zn]=[]),Yo[zn].push({name:Gr,func:wn})}}),Yo[Q1(or,Er).name]=[{name:"wrapper",func:or}],cu.prototype.clone=Hm,cu.prototype.reverse=zm,cu.prototype.value=fm,so.prototype.at=qs,so.prototype.chain=Dl,so.prototype.commit=np,so.prototype.next=su,so.prototype.plant=eA,so.prototype.reverse=up,so.prototype.toJSON=so.prototype.valueOf=so.prototype.value=Nu,so.prototype.first=so.prototype.head,Xu&&(so.prototype[Xu]=Jl),so},Lo=Do();pp?((pp.exports=Lo)._=Lo,Mu._=Lo):wu._=Lo}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;/*!
* sweetalert2 v11.14.1
* Released under the MIT License.
*/function _assertClassBrand(nr,ir,or){if(typeof nr=="function"?nr===ir:nr.has(ir))return arguments.length<3?ir:or;throw new TypeError("Private element is not present on this object")}function _checkPrivateRedeclaration(nr,ir){if(ir.has(nr))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet2(nr,ir){return nr.get(_assertClassBrand(nr,ir))}function _classPrivateFieldInitSpec(nr,ir,or){_checkPrivateRedeclaration(nr,ir),ir.set(nr,or)}function _classPrivateFieldSet2(nr,ir,or){return nr.set(_assertClassBrand(nr,ir),or),or}const RESTORE_FOCUS_TIMEOUT=100,globalState={},focusPreviousActiveElement=()=>{globalState.previousActiveElement instanceof HTMLElement?(globalState.previousActiveElement.focus(),globalState.previousActiveElement=null):document.body&&document.body.focus()},restoreActiveElement=nr=>new Promise(ir=>{if(!nr)return ir();const or=window.scrollX,sr=window.scrollY;globalState.restoreFocusTimeout=setTimeout(()=>{focusPreviousActiveElement(),ir()},RESTORE_FOCUS_TIMEOUT),window.scrollTo(or,sr)}),swalPrefix="swal2-",classNames$1=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"],swalClasses=classNames$1.reduce((nr,ir)=>(nr[ir]=swalPrefix+ir,nr),{}),icons=["success","warning","info","question","error"],iconTypes=icons.reduce((nr,ir)=>(nr[ir]=swalPrefix+ir,nr),{}),consolePrefix="SweetAlert2:",capitalizeFirstLetter=nr=>nr.charAt(0).toUpperCase()+nr.slice(1),warn=nr=>{console.warn(`${consolePrefix} ${typeof nr=="object"?nr.join(" "):nr}`)},error$3=nr=>{console.error(`${consolePrefix} ${nr}`)},previousWarnOnceMessages=[],warnOnce=nr=>{previousWarnOnceMessages.includes(nr)||(previousWarnOnceMessages.push(nr),warn(nr))},warnAboutDeprecation=function(nr){let ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;warnOnce(`"${nr}" is deprecated and will be removed in the next major release.${ir?` Use "${ir}" instead.`:""}`)},callIfFunction=nr=>typeof nr=="function"?nr():nr,hasToPromiseFn=nr=>nr&&typeof nr.toPromise=="function",asPromise=nr=>hasToPromiseFn(nr)?nr.toPromise():Promise.resolve(nr),isPromise=nr=>nr&&Promise.resolve(nr)===nr,getContainer=()=>document.body.querySelector(`.${swalClasses.container}`),elementBySelector=nr=>{const ir=getContainer();return ir?ir.querySelector(nr):null},elementByClass=nr=>elementBySelector(`.${nr}`),getPopup=()=>elementByClass(swalClasses.popup),getIcon=()=>elementByClass(swalClasses.icon),getIconContent=()=>elementByClass(swalClasses["icon-content"]),getTitle=()=>elementByClass(swalClasses.title),getHtmlContainer=()=>elementByClass(swalClasses["html-container"]),getImage=()=>elementByClass(swalClasses.image),getProgressSteps=()=>elementByClass(swalClasses["progress-steps"]),getValidationMessage=()=>elementByClass(swalClasses["validation-message"]),getConfirmButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.confirm}`),getCancelButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.cancel}`),getDenyButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.deny}`),getInputLabel=()=>elementByClass(swalClasses["input-label"]),getLoader=()=>elementBySelector(`.${swalClasses.loader}`),getActions=()=>elementByClass(swalClasses.actions),getFooter=()=>elementByClass(swalClasses.footer),getTimerProgressBar=()=>elementByClass(swalClasses["timer-progress-bar"]),getCloseButton=()=>elementByClass(swalClasses.close),focusable=`
  a[href],
  area[href],
  input:not([disabled]),
  select:not([disabled]),
  textarea:not([disabled]),
  button:not([disabled]),
  iframe,
  object,
  embed,
  [tabindex="0"],
  [contenteditable],
  audio[controls],
  video[controls],
  summary
`,getFocusableElements=()=>{const nr=getPopup();if(!nr)return[];const ir=nr.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),or=Array.from(ir).sort((cr,ur)=>{const dr=parseInt(cr.getAttribute("tabindex")||"0"),fr=parseInt(ur.getAttribute("tabindex")||"0");return dr>fr?1:dr<fr?-1:0}),sr=nr.querySelectorAll(focusable),lr=Array.from(sr).filter(cr=>cr.getAttribute("tabindex")!=="-1");return[...new Set(or.concat(lr))].filter(cr=>isVisible$1(cr))},isModal=()=>hasClass(document.body,swalClasses.shown)&&!hasClass(document.body,swalClasses["toast-shown"])&&!hasClass(document.body,swalClasses["no-backdrop"]),isToast=()=>{const nr=getPopup();return nr?hasClass(nr,swalClasses.toast):!1},isLoading=()=>{const nr=getPopup();return nr?nr.hasAttribute("data-loading"):!1},setInnerHtml=(nr,ir)=>{if(nr.textContent="",ir){const sr=new DOMParser().parseFromString(ir,"text/html"),lr=sr.querySelector("head");lr&&Array.from(lr.childNodes).forEach(ur=>{nr.appendChild(ur)});const cr=sr.querySelector("body");cr&&Array.from(cr.childNodes).forEach(ur=>{ur instanceof HTMLVideoElement||ur instanceof HTMLAudioElement?nr.appendChild(ur.cloneNode(!0)):nr.appendChild(ur)})}},hasClass=(nr,ir)=>{if(!ir)return!1;const or=ir.split(/\s+/);for(let sr=0;sr<or.length;sr++)if(!nr.classList.contains(or[sr]))return!1;return!0},removeCustomClasses=(nr,ir)=>{Array.from(nr.classList).forEach(or=>{!Object.values(swalClasses).includes(or)&&!Object.values(iconTypes).includes(or)&&!Object.values(ir.showClass||{}).includes(or)&&nr.classList.remove(or)})},applyCustomClass=(nr,ir,or)=>{if(removeCustomClasses(nr,ir),!ir.customClass)return;const sr=ir.customClass[or];if(sr){if(typeof sr!="string"&&!sr.forEach){warn(`Invalid type of customClass.${or}! Expected string or iterable object, got "${typeof sr}"`);return}addClass(nr,sr)}},getInput$1=(nr,ir)=>{if(!ir)return null;switch(ir){case"select":case"textarea":case"file":return nr.querySelector(`.${swalClasses.popup} > .${swalClasses[ir]}`);case"checkbox":return nr.querySelector(`.${swalClasses.popup} > .${swalClasses.checkbox} input`);case"radio":return nr.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:checked`)||nr.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:first-child`);case"range":return nr.querySelector(`.${swalClasses.popup} > .${swalClasses.range} input`);default:return nr.querySelector(`.${swalClasses.popup} > .${swalClasses.input}`)}},focusInput=nr=>{if(nr.focus(),nr.type!=="file"){const ir=nr.value;nr.value="",nr.value=ir}},toggleClass=(nr,ir,or)=>{!nr||!ir||(typeof ir=="string"&&(ir=ir.split(/\s+/).filter(Boolean)),ir.forEach(sr=>{Array.isArray(nr)?nr.forEach(lr=>{or?lr.classList.add(sr):lr.classList.remove(sr)}):or?nr.classList.add(sr):nr.classList.remove(sr)}))},addClass=(nr,ir)=>{toggleClass(nr,ir,!0)},removeClass$1=(nr,ir)=>{toggleClass(nr,ir,!1)},getDirectChildByClass=(nr,ir)=>{const or=Array.from(nr.children);for(let sr=0;sr<or.length;sr++){const lr=or[sr];if(lr instanceof HTMLElement&&hasClass(lr,ir))return lr}},applyNumericalStyle=(nr,ir,or)=>{or===`${parseInt(or)}`&&(or=parseInt(or)),or||parseInt(or)===0?nr.style.setProperty(ir,typeof or=="number"?`${or}px`:or):nr.style.removeProperty(ir)},show=function(nr){let ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"flex";nr&&(nr.style.display=ir)},hide$2=nr=>{nr&&(nr.style.display="none")},showWhenInnerHtmlPresent=function(nr){let ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";nr&&new MutationObserver(()=>{toggle(nr,nr.innerHTML,ir)}).observe(nr,{childList:!0,subtree:!0})},setStyle=(nr,ir,or,sr)=>{const lr=nr.querySelector(ir);lr&&lr.style.setProperty(or,sr)},toggle=function(nr,ir){let or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";ir?show(nr,or):hide$2(nr)},isVisible$1=nr=>!!(nr&&(nr.offsetWidth||nr.offsetHeight||nr.getClientRects().length)),allButtonsAreHidden=()=>!isVisible$1(getConfirmButton())&&!isVisible$1(getDenyButton())&&!isVisible$1(getCancelButton()),isScrollable=nr=>nr.scrollHeight>nr.clientHeight,hasCssAnimation=nr=>{const ir=window.getComputedStyle(nr),or=parseFloat(ir.getPropertyValue("animation-duration")||"0"),sr=parseFloat(ir.getPropertyValue("transition-duration")||"0");return or>0||sr>0},animateTimerProgressBar=function(nr){let ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const or=getTimerProgressBar();or&&isVisible$1(or)&&(ir&&(or.style.transition="none",or.style.width="100%"),setTimeout(()=>{or.style.transition=`width ${nr/1e3}s linear`,or.style.width="0%"},10))},stopTimerProgressBar=()=>{const nr=getTimerProgressBar();if(!nr)return;const ir=parseInt(window.getComputedStyle(nr).width);nr.style.removeProperty("transition"),nr.style.width="100%";const or=parseInt(window.getComputedStyle(nr).width),sr=ir/or*100;nr.style.width=`${sr}%`},isNodeEnv=()=>typeof window>"u"||typeof document>"u",sweetHTML=`
 <div aria-labelledby="${swalClasses.title}" aria-describedby="${swalClasses["html-container"]}" class="${swalClasses.popup}" tabindex="-1">
   <button type="button" class="${swalClasses.close}"></button>
   <ul class="${swalClasses["progress-steps"]}"></ul>
   <div class="${swalClasses.icon}"></div>
   <img class="${swalClasses.image}" />
   <h2 class="${swalClasses.title}" id="${swalClasses.title}"></h2>
   <div class="${swalClasses["html-container"]}" id="${swalClasses["html-container"]}"></div>
   <input class="${swalClasses.input}" id="${swalClasses.input}" />
   <input type="file" class="${swalClasses.file}" />
   <div class="${swalClasses.range}">
     <input type="range" />
     <output></output>
   </div>
   <select class="${swalClasses.select}" id="${swalClasses.select}"></select>
   <div class="${swalClasses.radio}"></div>
   <label class="${swalClasses.checkbox}">
     <input type="checkbox" id="${swalClasses.checkbox}" />
     <span class="${swalClasses.label}"></span>
   </label>
   <textarea class="${swalClasses.textarea}" id="${swalClasses.textarea}"></textarea>
   <div class="${swalClasses["validation-message"]}" id="${swalClasses["validation-message"]}"></div>
   <div class="${swalClasses.actions}">
     <div class="${swalClasses.loader}"></div>
     <button type="button" class="${swalClasses.confirm}"></button>
     <button type="button" class="${swalClasses.deny}"></button>
     <button type="button" class="${swalClasses.cancel}"></button>
   </div>
   <div class="${swalClasses.footer}"></div>
   <div class="${swalClasses["timer-progress-bar-container"]}">
     <div class="${swalClasses["timer-progress-bar"]}"></div>
   </div>
 </div>
`.replace(/(^|\n)\s*/g,""),resetOldContainer=()=>{const nr=getContainer();return nr?(nr.remove(),removeClass$1([document.documentElement,document.body],[swalClasses["no-backdrop"],swalClasses["toast-shown"],swalClasses["has-column"]]),!0):!1},resetValidationMessage$1=()=>{globalState.currentInstance.resetValidationMessage()},addInputChangeListeners=()=>{const nr=getPopup(),ir=getDirectChildByClass(nr,swalClasses.input),or=getDirectChildByClass(nr,swalClasses.file),sr=nr.querySelector(`.${swalClasses.range} input`),lr=nr.querySelector(`.${swalClasses.range} output`),cr=getDirectChildByClass(nr,swalClasses.select),ur=nr.querySelector(`.${swalClasses.checkbox} input`),dr=getDirectChildByClass(nr,swalClasses.textarea);ir.oninput=resetValidationMessage$1,or.onchange=resetValidationMessage$1,cr.onchange=resetValidationMessage$1,ur.onchange=resetValidationMessage$1,dr.oninput=resetValidationMessage$1,sr.oninput=()=>{resetValidationMessage$1(),lr.value=sr.value},sr.onchange=()=>{resetValidationMessage$1(),lr.value=sr.value}},getTarget=nr=>typeof nr=="string"?document.querySelector(nr):nr,setupAccessibility=nr=>{const ir=getPopup();ir.setAttribute("role",nr.toast?"alert":"dialog"),ir.setAttribute("aria-live",nr.toast?"polite":"assertive"),nr.toast||ir.setAttribute("aria-modal","true")},setupRTL=nr=>{window.getComputedStyle(nr).direction==="rtl"&&addClass(getContainer(),swalClasses.rtl)},init$2=nr=>{const ir=resetOldContainer();if(isNodeEnv()){error$3("SweetAlert2 requires document to initialize");return}const or=document.createElement("div");or.className=swalClasses.container,ir&&addClass(or,swalClasses["no-transition"]),setInnerHtml(or,sweetHTML);const sr=getTarget(nr.target);sr.appendChild(or),setupAccessibility(nr),setupRTL(sr),addInputChangeListeners()},parseHtmlToContainer=(nr,ir)=>{nr instanceof HTMLElement?ir.appendChild(nr):typeof nr=="object"?handleObject(nr,ir):nr&&setInnerHtml(ir,nr)},handleObject=(nr,ir)=>{nr.jquery?handleJqueryElem(ir,nr):setInnerHtml(ir,nr.toString())},handleJqueryElem=(nr,ir)=>{if(nr.textContent="",0 in ir)for(let or=0;or in ir;or++)nr.appendChild(ir[or].cloneNode(!0));else nr.appendChild(ir.cloneNode(!0))},animationEndEvent=(()=>{if(isNodeEnv())return!1;const nr=document.createElement("div");return typeof nr.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof nr.style.animation<"u"?"animationend":!1})(),renderActions=(nr,ir)=>{const or=getActions(),sr=getLoader();!or||!sr||(!ir.showConfirmButton&&!ir.showDenyButton&&!ir.showCancelButton?hide$2(or):show(or),applyCustomClass(or,ir,"actions"),renderButtons(or,sr,ir),setInnerHtml(sr,ir.loaderHtml||""),applyCustomClass(sr,ir,"loader"))};function renderButtons(nr,ir,or){const sr=getConfirmButton(),lr=getDenyButton(),cr=getCancelButton();!sr||!lr||!cr||(renderButton(sr,"confirm",or),renderButton(lr,"deny",or),renderButton(cr,"cancel",or),handleButtonsStyling(sr,lr,cr,or),or.reverseButtons&&(or.toast?(nr.insertBefore(cr,sr),nr.insertBefore(lr,sr)):(nr.insertBefore(cr,ir),nr.insertBefore(lr,ir),nr.insertBefore(sr,ir))))}function handleButtonsStyling(nr,ir,or,sr){if(!sr.buttonsStyling){removeClass$1([nr,ir,or],swalClasses.styled);return}addClass([nr,ir,or],swalClasses.styled),sr.confirmButtonColor&&(nr.style.backgroundColor=sr.confirmButtonColor,addClass(nr,swalClasses["default-outline"])),sr.denyButtonColor&&(ir.style.backgroundColor=sr.denyButtonColor,addClass(ir,swalClasses["default-outline"])),sr.cancelButtonColor&&(or.style.backgroundColor=sr.cancelButtonColor,addClass(or,swalClasses["default-outline"]))}function renderButton(nr,ir,or){const sr=capitalizeFirstLetter(ir);toggle(nr,or[`show${sr}Button`],"inline-block"),setInnerHtml(nr,or[`${ir}ButtonText`]||""),nr.setAttribute("aria-label",or[`${ir}ButtonAriaLabel`]||""),nr.className=swalClasses[ir],applyCustomClass(nr,or,`${ir}Button`)}const renderCloseButton=(nr,ir)=>{const or=getCloseButton();or&&(setInnerHtml(or,ir.closeButtonHtml||""),applyCustomClass(or,ir,"closeButton"),toggle(or,ir.showCloseButton),or.setAttribute("aria-label",ir.closeButtonAriaLabel||""))},renderContainer=(nr,ir)=>{const or=getContainer();or&&(handleBackdropParam(or,ir.backdrop),handlePositionParam(or,ir.position),handleGrowParam(or,ir.grow),applyCustomClass(or,ir,"container"))};function handleBackdropParam(nr,ir){typeof ir=="string"?nr.style.background=ir:ir||addClass([document.documentElement,document.body],swalClasses["no-backdrop"])}function handlePositionParam(nr,ir){ir&&(ir in swalClasses?addClass(nr,swalClasses[ir]):(warn('The "position" parameter is not valid, defaulting to "center"'),addClass(nr,swalClasses.center)))}function handleGrowParam(nr,ir){ir&&addClass(nr,swalClasses[`grow-${ir}`])}var privateProps={innerParams:new WeakMap,domCache:new WeakMap};const inputClasses=["input","file","range","select","radio","checkbox","textarea"],renderInput=(nr,ir)=>{const or=getPopup();if(!or)return;const sr=privateProps.innerParams.get(nr),lr=!sr||ir.input!==sr.input;inputClasses.forEach(cr=>{const ur=getDirectChildByClass(or,swalClasses[cr]);ur&&(setAttributes$1(cr,ir.inputAttributes),ur.className=swalClasses[cr],lr&&hide$2(ur))}),ir.input&&(lr&&showInput(ir),setCustomClass(ir))},showInput=nr=>{if(!nr.input)return;if(!renderInputType[nr.input]){error$3(`Unexpected type of input! Expected ${Object.keys(renderInputType).join(" | ")}, got "${nr.input}"`);return}const ir=getInputContainer(nr.input);if(!ir)return;const or=renderInputType[nr.input](ir,nr);show(ir),nr.inputAutoFocus&&setTimeout(()=>{focusInput(or)})},removeAttributes=nr=>{for(let ir=0;ir<nr.attributes.length;ir++){const or=nr.attributes[ir].name;["id","type","value","style"].includes(or)||nr.removeAttribute(or)}},setAttributes$1=(nr,ir)=>{const or=getPopup();if(!or)return;const sr=getInput$1(or,nr);if(sr){removeAttributes(sr);for(const lr in ir)sr.setAttribute(lr,ir[lr])}},setCustomClass=nr=>{if(!nr.input)return;const ir=getInputContainer(nr.input);ir&&applyCustomClass(ir,nr,"input")},setInputPlaceholder=(nr,ir)=>{!nr.placeholder&&ir.inputPlaceholder&&(nr.placeholder=ir.inputPlaceholder)},setInputLabel=(nr,ir,or)=>{if(or.inputLabel){const sr=document.createElement("label"),lr=swalClasses["input-label"];sr.setAttribute("for",nr.id),sr.className=lr,typeof or.customClass=="object"&&addClass(sr,or.customClass.inputLabel),sr.innerText=or.inputLabel,ir.insertAdjacentElement("beforebegin",sr)}},getInputContainer=nr=>{const ir=getPopup();if(ir)return getDirectChildByClass(ir,swalClasses[nr]||swalClasses.input)},checkAndSetInputValue=(nr,ir)=>{["string","number"].includes(typeof ir)?nr.value=`${ir}`:isPromise(ir)||warn(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof ir}"`)},renderInputType={};renderInputType.text=renderInputType.email=renderInputType.password=renderInputType.number=renderInputType.tel=renderInputType.url=renderInputType.search=renderInputType.date=renderInputType["datetime-local"]=renderInputType.time=renderInputType.week=renderInputType.month=(nr,ir)=>(checkAndSetInputValue(nr,ir.inputValue),setInputLabel(nr,nr,ir),setInputPlaceholder(nr,ir),nr.type=ir.input,nr);renderInputType.file=(nr,ir)=>(setInputLabel(nr,nr,ir),setInputPlaceholder(nr,ir),nr);renderInputType.range=(nr,ir)=>{const or=nr.querySelector("input"),sr=nr.querySelector("output");return checkAndSetInputValue(or,ir.inputValue),or.type=ir.input,checkAndSetInputValue(sr,ir.inputValue),setInputLabel(or,nr,ir),nr};renderInputType.select=(nr,ir)=>{if(nr.textContent="",ir.inputPlaceholder){const or=document.createElement("option");setInnerHtml(or,ir.inputPlaceholder),or.value="",or.disabled=!0,or.selected=!0,nr.appendChild(or)}return setInputLabel(nr,nr,ir),nr};renderInputType.radio=nr=>(nr.textContent="",nr);renderInputType.checkbox=(nr,ir)=>{const or=getInput$1(getPopup(),"checkbox");or.value="1",or.checked=!!ir.inputValue;const sr=nr.querySelector("span");return setInnerHtml(sr,ir.inputPlaceholder||ir.inputLabel),or};renderInputType.textarea=(nr,ir)=>{checkAndSetInputValue(nr,ir.inputValue),setInputPlaceholder(nr,ir),setInputLabel(nr,nr,ir);const or=sr=>parseInt(window.getComputedStyle(sr).marginLeft)+parseInt(window.getComputedStyle(sr).marginRight);return setTimeout(()=>{if("MutationObserver"in window){const sr=parseInt(window.getComputedStyle(getPopup()).width),lr=()=>{if(!document.body.contains(nr))return;const cr=nr.offsetWidth+or(nr);cr>sr?getPopup().style.width=`${cr}px`:applyNumericalStyle(getPopup(),"width",ir.width)};new MutationObserver(lr).observe(nr,{attributes:!0,attributeFilter:["style"]})}}),nr};const renderContent=(nr,ir)=>{const or=getHtmlContainer();or&&(showWhenInnerHtmlPresent(or),applyCustomClass(or,ir,"htmlContainer"),ir.html?(parseHtmlToContainer(ir.html,or),show(or,"block")):ir.text?(or.textContent=ir.text,show(or,"block")):hide$2(or),renderInput(nr,ir))},renderFooter=(nr,ir)=>{const or=getFooter();or&&(showWhenInnerHtmlPresent(or),toggle(or,ir.footer,"block"),ir.footer&&parseHtmlToContainer(ir.footer,or),applyCustomClass(or,ir,"footer"))},renderIcon=(nr,ir)=>{const or=privateProps.innerParams.get(nr),sr=getIcon();if(sr){if(or&&ir.icon===or.icon){setContent(sr,ir),applyStyles$3(sr,ir);return}if(!ir.icon&&!ir.iconHtml){hide$2(sr);return}if(ir.icon&&Object.keys(iconTypes).indexOf(ir.icon)===-1){error$3(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${ir.icon}"`),hide$2(sr);return}show(sr),setContent(sr,ir),applyStyles$3(sr,ir),addClass(sr,ir.showClass&&ir.showClass.icon)}},applyStyles$3=(nr,ir)=>{for(const[or,sr]of Object.entries(iconTypes))ir.icon!==or&&removeClass$1(nr,sr);addClass(nr,ir.icon&&iconTypes[ir.icon]),setColor(nr,ir),adjustSuccessIconBackgroundColor(),applyCustomClass(nr,ir,"icon")},adjustSuccessIconBackgroundColor=()=>{const nr=getPopup();if(!nr)return;const ir=window.getComputedStyle(nr).getPropertyValue("background-color"),or=nr.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let sr=0;sr<or.length;sr++)or[sr].style.backgroundColor=ir},successIconHtml=`
  <div class="swal2-success-circular-line-left"></div>
  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>
  <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>
  <div class="swal2-success-circular-line-right"></div>
`,errorIconHtml=`
  <span class="swal2-x-mark">
    <span class="swal2-x-mark-line-left"></span>
    <span class="swal2-x-mark-line-right"></span>
  </span>
`,setContent=(nr,ir)=>{if(!ir.icon&&!ir.iconHtml)return;let or=nr.innerHTML,sr="";ir.iconHtml?sr=iconContent(ir.iconHtml):ir.icon==="success"?(sr=successIconHtml,or=or.replace(/ style=".*?"/g,"")):ir.icon==="error"?sr=errorIconHtml:ir.icon&&(sr=iconContent({question:"?",warning:"!",info:"i"}[ir.icon])),or.trim()!==sr.trim()&&setInnerHtml(nr,sr)},setColor=(nr,ir)=>{if(ir.iconColor){nr.style.color=ir.iconColor,nr.style.borderColor=ir.iconColor;for(const or of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])setStyle(nr,or,"background-color",ir.iconColor);setStyle(nr,".swal2-success-ring","border-color",ir.iconColor)}},iconContent=nr=>`<div class="${swalClasses["icon-content"]}">${nr}</div>`,renderImage=(nr,ir)=>{const or=getImage();if(or){if(!ir.imageUrl){hide$2(or);return}show(or,""),or.setAttribute("src",ir.imageUrl),or.setAttribute("alt",ir.imageAlt||""),applyNumericalStyle(or,"width",ir.imageWidth),applyNumericalStyle(or,"height",ir.imageHeight),or.className=swalClasses.image,applyCustomClass(or,ir,"image")}},renderPopup=(nr,ir)=>{const or=getContainer(),sr=getPopup();if(!(!or||!sr)){if(ir.toast){applyNumericalStyle(or,"width",ir.width),sr.style.width="100%";const lr=getLoader();lr&&sr.insertBefore(lr,getIcon())}else applyNumericalStyle(sr,"width",ir.width);applyNumericalStyle(sr,"padding",ir.padding),ir.color&&(sr.style.color=ir.color),ir.background&&(sr.style.background=ir.background),hide$2(getValidationMessage()),addClasses$1(sr,ir)}},addClasses$1=(nr,ir)=>{const or=ir.showClass||{};nr.className=`${swalClasses.popup} ${isVisible$1(nr)?or.popup:""}`,ir.toast?(addClass([document.documentElement,document.body],swalClasses["toast-shown"]),addClass(nr,swalClasses.toast)):addClass(nr,swalClasses.modal),applyCustomClass(nr,ir,"popup"),typeof ir.customClass=="string"&&addClass(nr,ir.customClass),ir.icon&&addClass(nr,swalClasses[`icon-${ir.icon}`])},renderProgressSteps=(nr,ir)=>{const or=getProgressSteps();if(!or)return;const{progressSteps:sr,currentProgressStep:lr}=ir;if(!sr||sr.length===0||lr===void 0){hide$2(or);return}show(or),or.textContent="",lr>=sr.length&&warn("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),sr.forEach((cr,ur)=>{const dr=createStepElement(cr);if(or.appendChild(dr),ur===lr&&addClass(dr,swalClasses["active-progress-step"]),ur!==sr.length-1){const fr=createLineElement(ir);or.appendChild(fr)}})},createStepElement=nr=>{const ir=document.createElement("li");return addClass(ir,swalClasses["progress-step"]),setInnerHtml(ir,nr),ir},createLineElement=nr=>{const ir=document.createElement("li");return addClass(ir,swalClasses["progress-step-line"]),nr.progressStepsDistance&&applyNumericalStyle(ir,"width",nr.progressStepsDistance),ir},renderTitle=(nr,ir)=>{const or=getTitle();or&&(showWhenInnerHtmlPresent(or),toggle(or,ir.title||ir.titleText,"block"),ir.title&&parseHtmlToContainer(ir.title,or),ir.titleText&&(or.innerText=ir.titleText),applyCustomClass(or,ir,"title"))},render=(nr,ir)=>{renderPopup(nr,ir),renderContainer(nr,ir),renderProgressSteps(nr,ir),renderIcon(nr,ir),renderImage(nr,ir),renderTitle(nr,ir),renderCloseButton(nr,ir),renderContent(nr,ir),renderActions(nr,ir),renderFooter(nr,ir);const or=getPopup();typeof ir.didRender=="function"&&or&&ir.didRender(or),globalState.eventEmitter.emit("didRender",or)},isVisible=()=>isVisible$1(getPopup()),clickConfirm=()=>{var nr;return(nr=getConfirmButton())===null||nr===void 0?void 0:nr.click()},clickDeny=()=>{var nr;return(nr=getDenyButton())===null||nr===void 0?void 0:nr.click()},clickCancel=()=>{var nr;return(nr=getCancelButton())===null||nr===void 0?void 0:nr.click()},DismissReason=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),removeKeydownHandler=nr=>{nr.keydownTarget&&nr.keydownHandlerAdded&&(nr.keydownTarget.removeEventListener("keydown",nr.keydownHandler,{capture:nr.keydownListenerCapture}),nr.keydownHandlerAdded=!1)},addKeydownHandler=(nr,ir,or)=>{removeKeydownHandler(nr),ir.toast||(nr.keydownHandler=sr=>keydownHandler(ir,sr,or),nr.keydownTarget=ir.keydownListenerCapture?window:getPopup(),nr.keydownListenerCapture=ir.keydownListenerCapture,nr.keydownTarget.addEventListener("keydown",nr.keydownHandler,{capture:nr.keydownListenerCapture}),nr.keydownHandlerAdded=!0)},setFocus=(nr,ir)=>{var or;const sr=getFocusableElements();if(sr.length){nr=nr+ir,nr===sr.length?nr=0:nr===-1&&(nr=sr.length-1),sr[nr].focus();return}(or=getPopup())===null||or===void 0||or.focus()},arrowKeysNextButton=["ArrowRight","ArrowDown"],arrowKeysPreviousButton=["ArrowLeft","ArrowUp"],keydownHandler=(nr,ir,or)=>{nr&&(ir.isComposing||ir.keyCode===229||(nr.stopKeydownPropagation&&ir.stopPropagation(),ir.key==="Enter"?handleEnter(ir,nr):ir.key==="Tab"?handleTab(ir):[...arrowKeysNextButton,...arrowKeysPreviousButton].includes(ir.key)?handleArrows(ir.key):ir.key==="Escape"&&handleEsc(ir,nr,or)))},handleEnter=(nr,ir)=>{if(!callIfFunction(ir.allowEnterKey))return;const or=getInput$1(getPopup(),ir.input);if(nr.target&&or&&nr.target instanceof HTMLElement&&nr.target.outerHTML===or.outerHTML){if(["textarea","file"].includes(ir.input))return;clickConfirm(),nr.preventDefault()}},handleTab=nr=>{const ir=nr.target,or=getFocusableElements();let sr=-1;for(let lr=0;lr<or.length;lr++)if(ir===or[lr]){sr=lr;break}nr.shiftKey?setFocus(sr,-1):setFocus(sr,1),nr.stopPropagation(),nr.preventDefault()},handleArrows=nr=>{const ir=getActions(),or=getConfirmButton(),sr=getDenyButton(),lr=getCancelButton();if(!ir||!or||!sr||!lr)return;const cr=[or,sr,lr];if(document.activeElement instanceof HTMLElement&&!cr.includes(document.activeElement))return;const ur=arrowKeysNextButton.includes(nr)?"nextElementSibling":"previousElementSibling";let dr=document.activeElement;if(dr){for(let fr=0;fr<ir.children.length;fr++){if(dr=dr[ur],!dr)return;if(dr instanceof HTMLButtonElement&&isVisible$1(dr))break}dr instanceof HTMLButtonElement&&dr.focus()}},handleEsc=(nr,ir,or)=>{callIfFunction(ir.allowEscapeKey)&&(nr.preventDefault(),or(DismissReason.esc))};var privateMethods={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const setAriaHidden=()=>{const nr=getContainer();Array.from(document.body.children).forEach(or=>{or.contains(nr)||(or.hasAttribute("aria-hidden")&&or.setAttribute("data-previous-aria-hidden",or.getAttribute("aria-hidden")||""),or.setAttribute("aria-hidden","true"))})},unsetAriaHidden=()=>{Array.from(document.body.children).forEach(ir=>{ir.hasAttribute("data-previous-aria-hidden")?(ir.setAttribute("aria-hidden",ir.getAttribute("data-previous-aria-hidden")||""),ir.removeAttribute("data-previous-aria-hidden")):ir.removeAttribute("aria-hidden")})},isSafariOrIOS=typeof window<"u"&&!!window.GestureEvent,iOSfix=()=>{if(isSafariOrIOS&&!hasClass(document.body,swalClasses.iosfix)){const nr=document.body.scrollTop;document.body.style.top=`${nr*-1}px`,addClass(document.body,swalClasses.iosfix),lockBodyScroll()}},lockBodyScroll=()=>{const nr=getContainer();if(!nr)return;let ir;nr.ontouchstart=or=>{ir=shouldPreventTouchMove(or)},nr.ontouchmove=or=>{ir&&(or.preventDefault(),or.stopPropagation())}},shouldPreventTouchMove=nr=>{const ir=nr.target,or=getContainer(),sr=getHtmlContainer();return!or||!sr||isStylus(nr)||isZoom(nr)?!1:ir===or||!isScrollable(or)&&ir instanceof HTMLElement&&ir.tagName!=="INPUT"&&ir.tagName!=="TEXTAREA"&&!(isScrollable(sr)&&sr.contains(ir))},isStylus=nr=>nr.touches&&nr.touches.length&&nr.touches[0].touchType==="stylus",isZoom=nr=>nr.touches&&nr.touches.length>1,undoIOSfix=()=>{if(hasClass(document.body,swalClasses.iosfix)){const nr=parseInt(document.body.style.top,10);removeClass$1(document.body,swalClasses.iosfix),document.body.style.top="",document.body.scrollTop=nr*-1}},measureScrollbar=()=>{const nr=document.createElement("div");nr.className=swalClasses["scrollbar-measure"],document.body.appendChild(nr);const ir=nr.getBoundingClientRect().width-nr.clientWidth;return document.body.removeChild(nr),ir};let previousBodyPadding=null;const replaceScrollbarWithPadding=nr=>{previousBodyPadding===null&&(document.body.scrollHeight>window.innerHeight||nr==="scroll")&&(previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${previousBodyPadding+measureScrollbar()}px`)},undoReplaceScrollbarWithPadding=()=>{previousBodyPadding!==null&&(document.body.style.paddingRight=`${previousBodyPadding}px`,previousBodyPadding=null)};function removePopupAndResetState(nr,ir,or,sr){isToast()?triggerDidCloseAndDispose(nr,sr):(restoreActiveElement(or).then(()=>triggerDidCloseAndDispose(nr,sr)),removeKeydownHandler(globalState)),isSafariOrIOS?(ir.setAttribute("style","display:none !important"),ir.removeAttribute("class"),ir.innerHTML=""):ir.remove(),isModal()&&(undoReplaceScrollbarWithPadding(),undoIOSfix(),unsetAriaHidden()),removeBodyClasses()}function removeBodyClasses(){removeClass$1([document.documentElement,document.body],[swalClasses.shown,swalClasses["height-auto"],swalClasses["no-backdrop"],swalClasses["toast-shown"]])}function close(nr){nr=prepareResolveValue(nr);const ir=privateMethods.swalPromiseResolve.get(this),or=triggerClosePopup(this);this.isAwaitingPromise?nr.isDismissed||(handleAwaitingPromise(this),ir(nr)):or&&ir(nr)}const triggerClosePopup=nr=>{const ir=getPopup();if(!ir)return!1;const or=privateProps.innerParams.get(nr);if(!or||hasClass(ir,or.hideClass.popup))return!1;removeClass$1(ir,or.showClass.popup),addClass(ir,or.hideClass.popup);const sr=getContainer();return removeClass$1(sr,or.showClass.backdrop),addClass(sr,or.hideClass.backdrop),handlePopupAnimation(nr,ir,or),!0};function rejectPromise(nr){const ir=privateMethods.swalPromiseReject.get(this);handleAwaitingPromise(this),ir&&ir(nr)}const handleAwaitingPromise=nr=>{nr.isAwaitingPromise&&(delete nr.isAwaitingPromise,privateProps.innerParams.get(nr)||nr._destroy())},prepareResolveValue=nr=>typeof nr>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},nr),handlePopupAnimation=(nr,ir,or)=>{const sr=getContainer(),lr=animationEndEvent&&hasCssAnimation(ir);typeof or.willClose=="function"&&or.willClose(ir),globalState.eventEmitter.emit("willClose",ir),lr?animatePopup(nr,ir,sr,or.returnFocus,or.didClose):removePopupAndResetState(nr,sr,or.returnFocus,or.didClose)},animatePopup=(nr,ir,or,sr,lr)=>{animationEndEvent&&(globalState.swalCloseEventFinishedCallback=removePopupAndResetState.bind(null,nr,or,sr,lr),ir.addEventListener(animationEndEvent,function(cr){cr.target===ir&&(globalState.swalCloseEventFinishedCallback(),delete globalState.swalCloseEventFinishedCallback)}))},triggerDidCloseAndDispose=(nr,ir)=>{setTimeout(()=>{typeof ir=="function"&&ir.bind(nr.params)(),globalState.eventEmitter.emit("didClose"),nr._destroy&&nr._destroy()})},showLoading=nr=>{let ir=getPopup();if(ir||new Swal,ir=getPopup(),!ir)return;const or=getLoader();isToast()?hide$2(getIcon()):replaceButton(ir,nr),show(or),ir.setAttribute("data-loading","true"),ir.setAttribute("aria-busy","true"),ir.focus()},replaceButton=(nr,ir)=>{const or=getActions(),sr=getLoader();!or||!sr||(!ir&&isVisible$1(getConfirmButton())&&(ir=getConfirmButton()),show(or),ir&&(hide$2(ir),sr.setAttribute("data-button-to-replace",ir.className),or.insertBefore(sr,ir)),addClass([nr,or],swalClasses.loading))},handleInputOptionsAndValue=(nr,ir)=>{ir.input==="select"||ir.input==="radio"?handleInputOptions(nr,ir):["text","email","number","tel","textarea"].some(or=>or===ir.input)&&(hasToPromiseFn(ir.inputValue)||isPromise(ir.inputValue))&&(showLoading(getConfirmButton()),handleInputValue(nr,ir))},getInputValue=(nr,ir)=>{const or=nr.getInput();if(!or)return null;switch(ir.input){case"checkbox":return getCheckboxValue(or);case"radio":return getRadioValue(or);case"file":return getFileValue(or);default:return ir.inputAutoTrim?or.value.trim():or.value}},getCheckboxValue=nr=>nr.checked?1:0,getRadioValue=nr=>nr.checked?nr.value:null,getFileValue=nr=>nr.files&&nr.files.length?nr.getAttribute("multiple")!==null?nr.files:nr.files[0]:null,handleInputOptions=(nr,ir)=>{const or=getPopup();if(!or)return;const sr=lr=>{ir.input==="select"?populateSelectOptions(or,formatInputOptions(lr),ir):ir.input==="radio"&&populateRadioOptions(or,formatInputOptions(lr),ir)};hasToPromiseFn(ir.inputOptions)||isPromise(ir.inputOptions)?(showLoading(getConfirmButton()),asPromise(ir.inputOptions).then(lr=>{nr.hideLoading(),sr(lr)})):typeof ir.inputOptions=="object"?sr(ir.inputOptions):error$3(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof ir.inputOptions}`)},handleInputValue=(nr,ir)=>{const or=nr.getInput();or&&(hide$2(or),asPromise(ir.inputValue).then(sr=>{or.value=ir.input==="number"?`${parseFloat(sr)||0}`:`${sr}`,show(or),or.focus(),nr.hideLoading()}).catch(sr=>{error$3(`Error in inputValue promise: ${sr}`),or.value="",show(or),or.focus(),nr.hideLoading()}))};function populateSelectOptions(nr,ir,or){const sr=getDirectChildByClass(nr,swalClasses.select);if(!sr)return;const lr=(cr,ur,dr)=>{const fr=document.createElement("option");fr.value=dr,setInnerHtml(fr,ur),fr.selected=isSelected(dr,or.inputValue),cr.appendChild(fr)};ir.forEach(cr=>{const ur=cr[0],dr=cr[1];if(Array.isArray(dr)){const fr=document.createElement("optgroup");fr.label=ur,fr.disabled=!1,sr.appendChild(fr),dr.forEach(hr=>lr(fr,hr[1],hr[0]))}else lr(sr,dr,ur)}),sr.focus()}function populateRadioOptions(nr,ir,or){const sr=getDirectChildByClass(nr,swalClasses.radio);if(!sr)return;ir.forEach(cr=>{const ur=cr[0],dr=cr[1],fr=document.createElement("input"),hr=document.createElement("label");fr.type="radio",fr.name=swalClasses.radio,fr.value=ur,isSelected(ur,or.inputValue)&&(fr.checked=!0);const pr=document.createElement("span");setInnerHtml(pr,dr),pr.className=swalClasses.label,hr.appendChild(fr),hr.appendChild(pr),sr.appendChild(hr)});const lr=sr.querySelectorAll("input");lr.length&&lr[0].focus()}const formatInputOptions=nr=>{const ir=[];return nr instanceof Map?nr.forEach((or,sr)=>{let lr=or;typeof lr=="object"&&(lr=formatInputOptions(lr)),ir.push([sr,lr])}):Object.keys(nr).forEach(or=>{let sr=nr[or];typeof sr=="object"&&(sr=formatInputOptions(sr)),ir.push([or,sr])}),ir},isSelected=(nr,ir)=>!!ir&&ir.toString()===nr.toString(),handleConfirmButtonClick=nr=>{const ir=privateProps.innerParams.get(nr);nr.disableButtons(),ir.input?handleConfirmOrDenyWithInput(nr,"confirm"):confirm(nr,!0)},handleDenyButtonClick=nr=>{const ir=privateProps.innerParams.get(nr);nr.disableButtons(),ir.returnInputValueOnDeny?handleConfirmOrDenyWithInput(nr,"deny"):deny(nr,!1)},handleCancelButtonClick=(nr,ir)=>{nr.disableButtons(),ir(DismissReason.cancel)},handleConfirmOrDenyWithInput=(nr,ir)=>{const or=privateProps.innerParams.get(nr);if(!or.input){error$3(`The "input" parameter is needed to be set when using returnInputValueOn${capitalizeFirstLetter(ir)}`);return}const sr=nr.getInput(),lr=getInputValue(nr,or);or.inputValidator?handleInputValidator(nr,lr,ir):sr&&!sr.checkValidity()?(nr.enableButtons(),nr.showValidationMessage(or.validationMessage||sr.validationMessage)):ir==="deny"?deny(nr,lr):confirm(nr,lr)},handleInputValidator=(nr,ir,or)=>{const sr=privateProps.innerParams.get(nr);nr.disableInput(),Promise.resolve().then(()=>asPromise(sr.inputValidator(ir,sr.validationMessage))).then(cr=>{nr.enableButtons(),nr.enableInput(),cr?nr.showValidationMessage(cr):or==="deny"?deny(nr,ir):confirm(nr,ir)})},deny=(nr,ir)=>{const or=privateProps.innerParams.get(nr||void 0);or.showLoaderOnDeny&&showLoading(getDenyButton()),or.preDeny?(nr.isAwaitingPromise=!0,Promise.resolve().then(()=>asPromise(or.preDeny(ir,or.validationMessage))).then(lr=>{lr===!1?(nr.hideLoading(),handleAwaitingPromise(nr)):nr.close({isDenied:!0,value:typeof lr>"u"?ir:lr})}).catch(lr=>rejectWith(nr||void 0,lr))):nr.close({isDenied:!0,value:ir})},succeedWith=(nr,ir)=>{nr.close({isConfirmed:!0,value:ir})},rejectWith=(nr,ir)=>{nr.rejectPromise(ir)},confirm=(nr,ir)=>{const or=privateProps.innerParams.get(nr||void 0);or.showLoaderOnConfirm&&showLoading(),or.preConfirm?(nr.resetValidationMessage(),nr.isAwaitingPromise=!0,Promise.resolve().then(()=>asPromise(or.preConfirm(ir,or.validationMessage))).then(lr=>{isVisible$1(getValidationMessage())||lr===!1?(nr.hideLoading(),handleAwaitingPromise(nr)):succeedWith(nr,typeof lr>"u"?ir:lr)}).catch(lr=>rejectWith(nr||void 0,lr))):succeedWith(nr,ir)};function hideLoading(){const nr=privateProps.innerParams.get(this);if(!nr)return;const ir=privateProps.domCache.get(this);hide$2(ir.loader),isToast()?nr.icon&&show(getIcon()):showRelatedButton(ir),removeClass$1([ir.popup,ir.actions],swalClasses.loading),ir.popup.removeAttribute("aria-busy"),ir.popup.removeAttribute("data-loading"),ir.confirmButton.disabled=!1,ir.denyButton.disabled=!1,ir.cancelButton.disabled=!1}const showRelatedButton=nr=>{const ir=nr.popup.getElementsByClassName(nr.loader.getAttribute("data-button-to-replace"));ir.length?show(ir[0],"inline-block"):allButtonsAreHidden()&&hide$2(nr.actions)};function getInput(){const nr=privateProps.innerParams.get(this),ir=privateProps.domCache.get(this);return ir?getInput$1(ir.popup,nr.input):null}function setButtonsDisabled(nr,ir,or){const sr=privateProps.domCache.get(nr);ir.forEach(lr=>{sr[lr].disabled=or})}function setInputDisabled(nr,ir){const or=getPopup();if(!(!or||!nr))if(nr.type==="radio"){const sr=or.querySelectorAll(`[name="${swalClasses.radio}"]`);for(let lr=0;lr<sr.length;lr++)sr[lr].disabled=ir}else nr.disabled=ir}function enableButtons(){setButtonsDisabled(this,["confirmButton","denyButton","cancelButton"],!1)}function disableButtons(){setButtonsDisabled(this,["confirmButton","denyButton","cancelButton"],!0)}function enableInput(){setInputDisabled(this.getInput(),!1)}function disableInput(){setInputDisabled(this.getInput(),!0)}function showValidationMessage(nr){const ir=privateProps.domCache.get(this),or=privateProps.innerParams.get(this);setInnerHtml(ir.validationMessage,nr),ir.validationMessage.className=swalClasses["validation-message"],or.customClass&&or.customClass.validationMessage&&addClass(ir.validationMessage,or.customClass.validationMessage),show(ir.validationMessage);const sr=this.getInput();sr&&(sr.setAttribute("aria-invalid","true"),sr.setAttribute("aria-describedby",swalClasses["validation-message"]),focusInput(sr),addClass(sr,swalClasses.inputerror))}function resetValidationMessage(){const nr=privateProps.domCache.get(this);nr.validationMessage&&hide$2(nr.validationMessage);const ir=this.getInput();ir&&(ir.removeAttribute("aria-invalid"),ir.removeAttribute("aria-describedby"),removeClass$1(ir,swalClasses.inputerror))}const defaultParams={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},updatableParams=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],deprecatedParams={allowEnterKey:void 0},toastIncompatibleParams=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],isValidParameter=nr=>Object.prototype.hasOwnProperty.call(defaultParams,nr),isUpdatableParameter=nr=>updatableParams.indexOf(nr)!==-1,isDeprecatedParameter=nr=>deprecatedParams[nr],checkIfParamIsValid=nr=>{isValidParameter(nr)||warn(`Unknown parameter "${nr}"`)},checkIfToastParamIsValid=nr=>{toastIncompatibleParams.includes(nr)&&warn(`The parameter "${nr}" is incompatible with toasts`)},checkIfParamIsDeprecated=nr=>{const ir=isDeprecatedParameter(nr);ir&&warnAboutDeprecation(nr,ir)},showWarningsForParams=nr=>{nr.backdrop===!1&&nr.allowOutsideClick&&warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const ir in nr)checkIfParamIsValid(ir),nr.toast&&checkIfToastParamIsValid(ir),checkIfParamIsDeprecated(ir)};function update$2(nr){const ir=getPopup(),or=privateProps.innerParams.get(this);if(!ir||hasClass(ir,or.hideClass.popup)){warn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}const sr=filterValidParams(nr),lr=Object.assign({},or,sr);render(this,lr),privateProps.innerParams.set(this,lr),Object.defineProperties(this,{params:{value:Object.assign({},this.params,nr),writable:!1,enumerable:!0}})}const filterValidParams=nr=>{const ir={};return Object.keys(nr).forEach(or=>{isUpdatableParameter(or)?ir[or]=nr[or]:warn(`Invalid parameter to update: ${or}`)}),ir};function _destroy(){const nr=privateProps.domCache.get(this),ir=privateProps.innerParams.get(this);if(!ir){disposeWeakMaps(this);return}nr.popup&&globalState.swalCloseEventFinishedCallback&&(globalState.swalCloseEventFinishedCallback(),delete globalState.swalCloseEventFinishedCallback),typeof ir.didDestroy=="function"&&ir.didDestroy(),globalState.eventEmitter.emit("didDestroy"),disposeSwal(this)}const disposeSwal=nr=>{disposeWeakMaps(nr),delete nr.params,delete globalState.keydownHandler,delete globalState.keydownTarget,delete globalState.currentInstance},disposeWeakMaps=nr=>{nr.isAwaitingPromise?(unsetWeakMaps(privateProps,nr),nr.isAwaitingPromise=!0):(unsetWeakMaps(privateMethods,nr),unsetWeakMaps(privateProps,nr),delete nr.isAwaitingPromise,delete nr.disableButtons,delete nr.enableButtons,delete nr.getInput,delete nr.disableInput,delete nr.enableInput,delete nr.hideLoading,delete nr.disableLoading,delete nr.showValidationMessage,delete nr.resetValidationMessage,delete nr.close,delete nr.closePopup,delete nr.closeModal,delete nr.closeToast,delete nr.rejectPromise,delete nr.update,delete nr._destroy)},unsetWeakMaps=(nr,ir)=>{for(const or in nr)nr[or].delete(ir)};var instanceMethods=Object.freeze({__proto__:null,_destroy,close,closeModal:close,closePopup:close,closeToast:close,disableButtons,disableInput,disableLoading:hideLoading,enableButtons,enableInput,getInput,handleAwaitingPromise,hideLoading,rejectPromise,resetValidationMessage,showValidationMessage,update:update$2});const handlePopupClick=(nr,ir,or)=>{nr.toast?handleToastClick(nr,ir,or):(handleModalMousedown(ir),handleContainerMousedown(ir),handleModalClick(nr,ir,or))},handleToastClick=(nr,ir,or)=>{ir.popup.onclick=()=>{nr&&(isAnyButtonShown(nr)||nr.timer||nr.input)||or(DismissReason.close)}},isAnyButtonShown=nr=>!!(nr.showConfirmButton||nr.showDenyButton||nr.showCancelButton||nr.showCloseButton);let ignoreOutsideClick=!1;const handleModalMousedown=nr=>{nr.popup.onmousedown=()=>{nr.container.onmouseup=function(ir){nr.container.onmouseup=()=>{},ir.target===nr.container&&(ignoreOutsideClick=!0)}}},handleContainerMousedown=nr=>{nr.container.onmousedown=ir=>{ir.target===nr.container&&ir.preventDefault(),nr.popup.onmouseup=function(or){nr.popup.onmouseup=()=>{},(or.target===nr.popup||or.target instanceof HTMLElement&&nr.popup.contains(or.target))&&(ignoreOutsideClick=!0)}}},handleModalClick=(nr,ir,or)=>{ir.container.onclick=sr=>{if(ignoreOutsideClick){ignoreOutsideClick=!1;return}sr.target===ir.container&&callIfFunction(nr.allowOutsideClick)&&or(DismissReason.backdrop)}},isJqueryElement=nr=>typeof nr=="object"&&nr.jquery,isElement$9=nr=>nr instanceof Element||isJqueryElement(nr),argsToParams=nr=>{const ir={};return typeof nr[0]=="object"&&!isElement$9(nr[0])?Object.assign(ir,nr[0]):["title","html","icon"].forEach((or,sr)=>{const lr=nr[sr];typeof lr=="string"||isElement$9(lr)?ir[or]=lr:lr!==void 0&&error$3(`Unexpected type of ${or}! Expected "string" or "Element", got ${typeof lr}`)}),ir};function fire(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return new this(...ir)}function mixin$1(nr){class ir extends this{_main(sr,lr){return super._main(sr,Object.assign({},nr,lr))}}return ir}const getTimerLeft=()=>globalState.timeout&&globalState.timeout.getTimerLeft(),stopTimer=()=>{if(globalState.timeout)return stopTimerProgressBar(),globalState.timeout.stop()},resumeTimer=()=>{if(globalState.timeout){const nr=globalState.timeout.start();return animateTimerProgressBar(nr),nr}},toggleTimer=()=>{const nr=globalState.timeout;return nr&&(nr.running?stopTimer():resumeTimer())},increaseTimer=nr=>{if(globalState.timeout){const ir=globalState.timeout.increase(nr);return animateTimerProgressBar(ir,!0),ir}},isTimerRunning=()=>!!(globalState.timeout&&globalState.timeout.isRunning());let bodyClickListenerAdded=!1;const clickHandlers={};function bindClickHandler(){let nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";clickHandlers[nr]=this,bodyClickListenerAdded||(document.body.addEventListener("click",bodyClickListener),bodyClickListenerAdded=!0)}const bodyClickListener=nr=>{for(let ir=nr.target;ir&&ir!==document;ir=ir.parentNode)for(const or in clickHandlers){const sr=ir.getAttribute(or);if(sr){clickHandlers[or].fire({template:sr});return}}};let EventEmitter$1=class{constructor(){this.events={}}_getHandlersByEventName(ir){return typeof this.events[ir]>"u"&&(this.events[ir]=[]),this.events[ir]}on(ir,or){const sr=this._getHandlersByEventName(ir);sr.includes(or)||sr.push(or)}once(ir,or){var sr=this;const lr=function(){sr.removeListener(ir,lr);for(var cr=arguments.length,ur=new Array(cr),dr=0;dr<cr;dr++)ur[dr]=arguments[dr];or.apply(sr,ur)};this.on(ir,lr)}emit(ir){for(var or=arguments.length,sr=new Array(or>1?or-1:0),lr=1;lr<or;lr++)sr[lr-1]=arguments[lr];this._getHandlersByEventName(ir).forEach(cr=>{try{cr.apply(this,sr)}catch(ur){console.error(ur)}})}removeListener(ir,or){const sr=this._getHandlersByEventName(ir),lr=sr.indexOf(or);lr>-1&&sr.splice(lr,1)}removeAllListeners(ir){this.events[ir]!==void 0&&(this.events[ir].length=0)}reset(){this.events={}}};globalState.eventEmitter=new EventEmitter$1;const on$3=(nr,ir)=>{globalState.eventEmitter.on(nr,ir)},once=(nr,ir)=>{globalState.eventEmitter.once(nr,ir)},off=(nr,ir)=>{if(!nr){globalState.eventEmitter.reset();return}ir?globalState.eventEmitter.removeListener(nr,ir):globalState.eventEmitter.removeAllListeners(nr)};var staticMethods=Object.freeze({__proto__:null,argsToParams,bindClickHandler,clickCancel,clickConfirm,clickDeny,enableLoading:showLoading,fire,getActions,getCancelButton,getCloseButton,getConfirmButton,getContainer,getDenyButton,getFocusableElements,getFooter,getHtmlContainer,getIcon,getIconContent,getImage,getInputLabel,getLoader,getPopup,getProgressSteps,getTimerLeft,getTimerProgressBar,getTitle,getValidationMessage,increaseTimer,isDeprecatedParameter,isLoading,isTimerRunning,isUpdatableParameter,isValidParameter,isVisible,mixin:mixin$1,off,on:on$3,once,resumeTimer,showLoading,stopTimer,toggleTimer});let Timer$1=class{constructor(ir,or){this.callback=ir,this.remaining=or,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}increase(ir){const or=this.running;return or&&this.stop(),this.remaining+=ir,or&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}};const swalStringParams=["swal-title","swal-html","swal-footer"],getTemplateParams=nr=>{const ir=typeof nr.template=="string"?document.querySelector(nr.template):nr.template;if(!ir)return{};const or=ir.content;return showWarningsForElements(or),Object.assign(getSwalParams(or),getSwalFunctionParams(or),getSwalButtons(or),getSwalImage(or),getSwalIcon(or),getSwalInput(or),getSwalStringParams(or,swalStringParams))},getSwalParams=nr=>{const ir={};return Array.from(nr.querySelectorAll("swal-param")).forEach(sr=>{showWarningsForAttributes(sr,["name","value"]);const lr=sr.getAttribute("name"),cr=sr.getAttribute("value");!lr||!cr||(typeof defaultParams[lr]=="boolean"?ir[lr]=cr!=="false":typeof defaultParams[lr]=="object"?ir[lr]=JSON.parse(cr):ir[lr]=cr)}),ir},getSwalFunctionParams=nr=>{const ir={};return Array.from(nr.querySelectorAll("swal-function-param")).forEach(sr=>{const lr=sr.getAttribute("name"),cr=sr.getAttribute("value");!lr||!cr||(ir[lr]=new Function(`return ${cr}`)())}),ir},getSwalButtons=nr=>{const ir={};return Array.from(nr.querySelectorAll("swal-button")).forEach(sr=>{showWarningsForAttributes(sr,["type","color","aria-label"]);const lr=sr.getAttribute("type");!lr||!["confirm","cancel","deny"].includes(lr)||(ir[`${lr}ButtonText`]=sr.innerHTML,ir[`show${capitalizeFirstLetter(lr)}Button`]=!0,sr.hasAttribute("color")&&(ir[`${lr}ButtonColor`]=sr.getAttribute("color")),sr.hasAttribute("aria-label")&&(ir[`${lr}ButtonAriaLabel`]=sr.getAttribute("aria-label")))}),ir},getSwalImage=nr=>{const ir={},or=nr.querySelector("swal-image");return or&&(showWarningsForAttributes(or,["src","width","height","alt"]),or.hasAttribute("src")&&(ir.imageUrl=or.getAttribute("src")||void 0),or.hasAttribute("width")&&(ir.imageWidth=or.getAttribute("width")||void 0),or.hasAttribute("height")&&(ir.imageHeight=or.getAttribute("height")||void 0),or.hasAttribute("alt")&&(ir.imageAlt=or.getAttribute("alt")||void 0)),ir},getSwalIcon=nr=>{const ir={},or=nr.querySelector("swal-icon");return or&&(showWarningsForAttributes(or,["type","color"]),or.hasAttribute("type")&&(ir.icon=or.getAttribute("type")),or.hasAttribute("color")&&(ir.iconColor=or.getAttribute("color")),ir.iconHtml=or.innerHTML),ir},getSwalInput=nr=>{const ir={},or=nr.querySelector("swal-input");or&&(showWarningsForAttributes(or,["type","label","placeholder","value"]),ir.input=or.getAttribute("type")||"text",or.hasAttribute("label")&&(ir.inputLabel=or.getAttribute("label")),or.hasAttribute("placeholder")&&(ir.inputPlaceholder=or.getAttribute("placeholder")),or.hasAttribute("value")&&(ir.inputValue=or.getAttribute("value")));const sr=Array.from(nr.querySelectorAll("swal-input-option"));return sr.length&&(ir.inputOptions={},sr.forEach(lr=>{showWarningsForAttributes(lr,["value"]);const cr=lr.getAttribute("value");if(!cr)return;const ur=lr.innerHTML;ir.inputOptions[cr]=ur})),ir},getSwalStringParams=(nr,ir)=>{const or={};for(const sr in ir){const lr=ir[sr],cr=nr.querySelector(lr);cr&&(showWarningsForAttributes(cr,[]),or[lr.replace(/^swal-/,"")]=cr.innerHTML.trim())}return or},showWarningsForElements=nr=>{const ir=swalStringParams.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(nr.children).forEach(or=>{const sr=or.tagName.toLowerCase();ir.includes(sr)||warn(`Unrecognized element <${sr}>`)})},showWarningsForAttributes=(nr,ir)=>{Array.from(nr.attributes).forEach(or=>{ir.indexOf(or.name)===-1&&warn([`Unrecognized attribute "${or.name}" on <${nr.tagName.toLowerCase()}>.`,`${ir.length?`Allowed attributes are: ${ir.join(", ")}`:"To set the value, use HTML within the element."}`])})},SHOW_CLASS_TIMEOUT=10,openPopup=nr=>{const ir=getContainer(),or=getPopup();typeof nr.willOpen=="function"&&nr.willOpen(or),globalState.eventEmitter.emit("willOpen",or);const lr=window.getComputedStyle(document.body).overflowY;addClasses(ir,or,nr),setTimeout(()=>{setScrollingVisibility(ir,or)},SHOW_CLASS_TIMEOUT),isModal()&&(fixScrollContainer(ir,nr.scrollbarPadding,lr),setAriaHidden()),!isToast()&&!globalState.previousActiveElement&&(globalState.previousActiveElement=document.activeElement),typeof nr.didOpen=="function"&&setTimeout(()=>nr.didOpen(or)),globalState.eventEmitter.emit("didOpen",or),removeClass$1(ir,swalClasses["no-transition"])},swalOpenAnimationFinished=nr=>{const ir=getPopup();if(nr.target!==ir||!animationEndEvent)return;const or=getContainer();ir.removeEventListener(animationEndEvent,swalOpenAnimationFinished),or.style.overflowY="auto"},setScrollingVisibility=(nr,ir)=>{animationEndEvent&&hasCssAnimation(ir)?(nr.style.overflowY="hidden",ir.addEventListener(animationEndEvent,swalOpenAnimationFinished)):nr.style.overflowY="auto"},fixScrollContainer=(nr,ir,or)=>{iOSfix(),ir&&or!=="hidden"&&replaceScrollbarWithPadding(or),setTimeout(()=>{nr.scrollTop=0})},addClasses=(nr,ir,or)=>{addClass(nr,or.showClass.backdrop),or.animation?(ir.style.setProperty("opacity","0","important"),show(ir,"grid"),setTimeout(()=>{addClass(ir,or.showClass.popup),ir.style.removeProperty("opacity")},SHOW_CLASS_TIMEOUT)):show(ir,"grid"),addClass([document.documentElement,document.body],swalClasses.shown),or.heightAuto&&or.backdrop&&!or.toast&&addClass([document.documentElement,document.body],swalClasses["height-auto"])};var defaultInputValidators={email:(nr,ir)=>/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(nr)?Promise.resolve():Promise.resolve(ir||"Invalid email address"),url:(nr,ir)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(nr)?Promise.resolve():Promise.resolve(ir||"Invalid URL")};function setDefaultInputValidators(nr){nr.inputValidator||(nr.input==="email"&&(nr.inputValidator=defaultInputValidators.email),nr.input==="url"&&(nr.inputValidator=defaultInputValidators.url))}function validateCustomTargetElement(nr){(!nr.target||typeof nr.target=="string"&&!document.querySelector(nr.target)||typeof nr.target!="string"&&!nr.target.appendChild)&&(warn('Target parameter is not valid, defaulting to "body"'),nr.target="body")}function setParameters(nr){setDefaultInputValidators(nr),nr.showLoaderOnConfirm&&!nr.preConfirm&&warn(`showLoaderOnConfirm is set to true, but preConfirm is not defined.
showLoaderOnConfirm should be used together with preConfirm, see usage example:
https://sweetalert2.github.io/#ajax-request`),validateCustomTargetElement(nr),typeof nr.title=="string"&&(nr.title=nr.title.split(`
`).join("<br />")),init$2(nr)}let currentInstance;var _promise=new WeakMap;class SweetAlert{constructor(){if(_classPrivateFieldInitSpec(this,_promise,void 0),typeof window>"u")return;currentInstance=this;for(var ir=arguments.length,or=new Array(ir),sr=0;sr<ir;sr++)or[sr]=arguments[sr];const lr=Object.freeze(this.constructor.argsToParams(or));this.params=lr,this.isAwaitingPromise=!1,_classPrivateFieldSet2(_promise,this,this._main(currentInstance.params))}_main(ir){let or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(showWarningsForParams(Object.assign({},or,ir)),globalState.currentInstance){const cr=privateMethods.swalPromiseResolve.get(globalState.currentInstance),{isAwaitingPromise:ur}=globalState.currentInstance;globalState.currentInstance._destroy(),ur||cr({isDismissed:!0}),isModal()&&unsetAriaHidden()}globalState.currentInstance=currentInstance;const sr=prepareParams(ir,or);setParameters(sr),Object.freeze(sr),globalState.timeout&&(globalState.timeout.stop(),delete globalState.timeout),clearTimeout(globalState.restoreFocusTimeout);const lr=populateDomCache(currentInstance);return render(currentInstance,sr),privateProps.innerParams.set(currentInstance,sr),swalPromise(currentInstance,lr,sr)}then(ir){return _classPrivateFieldGet2(_promise,this).then(ir)}finally(ir){return _classPrivateFieldGet2(_promise,this).finally(ir)}}const swalPromise=(nr,ir,or)=>new Promise((sr,lr)=>{const cr=ur=>{nr.close({isDismissed:!0,dismiss:ur})};privateMethods.swalPromiseResolve.set(nr,sr),privateMethods.swalPromiseReject.set(nr,lr),ir.confirmButton.onclick=()=>{handleConfirmButtonClick(nr)},ir.denyButton.onclick=()=>{handleDenyButtonClick(nr)},ir.cancelButton.onclick=()=>{handleCancelButtonClick(nr,cr)},ir.closeButton.onclick=()=>{cr(DismissReason.close)},handlePopupClick(or,ir,cr),addKeydownHandler(globalState,or,cr),handleInputOptionsAndValue(nr,or),openPopup(or),setupTimer(globalState,or,cr),initFocus(ir,or),setTimeout(()=>{ir.container.scrollTop=0})}),prepareParams=(nr,ir)=>{const or=getTemplateParams(nr),sr=Object.assign({},defaultParams,ir,or,nr);return sr.showClass=Object.assign({},defaultParams.showClass,sr.showClass),sr.hideClass=Object.assign({},defaultParams.hideClass,sr.hideClass),sr.animation===!1&&(sr.showClass={backdrop:"swal2-noanimation"},sr.hideClass={}),sr},populateDomCache=nr=>{const ir={popup:getPopup(),container:getContainer(),actions:getActions(),confirmButton:getConfirmButton(),denyButton:getDenyButton(),cancelButton:getCancelButton(),loader:getLoader(),closeButton:getCloseButton(),validationMessage:getValidationMessage(),progressSteps:getProgressSteps()};return privateProps.domCache.set(nr,ir),ir},setupTimer=(nr,ir,or)=>{const sr=getTimerProgressBar();hide$2(sr),ir.timer&&(nr.timeout=new Timer$1(()=>{or("timer"),delete nr.timeout},ir.timer),ir.timerProgressBar&&(show(sr),applyCustomClass(sr,ir,"timerProgressBar"),setTimeout(()=>{nr.timeout&&nr.timeout.running&&animateTimerProgressBar(ir.timer)})))},initFocus=(nr,ir)=>{if(!ir.toast){if(!callIfFunction(ir.allowEnterKey)){warnAboutDeprecation("allowEnterKey"),blurActiveElement();return}focusAutofocus(nr)||focusButton(nr,ir)||setFocus(-1,1)}},focusAutofocus=nr=>{const ir=nr.popup.querySelectorAll("[autofocus]");for(const or of ir)if(or instanceof HTMLElement&&isVisible$1(or))return or.focus(),!0;return!1},focusButton=(nr,ir)=>ir.focusDeny&&isVisible$1(nr.denyButton)?(nr.denyButton.focus(),!0):ir.focusCancel&&isVisible$1(nr.cancelButton)?(nr.cancelButton.focus(),!0):ir.focusConfirm&&isVisible$1(nr.confirmButton)?(nr.confirmButton.focus(),!0):!1,blurActiveElement=()=>{document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){const nr=new Date,ir=localStorage.getItem("swal-initiation");ir?(nr.getTime()-Date.parse(ir))/(1e3*60*60*24)>3&&setTimeout(()=>{document.body.style.pointerEvents="none";const or=document.createElement("audio");or.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",or.loop=!0,document.body.appendChild(or),setTimeout(()=>{or.play().catch(()=>{})},2500)},500):localStorage.setItem("swal-initiation",`${nr}`)}SweetAlert.prototype.disableButtons=disableButtons;SweetAlert.prototype.enableButtons=enableButtons;SweetAlert.prototype.getInput=getInput;SweetAlert.prototype.disableInput=disableInput;SweetAlert.prototype.enableInput=enableInput;SweetAlert.prototype.hideLoading=hideLoading;SweetAlert.prototype.disableLoading=hideLoading;SweetAlert.prototype.showValidationMessage=showValidationMessage;SweetAlert.prototype.resetValidationMessage=resetValidationMessage;SweetAlert.prototype.close=close;SweetAlert.prototype.closePopup=close;SweetAlert.prototype.closeModal=close;SweetAlert.prototype.closeToast=close;SweetAlert.prototype.rejectPromise=rejectPromise;SweetAlert.prototype.update=update$2;SweetAlert.prototype._destroy=_destroy;Object.assign(SweetAlert,staticMethods);Object.keys(instanceMethods).forEach(nr=>{SweetAlert[nr]=function(){return currentInstance&&currentInstance[nr]?currentInstance[nr](...arguments):null}});SweetAlert.DismissReason=DismissReason;SweetAlert.version="11.14.1";const Swal=SweetAlert;Swal.default=Swal;typeof document<"u"&&function(nr,ir){var or=nr.createElement("style");if(nr.getElementsByTagName("head")[0].appendChild(or),or.styleSheet)or.styleSheet.disabled||(or.styleSheet.cssText=ir);else try{or.innerHTML=ir}catch{or.innerText=ir}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}');function AiFillEyeInvisible(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"defs",attr:{},child:[{tag:"clipPath",attr:{},child:[{tag:"path",attr:{fill:"none",d:"M124-288l388-672 388 672H124z",clipRule:"evenodd"}}]}]},{tag:"path",attr:{d:"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z"}},{tag:"path",attr:{d:"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z"}}]})(nr)}function AiFillEye(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z"}}]})(nr)}const termsText=`Términos y Condiciones
Última actualización: 11 de noviembre de 2023

LOS TÉRMINOS Y CONDICIONES DE USO Y DEL SERVICIO DETERMINAN LA FORMA EN LA QUE LOS USUARIOS UTILIZAN LOS SERVICIOS OFRECIDOS EN LA PLATAFORMA “SIGNLY” Y/O “SIGNLYDOCS”, PROPIEDAD DE KIUBIX SA DE CV
 Le informamos que es importante y obligatorio que, en su carácter de Usuario, en adelante el “Usuario”, lea, entienda y acepte de manera total el contenido de este documento, dicho consentimiento se considera como otorgado a favor de KIUBIX, S.A. de C.V., en adelante “KIUBIX”, al utilizar y acceder a los servicios que se ofrecen a través de la plataforma “SIGNLY” Y/O “SIGNLYDOCS”,  denominada en lo subsecuente como “la plataforma y/o Signly”, por lo cual sin excepción alguna, al realizar cualquiera de las acciones enunciadas implica la adhesión a estos Términos y Condiciones de Uso y del Servicio (así como al Aviso de Privacidad Integral publicado en el apartado de Privacidad).
La importancia de que usted conozca el contenido de estos términos y condiciones radica en que estos disponen las reglas establecidas por KIUBIX para el uso de Signly, salvo las excepciones previstas en diversas cláusulas.
El uso de la Plataforma de Firma implica la aceptación de estos TÉRMINOS Y CONDICIONES de Uso. Por favor léalos detenidamente y considere no utilizar la Plataforma de firma electrónica de Signly, si no está de acuerdo con ellos
Si usted no está de acuerdo, le solicitamos abstenerse de realizar cualquier tipo de uso de Signly.

A.  IDENTIFICACIÓN DEL PRESTADOR DEL SERVICIO
Razón social: KIUBIX, S.A. de C.V.
Nombre comercial: KIUBIX y/o Signly y/o SignlyDocs
RFC: KIU100828E99
Sitio web:  y/o  y/o  y/o 
Giro:    Prestador de Servicios y Soluciones Informáticas, Desarrollo de Software, entre otras. 
Domicilio: Arco de la Independecia # 301, número interior 1, col los arcos C.P. 20146, Aguascalientes, Ags.
Teléfono de Contacto:     Teléfono: 449 996 1460
Correo de Contacto:  
Horario de atención:  Lunes a viernes de 9:00 a 17:00 horas

 B.   DEFINICIONES
Para los fines de los presentes Términos y Condiciones, se entenderá por:

 

AUTORIDAD CERTIFICADORA: Las dependencias y entidades de la Administración Pública Federal y los Prestadores de Servicios de Certificación (PSC) que cuentan con la infraestructura tecnológica para la emisión, administración y registro de certificados digitales, así como para proporcionar servicios relacionados con los mismos.
CERTIFICADO DIGITAL: El mensaje de datos o registro que confirme el vínculo entre un firmante y la clave privada.
CLAVE PRIVADA: Los datos que el firmante genera de manera secreta y utiliza para crear su firma electrónica avanzada, a fin de lograr el vínculo entre dicha firma electrónica avanzada y el firmante.
CONTRATO DE PRESTACIÓN DE SERVICIOS: El actual acuerdo comercial de TÉRMINOS Y CONDICIONES a través del cual un Usuario adquiere los servicios de KIUBIX para la adquisición de documentos de firma electrónica, paquetes y precios sujetos a cambio y conforme lo establecido en los presentes TÉRMINOS Y CONDICIONES publicados en el sitio y solicitados de aceptación antes de cualquier adquisición. 
DOCUMENTO ELECTRÓNICO: Aquél que es generado, consultado, modificado o procesado por medios electrónicos.
MENSAJE DE DATOS: La información generada, enviada, recibida o archivada por medios electrónicos, ópticos o cualquier otra tecnología
FIRMA ELECTRÓNICA: Los datos en forma electrónica consignados en un Mensaje de Datos, o adjuntados o lógicamente asociados al mismo por cualquier tecnología, que son utilizados para identificar al Firmante en relación con el mensaje de datos e indicar que el Firmante aprueba la información contenida en el Mensaje de Datos, y que produce los mismos efectos jurídicos que la firma autógrafa, siendo admisible como prueba en juicio
FIRMA ELECTRÓNICA AVANZADA: El conjunto de datos y caracteres que permite la identificación del firmante, que ha sido creada por medios electrónicos bajo su exclusivo control por una Autoridad Certificadora o un Prestador de Servicios de Certificación (PSC) nacional o internacional, de manera que está vinculada únicamente al mismo y a los datos a los que se refiere, lo que permite que sea detectable cualquier modificación ulterior de éstos, la cual produce los mismos efectos jurídicos que la firma autógrafa.
FIRMA AUTÓGRAFA BIOMÉTRICA: La Firma Autógrafa Biométrica es jurídicamente hablando una firma manuscrita o autógrafa que se plasma en un dispositivo electrónico. Es perfectamente válida como medio de expresión del consentimiento, cuando se exige forma escrita, y, por consiguiente, tiene pleno valor jurídico
LOS SERVICIOS: Se refiere a todas aquellas actividades que el Usuario tiene la facultad de realizar a través de SIGNLY, la plataforma y sus sitios web.

SELLO DE TIEMPO: Es un mecanismo informático seguro que permite certificar y demostrar que existió cierta información, derivada de un acontecimiento en un instante preciso en el tiempo.
CONSTANCIA DE conservación DE MENSAJE DE DATOS: Se refiere a la constancia que integra una serie de sellos digitales de tiempo que se emiten por un Prestador de Servicios de Certificación y que permiten verificar la fecha y hora de firma de un documento y saber si un documento ha permanecido íntegro o no a partir de su emisión.
USUARIO: Cualquier persona física que, por su propio derecho o en representación de una persona moral, utiliza los servicios ofrecidos a través de Signly, sin importar la modalidad en la que tenga acceso a esta (usuario autorizado, invitado, etc.)
USUARIO AUTORIZADO: Cualquier persona física que, por su propio derecho o en representación de una persona moral, cuenta con accesos y funcionalidades en la plataforma derivado de un Contrato de Prestación de Servicios.

 C.  CONDICIONES GENERALES
Capacidad legal para el uso de Signly
Previo a realizar cualquier uso en Signly el Usuario declara bajo protesta de decir verdad que tiene cumplidos al menos 18 años, está en pleno ejercicio de sus derechos y tiene facultades suficientes para obligarse en términos de la legislación mexicana.

Si el Usuario está aceptando estos Términos y Condiciones en nombre de una organización o entidad, declara y garantiza que se encuentra debidamente autorizado para aceptarlos en nombre y representación de esa organización o entidad, por lo cual se considera que se encuentran obligados a cumplir con estos Términos y Condiciones (en cuyo caso, las referencias a “Usuario” en estos Términos, se refieren a dicha organización o entidad).

DESCRIPCIÓN DE LOS SERVICIOS Y FUNCIONALIDADES DE SIGNLY
SIGNLY es una plataforma tecnológica cuya funcionalidad permite: subir, compartir, enviar, administrar , almacenar y firmar documentos mediante la utilización de una Firma Electrónica, Firma Electrónica Avanzada o Firma Autógrafa Biométrica entre dichos documentos se encuentran, contratos, comunicados, memorándums, solicitudes, recibos de nómina, así como demás documentos que sean generados a través de medios electrónicos.

Una vez que el Usuario realice la firma de algún documento electrónico o mensaje de datos a través de su firma electrónica, Firma Electrónica Avanzada o Firma Autógrafa Biométrica se generará un sello de tiempo por cada firma; que garantizará la integridad del conjunto de datos que integra al proceso de firma electrónica, y proporcionará datos de hora e identificación del documento. De igual manera una vez que se completa el ciclo de firmado, KIUBIX  emite una constancia de conservación de mensaje de datos con los requisitos señalados en la NOM 151-SCFI-2016 a través del contrato de prestación de servicios con su proveedor de documentos

El Usuario acepta y reconoce que KIUBIX, a través de Signly no proporciona servicios, ni asesorías legales de ningún tipo, ya que no es una firma o despacho legal y que no actúa como su representante bajo ninguna circunstancia que llegase a surgir por el uso de la plataforma, por lo que el Usuario acepta y reconoce que él es el único responsable del contenido y/consecuencias que surjan de los documentos que se generen, almacenen, compartan, envíen, administren, gestionen o firmen electrónicamente, así como el uso que le dé a la información y/o documentos firmados a través de Signly.

KIUBIX no asume ninguna responsabilidad por cualquier consecuencia de cualquier naturaleza, incluyendo sin limitar, de tipo legal, comercial, administrativa, entre otras, por el uso de los servicios ofrecidos en Signly, salvo la señaladas en el presente documento.

Respecto al derecho de uso de SIGNLY
KIUBIX a los Usuarios el derecho de uso de la plataforma de firma Signly, este derecho de uso es de carácter limitado, no exclusivo, revocable y no transferible, el cual queda sujeto y limitado al uso personal del Usuario para subir, entregar, almacenar, compartir, enviar, gestionar y firmar documentos mediante la utilización de una Firma electrónica, Firma Electrónica Avanzada y Firma Autógrafa Biométrica  y registrar a otros usuarios cuando se tiene el perfil o rol de Administrador.

El alcance del permiso de uso en mención no autoriza al Usuario a obtener un beneficio económico derivado del uso de los servicios – sin considerar en ello los ingresos recibidos por los documentos que se administran a través de la plataforma – ni del contenido proveído ni a realizar cualquier acción tecnológica que permita de algún modo obtener el código fuente de Signly.

Se prohíbe expresamente realizar actos de ingeniera inversa, descompilación o desensamblado del software, salvo los casos incluidos en las excepciones de la legislación de la materia. Asimismo, el Usuario se obliga y compromete a no utilizar los servicios ofrecidos en SIGNLY para fines o efectos ilícitos y/o prohibidos en estos términos y condiciones o por la legislación vigente, lesivos de los derechos e intereses de terceros, o que de cualquier forma puedan dañar, inutilizar, sobrecargar, deteriorar o impedir la normal utilización de los contenidos, los equipos informáticos o los documentos, archivos y toda clase de contenidos almacenados en cualquier equipo informático propios o contratados en KIUBIX, así como aquellos que vayan contra las buenas costumbres o la moral.

 

Cualquier violación de las disposiciones establecidas en el presente apartado, puede dar lugar a la terminación inmediata de su derecho para utilizar la plataforma, así como los daños y perjuicios que se llegasen a generar a KIUBIX.

 Costo de los servicios
El costo, modalidades, proceso y temas de facturación de los servicios que se ofrecen a través de Signly, se encuentran establecidos en el Contrato de Prestación de Servicios que se acuerda previamente a través de los sitios de comercialización mencionados en este documento

Si Usted requiere una cotización y/o más información sobre los métodos de pago, modalidades, reembolsos, cancelaciones o renovaciones puede comunicarse de lunes a viernes en un horario de 9:00 a 18:00, al correo electrónico ventas@kiubix.com o al teléfono 449 996 1460

D.   USO Y FUNCIONAMIENTO DE SIGNLY
Cuenta de Usuario
Para el acceso a los servicios de Signly será necesario que, previamente, el Usuario haya sido registrado por KIUBIX u otro Usuario, sin embargo, sin importar la modalidad en que se realice el alta de cuenta de Usuario, se le podrá solicitar y quien acepta entregar a solicitud de Signly por la aceptación de estos términos de uso: Nombre completo, Clave Única de Registro de Población (CURP), Correo electrónico, Registro Federal de Contribuyente (RFC), Domicilio completo, Tipo de firma electrónica, Selfie del usuario, Fotografía de la identificación del usuario, Teléfono personal o particular
En caso de ser necesario, KIUBIX podrá requerirle copia de su identificación oficial u otros documentos para constatar la veracidad de la información proporcionada o para fines de validación de la identificación.

Validación de la identificación
Cuando así se contrate por el usuario, se podrá llevar a cabo en la Plataforma, la validación de la identificación, con total confiabilidad. Si el resultado de la validación es positivo, se generará un contacto en el directorio del sistema en donde ser almacenará la siguiente información recabada:

Si el documento es válido, se generará un contacto en el directorio del sistema donde se almacenará la siguiente información recabada: Fotografía de la identificación por el frente, Fotografía al reverso de la identificación, recorte de la cara en la identificación, recorte de la firma de la identificación, nombre completo, CURP, RFC sin homoclave, Fecha de vencimiento de la identificación, país de origen, dirección, número de elector,

Activación de la cuenta
Una vez que se realice el alta de la cuenta, se le remitirá una confirmación al correo electrónico proporcionado por el Usuario para que realice la activación de su cuenta. El Usuario reconoce y acepta que el nombre de Usuario y contraseña que asigne al realizar su procedimiento de alta, las actualizaciones y/o modificaciones posteriores de dichos datos son para uso personal y es el único autorizado para utilizar o acceder a su cuenta en Signly, por lo que deberá mantenerlos en estricta confidencialidad.

 El Usuario y contraseña se reconocen en la legislación mexicana como una firma electrónica simple, a pesar de dicho carácter toda acción realizada en SIGNLY le serán atribuidas a la persona que esté relacionada con el Usuario registrado, ya sea esta que actúe por nombre propio o a representación de un tercero sea persona física o moral.

Respecto a la firma electrónica
El tipo de firma disponible para uso del Usuario en Signly dependerá de las opciones autorizadas para cada Usuario, mismas que son determinadas previamente por KIUBIX.

SIGNLY soporta tres formatos de firma electrónica:
Firma electrónica simple. es un conjunto de datos que se adjuntan de manera gráfica al documento o bien un mensaje electrónico, cuyo propósito es identificar al emisor del mensaje como autor legítimo de éste; pudiéndose tratar de una firma autógrafa.
Firma electrónica avanzada. Este tipo de firma está conformado por el uso de certificados digitales expedidos por un una Autoridad Certificadora validada y genera un sello de tiempo.
Firma autógrafa biométrica. Este tipo de firma es una firma manuscrita que se plasma en un dispositivo electrónico. El firmante la realiza de puño y letra en dispositivos electrónicos o digitales. Mientras se está realizando la firma, el dispositivo a través de un software especializado captura diversos parámetros como la posición, la velocidad en la que se está realizando el trazo, la presión ejercida en la pantalla del dispositivo, las coordenadas, etc. y todo ello deja rastro en el propio documento que se firma.

 

De conformidad con lo establecido en el Código de Comercio y la Ley de Firma Electrónica Avanzada, todos aquellos documentos electrónicos o mensajes de datos firmados a través de la firma electrónica vinculan al firmante con el documento y produce los mismos efectos que una firma autógrafa, en consecuencia, tiene el mismo valor probatorio y se entiende que las responsabilidades y obligaciones que deriven de los mismos serán imputables al firmante.
SIGNLY, a través de un tercero con el cual cuenta un contrato procesa el certificado digital y la clave privada que emplea el Usuario para firmar los documentos digitales o mensajes de datos, los valida con la Autoridad Certificadora y resguarda las evidencias del proceso de firma. El Usuario acepta y reconoce que las validaciones y autentificaciones dependen únicamente de la Autoridad Certificadora, por lo que KIUBIX no será responsable si la información que proporciona la Autoridad Emisora es verídica o vigente.

EL USUARIO ACEPTA Y RECONOCE QUE KIUBIX NO TIENE CONTROL NI ES RESPONSABLE DE LA VERACIDAD DE LOS DATOS QUE CADA USUARIO DECLARE PARA obtener SU FIRMA ELECTRÓNICA, CERTIFICADO DIGITAL Y/O CLAVE PRIVADA ANTE LA AUTORIDAD CERTIFICADORA.

E.   GARANTÍA Y SOPORTE
Garantía de nivel de disponibilidad del servicio
KIUBIX no brinda una compensación económica como garantía en caso de que haya un error con la disponibilidad de algunos de los servicios, misma que de manera adicional podrá contratarse un nivel de servicio específico (SLA) dependiendo de los niveles de garantías y disponibilidad del servicio que desee contratar de manera adicional.
Soporte
El soporte que brinda KIUBIX varía para cada Usuario, esto dependerá de los acuerdos de niveles de servicio que, en su caso, le sean aplicables dependiendo el tipo de contratación adquirida.
Todas las solicitudes de soporte deberán ser realizadas durante los días y horarios establecidos en el apartado IDENTIFICACIÓN DEL PRESTADOR DEL SERVICIO.
Sin perjuicio de lo anterior, el Usuario debe tomar en consideración lo siguiente:
Recepción: Los incidentes que se presenten con los Usuarios deben ser reportados por Usuarios autorizados, vía telefónica donde se solicitará el nombre de la persona que reporta, detalles del incidente o falla y un número de contacto.
Diagnóstico: El personal que atienda la solicitud de soporte podría solicitarle mayor información en relación con el incidente o falla asociados a sus comunicaciones, sistema operativo y detalles del funcionamiento de su aplicación para determinar el tipo de falla o incidente. En cualquiera de los casos se le brindará un número de ticket donde se ingresa el detalle del reporte o se le dará al momento un posible diagnostico u orientación del origen de la falla.

Resolución del problema: Una vez que se diagnosticó el incidente por parte del equipo de soporte de KIUBIX, se procederá a buscar o aplicar la mejor solución al reporte realizado, de tal manera que el servicio se restituya en el menor tiempo posible. Por lo anterior, KIUBIX se compromete a informar al Usuario que reportó el incidente el estatus correspondiente por lo menos cada 24 horas.

 F.   OBLIGACIONES DE KIUBIX
KIUBIX se compromete a brindar los servicios en apego a las siguientes condiciones, así como a las demás establecidas en este documento:

Dar respuesta a las comunicaciones electrónicas que el Usuario envíe a KIUBIX de conformidad con lo establecido en los presentes Términos y Condiciones;
 Proveer contenido actualizado sobre los servicios que se ofrecen e informar oportunamente al Usuario de cualquier cambio al alcance de los servicios, Términos y Condiciones y/o Aviso de Privacidad;
Brindar soporte técnico de primer nivel, respecto a dudas que remita el Usuario autorizado de conformidad con el nivel de servicio pactado con KIUBIX;
Brindar soporte técnico avanzado a través de ticket o correo electrónico en un plazo que no excederá las ciento veinte (120) horas contadas a partir de que se realizó la solicitud, cuando el Usuario esté facultado para ello;
Notificar al Usuario cuando se realice mantenimiento a la plataforma Signly que pudiese generarle algún impacto
Dar cabal cumplimiento a las obligaciones en materia de protección de datos personales.

G.  OBLIGACIONES DEL USUARIO
Para hacer un uso eficiente de los servicios ofrecidos en Signly y evitar la cancelación de su acceso a este sitio web, el Usuario se obliga a:

Proporcionar información verídica para la creación de su cuenta de Usuario haciendo uso de su identidad real sin facilitar información falsa o imprecisa;
 Aceptar que, en caso de utilizar información incorrecta, incompleta o falsa con respecto a su cuenta de Usuario, KIUBIX se reserva el derecho de cancelar la cuenta creada en cualquier momento sin notificación previa;
Asimismo, acepta cualquier tipo de responsabilidad que derive de la falta de veracidad en los datos personales proveídos en el proceso de registro o en la modificación posterior que llegaré a realizar el Usuario;
Utilizar su cuenta de Usuario en forma responsable, ya que esta es de carácter personal, única e intransferible;
 La contraseña que el Usuario asigne está cifrada, esto es, aun cuando queda guardada en los sistemas de información de KIUBIX, éste no tiene forma alguna de conocerla, lo cual implica que la contraseña es de exclusivo conocimiento por parte del Usuario, por ende, todas las acciones realizadas con la cuenta del Usuario le serán atribuibles a éste;
En el caso de que, el Usuario tenga la facultad de dar de alta a otros Usuarios en la plataforma, asegurarse de identificar y autentificar a todos sus Usuarios;
Mantener la confidencialidad de sus credenciales de acceso para asegurarse de que nadie excepto el Usuario utilice dicha información;
Cuando se emplee un certificado digital y una clave privada en relación con una Firma Electrónica, actuar con diligencia para cerciorarse de que todas las declaraciones que haya hecho en relación con el Certificado, con su vigencia, validez o que hayan sido consignadas en el mismo, son de su titularidad, auténticos y verificables;
Verificar la fiabilidad de la Firma Electrónica que utilice para acceder a los servicios en Signly
En caso de que la Firma Electrónica que se utilice en la plataforma esté sustentada por un Certificado Digital, verificar, incluso en forma inmediata, la validez, suspensión o revocación del Certificado;
Contar con capacidad natural y jurídica para obligarse a las disposiciones contenidas en estos términos y condiciones, considerando principalmente ser mayor de edad, no tener una suspensión de derechos dictada por alguna autoridad judicial y estar en condiciones mentales suficientes que le permitan entender el alcance del contenido de este documento;
o    Realizar un respaldo de la información que utiliza en la plataforma;
Actualizar las aplicaciones instaladas en su equipo para el uso de Signly y/o sitio web integrado, deslindando desde este momento de cualquier obligación relacionada con ello a KIUBIX;
Realizar, en su caso, las solicitudes de garantía o soporte a través de los medios oficiales indicados;
Utilizar los servicios contratados sólo para propósitos y fines legales.

 
H.  USOS PERMITIDOS Y NO PERMITIDOS DE LOS SERVICIOS PROPORCIONADOS EN SIGNLY
Para hacer uso de los servicios que se ofrecen a través de Signly es necesario que conozca los usos permitidos y no permitidos, los cuales, de manera enunciativa más no limitativa, se presentan a continuación:
Usos permitidos
Subir, entregar, almacenar, compartir y enviar documentos de conformidad con lo previsto en los presentes términos y condiciones;
Realizar el alta de Usuarios ya sea de forma individual o en forma masiva (en caso de contar con las atribuciones en su cuenta);
Realizar la baja de Usuarios ya sea de forma individual o en forma masiva (en caso de contar con las atribuciones en su cuenta);
Consultar la base de datos de los Usuarios dados de alta en la plataforma (en caso de contar con las atribuciones en su cuenta);
Utilizar una firma electrónica para firmar documentos electrónicos;
Consultar el historial de los documentos firmados;
Realizar flujos de autorización de los documentos a firmar (en caso de contar con las atribuciones en su cuenta)
Consultar el avance de los procesos de firma;
Descargar los documentos firmados;
Consultar y descargar las constancias de sellado de tiempo que se emiten por cada uno de los documentos firmados electrónicamente, de conformidad con la Norma Oficial Mexicana NOM-151-SCFI-2016, Requisitos que deben observarse para la conservación de mensajes de datos y digitalización de documento;
Consultar notificaciones;
Aperturar tickets de soporte técnico.

 Usos no permitidos
Copiar, distribuir, licenciar, sublicenciar, descargar, alquilar, vender, mostrar o transmitir cualquier tipo de contenido de esta plataforma en cualquier forma o a través de cualquier medio ya sean medios electrónicos, mecánicos, electromecánicos, ópticos, audiovisuales, sonoros o cualquier otro medio superveniente;
Realizar el uso de herramientas automatizadas o tecnologías similares con la intención de extraer, obtener o recopilar cualquier información contenida en esta plataforma;
Realizar actividades ilegales o que violen cualquier ley o disposición federal, estatal o local que impliquen una amenaza, o acoso sea considerado como pornográfico,o  sea considerado como acosador, o viole derechos de propiedad industrial,o incite a la violencia, tratos de violencia o contenga contenido violento o discursos ofensivos, viole la integridad de las personas, o provoque un riesgo para la seguridad de una persona, comprometa la seguridad de alguna nación, o interfiera con alguna investigación judicial, o exponga información de carácter confidencial o datos personales de titulares que no lo autoricen, o incite a violar los derechos de autor de un individuo
Dar de alta cuentas de Usuario con información falsa o con datos personales de los cuales no es el titular;
Acceder o utilizar la cuenta de otro Usuario sin su consentimiento previo;
obtener información de otros Usuarios con fines ajenos a los previstos en la plataforma;
Realizar envío de correos masivos a los correos electrónicos pertenecientes a KIUBIX o utilizando contenido de SIGNLY; 
Solicitar soporte técnico a través de otro medio de contacto que no sea el establecido en los presentes Términos y Condiciones; o Hacer cualquier uso contrario dentro de esta plataforma conforme a lo establecido en los presentes Términos y Condiciones.

o     

KIUBIX podrá suspender o cancelar el servicio sin previo aviso, si determina que el Usuario ha realizado alguna de las actividades señaladas anteriormente, o si ha infringido algunas de las disposiciones establecidas en los presentes Términos y Condiciones o alguna que esté prevista en una Ley específica que sea aplicable conforme a la conducta realizada.

El Usuario será responsable del pago de daños y perjuicios que ocasione a KIUBIX o a terceros, por:

Cualquier acto con dolo o mala fe que afecte tanto en aspectos morales como económicos a cualquier persona; o empresa con perfil de Usuario y que en consecuencia provoquen acciones legales en contra de KIUBIX
Hacer uso indebido de la plataforma;
Introducir en la plataforma cualquier elemento que dañe o afecte su funcionamiento en parte o en su totalidad;
Por cualquier acto u omisión imputables al Usuario que genere algún tipo de afectación a nuestros sistemas de información, así como a la disponibilidad de la plataforma Signly.

 I.    SUSPENSIÓN DE LA CUENTA

KIUBIX puede, a su entera discreción, suspender la cuenta del Usuario si detecta alguna o varias de las siguientes situaciones:

Si se detecta que el Usuario ha proporcionado: datos falsos, datos que no refieren a su identidad, información de terceros en su nombre o ha realizado usurpación de identidad;
Si los datos del Usuario no han podido ser validados;
Si se detecta el registro de varias cuentas a nombre de un mismo Usuario;
Si el Usuario remite correos obscenos o utiliza un lenguaje inapropiado en sus solicitudes;

 Si su cuenta de Usuario está suspendida, el Usuario con perfil de agente deberá enviar desde el mismo correo electrónico utilizado para registrarse, una comunicación a ayuda@kiubix.com con el asunto: “Cuenta de Signly suspendida” a efecto de que le sea informado el motivo de suspensión y conocer cuál es el proceso para realizar la reactivación de su cuenta.

 

Detección de uso no autorizado
En caso de que el Usuario sospeche o confirme que un tercero pudo haber accedido a la plataforma de Signly utilizando su cuenta, deberá notificar este hecho inmediatamente al correo  para que KIUBIX realice la suspensión de la cuenta correspondiente. KIUBIX no controla el uso de las cuentas de Usuario, por lo que cada Usuario es responsable de preservar la confidencialidad de sus datos de acceso a la plataforma Signly, por lo que, acepta que KIUBIX no se hace responsable de cualquier daño y/o perjuicio que se llegue a causar al USUARIO por el uso no autorizado de su cuenta.
Bloqueo temporal
En caso de que el Usuario ingrese de forma incorrecta su contraseña en tres ocasiones consecutivas, su cuenta quedará bloqueada de forma automática y deberá solicitar su desbloqueo a KIUBIX enviando una comunicación electrónica desde la misma cuenta de correo electrónico que utilizó para registrarse a ayuda@kiubix.com en la cual detalle dicha situación y solicitando conocer cuál es el proceso para realizar la reactivación de su cuenta.
Respaldo de Información
Como medida de seguridad en términos de continuidad del negocio, es responsabilidad de cada Usuario generar el respaldo del contenido alojado en su perfil de la plataforma, dicho respaldo será realizado en la forma en que el Usuario considere como la mejor práctica, siempre y cuando no realice accesos no autorizados a los servidores de KIUBIX en cuyo caso el servicio del Usuario será bloqueado.
En caso de que la información almacenada en nuestros servidores sufra pérdida imputable al Usuario es total responsabilidad de este reinstalar su respaldo de información, KIUBIX no conserva copias de respaldo de la información del Usuario salvo la de aquellos que tengan contratado alguno de los servicios de respaldo ofrecidos en forma adicional a los servicios de firma electrónica.
Por lo anterior el Usuario libera a KIUBIX a partir del momento de la contratación de su servicio de todo tipo de responsabilidad, daño o perjuicio que suceda como consecuencia de la pérdida de su información o de las prácticas de respaldo que el Usuario decida llevar a cabo.

 K.  LIMITACIÓN Y EXCLUSIÓN DE RESPONSABILIDAD
Respecto a las actividades de los Usuarios en la plataforma
KIUBIX únicamente provee al Usuario una plataforma para ejecutar los procesos de firma electrónica, por lo que, en ninguna circunstancia, será responsable directa o indirectamente por el uso que el Usuario haga de la plataforma y de la forma en que el Usuario haga uso de los servicios que se proveen a través de esta.

 

El Usuario reconoce y acepta que KIUBIX no tiene responsabilidad respecto a la autenticidad, veracidad o legalidad de los contenidos, información personal o demás elementos de los actos o acciones que sean realizados a través de los documentos que emita, suba, gestione, envíe y/o firme a través de la plataforma Signly, acepta que la responsabilidad será enteramente del Usuario que, obligándose a sacar en paz y a salvo a KIUBIX sus socios, agentes, empleados, funcionarios, consejeros o asesores de cualquier demanda, reclamación, litigio o controversia que surja en relación con el uso contrario a la ley o a las buenas costumbres.

Respecto a las validaciones y/o autentificaciones realizadas por las autoridades certificadoras
KIUBIX sólo solicita la información necesaria para el funcionamiento y la funcionalidad de los servicios prestados en Signly, no es la responsable de emitir ni proporcionar certificados digitales de firma electrónica, ni tampoco es responsable de realizar las autentificaciones y/o validaciones de los certificados de las firmas electrónicas utilizadas por los Usuarios. El Usuario acepta y reconoce que KIUBIX no será responsable por las validaciones y/o autentificaciones que realicen las autoridades certificadoras, así como de la vigencia y veracidad de la información con la que se creó cada firma electrónica utilizada por los Usuarios en la plataforma.

Lo anterior es aplicable, salvo en los casos específicos dónde KIUBIX actúe como Prestador de Servicios de Certificación, para tal efecto se le invita a conocer los Términos y Condiciones aplicables a ese servicio.

Respecto a la continuidad del servicio por causas de fuerza mayor o servicios provistos por terceros
KIUBIX no es la empresa que realiza la validación de los certificados y claves privadas de las firmas electrónicas, dichas gestiones son llevadas a cabo por un tercero quien a su vez valida con la Autoridad Certificadora, por lo que KIUBIX queda excluido de cualquier responsabilidad por reclamo de daños y perjuicios derivados de: Calidad del servicio brindado por tercero, Cualquier interrupción del servicio de terceros, Cortes del suministro eléctrico realizada por terceros, Fallas de conexión por parte del Proveedor de Servicio de Internet de terceros, Falla total o intermitencia en la conectividad ocasionado por lluvias, tormentas eléctricas, terremotos u otro fenómeno natural que no pueda ser controlado por el hombre, Cualquier tipo de daño informático en los equipos de cómputo del Usuario al visitar sitios web de terceros desde nuestro sitio, Ausencia o imprecisión en obligaciones jurídicas el respectivo cumplimiento a la legislación en materia de comercio electrónico, protección de datos personales, seguridad de la información y derechos del consumidor,

Lo anterior es aplicable, salvo en los casos específicos dónde KIUBIX actúe como Prestador de Servicios de Certificación, para tal efecto se le invita a conocer los Términos y Condiciones aplicables a ese servicio.

 

L.   RESPECTO A LA SEGURIDAD INFORMÁTICA
En cumplimiento a las previsiones legales establecidas en la Ley Federal de Protección al Consumidor, el Código de Comercio, la Ley de la Firma Electrónica Avanzada y la Ley Federal de Protección de Datos Personales en Posesión de los Particulares así como su regulación secundaria esta plataforma tiene incorporadas medidas de seguridad informática orientadas a proteger la información contenida en esta plataforma, así como las actividades que realiza a través de Signly. Aun así, como consecuencia de la innovación tecnológica, no se garantiza que el contenido de este sitio y/o los enlaces a sitios web de terceros estén libres de interrupciones, errores, virus o cualquier otro componente nocivo.

 El Usuario desde el momento de aceptación de estos Términos y Condiciones de Uso de Signly está de acuerdo en que KIUBIX no es responsable directa ni indirectamente de cualquier daño o perjuicio material o de carácter informático que puedan sufrir los dispositivos electrónicos y/o informáticos utilizados por el Usuario y que se deriven de fallas o configuraciones incorrectas en nuestra plataforma, por virus, malware, ransomware o cualquier otro tipo de tecnología superveniente que llegaré a afectar el equipo del Usuario como consecuencia del uso de la plataforma o por la descarga de datos, archivos, imágenes y/o contenidos audiovisuales. El Usuario exime de cualquier responsabilidad a KIUBIX de cualquier responsabilidad y renuncia a exigir el pago por daños y perjuicios que resultaren por dificultades técnicas, fallas y/o configuraciones incorrectas en nuestra plataforma provocadas por virus, malware, ransomware o cualquier otro tipo de tecnología superveniente.

Toda la información que se proporciona se salvaguardará con estrictos estándares de seguridad, a fin de garantizar la confidencialidad de dicha información y de conformidad con la normativa aplicable.


M.  PRIVACIDAD
Respecto a KIUBIX
De conformidad con lo establecido en la Ley Federal de Protección de Datos Personales en Posesión de los Particulares y su regulación secundaria, hacemos de su conocimiento que KIUBIX realiza el tratamiento de sus datos personales bajo estándares estrictos en cumplimiento a los principios de protección de datos personales, derechos y obligaciones establecidos en la ley señalada, así como en el Aviso de Privacidad que se encuentra a su disposición en este mismo sitio

Respecto a las Autoridades certificadoras y servicios de terceros
Las autoridades certificadoras y los servicios de tercero quienes se conectan a estas autoridades con las cual KIUBIX ha celebrado contrato, tienen sus propias prácticas de protección de datos personales y sus correspondientes Avisos de Privacidad, KIUBIX no tiene responsabilidad solidaria ni objetiva con las acciones que realicen éstas en el tratamiento de los datos personales, en caso de tener algún conflicto con ellos usted deberá contactarlos a través de sus respectivos sitios web así como dar aviso al Instituto Nacional de Transparencia, Acceso a la Información y Protección de Datos Personales (INAI).

 N.  PROPIEDAD INTELECTUAL
Todo el contenido en formato visual, audiovisual, y/o textos que KIUBIX presenta en Signly como imágenes, iconos, diseños, dibujos, fotografías, audios, videos, animaciones multimedia, textos, manuales, así como el código fuente y código objeto del sitio web son contenidos protegidos por las legislaciones nacionales e internacionales en materia de propiedad intelectual (propiedad industrial y/o derechos de autor).

 KIUBIX, S.A. de C.V. es titular de todos los derechos de propiedad industrial y/o derechos de autor relativos al diseño, funciones y/u operaciones que integran la plataforma y sus subdominios, por lo que la licencia de uso otorgada al Usuario no constituye una licencia para utilizar el nombre, diseños, signos distintivos, marcas registradas y/o cualquier otro contenido. Para efecto de determinar usos autorizados, así como restricciones, definimos a continuación lo siguiente:

Marcas registradas
SIGNLY DOCS, Signly, Signly Cloud y KIUBIX y todas aquellas marcas registradas que se mencionen en la plataforma tienen sus debidos registros ante el Instituto Mexicano de la Propiedad Industrial y están licenciados a KIUBIX, S.A. de C.V. para su uso en este sitio.

Derechos de autor
Los contenidos en formato de textos, archivos, imágenes y/o contenidos audiovisuales cuentan con Derechos reservados a favor de KIUBIX, S.A. de C.V., esto faculta a establecer limitaciones a su uso relacionadas con el Usuario final de la plataforma Signly, los cuales consisten en lo siguiente:

Las marcas y/o signos distintivos de las cuales KIUBIX, S.A. de C.V. no sea titular, pertenecen a sus correspondientes titulares y se presentan en este sitio ya sea porque existe un convenio entre ellos y KIUBIX o porque son proveedores de algún servicio y/o producto a través de nuestra plataforma.

Respecto al contenido alojado en la plataforma, le informamos a los Usuarios que cada uno de ellos es responsable del contenido y /o documentos que alojan y/o ponen a disposición a otros Usuarios, por lo que cualquier controversia legal relacionada con posibles violaciones en materia de propiedad intelectual deberá ser solucionada directamente entre ellos.

O.  INTERPRETACIÓN, LEGISLACIÓN Y JURISDICCIÓN APLICABLE
Los encabezados contenidos en estos Términos del Servicio y Condiciones de la plataforma KIUBIX tienen solamente la finalidad de que sean más claras las obligaciones que se contraen mediante el presente instrumento, por lo que de ninguna manera podrán considerarse como una limitación al alcance de cualquiera de los términos o estipulaciones de este.

Para la interpretación de este documento, las partes aceptan que se someterán a lo establecido en el Código de Comercio, el Código Civil Federal, la Ley de la Firma Electrónica Avanzada, la Norma Oficial Mexicana NOM-151-SCFI-2016 ‘Requisitos que deben observarse para la conservación de mensajes de datos y digitalización de documentos’, así como la demás normatividad que regula la firma electrónica, ya sea en el ámbito local o federal.

 Sin embargo, las partes acuerdan que para la ejecución y cumplimiento de estos Términos y Condiciones y, en caso de existir alguna controversia con KIUBIX, se someterán a los Tribunales Competentes en la Ciudad de Aguascalientes, Aguascalientes, México, renunciando expresamente el Usuario a la jurisdicción de su domicilio actual o futuro.   

P.   MODIFICACIONES Y/O ACTUALIZACIONES
Estos Términos y Condiciones están sujetos a cambios derivados de modificaciones y/o actualizaciones de la legislación o bien por cambios en los procesos operativos de KIUBIX, cuando sucedan cambios en el contenido de este documento le daremos aviso vía correo electrónico. Adicionalmente, le recomendamos que consulte constantemente esta sección de la plataforma SIGNLY para conocer los cambios que se realicen, ya que, la aceptación de las modificaciones es condicionante para continuar con el uso de los servicios proveídos en este sitio.

 

KIUBIX, S.A. DE C.V., IDENTIFICADO COMO KIUBIX CON DOMICILIO EN ARCO DE LA INDEPENDECIA # 301, NÚMERO INTERIOR 1, COL LOS ARCOS C.P. 20146, AGUASCALIENTES, AGS Y MEDIOS DE CONTACTO DISPONIBLES EN LA SECCIÓN DE IDENTIFICACIÓN EN LOS PRESENTES TÉRMINOS Y CONDICIONES.`;/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var extendStatics=function(nr,ir){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(or,sr){or.__proto__=sr}||function(or,sr){for(var lr in sr)sr.hasOwnProperty(lr)&&(or[lr]=sr[lr])},extendStatics(nr,ir)};function __extends$4(nr,ir){extendStatics(nr,ir);function or(){this.constructor=nr}nr.prototype=ir===null?Object.create(ir):(or.prototype=ir.prototype,new or)}var __assign$2=function(){return __assign$2=Object.assign||function(ir){for(var or,sr=1,lr=arguments.length;sr<lr;sr++){or=arguments[sr];for(var cr in or)Object.prototype.hasOwnProperty.call(or,cr)&&(ir[cr]=or[cr])}return ir},__assign$2.apply(this,arguments)};function __rest(nr,ir){var or={};for(var sr in nr)Object.prototype.hasOwnProperty.call(nr,sr)&&ir.indexOf(sr)<0&&(or[sr]=nr[sr]);if(nr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lr=0,sr=Object.getOwnPropertySymbols(nr);lr<sr.length;lr++)ir.indexOf(sr[lr])<0&&Object.prototype.propertyIsEnumerable.call(nr,sr[lr])&&(or[sr[lr]]=nr[sr[lr]]);return or}function __awaiter(nr,ir,or,sr){function lr(cr){return cr instanceof or?cr:new or(function(ur){ur(cr)})}return new(or||(or=Promise))(function(cr,ur){function dr(pr){try{hr(sr.next(pr))}catch(gr){ur(gr)}}function fr(pr){try{hr(sr.throw(pr))}catch(gr){ur(gr)}}function hr(pr){pr.done?cr(pr.value):lr(pr.value).then(dr,fr)}hr((sr=sr.apply(nr,ir||[])).next())})}function __generator$1(nr,ir){var or={label:0,sent:function(){if(cr[0]&1)throw cr[1];return cr[1]},trys:[],ops:[]},sr,lr,cr,ur;return ur={next:dr(0),throw:dr(1),return:dr(2)},typeof Symbol=="function"&&(ur[Symbol.iterator]=function(){return this}),ur;function dr(hr){return function(pr){return fr([hr,pr])}}function fr(hr){if(sr)throw new TypeError("Generator is already executing.");for(;or;)try{if(sr=1,lr&&(cr=hr[0]&2?lr.return:hr[0]?lr.throw||((cr=lr.return)&&cr.call(lr),0):lr.next)&&!(cr=cr.call(lr,hr[1])).done)return cr;switch(lr=0,cr&&(hr=[hr[0]&2,cr.value]),hr[0]){case 0:case 1:cr=hr;break;case 4:return or.label++,{value:hr[1],done:!1};case 5:or.label++,lr=hr[1],hr=[0];continue;case 7:hr=or.ops.pop(),or.trys.pop();continue;default:if(cr=or.trys,!(cr=cr.length>0&&cr[cr.length-1])&&(hr[0]===6||hr[0]===2)){or=0;continue}if(hr[0]===3&&(!cr||hr[1]>cr[0]&&hr[1]<cr[3])){or.label=hr[1];break}if(hr[0]===6&&or.label<cr[1]){or.label=cr[1],cr=hr;break}if(cr&&or.label<cr[2]){or.label=cr[2],or.ops.push(hr);break}cr[2]&&or.ops.pop(),or.trys.pop();continue}hr=ir.call(nr,or)}catch(pr){hr=[6,pr],lr=0}finally{sr=cr=0}if(hr[0]&5)throw hr[1];return{value:hr[0]?hr[1]:void 0,done:!0}}}function __spreadArrays(){for(var nr=0,ir=0,or=arguments.length;ir<or;ir++)nr+=arguments[ir].length;for(var sr=Array(nr),lr=0,ir=0;ir<or;ir++)for(var cr=arguments[ir],ur=0,dr=cr.length;ur<dr;ur++,lr++)sr[lr]=cr[ur];return sr}var chars$3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$3=new Uint8Array(256);for(var i$c=0;i$c<chars$3.length;i$c++)lookup$3[chars$3.charCodeAt(i$c)]=i$c;var encodeToBase64=function(nr){for(var ir="",or=nr.length,sr=0;sr<or;sr+=3)ir+=chars$3[nr[sr]>>2],ir+=chars$3[(nr[sr]&3)<<4|nr[sr+1]>>4],ir+=chars$3[(nr[sr+1]&15)<<2|nr[sr+2]>>6],ir+=chars$3[nr[sr+2]&63];return or%3===2?ir=ir.substring(0,ir.length-1)+"=":or%3===1&&(ir=ir.substring(0,ir.length-2)+"=="),ir},decodeFromBase64$1=function(nr){var ir=nr.length*.75,or=nr.length,sr,lr=0,cr,ur,dr,fr;nr[nr.length-1]==="="&&(ir--,nr[nr.length-2]==="="&&ir--);var hr=new Uint8Array(ir);for(sr=0;sr<or;sr+=4)cr=lookup$3[nr.charCodeAt(sr)],ur=lookup$3[nr.charCodeAt(sr+1)],dr=lookup$3[nr.charCodeAt(sr+2)],fr=lookup$3[nr.charCodeAt(sr+3)],hr[lr++]=cr<<2|ur>>4,hr[lr++]=(ur&15)<<4|dr>>2,hr[lr++]=(dr&3)<<6|fr&63;return hr},DATA_URI_PREFIX_REGEX=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,decodeFromBase64DataUri=function(nr){var ir=nr.trim(),or=ir.substring(0,100),sr=or.match(DATA_URI_PREFIX_REGEX);if(!sr)return decodeFromBase64$1(ir);var lr=sr[0],cr=ir.substring(lr.length);return decodeFromBase64$1(cr)},toCharCode=function(nr){return nr.charCodeAt(0)},toCodePoint=function(nr){return nr.codePointAt(0)},toHexStringOfMinLength=function(nr,ir){return padStart$1(nr.toString(16),ir,"0").toUpperCase()},toHexString=function(nr){return toHexStringOfMinLength(nr,2)},charFromCode=function(nr){return String.fromCharCode(nr)},charFromHexCode=function(nr){return charFromCode(parseInt(nr,16))},padStart$1=function(nr,ir,or){for(var sr="",lr=0,cr=ir-nr.length;lr<cr;lr++)sr+=or;return sr+nr},copyStringIntoBuffer=function(nr,ir,or){for(var sr=nr.length,lr=0;lr<sr;lr++)ir[or++]=nr.charCodeAt(lr);return sr},escapeRegExp=function(nr){return nr.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},cleanText=function(nr){return nr.replace(/\t|\u0085|\u2028|\u2029/g,"    ").replace(/[\b\v]/g,"")},escapedNewlineChars=["\\n","\\f","\\r","\\u000B"],isNewlineChar=function(nr){return/^[\n\f\r\u000B]$/.test(nr)},lineSplit=function(nr){return nr.split(/[\n\f\r\u000B]/)},mergeLines=function(nr){return nr.replace(/[\n\f\r\u000B]/g," ")},charAtIndex=function(nr,ir){var or=nr.charCodeAt(ir),sr,lr=ir+1,cr=1;return or>=55296&&or<=56319&&nr.length>lr&&(sr=nr.charCodeAt(lr),sr>=56320&&sr<=57343&&(cr=2)),[nr.slice(ir,ir+cr),cr]},charSplit=function(nr){for(var ir=[],or=0,sr=nr.length;or<sr;){var lr=charAtIndex(nr,or),cr=lr[0],ur=lr[1];ir.push(cr),or+=ur}return ir},buildWordBreakRegex=function(nr){for(var ir=escapedNewlineChars.join("|"),or=["$"],sr=0,lr=nr.length;sr<lr;sr++){var cr=nr[sr];if(isNewlineChar(cr))throw new TypeError("`wordBreak` must not include "+ir);or.push(cr===""?".":escapeRegExp(cr))}var ur=or.join("|");return new RegExp("("+ir+")|((.*?)("+ur+"))","gm")},breakTextIntoLines=function(nr,ir,or,sr){for(var lr=buildWordBreakRegex(ir),cr=cleanText(nr).match(lr),ur="",dr=0,fr=[],hr=function(){ur!==""&&fr.push(ur),ur="",dr=0},pr=0,gr=cr.length;pr<gr;pr++){var Ar=cr[pr];if(isNewlineChar(Ar))hr();else{var mr=sr(Ar);dr+mr>or&&hr(),ur+=Ar,dr+=mr}}return hr(),fr},dateRegex$1=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,parseDate$1=function(nr){var ir=nr.match(dateRegex$1);if(ir){var or=ir[1],sr=ir[2],lr=sr===void 0?"01":sr,cr=ir[3],ur=cr===void 0?"01":cr,dr=ir[4],fr=dr===void 0?"00":dr,hr=ir[5],pr=hr===void 0?"00":hr,gr=ir[6],Ar=gr===void 0?"00":gr,mr=ir[7],vr=mr===void 0?"Z":mr,yr=ir[8],wr=yr===void 0?"00":yr,Er=ir[9],Cr=Er===void 0?"00":Er,xr=vr==="Z"?"Z":""+vr+wr+":"+Cr,_r=new Date(or+"-"+lr+"-"+ur+"T"+fr+":"+pr+":"+Ar+xr);return _r}},findLastMatch=function(nr,ir){for(var or,sr=0,lr;sr<nr.length;){var cr=nr.substring(sr).match(ir);if(!cr)return{match:lr,pos:sr};lr=cr,sr+=((or=cr.index)!==null&&or!==void 0?or:0)+cr[0].length}return{match:lr,pos:sr}},last=function(nr){return nr[nr.length-1]},typedArrayFor=function(nr){if(nr instanceof Uint8Array)return nr;for(var ir=nr.length,or=new Uint8Array(ir),sr=0;sr<ir;sr++)or[sr]=nr.charCodeAt(sr);return or},mergeIntoTypedArray=function(){for(var nr=[],ir=0;ir<arguments.length;ir++)nr[ir]=arguments[ir];for(var or=nr.length,sr=[],lr=0;lr<or;lr++){var cr=nr[lr];sr[lr]=cr instanceof Uint8Array?cr:typedArrayFor(cr)}for(var ur=0,lr=0;lr<or;lr++)ur+=nr[lr].length;for(var dr=new Uint8Array(ur),fr=0,hr=0;hr<or;hr++)for(var pr=sr[hr],gr=0,Ar=pr.length;gr<Ar;gr++)dr[fr++]=pr[gr];return dr},mergeUint8Arrays=function(nr){for(var ir=0,or=0,sr=nr.length;or<sr;or++)ir+=nr[or].length;for(var lr=new Uint8Array(ir),cr=0,or=0,sr=nr.length;or<sr;or++){var ur=nr[or];lr.set(ur,cr),cr+=ur.length}return lr},arrayAsString=function(nr){for(var ir="",or=0,sr=nr.length;or<sr;or++)ir+=charFromCode(nr[or]);return ir},byAscendingId=function(nr,ir){return nr.id-ir.id},sortedUniq=function(nr,ir){for(var or=[],sr=0,lr=nr.length;sr<lr;sr++){var cr=nr[sr],ur=nr[sr-1];(sr===0||ir(cr)!==ir(ur))&&or.push(cr)}return or},reverseArray=function(nr){for(var ir=nr.length,or=0,sr=Math.floor(ir/2);or<sr;or++){var lr=or,cr=ir-or-1,ur=nr[or];nr[lr]=nr[cr],nr[cr]=ur}return nr},sum=function(nr){for(var ir=0,or=0,sr=nr.length;or<sr;or++)ir+=nr[or];return ir},range=function(nr,ir){for(var or=new Array(ir-nr),sr=0,lr=or.length;sr<lr;sr++)or[sr]=nr+sr;return or},pluckIndices=function(nr,ir){for(var or=new Array(ir.length),sr=0,lr=ir.length;sr<lr;sr++)or[sr]=nr[ir[sr]];return or},canBeConvertedToUint8Array=function(nr){return nr instanceof Uint8Array||nr instanceof ArrayBuffer||typeof nr=="string"},toUint8Array$1=function(nr){if(typeof nr=="string")return decodeFromBase64DataUri(nr);if(nr instanceof ArrayBuffer)return new Uint8Array(nr);if(nr instanceof Uint8Array)return nr;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},waitForTick=function(){return new Promise(function(nr){setTimeout(function(){return nr()},0)})},utf16Encode=function(nr,ir){ir===void 0&&(ir=!0);var or=[];ir&&or.push(65279);for(var sr=0,lr=nr.length;sr<lr;){var cr=nr.codePointAt(sr);if(cr<65536)or.push(cr),sr+=1;else if(cr<1114112)or.push(highSurrogate(cr),lowSurrogate(cr)),sr+=2;else throw new Error("Invalid code point: 0x"+toHexString(cr))}return new Uint16Array(or)},isWithinBMP=function(nr){return nr>=0&&nr<=65535},hasSurrogates=function(nr){return nr>=65536&&nr<=1114111},highSurrogate=function(nr){return Math.floor((nr-65536)/1024)+55296},lowSurrogate=function(nr){return(nr-65536)%1024+56320},ByteOrder;(function(nr){nr.BigEndian="BigEndian",nr.LittleEndian="LittleEndian"})(ByteOrder||(ByteOrder={}));var REPLACEMENT="�".codePointAt(0),utf16Decode=function(nr,ir){if(ir===void 0&&(ir=!0),nr.length<=1)return String.fromCodePoint(REPLACEMENT);for(var or=ir?readBOM(nr):ByteOrder.BigEndian,sr=ir?2:0,lr=[];nr.length-sr>=2;){var cr=decodeValues(nr[sr++],nr[sr++],or);if(isHighSurrogate(cr))if(nr.length-sr<2)lr.push(REPLACEMENT);else{var ur=decodeValues(nr[sr++],nr[sr++],or);isLowSurrogate(ur)?lr.push(cr,ur):lr.push(REPLACEMENT)}else isLowSurrogate(cr)?(sr+=2,lr.push(REPLACEMENT)):lr.push(cr)}return sr<nr.length&&lr.push(REPLACEMENT),String.fromCodePoint.apply(String,lr)},isHighSurrogate=function(nr){return nr>=55296&&nr<=56319},isLowSurrogate=function(nr){return nr>=56320&&nr<=57343},decodeValues=function(nr,ir,or){if(or===ByteOrder.LittleEndian)return ir<<8|nr;if(or===ByteOrder.BigEndian)return nr<<8|ir;throw new Error("Invalid byteOrder: "+or)},readBOM=function(nr){return hasUtf16BigEndianBOM(nr)?ByteOrder.BigEndian:hasUtf16LittleEndianBOM(nr)?ByteOrder.LittleEndian:ByteOrder.BigEndian},hasUtf16BigEndianBOM=function(nr){return nr[0]===254&&nr[1]===255},hasUtf16LittleEndianBOM=function(nr){return nr[0]===255&&nr[1]===254},hasUtf16BOM=function(nr){return hasUtf16BigEndianBOM(nr)||hasUtf16LittleEndianBOM(nr)},numberToString$1=function(nr){var ir=String(nr);if(Math.abs(nr)<1){var or=parseInt(nr.toString().split("e-")[1]);if(or){var sr=nr<0;sr&&(nr*=-1),nr*=Math.pow(10,or-1),ir="0."+new Array(or).join("0")+nr.toString().substring(2),sr&&(ir="-"+ir)}}else{var or=parseInt(nr.toString().split("+")[1]);or>20&&(or-=20,nr/=Math.pow(10,or),ir=nr.toString()+new Array(or+1).join("0"))}return ir},sizeInBytes=function(nr){return Math.ceil(nr.toString(2).length/8)},bytesFor=function(nr){for(var ir=new Uint8Array(sizeInBytes(nr)),or=1;or<=ir.length;or++)ir[or-1]=nr>>(ir.length-or)*8;return ir},error$2=function(nr){throw new Error(nr)},common={};(function(nr){var ir=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function or(cr,ur){return Object.prototype.hasOwnProperty.call(cr,ur)}nr.assign=function(cr){for(var ur=Array.prototype.slice.call(arguments,1);ur.length;){var dr=ur.shift();if(dr){if(typeof dr!="object")throw new TypeError(dr+"must be non-object");for(var fr in dr)or(dr,fr)&&(cr[fr]=dr[fr])}}return cr},nr.shrinkBuf=function(cr,ur){return cr.length===ur?cr:cr.subarray?cr.subarray(0,ur):(cr.length=ur,cr)};var sr={arraySet:function(cr,ur,dr,fr,hr){if(ur.subarray&&cr.subarray){cr.set(ur.subarray(dr,dr+fr),hr);return}for(var pr=0;pr<fr;pr++)cr[hr+pr]=ur[dr+pr]},flattenChunks:function(cr){var ur,dr,fr,hr,pr,gr;for(fr=0,ur=0,dr=cr.length;ur<dr;ur++)fr+=cr[ur].length;for(gr=new Uint8Array(fr),hr=0,ur=0,dr=cr.length;ur<dr;ur++)pr=cr[ur],gr.set(pr,hr),hr+=pr.length;return gr}},lr={arraySet:function(cr,ur,dr,fr,hr){for(var pr=0;pr<fr;pr++)cr[hr+pr]=ur[dr+pr]},flattenChunks:function(cr){return[].concat.apply([],cr)}};nr.setTyped=function(cr){cr?(nr.Buf8=Uint8Array,nr.Buf16=Uint16Array,nr.Buf32=Int32Array,nr.assign(nr,sr)):(nr.Buf8=Array,nr.Buf16=Array,nr.Buf32=Array,nr.assign(nr,lr))},nr.setTyped(ir)})(common);var deflate$4={},deflate$3={},trees$1={},utils$6=common,Z_FIXED$1=4,Z_BINARY=0,Z_TEXT=1,Z_UNKNOWN$1=2;function zero$1(nr){for(var ir=nr.length;--ir>=0;)nr[ir]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH$1=3,MAX_MATCH$1=258,LENGTH_CODES$1=29,LITERALS$1=256,L_CODES$1=LITERALS$1+1+LENGTH_CODES$1,D_CODES$1=30,BL_CODES$1=19,HEAP_SIZE$1=2*L_CODES$1+1,MAX_BITS$1=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1(static_ltree);var static_dtree=new Array(D_CODES$1*2);zero$1(static_dtree);var _dist_code=new Array(DIST_CODE_LEN);zero$1(_dist_code);var _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1(_length_code);var base_length=new Array(LENGTH_CODES$1);zero$1(base_length);var base_dist=new Array(D_CODES$1);zero$1(base_dist);function StaticTreeDesc(nr,ir,or,sr,lr){this.static_tree=nr,this.extra_bits=ir,this.extra_base=or,this.elems=sr,this.max_length=lr,this.has_stree=nr&&nr.length}var static_l_desc,static_d_desc,static_bl_desc;function TreeDesc(nr,ir){this.dyn_tree=nr,this.max_code=0,this.stat_desc=ir}function d_code(nr){return nr<256?_dist_code[nr]:_dist_code[256+(nr>>>7)]}function put_short(nr,ir){nr.pending_buf[nr.pending++]=ir&255,nr.pending_buf[nr.pending++]=ir>>>8&255}function send_bits(nr,ir,or){nr.bi_valid>Buf_size-or?(nr.bi_buf|=ir<<nr.bi_valid&65535,put_short(nr,nr.bi_buf),nr.bi_buf=ir>>Buf_size-nr.bi_valid,nr.bi_valid+=or-Buf_size):(nr.bi_buf|=ir<<nr.bi_valid&65535,nr.bi_valid+=or)}function send_code(nr,ir,or){send_bits(nr,or[ir*2],or[ir*2+1])}function bi_reverse(nr,ir){var or=0;do or|=nr&1,nr>>>=1,or<<=1;while(--ir>0);return or>>>1}function bi_flush(nr){nr.bi_valid===16?(put_short(nr,nr.bi_buf),nr.bi_buf=0,nr.bi_valid=0):nr.bi_valid>=8&&(nr.pending_buf[nr.pending++]=nr.bi_buf&255,nr.bi_buf>>=8,nr.bi_valid-=8)}function gen_bitlen(nr,ir){var or=ir.dyn_tree,sr=ir.max_code,lr=ir.stat_desc.static_tree,cr=ir.stat_desc.has_stree,ur=ir.stat_desc.extra_bits,dr=ir.stat_desc.extra_base,fr=ir.stat_desc.max_length,hr,pr,gr,Ar,mr,vr,yr=0;for(Ar=0;Ar<=MAX_BITS$1;Ar++)nr.bl_count[Ar]=0;for(or[nr.heap[nr.heap_max]*2+1]=0,hr=nr.heap_max+1;hr<HEAP_SIZE$1;hr++)pr=nr.heap[hr],Ar=or[or[pr*2+1]*2+1]+1,Ar>fr&&(Ar=fr,yr++),or[pr*2+1]=Ar,!(pr>sr)&&(nr.bl_count[Ar]++,mr=0,pr>=dr&&(mr=ur[pr-dr]),vr=or[pr*2],nr.opt_len+=vr*(Ar+mr),cr&&(nr.static_len+=vr*(lr[pr*2+1]+mr)));if(yr!==0){do{for(Ar=fr-1;nr.bl_count[Ar]===0;)Ar--;nr.bl_count[Ar]--,nr.bl_count[Ar+1]+=2,nr.bl_count[fr]--,yr-=2}while(yr>0);for(Ar=fr;Ar!==0;Ar--)for(pr=nr.bl_count[Ar];pr!==0;)gr=nr.heap[--hr],!(gr>sr)&&(or[gr*2+1]!==Ar&&(nr.opt_len+=(Ar-or[gr*2+1])*or[gr*2],or[gr*2+1]=Ar),pr--)}}function gen_codes(nr,ir,or){var sr=new Array(MAX_BITS$1+1),lr=0,cr,ur;for(cr=1;cr<=MAX_BITS$1;cr++)sr[cr]=lr=lr+or[cr-1]<<1;for(ur=0;ur<=ir;ur++){var dr=nr[ur*2+1];dr!==0&&(nr[ur*2]=bi_reverse(sr[dr]++,dr))}}function tr_static_init(){var nr,ir,or,sr,lr,cr=new Array(MAX_BITS$1+1);for(or=0,sr=0;sr<LENGTH_CODES$1-1;sr++)for(base_length[sr]=or,nr=0;nr<1<<extra_lbits[sr];nr++)_length_code[or++]=sr;for(_length_code[or-1]=sr,lr=0,sr=0;sr<16;sr++)for(base_dist[sr]=lr,nr=0;nr<1<<extra_dbits[sr];nr++)_dist_code[lr++]=sr;for(lr>>=7;sr<D_CODES$1;sr++)for(base_dist[sr]=lr<<7,nr=0;nr<1<<extra_dbits[sr]-7;nr++)_dist_code[256+lr++]=sr;for(ir=0;ir<=MAX_BITS$1;ir++)cr[ir]=0;for(nr=0;nr<=143;)static_ltree[nr*2+1]=8,nr++,cr[8]++;for(;nr<=255;)static_ltree[nr*2+1]=9,nr++,cr[9]++;for(;nr<=279;)static_ltree[nr*2+1]=7,nr++,cr[7]++;for(;nr<=287;)static_ltree[nr*2+1]=8,nr++,cr[8]++;for(gen_codes(static_ltree,L_CODES$1+1,cr),nr=0;nr<D_CODES$1;nr++)static_dtree[nr*2+1]=5,static_dtree[nr*2]=bi_reverse(nr,5);static_l_desc=new StaticTreeDesc(static_ltree,extra_lbits,LITERALS$1+1,L_CODES$1,MAX_BITS$1),static_d_desc=new StaticTreeDesc(static_dtree,extra_dbits,0,D_CODES$1,MAX_BITS$1),static_bl_desc=new StaticTreeDesc(new Array(0),extra_blbits,0,BL_CODES$1,MAX_BL_BITS)}function init_block(nr){var ir;for(ir=0;ir<L_CODES$1;ir++)nr.dyn_ltree[ir*2]=0;for(ir=0;ir<D_CODES$1;ir++)nr.dyn_dtree[ir*2]=0;for(ir=0;ir<BL_CODES$1;ir++)nr.bl_tree[ir*2]=0;nr.dyn_ltree[END_BLOCK*2]=1,nr.opt_len=nr.static_len=0,nr.last_lit=nr.matches=0}function bi_windup(nr){nr.bi_valid>8?put_short(nr,nr.bi_buf):nr.bi_valid>0&&(nr.pending_buf[nr.pending++]=nr.bi_buf),nr.bi_buf=0,nr.bi_valid=0}function copy_block(nr,ir,or,sr){bi_windup(nr),sr&&(put_short(nr,or),put_short(nr,~or)),utils$6.arraySet(nr.pending_buf,nr.window,ir,or,nr.pending),nr.pending+=or}function smaller(nr,ir,or,sr){var lr=ir*2,cr=or*2;return nr[lr]<nr[cr]||nr[lr]===nr[cr]&&sr[ir]<=sr[or]}function pqdownheap(nr,ir,or){for(var sr=nr.heap[or],lr=or<<1;lr<=nr.heap_len&&(lr<nr.heap_len&&smaller(ir,nr.heap[lr+1],nr.heap[lr],nr.depth)&&lr++,!smaller(ir,sr,nr.heap[lr],nr.depth));)nr.heap[or]=nr.heap[lr],or=lr,lr<<=1;nr.heap[or]=sr}function compress_block(nr,ir,or){var sr,lr,cr=0,ur,dr;if(nr.last_lit!==0)do sr=nr.pending_buf[nr.d_buf+cr*2]<<8|nr.pending_buf[nr.d_buf+cr*2+1],lr=nr.pending_buf[nr.l_buf+cr],cr++,sr===0?send_code(nr,lr,ir):(ur=_length_code[lr],send_code(nr,ur+LITERALS$1+1,ir),dr=extra_lbits[ur],dr!==0&&(lr-=base_length[ur],send_bits(nr,lr,dr)),sr--,ur=d_code(sr),send_code(nr,ur,or),dr=extra_dbits[ur],dr!==0&&(sr-=base_dist[ur],send_bits(nr,sr,dr)));while(cr<nr.last_lit);send_code(nr,END_BLOCK,ir)}function build_tree(nr,ir){var or=ir.dyn_tree,sr=ir.stat_desc.static_tree,lr=ir.stat_desc.has_stree,cr=ir.stat_desc.elems,ur,dr,fr=-1,hr;for(nr.heap_len=0,nr.heap_max=HEAP_SIZE$1,ur=0;ur<cr;ur++)or[ur*2]!==0?(nr.heap[++nr.heap_len]=fr=ur,nr.depth[ur]=0):or[ur*2+1]=0;for(;nr.heap_len<2;)hr=nr.heap[++nr.heap_len]=fr<2?++fr:0,or[hr*2]=1,nr.depth[hr]=0,nr.opt_len--,lr&&(nr.static_len-=sr[hr*2+1]);for(ir.max_code=fr,ur=nr.heap_len>>1;ur>=1;ur--)pqdownheap(nr,or,ur);hr=cr;do ur=nr.heap[1],nr.heap[1]=nr.heap[nr.heap_len--],pqdownheap(nr,or,1),dr=nr.heap[1],nr.heap[--nr.heap_max]=ur,nr.heap[--nr.heap_max]=dr,or[hr*2]=or[ur*2]+or[dr*2],nr.depth[hr]=(nr.depth[ur]>=nr.depth[dr]?nr.depth[ur]:nr.depth[dr])+1,or[ur*2+1]=or[dr*2+1]=hr,nr.heap[1]=hr++,pqdownheap(nr,or,1);while(nr.heap_len>=2);nr.heap[--nr.heap_max]=nr.heap[1],gen_bitlen(nr,ir),gen_codes(or,fr,nr.bl_count)}function scan_tree(nr,ir,or){var sr,lr=-1,cr,ur=ir[0*2+1],dr=0,fr=7,hr=4;for(ur===0&&(fr=138,hr=3),ir[(or+1)*2+1]=65535,sr=0;sr<=or;sr++)cr=ur,ur=ir[(sr+1)*2+1],!(++dr<fr&&cr===ur)&&(dr<hr?nr.bl_tree[cr*2]+=dr:cr!==0?(cr!==lr&&nr.bl_tree[cr*2]++,nr.bl_tree[REP_3_6*2]++):dr<=10?nr.bl_tree[REPZ_3_10*2]++:nr.bl_tree[REPZ_11_138*2]++,dr=0,lr=cr,ur===0?(fr=138,hr=3):cr===ur?(fr=6,hr=3):(fr=7,hr=4))}function send_tree(nr,ir,or){var sr,lr=-1,cr,ur=ir[0*2+1],dr=0,fr=7,hr=4;for(ur===0&&(fr=138,hr=3),sr=0;sr<=or;sr++)if(cr=ur,ur=ir[(sr+1)*2+1],!(++dr<fr&&cr===ur)){if(dr<hr)do send_code(nr,cr,nr.bl_tree);while(--dr!==0);else cr!==0?(cr!==lr&&(send_code(nr,cr,nr.bl_tree),dr--),send_code(nr,REP_3_6,nr.bl_tree),send_bits(nr,dr-3,2)):dr<=10?(send_code(nr,REPZ_3_10,nr.bl_tree),send_bits(nr,dr-3,3)):(send_code(nr,REPZ_11_138,nr.bl_tree),send_bits(nr,dr-11,7));dr=0,lr=cr,ur===0?(fr=138,hr=3):cr===ur?(fr=6,hr=3):(fr=7,hr=4)}}function build_bl_tree(nr){var ir;for(scan_tree(nr,nr.dyn_ltree,nr.l_desc.max_code),scan_tree(nr,nr.dyn_dtree,nr.d_desc.max_code),build_tree(nr,nr.bl_desc),ir=BL_CODES$1-1;ir>=3&&nr.bl_tree[bl_order[ir]*2+1]===0;ir--);return nr.opt_len+=3*(ir+1)+5+5+4,ir}function send_all_trees(nr,ir,or,sr){var lr;for(send_bits(nr,ir-257,5),send_bits(nr,or-1,5),send_bits(nr,sr-4,4),lr=0;lr<sr;lr++)send_bits(nr,nr.bl_tree[bl_order[lr]*2+1],3);send_tree(nr,nr.dyn_ltree,ir-1),send_tree(nr,nr.dyn_dtree,or-1)}function detect_data_type(nr){var ir=4093624447,or;for(or=0;or<=31;or++,ir>>>=1)if(ir&1&&nr.dyn_ltree[or*2]!==0)return Z_BINARY;if(nr.dyn_ltree[9*2]!==0||nr.dyn_ltree[10*2]!==0||nr.dyn_ltree[13*2]!==0)return Z_TEXT;for(or=32;or<LITERALS$1;or++)if(nr.dyn_ltree[or*2]!==0)return Z_TEXT;return Z_BINARY}var static_init_done=!1;function _tr_init(nr){static_init_done||(tr_static_init(),static_init_done=!0),nr.l_desc=new TreeDesc(nr.dyn_ltree,static_l_desc),nr.d_desc=new TreeDesc(nr.dyn_dtree,static_d_desc),nr.bl_desc=new TreeDesc(nr.bl_tree,static_bl_desc),nr.bi_buf=0,nr.bi_valid=0,init_block(nr)}function _tr_stored_block(nr,ir,or,sr){send_bits(nr,(STORED_BLOCK<<1)+(sr?1:0),3),copy_block(nr,ir,or,!0)}function _tr_align(nr){send_bits(nr,STATIC_TREES<<1,3),send_code(nr,END_BLOCK,static_ltree),bi_flush(nr)}function _tr_flush_block(nr,ir,or,sr){var lr,cr,ur=0;nr.level>0?(nr.strm.data_type===Z_UNKNOWN$1&&(nr.strm.data_type=detect_data_type(nr)),build_tree(nr,nr.l_desc),build_tree(nr,nr.d_desc),ur=build_bl_tree(nr),lr=nr.opt_len+3+7>>>3,cr=nr.static_len+3+7>>>3,cr<=lr&&(lr=cr)):lr=cr=or+5,or+4<=lr&&ir!==-1?_tr_stored_block(nr,ir,or,sr):nr.strategy===Z_FIXED$1||cr===lr?(send_bits(nr,(STATIC_TREES<<1)+(sr?1:0),3),compress_block(nr,static_ltree,static_dtree)):(send_bits(nr,(DYN_TREES<<1)+(sr?1:0),3),send_all_trees(nr,nr.l_desc.max_code+1,nr.d_desc.max_code+1,ur+1),compress_block(nr,nr.dyn_ltree,nr.dyn_dtree)),init_block(nr),sr&&bi_windup(nr)}function _tr_tally(nr,ir,or){return nr.pending_buf[nr.d_buf+nr.last_lit*2]=ir>>>8&255,nr.pending_buf[nr.d_buf+nr.last_lit*2+1]=ir&255,nr.pending_buf[nr.l_buf+nr.last_lit]=or&255,nr.last_lit++,ir===0?nr.dyn_ltree[or*2]++:(nr.matches++,ir--,nr.dyn_ltree[(_length_code[or]+LITERALS$1+1)*2]++,nr.dyn_dtree[d_code(ir)*2]++),nr.last_lit===nr.lit_bufsize-1}trees$1._tr_init=_tr_init;trees$1._tr_stored_block=_tr_stored_block;trees$1._tr_flush_block=_tr_flush_block;trees$1._tr_tally=_tr_tally;trees$1._tr_align=_tr_align;function adler32$2(nr,ir,or,sr){for(var lr=nr&65535|0,cr=nr>>>16&65535|0,ur=0;or!==0;){ur=or>2e3?2e3:or,or-=ur;do lr=lr+ir[sr++]|0,cr=cr+lr|0;while(--ur);lr%=65521,cr%=65521}return lr|cr<<16|0}var adler32_1=adler32$2;function makeTable(){for(var nr,ir=[],or=0;or<256;or++){nr=or;for(var sr=0;sr<8;sr++)nr=nr&1?3988292384^nr>>>1:nr>>>1;ir[or]=nr}return ir}var crcTable=makeTable();function crc32$2(nr,ir,or,sr){var lr=crcTable,cr=sr+or;nr^=-1;for(var ur=sr;ur<cr;ur++)nr=nr>>>8^lr[(nr^ir[ur])&255];return nr^-1}var crc32_1=crc32$2,messages={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},utils$5=common,trees=trees$1,adler32$1=adler32_1,crc32$1=crc32_1,msg$2=messages,Z_NO_FLUSH$1=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH$2=4,Z_BLOCK$1=5,Z_OK$2=0,Z_STREAM_END$2=1,Z_STREAM_ERROR$1=-2,Z_DATA_ERROR$1=-3,Z_BUF_ERROR$1=-5,Z_DEFAULT_COMPRESSION$1=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY$1=0,Z_UNKNOWN=2,Z_DEFLATED$2=8,MAX_MEM_LEVEL=9,MAX_WBITS$1=15,DEF_MEM_LEVEL=8,LENGTH_CODES=29,LITERALS=256,L_CODES=LITERALS+1+LENGTH_CODES,D_CODES=30,BL_CODES=19,HEAP_SIZE=2*L_CODES+1,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err$1(nr,ir){return nr.msg=msg$2[ir],ir}function rank(nr){return(nr<<1)-(nr>4?9:0)}function zero(nr){for(var ir=nr.length;--ir>=0;)nr[ir]=0}function flush_pending(nr){var ir=nr.state,or=ir.pending;or>nr.avail_out&&(or=nr.avail_out),or!==0&&(utils$5.arraySet(nr.output,ir.pending_buf,ir.pending_out,or,nr.next_out),nr.next_out+=or,ir.pending_out+=or,nr.total_out+=or,nr.avail_out-=or,ir.pending-=or,ir.pending===0&&(ir.pending_out=0))}function flush_block_only(nr,ir){trees._tr_flush_block(nr,nr.block_start>=0?nr.block_start:-1,nr.strstart-nr.block_start,ir),nr.block_start=nr.strstart,flush_pending(nr.strm)}function put_byte(nr,ir){nr.pending_buf[nr.pending++]=ir}function putShortMSB(nr,ir){nr.pending_buf[nr.pending++]=ir>>>8&255,nr.pending_buf[nr.pending++]=ir&255}function read_buf(nr,ir,or,sr){var lr=nr.avail_in;return lr>sr&&(lr=sr),lr===0?0:(nr.avail_in-=lr,utils$5.arraySet(ir,nr.input,nr.next_in,lr,or),nr.state.wrap===1?nr.adler=adler32$1(nr.adler,ir,lr,or):nr.state.wrap===2&&(nr.adler=crc32$1(nr.adler,ir,lr,or)),nr.next_in+=lr,nr.total_in+=lr,lr)}function longest_match(nr,ir){var or=nr.max_chain_length,sr=nr.strstart,lr,cr,ur=nr.prev_length,dr=nr.nice_match,fr=nr.strstart>nr.w_size-MIN_LOOKAHEAD?nr.strstart-(nr.w_size-MIN_LOOKAHEAD):0,hr=nr.window,pr=nr.w_mask,gr=nr.prev,Ar=nr.strstart+MAX_MATCH,mr=hr[sr+ur-1],vr=hr[sr+ur];nr.prev_length>=nr.good_match&&(or>>=2),dr>nr.lookahead&&(dr=nr.lookahead);do if(lr=ir,!(hr[lr+ur]!==vr||hr[lr+ur-1]!==mr||hr[lr]!==hr[sr]||hr[++lr]!==hr[sr+1])){sr+=2,lr++;do;while(hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&hr[++sr]===hr[++lr]&&sr<Ar);if(cr=MAX_MATCH-(Ar-sr),sr=Ar-MAX_MATCH,cr>ur){if(nr.match_start=ir,ur=cr,cr>=dr)break;mr=hr[sr+ur-1],vr=hr[sr+ur]}}while((ir=gr[ir&pr])>fr&&--or!==0);return ur<=nr.lookahead?ur:nr.lookahead}function fill_window(nr){var ir=nr.w_size,or,sr,lr,cr,ur;do{if(cr=nr.window_size-nr.lookahead-nr.strstart,nr.strstart>=ir+(ir-MIN_LOOKAHEAD)){utils$5.arraySet(nr.window,nr.window,ir,ir,0),nr.match_start-=ir,nr.strstart-=ir,nr.block_start-=ir,sr=nr.hash_size,or=sr;do lr=nr.head[--or],nr.head[or]=lr>=ir?lr-ir:0;while(--sr);sr=ir,or=sr;do lr=nr.prev[--or],nr.prev[or]=lr>=ir?lr-ir:0;while(--sr);cr+=ir}if(nr.strm.avail_in===0)break;if(sr=read_buf(nr.strm,nr.window,nr.strstart+nr.lookahead,cr),nr.lookahead+=sr,nr.lookahead+nr.insert>=MIN_MATCH)for(ur=nr.strstart-nr.insert,nr.ins_h=nr.window[ur],nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[ur+1])&nr.hash_mask;nr.insert&&(nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[ur+MIN_MATCH-1])&nr.hash_mask,nr.prev[ur&nr.w_mask]=nr.head[nr.ins_h],nr.head[nr.ins_h]=ur,ur++,nr.insert--,!(nr.lookahead+nr.insert<MIN_MATCH)););}while(nr.lookahead<MIN_LOOKAHEAD&&nr.strm.avail_in!==0)}function deflate_stored(nr,ir){var or=65535;for(or>nr.pending_buf_size-5&&(or=nr.pending_buf_size-5);;){if(nr.lookahead<=1){if(fill_window(nr),nr.lookahead===0&&ir===Z_NO_FLUSH$1)return BS_NEED_MORE;if(nr.lookahead===0)break}nr.strstart+=nr.lookahead,nr.lookahead=0;var sr=nr.block_start+or;if((nr.strstart===0||nr.strstart>=sr)&&(nr.lookahead=nr.strstart-sr,nr.strstart=sr,flush_block_only(nr,!1),nr.strm.avail_out===0)||nr.strstart-nr.block_start>=nr.w_size-MIN_LOOKAHEAD&&(flush_block_only(nr,!1),nr.strm.avail_out===0))return BS_NEED_MORE}return nr.insert=0,ir===Z_FINISH$2?(flush_block_only(nr,!0),nr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):(nr.strstart>nr.block_start&&(flush_block_only(nr,!1),nr.strm.avail_out===0),BS_NEED_MORE)}function deflate_fast(nr,ir){for(var or,sr;;){if(nr.lookahead<MIN_LOOKAHEAD){if(fill_window(nr),nr.lookahead<MIN_LOOKAHEAD&&ir===Z_NO_FLUSH$1)return BS_NEED_MORE;if(nr.lookahead===0)break}if(or=0,nr.lookahead>=MIN_MATCH&&(nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[nr.strstart+MIN_MATCH-1])&nr.hash_mask,or=nr.prev[nr.strstart&nr.w_mask]=nr.head[nr.ins_h],nr.head[nr.ins_h]=nr.strstart),or!==0&&nr.strstart-or<=nr.w_size-MIN_LOOKAHEAD&&(nr.match_length=longest_match(nr,or)),nr.match_length>=MIN_MATCH)if(sr=trees._tr_tally(nr,nr.strstart-nr.match_start,nr.match_length-MIN_MATCH),nr.lookahead-=nr.match_length,nr.match_length<=nr.max_lazy_match&&nr.lookahead>=MIN_MATCH){nr.match_length--;do nr.strstart++,nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[nr.strstart+MIN_MATCH-1])&nr.hash_mask,or=nr.prev[nr.strstart&nr.w_mask]=nr.head[nr.ins_h],nr.head[nr.ins_h]=nr.strstart;while(--nr.match_length!==0);nr.strstart++}else nr.strstart+=nr.match_length,nr.match_length=0,nr.ins_h=nr.window[nr.strstart],nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[nr.strstart+1])&nr.hash_mask;else sr=trees._tr_tally(nr,0,nr.window[nr.strstart]),nr.lookahead--,nr.strstart++;if(sr&&(flush_block_only(nr,!1),nr.strm.avail_out===0))return BS_NEED_MORE}return nr.insert=nr.strstart<MIN_MATCH-1?nr.strstart:MIN_MATCH-1,ir===Z_FINISH$2?(flush_block_only(nr,!0),nr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):nr.last_lit&&(flush_block_only(nr,!1),nr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_slow(nr,ir){for(var or,sr,lr;;){if(nr.lookahead<MIN_LOOKAHEAD){if(fill_window(nr),nr.lookahead<MIN_LOOKAHEAD&&ir===Z_NO_FLUSH$1)return BS_NEED_MORE;if(nr.lookahead===0)break}if(or=0,nr.lookahead>=MIN_MATCH&&(nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[nr.strstart+MIN_MATCH-1])&nr.hash_mask,or=nr.prev[nr.strstart&nr.w_mask]=nr.head[nr.ins_h],nr.head[nr.ins_h]=nr.strstart),nr.prev_length=nr.match_length,nr.prev_match=nr.match_start,nr.match_length=MIN_MATCH-1,or!==0&&nr.prev_length<nr.max_lazy_match&&nr.strstart-or<=nr.w_size-MIN_LOOKAHEAD&&(nr.match_length=longest_match(nr,or),nr.match_length<=5&&(nr.strategy===Z_FILTERED||nr.match_length===MIN_MATCH&&nr.strstart-nr.match_start>4096)&&(nr.match_length=MIN_MATCH-1)),nr.prev_length>=MIN_MATCH&&nr.match_length<=nr.prev_length){lr=nr.strstart+nr.lookahead-MIN_MATCH,sr=trees._tr_tally(nr,nr.strstart-1-nr.prev_match,nr.prev_length-MIN_MATCH),nr.lookahead-=nr.prev_length-1,nr.prev_length-=2;do++nr.strstart<=lr&&(nr.ins_h=(nr.ins_h<<nr.hash_shift^nr.window[nr.strstart+MIN_MATCH-1])&nr.hash_mask,or=nr.prev[nr.strstart&nr.w_mask]=nr.head[nr.ins_h],nr.head[nr.ins_h]=nr.strstart);while(--nr.prev_length!==0);if(nr.match_available=0,nr.match_length=MIN_MATCH-1,nr.strstart++,sr&&(flush_block_only(nr,!1),nr.strm.avail_out===0))return BS_NEED_MORE}else if(nr.match_available){if(sr=trees._tr_tally(nr,0,nr.window[nr.strstart-1]),sr&&flush_block_only(nr,!1),nr.strstart++,nr.lookahead--,nr.strm.avail_out===0)return BS_NEED_MORE}else nr.match_available=1,nr.strstart++,nr.lookahead--}return nr.match_available&&(sr=trees._tr_tally(nr,0,nr.window[nr.strstart-1]),nr.match_available=0),nr.insert=nr.strstart<MIN_MATCH-1?nr.strstart:MIN_MATCH-1,ir===Z_FINISH$2?(flush_block_only(nr,!0),nr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):nr.last_lit&&(flush_block_only(nr,!1),nr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_rle(nr,ir){for(var or,sr,lr,cr,ur=nr.window;;){if(nr.lookahead<=MAX_MATCH){if(fill_window(nr),nr.lookahead<=MAX_MATCH&&ir===Z_NO_FLUSH$1)return BS_NEED_MORE;if(nr.lookahead===0)break}if(nr.match_length=0,nr.lookahead>=MIN_MATCH&&nr.strstart>0&&(lr=nr.strstart-1,sr=ur[lr],sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr])){cr=nr.strstart+MAX_MATCH;do;while(sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&sr===ur[++lr]&&lr<cr);nr.match_length=MAX_MATCH-(cr-lr),nr.match_length>nr.lookahead&&(nr.match_length=nr.lookahead)}if(nr.match_length>=MIN_MATCH?(or=trees._tr_tally(nr,1,nr.match_length-MIN_MATCH),nr.lookahead-=nr.match_length,nr.strstart+=nr.match_length,nr.match_length=0):(or=trees._tr_tally(nr,0,nr.window[nr.strstart]),nr.lookahead--,nr.strstart++),or&&(flush_block_only(nr,!1),nr.strm.avail_out===0))return BS_NEED_MORE}return nr.insert=0,ir===Z_FINISH$2?(flush_block_only(nr,!0),nr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):nr.last_lit&&(flush_block_only(nr,!1),nr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(nr,ir){for(var or;;){if(nr.lookahead===0&&(fill_window(nr),nr.lookahead===0)){if(ir===Z_NO_FLUSH$1)return BS_NEED_MORE;break}if(nr.match_length=0,or=trees._tr_tally(nr,0,nr.window[nr.strstart]),nr.lookahead--,nr.strstart++,or&&(flush_block_only(nr,!1),nr.strm.avail_out===0))return BS_NEED_MORE}return nr.insert=0,ir===Z_FINISH$2?(flush_block_only(nr,!0),nr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):nr.last_lit&&(flush_block_only(nr,!1),nr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function Config(nr,ir,or,sr,lr){this.good_length=nr,this.max_lazy=ir,this.nice_length=or,this.max_chain=sr,this.func=lr}var configuration_table;configuration_table=[new Config(0,0,0,0,deflate_stored),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)];function lm_init(nr){nr.window_size=2*nr.w_size,zero(nr.head),nr.max_lazy_match=configuration_table[nr.level].max_lazy,nr.good_match=configuration_table[nr.level].good_length,nr.nice_match=configuration_table[nr.level].nice_length,nr.max_chain_length=configuration_table[nr.level].max_chain,nr.strstart=0,nr.block_start=0,nr.lookahead=0,nr.insert=0,nr.match_length=nr.prev_length=MIN_MATCH-1,nr.match_available=0,nr.ins_h=0}function DeflateState(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Z_DEFLATED$2,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new utils$5.Buf16(HEAP_SIZE*2),this.dyn_dtree=new utils$5.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils$5.Buf16((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils$5.Buf16(MAX_BITS+1),this.heap=new utils$5.Buf16(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils$5.Buf16(2*L_CODES+1),zero(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function deflateResetKeep(nr){var ir;return!nr||!nr.state?err$1(nr,Z_STREAM_ERROR$1):(nr.total_in=nr.total_out=0,nr.data_type=Z_UNKNOWN,ir=nr.state,ir.pending=0,ir.pending_out=0,ir.wrap<0&&(ir.wrap=-ir.wrap),ir.status=ir.wrap?INIT_STATE:BUSY_STATE,nr.adler=ir.wrap===2?0:1,ir.last_flush=Z_NO_FLUSH$1,trees._tr_init(ir),Z_OK$2)}function deflateReset(nr){var ir=deflateResetKeep(nr);return ir===Z_OK$2&&lm_init(nr.state),ir}function deflateSetHeader(nr,ir){return!nr||!nr.state||nr.state.wrap!==2?Z_STREAM_ERROR$1:(nr.state.gzhead=ir,Z_OK$2)}function deflateInit2(nr,ir,or,sr,lr,cr){if(!nr)return Z_STREAM_ERROR$1;var ur=1;if(ir===Z_DEFAULT_COMPRESSION$1&&(ir=6),sr<0?(ur=0,sr=-sr):sr>15&&(ur=2,sr-=16),lr<1||lr>MAX_MEM_LEVEL||or!==Z_DEFLATED$2||sr<8||sr>15||ir<0||ir>9||cr<0||cr>Z_FIXED)return err$1(nr,Z_STREAM_ERROR$1);sr===8&&(sr=9);var dr=new DeflateState;return nr.state=dr,dr.strm=nr,dr.wrap=ur,dr.gzhead=null,dr.w_bits=sr,dr.w_size=1<<dr.w_bits,dr.w_mask=dr.w_size-1,dr.hash_bits=lr+7,dr.hash_size=1<<dr.hash_bits,dr.hash_mask=dr.hash_size-1,dr.hash_shift=~~((dr.hash_bits+MIN_MATCH-1)/MIN_MATCH),dr.window=new utils$5.Buf8(dr.w_size*2),dr.head=new utils$5.Buf16(dr.hash_size),dr.prev=new utils$5.Buf16(dr.w_size),dr.lit_bufsize=1<<lr+6,dr.pending_buf_size=dr.lit_bufsize*4,dr.pending_buf=new utils$5.Buf8(dr.pending_buf_size),dr.d_buf=1*dr.lit_bufsize,dr.l_buf=(1+2)*dr.lit_bufsize,dr.level=ir,dr.strategy=cr,dr.method=or,deflateReset(nr)}function deflateInit(nr,ir){return deflateInit2(nr,ir,Z_DEFLATED$2,MAX_WBITS$1,DEF_MEM_LEVEL,Z_DEFAULT_STRATEGY$1)}function deflate$2(nr,ir){var or,sr,lr,cr;if(!nr||!nr.state||ir>Z_BLOCK$1||ir<0)return nr?err$1(nr,Z_STREAM_ERROR$1):Z_STREAM_ERROR$1;if(sr=nr.state,!nr.output||!nr.input&&nr.avail_in!==0||sr.status===FINISH_STATE&&ir!==Z_FINISH$2)return err$1(nr,nr.avail_out===0?Z_BUF_ERROR$1:Z_STREAM_ERROR$1);if(sr.strm=nr,or=sr.last_flush,sr.last_flush=ir,sr.status===INIT_STATE)if(sr.wrap===2)nr.adler=0,put_byte(sr,31),put_byte(sr,139),put_byte(sr,8),sr.gzhead?(put_byte(sr,(sr.gzhead.text?1:0)+(sr.gzhead.hcrc?2:0)+(sr.gzhead.extra?4:0)+(sr.gzhead.name?8:0)+(sr.gzhead.comment?16:0)),put_byte(sr,sr.gzhead.time&255),put_byte(sr,sr.gzhead.time>>8&255),put_byte(sr,sr.gzhead.time>>16&255),put_byte(sr,sr.gzhead.time>>24&255),put_byte(sr,sr.level===9?2:sr.strategy>=Z_HUFFMAN_ONLY||sr.level<2?4:0),put_byte(sr,sr.gzhead.os&255),sr.gzhead.extra&&sr.gzhead.extra.length&&(put_byte(sr,sr.gzhead.extra.length&255),put_byte(sr,sr.gzhead.extra.length>>8&255)),sr.gzhead.hcrc&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending,0)),sr.gzindex=0,sr.status=EXTRA_STATE):(put_byte(sr,0),put_byte(sr,0),put_byte(sr,0),put_byte(sr,0),put_byte(sr,0),put_byte(sr,sr.level===9?2:sr.strategy>=Z_HUFFMAN_ONLY||sr.level<2?4:0),put_byte(sr,OS_CODE),sr.status=BUSY_STATE);else{var ur=Z_DEFLATED$2+(sr.w_bits-8<<4)<<8,dr=-1;sr.strategy>=Z_HUFFMAN_ONLY||sr.level<2?dr=0:sr.level<6?dr=1:sr.level===6?dr=2:dr=3,ur|=dr<<6,sr.strstart!==0&&(ur|=PRESET_DICT),ur+=31-ur%31,sr.status=BUSY_STATE,putShortMSB(sr,ur),sr.strstart!==0&&(putShortMSB(sr,nr.adler>>>16),putShortMSB(sr,nr.adler&65535)),nr.adler=1}if(sr.status===EXTRA_STATE)if(sr.gzhead.extra){for(lr=sr.pending;sr.gzindex<(sr.gzhead.extra.length&65535)&&!(sr.pending===sr.pending_buf_size&&(sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),flush_pending(nr),lr=sr.pending,sr.pending===sr.pending_buf_size));)put_byte(sr,sr.gzhead.extra[sr.gzindex]&255),sr.gzindex++;sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),sr.gzindex===sr.gzhead.extra.length&&(sr.gzindex=0,sr.status=NAME_STATE)}else sr.status=NAME_STATE;if(sr.status===NAME_STATE)if(sr.gzhead.name){lr=sr.pending;do{if(sr.pending===sr.pending_buf_size&&(sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),flush_pending(nr),lr=sr.pending,sr.pending===sr.pending_buf_size)){cr=1;break}sr.gzindex<sr.gzhead.name.length?cr=sr.gzhead.name.charCodeAt(sr.gzindex++)&255:cr=0,put_byte(sr,cr)}while(cr!==0);sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),cr===0&&(sr.gzindex=0,sr.status=COMMENT_STATE)}else sr.status=COMMENT_STATE;if(sr.status===COMMENT_STATE)if(sr.gzhead.comment){lr=sr.pending;do{if(sr.pending===sr.pending_buf_size&&(sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),flush_pending(nr),lr=sr.pending,sr.pending===sr.pending_buf_size)){cr=1;break}sr.gzindex<sr.gzhead.comment.length?cr=sr.gzhead.comment.charCodeAt(sr.gzindex++)&255:cr=0,put_byte(sr,cr)}while(cr!==0);sr.gzhead.hcrc&&sr.pending>lr&&(nr.adler=crc32$1(nr.adler,sr.pending_buf,sr.pending-lr,lr)),cr===0&&(sr.status=HCRC_STATE)}else sr.status=HCRC_STATE;if(sr.status===HCRC_STATE&&(sr.gzhead.hcrc?(sr.pending+2>sr.pending_buf_size&&flush_pending(nr),sr.pending+2<=sr.pending_buf_size&&(put_byte(sr,nr.adler&255),put_byte(sr,nr.adler>>8&255),nr.adler=0,sr.status=BUSY_STATE)):sr.status=BUSY_STATE),sr.pending!==0){if(flush_pending(nr),nr.avail_out===0)return sr.last_flush=-1,Z_OK$2}else if(nr.avail_in===0&&rank(ir)<=rank(or)&&ir!==Z_FINISH$2)return err$1(nr,Z_BUF_ERROR$1);if(sr.status===FINISH_STATE&&nr.avail_in!==0)return err$1(nr,Z_BUF_ERROR$1);if(nr.avail_in!==0||sr.lookahead!==0||ir!==Z_NO_FLUSH$1&&sr.status!==FINISH_STATE){var fr=sr.strategy===Z_HUFFMAN_ONLY?deflate_huff(sr,ir):sr.strategy===Z_RLE?deflate_rle(sr,ir):configuration_table[sr.level].func(sr,ir);if((fr===BS_FINISH_STARTED||fr===BS_FINISH_DONE)&&(sr.status=FINISH_STATE),fr===BS_NEED_MORE||fr===BS_FINISH_STARTED)return nr.avail_out===0&&(sr.last_flush=-1),Z_OK$2;if(fr===BS_BLOCK_DONE&&(ir===Z_PARTIAL_FLUSH?trees._tr_align(sr):ir!==Z_BLOCK$1&&(trees._tr_stored_block(sr,0,0,!1),ir===Z_FULL_FLUSH&&(zero(sr.head),sr.lookahead===0&&(sr.strstart=0,sr.block_start=0,sr.insert=0))),flush_pending(nr),nr.avail_out===0))return sr.last_flush=-1,Z_OK$2}return ir!==Z_FINISH$2?Z_OK$2:sr.wrap<=0?Z_STREAM_END$2:(sr.wrap===2?(put_byte(sr,nr.adler&255),put_byte(sr,nr.adler>>8&255),put_byte(sr,nr.adler>>16&255),put_byte(sr,nr.adler>>24&255),put_byte(sr,nr.total_in&255),put_byte(sr,nr.total_in>>8&255),put_byte(sr,nr.total_in>>16&255),put_byte(sr,nr.total_in>>24&255)):(putShortMSB(sr,nr.adler>>>16),putShortMSB(sr,nr.adler&65535)),flush_pending(nr),sr.wrap>0&&(sr.wrap=-sr.wrap),sr.pending!==0?Z_OK$2:Z_STREAM_END$2)}function deflateEnd(nr){var ir;return!nr||!nr.state?Z_STREAM_ERROR$1:(ir=nr.state.status,ir!==INIT_STATE&&ir!==EXTRA_STATE&&ir!==NAME_STATE&&ir!==COMMENT_STATE&&ir!==HCRC_STATE&&ir!==BUSY_STATE&&ir!==FINISH_STATE?err$1(nr,Z_STREAM_ERROR$1):(nr.state=null,ir===BUSY_STATE?err$1(nr,Z_DATA_ERROR$1):Z_OK$2))}function deflateSetDictionary(nr,ir){var or=ir.length,sr,lr,cr,ur,dr,fr,hr,pr;if(!nr||!nr.state||(sr=nr.state,ur=sr.wrap,ur===2||ur===1&&sr.status!==INIT_STATE||sr.lookahead))return Z_STREAM_ERROR$1;for(ur===1&&(nr.adler=adler32$1(nr.adler,ir,or,0)),sr.wrap=0,or>=sr.w_size&&(ur===0&&(zero(sr.head),sr.strstart=0,sr.block_start=0,sr.insert=0),pr=new utils$5.Buf8(sr.w_size),utils$5.arraySet(pr,ir,or-sr.w_size,sr.w_size,0),ir=pr,or=sr.w_size),dr=nr.avail_in,fr=nr.next_in,hr=nr.input,nr.avail_in=or,nr.next_in=0,nr.input=ir,fill_window(sr);sr.lookahead>=MIN_MATCH;){lr=sr.strstart,cr=sr.lookahead-(MIN_MATCH-1);do sr.ins_h=(sr.ins_h<<sr.hash_shift^sr.window[lr+MIN_MATCH-1])&sr.hash_mask,sr.prev[lr&sr.w_mask]=sr.head[sr.ins_h],sr.head[sr.ins_h]=lr,lr++;while(--cr);sr.strstart=lr,sr.lookahead=MIN_MATCH-1,fill_window(sr)}return sr.strstart+=sr.lookahead,sr.block_start=sr.strstart,sr.insert=sr.lookahead,sr.lookahead=0,sr.match_length=sr.prev_length=MIN_MATCH-1,sr.match_available=0,nr.next_in=fr,nr.input=hr,nr.avail_in=dr,sr.wrap=ur,Z_OK$2}deflate$3.deflateInit=deflateInit;deflate$3.deflateInit2=deflateInit2;deflate$3.deflateReset=deflateReset;deflate$3.deflateResetKeep=deflateResetKeep;deflate$3.deflateSetHeader=deflateSetHeader;deflate$3.deflate=deflate$2;deflate$3.deflateEnd=deflateEnd;deflate$3.deflateSetDictionary=deflateSetDictionary;deflate$3.deflateInfo="pako deflate (from Nodeca project)";var strings$2={},utils$4=common,STR_APPLY_OK=!0,STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,[0])}catch{STR_APPLY_OK=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{STR_APPLY_UIA_OK=!1}var _utf8len=new utils$4.Buf8(256);for(var q$9=0;q$9<256;q$9++)_utf8len[q$9]=q$9>=252?6:q$9>=248?5:q$9>=240?4:q$9>=224?3:q$9>=192?2:1;_utf8len[254]=_utf8len[254]=1;strings$2.string2buf=function(nr){var ir,or,sr,lr,cr,ur=nr.length,dr=0;for(lr=0;lr<ur;lr++)or=nr.charCodeAt(lr),(or&64512)===55296&&lr+1<ur&&(sr=nr.charCodeAt(lr+1),(sr&64512)===56320&&(or=65536+(or-55296<<10)+(sr-56320),lr++)),dr+=or<128?1:or<2048?2:or<65536?3:4;for(ir=new utils$4.Buf8(dr),cr=0,lr=0;cr<dr;lr++)or=nr.charCodeAt(lr),(or&64512)===55296&&lr+1<ur&&(sr=nr.charCodeAt(lr+1),(sr&64512)===56320&&(or=65536+(or-55296<<10)+(sr-56320),lr++)),or<128?ir[cr++]=or:or<2048?(ir[cr++]=192|or>>>6,ir[cr++]=128|or&63):or<65536?(ir[cr++]=224|or>>>12,ir[cr++]=128|or>>>6&63,ir[cr++]=128|or&63):(ir[cr++]=240|or>>>18,ir[cr++]=128|or>>>12&63,ir[cr++]=128|or>>>6&63,ir[cr++]=128|or&63);return ir};function buf2binstring(nr,ir){if(ir<65534&&(nr.subarray&&STR_APPLY_UIA_OK||!nr.subarray&&STR_APPLY_OK))return String.fromCharCode.apply(null,utils$4.shrinkBuf(nr,ir));for(var or="",sr=0;sr<ir;sr++)or+=String.fromCharCode(nr[sr]);return or}strings$2.buf2binstring=function(nr){return buf2binstring(nr,nr.length)};strings$2.binstring2buf=function(nr){for(var ir=new utils$4.Buf8(nr.length),or=0,sr=ir.length;or<sr;or++)ir[or]=nr.charCodeAt(or);return ir};strings$2.buf2string=function(nr,ir){var or,sr,lr,cr,ur=ir||nr.length,dr=new Array(ur*2);for(sr=0,or=0;or<ur;){if(lr=nr[or++],lr<128){dr[sr++]=lr;continue}if(cr=_utf8len[lr],cr>4){dr[sr++]=65533,or+=cr-1;continue}for(lr&=cr===2?31:cr===3?15:7;cr>1&&or<ur;)lr=lr<<6|nr[or++]&63,cr--;if(cr>1){dr[sr++]=65533;continue}lr<65536?dr[sr++]=lr:(lr-=65536,dr[sr++]=55296|lr>>10&1023,dr[sr++]=56320|lr&1023)}return buf2binstring(dr,sr)};strings$2.utf8border=function(nr,ir){var or;for(ir=ir||nr.length,ir>nr.length&&(ir=nr.length),or=ir-1;or>=0&&(nr[or]&192)===128;)or--;return or<0||or===0?ir:or+_utf8len[nr[or]]>ir?or:ir};function ZStream$2(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var zstream=ZStream$2,zlib_deflate=deflate$3,utils$3=common,strings$1=strings$2,msg$1=messages,ZStream$1=zstream,toString$e=Object.prototype.toString,Z_NO_FLUSH=0,Z_FINISH$1=4,Z_OK$1=0,Z_STREAM_END$1=1,Z_SYNC_FLUSH=2,Z_DEFAULT_COMPRESSION=-1,Z_DEFAULT_STRATEGY=0,Z_DEFLATED$1=8;function Deflate(nr){if(!(this instanceof Deflate))return new Deflate(nr);this.options=utils$3.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY,to:""},nr||{});var ir=this.options;ir.raw&&ir.windowBits>0?ir.windowBits=-ir.windowBits:ir.gzip&&ir.windowBits>0&&ir.windowBits<16&&(ir.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream$1,this.strm.avail_out=0;var or=zlib_deflate.deflateInit2(this.strm,ir.level,ir.method,ir.windowBits,ir.memLevel,ir.strategy);if(or!==Z_OK$1)throw new Error(msg$1[or]);if(ir.header&&zlib_deflate.deflateSetHeader(this.strm,ir.header),ir.dictionary){var sr;if(typeof ir.dictionary=="string"?sr=strings$1.string2buf(ir.dictionary):toString$e.call(ir.dictionary)==="[object ArrayBuffer]"?sr=new Uint8Array(ir.dictionary):sr=ir.dictionary,or=zlib_deflate.deflateSetDictionary(this.strm,sr),or!==Z_OK$1)throw new Error(msg$1[or]);this._dict_set=!0}}Deflate.prototype.push=function(nr,ir){var or=this.strm,sr=this.options.chunkSize,lr,cr;if(this.ended)return!1;cr=ir===~~ir?ir:ir===!0?Z_FINISH$1:Z_NO_FLUSH,typeof nr=="string"?or.input=strings$1.string2buf(nr):toString$e.call(nr)==="[object ArrayBuffer]"?or.input=new Uint8Array(nr):or.input=nr,or.next_in=0,or.avail_in=or.input.length;do{if(or.avail_out===0&&(or.output=new utils$3.Buf8(sr),or.next_out=0,or.avail_out=sr),lr=zlib_deflate.deflate(or,cr),lr!==Z_STREAM_END$1&&lr!==Z_OK$1)return this.onEnd(lr),this.ended=!0,!1;(or.avail_out===0||or.avail_in===0&&(cr===Z_FINISH$1||cr===Z_SYNC_FLUSH))&&(this.options.to==="string"?this.onData(strings$1.buf2binstring(utils$3.shrinkBuf(or.output,or.next_out))):this.onData(utils$3.shrinkBuf(or.output,or.next_out)))}while((or.avail_in>0||or.avail_out===0)&&lr!==Z_STREAM_END$1);return cr===Z_FINISH$1?(lr=zlib_deflate.deflateEnd(this.strm),this.onEnd(lr),this.ended=!0,lr===Z_OK$1):(cr===Z_SYNC_FLUSH&&(this.onEnd(Z_OK$1),or.avail_out=0),!0)};Deflate.prototype.onData=function(nr){this.chunks.push(nr)};Deflate.prototype.onEnd=function(nr){nr===Z_OK$1&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils$3.flattenChunks(this.chunks)),this.chunks=[],this.err=nr,this.msg=this.strm.msg};function deflate$1(nr,ir){var or=new Deflate(ir);if(or.push(nr,!0),or.err)throw or.msg||msg$1[or.err];return or.result}function deflateRaw(nr,ir){return ir=ir||{},ir.raw=!0,deflate$1(nr,ir)}function gzip(nr,ir){return ir=ir||{},ir.gzip=!0,deflate$1(nr,ir)}deflate$4.Deflate=Deflate;deflate$4.deflate=deflate$1;deflate$4.deflateRaw=deflateRaw;deflate$4.gzip=gzip;var inflate$4={},inflate$3={},BAD$1=30,TYPE$1=12,inffast=function(ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr;sr=ir.state,lr=ir.next_in,Mr=ir.input,cr=lr+(ir.avail_in-5),ur=ir.next_out,Pr=ir.output,dr=ur-(or-ir.avail_out),fr=ur+(ir.avail_out-257),hr=sr.dmax,pr=sr.wsize,gr=sr.whave,Ar=sr.wnext,mr=sr.window,vr=sr.hold,yr=sr.bits,wr=sr.lencode,Er=sr.distcode,Cr=(1<<sr.lenbits)-1,xr=(1<<sr.distbits)-1;e:do{yr<15&&(vr+=Mr[lr++]<<yr,yr+=8,vr+=Mr[lr++]<<yr,yr+=8),_r=wr[vr&Cr];t:for(;;){if(Sr=_r>>>24,vr>>>=Sr,yr-=Sr,Sr=_r>>>16&255,Sr===0)Pr[ur++]=_r&65535;else if(Sr&16){Ir=_r&65535,Sr&=15,Sr&&(yr<Sr&&(vr+=Mr[lr++]<<yr,yr+=8),Ir+=vr&(1<<Sr)-1,vr>>>=Sr,yr-=Sr),yr<15&&(vr+=Mr[lr++]<<yr,yr+=8,vr+=Mr[lr++]<<yr,yr+=8),_r=Er[vr&xr];r:for(;;){if(Sr=_r>>>24,vr>>>=Sr,yr-=Sr,Sr=_r>>>16&255,Sr&16){if(kr=_r&65535,Sr&=15,yr<Sr&&(vr+=Mr[lr++]<<yr,yr+=8,yr<Sr&&(vr+=Mr[lr++]<<yr,yr+=8)),kr+=vr&(1<<Sr)-1,kr>hr){ir.msg="invalid distance too far back",sr.mode=BAD$1;break e}if(vr>>>=Sr,yr-=Sr,Sr=ur-dr,kr>Sr){if(Sr=kr-Sr,Sr>gr&&sr.sane){ir.msg="invalid distance too far back",sr.mode=BAD$1;break e}if(Fr=0,Rr=mr,Ar===0){if(Fr+=pr-Sr,Sr<Ir){Ir-=Sr;do Pr[ur++]=mr[Fr++];while(--Sr);Fr=ur-kr,Rr=Pr}}else if(Ar<Sr){if(Fr+=pr+Ar-Sr,Sr-=Ar,Sr<Ir){Ir-=Sr;do Pr[ur++]=mr[Fr++];while(--Sr);if(Fr=0,Ar<Ir){Sr=Ar,Ir-=Sr;do Pr[ur++]=mr[Fr++];while(--Sr);Fr=ur-kr,Rr=Pr}}}else if(Fr+=Ar-Sr,Sr<Ir){Ir-=Sr;do Pr[ur++]=mr[Fr++];while(--Sr);Fr=ur-kr,Rr=Pr}for(;Ir>2;)Pr[ur++]=Rr[Fr++],Pr[ur++]=Rr[Fr++],Pr[ur++]=Rr[Fr++],Ir-=3;Ir&&(Pr[ur++]=Rr[Fr++],Ir>1&&(Pr[ur++]=Rr[Fr++]))}else{Fr=ur-kr;do Pr[ur++]=Pr[Fr++],Pr[ur++]=Pr[Fr++],Pr[ur++]=Pr[Fr++],Ir-=3;while(Ir>2);Ir&&(Pr[ur++]=Pr[Fr++],Ir>1&&(Pr[ur++]=Pr[Fr++]))}}else if(Sr&64){ir.msg="invalid distance code",sr.mode=BAD$1;break e}else{_r=Er[(_r&65535)+(vr&(1<<Sr)-1)];continue r}break}}else if(Sr&64)if(Sr&32){sr.mode=TYPE$1;break e}else{ir.msg="invalid literal/length code",sr.mode=BAD$1;break e}else{_r=wr[(_r&65535)+(vr&(1<<Sr)-1)];continue t}break}}while(lr<cr&&ur<fr);Ir=yr>>3,lr-=Ir,yr-=Ir<<3,vr&=(1<<yr)-1,ir.next_in=lr,ir.next_out=ur,ir.avail_in=lr<cr?5+(cr-lr):5-(lr-cr),ir.avail_out=ur<fr?257+(fr-ur):257-(ur-fr),sr.hold=vr,sr.bits=yr},utils$2=common,MAXBITS=15,ENOUGH_LENS$1=852,ENOUGH_DISTS$1=592,CODES$1=0,LENS$1=1,DISTS$1=2,lbase=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],lext=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],dbase=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],dext=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],inftrees=function(ir,or,sr,lr,cr,ur,dr,fr){var hr=fr.bits,pr=0,gr=0,Ar=0,mr=0,vr=0,yr=0,wr=0,Er=0,Cr=0,xr=0,_r,Sr,Ir,kr,Fr,Rr=null,Mr=0,Pr,Dr=new utils$2.Buf16(MAXBITS+1),Or=new utils$2.Buf16(MAXBITS+1),Br=null,Lr=0,$r,jr,Kr;for(pr=0;pr<=MAXBITS;pr++)Dr[pr]=0;for(gr=0;gr<lr;gr++)Dr[or[sr+gr]]++;for(vr=hr,mr=MAXBITS;mr>=1&&Dr[mr]===0;mr--);if(vr>mr&&(vr=mr),mr===0)return cr[ur++]=1<<24|64<<16|0,cr[ur++]=1<<24|64<<16|0,fr.bits=1,0;for(Ar=1;Ar<mr&&Dr[Ar]===0;Ar++);for(vr<Ar&&(vr=Ar),Er=1,pr=1;pr<=MAXBITS;pr++)if(Er<<=1,Er-=Dr[pr],Er<0)return-1;if(Er>0&&(ir===CODES$1||mr!==1))return-1;for(Or[1]=0,pr=1;pr<MAXBITS;pr++)Or[pr+1]=Or[pr]+Dr[pr];for(gr=0;gr<lr;gr++)or[sr+gr]!==0&&(dr[Or[or[sr+gr]]++]=gr);if(ir===CODES$1?(Rr=Br=dr,Pr=19):ir===LENS$1?(Rr=lbase,Mr-=257,Br=lext,Lr-=257,Pr=256):(Rr=dbase,Br=dext,Pr=-1),xr=0,gr=0,pr=Ar,Fr=ur,yr=vr,wr=0,Ir=-1,Cr=1<<vr,kr=Cr-1,ir===LENS$1&&Cr>ENOUGH_LENS$1||ir===DISTS$1&&Cr>ENOUGH_DISTS$1)return 1;for(;;){$r=pr-wr,dr[gr]<Pr?(jr=0,Kr=dr[gr]):dr[gr]>Pr?(jr=Br[Lr+dr[gr]],Kr=Rr[Mr+dr[gr]]):(jr=32+64,Kr=0),_r=1<<pr-wr,Sr=1<<yr,Ar=Sr;do Sr-=_r,cr[Fr+(xr>>wr)+Sr]=$r<<24|jr<<16|Kr|0;while(Sr!==0);for(_r=1<<pr-1;xr&_r;)_r>>=1;if(_r!==0?(xr&=_r-1,xr+=_r):xr=0,gr++,--Dr[pr]===0){if(pr===mr)break;pr=or[sr+dr[gr]]}if(pr>vr&&(xr&kr)!==Ir){for(wr===0&&(wr=vr),Fr+=Ar,yr=pr-wr,Er=1<<yr;yr+wr<mr&&(Er-=Dr[yr+wr],!(Er<=0));)yr++,Er<<=1;if(Cr+=1<<yr,ir===LENS$1&&Cr>ENOUGH_LENS$1||ir===DISTS$1&&Cr>ENOUGH_DISTS$1)return 1;Ir=xr&kr,cr[Ir]=vr<<24|yr<<16|Fr-ur|0}}return xr!==0&&(cr[Fr+xr]=pr-wr<<24|64<<16|0),fr.bits=vr,0},utils$1=common,adler32=adler32_1,crc32=crc32_1,inflate_fast=inffast,inflate_table=inftrees,CODES=0,LENS=1,DISTS=2,Z_FINISH=4,Z_BLOCK=5,Z_TREES=6,Z_OK=0,Z_STREAM_END=1,Z_NEED_DICT=2,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_MEM_ERROR=-4,Z_BUF_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT$1=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,SYNC=32,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS;function zswap32(nr){return(nr>>>24&255)+(nr>>>8&65280)+((nr&65280)<<8)+((nr&255)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new utils$1.Buf16(320),this.work=new utils$1.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(nr){var ir;return!nr||!nr.state?Z_STREAM_ERROR:(ir=nr.state,nr.total_in=nr.total_out=ir.total=0,nr.msg="",ir.wrap&&(nr.adler=ir.wrap&1),ir.mode=HEAD,ir.last=0,ir.havedict=0,ir.dmax=32768,ir.head=null,ir.hold=0,ir.bits=0,ir.lencode=ir.lendyn=new utils$1.Buf32(ENOUGH_LENS),ir.distcode=ir.distdyn=new utils$1.Buf32(ENOUGH_DISTS),ir.sane=1,ir.back=-1,Z_OK)}function inflateReset(nr){var ir;return!nr||!nr.state?Z_STREAM_ERROR:(ir=nr.state,ir.wsize=0,ir.whave=0,ir.wnext=0,inflateResetKeep(nr))}function inflateReset2(nr,ir){var or,sr;return!nr||!nr.state||(sr=nr.state,ir<0?(or=0,ir=-ir):(or=(ir>>4)+1,ir<48&&(ir&=15)),ir&&(ir<8||ir>15))?Z_STREAM_ERROR:(sr.window!==null&&sr.wbits!==ir&&(sr.window=null),sr.wrap=or,sr.wbits=ir,inflateReset(nr))}function inflateInit2(nr,ir){var or,sr;return nr?(sr=new InflateState,nr.state=sr,sr.window=null,or=inflateReset2(nr,ir),or!==Z_OK&&(nr.state=null),or):Z_STREAM_ERROR}function inflateInit(nr){return inflateInit2(nr,DEF_WBITS)}var virgin=!0,lenfix,distfix;function fixedtables(nr){if(virgin){var ir;for(lenfix=new utils$1.Buf32(512),distfix=new utils$1.Buf32(32),ir=0;ir<144;)nr.lens[ir++]=8;for(;ir<256;)nr.lens[ir++]=9;for(;ir<280;)nr.lens[ir++]=7;for(;ir<288;)nr.lens[ir++]=8;for(inflate_table(LENS,nr.lens,0,288,lenfix,0,nr.work,{bits:9}),ir=0;ir<32;)nr.lens[ir++]=5;inflate_table(DISTS,nr.lens,0,32,distfix,0,nr.work,{bits:5}),virgin=!1}nr.lencode=lenfix,nr.lenbits=9,nr.distcode=distfix,nr.distbits=5}function updatewindow(nr,ir,or,sr){var lr,cr=nr.state;return cr.window===null&&(cr.wsize=1<<cr.wbits,cr.wnext=0,cr.whave=0,cr.window=new utils$1.Buf8(cr.wsize)),sr>=cr.wsize?(utils$1.arraySet(cr.window,ir,or-cr.wsize,cr.wsize,0),cr.wnext=0,cr.whave=cr.wsize):(lr=cr.wsize-cr.wnext,lr>sr&&(lr=sr),utils$1.arraySet(cr.window,ir,or-sr,lr,cr.wnext),sr-=lr,sr?(utils$1.arraySet(cr.window,ir,or-sr,sr,0),cr.wnext=sr,cr.whave=cr.wsize):(cr.wnext+=lr,cr.wnext===cr.wsize&&(cr.wnext=0),cr.whave<cr.wsize&&(cr.whave+=lr))),0}function inflate$2(nr,ir){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr=0,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr=new utils$1.Buf8(4),Mr,Pr,Dr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!nr||!nr.state||!nr.output||!nr.input&&nr.avail_in!==0)return Z_STREAM_ERROR;or=nr.state,or.mode===TYPE&&(or.mode=TYPEDO),ur=nr.next_out,lr=nr.output,fr=nr.avail_out,cr=nr.next_in,sr=nr.input,dr=nr.avail_in,hr=or.hold,pr=or.bits,gr=dr,Ar=fr,Fr=Z_OK;e:for(;;)switch(or.mode){case HEAD:if(or.wrap===0){or.mode=TYPEDO;break}for(;pr<16;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(or.wrap&2&&hr===35615){or.check=0,Rr[0]=hr&255,Rr[1]=hr>>>8&255,or.check=crc32(or.check,Rr,2,0),hr=0,pr=0,or.mode=FLAGS;break}if(or.flags=0,or.head&&(or.head.done=!1),!(or.wrap&1)||(((hr&255)<<8)+(hr>>8))%31){nr.msg="incorrect header check",or.mode=BAD;break}if((hr&15)!==Z_DEFLATED){nr.msg="unknown compression method",or.mode=BAD;break}if(hr>>>=4,pr-=4,kr=(hr&15)+8,or.wbits===0)or.wbits=kr;else if(kr>or.wbits){nr.msg="invalid window size",or.mode=BAD;break}or.dmax=1<<kr,nr.adler=or.check=1,or.mode=hr&512?DICTID:TYPE,hr=0,pr=0;break;case FLAGS:for(;pr<16;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(or.flags=hr,(or.flags&255)!==Z_DEFLATED){nr.msg="unknown compression method",or.mode=BAD;break}if(or.flags&57344){nr.msg="unknown header flags set",or.mode=BAD;break}or.head&&(or.head.text=hr>>8&1),or.flags&512&&(Rr[0]=hr&255,Rr[1]=hr>>>8&255,or.check=crc32(or.check,Rr,2,0)),hr=0,pr=0,or.mode=TIME;case TIME:for(;pr<32;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.head&&(or.head.time=hr),or.flags&512&&(Rr[0]=hr&255,Rr[1]=hr>>>8&255,Rr[2]=hr>>>16&255,Rr[3]=hr>>>24&255,or.check=crc32(or.check,Rr,4,0)),hr=0,pr=0,or.mode=OS;case OS:for(;pr<16;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.head&&(or.head.xflags=hr&255,or.head.os=hr>>8),or.flags&512&&(Rr[0]=hr&255,Rr[1]=hr>>>8&255,or.check=crc32(or.check,Rr,2,0)),hr=0,pr=0,or.mode=EXLEN;case EXLEN:if(or.flags&1024){for(;pr<16;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.length=hr,or.head&&(or.head.extra_len=hr),or.flags&512&&(Rr[0]=hr&255,Rr[1]=hr>>>8&255,or.check=crc32(or.check,Rr,2,0)),hr=0,pr=0}else or.head&&(or.head.extra=null);or.mode=EXTRA;case EXTRA:if(or.flags&1024&&(mr=or.length,mr>dr&&(mr=dr),mr&&(or.head&&(kr=or.head.extra_len-or.length,or.head.extra||(or.head.extra=new Array(or.head.extra_len)),utils$1.arraySet(or.head.extra,sr,cr,mr,kr)),or.flags&512&&(or.check=crc32(or.check,sr,mr,cr)),dr-=mr,cr+=mr,or.length-=mr),or.length))break e;or.length=0,or.mode=NAME;case NAME:if(or.flags&2048){if(dr===0)break e;mr=0;do kr=sr[cr+mr++],or.head&&kr&&or.length<65536&&(or.head.name+=String.fromCharCode(kr));while(kr&&mr<dr);if(or.flags&512&&(or.check=crc32(or.check,sr,mr,cr)),dr-=mr,cr+=mr,kr)break e}else or.head&&(or.head.name=null);or.length=0,or.mode=COMMENT$1;case COMMENT$1:if(or.flags&4096){if(dr===0)break e;mr=0;do kr=sr[cr+mr++],or.head&&kr&&or.length<65536&&(or.head.comment+=String.fromCharCode(kr));while(kr&&mr<dr);if(or.flags&512&&(or.check=crc32(or.check,sr,mr,cr)),dr-=mr,cr+=mr,kr)break e}else or.head&&(or.head.comment=null);or.mode=HCRC;case HCRC:if(or.flags&512){for(;pr<16;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(hr!==(or.check&65535)){nr.msg="header crc mismatch",or.mode=BAD;break}hr=0,pr=0}or.head&&(or.head.hcrc=or.flags>>9&1,or.head.done=!0),nr.adler=or.check=0,or.mode=TYPE;break;case DICTID:for(;pr<32;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}nr.adler=or.check=zswap32(hr),hr=0,pr=0,or.mode=DICT;case DICT:if(or.havedict===0)return nr.next_out=ur,nr.avail_out=fr,nr.next_in=cr,nr.avail_in=dr,or.hold=hr,or.bits=pr,Z_NEED_DICT;nr.adler=or.check=1,or.mode=TYPE;case TYPE:if(ir===Z_BLOCK||ir===Z_TREES)break e;case TYPEDO:if(or.last){hr>>>=pr&7,pr-=pr&7,or.mode=CHECK;break}for(;pr<3;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}switch(or.last=hr&1,hr>>>=1,pr-=1,hr&3){case 0:or.mode=STORED;break;case 1:if(fixedtables(or),or.mode=LEN_,ir===Z_TREES){hr>>>=2,pr-=2;break e}break;case 2:or.mode=TABLE;break;case 3:nr.msg="invalid block type",or.mode=BAD}hr>>>=2,pr-=2;break;case STORED:for(hr>>>=pr&7,pr-=pr&7;pr<32;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if((hr&65535)!==(hr>>>16^65535)){nr.msg="invalid stored block lengths",or.mode=BAD;break}if(or.length=hr&65535,hr=0,pr=0,or.mode=COPY_,ir===Z_TREES)break e;case COPY_:or.mode=COPY;case COPY:if(mr=or.length,mr){if(mr>dr&&(mr=dr),mr>fr&&(mr=fr),mr===0)break e;utils$1.arraySet(lr,sr,cr,mr,ur),dr-=mr,cr+=mr,fr-=mr,ur+=mr,or.length-=mr;break}or.mode=TYPE;break;case TABLE:for(;pr<14;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(or.nlen=(hr&31)+257,hr>>>=5,pr-=5,or.ndist=(hr&31)+1,hr>>>=5,pr-=5,or.ncode=(hr&15)+4,hr>>>=4,pr-=4,or.nlen>286||or.ndist>30){nr.msg="too many length or distance symbols",or.mode=BAD;break}or.have=0,or.mode=LENLENS;case LENLENS:for(;or.have<or.ncode;){for(;pr<3;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.lens[Dr[or.have++]]=hr&7,hr>>>=3,pr-=3}for(;or.have<19;)or.lens[Dr[or.have++]]=0;if(or.lencode=or.lendyn,or.lenbits=7,Mr={bits:or.lenbits},Fr=inflate_table(CODES,or.lens,0,19,or.lencode,0,or.work,Mr),or.lenbits=Mr.bits,Fr){nr.msg="invalid code lengths set",or.mode=BAD;break}or.have=0,or.mode=CODELENS;case CODELENS:for(;or.have<or.nlen+or.ndist;){for(;wr=or.lencode[hr&(1<<or.lenbits)-1],Er=wr>>>24,Cr=wr>>>16&255,xr=wr&65535,!(Er<=pr);){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(xr<16)hr>>>=Er,pr-=Er,or.lens[or.have++]=xr;else{if(xr===16){for(Pr=Er+2;pr<Pr;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(hr>>>=Er,pr-=Er,or.have===0){nr.msg="invalid bit length repeat",or.mode=BAD;break}kr=or.lens[or.have-1],mr=3+(hr&3),hr>>>=2,pr-=2}else if(xr===17){for(Pr=Er+3;pr<Pr;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}hr>>>=Er,pr-=Er,kr=0,mr=3+(hr&7),hr>>>=3,pr-=3}else{for(Pr=Er+7;pr<Pr;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}hr>>>=Er,pr-=Er,kr=0,mr=11+(hr&127),hr>>>=7,pr-=7}if(or.have+mr>or.nlen+or.ndist){nr.msg="invalid bit length repeat",or.mode=BAD;break}for(;mr--;)or.lens[or.have++]=kr}}if(or.mode===BAD)break;if(or.lens[256]===0){nr.msg="invalid code -- missing end-of-block",or.mode=BAD;break}if(or.lenbits=9,Mr={bits:or.lenbits},Fr=inflate_table(LENS,or.lens,0,or.nlen,or.lencode,0,or.work,Mr),or.lenbits=Mr.bits,Fr){nr.msg="invalid literal/lengths set",or.mode=BAD;break}if(or.distbits=6,or.distcode=or.distdyn,Mr={bits:or.distbits},Fr=inflate_table(DISTS,or.lens,or.nlen,or.ndist,or.distcode,0,or.work,Mr),or.distbits=Mr.bits,Fr){nr.msg="invalid distances set",or.mode=BAD;break}if(or.mode=LEN_,ir===Z_TREES)break e;case LEN_:or.mode=LEN;case LEN:if(dr>=6&&fr>=258){nr.next_out=ur,nr.avail_out=fr,nr.next_in=cr,nr.avail_in=dr,or.hold=hr,or.bits=pr,inflate_fast(nr,Ar),ur=nr.next_out,lr=nr.output,fr=nr.avail_out,cr=nr.next_in,sr=nr.input,dr=nr.avail_in,hr=or.hold,pr=or.bits,or.mode===TYPE&&(or.back=-1);break}for(or.back=0;wr=or.lencode[hr&(1<<or.lenbits)-1],Er=wr>>>24,Cr=wr>>>16&255,xr=wr&65535,!(Er<=pr);){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(Cr&&!(Cr&240)){for(_r=Er,Sr=Cr,Ir=xr;wr=or.lencode[Ir+((hr&(1<<_r+Sr)-1)>>_r)],Er=wr>>>24,Cr=wr>>>16&255,xr=wr&65535,!(_r+Er<=pr);){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}hr>>>=_r,pr-=_r,or.back+=_r}if(hr>>>=Er,pr-=Er,or.back+=Er,or.length=xr,Cr===0){or.mode=LIT;break}if(Cr&32){or.back=-1,or.mode=TYPE;break}if(Cr&64){nr.msg="invalid literal/length code",or.mode=BAD;break}or.extra=Cr&15,or.mode=LENEXT;case LENEXT:if(or.extra){for(Pr=or.extra;pr<Pr;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.length+=hr&(1<<or.extra)-1,hr>>>=or.extra,pr-=or.extra,or.back+=or.extra}or.was=or.length,or.mode=DIST;case DIST:for(;wr=or.distcode[hr&(1<<or.distbits)-1],Er=wr>>>24,Cr=wr>>>16&255,xr=wr&65535,!(Er<=pr);){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(!(Cr&240)){for(_r=Er,Sr=Cr,Ir=xr;wr=or.distcode[Ir+((hr&(1<<_r+Sr)-1)>>_r)],Er=wr>>>24,Cr=wr>>>16&255,xr=wr&65535,!(_r+Er<=pr);){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}hr>>>=_r,pr-=_r,or.back+=_r}if(hr>>>=Er,pr-=Er,or.back+=Er,Cr&64){nr.msg="invalid distance code",or.mode=BAD;break}or.offset=xr,or.extra=Cr&15,or.mode=DISTEXT;case DISTEXT:if(or.extra){for(Pr=or.extra;pr<Pr;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}or.offset+=hr&(1<<or.extra)-1,hr>>>=or.extra,pr-=or.extra,or.back+=or.extra}if(or.offset>or.dmax){nr.msg="invalid distance too far back",or.mode=BAD;break}or.mode=MATCH;case MATCH:if(fr===0)break e;if(mr=Ar-fr,or.offset>mr){if(mr=or.offset-mr,mr>or.whave&&or.sane){nr.msg="invalid distance too far back",or.mode=BAD;break}mr>or.wnext?(mr-=or.wnext,vr=or.wsize-mr):vr=or.wnext-mr,mr>or.length&&(mr=or.length),yr=or.window}else yr=lr,vr=ur-or.offset,mr=or.length;mr>fr&&(mr=fr),fr-=mr,or.length-=mr;do lr[ur++]=yr[vr++];while(--mr);or.length===0&&(or.mode=LEN);break;case LIT:if(fr===0)break e;lr[ur++]=or.length,fr--,or.mode=LEN;break;case CHECK:if(or.wrap){for(;pr<32;){if(dr===0)break e;dr--,hr|=sr[cr++]<<pr,pr+=8}if(Ar-=fr,nr.total_out+=Ar,or.total+=Ar,Ar&&(nr.adler=or.check=or.flags?crc32(or.check,lr,Ar,ur-Ar):adler32(or.check,lr,Ar,ur-Ar)),Ar=fr,(or.flags?hr:zswap32(hr))!==or.check){nr.msg="incorrect data check",or.mode=BAD;break}hr=0,pr=0}or.mode=LENGTH;case LENGTH:if(or.wrap&&or.flags){for(;pr<32;){if(dr===0)break e;dr--,hr+=sr[cr++]<<pr,pr+=8}if(hr!==(or.total&4294967295)){nr.msg="incorrect length check",or.mode=BAD;break}hr=0,pr=0}or.mode=DONE;case DONE:Fr=Z_STREAM_END;break e;case BAD:Fr=Z_DATA_ERROR;break e;case MEM:return Z_MEM_ERROR;case SYNC:default:return Z_STREAM_ERROR}return nr.next_out=ur,nr.avail_out=fr,nr.next_in=cr,nr.avail_in=dr,or.hold=hr,or.bits=pr,(or.wsize||Ar!==nr.avail_out&&or.mode<BAD&&(or.mode<CHECK||ir!==Z_FINISH))&&updatewindow(nr,nr.output,nr.next_out,Ar-nr.avail_out),gr-=nr.avail_in,Ar-=nr.avail_out,nr.total_in+=gr,nr.total_out+=Ar,or.total+=Ar,or.wrap&&Ar&&(nr.adler=or.check=or.flags?crc32(or.check,lr,Ar,nr.next_out-Ar):adler32(or.check,lr,Ar,nr.next_out-Ar)),nr.data_type=or.bits+(or.last?64:0)+(or.mode===TYPE?128:0)+(or.mode===LEN_||or.mode===COPY_?256:0),(gr===0&&Ar===0||ir===Z_FINISH)&&Fr===Z_OK&&(Fr=Z_BUF_ERROR),Fr}function inflateEnd(nr){if(!nr||!nr.state)return Z_STREAM_ERROR;var ir=nr.state;return ir.window&&(ir.window=null),nr.state=null,Z_OK}function inflateGetHeader(nr,ir){var or;return!nr||!nr.state||(or=nr.state,!(or.wrap&2))?Z_STREAM_ERROR:(or.head=ir,ir.done=!1,Z_OK)}function inflateSetDictionary(nr,ir){var or=ir.length,sr,lr,cr;return!nr||!nr.state||(sr=nr.state,sr.wrap!==0&&sr.mode!==DICT)?Z_STREAM_ERROR:sr.mode===DICT&&(lr=1,lr=adler32(lr,ir,or,0),lr!==sr.check)?Z_DATA_ERROR:(cr=updatewindow(nr,ir,or,or),cr?(sr.mode=MEM,Z_MEM_ERROR):(sr.havedict=1,Z_OK))}inflate$3.inflateReset=inflateReset;inflate$3.inflateReset2=inflateReset2;inflate$3.inflateResetKeep=inflateResetKeep;inflate$3.inflateInit=inflateInit;inflate$3.inflateInit2=inflateInit2;inflate$3.inflate=inflate$2;inflate$3.inflateEnd=inflateEnd;inflate$3.inflateGetHeader=inflateGetHeader;inflate$3.inflateSetDictionary=inflateSetDictionary;inflate$3.inflateInfo="pako inflate (from Nodeca project)";var constants$4={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};function GZheader$1(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var gzheader=GZheader$1,zlib_inflate=inflate$3,utils=common,strings=strings$2,c$8=constants$4,msg=messages,ZStream=zstream,GZheader=gzheader,toString$d=Object.prototype.toString;function Inflate(nr){if(!(this instanceof Inflate))return new Inflate(nr);this.options=utils.assign({chunkSize:16384,windowBits:0,to:""},nr||{});var ir=this.options;ir.raw&&ir.windowBits>=0&&ir.windowBits<16&&(ir.windowBits=-ir.windowBits,ir.windowBits===0&&(ir.windowBits=-15)),ir.windowBits>=0&&ir.windowBits<16&&!(nr&&nr.windowBits)&&(ir.windowBits+=32),ir.windowBits>15&&ir.windowBits<48&&(ir.windowBits&15||(ir.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var or=zlib_inflate.inflateInit2(this.strm,ir.windowBits);if(or!==c$8.Z_OK)throw new Error(msg[or]);if(this.header=new GZheader,zlib_inflate.inflateGetHeader(this.strm,this.header),ir.dictionary&&(typeof ir.dictionary=="string"?ir.dictionary=strings.string2buf(ir.dictionary):toString$d.call(ir.dictionary)==="[object ArrayBuffer]"&&(ir.dictionary=new Uint8Array(ir.dictionary)),ir.raw&&(or=zlib_inflate.inflateSetDictionary(this.strm,ir.dictionary),or!==c$8.Z_OK)))throw new Error(msg[or])}Inflate.prototype.push=function(nr,ir){var or=this.strm,sr=this.options.chunkSize,lr=this.options.dictionary,cr,ur,dr,fr,hr,pr=!1;if(this.ended)return!1;ur=ir===~~ir?ir:ir===!0?c$8.Z_FINISH:c$8.Z_NO_FLUSH,typeof nr=="string"?or.input=strings.binstring2buf(nr):toString$d.call(nr)==="[object ArrayBuffer]"?or.input=new Uint8Array(nr):or.input=nr,or.next_in=0,or.avail_in=or.input.length;do{if(or.avail_out===0&&(or.output=new utils.Buf8(sr),or.next_out=0,or.avail_out=sr),cr=zlib_inflate.inflate(or,c$8.Z_NO_FLUSH),cr===c$8.Z_NEED_DICT&&lr&&(cr=zlib_inflate.inflateSetDictionary(this.strm,lr)),cr===c$8.Z_BUF_ERROR&&pr===!0&&(cr=c$8.Z_OK,pr=!1),cr!==c$8.Z_STREAM_END&&cr!==c$8.Z_OK)return this.onEnd(cr),this.ended=!0,!1;or.next_out&&(or.avail_out===0||cr===c$8.Z_STREAM_END||or.avail_in===0&&(ur===c$8.Z_FINISH||ur===c$8.Z_SYNC_FLUSH))&&(this.options.to==="string"?(dr=strings.utf8border(or.output,or.next_out),fr=or.next_out-dr,hr=strings.buf2string(or.output,dr),or.next_out=fr,or.avail_out=sr-fr,fr&&utils.arraySet(or.output,or.output,dr,fr,0),this.onData(hr)):this.onData(utils.shrinkBuf(or.output,or.next_out))),or.avail_in===0&&or.avail_out===0&&(pr=!0)}while((or.avail_in>0||or.avail_out===0)&&cr!==c$8.Z_STREAM_END);return cr===c$8.Z_STREAM_END&&(ur=c$8.Z_FINISH),ur===c$8.Z_FINISH?(cr=zlib_inflate.inflateEnd(this.strm),this.onEnd(cr),this.ended=!0,cr===c$8.Z_OK):(ur===c$8.Z_SYNC_FLUSH&&(this.onEnd(c$8.Z_OK),or.avail_out=0),!0)};Inflate.prototype.onData=function(nr){this.chunks.push(nr)};Inflate.prototype.onEnd=function(nr){nr===c$8.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=nr,this.msg=this.strm.msg};function inflate$1(nr,ir){var or=new Inflate(ir);if(or.push(nr,!0),or.err)throw or.msg||msg[or.err];return or.result}function inflateRaw(nr,ir){return ir=ir||{},ir.raw=!0,inflate$1(nr,ir)}inflate$4.Inflate=Inflate;inflate$4.inflate=inflate$1;inflate$4.inflateRaw=inflateRaw;inflate$4.ungzip=inflate$1;var assign$2=common.assign,deflate=deflate$4,inflate=inflate$4,constants$3=constants$4,pako={};assign$2(pako,deflate,inflate,constants$3);var pako_1=pako;const pako$1=getDefaultExportFromCjs(pako_1);var chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=new Uint8Array(256);for(var i$b=0;i$b<chars$2.length;i$b++)lookup$2[chars$2.charCodeAt(i$b)]=i$b;var decodeFromBase64=function(nr){var ir=nr.length*.75,or=nr.length,sr,lr=0,cr,ur,dr,fr;nr[nr.length-1]==="="&&(ir--,nr[nr.length-2]==="="&&ir--);var hr=new Uint8Array(ir);for(sr=0;sr<or;sr+=4)cr=lookup$2[nr.charCodeAt(sr)],ur=lookup$2[nr.charCodeAt(sr+1)],dr=lookup$2[nr.charCodeAt(sr+2)],fr=lookup$2[nr.charCodeAt(sr+3)],hr[lr++]=cr<<2|ur>>4,hr[lr++]=(ur&15)<<4|dr>>2,hr[lr++]=(dr&3)<<6|fr&63;return hr},arrayToString=function(nr){for(var ir="",or=0;or<nr.length;or++)ir+=String.fromCharCode(nr[or]);return ir},decompressJson=function(nr){return arrayToString(pako$1.inflate(decodeFromBase64(nr)))},padStart=function(nr,ir,or){for(var sr="",lr=0,cr=ir-nr.length;lr<cr;lr++)sr+=or;return sr+nr};const CourierBoldCompressed="eJyFWdtyGjkQ/RVqnnar8Bb4lpg3jEnCxgEvGDtxKg9iphm01oyILrZxKv++mrGd3az6KC8UnNa0+nrUGr5lI11VVLtskF198FaU1Dns9w9OOkf7/ePDrJu90bWbiorCgpH2RpLZO9WqaCReqZ8lnReJqKTa/SwL8DXJctPs9Lxs4oSS+bAuVVjXC7/tG/lAxYV0+SYbOOOpm402wojckVlQ8+T4wVFdUDHXlaifrTs91Q/Z4PNeMLu7t3/U6746POm+7vW/dLNlWGuUrOlCW+mkrrPBXr/X+4/gciPz25qszQbhyeyKjG2XZb3ewR+9Xi/sMdVO5k+ebHemcaHzW/57p3/y+qQbPk967We//TxoP191hoVeUWexs44q25nUuTZbbYSj4o9OZ6hUZ97osZ05WTJ3AQ37jMOqQtblIt9QG7lWycKJuhCmeJGGhSOxffccyqPj/W728eXX4cFJNxvavAmRyQbH++HnGf34vdc/etXNFq54d50NXh+2X6/C137v+CnQH8gZmYdQfP6WXX8MCppQTYMlditCBL53/wfTQ65EFeNfvQ6erlQsqX21akJc1rGs0EoJE+NbMnlToZFAVEFkQ3iABW2uGH3CUK1ojUTgMWEbjfaWeUp5G6N5aCwRw5vddkOM98EVqRlPrBJ2E8OPZHSM6prJkrtnVrqNIWbtOjQrg8o7Zq2VDwxId5x3xMe0lpzBuVaa0WGpkkCkmgaON/3qBVODpaHQiIybXz3ZliTi3DO2D2PoNIZGMXQWQ+MYehNDb2PoXQxNYujPGHofQ+cx9CGGpjE0i6GLGPorhuYxtIihyxhaxtBVDF3H0McY+hRDNzG0CqfQLTmeNlZBBvr0+TnIKbmUuTS5Z1jUN6xtw8nBtEjLb7wxDOesmB5j+JfpIIYLmIZiWC6GZAz9HUMMvTItzESL6VqG9rZMKGOI4QaGXpjY+xi6i6H7GGKYdMeQPl9foBBW3GHark9Vo5OqgEd9oe+ZOPOnc3NcqmZgiUuomehYnt1xZ8daaSPZ8wBoyb0Jx3jOBLBtGyvbiRNOLXw0Sy+DpNKAAhpxq/gXYhD6NdMda6bwwyTH0kwhypI70p5wdhR7Gjia3JEhpvfDLCRKI7YcqYXJnxgv/g3vSthEhNNSEKIfCQByUkpurWQaNXjqNtqjSfHp0OdLOwSAG31E7h03uLRMvlbEtDPoq0rkhqvhlSFu40I7kfP9VoRLFrH+G7YLcypCQLkJ1delML5SwjPb6DIMmQxL54L1gyq+YIfMyKNNsQ4zHj8UnoMDdoZwfoMqkJxX7A6Cj3czWzLdqcC+GuGM9tCa4RobSp5J2gTnk0D5CVA0Pp1RAqn7hC0o5J3kqvkTsGyY6gwBHlqmHtqBh2x77UI9QimVS75PljgMAjXDEljn0QNjvMlZIAju/pF0NH95VcFshSgnB3Ug+LhMkwYoVKOAUS+T2kZIG2DVcYInLXDTQkKUYHelH6kuGcEcbPE26aRPNklKOEQpNcCQHPp6k4jc5UYbRtkM7T4HcVsAvADWLtEGnq/M9t2G9e2Aw8xEM1CCQ4QDWq28cnKrmDHTAwcvgYNh1HJSqEKumdvVDlPDFOwjU8UyTpZZ4tTBohzYUSMaRAmdggBNgKLmzVsYGLjXbyujb6lm70CGSmnB1PsWJHuSYhQfupq/ioxBTRngkEaRuQEP3ICIPb/kAq/Axo6ZUEaQFFSStxwa/eDpiARDND4kqhIE+BG1Btp7hjKCjh6UKYt2xk7MkmMJ8PCMlGNy5XiSdvc6wYjYtIp5pSGBRTo9Z45R6Asw4bQ8HgrYhEJmTFsk6pWvyPfJOj4HiXNGFFQJw1hOCVaYgChNUOGcA6tD0DZCMSdDczMBDa5TFVWDqWn5i/yB+BByqARcGhx6ziqXVD4Ii2TqZmnLi8AS3L8dGqRoBIzwkM0LmXNpOAOKTNKbKciPBvg8XdZJ6RDoHEKO5meuGdDzmOiQMTrt0d63SVfAIDBJtgIwwaUvN7ps8l1r7v0I5lKPRUEV+rcqfaHlDvJH4FSdVBVCjk8IiXp87Jv/Ib90s/dk6gshTfPv8Zfv/wDUfBK2",CourierBoldObliqueCompressed="eJyFWdtyGjkQ/RVqnnarcAo7vuE3jEnCxgEvGDtxKg9iRgxaa0ZEF9s4lX/fnrGdTVZ9lBcKTmvU96PW8C0bmqqStc9OsqsPwYlSdnaPDvb6naP+3v5+1s3emNpPRCVpwdAEq6TdOTW6mC61+hpksyBo/euCTrOg89MKUSm9/XUNwddSletGcbOcfo+90Cof1KWmdTu7e4S4N+pBFhfK5+vsxNsgu9lwLazIvbRz2Tw7evCyLmQxM5Won809PTUP2cnnnYOj7s7eQa97fNjvHvd2v3SzBS21WtXywjjllakbRb3eT4LLtcpva+lcdkJPZlfSunZZ1uu9ftXr9UjFxHiVP7my2drGh84f+Z+d3f5xv0uf/V77udt+vm4/jzqDwixlZ751XlauM65zYzfGCi+LV53OQOvOrNnHdWbSSXtHKOkZ0apC1eU8X8s2dO0mcy/qQtjiRUoLh2Lz7jmWB4cUto8vv/Zf97vZwOVNhGx2crhHP8/kj987uxShbO6Ld9fZyfF++/WKvu72Dp/i/EF6q3IKxedv2fVH2qAJ1YQscRtBEfje/R8sH3Itqhj/Ggx5utSxpA7VsglxWceywmgtbIxvpM2bio0EoiKRo/AAC9pcMfsJK2stV0gEHhOu2dHdMk/p4GI0p0YTMbzebtaS8Z5cUYbxxGnh1jH8KK2JUVMzWfL3zEq/tpJZu6JuZVB1x6x16oEB5R3nneRjWivO4Nxow+zhZKWASDcNHCv9GgRTg6WV1IiMm8ReriWJOPeM7YMYOo2hYQydxdAoht7E0NsYehdD4xj6K4bex9B5DH2IoUkMTWPoIob+jqFZDM1j6DKGFjF0FUPXMfQxhj7F0E0MLekQupWep40lyUCfPj8HOSVXKlc2DwyLhoa1HZ0cTIu0/MYbw3DOkukxhn+ZDmK4gGkohuViSMXQPzHE0CvTwky0mK5laG/DhDKGGG5g6IWJfYihuxi6jyGGSbcM6fP1BQphyR2m7fpUNXqlC3jUF+aeiTN/OjfHpW4GlriEmoGO5dktd3astLGKPQ/ALnmwdIznTADbtnGqHTnh1MJHswyKJJUBFNCI241/IwahXzHdsWIKnyY5lmYKUZbckfaEs6PY08DR5E5ayfQ+zUKitGLDkRpdASTjxX/hXQqXiHBaCkL0IwFALrVWG6eYRiVP/doENCk+Hfp8aVMAuNFH5MFzg0vL5CstmXYGfVWJ3HI1vLSSU1wYL3K+3wq6ZUnWf8t2YS4LCig3oYa6FDZUWgRGjSlpyGRYOhesH7LiC3bAjDzGFiua8fih8BwcsFOE8woqIrmgWQ2Cj3czWzLdqYFeg3Bmd2pNusVSyTNJG+N8SlB+AhRNSGdUgtR9whYU6k5x1fwJWDZIdYYADy1SD23BQ669dqEekaktF3yfLHAYBGqGBbAuoAdGWMkZEQR3/0g6mr+8qmBUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2j7IuGcEMqHibdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4CuzfbfhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNS8eaOBgXv9trTmVtbsHcjKUjkw9b4FyR6nGCVQV/NXkRGoKQscMigyN+CBGxCx55dc4BXYyDMTyhCSgk7ylkejHzwdkWCAxodEVYIAP6LWQLqnKCPo6EGZckgzdmKaHEuAh2dSeyZXnidpf28SjIhNq5hXGgpYZNJz5giFvgATTsvjVMCWCpkxbZ6oV74i3yfr+BwkzltRyEpYxnKZYIUxiNIYFc45sJqCthaaORmamwlocJOqqBpMTYvf5A/ERyKHSsCl5NBzVrmk8kGYJ1M3TVteEEtw/3YYkKIhMCJANi9UzqXhDGxkk95MQH4MwGfpsk5KB2DPAeRofuaagn0eEx0yQqc90n2bdAUMAuNkKwATfPpyY8om37Xh3o9gLg1YRFuhf6vSF1ruIH8ETtXJrSjk+IRQqMdHofkf8ks3ey9tfSGUbf49/vL9XxrnGMA=",CourierObliqueCompressed="eJyFWVtT2zgU/isZP+3OhE5Iy/UtDaHNFhI2IdDS4UGxFUeLbKW6AKHT/77Hhnbb1fnUFw98x9K5fzpyvmZDU1Wy9tlxdnUenChlZ3e//+awc7B32D/Kutmpqf1EVJJeGJpglbQ706VWX4JshEHrX4Wdn4SiUnr7q5jga6nKdaPvXBYqVISMvdAqH9Slpjd3dvuEuFP1KIsL5fN1duxtkN1suBZW5F7auWxWjx69rAtZzEwl6hc73741j9nx553+QXenv9frHr456h729m672YJetVrV8sI45ZWpG0W93k+Cy7XK72rpXHZMK7MraV37WtbrvX7V6/VIxcR4lT87s9naxovOH/mfnd2jw6MuPY967XO3ffbb5+v2edAZFGYpO/Ot87JynXGdG7sxVnhZvOp0Blp3Zs1urjOTTtp7QknbiN4qVF3O87VsQ9huMveiLoQtvkvpxaHYvH+J6d4+Be/j9//e9Pe72cDlTZxsdrzfP+pmJ/LH/zu7ewfdbO6L99e0crf98+rlzybY59JblVM8Pn/Nrj/S+iZeEzLEbQSF4Vv3f7B8zLWoYvxLMOToUseSOlTLJs5lHcsKo7WwMb6RNm/qNRKIikSOogMsaBPG7CesrLVcIRFYJlyzo7tjVungYjSnNhMxvN5u1pLxnlxRhvHEaeHWMfwkrYlRUzNZ8g/Mm35tJfPuipqWQdU9865Tjwwo7znvJB/TWnEG50YbZg8nKwVEuuniWOmXIJgaLK2kPmTcJBJzLVPEuWdsH8TQ2xgaxtBJDI1i6DSG3sXQ+xgax9BfMfQhhs5i6DyGJjE0jaGLGPo7hmYxNI+hyxhaxNBVDF3H0McY+hRDNzG0pJPoTnqeNpYkA336sg5ySq5UrmweGBYNDWk7OjiYFmn5jTeG4Zwl02MM/zIdxHAB01AMy8WQiqF/YoihV6aFmWgxXcvQ3oYJZQwx3MDQCxP7EEP3MfQQQwyTbhnS5+sLFMKSO0zb91PV6JUu4FFfmAcmzvzp3ByXuplX4hJqpjqWZ7fc2bHSxir2PAC75MHSMZ4zAWzbxql27oRTCx/NMiiSVAZQQCNuN/6NGIR+xXTHiil8GuRYmilEWXJH2jPOjmLPA0eTO2kl0/s0C4nSig1HanQJkIwX/4V3KVwiwmkpCNGPBAC51FptnGIalTz1axPQpPh86POlTQHgRh+RB88NLi2Tr7Rk2hn0VSVyy9Xw0kpOcWG8yPl+K+iyJVn/LduFOV3GaOBmuDvUpbCh0iIwakxJQybD0rlg/ZAVX7ADZuQxtljRjMcPhWfggJ0inFdQEckFzWoQfLyb2ZLpTg30GoQzu1Nr0lWWSp5J2hjnU4LyE6BoQjqjEqTuE7agUPeKq+ZPwLJBqjMEWLRILdqCRa69dqEekaktF3yfLHAYBGqGBbAuoAUjrOSECIK7fyQdzb9/r2BUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2T7IuGcEMqHiXdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4Cuz/bbhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNR8eaOBgfv8trTmTtbsHcjKUjkw9b4DyR6nGCVQV/NXkRGoKQscMigyN2DBDYjYy0cu8Als5JkJZQhJQSd5y6PRD56OSDBA40OiKkGAn1BrIN1TlBF09KBMOaQZOzFNjiXAwxOpPZMrz5O0fzAJRsSmVcwnDQUsMuk5c4RCX4AJp+VxKmBLhcyYNk/UK1+RH5J1fAYS560oZCUsY7lMsMIYRGmMCucMWE1BWwvNnAzNzQQ0uElVVA2mpsVv8gfiI5FDJeBScuglq1xS+SDMk6mbpi0viCW4XzsMSNEQGBEgmxcq59JwAjaySW8mID8G4LN0WSelA7DnAHI0P3NNwT5PiQ4ZodMe6b5LugIGgXGyFYAJPn25MWWT79pw30cwlwYsoq3Qr1XpCy13kD8Bp+rkVhRyfEIo1OOj0PwOedvNPkhbXwhlm1+Pb7/9C/NFF2U=",CourierCompressed="eJyFWdtSGzkQ/RXXPO1WmZSBEAJvjnESb8AmGENCKg+ypj3Wohk5ugAmlX9fzUCyW6s+ysuUfVqXvh61Zr4XI1PX1PjiuLg6C05U1Ns/Ojx42TsYHB4eFf3irWn8VNQUB4xMsIpsCwatU1DUSm8T+JpUtW7XP6NShToiEy+0ksOm0nHkIP53b9UDlefKy3Vx7G2gfjFaCyukJzundu74wVNTUnlhatE8a/XmjXkojr/s7O33d/YOBv3D3YP+68HB136xiEOtVg2dG6e8Mk1xvLM7GPxHcLlW8rYh54rjOLO4Iuu6YcVgsP9iMBjELabGK/lkymZrWxt6f8g/e7tHr4/68Xk06J673XOve+53z8PesDRL6s23zlPtepNGGrsxVngqX/R6Q617F+1qrndBjuxdRONu4ziqVE01l2vqHNgtMveiKYUtf0rjwJHYvH/26MGrvX7x6ee/l3uv+sXQydZPtjh+tXfUL07o1/+d3YPDfjH35fvrOHO3+3n1/LN19hl5q2T0x5fvxfWnOL/11zQq4jYiuuFH/38wPUgt6hT/Fkw0dKlTSRPqZevnqkllpdFa2BTfkJVtdiYCUUeRi94BGnQBY9YTlhpNKyQC04RrV3S3zCwdXIrKWFQihdfbzZoY66MpyjCWOC3cOoUfyZoUNQ0TJX/PjPRrS8zYVSxZBlV3zFinHhiQ7jjriPdpoziFpdGGWcNRrYBIt1WcbvotCCYHK0uxDhkzvwVyHVOksWd0H6bQmxQapdBJCo1T6G0KvUuh9yk0SaG/UuhDCp2m0FkKTVNolkLnKfQxhS5SaJ5Clym0SKGrFLpOoU8p9DmFblJoGU+iW/I8bSyjDNTp8zzIKVIpqawMDIuGlrRdPDiYEun4jVeG4ZwlU2MM/zIVxHABU1AMy6WQSqG/U4ihV6aEGW8xVcvQ3oZxZQox3MDQC+P7kEJ3KXSfQgyTbhnS5/MLJMKSO0y78bls9EqX8KgvzT3jZ/50bo9L3fYraQq1XR3Ls1vu7FhpYxV7HoBVZLDxGJeMA7uycarrOmHXwnuzCipKagMooBV3C/9GDFy/YqpjxSR+bORYmilFVXFH2hPOtmJPDUcbO7LE1H7shURlxYYjtdj6E2PFv+5dCpfxcF4KXPQrAEBOWquNU0yhRkv92gTUKT4d+nxqRwdwrY+QwXONS8fkK01MOYO6qoW0XA4vLXEbl8YLyddbGa9axNpv2SqU8SoWG26Gu0NTCRtqLQKzjalik8mwtBSsHVTzCTtkWh5jy1Xs8fim8BQcsDOE8xvUkeSCZncQvL/b3pKpTg32NQhnVo+lGa+yMeWZoE1wPAmknwBJE/IRJRC6z1iDUt0pLps/A82GucoQYNIiN2kLJrnu2oVqhHJLLvg6WWA3CFQMC6BdQBPGeJOTSBDc/SNrqPz5voLZClGOBHkgeL9MswpolKOAUS+zq43QaoBVxxmedMBMBwlRgd21eaSmYgQXYIt3WSNDtkhywiEKqQWKSGjrTcZzl2tjmcVmaPcL4Lc5wEug7QJtEPjM7N5tuNA1OExPNAMpOEQ4oNU6aK82mmkzAzDwEhgYWy2vhC7VirldbTE1TME+Kpcs42yaZU4dLJJAjwbRIAroFDhoAhZq37zFhoF7/ba05pYa9g5kqVIOdL3vQLAnOUYJsar5q8gY5JQFBhnkmRsw4QZ47PklF3gFNvZMhzKCpKCzvOVR6wdPRyQYovYhk5XAwY+oNNDeMxQRdPSgSDm0MzZilm1LgIUnpD0TK8+TtL83GUbEqtXMKw0FNDL5PnOMXF+CDqfj8ZjANiYyo9o8k698Rn7I5vEpCJy3oqRaWEZzyrDCBHhpghLnFGgdnbYWmjkZ2psJKHCTy6gGdE2L38QP+IeQQRXg0mjQc1S5oPJOmGdDN8trXkaW4L52GBCiEVAiQDYvleTCcAIWsllrpiA+BuAX+bTOSodgzSHkaL7nmoF1HjMVMkanPdr7NmsKaAQm2VIAKvj85cZUbbwbw70fwVwasCguhb5W5S+03EH+CIxqsktFl+MTQqEaH4f2O+TXfvGBbHMulG2/Hn/98Q/b2xEO",HelveticaBoldCompressed="eJyNnVtzG0eyrf8KA0/7RMhzJJK6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o5PmTZy+PTl88eXk6eTT56/Lu/tfZbTc0+Hu3eOju51ezb75bLq532maxYO2oarPb+aJndRCm3fzm425/Y8N/3M8W86tXdzeLoeXjYXv91/mX7vq3+f3Vx8m396tN92jy/cfZanZ1361+73af/PHLfXd33V2/Wd7O7sY+fvfd8svk239/8+T540ffHB+/ePTk8eOTRy+fHf/n0eR8aLxazO+635br+f18eTf59ptBBuHtx/nVp7tuvZ58+3TgF91qXZpNHj8+/svjx4+Hnfy6HAawG8z3y8/9ajeGo/+6+j9HT16+ePpo9+/z8u/L3b8vH5d/nx+9ul6+745+79f33e366B93V8vV5+Vqdt9d/+Xo6NVicfRm9z3rozfduls9DNTDOF8fzY7uV7Pr7na2+nS0/HD0y/xued9/7r4ZGi2OXv3taHZ3/X+Xq6P58AXrzfv1/Ho+W8279V+Gzv447Op6fnfz+9XHrsxA6cnv98NHZqvrqg4Nv599/vs4Ic+fvHg0eVe3np4cP5q8Wl/tAr0axR862/7m+PHzR5Pf76//Pp18+2QnDv+/2P3/9PF+vv7Z3a/mV0NA//0/k+m7ybfHz4dGvw5dWX+eDXH830d7fHJyssfdl6vF7Nb46fPTPf9jsxzi9X5hytOnz/bK3eb2/W6ibu6ydr1cLGYr4y+GiSn8c7e62qV7FZ4fH++F2e0grYf4mGQdLj0oM557/Xm26u4W3YeWRB+r3Zitd9+4/uQdfzEO9/Nis85duBqqdJZ38bH//LG7y82HocyXYiTrxWz9MQfrz261zHR512V4vxUt7z+uOtH2w3KzEnT+INqu518E7B46MbddiKmnw/xOpNXVcrG8y3jd3c6jZDOw2NlAot0fm9ki45tVN5SzD/PZkyc1abp1sZqqvHz+dJx7kX2vMvouo+8z+sH3/Oz5Hv2YO/NX/2BNhb/l7/p7Tph/5DD/lD/4c97jL156NeT/zB/8NffrLA/ot9zqdf6uN/mDv+d+vc0fPM8fvPBZOx0neppbvcvoMu/xXzn53g+L2afuPtiGhfz9oMU65c9FT7FUnK2v5vOr+epqc5tnbbOz7fWw/nR5j8XfQmfsY7M8nve51VVudZ1bieL8kD94k9HH3OV5Rv+d9/gpt/IStiXhNu/xLqNlRp9F1WerFxa4zpG4z9+1yR98yJWwza2Ek/aOdsc9xfRzV3f5FRPh+MXjmpWrRvtD2Xg/X1w3l/rr5VaYe1idPWL35TjNk+NJrbgPuwND9Fkfs1o7PiyWq7ng667xLVeb1bCMX3kAj0+wbNbzcuCaoluPWnRZ3Wzmg3K7vNdHDju5fPFX5Bh6S5wPc8HE8dNwKCcPB65nNzedSNs9x0MxOuDYzV236kTtD8dCs5vV7DOY2tOaWcNJRCd80MP7frY+EOHD6kofK9gERH04KRg/Pxxizz+v52shDWO9/7jchGPFtOyH5PaZW80eRD3Mrjb36tClePmHRfcla43Kup1drdThzvtVp3Z8vbyfXYWKc2k+zCQGwJQV1qF3trseQqqOUTd3N7PV5nYx24jdLG+Gw8xP4utmOA6Yl9uQsy688sOek+cjW66uPwzHeeHA0I9Q4iLrByCR+x7OYA/Pntoebgen2yxwF7ayzMRie70r+vVaLGCLuGNfeSK3I5KlGNRQn8Mp8ZD34hziH2lK3QliBvryH/PGlyY5qf51cfb86Cj3oC4X1/OHOSS0fyT2zA+YRXF4txsfOj/0ob4Rg3U596IygaHmr/T9hVJx3J6IGdWDfyb2zmeCPuBnAWknfs4weASchBxXJ1YDfX7yvIrjVQ+xK3IdXztjHvgodVx+VR3w8mjlaDRVP9KXw7FTqda3RWOFcCarhAzRw1yzJ/rha9z76ct66rn8s7u7EZn7Ju7Cz+LUID05DhbJocx9xQuJHc02xnrFY/Xznxw5i+rbj8uVGNUZ7d3DQFVgJ3pU8Kd1EaOwWTXRDjxienErFzjWm3KUsxL9jSnoUWzxaKtmgrebxf3886IX/WqU/9s4QEuk4Xjrfj5bXM8/fMhz1bet4de4H09YkSxeGwfT7MCq05auGuO9a9lgK2N+jQHyxZDqHy+/DUcMeA3OToFWy0/dHZ4ImTmuupv5Oh76eonGyYblONdFPdRYb4aqDucjHmw6hrTCbERm2Ur1fzU+8C+q8NOX9di1XOmK18Eszj/ef8zw+6YBLpRv2VjuGybTNVfHlvCqdfhwICtjgP18uVUavG9zhdaMtJae1jK6bu0517Ht++BhCa+Y9bigW9wLA78PJu2euF0ecMTUNfu6240YSWMNX8rjTK8FPvixq0/xCOfFySn4+JDAqyGR1/n7fud8Pa2Tv2gsJD8fXH9/iRPnpxJ2X0eZYrIFt4wYJuetGv8ldtviMETt42wBS0Mt8t2pSaxwnwu1BJgvx8MmT7WvTGCjFLrWgG6imeKAxmlVs6rPRn6XB4iWwbLnlhDXg010KmMbS/731AlbuMhtTs3Or+dXymh/iF8EB2aHDnd/pcNa625j3t4czuuD+3rV+M5XTZOOpwM2A/F73IgPHFD+2Fruad9+iVie3dkBWTwSsG87WAo0QeaXB/e0WN7s5vtuKcK9bJvpJq9jNYOGr2pU8s3Bye1gJfeYN9L3Tq7jdnHnLh80u+e3lrsfN7u7kf95NPm5W939NpuvdveQ/z15tbtbPXn0zenj/zwat/buEdC+nxGNpo7wb8PWU9/au0pAODAUzsL3nOUu4NIbuE1VoPv6Dyg4T1DGkAW2vzoU0L5wEL0OW2+HrZe+VWOGKIzehfMQi/M6ekBh9MBh9EDr6AHR6EGx0QMb6zqwYidILoatF7Y1Hbae2dblsPXkiW/WISGDvgPeDJsnvlU/CCjEAjh8H9AaC0AUC1AsFsAsFsDGWDh5CJmwDVoft/KI+tzzsRGWpiEqDuNUpM65UqsC5WqIata4LNyqnuXv5hI2rurYxFzMJlFFG9dlbTLXtglU4Mapyit/nRHUuyEqeueq8qt6niPKHmBcGYGJ2Q1MIkswrn3BZDYHE9ghTIg2UTF4RUVgGBWhaxhj6zBB+EfVwEQMUd0ZV3ZiYrsy2ViMa3cxmS3GBPYZE6LZVPyQE3KbW/UCNQIhXGg0A3QhQ1TfxsmFnLMLVQVcyBC5kHHpQlU9y9/NLmRcuZCJ2YVMIhcyrl3IZHYhE8iFjJMLVf46I3AhQ+RCzpULVfU8R5RdyLhyIROzC5lELmRcu5DJ7EImsAuZEF2oYnChisCFKkIXMsYuZIJwoaqBCxmi4jOuXMjEdmWyCxnXLmQyu5AJ7EImRBeq+CEn5Da36gVqBEK4EIYGrShyqvQokimRyM4UZLCnyMmjoiiNKjQ5a+yPLSuKyrdii2xeUScHi6K2sdiGvSyqZGhRJFcL4usGB3+LnEyOROV0ocl5Y17Y86KojC+2yO4XdbLAKGofjG3YDKPKjhjVaItBA28MHAwycHTJKLBVRlX4ZWgAphk5GUYUlX3GFl/xFTbSKGo3jW3YUqPKvhrVaK5Be2jUxbbRvm/xQ/ETrusEPRcpGRVK5LdBYrcFEbwWKTktStJnocGZ3A97LErKYVHP/ooquStK2luxBTsrauSrKJGrgvRaUnBUpOSnQVJuCg3OZezZSVFSPop6dlFUyUNR0g6KLdg/UWP3RC16JyjgnEDBN4GiayJmz0RNOCbI4JdIqdpRUl6J+kEvYJ9ESbsktmCPRI0dErXoj6A8yAzfyra9pu1ICVccR4+WaIhMxTiZoXN2wqqADRoiDzQuDbCqZ/m72fqMK98zMZueSeR4xrXdmcxeZwIZnXFyucpfZwT+ZojMzblytqqe54iypxlXhmZidjOTyMqMax8zmU3MBHYwE6J9VQzeVREYV0XoWsbYskwQflU1MCtDVH/GlU2Z2K5MNijj2p1MZmsygX3JhGhKFT/khNzmVr1AjUAIF6p9RRtyRhXuAhkRCOxEJoEVOSMvckGakcln4vvZjlxQfuRqNiTXyJFc0JbkOnuSK2RKLpArmfBaMPAlZ2RMIChnMvlcxJe9yQVlTq5md3KN7MkF7U+us0G5wg7lSrQo4+BRxsCkjKFLOWSbckX4lIlgVM6oQF1QVuXqgfpls3JBu5XrbFeusF+5Eg3L+IPI1a1o1yvWiolwrdoxdC1nZAQukGuBwK5lEriWM3ItF6RrmXwmvp9dywXlWq5m13KNXMsF7Vqus2u5Qq7lArmWCa8FA9dyRq4FgnItk89FfNm1XFCu5Wp2LdfItVzQruU6u5Yr7FquRNcyDq5lDFzLGLqWQ3YtV4RrmQiu5Ywq1AXlWq4eqF92LRe0a7nOruUKu5Yr0bWMP4hc3Yp2vWKtmAjXWo2/6OG7q4RMoGLyK8PsVqMAXlUJOVXF0qdG8Sx9L3tUxcqhqpb9qSrkThVrb6oqO1Pl5EsVkyuN+HUi4EiVkB8ZVm40iucphuxEFSsfqlp2oaqQB1WsHaiq7D+Vs/tUHr1npOA8IwHfGQm6TkXsOZULxxkl8JtKqLIqVl5TtWbNsc9UrF2mquwxlbPDVB79ZaQPKeu2qU2fiR69cJUx19FWDFHhGidjcc7OUhWwFkPkLcaluVT1LH8324tx5S8mZoMxiRzGuLYYk9ljTCCTMU4uU/nrjMBnDJHROFdOU9XzHFH2GuPKbEzMbmMS2Y1x7Tcms+GYwI5jQrScisFzKgLTqQhdxxjbjgnCd6oGxmOIas+4sh4T25XJ5mNcu4/JbD8msP+YEA2o4oeckNvcqheoEYjsQt8N9FXcip8tqDoGIBHSwvUeYiALoiAVRvEpLISmkFq+jnbV9cS3LJ0che4CxwRzWrsLiKYcFBsIMBsIsHEge/LDGPdT34pu+gPGHZDw1h8o7kCjo/4Q4g7Mugts7C6QaJs/jCXvW9OwtSv0575VRwcIuux0/3tsdXJ3ZPzJNUOj/2L4DFEMjVMgjatomphDahLF1TgH1wSOsAkxzIYp1pVfZDTNCEJviOJvPE9ClWgmKk7TUV4IjNNREU9H5TwdlcvpqKKYjirxdFSepqMKaTqqQNNRMU/HyC8ymmaE01ERT0flYjpGiadjxDQdfx1n4oVv1V0BqvEHFEIPHDoEtAYckMUamIUZ2BhhIDW4jnbjPPatOgJAdQSAwgiAwwiA1hEAshEAsxEAG0cApI7AUZ2tJ48N2UyN7Kdxqo59Kw70J5wqQGKgP9FUAY0D/SlMFTAa6E8wVUDiQH+CgTqxcTraxK08zE1jTBs5pk0eEx+SgSJGuxGj3YTR/jzZn/Kc+FY8LipIHAQVng6CCo0HQQXJA8mi0OFRYfV8BlA8Ftqhctzy1LbsWMhRPYFBFA6PnOPhEVB7TTRgO2py5MdGzvzYyNhyNwLfskg7ipF2jpF2apF2xJF2xSPtzCLtyCJtaBPivsn5oc47fp6oU46fJ+ls42eR1aCI/ODTi58nfGaxI70tUGUrLtEFpYU2vIsf6oIECgGpKhrUJAeGGlCMSNXhokYcOZKpyEileosqJD8JVIWkUkGyKmqTmuQy5Qa5YqkFFS+pXMckc0lHGaqbBCp0UlXNU5Nc/tSAnIBUbQrUiP2BZLIKUsk1orppJRJ7CalfLyThMNTgYCE1fIcaHS6k5EYkR2OKIngUCWRXpCbn+mWC1/DKVrx8t0fiyt1O2B3ej5eddptTO0bdbZULWce+aSUODOvScfwFzUE6jZLgfo3nl0m6vPPLRF3Z+SW/o+qIgnDwHVVTMRz4BueLiDAw+Q1OFkSIqtaKU9BbYp8DwWFrv/X4S8wriCAJFEdWVTRjG4xpVCCyUcD4ksJRJlnEOrZoRVy0Otykb4WS56BdwGOD0V5xDgxR9J2ruFcVI14ZxLoijLIxjq8JIrJVa8U06C2xz4HgCBpPsRuO08oJ5lPfirccCop3gwoSNyAKT/ceCo23HQqiWwqF0d2EwsKNhELqeunorZn5Gc45ojDdLlyE75mGrXdhy6/QnE3SxZmzibous6P13Nd3aee+I6oWA9NgiObCOE2IcTUrJuapMYnmxzhPkgk8UybE6TJMc4brDoWBZ6+x7pB6kb97mtG7jGBa00LEPE9wlWiWK+apDi9TwXxHTpMeRZr5KKrpjy1yDkSdEiGKnA1R5ZSIasyLqFFypPc6VfQ4TQ6916maXDT2N23wdw0O+aNfb5RizqSgUzoFjXMKXkSBjEJK+YQSZRNKKpdQz5mEKuURSpxFqHEOoRYzCBXKH3qHLceJc6f9DltucCH3M5X0naSQMerVLiHlbAGVcgUUzpT6pgCkiSHKEeOUIMZVdpiYU8MkygvjnBQmcEaYENPBMOUCvuxDYeAsaLzsQ+pF/u5pRu8ygmlP78YwzxNeJZrtinmq47k5zjgrNPEs0/yzrNKA2+Rs4BaUFCxzbrDOKcJ6zBRWKWFIftuMKadPklUWUaOL5n6nTeVdU4EMY4USjeWcb9SC0o5Uzj57uh/yzhllnAuUay6oLHM155drlFkucE65wtnkSswj55RB4UUejghnTetFHpYvxPdPBXsnGORFft8lCTkXTKMsMM7zX083YfoN0ewbp8k3rubexDz1JtHMG+eJN4Hn3YQ47YZp1vEaBIWB57xxDYLUi/zd04zeZQTTnS5KMM+TXSWa64p5qutTYzDVhmiqjdNUG1dTbWKeapNoqo3zVJvAU21CnGrDNNX44CeFgae68eAnqRf5u6cZvcsIpjo9J8k8T3WVaKorpqn+bZzl8cmE33CGkdXZRUZP1rkQHq1z7M/WOYNH6BzCM3QO7SE6R3UGgflzMmUrXjErKD7RWJC4q1J4uq5WaLx/UhDdDymMboIUFu58FBLvKv4G8zZeTdyh2KDLg7L7iIj0oDo5qHCbEHAeayfG2omxLkOK2f0+QOKRr8LTrZxC44NeBcmHw4tCT38VFh8JLyg+2/UbVscY/dcTfMS0bMVHTAsSj5gWnh4xLTQ+YlqQfMS0KPSIaWH0iGlh4RHT155GPow6tD15M9nfzYet+GxOQeLZnMLTszmFxmdzCpLP5hSFns0prE4RoPjY0ZvRn2GrZj6i4MounMetPN7zxnjP5XjP83h5IkER4z2nZ5HewEQ68WXkzQQfMnwzrhSuXcal+Q2tDyOtVzFh9g1RSIyruJiYg2MSRci4DpPJHCsTKEGMU5bgdWhGlC+N69CkngvUiJXMIRPbseJsMn44VimvTODkMiFmWL7UbghyDa+rUyvOOnVdfZTqg8SQeoYonMZVOE3M4TSJwmlch9NkDqcJlHrGKfUqfysQpZ5zlXpVPReoESuZeia2Y8WpZ/xwrFLqmcCpZ0JMPXy0nTIEUg8fbadWnHrq0fYqpefYjqXAoT3wHJtuIsKsn2PTaiPkjefYtMypqp9jk+rbpsDJe+h5B9nmvCkcjLlO6tjkazFPCR7V/5+Y52SPckr5KFPipwdBZJZiEaTnQOQnUkE0nwLZNximu5z9vfSt+g2A6hkToDApwGEPQGv4AVk4gVkMgY2BA1Lz15G/oPoWSxiQONV4S8UKNJ5qvBVlCQqdarzFAgQUTzV2aHeO98K34rsaBcV3NQoS72oUnt7VKDS+q1EQvatRGL2rUVh4V6OQ+K7GDl0tFzTyeu7qbXafeOZbdZSAqrEgwlECh1EihVNXwHXwgGzwwGzwzj72nz925Zzr2NgyjGqZZ2vZmJqlnJplnho+nQVFTJqdzgLKM2Sns45WcSsPZBW93IV1dzvPU74JpbjJ9rFpeMVGesUmewU/kgqKcJGNcJFNcpFtmPA+buUk7XPm4buILwlRENK7iMxVhNS7iCxRrPK7iCxwbPhdRMbktXj8fkqIXFcfv7OY/TcdvzPXTpyP31kgT07H78TBxQxRrRgnnzauHMHEbAsmkTcYZxswgQ3chOjihsko/LXPhQodmXrFXa4Ftnfj5PHOhdGb2K45Zfmmke8bZ/M3gVeAKqRloArLHAxeEIwfygGxNJjUyIHGImFyK0V4uTDeSAVeOCpfCdQYul5HqioWkyrBimKo4ahybTGx7Zy8yhjXS43JLWNNi44J2li3Odt6gRrlpFajcKCPa1IUOI5R5fUpqjLWsYmIeGzAcY9qCm+UU5CjTKGOIq9k6XLAqRR4VTtwOUA3ESucvhyg1cZq17gcoGVe+fTlAKmi7UeBiz6qvCJGVXpibCKcMTZgf4xqssEop/UyyrRqRpENM6jsaCTGdTS+SNeq5bSmRpVXVlLV+hqbfM1L5FobW/CKG9W07kY5rb5BzmtwfMmuFc60Hkf16xmo1ubY4GAGttbp2OhwmqY1O6oHEzGt30FdNYWDYWus6KGNWtdDA1zdo3BwbdIrfWzytdUnrfpRbaz9sdHhJSofB0T50BK1bdVA3xQOWkM+Sjif4BM953g8ACg+x3OeVn7g6XriOa7xgOiZnfOwmgMLT+qc47rtqNroiRH6IZR6PRnH2nj1xjmN+tCrNy7m8TdevXHOkWi9euNCjEnj1RvjFJ30ysrIG6+sEKdgHXplhUQVtq+8skI6BfDgKyukcigPvLJCGgVVvr2hIsjhlW9vBEqhbb+9ESQV1oNvbwSVQnrg7Y2gcTibb28EhUIpXm3IseIw5lcbHFEAG682OFeha7/a4BIFrfVqgwscLv1qg2MKFL8SQKHgEDVfCUgKBezwKwFJVuH76isBqQUF8yuvBCSdQ3vwlYCkUqAbz8LruHLYxbPwwCjUrWfhQVDhPfAsPGgU0uaz8KBwGBvPwgOn0KVHxzkqHC77iW0IlzMKlwsULhdUuFzN4XKNwuUCh8sVDpcrMVzOKVwmULiMc7jGXw6GYFVCoaqYAlWxClPVcpCqQiGqmANUOYen8hicSik0I6bAjJTCcjGG5IVvxdOVCwwFIHG2d0EhABrP6y7C0IHRNYQLGDKQeJK2Q/6zzGUrzlxB8SzLhbO4FVOhIDHfhae5LjTOc0Hy94KLQrNfWD0/BRSnd4d20/rMt+IpS0E1BIDEdYvC0ylNofH6Q0F00aEwutJQ2DhjQOoIHMXT2YtJekR7h+Kguzw5dqUGkZ6vTs5XuBADOE9jJyarozLdMbu44tm5u6Dy0rfiKXlB4jy88HTyXWg84y5InmYXhc6tC6s5Biheyr2Y5Ke2dyxfiNjRTZjZTc7GTSP1NjL1Njn1+DICKCIpNyIpNyEpp6PrwVbs9RRdD5AYyJRcD2gcyDS4HjDq7hRcD0isoekEH7iboncBEo95Tcm7gMYHuqbCu0ChR7em6F2A4oNx09G7Tn0r3gyYoncBEjcFpuRdQOPl/2nwLmD0q7VT8C4g8Vr+FLzrCRC8Cj0drWv/I2VTtC5A9nYJoPwLbVOyLqT4donj+BNt02BdwPztEmNmXT7UZUi4ZS6SZaMilrIilrki2LpAEbVi1gUoFwZdqJ2Sc/m87Zzr1MZvzgUoJp5zTDynlniO+GaTK56SzjwlndWUNNKHeupz3fepvi9Hwxt/qekSHQ+ZvZEGLL6IAwK+iQPYXsUB5m/cAPRXbgDWd24A2RtpznbW99y34ot8l8n6gKd3+y7R+gDRxIFigwFW8xJQ7bajmS2wl2h9gOLN4stkfcDTscElWh8gOgK4DNYHLFxHv0Trc1RL6CmQW/xl5svR+174VjyfuETvQ5TPJy7J+5CC9wGOpxmXwfuA0WnG5Wh0MARzOmTq1cxL8jrE9GrmpXA7lPitzUv0O2T0hublJP8Y9iVZns/XJjbaiIFuWgPd6IFuxEDZ91BSA3XnQxhfT7206/RgBukmRBLY0/RtiKQKd0s3IpKQfC7fikgKOV66GcECeF96x4y5ckH1jhlL5Ietd8xYZmdM75gxJ4+sHIzSELmlcbJM48o3TczmaRI5qHG2URPYS02IhmqYXNVvMoVS5XtPXANgc4bIaY2T3ToXnmtiNl6XsvuaRhZsnH3YBDbjKizFoJMtmyAty1ThW6axeZnQcDDTk42ZwqZtAjt3upPIgvDwKm1E8+TmJhyMj/J101rxaTm86c34ZK83hQyfbvlVJ1T3/JTGzt+866caCP9X9/2UllYBeedPibQWqHt/QoMVASktCiipdQH1vDSgSqsDSnqBwBa8RqBGywRKtFKABIsFUlovUKIlAyW1aqCeFw5Uae1AiZcP1HgFQS0uIqjQOhJuBgfHELeJRYGBaSOlNQUlWlaCJFYW1PPiEtS8vqBMSwxKvMqgxgsNaEsdkrTcoCYdFRsIU0WZfRW1hrVik+SuKPIChBqvQepRAaGJlQjUjf5QWo9Q+1oA1aqE8oEAttYmbHIogHmFQjEuUkM5TfxXQsqW/66PoXj/yYXd3yTc/5WH3dY2bPl1nrIVr/MUlK7zVNfDHhmibhmXfasqdLCibUZ97gH313ju9Ngx7LQh6rRx2emqQqcr2mbU5x5wp43nTodnlaDnkVP3oyjHEJrAQALfNnjf6B+PK4p5cJDuMDSkNDCU5LCgAQwK6FbSXvaJh4NSHkx9zAdGYoiGYVyOoaowgIq2GfW5B9xv47nT9tgH9NoZddsF2W+ToePGtoL1oh/cdxdy5+0hDOi8M+q8C7Lz4c/Tjx0Nf56eWS/6wZ2Xf55+1MYHJaDrlVDHK5bdhr96PXYQ/up1JH3aN3dX/NXrUam/QAe9NUTdNS77i38kd+we/pFcQn3uAfdZ/ZHcvfR+oAvbc9ny4wRDqpdF8IObijbhq+nv4b1PxxrAZd/o7+G9FwcUoNCN0Pfh8AFY+LWK92OkfauPW3kMOY5XA/VA7LY+Be2T+gGRqzH4sBX3dZWDD0K8xXs1dtx70MeZvKKOj7QeC3zMCIZgSPamqguBaETGD38RjQ2PbaiTPEp1bDNK9uJrRjBUQ7KHVV0IREM1fviLaKj4viR1koeq3pes0nBat1jMaLAGcbgOdT9NX0jIg3bla1/HAzelV11Og3clD39/cjRZf55d7T5yOtJywp3/bM1xlhta/MLh9GxybTstW1f7v10LyE38Ovj3dR2ob9kIHeHQ9nTcA+7YEO298of86W1GvUDUI+OpW7uKG4O03zleSj028hA+sA1bX8JWH7diR1J97yldpx87whd2jyN+yJ/fZvQlo14g6qb0or1EPz4w9pVfTz+O+CF/fpvRl4x6gaiv0kxGSbwmUjus3hI5FtpD4+u2Df6lwfsW5+G0zqpGPV+IG0ckrsEcJ+VBftFW0i+S9prSKBonU1X1a3M8CFB4FCA96O/aavxF476BeSio5bHQayHjOPitkOOIH/Lntxl9yagXiPqrzgdHiV8PGDub3g44Jv4gvmIr2BfBesWoy/I0cNT4Gf2xz+kR/WPiD+IrtoJ9EaxXjPosz/722ocJXiSvpItb8aigoHotHFH+AePC05HDnuKflHUcf9e4IPr14sLo14t3bGlHOWUrHjIVJE6KCk8nGoXGk6KC5ElRUeikqLB46FVQfDr0wyRcgq6IDp1OohDozX6unvjGOGwg40whgTgA9jAg9GkCOsYGSA0AoDpHjvykXVxeaF5aqO1gpEbicA3HMTvOAzctjd6VFAKTYhwMUzCMU0TyZeCbxmXgm4OXgSOEMOkfgdBiDNmBn4DQLVL42j8AoRvEUDZ+/kGrFNao3rTCxCEmVQW6/knNY9+KNsN/SHNPP43utHfcT+hOgKJ9Ok+W/QndCRDfA3LFHdSZXVVyZHfK9ij/SoYWaCyHfiVDN8kjbPxKhlb1uFu/kqFlikbjVzL26iKszouwBi/y6ruQ6+4inwct8knPonHSs2if9MQrAvj1+QchtEC7av8gxNig/v2XbUa9QPT16u/P7qXbCV7pLFux2goSi3rhqQoLjYt6QXJRLwot6oXRlc7CwpXO2wn+2d1bHDEg6N2e3k3qTWXbikddd2mwwNMh1t0k3DA2JP9GxN0k3h42RkdZdxO8GVzJ7uD11LbcHsU9FH335C4+4RURBaH1fFcUczjE012R68CoZ7uiwCHKT3YFDMHKt5LvUrUzz7HD37t7Qohip3/vjsUcu/R7d8x17PLv3bHAsePfuyMMscNLLhQIjp265FKl9JtCT6TAcTzwm0K6iYip/k0hrTbi2/hNIS2nWMvfFJIixj0tITKUaQ6aS8jYoN47gzkwRNE3ruJuYo64SRRr4zrKJnN8TeDImhBjivcbTyPqcyA4gu2bi8sJ3llbhnV4t+V/uGkZdrXMe1nqHaB3EYJd4UXck9iqzx/kPbcdbpmucCoOHUlXOE9E+77xPdyvrzw3Aoeu2DV5uRIpdEs++xEodengsx9LvGpHCLqCV+1OYqs+f5B70H6Kg47FsRekQGdIgT6R0je/jXvIcu5ouF7IDDoXrheeULtefJa7cuCxkXrWgX3IB9OGoAd4fE0f5P2r4+tRQksiBLuvCHafjWvZMK5l27g+T/D84DN+FlA6K6gXzFp3GKPeEuM9RvoqU1+4uug+3Ncv3f//m9NnptYPXscPGa73DIXmN3wjjnGMmrrpG1vEa49BC3ERY1jFsBiuHVJavRostdBZ0WI3t88ErjtUWvzFUtLqTWuthu6oFnnyq+SFMgRp96wHbsUJK6j2EpF1DuB4/f2ZkeugW/o4urF6KFt2KcsRXb8ywV569y9bxq08EHXlvPBU1IXGk+yC5El2Uegku7CYvQXFK+c7ZFfOPWx/hAbrMO51NJcVZhEimx+EjVje11s5ZSO0cv5QL0yu9oYHG+GC7Cra3QjtdrsPzRBNlHFKO+ece3Qvv0ay4uvcklPRnqn2uBiipDQuo2lPSFF6Vr4UqDF+ma0m5pQ1ifLWuE5ekzmDTaA0Nk65zM9O8DT8kZuuc+A4v41TkjvnTHfl0AR5bhtRiQ8nDZTJfSaxDsS5wKjY8xweEUOUDMapGJxzMfBfqngW8XVuycVQORSDISoG4zLW6Y9H0A6WAjXGL4tB/e0IlqgYWn87gmUuhvS3I5hTMaS/HUHT8Eduus6B42IwTsXgnIvBlUMT5PluRBUDXMGiTO4zicUgLl9VJVxUwZKIAidGVLk8SE1FEnUqlSBetz6Vyibfr3uqBC6hg/frVJtUTukGlxYORlAXWPMGl27AxXbwBpdulApP3+DSKhdhUFMpBvWP1sfWrWlIxRlVLlFSU6GS/vU0gLqMXJYuXwqV1de3OBVz6zroXo/Xi2qYEOUHEj0gATbuAcJLjXQKPG6Vv905vuhnyJ/1IU63yIN6YadQlUwT2f0JyvHM3JAlB3G8EBClevY+npa/yOKo7PN3mMOJO1rZigVeUDUbQKLQC0/VXWgs6YKoRAuj+4mFhfuJhcT6fADrfWFk518nvhVvOj4kpwKebkY+oCcBIiMCxX9xzVm1HEB1HI7op8u2MLRTI27N2+zH24YJb6XzbrPdbpseuxXGus1uus0WusWh7Qeyu4Ls9x3KVry1UVB8rm6P8o2OwtM9jj1Nz9UVHO96FER3NAqjmxn9WCsnvhXzqsdaASRSradaARpTrQ+1Asx/ws/ZWCtAYo71qVb6MA99noc+z0PfmIdezkOv56HP89CLeegb81CK4KltWRE4ikXgHIvAqRWBIy4CV7wInFkROLIiMET1XRdEzCpDlFrGKb+MqyQzMWeaSZRuxjnnTODEMyFmn2FKQb7MQqGAdDBEGWmc0tK5yE0Tc4K6lLPUNEpV45yvJnDShms3TyOi9G1cuyExJ3K+dkNcp7S4dkMCJXe+dhM5pzncpINMR0rJjhLlO0oq5VHPWY8qJT5KnPuocfqjFisAFSqC/C6IiBWkG1KqBpSoIIIkagL1XBZBzZWBMhUHSlwfqHGJgAZVgpQKBSVVK6jnckGVKgYlXTTYgusGNSodlKh6xGtAY1L8OYHnmP+EHAASnlj+k2ccMJ9n/UnzCzQ8hfwnziag+Lzxn+DjTGKn2cUTzt0XHp6UNBB2cMY0pOTfI68nm10mcVyG47gc53GZlsblShqXSXFchmlcxmlc+JJUp2kcX5DiGKOUxxn0NNaopvEGOY45SDTuoMHY//O//w/7Vd1G",HelveticaBoldObliqueCompressed="eJyNnVtzG0eyrf8KA0/7RMhzRIq6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o+PT0xcnRsxdPXzybPJr8dXl3/+vsthsa/L1bPHT386vZN98tF9dn7xfzPzbdrslmseAmR7smR9Bmdjtf9NxqEKbd/Objbve7Dwzb/7ifLeZXr+5uFkPLb45PBrL+6/xLd/3b/P7q4+Tb+9WmezT5/uNsNbu671a/d7vP/vjlvru77q7fLG9nd2Onv/tu+WXy7b+/OX5++uibk5MXj46Pj08fvXx28p9Hk/Oh8Woxv+t+W67n9/Pl3W5Xjx+D8Pbj/OrTXbdeT759OvCLbrUuzSaPH5/85fHjx8NOfl0OQ9gN5/vl5361G8XRf139n6Pjly+ePtr9+7z8+3L378vH5d/nR6+ul++7o9/79X13uz76x93VcvV5uZrdd9d/OTp6tVgcvdl9z/roTbfuVg8D9YDO10ezo/vV7Lq7na0+HS0/HP0yv1ve95+7b4ZGi6NXfzua3V3/3+XqaD58wXrzfj2/ns9W8279l6GzPw67up7f3fx+9bErc1B68vv98JHZ6rqqQ8PvZ5//Pk7J8+MXjybv6tbTJ8NcvFpf7QK9GsUfOtv+5uTx80eT3++v/z6dfHu8E4f/X+z+f/p4P1//7O5X86shoP/+n8n03eTbk+dDo1+Hrqw/z4Y4/u+jPX7y5Mked1+uFrNb46fDPBb+x2Y5xOv9wpSnT5/tlbvN7fvdRN3cZe16uVjMVsZfDBNT+OdudbXL/yo8PznZC7PbQVoP8THJOlx6UGY89/rzbNXdLboPLYk+VrsxW+++cf3JO/5iHO7nxWadu3A1lO0s7+Jj//ljd5ebD0OZL8VI1ovZ+mMO1p/dapnp8q7L8H4rWt5/XHWi7YflZiXo/EG0Xc+/CNg9dGJuuxBTT4f5nUirq+VieZfxurudR8lmYLGzgUS7PzazRcY3q24oZx/ms+PjmjTdulhNVV4+fzrOvci+Vxl9l9H3Gf3ge372fI9+zJ35q3+wpsLf8nf9PSfMP3KYf8of/Dnv8RcvvRryf+YP/pr7dZYH9Ftu9Tp/15v8wd9zv97mD57nD174rJ2OEz3Nrd5ldJn3+K+cfO+HxexTdx9sw0L+ftBinfLnoqdYKs7WV/P51Xx1tbnNs7bZ2fZ6WH+6vMfib6Ez9rFZHs/73Ooqt7rOrURxfsgfvMnoY+7yPKP/znv8lFt5CduScJv3eJfRMqPPouqz1QsLXOdI3Ofv2uQPPuRK2OZWwkl7R7vjnmL6uau7/IqJcPLicc3KVaP9oWy8ny+um0v99XIrzD2szh6x+3Kc5slxXCvuw+7AEH3Wx6zWjg+L5Wou+LprfMvVZjUs41cewJMnWDbreTl0TdGtRy26rG4280G5Xd7rI4edXL74K3IMvSXOh7lg4vhpOJSThwPXs5ubTqTtnuOhGB1w7OauW3Wi9odjodnNavYZTO1pzazhdKITPujhfT9bH4jwYXWljxVsAqI+nBSMnx8Oseef1/O1kIax3n9cbsKxYlr2Q3L7zK1mD6IeZlebe3XoUrz8w6L7krVGZd3OrlbqcOf9qlM7vl7ez65Cxbk0H2YSA2DKCuvQO9tdDyFVx6ibu5vZanO7mG3EbpY3w2HmJ/F1MxwHzMttyFkXXvlhz5PnI1uurj8Mx3nhwNCPUOIi6wcgkfsezmAPz57aHm4Hp9sscBe2sszEYnu9K/r1Wixgi7hjX3kityOSpRjUUJ/DKfGQ9+Ic4h9pSt0JYgb68h/zxpcmOan+dXH2/Ogo96AuF9fzhzkktH8k9swPmEVxeLcbHzo/9KG+EYN1OfeiMoGh5q/0/YVScdyeiBnVg38m9s5ngj7gZwFpJ37OMHgEnIScVCdWA33+5HkVx6seYlfkOr52xjzwUeq4/Ko64OXRytFoqn6kL4djp1Ktb4vGCuFMVgkZooe5Zk/0w9e499OX9dRz+Wd3dyMy903chZ/FqUF6chwskkOZ+4oXEjuabYz1isfq5z85chbVtx+XKzGqM9q7h4GqwE70qOBP6yJGYbNqoh14xPTiVi5wrDflKGcl+htT0KPY4tFWzQRvN4v7+edFL/rVKP+3cYCWSMPx1v18trief/iQ56pvW8OvcT+esCJZvDYOptmBVactXTXGe9eywVbG/BoD5Ish1T9efhuOGPAanJ0CrZafujs8ETJzXHU383U89PUSjZMNy3Gui3qosd4MVR3ORzzYdAxphdmIzLKV6v9qfOBfVOGnL+uxa7nSFa+DWZx/vP+Y4fdNA1wo37Kx3DdMpmuuji3hVevw4UBWxgD7+XKrNHjf5gqtGWktPa1ldN3ac65j2/fBwxJeMetxQbe4FwZ+H0zaPXG7POCIqWv2dbcbMZLGGr6Ux5leC3zwY1ef4hHOiyen4ONDAq+GRF7n7/ud8/W0Tv6isZD8fHD9/SVOnJ9K2H0dZYrJFtwyYpict2r8l9hti8MQtY+zBSwNtch3pyaxwn0u1BJgvhwPmzzVvjKBjVLoWgO6iWaKAxqnVc2qPhv5XR4gWgbLnltCXA820amMbSz531MnbOEitzk1O7+eXymj/SF+ERyYHTrc/ZUOa627jXl7czivD+7rVeM7XzVNOp4O2AzE73EjPnBA+WNruad9+yVieXZnB2TxSMC+7WAp0ASZXx7c02J5s5vvu6UI97Jtppu8jtUMGr6qUck3Bye3g5XcY95I3zu5jtvFnbt80Oye31ruftzs7kb+59Hk525199tsvtrdQ/735NXubvXk0Tenj//zaNzau0dA+35GNJo6wr8NW099a+8qAeHAUDgL33OWu4BLb+A2VYHu6z+g4DxBGUMW2P7qUED7wkH0Omy9HbZe+laNGaIwehfOQyzO6+gBhdEDh9EDraMHRKMHxUYPbKzrwIqdILkYtl7Y1nTYemZbl8PW8bFv1iEhg74D3gybT3yrfhBQiAVw+D6gNRaAKBagWCyAWSyAjbFw8hAyYRu0Pm7lEfW552MjLE1DVBzGqUidc6VWBcrVENWscVm4VT3L380lbFzVsYm5mE2iijauy9pkrm0TqMCNU5VX/jojqHdDVPTOVeVX9TxHlD3AuDICE7MbmESWYFz7gslsDiawQ5gQbaJi8IqKwDAqQtcwxtZhgvCPqoGJGKK6M67sxMR2ZbKxGNfuYjJbjAnsMyZEs6n4ISfkNrfqBWoEQrjQaAboQoaovo2TCzlnF6oKuJAhciHj0oWqepa/m13IuHIhE7MLmUQuZFy7kMnsQiaQCxknF6r8dUbgQobIhZwrF6rqeY4ou5Bx5UImZhcyiVzIuHYhk9mFTGAXMiG6UMXgQhWBC1WELmSMXcgE4UJVAxcyRMVnXLmQie3KZBcyrl3IZHYhE9iFTIguVPFDTshtbtUL1AiEcCEMDVpR5FTpUSRTIpGdKchgT5GTR0VRGlVoctbYH1tWFJVvxRbZvKJODhZFbWOxDXtZVMnQokiuFsTXDQ7+FjmZHInK6UKT88a8sOdFURlfbJHdL+pkgVHUPhjbsBlGlR0xqtEWgwbeGDgYZODoklFgq4yq8MvQAEwzcjKMKCr7jC2+4itspFHUbhrbsKVGlX01qtFcg/bQqItto33f4ofiJ1zXCXouUjIqlMhvg8RuCyJ4LVJyWpSkz0KDM7kf9liUlMOinv0VVXJXlLS3Ygt2VtTIV1EiVwXptaTgqEjJT4Ok3BQanMvYs5OipHwU9eyiqJKHoqQdFFuwf6LG7ola9E5QwDmBgm8CRddEzJ6JmnBMkMEvkVK1o6S8EvWDXsA+iZJ2SWzBHokaOyRq0R9BeZAZvpVte03bkRKuOI4eLdEQmYpxMkPn7IRVARs0RB5oXBpgVc/yd7P1GVe+Z2I2PZPI8YxruzOZvc4EMjrj5HKVv84I/M0QmZtz5WxVPc8RZU8zrgzNxOxmJpGVGdc+ZjKbmAnsYCZE+6oYvKsiMK6K0LWMsWWZIPyqamBWhqj+jCubMrFdmWxQxrU7mczWZAL7kgnRlCp+yAm5za16gRqBEC5U+4o25Iwq3AUyIhDYiUwCK3JGXuSCNCOTz8T3sx25oPzI1WxIrpEjuaAtyXX2JFfIlFwgVzLhtWDgS87ImEBQzmTyuYgve5MLypxcze7kGtmTC9qfXGeDcoUdypVoUcbBo4yBSRlDl3LINuWK8CkTwaicUYG6oKzK1QP1y2blgnYr19muXGG/ciUalvEHkatb0a5XrBUT4Vq1Y+hazsgIXCDXAoFdyyRwLWfkWi5I1zL5THw/u5YLyrVcza7lGrmWC9q1XGfXcoVcywVyLRNeCwau5YxcCwTlWiafi/iya7mgXMvV7FqukWu5oF3LdXYtV9i1XImuZRxcyxi4ljF0LYfsWq4I1zIRXMsZVagLyrVcPVC/7FouaNdynV3LFXYtV6JrGX8QuboV7XrFWjERrrUaf9HDd1cJmUDF5FeG2a1GAbyqEnKqiqVPjeJZ+l72qIqVQ1Ut+1NVyJ0q1t5UVXamysmXKiZXGvHrRMCRKiE/MqzcaBTPUwzZiSpWPlS17EJVIQ+qWDtQVdl/Kmf3qTx6z0jBeUYCvjMSdJ2K2HMqF44zSuA3lVBlVay8pmrNmmOfqVi7TFXZYypnh6k8+stIH1LWbVObPhM9euEqY66jrRiiwjVOxuKcnaUqYC2GyFuMS3Op6ln+brYX48pfTMwGYxI5jHFtMSazx5hAJmOcXKby1xmBzxgio3GunKaq5zmi7DXGldmYmN3GJLIb49pvTGbDMYEdx4RoORWD51QEplMRuo4xth0ThO9UDYzHENWecWU9JrYrk83HuHYfk9l+TGD/MSEaUMUPOSG3uVUvUCMQ2YW+G+iruBU/W1B1DEAipIXrPcRAFkRBKoziU1gITSG1fB3tquvYtyydHIXuAscEc1q7C4imHBQbCDAbCLBxIHvywxj3U9+KbvoDxh2Q8NYfKO5Ao6P+EOIOzLoLbOwukGibP4wl71vTsLUr9Oe+VUcHCLrsdP97bHVyd2T8yTVDo/9i+AxRDI1TII2raJqYQ2oSxdU4B9cEjrAJMcyGKdaVX2Q0zQhCb4jibzxPQpVoJipO01FeCIzTURFPR+U8HZXL6aiimI4q8XRUnqajCmk6qkDTUTFPx8gvMppmhNNREU9H5WI6RomnY8Q0HX8dZ+KFb9VdAarxBxRCDxw6BLQGHJDFGpiFGdgYYSA1uI524zzxrToCQHUEgMIIgMMIgNYRALIRALMRABtHAKSOwFGdrePHhmymRvbTOFUnvhUH+hNOFSAx0J9oqoDGgf4UpgoYDfQnmCogcaA/wUCd2DgdbeJWHuamMaaNHNMmj4kPyUARo92I0W7CaH+e7E95nvhWPC4qSBwEFZ4OggqNB0EFyQPJotDhUWH1fAZQPBbaoXLc8tS27FjIUT2BQRQOj5zj4RFQe000YDtqcuTHRs782MjYcjcC37JIO4qRdo6RdmqRdsSRdsUj7cwi7cgibWgT4r7J+aHOO36eqFOOnyfpbONnkdWgiPzg04ufJ3xmsSO9LVBlKy7RBaWFNryLH+qCBAoBqSoa1CQHhhpQjEjV4aJGHDmSqchIpXqLKiQ/CVSFpFJBsipqk5rkMuUGuWKpBRUvqVzHJHNJRxmqmwQqdFJVzVOTXP7UgJyAVG0K1Ij9gWSyClLJNaK6aSUSewmpXy8k4TDU4GAhNXyHGh0upORGJEdjiiJ4FAlkV6Qm5/plgtfwyla8fLdH4srdTtgd3o+XnXabUztG3W2VC1knvmklDgzr0nH8Bc1BOo2S4H6N55dJurzzy0Rd2fklv6PqiIJw8B1VUzEc+Abni4gwMPkNThZEiKrWilPQW2KfA8Fha7/1+EvMK4ggCRRHVlU0YxuMaVQgslHA+JLCUSZZxDq2aEVctDrcpG+FkuegXcBjg9FecQ4MUfSdq7hXFSNeGcS6IoyyMY6vCSKyVWvFNOgtsc+B4AgaT7EbjtPKCeZT34q3HAqKd4MKEjcgCk/3HgqNtx0KolsKhdHdhMLCjYRC6nrp6K2Z+RnOOaIw3S5chO+Zhq13Ycuv0JxN0sWZs4m6LrOj9dzXd2nnviOqFgPTYIjmwjhNiHE1KybmqTGJ5sc4T5IJPFMmxOkyTHOG6w6FgWevse6QepG/e5rRu4xgWtNCxDxPcJVolivmqQ4vU8F8R06THkWa+Siq6Y8tcg5EnRIhipwNUeWUiGrMi6hRcqT3OlX0OE0Ovdepmlw09jdt8HcNDvmjX2+UYs6koFM6BY1zCl5EgYxCSvmEEmUTSiqXUM+ZhCrlEUqcRahxDqEWMwgVyh96hy3HiXOn/Q5bbnAh9zOV9J2kkDHq1S4h5WwBlXIFFM6U+qYApIkhyhHjlCDGVXaYmFPDJMoL45wUJnBGmBDTwTDlAr7sQ2HgLGi87EPqRf7uaUbvMoJpT+/GMM8TXiWa7Yp5quO5Oc44KzTxLNP8s6zSgNvkbOAWlBQsc26wzinCeswUVilhSH7bjCmnT5JVFlGji+Z+p03lXVOBDGOFEo3lnG/UgtKOVM4+e7of8s4ZZZwLlGsuqCxzNeeXa5RZLnBOucLZ5ErMI+eUQeFFHo4IZ03rRR6WL8T3TwV7JxjkRX7fJQk5F0yjLDDO819PN2H6DdHsG6fJN67m3sQ89SbRzBvniTeB592EOO2GadbxGgSFgee8cQ2C1Iv83dOM3mUE050uSjDPk10lmuuKearrU2Mw1YZoqo3TVBtXU21inmqTaKqN81SbwFNtQpxqwzTV+OAnhYGnuvHgJ6kX+bunGb3LCKY6PSfJPE91lWiqK6ap/m2c5fHJhN9whpHV2UVGT9a5EB6tc+zP1jmDR+gcwjN0Du0hOkd1BoH5czJlK14xKyg+0ViQuKtSeLquVmi8f1IQ3Q8pjG6CFBbufBQS7yr+BvM2Xk3codigy4Oy+4iI9KA6OahwmxBwHmsnxtqJsS5Ditn9PkDika/C062cQuODXgXJh8OLQk9/FRYfCS8oPtv1G1bHGP3XE3zEtGzFR0wLEo+YFp4eMS00PmJakHzEtCj0iGlh9IhpYeER09eeRj6MOrQ9eTPZ382HrfhsTkHi2ZzC07M5hcZncwqSz+YUhZ7NKaxOEaD42NGb0Z9hq2Y+ouDKLpzHrTze88Z4z+V4z/N4eSJBEeM9p2eR3sBEOvFl5M0EHzJ8M64Url3GpfkNrQ8jrVcxYfYNUUiMq7iYmINjEkXIuA6TyRwrEyhBjFOW4HVoRpQvjevQpJ4L1IiVzCET27HibDJ+OFYpr0zg5DIhZli+1G4Icg2vq1Mrzjp1XX2U6oPEkHqGKJzGVThNzOE0icJpXIfTZA6nCZR6xin1Kn8rEKWec5V6VT0XqBErmXomtmPFqWf8cKxS6pnAqWdCTD18tJ0yBFIPH22nVpx66tH2KqXn2E6kwKE98BybbiLCrJ9j02oj5I3n2LTMqaqfY5Pq26bAyXvoeQfZ5rwpHIy5TurY5GsxTwke1f+fmOdkj3JK+ShT4qcHQWSWYhGk50DkJ1JBNJ8C2TcYpruc/b30rfoNgOoZE6AwKcBhD0Br+AFZOIFZDIGNgQNS89eRv6D6FksYkDjVeEvFCjSearwVZQkKnWq8xQIEFE81dmh3jvfCt+K7GgXFdzUKEu9qFJ7e1Sg0vqtREL2rURi9q1FYeFejkPiuxg5dLRc08nru6m12n3jmW3WUgKqxIMJRAodRIoVTV8B18IBs8MBs8M4+9p8/duWc68TYMoxqmWdr2ZiapZyaZZ4aPp0FRUyanc4CyjNkp7OOVnErD2QVvdyFdXc7z1O+CaW4yfaxaXjFRnrFJnsFP5IKinCRjXCRTXKRbZjwPm7lJO1z5uG7iC8JURDSu4jMVYTUu4gsUazyu4gscGz4XUTG5LV4/H5KiFxXH7+zmP03Hb8z106cj99ZIE9Ox+/EwcUMUa0YJ582rhzBxGwLJpE3GGcbMIEN3ITo4obJKPy1z4UKHZl6xV2uBbZ34+TxzoXRm9iuOWX5ppHvG2fzN4FXgCqkZaAKyxwMXhCMH8oBsTSY1MiBxiJhcitFeLkw3kgFXjgqXwnUGLpeR6oqFpMqwYpiqOGocm0xse2cvMoY10uNyS1jTYuOCdpYtznbeoEa5aRWo3Cgj2tSFDiOUeX1Kaoy1rGJiHhswHGPagpvlFOQo0yhjiKvZOlywKkUeFU7cDlANxErnL4coNXGate4HKBlXvn05QCpou1HgYs+qrwiRlV6YmwinDE2YH+MarLBKKf1Msq0akaRDTOo7GgkxnU0vkjXquW0pkaVV1ZS1foam3zNS+RaG1vwihvVtO5GOa2+Qc5rcHzJrhXOtB5H9esZqNbm2OBgBrbW6djocJqmNTuqBxMxrd9BXTWFg2FrrOihjVrXQwNc3aNwcG3SK31s8rXVJ636UW2s/bHR4SUqHwdE+dAStW3VQN8UDlpDPko4n+ATPed4PAAoPsdznlZ+4Ol64jmu8YDomZ3zsJoDC0/qnOO67aja6BMj9EMo9XoyjrXx6o1zGvWhV29czONvvHrjnCPRevXGhRiTxqs3xik66ZWVkTdeWSFOwTr0ygqJKmxfeWWFdArgwVdWSOVQHnhlhTQKqnx7Q0WQwyvf3giUQtt+eyNIKqwH394IKoX0wNsbQeNwNt/eCAqFUrzakGPFYcyvNjiiADZebXCuQtd+tcElClrr1QYXOFz61QbHFCh+JYBCwSFqvhKQFArY4VcCkqzC99VXAlILCuZXXglIOof24CsBSaVAN56F13HlsItn4YFRqFvPwoOgwnvgWXjQKKTNZ+FB4TA2noUHTqFLj45zVDhc9hPbEC5nFC4XKFwuqHC5msPlGoXLBQ6XKxwuV2K4nFO4TKBwGedwjb8cDMGqhEJVMQWqYhWmquUgVYVCVDEHqHIOT+UxOJVSaEZMgRkpheViDMkL34qnKxcYCkDibO+CQgA0ntddhKEDo2sIFzBkIPEkbYf8Z5nLVpy5guJZlgtncSumQkFivgtPc11onOeC5O8FF4Vmv7B6fgooTu8O7ab1mW/FU5aCaggAiesWhadTmkLj9YeC6KJDYXSlobBxxoDUETiKp7MXk/SI9g7FQXd5cuxKDSI9X52cr3AhBnCexk5MVkdlumN2ccWzc3dB5aVvxVPygsR5eOHp5LvQeMZdkDzNLgqdWxdWcwxQvJR7MclPbe9YvhCxo5sws5ucjZtG6m1k6m1y6vFlBFBEUm5EUm5CUk5H14Ot2Ospuh4gMZApuR7QOJBpcD1g1N0puB6QWEPTCT5wN0XvAiQe85qSdwGND3RNhXeBQo9uTdG7AMUH46ajd536VrwZMEXvAiRuCkzJu4DGy//T4F3A6Fdrp+BdQOK1/Cl41zEQvAo9Ha1r/yNlU7QuQPZ2CaD8C21Tsi6k+HaJ4/gTbdNgXcD87RJjZl0+1GVIuGUukmWjIpayIpa5Iti6QBG1YtYFKBcGXaidknP5vO2c69TGb84FKCaec0w8p5Z4jvhmkyueks48JZ3VlDTSh3rqc933qb4vR8Mbf6npEh0Pmb2RBiy+iAMCvokD2F7FAeZv3AD0V24A1nduANkbac521vfct+KLfJfJ+oCnd/su0foA0cSBYoMBVvMSUO22o5ktsJdofYDizeLLZH3A07HBJVofIDoCuAzWByxcR79E63NUS+gpkFv8ZebL0fte+FY8n7hE70OUzycuyfuQgvcBjqcZl8H7gNFpxuVodDAEczpk6tXMS/I6xPRq5qVwO5T4rc1L9Dtk9Ibm5ST/GPYlWZ7P1yY22oiBbloD3eiBbsRA2fdQUgN150MYX0+9tOv0YAbpJkQS2NP0bYikCndLNyKSkHwu34pICjleuhnBAnhfeseMuXJB9Y4ZS+SHrXfMWGZnTO+YMSePrByM0hC5pXGyTOPKN03M5mkSOahxtlET2EtNiIZqmFzVbzKFUuV7T1wDYHOGyGmNk906F55rYjZel7L7mkYWbJx92AQ24yosxaCTLZsgLctU4VumsXmZ0HAw05ONmcKmbQI7d7qTyILw8CptRPPk5iYcjI/yddNa8Wk5vOnN+GSvN4UMn275VSdU9/yUxs7fvOunGgj/V/f9lJZWAXnnT4m0Fqh7f0KDFQEpLQooqXUB9bw0oEqrA0p6gcAWvEagRssESrRSgASLBVJaL1CiJQMltWqgnhcOVGntQImXD9R4BUEtLiKo0DoSbgYHxxC3iUWBgWkjpTUFJVpWgiRWFtTz4hLUvL6gTEsMSrzKoMYLDWhLHZK03KAmHRUbCFNFmX0VtYa1YpPkrijyAoQar0HqUQGhiZUI1I3+UFqPUPtaANWqhPKBALbWJmxyKIB5hUIxLlJDOU38V0LKlv+uj6F4/8mF3d8k3P+Vh93WNmz5dZ6yFa/zFJSu81TXwx4Zom4Zl32rKnSwom1Gfe4B99d47vTYMey0Ieq0cdnpqkKnK9pm1OcecKeN506HZ5Wg55FT96MoxxCawEAC3zZ43+gfjyuKeXCQ7jA0pDQwlOSwoAEMCuhW0l72iYeDUh5MfcwHRmKIhmFcjqGqMICKthn1uQfcb+O50/bYB/TaGXXbBdlvk6HjxraC9aIf3HcXcuftIQzovDPqvAuy8+HP048dDX+enlkv+sGdl3+eftTGByWg65VQxyuW3Ya/ej12EP7qdSR92jd3V/zV61Gpv0AHvTVE3TUu+4t/JHfsHv6RXEJ97gH3Wf2R3L30fqAL23PZ8uMEQ6qXRfCDm4o24avp7+G9T8cawGXf6O/hvRcHFKDQjdD34fABWPi1ivdjpH2rj1t5DDmOVwP1QOy2PgXtk/oBkasx+LAV93WVgw9CvMV7NXbce9DHmbyijo+0Hgt8zAiGYEj2pqoLgWhExg9/EY0Nj22okzxKdWwzSvbia0YwVEOyh1VdCERDNX74i2io+L4kdZKHqt6XrNJwWrdYzGiwBnG4DnU/TV9IyIN25WtfxwM3pVddToN3JQ9/f3I0WX+eXe0+cjrScsKd/2zNSZYbWvzC4fRscm07LVtX+79dC8hN/Dr493UdqG/ZCB3h0PZ03APu2BDtvfKH/OltRr1A1CPjqVu7ihuDtN85Xko9MfIQPrANW1/CVh+3YkdSfe8pXacfO8IXdk8ifsif32b0JaNeIOqm9KK9RD8+MPaVX08/ifghf36b0ZeMeoGor9JMRkm8JlI7rN4SORHaQ+Prtg3+pcH7FufhtM6qRj1fiBtHJK7BnCTlQX7RVtIvkvaa0igaJ1NV9WtzPAhQeBQgPejv2mr8ReO+gXkoqOWx0Gsh4zj4rZCTiB/y57cZfcmoF4j6q84HR4lfDxg7m94OOCH+IL5iK9gXwXrFqMvyNHDU+Bn9sc/pEf0T4g/iK7aCfRGsV4z6LM/+9tqHCV4kr6SLW/GooKB6LRxR/gHjwtORw57in5R1HH/XuCD69eLC6NeLd2xpRzllKx4yFSROigpPJxqFxpOiguRJUVHopKiweOhVUHw69MMkXIKuiA6dnkQh0Jv9XB37xjhsIONMIYE4APYwIPRpAjrGBkgNAKA6R478pF1cXmheWqjtYKRG4nANxzE7zgM3LY3elRQCk2IcDFMwjFNE8mXgm8Zl4JuDl4EjhDDpH4HQYgzZgZ+A0C1S+No/AKEbxFA2fv5BqxTWqN60wsQhJlUFuv5JzRPfijbDf0hzTz+N7rR33E/oToCifTpPlv0J3QkQ3wNyxR3UmV1VcmR3yvYo/0qGFmgsh34lQzfJI2z8SoZW9bhbv5KhZYpG41cy9uoirM6LsAYv8uq7kOvuIp8HLfJJz6Jx0rNon/TEKwL49fkHIbRAu2r/IMTYoP79l21GvUD09ervz+6l2wle6SxbsdoKEot64akKC42LekFyUS8KLeqF0ZXOwsKVztsJ/tndWxwxIOjdnt5N6k1l24pHXXdpsMDTIdbdJNwwNiT/RsTdJN4eNkZHWXcTvBlcye7g9dS23B7FPRR99+QuPuEVEQWh9XxXFHM4xNNdkevAqGe7osAhyk92BQzByreS71K1M8+xw9+7OyZEsdO/d8dijl36vTvmOnb59+5Y4Njx790RhtjhJRcKBMdOXXKpUvpNoWMpcBwP/KaQbiJiqn9TSKuN+DZ+U0jLKdbyN4WkiHFPS4gMZZqD5hIyNqj3zmAODFH0jau4m5gjbhLF2riOsskcXxM4sibEmOL9xtOI+hwIjmD75uJygnfWlmEd3m35H25ahl0t816WegfoXYRgV3gR90ls1ecP8p7bDrdMVzgVh46kK5xPRPu+8T3cr688NwKHrtg1ebkSKXRLPvsRKHXp4LMfS7xqRwi6glftnsRWff4g96D9FAcdi2MvSIHOkAJ9IqVvfhv3kOXc0XC9kBl0LlwvfELtevFZ7sqBx0bqWQf2IR9MG4Ie4PE1fZD3r46vRwktiRDsviLYfTauZcO4lm3j+jzB84PP+FlA6aygXjBr3WGMekuM9xjpq0x94eqi+3Bfv3T//29On5laP3gdP2S43jMUmt/wjTjGMWrqpm9sEa89Bi3ERYxhFcNiuHZIafVqsNRCZ0WL3dw+E7juUGnxF0tJqzettRq6o1rkya+SF8oQpN2zHrgVJ6yg2ktE1jmA4/X3Z0aug27p4+jG6qFs2aUsR3T9ygR76d2/bBm38kDUlfPCU1EXGk+yC5In2UWhk+zCYvYWFK+c75BdOfew/REarMO419FcVphFiGx+EDZieV9v5ZSN0Mr5Q70wudobHmyEC7KraHcjtNvtPjRDNFHGKe2cc+7RvfwayYqvc0tORXum2uNiiJLSuIymPSFF6Vn5UqDG+GW2mphT1iTKW+M6eU3mDDaB0tg45TI/O8HT8Eduus6B4/w2TknunDPdlUMT5LltRCU+nDRQJveZxDoQ5wKjYs9zeEQMUTIYp2JwzsXAf6niWcTXuSUXQ+VQDIaoGIzLWKc/HkE7WArUGL8sBvW3I1iiYmj97QiWuRjS345gTsWQ/nYETcMfuek6B46LwTgVg3MuBlcOTZDnuxFVDHAFizK5zyQWg7h8VZVwUQVLIgqcGFHl8iA1FUnUqVSCeN36VCqbfL/uqRK4hA7er1NtUjmlG1xaOBhBXWDNG1y6ARfbwRtculEqPH2DS6tchEFNpRjUP1ofW7emIRVnVLlESU2FSvrX0wDqMnJZunwpVFZf3+JUzK3roHs9Xi+qYUKUH0j0gATYuAcILzXSKfC4Vf525/iinyF/1oc43SIP6oWdQlUyTWT3JyjHM3NDlhzE8UJAlOrZ+3ha/iKLo7LP32EOJ+5oZSsWeEHVbACJQi88VXehsaQLohItjO4nFhbuJxYS6/MBrPeFkZ1/PfGteNPxITkV8HQz8gE9CRAZESj+i2vOquUAquNwRD9dtoWhnRpxa95mP942THgrnXeb7Xbb9NitMNZtdtNtttAtDm0/kN0VZL/vULbirY2C4nN1e5RvdBSe7nHsaXquruB416MguqNRGN3M6MdaeeJbMa96rBVAItV6qhWgMdX6UCvA/Cf8nI21AiTmWJ9qpQ/z0Od56PM89I156OU89Hoe+jwPvZiHvjEPpQie2pYVgaNYBM6xCJxaETjiInDFi8CZFYEjKwJDVN91QcSsMkSpZZzyy7hKMhNzpplE6Wacc84ETjwTYvYZphTkyywUCkgHQ5SRxiktnYvcNDEnqEs5S02jVDXO+WoCJ224dvM0IkrfxrUbEnMi52s3xHVKi2s3JFBy52s3kXOaw006yHSklOwoUb6jpFIe9Zz1qFLio8S5jxqnP2qxAlChIsjvgohYQbohpWpAiQoiSKImUM9lEdRcGShTcaDE9YEalwhoUCVIqVBQUrWCei4XVKliUNJFgy24blCj0kGJqke8BjQmxZ8TeI75T8gBIOGJ5T95xgHzedafNL9Aw1PIf+JsAorPG/8JPs4kdppdPOHcfeHhSUkDYQdnTENK/j3yerLZZRLHZTiOy3Eel2lpXK6kcZkUx2WYxmWcxoUvSXWaxvEFKY4xSnmcQU9jjWoab5DjmINE4w4ajP0///v/AGoZ428=",HelveticaObliqueCompressed="eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaD0dXWNvhB5BsUdgC0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5P3fu/Xstnl0fPbsydGjJ89Oz55MHk9+bZf3v8/uml2BvzSLr839/Hr2w+XVYv7vrtnL3WLB8iOQZ3fzxZYL7IRpM7/9tD/r35ubeXe3I3+9ny3m18+Xt4td2R+OT3Zk/ev8obn5Y35//Wny4/2qax5Pfvo0W82u75vVm2b/6V8e7pvlTXPzur2bLYfa/vnP7cPkx3/+cHxx9PiHk5Pzx8fHx08ePzs9/tfjybtd4dVivmz+aNfz+3m73J/q6AiEt5/m15+XzXo9+fF8x983q3VfbHJ0dPKno6Oj3Ul+b3eN2Dfop/bLdrVvx6P/c/1/Hx0/e3r+eP/vRf/vs/2/z476fy8ePb9pr5pHb7br++Zu/eivy+t29aVdze6bmz89evR8sXj0ev8960evm3Wz+rqjHs35+tHs0f1qdtPczVafH7UfH/02X7b32y/ND7tCi0fPXzyaLW/+X7t6NN99wbq7Ws9v5rPVvFn/aVfZX3anupkvb99cf2r6Xuhr8uZ+95HZ6qaou4I/zb78ZeiUi+Onjyf/KEfnJ6ePJ8/X1/tArwbx58aOfzg5ung8eXN/85fpTnzS//f97r9Pnx566+/N/Wp+vQvnP/9nMv3H5MeTi53w+64i6y+zXRT/9zHh5uF6Mbszfnp+fuD/7tpdtK4WppyfPzkoy+7uat9Nt8us3bSLxWxl/OmuW3r+pVld79O+CE+eXByE2d1OWu+i4zU7OYEa9P3ttTs9Hb5vtmqWi+ZjTaKPlWrM1vtvXH/2ij89Gz616NY5ONe70TrLp/i0/fKpWebiu6bM25vM14vZ+lMO1rdm1WbaLpsM7zei5P2nVSPKfmy7laDzr6Lsev4gYPO1EX3bhJh6OsyXIq2u20UrIrRu7uZRsh5Y7E0g0ebf3WyR8e2q2Q1m0cydD657oynK8dHxkNEzkX7PM/qzoYuSiT9l9HP+4C+Ojo8P6Ff/YInAi/xdf8lx+qu3bG+Xe/S3fMaXuf2/+dgr2fr3fMbfc70u89f/kUu9yt/1On/wTY7E2/zBd/mD7w09Oxt6eppL/SOjD/mM/5WjerWbyz4398E3XNxpcaDy56KpnD0xU7mez6/nq+vuLvdHt3ft9W76gTESDC5Uxj42y+gqp8S1MGAxbnODPuZStxl9ylWeZ/TfuV6fc6lFzksRLeE6wve+iGGfTXqV6yUcXsS+yx/8mrN3k0s9ZLTN6BtU9czzKybCyZOjkpWrSvmYjeaMfTbezxc3TQ7JYa6/aTcizmF69qngvl+meXIclxH3cb8uRKO1z2zV5PFx0a7mgq+byrdcd6vdPH7tATx+dgzDZj3vV66piWXZoofVbTffKXftvV467OX+i78jU+hLz36cCyYWULuVnFwP3Mxub9WcduC4FqMVx77vmlUDY//0whZDs9vV7Iuf7fS8ZNbuUqKBjAuu1DfzarYeifC4utKLBeuAqO+uCYZa7VbY8y/r+VpIu7bef2q7sFg0ty/zfkhu77nV7Kuo7Oy6uxf44OUfF81D1ioj6252vWrFia9WjTrxTXs/uw4jzqX5ricxAG5oOA69srsLut2aWyxSu+XtbNXdLWadOE17u1tnfhZfN1uFxZP1y13IWRee+7Ln9GJg7erm426hF1aGvkKJk6wvQCL3M1zCGZ6c2xnudk7XLfAUdrUxE1PezX7Qr9diAlvEE1tKtZHbiqRtctnd+NxdEe/yXkwxf01d6k4QM9Cn/5g3PjXJTvWvi73nq6NcgzJd3My/ziGh/SOxZr5gFoPDqx0/5Cs99SGbIikGNln3F180TKCp+Sv9fGGoOK53xIzGg3+m0kMdfcCvAtJJ/Jph5xFwEXJSnFg19KI4+HW56SFORa7j68KYB95KHZffVQV8eNRyNJqqr/Rlc+xSqvZt0VghnMkqIUNmsvlr9kQbivN49rOLoc6L9luzvBWZ+zqewq/iRpOzGx0kQvThVZtIVpW2XnNb/fonR85O8/ZTuxKtuqSzexgqbvCG+FmZxChsNpo4Yy1ienLr73Csu36VsxL1pRS0KNY42WoxwbtucT//stiKelEDPclDA88uyqXJbHU/ny1u5h8/5r7a1q3h93geT9ixZPllNM1GZp0sWTpVhueyZoO1jPk9BsgnQ/oivP+2WzHgTTi7BFq1n5slXgiZOa6a2/k6Ln19iMbOhuk4jwtzjm43qsP1iAe7soZcVSLTUmR8XFZS6r9ohJ89K2vX/lZXvBFmcf7l/lOGPyUDNDNXvnV6PLTxvjJvNNXZsTYLPq8tH0ayMgbYr5dpaNitCK6UuUKtR2pTT20aXdcGZR7Hdu7RZQnPmGVd0CzuxQ2f+2DS7ombdsQR6/G960RLKOYWKrnO9LFAofcr1bjCeVpuWPQ+vkvg1S6R1/n73qR8ffas5Kte0b4cnX9/ix3nlxL2WEeZYrIFt4wYJue16ey3WG2Lwy5qn2YLmBrKIN9fmtCtbuuLMZdfxmWTp9p3OrAyFJpag26jmWKDhm5Vvar77o1cIFoGy5qflR682dmEeujRxi4CK9SW1sXyZ+dm5zfza2W0P8cvgoXZ2HL399g/Xt1Kv70ez2ulurdWltDPqyYdLwesB6jOZsQjC8pfatM9O4XdIpYNtQVZXAnYt40OhUoV7kfPtGhv9/29bEW427qZdlkqQ3n3VZWRfDt+RQszuce8kr5LOY/bzZ1lXjS759fG+C/d/nHkvx5PXjar5R+z+Wr/EPmfk+f7h9WTxz+cHv3r8XB0cI+ADvWMaDB1hC/i0cFVAsKGoXAZj3IVcOoN3Loq0MP4Dyg4T1CGkAV2uDsU0GHgIHoVjt7ujo5P/LAELbDQflDe7Q7P/agEAFAIAHAIANASAEAUAFAsAMCGoR1Y7yhI3u+OLuxoGrQP+wYe+WFpEjKoO+AuhLXLydBVkqGTydDlZOiqydCJZOgsFsCGWDj5ujs6s6NNONrGo9IiQFDzgQ6FcHQaopAYp3HqnAdrUV4IRMPWuBy7Rb0UqFJLOZRNzF1oEvWjcd2ZJnOPmkBj3DgN9MJfZYRD3hiPexfk4C8yOIAhsgHjygtMzIZgErmCcW0NJrM/mMAmYUJ0ioLBLgqa5lJoHMbYPUwQFlK0LncYm4nxsZwUtmJSJScrBmNyLSeT1ZgQ/aZgMJ2CNhltBSIPMp6NaPADNCJDFE7jZETO2YiK8kIgMiLj0oiKeilQpZbSiEzMnW4Sdbpx3ekmc6ebQEZknIyo8FcZoREZYyNyQRpRkcGIDJERGVdGZGI2IpPIiIxrIzKZjcgENiITohEVDEZU0DSXQiMyxkZkgjCionW5w9iIjI/lpDAikyo5WTEik2s5mYzIhGhEBYMRFbTJaCsQGZHxbEQYGnSjyCmwUSRfIpHNKcgvapxsKorSq0KRyxofa4i0rlgi50rUKWGiqLMmluHUiSp5WhTJ2IL4qsLR4qLAPkeqNLtQBhwvcrK9KCrviyWyAUadXDCK2gpjGfbDqLIpRjU6Y9DAHgOfVsqjUUaB3TKqwjJDga6SCmyeUfzu0BA2GvWxoVEx1FhmdGgka41q9NeggckGvqnwbY2T50YxG68TtF2k1CEokeUGiQ0XxBeaktmiJK0WClxqWq+6NFnUcx6hSlmEks4hLMEZhBpZK0pkrCC9khRNFTFbatCkoUIJsFOkZKYoKStFPRspqmSjKGkTxRJsoaixgaIW7RMUME+gU1kWjRMx2yZqwjRB7mQ3s2Gi9J0kF2aJaj3JK0aJJUaSPJkkatEiQQGDBLqRdKspWSNK2RiH1qMrGqKQGyc/dM5mWJQXApENGpceWNRLgSq1lNZnYk4JkygfjOtkMJkzwQTyOuNkdIW/yggtzhj7mwvS3IoMzmaIbM248jQTs6GZRG5mXFuZyexjJrCJmRAdrGCwr4KmuRQalzF2LROEZRWtyx3GZmV8LCeFTZlUycmKQZlcy8lkTSZEXyoYTKmgTUZbgciLjGcjKnVFJ3JGAXWBvAgENiOTXihGduSC9COTLxWrVVZakqu5/12jBHBBZ4DrnAKukC+5QMZkwivB0JocsjeBIs3JdHAnZ2RPLih/cjUblGvkUC5oi3KdPcoVNilXoksZB5syNhXl0KgcslO5IqzKxE50IZuVC6PpKuzKtVq6VgzL9Wq6JstyJXqWcTAtYxvBtoqRb7mQjatUDI3LGQXXBTIuENi4THqhGBmXC9K4TL5UrFZZaVyu5kxwjTLBBZ0JrnMmuELG5QIZlwmvBEPjcsjGBYo0LtPBuJyRcbmgjMvVbFyukXG5oI3LdTYuV9i4XInGZRyMy9hUlEPjcsjG5YowLhM70YVsXC6MpqswLtdq6VoxLter6ZqMy5VoXMbBuIxtBNsqRsblQjau1fBDH16FQiiwBZNlGWbDGoQXmZBZFSytahAvM9HVkyZVtNznRaEeL1j3d1G5twsnayqYjGnArxJBUyqILcm4NKRBBTsqhMyoYGVFRctGVBSyoYK1CRWVLahwNqDCo/0MFMxnINNUBo2nILadwoXpDFKXuocNp+CRxBNmUxSdeBWjKWol8ZLJFB4tZqBgMAPZJLLNhKyl4GwsQ7qjsxiiEBonb3HO5lKUFwKRvRiX/lLUS4EqtZQWY2LuapOor43rzjaZe9sE8hnjZDSFv8oIrcYYe40L0myKDG5jiOzGuPIbE7PhmESOY1xbjsnsOSaw6ZgQXadgsJ2CprkUGo8xdh4ThPUUrcsdxuZjfCwnhf2YVMnJigGZXMvJZEEmRA8qGEyooE1GW4HIh4wnI/rzkJvHfuSdYSjED3joHqMlaoAoYKBYrIBZmIANEXJy+F2vxz+cGBl+uqugn6DQqRErNKDyShyVLJiLD8OfixecihdrTh8wgT7y8w49t+7pj2Jn9qi4OKDQR8BTl/e09BEg6wlg1hPAhp4AUizVkXvBz4MNuLZ3gGd+VFoHCKrstATQv9YiN6DSCRA+QxRD4xRI4yqaJuaQmkRxNc7BNYEjbEIMs2GKdeHvcximuRSE3hDF33juBM59Ol/qjn4fYeyOgrg7CufuKFx2RxFFdxSJu6Pw1B1FSN1RBOqOgrk7Bv4+h2GaS2F3FMTdUbjojkHi7hgwdcevQ0889aNyKkAl/oBC6IFDhYCWgAOyWAOzMAMbIgykBNfRzBYU/VFcQfWotACQWE/1PC2lehpXUT2iFVLPaHHUs7Au6klpgaPSW8eOfIXRH8VFTI/iyv+A8pKm52k1c6C27S/guL7pEa1dekbLlj1r41Guc1upYCsr2OaatHKR1Suijm1c7vcorvR/xTEB0V/tx+W5HZkzOSrRRxQW+wfhb8MIO6w+/oYjDFDJT0AhUsAhUkBLpABZPIBZnwEb8hNICZGjWTzKLZjlFswqLZjJFsxyC2aiBTPRgllqwSy3IK60/paXWHvUhY90uZldpU2dbFOX28QXCaCI1naitV1o7cvJ4Tr83I+i/fVIeF3Pk9f1NHpdj+TFYq+QC/asjDpA0fJeDv525kdx7n+J/oYoz/gvyd+Qgr8BjtP/y+BvwGjSfzn4GxzlOreVCraygm2uCfsbKKKO5m+A4trj5QSviV9O0uXwy5TVwJMrv5yk69+XIqtBIVd+OckXvC8nfK27J9uQLduc1ducvcGAcVyQQF9GqhotVOS7p6YxRKoeTlSIRxbJNMhIpfEWVUgPEiijSaUByapIfSqSRwEXyCOWStCQIZXHCMk8pKPcVoXRsMgxT0W+13B2AlK1KVCh8bazVZBKrhFVMBASyEtIVbZCRbLDUAEyG1K171AhtiCS2Y1IjsYUxW1thLFdkZrs47fJcGP52A/tnjKyeDvZlffxcH9ZeWFH/d3VMz+0e3nA8Kad4/ijr1ky/sT41oL1GwYCUOrz38Ke6mNiHIfanmqS3wsGYQk7js+IcYDkjmPSaqEKOscLd+lSLDhyapfuIJV7LRg+Yxw+F2T48NYRMwgf3jsqLU03j5Igwle0WviCzuEr4jbHgsNnXIQvDM4QxKikUJKsAxoKva8qGNwghBBHJQU6yircoUQ16LlUCn0yQhnN1A1VIxwKDNNU6AZj3AEuyNAX+b1gEO6CMNDGOMQmiOAWrRbWoHNAi7jNseAgGk/h2y154W5DfxQvYnsUr9V7JK5re56ua3sar2t7RFevPaOr156Fq9eexGv1y6Hvz/woLjsvc3+78N5m1Muhjz0u/9gdPbGjD9b/l9jNgKDpTsttBD+l3UYYUPFp6AZD1BfGqUOMq14xMXeNSdQ/xrmTTOCeMiF2l2HqM5y/KQzce5XZm1ToR5y7TyOCHsXp/IIQ9a2azEmiXk6P/QYe9k5Cf0dOnR5F6vkoqu6PJXIORJ0SIYqcDVHllIhqzIuoUXKkndwqepwmY/u4VRFImLRt+VRwSJ20nflCcUqi6mZmpVM6BY1zCjadQUYhpXxCibIJJZVLqOdMQpXyCCXOItQ4h1CLGYQK5Q9tWc1x4typb1jNBSBvaMfmaaKQM7SP8yJTypfKLs6sUq6AwplStgRBmhiiHDFOCWJcZYeJOTVMorwwzklhAmeECTEdDFMu4MY+CgNnQWVbH6nQ/7jl7TQi6HncBXdBiPpc7YEjiXq7YO7qeJsDe5wV6niWqf9ZVmnAZXI2cAlKCpY5N1jnFGE9ZgqrlDAkv63GlNMnySqLqBAkEymQU6RAapECGcYKJRrLOd+oBKUdqZx9tocH8s4ZZZwLlGsuqCxzNeeXa5RZLnBOucLZ5ErMI+eUQWHHHkeEs6a2X49lyJSwhe2UGGRH2NZ2wYwyQm5qY42ywDj3f7nchO43RL1vnDrfuOp7E3PXm0Q9b5w73gTudxNitxumXsfbEBQG7vPKTQhSocfxFsRpRNDfeFfighD1tronQRL1dcHc1eWVUOhqQ9TVxqmrjauuNjF3tUnU1ca5q03grjYhdrVh6mp8sZvCwF1dea2bVOhqfOX5NCLoanwL+oIQdbV6B5ok6uqCqav/GHp5eCX9D+xhZKV3kcUXf0HAe2KA7dVfYP6GL0B/xRdgeccXUOlBYLPQMntDBVB8i7BH4sldz9Pjup7GZ3Q9omduPaOHjD0L7wn2JD5w+wP67fipocYyqT+KD5V6VBIUUX583fP00OlA4Ykr4Pj8ukf0PLpn9L7bnrXxKNe5rVSwlRVsc034cSgooo724BNQfDr+B46OIfqvJvgGfH8U34DvkXgDvufpDfiexjfgeyTfgO8VegO+Z/QGfM/CG/CvJ4e3Hk78KLp2j4Qx9zx5ck+jHfdIvsPUK+TRPSvxBxQd+PVgvqd+FF9tfJ0t14V3NoheYy8BEqP8NfUS0DjKX4teAoXG/+vQS8DC+H8d5ojXYXp4PUwDrn2II+g1mf9Ayy1K6H1DlALGVR6YmJPBJMoI4zotTObcMIESxDhlCd5kPiVE+VK5yUwqZI4hSh/jKodMzIlkEmWTcZ1SJnNemcDJZULMsHwf3dA0B+JDLsVZp26aD1J5sgqpZ4hSz7hKPRNz6plEqWdcp57JnHomUOoZp9TDB+ynhCj1Ko/XSYXUM0SpZ1ylnok59Uyi1DOuU89kTj0TOPVMiKmHLxBQhkxzID7kUpx66u2BIqX3/U6kwGk48r6fLiJSUr/vp9VKelbe99Myp6p+30+qmLb6jYaKKlM4lMFEjgKnc1RlUsciIrVjAU7wqFbSPBZKyR7llPJRpsRPL3rILJ3WQvmh9ok0IKpveRwKvJnwPsg3k7QP8g0/6yTMxXmbF+FUPG1xTEL6SGgWfyyI9NFdfuO1bH9I17I9o2vZnqlr2V7I17I9pmvZnvG1bA/5WraH8Vq2R3Qt+3YwsjM/iiPpbbIs4GnMvEVzAiRHx9tgQ8Diu6Nv0XAczWIjZqIH7Br8iaNaB8x0B8xEB/hlOHyviv8sx98uxP2j1+0CfPgtJCN8jqrQiNbaxXlgleY2urnh+hx5CYNXuxFRaFQUPm2/fGr6ennntbFIK5rT1qre6qq3oqf40h0lUX27dsdyucP84t2LrehQNGgl+of2cIGybu7mOTO6WKgTp+lqcet03DoRN37RGSURt051e5eTfxMPt3QoGoOvnA3nww3WpWTaYZ0E9mK9xzqpImRpl3USkj/nfdZJoWClndYsgGenqx/myr3V1Q9L5OO1qx+W2dHT1Q9z8vbCZ6LZyeVNIKs3Ptq/yvRNq/Vvsn8Tqt3LE4FxMhdf9YSBz4sh/hpVyzRDmMA25MJYqNSE4ZqYNUykqcN4LYx5EilKmkmK0IrCaU4xYbSdanYxrZYStXnG9Fpb04xjQiUz0txThJVitRCkqcgFOR8VWUxKRepE8TQ9mTDaBWqiMq3WBbUpy/RaF+TJy5TKqN0ItlWs1nw1q4ULjjC3RSV9Z5TTPBdlHfdYRkU/lkh9EOU8/0U9BzzqHPaophkx3ZQ5kwLPjiM3ZXQRMVPqmzJarcyalZsyWuYZVN+UkeqsGrI8p0aZZ9ao/gcZJWfZWGI8o/KMG+XvJFSafaPKTkv3BaLbyZsG+ovr7clzc5STO5P8/ZDL2ZpKqDk7FuGZO6rjnSJm8aDnuTzIbfWDeV6P8n8QHTnHxxLjCVmd72Op8QjluT/Ko3mZ1wFBXtWV8fDllQHJen0QCqlVQijQVT+aVwxR/g86V64eYonxzq2uJGKp8c4Vq4qoj3rSpqps68p46PKa492w0DjzozhHvsMFBSAxV76jhQPQOCu+CwsEYHTv+x0sBIDEKe7dhF8/ejdJbx6VJwPY1rRDijm1Wu+QYjG3P+2QYs6RyDukWIgxSTukiFN0KjuLwuMRjJPeWSRFitjIziJZIsdO7yySIkexsrNIqjGeemeREimyY5ts4NESBldtshESBba6yUboOahqk42QOKByk43QYjDVJpssUSDrO1DKAziMYdqBwpyip3egsJjjlnagMOeI5R0oLMRYpR0oxClKlZ0b73h7Ql2hgNV2blRkFb6RnRuVEhTM6s6Nis6hrezcqKgU6NEtC6xy2MOWhcQo1HnLQhJUeOWWhaRRSMWWhaRwGNOWhcQpdJU3/J1zuOyPHTxXjMLlAoXLBRUuV3O4XKNwucDhcoXD5UoMl3MKlwkULuMcruEH3J9nQqEqmAJVsApT0XKQikIhKpgDVDiHp/AYnEIpNAOmwAyUwvJ+CMlTPyrhABR/S/R9CgPw9Fui77H5gOi3RN+HZgMLvyX6Hpvr6EVoz4vYcz2KV1wuXMajmAo9Ev3d89TXPY393CN5y6pXqPd7Fm9O9Sh27x75b8T2R3G7QY9KCACFhgBPmxJ6WhoCyKoLzHoM2NBjQEoLHJUr2zMg5TbQeUGxk5ucmHaPB5FOzEYmZrh/AzjnayPytRH5andkHLXxKDejrdS5lXVuc+X4Tgoootp2ywRQHlNwb8Q6BO9JeM91oWe7nI1dJfU6mXpdTj2+mQCKSMpOJGUXknI6uN65H8XXtaboeoDELogpuR7QuAtiGlwPGO3HmILrAYnbH6YTfHVyit4FSLwkOSXvAhpfh5wK7wKFXnyconcBiq84Tie452eK3gUo2vc0eRfwZMJT9C5AZLXT4F3AwgQ7Re9yVJzqqZG9fupHpU2A4jub02RUwNPvA03ZqADHX9qbBqMCRj+XN0Wj8oa1oUCbm6F+CXpKRgU0V07/EvQ0GBWw+EvQUzQqR2ZU3h9dKNDlhqhfOZySIwHNDdE/YjgNjgRMxD/+RuGebMM42ebxvE3j9sNgZMMPZX1AJ0NmDzSBxbvAIOCtX8B2vxeYP6QE6DdtAZY7tYDsGaSzvaU9PbcjmyodxanSOU6VTm2qdMRTpSs+VTqzqdKRTZWG+mXLmTXCHwUCiwuyD8nUsGz+lbIPaGvIaPr7EHwNC5b4A7L4OyuT+xMgw7LMC9FnGtFcf/iGrNLeRrc3PlsDLuLQiDg0Kg78wGzP5mE4zeO46xFtVv4weCV8RyuC0NYa3OoGt6Jh6RkZSD74ANrjMGCio3115wxXd54AXRyhnbCXrmYlnbaSTlhJel4EknKZTrlMRy6DDy0S44akxxZJkM1UDy6Sxg3Ojy6SktrHDy8SZz/F7YWDWaXthcyVvarthSyR0da2F7LMlpu2FzIn8y0cHcoYD0kTyIuNy/Fqqhi0pvHINYF9yYRkTqaQUxuPF9HGacTyMyv+GlXL5OAmsI27MBYqZeiuCVc3sRbH5O8mVOOYnL4IYPeGyPONs/EXoRXfm6YAE0aDpSYD02rxqE0LptfileYHE3iSSE85WRDTRZFwzjBW81s9e5g6YqtpHjGhMpmYXrXdPK2YQrZLjyMV5harB5JKkwGpPJJUModFPpRUYmq8eCypJJ55QIPJBynNPyipKQj1PAuhShMRSnouwhI8HaFGMxJKNCmBhA6MmK0CNZqdUJJGggWEl6DMdoIaOwZqyWRRpPkKJZqywvPqYBziSbb4vkrV0/SFGs9gQftOONU8FmQxlaE+Eu40oaE2Fu40rYEGMxtSmtxQ4vkNtFafI81yqH0voGquQ3kkYLUZD4ukCyIUeeJDjec+9fqE0MQMCCpOgohHZgU9FWKBcedPEyJqlTkRi4xNDnlmRDFODvudwl8tq/ZHm3DkP5feH8X7cz1K9+GKZeL3FrTJaJs/yKcxns81WDCeq6BNRtv8QT6X8Xyu8M4TnDDwTYVvK9/D549irgR0JVQB6EbSrfwGPjlK+dTlJRw4b0GbjLb5g3w64/lc9i4FnMzYRrCt+Cyfz4V8QnsbAU5obCPYVnyWT+hCPiH8zfuTQDaJbNOn+ETib94PCv5Z65OINhlt8wf5VOrPWh+kqx292luLHcUXG/ZkYefsj+KE16P4/B+E+MzqapLekLia4J8YvEIHBySetF2RXwONT9quhDuDQk/aroIXAws/nHgVOudqgk8XrjD+gFJdr3E5dl7I56B/VpG9TnchzgP+nEvq70l7Ns8D/pxLVr4n/bJF+SYTPqvS+tsOU/5k/WV2vQ/h+UD7L85/R+Qoy6TlSMULb0NfbVTEkbY/egjaNmjU2zzQBqo7zTDXByfk0/gNm/ylD7nUNpfiiqo5epB0ahjm2hYOtcWdiPSlD7nUNpfi2qqdiUVSbz2Xqsm3npWIldfLg8gfKuW3lfKpQbVlw6Cry7ZzVrhFtNY4TV+1kSd4kGW3siy3o7ICKapfxqVmgJTaARo2BPBGn+RBl97q0qkxqOXW8LvOQ23Tu87EoQV5+WXoIZfa5lJcY7UiG6T01utQrfzWKwtQYbGEc/Ygym1FOa60XNYNWnr5dKhcfvmUBai1WAc6exDltqIc11quDQ/ax8nhftSpH8VFWI/K3SdA4l2JnqelWk/juxI9ojciekZvRPQsvBHRk/i2x0eIuJPdeFg063V/8+NpgfFDTW4ovZFzQLqh+Y2cA01v5PQ4t5/fyOmZaH8bj3Kd1es3PZcVbHNN9Os3vSLqSK/f9Ch3CP1F7o95CfQkCgM9rJr21xf9Nks/svsjjuwmHqC4hfIglMvslUD0tcbpu52rE4j9oVKgk9V2h2pVnDj+jTnx5+X0X5b7PIyEEz+KfvEZRwKifDnzmUYCUhgJgONVzucwEoDRtcznYSTAUa5zW6lgKyvY5prwSABF1LGNV4mfcSQMKO9a1wK1pbJnvaKKRtd3rFcK5L6q7FfXKkentl9dym1VGA2L7O36ZnRdYLRZlXSo7UTXMiVJZSP6Qb2bDDeI/Sh6Ro/ET5X3HO8CO40/Vd4j+VPlvUI/Vd4z+qnynoWfKr8bbOiwqrlDGwKEtevpMjR2mRu7rDR2KRu7zI1dVhu7FI1disYuU2PjfcJlaPoyN52XigMNj8SPIqIgVB6Ik5jDkR+HE9eBEQ/DSeAQpUfhEUOw8BKfAsFhU5f4gxR+FekoIopd5TeRSMyxy7+IRFzHLv8eEgscu/RzSBFD7MKPIcVAcOzUDYci5d+KOFICx3HslyJkERHTyu9ESLUS38qvRGg5xVr/SIQSMe75JyJUKFMfVH8gYihQbm1DHxii6BtXcTcxR9wkirVxHWWTOb4mcGRNiDHNjwOWeO+fAsERVPf+D9JuvUB3+/eEbtC3w4n9I5tw5NdKbVhFt3kV3cpVdFmccFXSjVHiUCm8MUroIZ9nKxBVtP7wspW3Gs+ExvVOtxqHmqZbjYo/VCqwrXFq0HeeUML6jtukbjVmCdpDtxozfZCn3WpK7Rh92NnyzbmziLn+eHNuqCbenCP0kM+zFYgqXH9c2o7u5meV604yNIGUTVV5qFZlW1eoeSznVlY23rf5FiQL0KZwC5LZgzjZVjGq+8iT5XKx0d/ROz+PqHwNc9vQSDzuaiQRTs2S7W8k7pscSfCdjiSU7Y6Ebc9j5FcZXQtUCUN5VJh5eeyXlCExnkV8k0ve7Bo+u89cVKOpVK+pVK8Z66Wm3kvxj4WRVunBptaDTa0HP2YkOvS2koHxFhirnzKaC1SJ53wsbvN63OaV2MxrsZnXYvPfGYlSn0djsBCo0uDF+BfZX1aL/C4j0cZl5ZzLStIuR+uyrIzvVqDKidux3m3rvdtWejf9mTqSa53fVsLaVpr4RaAyzZDN/DsXXQlUCdCq0jOr0Z4REVtXTrCunGBdtdP16KkVGv1AJ1Clrt1YtnT1bOkq2cLXVSzXsqWrWUWnJ8L9QuMizvubjPx9eUPbXMoWGcyh+SR9yzX6Vonwt0o2fBOzkP7bp4Z52YUXmcfxGzYZwZorv4bWVl5Da+uvoX2Bip6eF+IPvwxtw0foBF/0dw/fUnt3KOo1sbyOdHjcRl9l6pmri+bjffnSw/9/OL8wtXywX+UcZWwrnayFaoqvXOmPuYUJzfJKadEecol1BY+ccD1yQrQ2pX63OkNfHIbZaljFH/tRvC20wrU7IHGTaEUrdqDx1tAqrNOB0R2fFazOgdgL84aGl+JOARwGy7mR3aLtMEhXsFwDgu0B7M0BOLQGSGkMoNIWR/EgdJTzRThI9VzUPjZ4nZPdmurEDpbhYPhWIEO+IcHzAB+C7+QLxt0syQMP+xS83O47z/wgnMt5h83pUig63WWd6rIudRnNniDkvuxyXw5zpYOv2LxtOBhqDsSrOMByRw2GoiEaj8ZpUBpXI9PEPDxNojFqnAeqCTxaTYhD1jCNW7+xicnBtzvPI/ZhbCQmhmGRHaalFDEl5olhygnjlBjwijETNW6LuMhEN0qOfhOjBRTsPlDIMpPoCIajLTgW3mBiNAi7TZ06mK2i8OwXRXFzMKKcAx56Uig6HVVlJOKJJys6VbSvpMedzCuJFG0G7u1TaLaZRNcRt+wHJfytJkJkPekvNTFX1iP/UBNJZD35zzSxwNaT/koTYbIe+iNNp0yD9RTs1mMk5pNhkU+mpXwyJeaTYcoY45QxsCuBiTKNIi4y0Y2S1mNitJ6C3XoKWWYSrcdwtB7HwnpMjNZjL+OnDmbrEX8biT7h7mJEWQ+8M0Ch6HRUlfWIFwZY0amirSe9LcC8kkjReuBVAQrNNpNoPeI9gaKEp9doQFFgG4oqm1FUpSXFIsKYYgG2p6gmk4pysqook2FFkW0rqJSppEULCyIYWeSUo1FUmRpL5HyNOmVtFDk7o8o5GtQql5YViixqfCwU2gpjETLEIIItBr6scbLIKJJRkqjsMhYh0wzil0p6JQMNqrDRoINfRi4tlV8lkiFle62/SKRLfCd12XDH3iLSZUbTO1mweoVIal8rId7WOFlz7fWhg563VoktVeVNhuEjfP02FEqrfuLwDXpv3TpN3sTxGyobLtfiT4knBb9Hemr5hB4RUoXv9LFBWziHo/3fzGUS7wY6Frf6ivg+kandfy1k/+fjn0VSZlrCMENGpdzoHe7gnmZxUA73hb8O0/zBbL7i3A6oTOiA4jvYzvHFa6f2trUjf3vamb8u7qzsY3Zir04bKonw1NoU9Sa3yd+tB6Tb1Mg2xVfnHeemNqKpjWhqG49yndtKBVtZwTbXJL3X7oqoo7/B7ijHnn5vd1PWjed2FN/v24QVoqO4LHSe3gLchAWgI1/1OfOlnrOyvnNiizpDJaGeWJt80bfBhAIUt/FsUkIBT+vbDScU4LjW3YSEAkar2s2QUHCU69xWKtjKCra5JulneFwRdfQf3XEUF9QbTKhD8B8muH3vAYMPKG7fe0jBB56etz1w8AHHTXMPIfjAaPvetriqH9lodmSu6kjsbNmyqzqNe1i20VWd0SacLbqqk7ghZYvT65GhWKDJjaItS9tsq85lo8SOpG2wVUeirbzhaFts1Y9yndV+oi3bqtNcE71daBtt1VncGLQNtmrIly9D9PGBxAkhalN6IMFcNVg9kGCJmp4fSLDA3cEPJBhTHNLSlWIhinJOGqfEdD4SC5GiLuU8Na0Sp5SxJtTi1ApUaaDMYhPrDeF8Nq6T2uRaWzi9jVf6NiU6vDINuY6UIoASZTxKKj6o5xChSlFCiSOBGncsanEMoEKhUr+rkYOlP8DjASUaEkEaD5YYGEHNYwPleizTCEFtJJatpvW2y9GC+mgDecygpIcNlhhpIw8elOpJwUPoW1mvnttRXIN/C+tVQHkN/o3Xq0Bxveo4Ls2/xfWqM1qafyvrVT/KdW4rFWxlBdtck7RedUXU0derjuK1wjeciRhR/dNMlLhonJqJkpT7Ic1EzLm1eSYioRWo0kDZS2omYqlS2Uqn5ZmIBeq+NBMNvNyvUoiaaJz60Llouom56S7lPjSNwmKc220C92ERWoEqDZR9aGK9IdyHxnUfmlxrC/ehcepD/BWkGqamBo36M2oiFKFADkeUc98GnUIWNI5LELmfUWwreCQIss9DgfGGct8HTfd/KDLWVs6DoEEu/Ot//z8nhUqv",HelveticaCompressed="eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaj0ZXWNvhB5BsUdgE0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5MPfu/Xspnl0enH05Nmjs6dHz84mjye/tsv732d3za7AX5rF1+Z+fjXb426xUHh2N19shTBt5jef92f5e3M97+525K/3s8X86vnyZrEre7Q7Xv86f2iu/5jfX32e/Hi/6prHk58+z1azq/tm9bbZf/aXh/tmed1cv2nvZsuhbn/+c/sw+fGfPxw/efL4h5OT88fHR0dHj5+dHv/r8eT9rvBqMV82f7Tr+f28XU5+/GEng/Du8/zqdtms15Mfz3f8Q7Na98UmR0cnf9p90e4kv7e7Juyb81P7Zbvat+LR/7n6v4+Onz09f7z/96L/99n+32dH/b8Xj55ft5fNo7fb9X1zt3701+VVu/rSrmb3zfWfHj16vlg8erP/nvWjN826WX3dUQvVo/n60ezR/Wp23dzNVreP2k+Pfpsv2/vtl+aHXaHFo+cvHs2W1/+vXT2a775g3V2u59fz2WrerP+0q+wvu1Ndz5c3b68+N30f9DV5e7/7yGx1XdRdwZ9mX/4ydMnF8dPHk3+Uo/OT08eT5+urfaBXg/hzY8c/nBxdPJ68vb/+y3QnPun/+2H336dPD7319+Z+Nb/ahfOf/zOZ/mPy48nFTvh9V5H1l9kuiv/7mHDzcLWY3Rk/PT8/8H937S5alwtTzs+fHJRld3e576abZdau28VitjL+dNctPf/SrK72SV6EJ08uDsLsbietd9Hxmp2cQA36/vbanZ4O3zdbNctF86km0cdKNWbr/Teub73iT8+GTy26dQ7O1W5szvIpPm+/fG6WufiuKfP2OvP1Yrb+nIP1rVm1mbbLJsP7jSh5/3nViLKf2m4l6PyrKLuePwjYfG1E3zYhpp4O86VIq6t20YoIrZu7eZSsBxZ7E0i0+Xc3W2R8s2p2g1k0899ds+6NpijHR8dDRs9E+j3P6M+GLkom/pTRz/mDvzg6Pj6gX/2DJQIv8nf9Jcfpr96yvV3u0d/yGV/m9v/mY69k69/zGX/P9XqVv/6PXOp1/q43+YNvcyTe5Q++zx/8YOjZ2dDT01zqHxl9zGf8rxzVy91cdtvcB99wcafFgcqfi6Zy9sRM5Wo+v5qvrrq73B/d3rXXu+kHxkgwuFAZ+9gso8ucElfCgMW4zQ36lEvdZPQ5V3me0X/net3mUouclyJawnWE730Rwz6b9CrXSzi8iH2XP/g1Z+8ml3rIaJvRN6jqmedXTISTJ0clK1eV8jEbzRn7bLyfL66bHJLDXH/dbkScw/TsU8F9v0zz5DguI+7Tfl2IRmuf2arJ49OiXc0FXzeVb7nqVrt5/MoDePzsGIbNet6vW1MTy7JFD6ubbr5T7tp7vXTYy/0Xf0em0Jee/TQXTCygdis5uR64nt3cqDntwHEtRiuOfd81qwbG/umFLYZmN6vZFz/b6XnJrN0FRAMZF1ypb+blbD0S4XF1pRcL1gFR7y8ZDrFZLOZf1vO1kHZtvf/cdmGxaG5f5v2Q3N5zq9lXUdnZVXcv8MHLPy2ah6xVRtbd7GrVihNfrhp14uv2fnYVRpxL811PYgDc0HAcemV3l3O7NbdYpHbLm9mqu1vMOnGa9ma3zrwVXzdbhcWT9ctdyFkXnvuyZ3fdOnz56vrTbqEXVoa+QomTrC9AIvczvIIzPDm3M9ztnK5b4CnsamMmprzr/aBfr8UEtogntpRqI7cVSdvksrvxubsi3uW9mGL+mrrUnSBmoE//MW98apKd6l8Xe89XR7kGZbq4nn+dQ0L7R2LNfMEsBodXO37IV3rqQzZFUgxssu4vvmiYQFPzV/r5wlBxXO+IGY0H/0ylhzr6gF8FpJP4NcPOI+Ai5KQ4sWroRXHwq3LTQ5yKXMfXhTEPvJU6Lr+rCvjwqOVoNFVf6cvm2KVU7duisUI4k1VChsxk89fsiTYU5/HsZxdDnRftt2Z5IzL3TTyFX8WNJmc3OkiE6MOrNpGsKm294rb69U+OnJ3m3ed2JVr1is7uYai4wVviZ2USo7DZaOKMtYjpya2/w7Hu+lXOStSXUtCiWONkq8UE77rF/fzLYivqRQ30JA8NPLsolyaz1f18trief/qU+2pbt4bf43k8YceS5ZfRNBuZdbJk6VQZnsuaDdYy5vcYIJ8M6Yvw/ttuxYA34ewSaNXeNku8EDJzXDU383Vc+voQjZ0N03EeF+Yc3W5Uh+sRD3ZlDbmqRKalyPi4rKTUf9EIP3tW1q79ra54I8zi/Mv95wx/SgZoZq586/R4aON9Zd5oqrNjbRZ8Xls+jGRlDLBfL9PQsFsRXClzhVqP1Kae2jS6rg3KPI7t3KPLEp4xy7qgWdyLGz73waTdEzftiCPW43vXiZZQzC1Ucp3pY4FC71eqcYXztNyw6H18l8CrXSKv8/e9Tfn67FnJV72ifTk6//4WO84vJeyxjjLFZAtuGTFMzmvT2W+x2haHXdQ+zxYwNZRBvr80oVvd1hdjLr+MyyZPte90YGUoNLUG3UQzxQYN3ap6VffdW7lAtAyWNT8rPXi9swn10KONXQRWqC2ti+XPzs3Or+dXymh/jl8EC7Ox5e7vsX+8upV+ezOe10p1b60soZ9XTTpeDlgPUJ3NiEcWlL/Upnt2CrtFLBtqC7K4ErBvGx0KlSrcj55p0d7s+3vZinC3dTPtslSG8u6rKiP5ZvyKFmZyj3klfZdyHrebO8u8aHbPr43xX7r948h/PZ68bFbLP2bz1f4h8j8nz/cPqyePfzg9+tfj4ejgHgEd6hnRYOoIX8Sjg6sEhA1D4VU8ylXAqTdw66pAD+M/oOA8QRlCFtjh7lBAh4GD6HU4erc7Oj7xwxK0wEL7QXm/Ozz3oxIAQCEAwCEAQEsAAFEAQLEAABuGdmC9oyD5sDu6sKNp0D7uG3jkh6VJyKDugLsQ1i4nQ1dJhk4mQ5eToasmQyeSobNYABti4eTr7ujMjjbhaBuPSosAQc0HOhTC0WmIQmKcxqlzHqxFeSEQDVvjcuwW9ZVAlVrKoWxi7kKTqB+N6840mXvUBBrjxmmgF/46IxzyxnjcuyAHf5HBAQyRDRhXXmBiNgSTyBWMa2swmf3BBDYJE6JTFAx2UdA0l0LjMMbuYYKwkKJ1ucPYTIyP5aSwFZMqOVkxGJNrOZmsxoToNwWD6RS0yWgrEHmQ8WxEgx+gERmicBonI3LORlSUFwKRERmXRlTUVwJVaimNyMTc6SZRpxvXnW4yd7oJZETGyYgKf50RGpExNiIXpBEVGYzIEBmRcWVEJmYjMomMyLg2IpPZiExgIzIhGlHBYEQFTXMpNCJjbEQmCCMqWpc7jI3I+FhOCiMyqZKTFSMyuZaTyYhMiEZUMBhRQZuMtgKRERnPRoShQTeKnAIbRfIlEtmcgvyixsmmoii9KhR5VeNjDZHWFUvkXIk6JUwUddbEMpw6USVPiyIZWxBfVzhaXBTY50iVZhfKgONFTrYXReV9sUQ2wKiTC0ZRW2Esw34YVTbFqEZnDBrYY+DTSnk0yiiwW0ZVWGYo0FVSgc0zit8dGsJGoz42NCqGGsuMDo1krVGN/ho0MNnANxW+rXHy3Chm43WCtouUOgQlstwgseGC+EJTMluUpNVCgVea1qsuTRb1nEeoUhahpHMIS3AGoUbWihIZK0ivJUVTRcyWGjRpqFAC7BQpmSlKykpRz0aKKtkoStpEsQRbKGpsoKhF+wQFzBPoVJZF40TMtomaME2QO9nNbJgofSfJhVmiWk/yilFiiZEkTyaJWrRIUMAggW4k3WpK1ohSNsah9eiKhijkxskPnbMZFuWFQGSDxqUHFvWVQJVaSuszMaeESZQPxnUymMyZYAJ5nXEyusJfZ4QWZ4z9zQVpbkUGZzNEtmZceZqJ2dBMIjczrq3MZPYxE9jETIgOVjDYV0HTXAqNyxi7lgnCsorW5Q5jszI+lpPCpkyq5GTFoEyu5WSyJhOiLxUMplTQJqOtQORFxrMRlbqiEzmjgLpAXgQCm5FJLxQjO3JB+pHJrxSrVVZakqu5/12jBHBBZ4DrnAKukC+5QMZkwmvB0JocsjeBIs3JdHAnZ2RPLih/cjUblGvkUC5oi3KdPcoVNilXoksZB5syNhXl0KgcslO5IqzKxE50IZuVC6PpKuzKtVq6VgzL9Wq6JstyJXqWcTAtYxvBtoqRb7mQjatUDI3LGQXXBTIuENi4THqhGBmXC9K4TH6lWK2y0rhczZngGmWCCzoTXOdMcIWMywUyLhNeC4bG5ZCNCxRpXKaDcTkj43JBGZer2bhcI+NyQRuX62xcrrBxuRKNyzgYl7GpKIfG5ZCNyxVhXCZ2ogvZuFwYTVdhXK7V0rViXK5X0zUZlyvRuIyDcRnbCLZVjIzLhWxcq+GHPrwKhVBgCybLMsyGNQgvMiGzKlha1SC+ykRXT5pU0XKfF4V6vGDd30Xl3i6crKlgMqYBv04ETakgtiTj0pAGFeyoEDKjgpUVFS0bUVHIhgrWJlRUtqDC2YAKj/YzUDCfgUxTGTSegth2ChemM0hd6h42nIJHEk+YTVF04lWMpqiVxEsmU3i0mIGCwQxkk8g2E7KWgrOxDOmOzmKIQmicvMU5m0tRXghE9mJc+ktRXwlUqaW0GBNzV5tEfW1cd7bJ3NsmkM8YJ6Mp/HVGaDXG2GtckGZTZHAbQ2Q3xpXfmJgNxyRyHOPackxmzzGBTceE6DoFg+0UNM2l0HiMsfOYIKynaF3uMDYf42M5KezHpEpOVgzI5FpOJgsyIXpQwWBCBW0y2gpEPmQ8GdGfh9w89iPvDEMhfsBD9xgtUQNEAQPFYgXMwgRsiJCTw+96Pf7hxMjw010F/QSFTo1YoQGVV+KoZMFcfBj+XLzgVLxYc/qACfSRn3fouXVPfxQ7s0fFxQGFPgKeurynpY8AWU8As54ANvQEkGKpjtwLfh5swLW9Azzzo9I6QFBlpyWA/rUWuQGVToDwGaIYGqdAGlfRNDGH1CSKq3EOrgkcYRNimA1TrAv/kMMwzaUg9IYo/sZzJ3Du0/lSd/T7CGN3FMTdUTh3R+GyO4oouqNI3B2Fp+4oQuqOIlB3FMzdMfAPOQzTXAq7oyDujsJFdwwSd8eAqTt+HXriqR+VUwEq8QcUQg8cKgS0BByQxRqYhRnYEGEgJbiOZrag6I/iCqpHpQWAxHqq52kp1dO4iuoRrZB6RoujnoV1UU9KCxyV3jp25CuM/iguYnoUV/4HlJc0PU+rmQO1bX8Bx/VNj2jt0jNatuxZG49yndtKBVtZwTbXpJWLrF4RdWzjcr9HcaX/K44JiP5qPy7P7cicyVGJPqKw2D8IfxtG2GH18TccYYBKfgIKkQIOkQJaIgXI4gHM+gzYkJ9ASogczeJRbsEst2BWacFMtmCWWzATLZiJFsxSC2a5BXGl9be8xNqjLnyky83sKm3qZJu63Ca+SABFtLYTre1Ca19ODtfh534U7a9Hwut6nryup9HreiQvFnuFXLBnZdQBipb3cvC3Mz+Kc/9L9DdEecZ/Sf6GFPwNcJz+XwZ/A0aT/svB3+Ao17mtVLCVFWxzTdjfQBF1NH8DFNceLyd4Tfxyki6HX6asBp5c+eUkXf++FFkNCrnyy0m+4H054WvdPdmGbNnmrN7m7A0GjOOCBPoyUtVooSLfPTWNIVL1cKJCPLJIpkFGKo23qEJ6kEAZTSoNSFZF6lORPAq4QB6xVIKGDKk8RkjmIR3ltiqMhkWOeSryvYazE5CqTYEKjbedrYJUco2ogoGQQF5CqrIVKpIdhgqQ2ZCqfYcKsQWRzG5EcjSmKG5rI4ztitRkH79NhhvLx35o95SRxdvJrnyIh/vLygs76u+unvmh3csDhjftHMcffc2S8SfGtxas3zAQgFKf/xb2VB8T4zjU9lST/EEwCEvYcXxGjAMkdxyTVgtV0DleuEuXYsGRU7t0B6nca8HwGePwuSDDh7eOmEH48N5RaWm6eZQEEb6i1cIXdA5fEbc5Fhw+4yJ8YXCGIEYlhZJkHdBQ6ENVweAGIYQ4KinQUVbhDiWqQc+lUuiTEcpopm6oGuFQYJimQjcY4w5wQYa+yB8Eg3AXhIE2xiE2QQS3aLWwBp0DWsRtjgUH0XgK327JC3cb+qN4EdujeK3eI3Fd2/N0XdvTeF3bI7p67RldvfYsXL32JF6rvxr6/syP4rLzVe5vFz7YjPpq6GOPyz92R0/s6KP1/yvsZkDQdKflNoKf0m4jDKj4NHSDIeoL49QhxlWvmJi7xiTqH+PcSSZwT5kQu8sw9RnO3xQG7r3K7E0q9CPO3acRQY/idH5BiPpWTeYkUS+nx34DD3snob8jp06PIvV8FFX3xxI5B6JOiRBFzoaockpENeZF1Cg50k5uFT1Ok7F93KoIJEzatnwqOKRO2s58oTglUXUzs9IpnYLGOQWbziCjkFI+oUTZhJLKJdRzJqFKeYQSZxFqnEOoxQxChfKHtqzmOHHu1Des5gKQN7Rj8zRRyBnax3mRKeVLZRdnVilXQOFMKVuCIE0MUY4YpwQxrrLDxJwaJlFeGOekMIEzwoSYDoYpF3BjH4WBs6CyrY9U6H/c8nYaEfQ87oK7IER9rvbAkUS9XTB3dbzNgT3OCnU8y9T/LKs04DI5G7gEJQXLnBusc4qwHjOFVUoYkt9VY8rpk2SVRVQIkokUyClSILVIgQxjhRKN5ZxvVILSjlTOPtvDA3nnjDLOBco1F1SWuZrzyzXKLBc4p1zhbHIl5pFzyqCwY48jwllT26/HMmRK2MJ2SgyyI2xru2BGGSE3tbFGWWCc+79cbkL3G6LeN06db1z1vYm5602injfOHW8C97sJsdsNU6/jbQgKA/d55SYEqdDjeAviNCLob7wrcUGIelvdkyCJ+rpg7urySih0tSHqauPU1cZVV5uYu9ok6mrj3NUmcFebELvaMHU1vthNYeCurrzWTSp0Nb7yfBoRdDW+BX1BiLpavQNNEnV1wdTVfwy9PLyS/gf2MLLSu8jii78g4D0xwPbqLzB/wxegv+ILsLzjC6j0ILBZaJm9oQIovkXYI/HkrufpcV1P4zO6HtEzt57RQ8aehfcEexIfuP0B/Xb81FBjmdQfxYdKPSoJiig/vu55euh0oPDEFXB8ft0jeh7dM3rfbc/aeJTr3FYq2MoKtrkm/DgUFFFHe/AJKD4d/wNHxxD91xN8A74/im/A90i8Ad/z9AZ8T+Mb8D2Sb8D3Cr0B3zN6A75n4Q34N5PDWw8nfhRdu0fCmHuePLmn0Y57JN9h6hXy6J6V+AOKDvxmMN9TP4qvNr7JluvCextEb7CXAIlR/oZ6CWgc5W9EL4FC4/9N6CVgYfy/CXPEmzA9vBmmAdc+xhH0hsx/oOUWJfS+IUoB4yoPTMzJYBJlhHGdFiZzbphACWKcsgRvMp8Sonyp3GQmFTLHEKWPcZVDJuZEMomyybhOKZM5r0zg5DIhZli+j25omgPxMZfirFM3zQepPFmF1DNEqWdcpZ6JOfVMotQzrlPPZE49Eyj1jFPq4QP2U0KUepXH66RC6hmi1DOuUs/EnHomUeoZ16lnMqeeCZx6JsTUwxcIKEOmORAfcylOPfX2QJHS+34nUuA0HHnfTxcRKanf99NqJT0r7/tpmVNVv+8nVUxb/UZDRZUpHMpgIkeB0zmqMqljEZHasQAneFQraR4LpWSPckr5KFPipxc9ZJZOa6H8WPtEGhDVtzwOBd5OeB/k20naB/mWn3US5uK8zYtwKp62OCYhfSQ0iz8WRProLr/xWrY/pGvZntG1bM/UtWwv5GvZHtO1bM/4WraHfC3bw3gt2yO6ln03GNmZH8WR9C5ZFvA0Zt6hOQGSo+NdsCFg8d3Rd2g4jmaxETPRA3YN/sRRrQNmugNmogP8Mhy+V8V/luNvF+L+0at2AT78DpIRPkdVaERr7eI8sEpzG93ccH2OvITBq92IKDQqCp+3Xz43fb2889pYpBXNaWtVb3XVW9FTfOmOkqi+XbtjudxhfvHuxVZ0KBq0Ev1De7hAWTd385wZXSzUidN0tbh1Om6diBu/6IySiFunur3Lyb+Jh1s6FI3BV86G8+EG61Iy7bBOAnux3mOdVBGytMs6Ccmf8z7rpFCw0k5rFsCz09UPc+Xe6uqHJfLx2tUPy+zo6eqHOXl74TPR7OTyJpDVGx/tX2X6ptX6N9m/CdXu5YnAOJmLr3rCwOfFEH+NqmWaIUxgG3JhLFRqwnBNzBom0tRhvBbGPIkUJc0kRWhF4TSnmDDaTjW7mFZLido8Y3qtrWnGMaGSGWnuKcJKsVoI0lTkgpyPiiwmpSJ1oniankwY7QI1UZlW64LalGV6rQvy5GVKZdRuBNsqVmu+mtXCBUeY26KSvjPKaZ6Lso57LKOiH0ukPohynv+ingMedQ57VNOMmG7KnEmBZ8eRmzK6iJgp9U0ZrVZmzcpNGS3zDKpvykh1Vg1ZnlOjzDNrVP+DjJKzbCwxnlF5xo3ydxIqzb5RZael+wLR7eRNA/3F9fbkuTnKyZ1J/n7I5WxNJdScHYvwzB3V8U4Rs3jQ81we5Lb6wTyvR/k/iI6c42OJ8YSszvex1HiE8twf5dG8zOuAIK/qynj48sqAZL0+CIXUKiEU6KofzSuGKP8HnStXD7HEeOdWVxKx1HjnilVF1Ec9aVNVtnVlPHR5zfF+WGic+VGcI9/jggKQmCvf08IBaJwV34cFAjC69/0eFgJA4hT3fsKvH72fpDePypMBbGvaIcWcWq13SLGY2592SDHnSOQdUizEmKQdUsQpOpWdReHxCMZJ7yySIkVsZGeRLJFjp3cWSZGjWNlZJNUYT72zSIkU2bFNNvBoCYOrNtkIiQJb3WQj9BxUtclGSBxQuclGaDGYapNNliiQ9R0o5QEcxjDtQGFO0dM7UFjMcUs7UJhzxPIOFBZirNIOFOIUpcrOjfe8PaGuUMBqOzcqsgrfyM6NSgkKZnXnRkXn0FZ2blRUCvTolgVWOexhy0JiFOq8ZSEJKrxyy0LSKKRiy0JSOIxpy0LiFLrKG/7OOVz2xw6eK0bhcoHC5YIKl6s5XK5RuFzgcLnC4XIlhss5hcsECpdxDtfwA+7PM6FQFUyBKliFqWg5SEWhEBXMASqcw1N4DE6hFJoBU2AGSmH5MITkqR+VcACKvyX6IYUBePot0Q/YfED0W6IfQrOBhd8S/YDNdfQitOdF7LkexSsuF17Fo5gKPRL93fPU1z2N/dwjecuqV6j3exZvTvUodu8e+W/E9kdxu0GPSggAhYYAT5sSeloaAsiqC8x6DNjQY0BKCxyVK9szIOU20HlBsZObnJh2jweRTsxGJma4fwM452sj8rUR+Wp3ZBy18Sg3o63UuZV1bnPl+E4KKKLadssEUB5TcG/EOgTvSXjPdaFnu5yNXSX1Opl6XU49vpkAikjKTiRlF5JyOrjeuR/F17Wm6HqAxC6IKbke0LgLYhpcDxjtx5iC6wGJ2x+mE3x1coreBUi8JDkl7wIaX4ecCu8ChV58nKJ3AYqvOE4nuOdnit4FKNr3NHkX8GTCU/QuQGS10+BdwMIEO0XvclSc6qmRvX7qR6VNgOI7m9NkVMDT7wNN2agAx1/amwajAkY/lzdFo/KGtaFAm5uhfgl6SkYFNFdO/xL0NBgVsPhL0FM0KkdmVN4fXSjQ5YaoXzmckiMBzQ3RP2I4DY4ETMQ//kbhnmzDONnm8bxN4/bjYGTDD2V9RCdDZg80gcW7wCDgrV/Adr8XmD+kBOg3bQGWO7WA7Bmks72lPT23I5sqHcWp0jlOlU5tqnTEU6UrPlU6s6nSkU2Vhvply5k1wh8FAosLso/J1LBs/pWyj2hryGj6+xh8DQuW+AOy+Dsrk/sTIMOyzAvRZxrRXH/4hqzS3ka3Nz5bAy7i0Ig4NCoO/MBsz+ZhOM3juOsRbVb+OHglfEcrgtDWGtzqBreiYekZGUg++ADa4zBgoqN9decMV3eeAF0coZ2wl65mJZ22kk5YSXpeBJJymU65TEcugw8tEuOGpMcWSZDNVA8uksYNzo8ukpLaxw8vEmc/xe2Fg1ml7YXMlb2q7YUskdHWtheyzJabthcyJ/MtHB3KGA9JE8iLjcvxaqoYtKbxyDWBfcmEZE6mkFMbjxfRxmnE8jMr/hpVy+TgJrCNuzAWKmXorglXN7EWx+TvJlTjmJy+CGD3hsjzjbPxF6EV35umABNGg6UmA9Nq8ahNC6bX4pXmBxN4kkhPOVkQ00WRcM4wVvNbPXuYOmKraR4xoTKZmF613TytmEK2S48jFeYWqweSSpMBqTySVDKHRT6UVGJqvHgsqSSeeUCDyQcpzT8oqSkI9TwLoUoTEUp6LsISPB2hRjMSSjQpgYQOjJitAjWanVCSRoIFhJegzHaCGjsGaslkUaT5CiWassLz6mAc4km2+L5K1dP0hRrPYEH7TjjVPBZkMZWhPhLuNKGhNhbuNK2BBjMbUprcUOL5DbRWnyPNcqh9L6BqrkN5JGC1GQ+LpAsiFHniQ43nPvX6hNDEDAgqToKIR2YFPRVigXHnTxMiapU5EYuMTQ55ZkQxTg77ncJfLav2R5tw5D+X3h/F+3M9SvfhimXi9xa0yWibP8inMZ7PNVgwnqugTUbb/EE+l/F8rvDOE5ww8E2Fbyvfw+ePYq4EdCVUAehG0q38Bj45SvnU5SUcOG9Bm4y2+YN8OuP5XPYuBZzM2Eawrfgsn8+FfEJ7GwFOaGwj2FZ8lk/oQj4h/M37k0A2iWzTp/hE4m/eDwr+WeuTiDYZbfMH+VTqz1ofpMsdvdxbix3FFxv2ZGHn7I/ihNej+PwfhPjM6nKS3pC4nOCfGLxEBwcknrRdkl8DjU/aLoU7g0JP2i6DFwMLP5x4GTrncoJPFy4x/oBSXa9wOXZeyG3Qb1Vkr9JdiPOAb3NJ/T1pz+Z5wLe5ZOV70i9blG8y4VaV1t92mPIn6y+zq30Izwfaf3H+OyJHWSYtRypeeBv6aqMijrT90UPQtkGj3uaBNlDdaYa5Pjghn8Zv2OQvfciltrkUV1TN0YOkU8Mw17ZwqC3uRKQvfciltrkU11btTCySeuu5VE2+9axErLxeHkT+UCm/rZRPDaotGwZdXbads8ItorXGafqqjTzBgyy7lWW5HZUVSFH9Mi41A6TUDtCwIYA3+iQPuvRWl06NQS23ht91Hmqb3nUmDi3Iyy9DD7nUNpfiGqsV2SClt16HauW3XlmACoslnLMHUW4rynGl5bJu0NLLp0Pl8sunLECtxTrQ2YMotxXluNZybXjQPk0O96NO/SguwnpU7j4BEu9K9Dwt1Xoa35XoEb0R0TN6I6Jn4Y2InsS3PT5BxJ3sxsOiWa/7mx9PC4wfanJD6Y2cA9INzW/kHGh6I6fHuf38Rk7PRPvbeJTrrF6/6bmsYJtrol+/6RVRR3r9pke5Q+gvcn/KS6AnURjoYdW0v77ot1n6kd0fcWQ38QDFLZQHoVxmrwSirzVO3+1cnUDsD5UCnay2O1Sr4sTxb8yJPy+n/7Lc7TASTvwo+sUtjgRE+XLmlkYCUhgJgONVzm0YCcDoWuZ2GAlwlOvcVirYygq2uSY8EkARdWzjVeItjoQB5V3rWqC2VPasV1TR6PqO9UqB3FeV/epa5ejU9qtLua0Ko2GRvV3fjK4LjDarkg61nehapiSpbEQ/qHeT4QaxH0XP6JH4qfKe411gp/Gnynskf6q8V+inyntGP1Xes/BT5XeDDR1WNXdoQ4Cwdj1dhsYuc2OXlcYuZWOXubHLamOXorFL0dhlamy8T7gMTV/mpvNScaDhkfhRRBSEygNxEnM48uNw4jow4mE4CRyi9Cg8YggWXuJTIDhs6hJ/kMKvIh1FRLGr/CYSiTl2+ReRiOvY5d9DYoFjl34OKWKIXfgxpBgIjp264VCk/FsRR0rgOI79UoQsImJa+Z0IqVbiW/mVCC2nWOsfiVAixj3/RIQKZeqD6g9EDAXKrW3oA0MUfeMq7ibmiJtEsTauo2wyx9cEjqwJMab5ccAS7/1TIDiC6t7/QdqtF+hu/57QDfp2OLF/ZBOO/FqpDavoNq+iW7mKLosTrkq6MUocKoU3Rgk95PNsBaKK1h9etvJW45nQuN7pVuNQ03SrUfGHSgW2NU4N+s4TSljfcZvUrcYsQXvoVmOmD/K0W02pHaMPO1u+OXcWMdcfb84N1cSbc4Qe8nm2AlGF649L29Hd/Kxy3UmGJpCyqSoP1aps6wo1j+XcysrG+zbfgmQB2hRuQTJ7ECfbKkZ1H3myXC42+jt65+cRla9hbhsaicddjSTCqVmy/Y3EfZMjCb7TkYSy3ZGw7XmM/DKjK4EqYSiPCjMvj/2SMiTGs4ivc8nrXcNn95mLajSV6jWV6jVjvdTUeyn+sTDSKj3Y1HqwqfXgp4xEh95UMjDeAmP1c0ZzgSrxnI/FbV6P27wSm3ktNvNabP47I1HqdjQGC4EqDV6Mf5H9ZbXI7zISbVxWzrmsJO1ytC7LyvhuBaqcuB3r3bbeu22ld9OfqSO51vltJaxtpYlfBCrTDNnMv3PRlUCVAK0qPbMa7RkRsXXlBOvKCdZVO12Pnlqh0Q90AlXq2o1lS1fPlq6SLXxdxXItW7qaVXR6ItwvNC7ivL/JyN+XN7TNpWyRwRyaT9K3XKNvlQh/q2TDNzEL6b99apiXXXiReRy/YZMRrLnya2ht5TW0tv4a2heo6Ol5If7wy9A2fIRO8EV/9/AttXeHol4Ty+tIh8dt9FWmnrm6aD7dly89/P+H8wtTywf7Vc5RxrbSyVqopvjKlf6YW5jQLK+UFu0hl1hX8MgJ1yMnRGtT6nerM/TFYZithlX8sR/F20IrXLsDEjeJVrRiBxpvDa3COh0Y3fFZweociL0wb2h4Ke4UwGGwnBvZLdoOg3QFyzUg2B7A3hyAQ2uAlMYAKm1xFA9CRzlfhINUz0XtY4PXOdmtqU7sYBkOhm8FMuQbEjwP8CH4Tr5g3M2SPPCwT8HL7b7zzA/CuZx32JwuhaLTXdapLutSl9HsCULuyy735TBXOviKzduGg6HmQLyKAyx31GAoGqLxaJwGpXE1Mk3Mw9MkGqPGeaCawKPVhDhkDdO49RubmBx8u/M8Yh/GRmJiGBbZYVpKEVNinhimnDBOiQGvGDNR47aIi0x0o+ToNzFaQMHuA4UsM4mOYDjagmPhDSZGg7Db1KmD2SoKz35RFDcHI8o54KEnhaLTUVVGIp54sqJTRftKetzJvJJI0Wbg3j6FZptJdB1xy35Qwt9qIkTWk/5SE3NlPfIPNZFE1pP/TBMLbD3przQRJuuhP9J0yjRYT8FuPUZiPhkW+WRayidTYj4ZpowxThkDuxKYKNMo4iIT3ShpPSZG6ynYraeQZSbRegxH63EsrMfEaD32Mn7qYLYe8beR6BPuLkaU9cA7AxSKTkdVWY94YYAVnSraetLbAswriRStB14VoNBsM4nWI94TKEp4eo0GFAW2oaiyGUVVWlIsIowpFmB7imoyqSgnq4oyGVYU2baCSplKWrSwIIKRRU45GkWVqbFEzteoU9ZGkbMzqpyjQa1yaVmhyKLGx0KhrTAWIUMMIthi4MsaJ4uMIhklicouYxEyzSB+qaRXMtCgChsNOvhl5NJS+VUiGVK21/qLRLrEd1KXDXfsLSJdZjS9kwWrV4ik9rUS4m2NkzXXXh866HlrldhSVd5kGD7C129DobTqJw7foPfWrdPkTRy/obLhci3+lHhS8Hukp5ZP6BEhVfhOHxu0hXM42v/NXCbxbqBjcauviB8Smdr910L2fz7+WSRlpiUMM2RUyo3e4Q7uaRYH5XBf+OswzR/M5ivO7YDKhA4ovoPtHF+8dmpvWzvyt6ed+evizso+Zif26rShkghPrU1Rb3Kb/N16QLpNjWxTfHXecW5qI5raiKa28SjXua1UsJUVbHNN0nvtrog6+hvsjnLs6fd2N2XdeG5H8f2+TVghOorLQufpLcBNWAA68lWfM1/qOSvrOye2qDNUEuqJtckXfRtMKEBxG88mJRTwtL7dcEIBjmvdTUgoYLSq3QwJBUe5zm2lgq2sYJtrkn6GxxVRR//RHUdxQb3BhDoE/2GC2/ceMPiA4va9hxR84Ol52wMHH3DcNPcQgg+Mtu9ti6v6kY1mR+aqjsTOli27qtO4h2UbXdUZbcLZoqs6iRtStji9HhmKBZrcKNqytM226lw2SuxI2gZbdSTayhuOtsVW/SjXWe0n2rKtOs010duFttFWncWNQdtgq4Z8+TJEHx9InBCiNqUHEsxVg9UDCZao6fmBBAvcHfxAgjHFIS1dKRaiKOekcUpM5yOxECnqUs5T0ypxShlrQi1OrUCVBsosNrHeEM5n4zqpTa61hdPbeKVvU6LDK9OQ60gpAihRxqOk4oN6DhGqFCWUOBKocceiFscAKhQq9bsaOVj6AzweUKIhEaTxYImBEdQ8NlCuxzKNENRGYtlqWm+7HC2ojzaQxwxKethgiZE28uBBqZ4UPIS+lfXquR3FNfi3sF4FlNfg33i9ChTXq47j0vxbXK86o6X5t7Je9aNc57ZSwVZWsM01SetVV0Qdfb3qKF4rfMOZiBHVP81EiYvGqZkoSbkf0kzEnFubZyISWoEqDZS9pGYiliqVrXRanolYoO5LM9HAy/0qhaiJxqkPnYumm5ib7lLuQ9MoLMa53SZwHxahFajSQNmHJtYbwn1oXPehybW2cB8apz7EX0GqYWpq0Kg/oyZCEQrkcEQ5923QKWRB47gEkfsZxbaCR4Ig+zwUGG8o933QdP+HImNt5TwIGuTCv/73/wO+9kRf",TimesBoldCompressed="eJyFnVtzG0eShf8KA0+7EfKseJXkN9nj0Vj0yNaNEHZiHkCySWEJsmmAIA1PzH/fRqMr8+TJU9CLQv2dYqMrK/NU9Q349+jH9va2uXsYfT86+8dqOb1u9o72Tw5P9o4PTk72R89Gf2vvHt5Nb5uuwafZbbP87od2frnhq/kc+V7h09vZfI1KB8fN7Prr5jOGRj8/TOezi9d31/Ou1fNue/m32R/N5W+zh4uvo+8fFqvm2ejHr9PF9OKhWXxsNn/50x8Pzd1lc/mhvZ3eDcf1ww/tH6Pv//nd/snLZ98d7L98tv/8+fNnrw6P//Vs9LlrvJjP7prf2uXsYdbejb7/rpNB+PR1dnFz1yyXo++PO37WLJZ9s9Hz5wd/6XbUfci79mF2senIj+39erHpw95/Xfz33v6rl8fPNv++6P99tfn31fP+38P+3xd7ry/b82bv43r50Nwu936+u2gX9+1i+tBc/mVv7/V8vvdhs7fl3odm2SweO7oN4my5N917WEwvm9vp4mavvdr7ZXbXPqzvm+/+3nR/9frN3vTu8n/axd6s++Pl6nw5u5xNF7Nm+ZfucH/qPuZydnf98eJr08e/P4qPD92fTBeXRe0a/ji9//swJCcvTp6NvpSto5P9Z6PXy4tNqBed+PLw2eivjW13QX7xbPTx4fLv467tUf/fs+6/+4evtgP2j+ZhMbvoIvrPf4/GX0bfH2wi+647kuX9tAvkf55t8eHh4RY3f1zMp7fGj4+Pt/z3VduF6nzuyvNhR3er2/PNSF3fZe2ync+nC+N9NvTCfbO42CR5UV6Wz5/edtKyi08+tP4Q+jHP2v100dzNm6uaFP/Mjm+63OxxeePKi3KA89XSqAXtoqvNaf6Ir+v7r81dbt51ZdZ6Tw5evBxiP58uv+aj+bNZtJm2d02GD0+i5cPXRSPaXrWrhaCzR9F2OftDwOaxEYPb6Jjeze5EXl208/Yu42VzO4uSjcB8YwSJNr+vpvOMrxdNV8qim7+vmmVvNkV5dVjG3o/9xcHBlr02dHLyYot+yK1+zOiv+Q9/crS/v0V/8z8sqfAmo797mDon69HPuWNv8x+e5oP4xfu9cYcN+kc++nd5X7/mo/8tt3qf9/UBvONkiz7m4/qU//BzRmfCOca52ZeMJvkj/zdn33k3n900D8E3rEjPOy0WKv8dmcrL/WIqF7PZxWxxsbrNw7ba+Paym3xEjfQGFw7GjSpH9dzQURnai9zqMrcSn3yVP/E67+trDtIs7+v/8h/e5D/0Gjbrv81/KFynza3uM/o9d9vNwcpqmY/+Ie9rlQ/iMWfcU24lrHSdj+tPP4hXR55fMREODp6XrFxU2lM2HjyHbHyYzS+rk/1l+yTiHKZnnwoe+qWaJ8d+Ka+rzdoQjdb7rCaPq3m7mAm+bCp7uVgtunn8Yp1TqS+b5axfuwr/365bdFldr2adcts+6KXDRu53/A2ZQl8S52ommFhBdWs5uR64nF5fqzlty3ExRiuOzdg1i8Zr//io6N0S/noxvQdTK3963p0/NKKXHt7z6XJHhHerlQWYDUDU3e67NfbsfjlbCqnr68PXdhUWi2neD8ntI7eYPop6mF6sHtTapffyq3nzR9YqlXU7vVio9c75olEffNk+TC9Cxbk060YSA2DKAuvQD7a57EKqFqmru+vpYnU7n67Ex7TX3TrzRuxuiv2AcbkNOevCa1/3HJpnLy6vuoVeWBn6EiVOsr4Cidw/4Vf4hEP/hNvO6VZz/Ajz5qkzc43LTdEvl7OszCvL85YOtOy9hbQvZd7VZ3dW3OU9jJst5tKQ+tQcM9Cn/5g3PjXJQfXdxdHz1VE6AltIX84eZ5cihJN4ZL5iFsXhh135o8+7/mhNVWiTdX/yRWUCXc279M8LpeI4h8GOnOrB/4ZGyEaC/sBPA9KH+ElD5xFwFhLPMqmjL45eFHG48CE+ilzH14UxD7yXOi7v1AF4edRyNJqqL/Vld+xcqra3aKwQzmyVniGhm8DJE335Gj/9qCyo5u2fzd21yNwPVFF2Gqc66cmxs0h2Ze7r2pAu4oHAUFNf/fwnR85O7T59bReiV7/Sp3sYKlXwMfKTF0P7y4oRfaYP8IjFyS1c4Viu+lXOQhxvTEGPYo2TrRYTvF3NH2b387U4LuqgJ3kcjpJI3XrrYTadX86uxCnWum4N7+LneMKKZPHa2JlmO2adunRRGei7mg3WMuZdpTZ/ph3h9bduxYAX4ewUaNHeNHd4ImTmuGiuZ8u49PUSpbWXT8e5LuxsZNVVdTgf8WDHnPLCrBhaS5Hxuqyk1P+SaR+9KmvX/lJXvBBmcf7pQaxQfqwa4FxOqvvDaD5UTKapzo414XVt+bAjKysB/rNWGvzZ5gq1EalNPbx4t3mk9sm5ju2zdy5LaMbcL+uCZv4gLvg8BJN2T3xqdzhiXuKU3d2uRE/iEXmo5DrTa4FC71ef4grnxTH6eJfAiy6RxaF9TCcxNjFX5t9Tlcd+ihEHzk8l7MaOMsX6QuNnOn80XqvxX+iwSxy6qH2dzmFqKEW+OTWhS902FsrlzZfjsslT7RsDSOsgCwLPz3beHs0UOzQMqxrVqZzrP8oFomWwPsWxayGdTaibHm1lyv+xchAryvwyEF2CzC6U0f614o2Lncvdd3F8/HAr4/Zhd17v/KzXlX2+rpp0PB2wEYj7cSMWE6cvRSrTfc0pbuQC2hZkYSXge9tZCnQIdsVm5yfN2+vNeN+14mJVWzfTVZZKBnW7qlTytTwSu8ICM7nHvJK+d2pXfv3lLi+a3fNrNf7TanM78l/PRqfN4u636WyxuYv8z9Hrze3q0bPvjo//9WzY2rpHQNvjjGgwdYRv4tbWVQLCjqHwa7d15FvlEABBcgRuQxXotv4DCs4TlCFkgW2vDgW0LRxE78PWp27rlW+VmCEKvXfh8yYWz23LBsBR6D1w6D3Q0ntA1HtQrPfAhroOrLcTJGfd1r53f7zZPDR1stl87pulU8jg6AHfd5sHtlt4TuDZdy+OCl6FQ1nlkK0qIVvJkK1yyFbVkK1EyFYiZKsUssfY06dNFtjWOnRwXboECA59oEMjLGFDVMfGqZidc0UX5Y1AVNvGZYEXFarcEJW6cVXvJuaiN4kq37guf5PZA0wgIzBOblD4+4zAFwyROThXDlFUsAlDlPjGVfabmEvAJKoD47oYTOaKMIHLwoRYGwWjpxSGxlIYuosxthgThM8UDcymIOU4RVvlQ2bvMb5rCIQLmVQZgoofmVwbguRMJugheBRRAqMqaJ2Dw5ZlPPvWYB/oW4bIt4yTbzln3yrKG4HIt4xL3yoq+JYh8i3jyrdMzL5lEvmWce1bJrNvmUC+ZZx8q/D3GYFvGSLfcq58q6jgW4aoaIyrojExF41JVDTGddGYzEVjAheNCbFoCkbfKgx9qzD0LWPsWyYI3yoa+FZByreKtsqHzL5lfNcQCN8yqTIEFd8yuTYEybdM0EPwKKIEvlXQOgeHfct49i2MDZpX5ORgUSQbI5G9LMhvapxcLYrS2kIT8LfIyeSiqJwutsh2F3XyvChq44tt2P2iShYYRfLBIL6vcHDEyMkWSVTeGJqAQUZOJRpFVaexRS7WqFPFRlGXbWzDtRtVLuCoxioOGrppENBSg4C+GgU216gKhw0NwGYDV14bGqwqXWPXjeI3h1T4b9R3DWnFiWObnUOaPDmqO4b0sRZhsOjA15XAsllHMTu2E/RrpOTWKJFXB4mdGsQ3mpJLoyQ9GhqAQyMlf0ZJuTPq2ZtRJWdGSfsytmBXRo08GSVyZJDeSwpujJS8OEjKiaEB+DBSKlmUVMGinssVVSpWlHSpYgsuVNS4TFGLRQoKui5g9FzA6LiI2W9RE24LMngtUOW0IK9kV9hlUfrGkAmHRbU+ZBV3xRY7hiw5K2rVIXvUkQRPBbqWAWQ/RSm76dB9tFJD5KPGyUSds4MW5Y1A5J3GpXEWFVzTEFmmceWXJmazNImc0ri2SZPZI00ggzRO7lj4+4zAFw2RKTpXjlhUsENDVFjGVVWZmEvKJKon47qYTOZKMoHLyIRYQwWj5xWGhlcYup0xtjoThM8VDUyuIOVwRVvlQ2ZvM75rCISrmVQZgoqfmVwbguRkJugheBRRAgMraJ2Dw9ZlPPtWOVg0LmfkXC6QdYHA3mXSG8XIvVyQ9mUy+JczMjAXlIO5mi3MNfIwF7SJuc4u5grZmAvkYya8FwyczBlZGQjKy0wGM3NGpeSCqiVXczG5RtXkgi4n17meXOGCciVWlHF0NYNoawbR1xyysbkinM1EsDZjyttMXIlDZ3dzYeeQCH9zrTYkFYdzvTokyeNcqQzJo4oY2JyxtQgUG50L2enKkaHTOSOnc4GcDgR2OpPeKEZO54J0OpPB6ZyR07mgnM7V7HSukdO5oJ3OdXY6V8jpXCCnM+G9YOB0zsjpQFBOZzI4nTMqKxdUWbmay8o1KisXdFm5zmXlCpeVK7GsjKPTGUSnM4hO55CdzhXhdCaC0xlTTmfiShw6O50LO4dEOJ1rtSGpOJ3r1SFJTudKZUgeVcTA6YxtnO6QAmVOlwTo9qAthi9bcTsphFyuYPI4w+xwg/AmE3K3gqW3DSI4WyHkawUrVyta9rSikKMVrP2sqOxmhZOXFUxONuD3iYCLFUIeZlg52CCCfxVCpVKwKpSi5TIpChVJwbpEisoFUjiXR+GxOAaKbjUg9KoBoVMVxD5VuHCpQQKPGohyqEFapUNldyp4R8iFMxVFh7ziSkWthDw5UuEy5I85MuBFA1mngPCKq+C83hpqA23IEPmQcTIi5+xERXkjEHmRcWlGRQU3MkR2ZFz5kYnZkEwiRzKuLclk9iQTyJSMkysV/j4j8CVDZEzOlTMVFazJEBWKcVUpJuZSMYlqxbguFpO5WkzgcjEh1kvB6FGFoUkVhi5ljG3KBOFTRQOjKkg5VdFW+ZDZq4zvGgLhViZVhqDiVybXhiA5lgl6CB5FlMC0Clrn4LBtGU++9UNHX2/WUs9ty5ZejorHAAoxBY7rM6clkoAsSsAsQMCG2AApBe/ocx8p2/L0MxQOF3hISKPlcAHRmINiHQFmHQE2dGRL/lrifmxbFndHFndHMe7OMe5OLe6OPO7OPO7OStydWNwNbUziyPozDluTuGWziyOcO4wO367XecEWDf6MwTJEETNOYTOuYmdiDqBJFEXjHEoTOJ4mxKAapsgWDuEtaJzRRCCKtvEc8iKluPfveMa4F8RxL5zjXriMexFF3IvEcS88xb0IKe5FoLgXzHEfOMZ9QOOMJgJx3AsXcR8kivvfhpC/8q2yT0Al0IBCjIHDJwMtkQVkQQVm8QQ2hBJIiaKjqc3l/VbpAaDSA0ChB8ChB0BLDwBZD4BZD4ANPQBSeuBo+52gXZ8OCol6k/vUlKUkIt2nRvYJXk4OOHe1EV1tRFfbuJWPua0cYCsPsM1H0tK8CIo4xras4QHl2FtJ7G/nyrdhjfI2r1He5jXK28oa5a1co7zNa5S3Yo3yVqxR3qY1ytu8Rnk71MT+sW3ZGsVR6QGguGxxjssWp7ZsceSLE2e+OHFWFidOSg8c0VbugVUAIt2DRvYgVADg3LFGdKwRHWvjVj7mtnKArTzANh8JVwAo4hitAgDlSNOksEGr0GCVO7KqdGQlO7LKHeHTGlBER1Yi2KuQRaej7XWGbQn0W7FseyRqtOepRnsaa7RHdNSgUPX2rIQfUCzV02D1p9nqT7PVn1as/lRa/am2+tNs9afC6k+F1Z8Gqz/NVn9asfpTafWn2epPq1Z/Kqz+NFv9abb605DVpzmrTytZfSqz+jRn9Wk1q09FVp+KrD6VWb054z7yrXjhrEfpslj4KpNQFyRQiZCqqoWa5MKhBlRDpOpyokZcWSRTkZFK9RZVSA8SKKNJpYJkVaQ+NclVwA1yxVILKhlSuUZI5pKOclsVdoZF1jw1+VbH2QlI1aZAjXb3na2CVHKNqIKBkEBeQqqyFWqSHYYakNmQqn2HGrEFkcxuRHI0piiCR5FAdkVqcq5fRsOF8wPbsmvmgOLlchPOwtY4bE3ilp3nOsKTV6Pxy4fLGsmUgoeTh1+GWBxbZywAgPAi8JaGt/YPIqL+197aj+pZRuOMJgJRYNTr7CRVQiTfbC9xwhe6KQYcMfVC9yDFbILgkUAhZFUFMrY5qwnjmjCpChRgUnOYY4NKsEUjDnmuWBlFDn+9YocGg59i+A1R4J2rkBf1LKNxRhOBKLTGc1CLVAlnkDmQRVznGHDwjKewvRttLzNsP7DfssnVkV24chQnWec4szq16dSRT4/OfD3grFy4cmJz4xaVwnwtEPXFOHXIuOqViblrJlH/jHMnTeCemhC7a5j6jDcIGFGf0w0C5qrP6gYBS9TnfIOABe4z3yBgzH0ODvC6KnD/o8pRiKqMRWwiIhIbcFyimqIT5RSjKFOkokjxKvc/XwtEMTJO0TGu4mJijohJFAvjHAUTuP8mxJ4bjn3+dejukW/FmxO/YicBxcc9nKdbGL9irwD5AxzOrC/Ahm4AsSc5DH2KW2XyQhTmLRc2U9axbY3D1pfQchI0m7EApUcEfkWjPSJEYU5Gy1wFXBktSxT6bLQs8CCw0TKm4cAVMSMamMqKmNSzHM9xRl/yH05yKx42tUgepPCmOAxg5DSKUaShjKIaz9giD2rUaWSjyMMbVR7jqMaBjhqNdvrCC8lp3Hd94YVqclYZlXGFf6nsZ1Jpz1lR/dKHQYeXXiExkFJaoERJgZJKCdRzQqBK6YASJwNqnAqoxURAhdKA3rMXlFKg/p59bnAmIz+W9Ivcw0S25WGvvHs+qOV1QRhxQzTcxmmsjauBNjGPskk0xMZ5fE3gwTUhjqxhGlZ8R5gRDWjlHWFSz3I8xxl9yX84ya14+NT7tIMUL7LhELJCI8kyDSjLaly5TR5ebkGjzDIPNus85qzHoWeVMoDkT3WF8iHJKi2o0Vl1xMZV5Ut1b5Pq33DmsJwTyF6hg9RxRknjAqWLCypRXM0p4holhwucFq5wQrgSU8E5JUF4wzYxGvjaG7Ysn4nojgX7Iv52ItrxoMq3UAetXN2B0TREg2mcxtK4GkoT80iaRANpnMfRBB5GE+IoGqZBxKt9jGgIK1f7SD3L8Rxn9CX/4SS34sFTFwAHCU/SjwjR2KWTdOZq7NRJOks0dvkknQUeOz5JZ0xjh28mMKKxq7yZQOpZjuc4oy/5Dye5FY+deop/K/02DNv2mfLfcMQAlcECFMYJeHpO/TccHUA2MMBsTIANwwGkjISj/gkt648/oeXIntByJB4s73l6sLyn8cHyHtHj4z2jx8d7Fh4f74k9N2QoPrW4IX5BqN+KF7t6ZHfOAeVLXD1PV7e2FG+MO47Xu3pEl7p6Rle5NqyNW/mY28oBtvIA23wk6a61K+IY/f60o3ixbYP4qcX3I3wvod+KGdUjkT49T+nT05g+PZLvJfQKJVbPKLF6FhLr/Sg9ffZhhM+r9FvxIZUeiSdTep4eR+lpfAalR/LBk16hp016Fh8x6VF8ruRDcNUP2VA/1Lz0wzBwvp/Pub+fK/39LPv7OfeXBw4U0d/P9NTpBxg4J735H5etje8f2tYkbsVH+D+Qqw+0XESD0TdEITGu4mJiDo5JFCHjOkwmc6xMoAQxTlmSL2o6onzZeVHT1M9535w+xnfFSiSSSZVYVVLK5FqsUnKZEDMsXLeNGTLOSTMRiLJOXaQdpHLnC1LPEIXTuAqniTmcJlE4jetwmszhNIFSzzilXuGQeoYo9Zyr1Cvq57xvTj3ju2IlUs+kSqwqqWdyLVYp9UyIqYdvRB3HDBnnpJkIRKmn3ogqUuVJTRY4tN98UpObiDDvelKT1UrIdz6pyTKn6q4nNUnFtNXP9lRUmcKhzefaZ6Z0juq3Y65SOzbYGfNamsdGu2OeUz7KlPjpoadjlaXjWvpOqgIXRPWhp22DbrjhxbR+y57tcRRfTOuReDGt5+nFtJ7GF9N6RC+m9YxeTOtZeDGtJ/HFtE9DNe+/tC1bkDuKC3LnuCB3agtyR7wgd8UX5M7sdRBHdlpnyE/p+q34TFWP7EsgHMWX3p3jybtTe9Xdkb/G7szj7qzE3Unpgf/hRTuHs/Qt2Z6qOoldanIv7VQVUcgu57KX4VQVGufON6Lzjej81/X91yYe0iwM3Syn2MxPwoy1YRdt7ntb6Sie8gK1MnJEeQmKF5izkpeArJoM2YmiF9giDOkiXgXqURlERGFKcGHZ3M5y5qzCMaxyrFaVWK1krFY5VvzsNigiViuRF6tUFE+hD/6dV/2WebGj9D1XZVpFF04PujEnP9YPurGYnTk96MacPTo/6MZCdOv0oBtx8O10GsBcObg6DWCJvLx2GsAyu3o6DWBO/l44mLwhym3jZPfGleebmC3RJDJA4+yCJnDKmxDz3jDNCIVTcTsOc0PBIhI8SxinqcK5sAYT6xFSM4dpleilOcSEWvR4Nil8lrOF5xXjPLkUoc275WnG+K4giQnHJHJS49pOTWZPNYEmIeM0ExXO01Hhi5xKPDEZp9nJuZqiiirmqSKt8mHyjGV8V9jF3GVSJeyVWczkWtjTfGaCLu6n3GuY3gzRHGdcTHTp6eYyoPrpZq3y1Lfj6WbdREyD+ulmraYpsfJ0s5ZpetRPN0sVp0p9wUKrctqsXrDQDXgK3XnBQjdK06m+YKFVnlqDihNsFLggo8qTbVTllBubiGklNuAJJKppGolyqtYoU81GkafloLKjkRin6Pgya+0D03QdVZ60SVX2GJt8K9JyGo8tdo5FntKjvHss0vQe1Fktb9NUH9U04Qe5rX1cmvyj+u1gq4VAbMDzUlQrs1NslOaoKPMCIaq8TAhqWiwEdVFL7bRwiCovH0iVi4jQRi0lQoNVrUNpWRHVbw+oWmLEBjsHtLbciI12D2heekR5l5k91SKGi5Eo8JIkqmlh8nlYjZw8t62yB0BlugAUYg8cPgFoiTIgixowCxWwIT5ASg04Ks59bMRKYUD4cssJIepwermFueq6ermFJQpCfrmFBQ4Hv9zCmAJTOEWnYA5ReofkRHEKln6HRIoqbNV3SKROAay8QyJVDqV8h0RqFNQgUmSDxuGl9zBOMqXQqvcwhKTCWnkPQ6gUUvkehtA4nOI9DKFQKEGiQILCYcQ3G04IUQDTmw3MVejUmw0sUdDymw0scLj4zQbGFKjCKUoFc4jECwQnWqGA1V4gqMgqfDteIKi0oGBWXyCo6BzaygsEFZUCTTLFm1QOe3js/oQZhTo/dp8EFV752H3SKKTisfukcBjTY/eJU+hMoKAZ53DZz19AuJxRuFygcLmgwuVqDpdrFC4XOFyucLhcieFyTuEygcLlv8NC4Rq+pR+CVQiFqmAKVMEqTEXLQSoKhahgDlDhHJ7CY3AKpdAMmAJTfvohhuVsCMn+9ob+GcYDmT3kDCxeHAIBLwkBtgtBwPzKDkA/ewVYnkgFZFd2nG1+DOHQema/gwAonm+54L9+0G/ZywWOxG8e9Dx9O1JP4y8d9Ej+yEGv0O8b9Cz+tEGP4q8abJBfv+q34ulej+ySpyNx2tfzdK7X03iC1yM6YesZnaX1LJya9SSefp+N/IoSkm3i7h+8Kqgf5ec2Vv41o8DKaXZg8UlqF8Kj1IDxq0aB+zPWzuBRaofwLLVBu8SzPRPdoM11ncMXtmXnnI7iY0vO8QTUqT2g5MgfOHLmTxkZa+OxtiKybS2KrY5iK6KVvhAVJBVI/0pUYP5ugzF/wN5rAi+XeFat4lauFHU1pOeyLFa5LPTFjl4RBcOXNXoWCmZcvHn7yP04eDMw82ZgcchAwCEDbEMGzMcFoCc4wOLNgGysnPU3IXwrvvgwTg4LPL34MEaHBSRffBgHhwXmOWYovj4zHhz25Ni2bLHgyBYKjuIiwTkuEJza4sCRLwyc+aLAWVkQOLHFgKFSC8dA8JWg8WCw/hdN7qXZKyLdy0b2Mngr4Nz5RnS+EZ03X9262XiE18vHo3SRfDzKV8bHgwW+sL2aAwKKb6Q5xzfSnNobaY4oL0Hxd9WclbwEZC+mGfJr1TaIaHw+2P6jOGM0PkDip3DGZHxA4w/gjIXxgUI/ezMOxgcs/NjNhmwu0J74Vlyj9ygttifFL/d90zIAmPklsOg8IKD1ADbvAeYWA9DzDWDxS0BmPM76p8yPbSs+mztJfgk8Pag7Qb8ExI8uu0I/pzFBvwQUfyxjMvjlS98qRw2oxB9Q6Ahw6AjQ0hFAdrjALPTAhsgDKT1wFNcOk+SXk8Ev9/f3bdPzzJktSJHFPHMBrQQorkehtVmMIzcSZ5B8BumG42SEq9HJKK1GJ6O8cJwMrgm7bUUE2lpvw8IRsFeVM57SQYKCc2iTOjAvLmNkn5ORWjdORrhunIzSunGS7BN4WjdORmndOBH2CQqtGyejvG6cjHjdOLH7GeAn6WZNEtgW9e2apAqDTDdskpCsMt+ySQqZZrppwwLYZ35BkbgyUvmCIklkqdUXFElmc80vKBInmy0cvNYQGa5xcl3jynpNzP5rEpmwcXZiE9iOTYiebJiM2W/GhQrle3SEseqNsVWZwI7tgjIyU7N3uyQM3ERyceNs5SYkPy8Km3rh4OyGyN6Ns8cXoRWfl9zehJ2RUr5vGpu/CZUZwPQ0DZjCc4EJPCGkW7oURzE1FGklEE0SxtVMYWKeLkyiOcO4njhM5tnDBJ5CTIjzCN1xLQarbrkqjSeU6k1X1UBMK+q2q9LS5CJvvCqRphh161VoMNEgpbkGJTXdoJ5nHFRp0kFJzzvYgqce1Gj2QYkmIJBgDkJK0xBKNBOhpCYj1PN8hCpNSSjxrIQaT0yoxbkJFZqewr34YBTiLn1W0IwQs8+ixrNV0JQNY4M8ZwVVTFuo08yFEk9eqKX5C0SewkCCWQwpTWQo8VwGWqs/Ps1oqH0rmmpeQ5mnNtQqsxs2SRMcijzHocbTnHosJIdbTHagrjSlKQ8lNeuhnic+VGnuQ0lPf9iCZ0DUeBJELcyDXcX2P7u8/a2Z4myIBkdDFB5lAg6fArQ8iQLI7vsDs5vbwOC37AeCPxW9Refd1vmoXNU+x+E/MrQZ2APfKgMKSHzD0jkNIND4DUvnYsBAoW9YOg8DBCx8zfn50Mntb90M5pp+K+Ioq0XaXiTtwtA/KLrdzeXF8COsjprwOQ0mwIDKiyuIOAEGTglQqBsuYsyLAYW8GFjIiy27gunGSfcx82a5nNlMfjXY64FttXHL0sCR+P2oKzJBoPGXoq6E5YFCvwl1hQYHKP760xXms/eV8mB7afmKUmCbAdd5D9elpplXnhjfquX3RmDL5hVHOFv0dFaGrj/GWUiwLcrZtOWcTVsa0maLYtpsWUybnt2UtYhvxft0N2HlASjfuruhdQbScJ/dcLyjdxOWE8DoC8tuyqx+bFsx6Dd5DneeBuMmzNiO5G933cT52Vn8Sc+bMBsbWsetfNQ5VW7yWzVDFCpv1WiVRnDXWzW6SR7XHW/V6BY02rW3arTMOZDfcJHx4szY9YaLbvKtEeHU2f2Gi27ECVV5w0WrlGb5vQct7AxMzsNiJdv1wx1a1oBwTiwo7BQEXLJsURtsqS3z8XYrG6QhaFXxzMihvfRSpNA2O6whaEUPvD5WFfgbYdTOoF350tzHjKAVBpaQtyqTWFo6bWfHKEet/MW8uSqPSm/3yUK0I1bjd6iyKuyImyQ74gbRbFgls2GZzIbl8GWZLMYnSnpVB2tHpHaE6Vsx2h2gHdHZFZpdcakH5dsRgf9/d3Jo6pByI//60YiHFbvSQsqKXS70ny3i2U/UytwptfB0qWjhD+5FHC9mRK18oNS6mXg+n9bU+LCraHE/vegv5Bwl6dE60AVpdLEZsJe2FZ+s6ZEtKQDZwQEM18AWZQ1jepN33eRd0xLFOeY5UFyMOI6vpi/issMZPTO0YZ7a/VYszB7F0LtATy1tkM/0/VaciXtkAQAU9+9CnP8XZTVkh97mALeVaLYymm0OW1rWuCIC2sYX9hdh1WLoPoTNT7SeG/s9tPcprlQvJq0h6r1xyjHnnMP6jqNhsW9O6Xy/kbkYDnW3MUk5zdPNRuY8PuJmYxSuc5w5/43LIkg3LYdKKBwS3RDVhHEqDOeqOkylEgl3OmNnuVgq9zlJrA8R1071JifJtVHiUsp3OCO/z8OQKqsIv+c/hxqz72XyVoYoaMYp351zjfGXPg01hl/6RC25xtKXPiUuBlB96VOSco2lL31izqOXv/SJhOscZ64x47LG0rdHDTVWONSMIaox41RjzlWNmUo1hl85RZ3lGtNfOcVifYi4xmpfOcVybZS4xtJXThG/z8OQaqwIv+c/xxqLX68CbaPAAYwqVwCpqfbkd7qUCsxXn9RfpWqsXH3Sqhr2+tUn3UBUaeXqk1RTLtSuPin5ujaCqYajqitZf11MqeegYpVGgWs7qlzhpMo6j2242vPVOBWoVPm7rsbJJt9KhOQFu6/GyUa7cyG5Q+VqnFLva8Oc/SLIv9d26N4xnNj1Fxm2l2qMlKATtq+0iji+HBA1fEEgKvaSQMT+OkDk/kpA5OW1gEjtG6oC/jQqr3MasRNnwuIV0CJuvk37KOx3nNpM0mdPdEwnKUDdAMFPCvVb8XpPj6JN9Ehc3+l5uq7T03g9p0d0HadndP2mZ+G6TU/i9ZpHmBS8T1Fvcp/ojsNjNnrnsk/ihsJj8HFHoqt8v+Cx2JJv5WPmFx+NywNs85Hktx5NEcfYxvfRHoN9GDJreNGjpzQcT6FrT7lrT5WuPcmuPeWuPVW79iS69pS79pS79pS7tk5dW4dMW+dMW+dMW1cybS0zba0zbZ0zbS0ybS0ybT3Ce+prHA5A4p76moYDaLynvhbDAQrdU1/jcACK99TXYjj4wscwJuHCR2zJo5MvfDAX4yQvfLCURyxf+CDOYycufEQBRjFdHmCuxlNdHmCJRrZ2eYBlHuN0eYA5jXa6FjAMuXh2cRh1fnYxteexl08uCklkQOW5RaXmPFCPLQqJs0E/tpg0yAn1MKGQVGZUHiUUKuXHjgcJRQvOEvUYoZAoV9RDhF26/Os//w8s8zdF",TimesBoldItalicCompressed="eJyFnV9TG0myxb8K0U/3RjC7NgZj5o0ZZnYGz5pZGyH3bsyDEA3oImhWfxCajf3ut1Xqyjx5Mkt+cbh/p9RdlZV1qrrVJf5T/dg+PjZPi+r76urvy/nortk7PPpwfLh39P7DyUm1X/3cPi0+jR6brsDl5LGZf/dDO735dTGaTsYbdTmdorq3UfdUHj1Opmss0MFhM7m731xwU7Y73pY+fbqbdqW+e3vUkfnPk9fm5vfJYnxffb+YLZv96sf70Ww0XjSzL83msz+9Lpqnm+bmc/s4euqr+cMP7Wv1/b++O3jzZv+7g7cf9k9O3u+fHLz9Y78adGVn08lT83s7nywm7dPmSl0xFS7vJ+OHp2Y+r74/6vhVM5unYtWbNwd/efPmTXeNT+1iMt605Mf2eT3bNGLvf8b/u/f25MPR/ubf4/Tvyebfkzfp33fp3+O905v2utn7sp4vmsf53q9P43b23M5Gi+bmL3t7p9Pp3ufN2eZ7n5t5M3vp6DaYk/neaG8xG900j6PZw157u/fb5KldrJ+b735puk+d/m1v9HTz13a2N+k+PF9ezyc3k9Fs0sz/0lX3p+4yN5Onuy/j+yZ1QKrFl0X3kdHsJqtdwR9Hz7/0ffL+/cl+9TUfHb4/2K9O5+NNpGed+OHdfnXWyHEX4+P96svi5pdhV/Yg/feq++/bg7fb/vp7s5hNxl1E//Wfavi1+v5gE9lPXU3mz6MukP/d3+J3XcwSbl7H09Gj8KOjoy3/97LtQnU9VeVNf6Kn5eP1pqfunrx2006no5nwD+/ebflzMxtvMj4Lx8cftsLosZPmXXi0ZvkzqQapy732PJo1T9PmtiTZj0n1RvPNGecPqhz3yvN0ORcqMRt3A3XkL3G/fr5vnnzxrimTVltykBs5n47m9742fzaz1tP2qfFwsQpKLu5nTVD2tl3OAjp5CcrOJ68BbF6aoG+bOKZPE6iwhGjcTtsnj+fN48RK0gPTjQ842vx7OZp6fDdrupEcNPPfy2aevEZT8KDve637+/fHW3bq0Q8e/ahpe9Cf7MyX+smjn/0H/+aHwC9+UP7qG3buT/9R0du3W/Sbtjuf6+++Ep88uvDn+t2X+oevxGewjvdb9MWf69Kfa+DPdeVrP/SlvvrT1x790yffdTeZPTQLYxsyRq87zY5T/hx5yrF4yngyGU9m4+Wj77XlxrXn3dQTDJHkb6Yy6lMeXQs6PDzsx1jgv75UcOVb/8E73433PkgTj/7Pn+vBl9IhLGn/6K8YmE5ge8/BqPdDaObR3Ndr4Sux9CF88Um48pV49R9c+0r8qejwg+aXTYSDg9zrMJna8ruycTGZ3hSn+pt2FcTZzM46EyzSQk2T421u/+1mYYg+K59ZR3PH7bSdTQI+bwpnGS9n3TQ+XvsuS8NmPklL18D+t6uWeFjdLSed8tgu4pXDRk4n/oZMoc+JczsJWLB+6lZy4XLgZnR3F01pW45LMVpwbPqumTU3/qPdWmh0Nxs9g6nlj153dxFN0EoN7/VoviPCu9XC+ks6wOrdXUGOzXQ6eZ5P5oHUtXVx3y7NWtFN+ya5tedmo5fABkfj5SJauiQvv502r16jkZXx42g8i5Y717MmuvBNuxiNzYhTadL1JAZAlBmOQ61sc9OFNFqjLp/uRrPl43S0DC7T3nXLzIfgdCNsB/TLo8nZk2xwp7rqOXjf53w7u7ntlnlmXagLFDvH6vrDcrnAhV7gncwJs5vHzueWU7yCnGmkTDzjZjPk5/Ng+poW1uZtoZ5tkPTd6OxuiLush16TlZzrUJ2Ybf7p5G+zRiemsEv1dLbvdG3kaiCTxc3kZXITdFJta6bL5WBoaLXth3SdF3xIJ0gagzJVpzsvGiTQVH9KvZ4ZKIp9GKTmNBr0M9RD0hP0Ab0HcBfRO4bOIeAWxN5iUkOPD4+z2D/0CC5FnqOrQpsH2so4Lp+iCujwKOWotVRd50dn0xup0tmsrUI4vVFqhphmAidH1MWrvfrhSR+waftn83QXXP6zvYTew0WN1OTYOUgCUYcXTyOylrUVga6mturdj4+c9tF9OwtadUFX1zAURsEXcok32WwLYRvQBTRidmozjzfmy7TGmQX1pRSUKJY42Wo2wcfldDF5nq6DelEDNcltd+RE6lZbi8loejO5vfV9tS5bwyd7HU3YXcny08402zHrlKVxoaOfSjZIHQqeEo/NX+lE+PCtWzDgEzi5AZq1D80T3gaJOc6au8ncLnx1iNLKS6djPy7kXmTZjWpzN6LBphWkDMyCobU8lmRcFlLqn2Tahyd55Zqec9mnYNLKnxb3vq4/Fg1wGvnWu7xsWxRMpinOjqVZ8LS0fNiRlYUA/1kaGqVKXZR6pDT1lDx3XrpyeRxf7FyW8IyZ1wXNdBE87lkYk1ZPXLU7HDFY6b3PJhe0xNZIQxWuM3UsUOj1PtWucI6P0Me7BJ51iQxVk2nE3cJ8OMj5OgonpI/hIkPuMGzH6T2MfKkTmWJ5ofFrITV/LY3x32j+y3HoonY/msKztzzIN7cm9Jxb+iJyefFlu2zSVPtGB9I6SILA87Pc31gzxQb13Rr16iic67+E613J4PgWRzKss4noG4+2MOX/WKjEkjL/UOz8ZjKOjPasMKHNdrbmk+0frW5huft5d17vXFqfFs55WjTp+HbgovDs8M9g4tSlSGG6LznFQ9iUN9mrzEpAz7ZzKNgq6PPdnVeatneb/n5qg0dVrTdTSR8v5QzqTlUYyXfhTYM8X4GZXGNeSN+ncB6H7w/dFKGeXxrjPy0330X+sV99bGZPv48ms803yP+qTjdfVVf7370/+mO/P9q6h0HbelrUmzrCv22O3sjR1lUMwoahcNEdHelRrgIgSA7DpasM3Y5/g4zzGKUPmWHbp0MGbQcOon9sjqT1l/YoxwyRab0KA3PWgW/9oND6Qdj6gW/9oNj6QdD6vPAzLNkJkqvu6ETaMOyOuqk4H9bd4bEe5SYBgqorhVcCOnyY8bI7eieFlvlsgEyAgMNVgOYAAaIAgSIBAiYBAtYHSMmLacPKHK3tkcRHEcZnS/tCOF4F0aAVTiNXOQ/frMAYFkQDWXg4mrMKQ1oQZbbwKL1F9DkuEiW68DjbReaUF4FGvXAa+pnD+M/oMkDkBMojO8jqwF+OjUH4rvAFFiFSIXwFsxC5FD5nGyJY78gYDCQjdJHMwEoEkZ8I96aSpchZsgb2Iog8RnhkNCJ6txGJLEd47Dsis/mIwA4kgrWhjF98q1cerQNE1iTc+1NvE+hPgsifhJM/KWd/ygr4kyDyJ+GhP2UV/EkQDTDh0QAT0Q8wkWiACY8HmMg8wEQgfxJO/pQ5+FNGlwEif1Ie+VNWB/5y7E/Cd4Uv8CeRCuEr+JPIpfA5fxLB+lPG4E8ZoT9lBv4kiPxJuPenLEX+lDXwJ0HkT8IjfxLR+5NI5E/CY38Smf1JBPYnEaw/ZfziW73yaB0g8ifh3p8wNGhSlpNTWZHsikT2LCODcVlO7mXF0MJMEfAxy2k0WjEakraEH5dWp8FpxXiE2jI8TK1KVmdF8jsjgukZflniZH8kRh5oigwK9WA3tOI34x/4otV3xb/gkLbMzvg7r7SqNUyjgWsajtZpBPBPy8lEreid1OiRnZoC4KmWk7FaMXJXW8JbrNXJZ60Ym60tw45rVbZdq1rvNdpLIU6rAl+XOPmxFb0pK0FLRkqGjBLZsZHYjEEEK0ZKRoxSaMNQAEwYKVkASpEBoO6HP6o0+FGKhz6W4IGPGtkuSmS6IIHlAr2MKdmtkSKzhQKD8OpstCh9I8qByaJajnLBYLHEjig7c0XNWisoYKxA0VYBg6kiJUtFyRsqqJGdggxmipSsFKXISFH3NooqmShKsYViCTZQ1Ng+UbPmCcpLGJNVSNcxJdNEyVtm33r0S0FklsLJKZWzTWYFPFIQGaTw0B2zCtYoiEas8Gi4iujHqkg0UIXHo1RkHqIikAsKJwvMHPwvo8sAkfMpj2wvqwN/OTY84bvCF1idSIXwFUxO5FL4nL2JYL0tYzC2jNDVMgNLE0R+JtybWZYiJ8sa2Jgg8jDhkYGJ6N1LJLIu4bFvicymJQI7lgjWrjJ+8a1eebQOEFmUcO9Pua5oUMrIoVQgiwKBPUokMCll5FIqhDYlMviUMhppKkRDTVU/1lSjwaZCPNpU5+GmCtmVCuRXIoBhCbuMGFkWCJFniTwIrsmupcLOWAa+pVoplgXnUr0YS+ddqljzEg7uJQztSyD4lzIyMBW8g4kWWZiI4GHKyMRUiFxMVW9jqpGPqRAbmersZKqwlalivUz4S9D+VcDWESM/U8EbWq4YGpoyMjQVyNBAYEMTCQxNGRmaCqGhiQyGpowGoQrRIFTVD0LVaBCqEA9C1XkQqkKGpgIZmghgaMIuI0aGBkJkaCIPgmuyoamwM5aBoalWimXB0FQvxtIZmirW0ISDoQlDQxMIhqaMDE0Fb2iiRYYmIhiaMjI0FSJDU9UbmmpkaCrEhqY6G5oqbGiqWEMT/hK0fxWwjaG9YyYxYQFbvdVm/W+UqANlQmaWMVmZYDayXgAby4RMLOPQwnoRDCwTGnIZRwMua364ZYUGW8bxUMsqD7TMybIyJsPqMdhVTy49IasSHBlVLw7cldikMt4RscCgshJHrGBOWS1EzBlT5taWegqm1BO0pB6BIWVCdpSxN6Neiayol8CIMiEbyjgyoax5C8oKGVDGsf1klc0nc7aezK3x9PTFtXXlyNoTWkFl7NdP/SBAvxFEhiOcHEc5W05WwHMEkekID10nq2A7gmgUCY+GkYh+HIlEA0l4PJJE5qEkArmPcLKfzMF/MroMEDmQ8siCsjrwl2MTEr4rfIENiVQIX8GIRC6Fz1mRCNaLMgYzygjdKDOwI0HkR8K9IWUpcqSsgSUJIk8SHpmSiN6VRCJbEh77kshsTCKwM4lgrSnjF9/qlUfrAJE9CXf+9ENHT7ujgyM5yp8FlL0EkAkpcLgC0BxIQBIkYBIfYH1ogOSBrWiQMlCOcgsAmeoCh+oCzdUFRF0OijQEmDQEWN+QLTkzcT/zcT/zcT8rxP0sjPuZj/tZEPezIO5nLu5nPu5nvRkcSXs2PnAoR7XRamuDZzTue9qbLkZGEIVHOMVIeBQoEX20RKKQCee4icDBE8FGUDCFMfMrHwYIaEa1L8WhFR7EN21itPHNiOObOcc38zC+WQzimyWOb+Yuvllw8c0CxTdjjm/Pr3wYML49qn0pF9/MXXx/7kPbT4Y/Y1iR5ZAiI4NSwTiUYrUoZeBECsGKFIoXKcphAzaSuT4d5aYAyi0BZBoCHNoBNDcDkLQCmDQCWN8GILkJira/cdk16uAkI2pjE3RQkxd/hhU6qIk7CHbdWh50XBN1XBN13EQyNh3lugMy1QQOtQSaKwNI6gJMqqKsldVaOrJru4RMTYC75V6iuSaAaMoFReoILN8GAMr5oKj/EVOTEDMzfmd2tCck9wKA7G1AEs6Ns557Uz33fnpesNLz0EXPvYGeB955HtjmuXPMc2+W5/2gP5T2jGyKneOgBxRk3TkNeqA2687NoAdGWXcOgx5IboEiGfRCrN74NsmIRxS3qQnbZIY7YN/UJmhqEzS1tUe+zm2hgm1YwdbXhAcYKEEdZYAB8rHXASZoaQosfUOWhYYsw4YsfUP4fgyUoCHLINhLk1cfq+2TkHd6ZO8sEwpuKhN395OJ2lvJhMK7yKTQDWRiOfyAcvgV6VD+iIkOKCc6Im8/HynRkUKiA7au9NEkOjBypY99osORr3NbqGAbVrD1NeFEByWooyQ6IGuTH/usPpC4S1YDsrVWjrVWKrVWxLVWRWutTCOrLPu9kLU98rVe+9qZqQ7HBQk0REiNRgsV8QOHCtAYIjUeTlSIRxbJNMhIpfFmVUgPEiijSaUByWqQ+lTEjwIu4EcslaAhQyqPEZJ5SFu5LQo7wxKOeSryrYazE5AamwIV2t12tgpSyTWsuiyNMPYSUiNboSLfGsNsNqTGvkOF2IJIZjci2RqTFddFYWdgvHP9Vm0f7b/9IEdyYwfIrORV2DwveHecj4bmqLZH4nyK0MuEmsfZ268OfusbrIXW/mxrfzbcc9/X2e25dzxqKW5Ip3MPPaoDRPWN9qOTFMUBt2FTcY5ItA27l2xKQHBIoBCxGgXKlrkqXXNYEuqiQM0j9VuNjILpB1T4UQ5seUD1BXq7w8AKopAqj4KZ1St/7qFHdYCo6sLLlY4ClbW1L87BEe6u8Kna3vdvlwXpyK6FEsp3zYCCNVHibiGUqF39JESrmcToO6bEzNdLidilzKc8pE4DRG0RTg0SHrVKRN80kah9wrmRInBLRbDNFUxtxi8bGFGb3ZcNzKM2R182sERt9l82sMBt5i8bGHObzQg/LQrcfqtyFKwaxsIWCSJiC3BcrOqiY2UXIytTpKxI8cpfnJ4GiGIknKIjPIqLiD4iIlEshHMUROD2i2BbLti2+aJv7qEe2Uc2F9hIQMFTnAtqGlD7FOfCNAgYPau5gGYAsc+hLvoZCo7s470LPy+poN8TXfSzkR59NSVro9HXRBdV9A3RBRrtISEKszNa5lHAI6NliULvjZYF7gQ2WsbUHbhWZUQdU1irknrl4zn06Kv/YO1LcbdFy9deMtu5oQMtp160InWlFaP+tCV8p1qdetaK3L1W5T62qu1oq1Fvux+eCDn1+64fnoiKXBV6ZVjgXwvnqQvlOSuKv7/Q67BpFRIDKaUFSpQUKEUpgbpPCFQpHVDiZECNUwE1mwioUBrQZviAUgqUN8P7Aldh5Ich/RqeoQ7LcrcX9oj3at4GCD0uiLpbOPW18KijRfS9LBJ1sXDuXxG4c0WwPSuYuhX3+DKiDi3s8SX1ysdz6NFX/8Hal+Lui7bE9pJ9xoVdyAr1JMvUoSxH/cplfPdyCepllrmzWec+Z912PauUASRflhXKBydHaUGFroo9NiwqX4tnq4uf4cxh2SeQ7JmD1FFGSaMCpYsKUaKo6lNENUoOFTgtVOGEUMWmgnJKArNz1jHq+NLOWZavgugOA/Y1+GwdlONODTeY9lp+ugO9KYg6Uzj1pfCoK0X0PSkSdaRw7kcRuBtFsL0omDoRn+Yxoi4sPM0j9crHc+jRV//B2pfizose8PUS3qQfEqK+czfpzKO+i27SWaK+8zfpLHDf8U06Y+o73LrAiPqusHWB1Csfz6FHX/0Ha1+K+y56038r/d5324cjOcqfBZQ7C5DpJ+BwBaC5dwBJxwCTPgHWdweQ3BOK9JWpdGRzLiGbbgkFmZa4S7JEbX4lRKmVGGVVYiahErG5tEH0nuQGNaaTGtulCdnX4rbIb2pJPOx488U0YLvDJSHavZIYbVzZsM2XzUfSLfINMyBbQeVYQaVSE0W8zUYVraMy2ZukSLYlCeKXEv9R4Y6GdGR3NCQU7GhI3O1oSNTuaEgo3NGQFNrRkBjtaEjM7Gj4XG1fDjnUIzsQEgqyPnGX9YnarE8ofNUrKTQeErPvrCVkk/9z76Hv9CinNSLjnCoMzHkGvr2DQnsHYXsHvr3cS6AE7R3Q+P8MvaRkY/Xb7+E+9y6vR7U9krxThPm1pfmRGfS+IAqJ8CguIvrgiEQREh6HSWSOlQiUIMIpS/AR5jtClC+FR5ikDvy5OX2E74pVkEgiFWJVSCmRS7FyySWCzTB8SksZMvSoDhBlXfRItpfy91yQeoIonMKjcIrowykShVN4HE6ROZwiUOoJp9TLHFJPEKWe8ij1sjrw5+bUE74rVkHqiVSIVSH1RC7FyqWeCDb1cC8VZcjQozpAlHrRXqosudcicyXi1yJjNQxw8bXIuAAHe+drkXEhF/j4tchY5YR17+C8CwVO3l3v4IRlBqVrunS26rdjHqW2LbAz5qU0t4V2x9ynvJUp8d3LSWGWDktCXRR4QBRfTtoW6Lo73dBtV7fpyK7CE8q3Q4CChXnibmGeqF2YJ0TL78T0FkFZ3tauxK7IL/vRrO25sDG4dOMWeBgQGaGAePWtiq6+leUBCEj26wlK2/UO5CjXGpBs11Nkt+spx+16SmW7niLdrqdMt+spy9v1lMh2PUHjdrrd1nWoZHtjqmXsJxrfSrkvRRS30tyXAoX7UigsSadIk05Z0Pj79fN9Y6u02cm3fX0sHdmXzRLS1ziEbe5vTyRL5f4WULD7MnG3+zJRu/syIcpLUGhfZmI5LwHZTZgbJPe32vqZadbMt1723CGyU4II8+Zx4jNnacos/SXoVyGUuxf8EpXXcBTxjgNV9N0cZUF/yu8+CFmZo7U98m3wLyPmaRVd2L3Wxpz8OH6tjUXvzO61Nubs0f61NhasW7vX2oiDb7vbAOaRg0e3ASyRl5duA1hmV3e3AczJ3zMHMxREHiic7F545IYieuMXidxfOE8BIrAVimAnA8E0I2ROg1uxmRsyDk7As4RwmiqU74hQMGmo5GcO0Wj6EM5ziAil6PFskjlMKYLIMoSzGWUBZhhBNM0Ij+YaEf2EIxLNOsLjqUdknn9EoElIOM1EmfN0lPnMR4MnJuE0OymPpqisBvNUlpa+NM9YwqNpS8TyfMATmPB4FhOZpzIRSilEk1rGK4/WASq0Opro3LvMeTaI32WOVZ76drzLHBcJpsH4XeZYdVNi4V3mWKbpMX6XOVRxqowfWMRqOG0WH1jEBXgK3fnAIi7kptP4gUWs8tRqVJxRrMCTiFV5srVqOKHYIsHEawvw9GtVNwlb2U0mVqYJ2Yo8LRuVHY1EO0XbnaNFYWek3aRN6jcjHU3gVCCYxm0Jnsyt6qZ0K+/uCze9GxUneSuwc1rVubXdqgrTpBV48rdquASwRYKFgC3AywGrFhYFtpBbGliZFwhW5WWCUd1iwaizUjzdwsGqvHwgNVxEmDLRUsIUWJY+6ZYVVg0XF7bIt2Zit9CwamG5YQu5RYeVdyczL0CMuCoJ66KwM2J+YTLoVyOHR3Ikz6MVyRshiuxzaeX4MFqpPIFWpE+UleljZGX52bESeYS/RWaXCiFqi9+lQjxqVbhLhSRqX7BLhQRuqdulQpja7Hd3RJxaX9jdEYlRHMq7OyKdIlLa3RGpHJt4d0ekUZR4o4OnFKFwo4OXouiUNjp4lSITb3TwGkcl2ujgFYqI2QVAiGLhdwEQj6IQ7gIgidof7AIggVvudgEQpjZHb8/HCkWg+PZ8LEfx2PX2fFyColN+ez7WOValt+djlSJnXxtnRtEKXhtnIYpQ/No4axSV6LVxVjgS/rVx5tR6+bsMpxGj1qtArVchar2qvvWqUetV4Narwq1XxbZeObW+/5H4U0+o5RlTuzOOWp013+asUIsz5vZmzq3N3LY1U9vSq76VH/TIvtV7ha0DFLzVe0WtAmrf6r0yrQFGb/VeQSuA2Ld6N2jzo/rbVxvTkf5oqyC7UFdBfyMrHdmN4gkFe8ETd9vAE7U7wBMKf+wqKbQtPDH7s1YJ2U3fG5Te/337Vg7lORAwCQIw+0QIBHwOBFie/gDTxzkA9ZVTgPmdU0DyOEeZvTfaEvOG8wbRZ5qgwfpLsMgKDcbnCsdA8YdgobT84qki/V1TZVEU5BHBsfTe5rnAkeTuxD70TIgeJW5Ya0/bBhFoS61t4+5tg+7lm3iUop6XG3ZkQS/zi9Mb5u+MN3Rpmr300VkGT3oTd493E7XPdBMKXwxPCj3iTSzojKV5mDvsPXTbhiF6KKA8HgHZn91VjsmpVJJQkSahMqkusL66QOT3dgWlp8zSHn20rMiml3LMLqWSXIo4t1TR1FImmaVIEkvQSOaBIRohIDt3DZ0NAndz1xBNEBDNXUNjgcDM3DVEA1SUR8ARkK3/ad+kZ15v5Ege9CmSB62AzAM/5W6Dx5CtDwrbDR5D43zA9DGpMDE+LaYPRIeVewo6rPyjz2FvfB/kFOJ7gGx3KsfuVCrdqYjyEhTtaGU5LwFJrwoSv9NORLvTzl7aI2t3w4LdDUO7G3q7GxbtbhjY3TCwu2Fod2t75Gu9drWrjUvW3iVr75J1wSXr0CVr75J14JJ14JK1c8nau2Tdu+SBtEdcElDwa5g1uSRQ+7uXdeCSoNAvXNbokoDsb1nWFX5RVlfu27G6cl+J1c4lgbsvv+rKfeNVV/5rrrry323VFX+hVVfuW6waXBIJfl9VV2aRWFd+kVhXfpFYO6M8Vu7WiDUbJZ7FrhHryq8R6ypYI9aV+xqprnCNWFdujVhXfo1YV2aNWFd+jVg7s0TBrxHryq8R68AvUeI1Yl35NWJd+TVi7T2zJs/U4CztkU/nZSF3l2HuLn3usmeCEmT1Msjqpc1qfEzfN889pmdOXhg/pmfRu6J7TM+c/dE/pmfBOqV7TE8cPNNtNmMeuWe02Ywl8tHSZjOW2VHdZjPm5K2Zj3xPs8sKJ6sVHuWsiD5xRaLsFc6JKgJnqwhxyrIbZ07jUrHx5YxxrAtjgxKBbVqFwKtF9IatUuDaIpJ1C2f/FsGZeFbYyTMHOxdEni6cjT0LbXA9Z/EihD4vamD2orHji1CwfdGd94vCE4AIPAtkgaeCzIP5IEvLABWGYDg9iFgeajxRCI9nC5FLI9HNGyLYkUjf5PUxib7JCySaRYrf5AW6n0uib/ICiWeU8Ju8QLPzSvRNnpdgdkFKEwxK0RyDup9mUKWZBqV4ssESPN+gRlMOSjTrgDQKs4TnHpRo+kEpGhao+5GBKg0OlHgAoMZjALXiMOA5CSSyB6OYmQkUtCDE7K6o8RRltGCWQt1PVEYN5irUabpCiWcs1NykBSLPWyDB1IWUZi+UeAIDrY0v76Yx1MKZDAsEkxnKPJ+hVpjSsIib1VDkiQ01nttA4+kNpGCGA3UZ0/JwD6c61HeOaZ7wUIrnPCyxY9S7mQ81M+qvO3Jd5a/srjF4h4L0D3RcYzgABX+K45qaD9T+0Y3roLmg0J/XuDbNA2b+kMZ4M+ikWZujB3sUfWE5lmWmRw8BCs8hW1M8eghQfI78183NWQQ+hDA809aStz/4f3M9zb/5v33B06hWakxaZKNGlFuACF+XAg7Jh1RtGHF+0QaQvEQBTF4tUHZb8R+825DuMtNmPk/PxgU2pgj84UtB9m9WCqbf/tmw2yq/Pn+bHVi01p+Z/Fa5/V2i28g+VRFjVKR/tTQj+gt0t9TV2+njoQ/HNjgPGA5A9hcKHtwkDNx9cf/A8QRsv89/MHMsMPod9wcT6Acf6IdCoB94PlNqw/9QDP+DnbSU2S558F1iRygGvfDOf6xSV+x65z8u4jtoxzv/cQnqttI7/7HMnenfvw/jxV286/37uIjv+ML797Eap0Pp/ftYpiQpvH+/VTeO9yLz8FP2YEDZgxGZM4KQf3lQUdsfbb/t3Rxt3gg/kCMN5OZobY9sZyTkwttilfurZASXyujVf3AdILqycH95Mx9BHQyHihj+WjjPusSpXlb0lYNJEaoGFCoG9DU8wzqmVCWUfIXyxAu1yQiqktGr/+A6QFQD4f7y9LYo1IIUqAwpr8WzrcsK1ZBlX1FZjUAVhUHlhL0Gn11HjKqigq9E/g1YqENGUIWMXv0H1wGi60d/5qmX0Ez6y2cEl8/o1X9wHSC6vHB3+byuKSxrrWy1hKbN7SLL2//3N4r4gepG2mbxePtH7yPNXDA45Sz+mGyRijR5DhJpdsnvS8zjeszt80yr5QuGWr7diFVTnajE82hcuKxugLI42gFmSmgKdtGV9f97IbII7hF/j0KYi/MvLBB2xcM9n6FIH+1js/37SseG2Bd5BMtfV7I42LcmGi79rGJ3qgmm3WfC6UUi4Wa/mVB5w9bgzW9zbd/azGToSO2J5K7F+MwvKS/QAdsLv/Sr7m26vOBSG5AdcC9uUQ3cvZn3wstnwPaFvRezUAamd5jCWnvk69wWKtiGFWx9TdzaVpWgjq19dfDFLF0FSX5vg9/NC5Xemacja/gJ2VfLEwoW9om7aSFRu4RPiJbkidF9fGLmN3wTsevxlUuoVYWPElaVe5SwMgkFKG5TE7YpeBaxMgmlKGgqP7JYmYRa+YRaFRJqFSbUyifUqphQqyChVj6hVj6hVj6hXk3wX33wX33wXwvBfw2D/xoH/9UH/zUI/msQ/LVLobVv2JqnKMJcPPgKxiv4oT/++/9jjgIE",TimesItalicCompressed="eJyNnV1320aWtf+KF6/mXcvpsWTJsnPnTtLdsdNx7ESGMb36gpZgmSNKcEhRCjNr/vsLgqhz9tlnFz03XsaziwDqVNWuDxSg/5l919/cdLd3s29n7/+5Wc+vukcnZ2fHZ49On5+dHs8ez/7W3979PL/phgS/LW669Tc/3s2Xi4udslkuUXnkyvxmsdyiNsCmW1x93l3nn93lYnMzkH36l7dXyyHdN0enfzkd2Ppviz+6y18WdxefZ9/erTbd49l3n+er+cVdt/q12/3+hz/uutvL7vJdfzO/ne7wr3/t/5h9+69vjp69ePzN8dHZ46MnR08eP3/+9N+PZ+dD4tVycdv90q8Xd4v+dnexJ09A+O3z4uL6tluvZ9+eDvx9t1qPyWZPnhz/5cmTJ8NFfu7vFhe77HzXf9mudjl59B8X/+/R0Yvnp493/56N/77Y/fviyfjv0/Hfs0cvL/uP3aNft+u77maI0e1Fv/rSr+Z33eVfHj16uVw+erc72/rRu27dre4Hug/mYv1o/uhuNb/sbuar60f9p0c/LW77u+2X7pt/dMOvXv790fz28j/71aPF8OP15uN6cbmYrxbd+i/D7f4wXOZycXv168XnbiyF8S5+vRt+Ml9dFnVI+N38yz+mgnl2+vTx7EM5Ojk5ejx7ub7YhXo1iM8H8fvOjscgz369u/xHM/v26fH43/fDf8+e7cvrn93danExBPRf/zNrPsy+Pd4F9ufhRtZf5kMc//fxHj99+nSPuz8ulvMb4yfHU/LfN/0QqY9LU06fTMrt5ubjrqCubrN22S+X85Xx5+UqX7rVxa6yF+Hs7PlemN8M0nqITr6z8Q7GEs/al/mqu112n2pS/Jnd3ny9O+P62pRnZ6fTr5abtVGL2cXQRuf5Ep+3Xz53tzn5kJVF7zk5LplcL+frz/lu/uxWfab9bZfh3YNIefd51Ym0n/rNStDFvUi7XvwhYHffibLtdExvF7eiWl30y/4243V3s4iSlcByZwOJdr9v5suMr1bd0JBFNn/fdOvRaoryolToud/7s6OjPXuZ0V8dPTvbo++82h4f79H3+Yc/ZPS3/MO/Z/SPHKYfvT2enOzRq3xfrz37p8/26Kfc9P6Zf/hzvok3+e5/yane5lTvchn8mu/rt3yu83yu9/num5zqQz59m9F/eVSH3mFEH4fO7Lq7C7ZhbfTjoMV2yr+LnnJS8jFfXywWF4vVxeYmh2KzM+310POIJjL6W7gZ96mMPuYqcSH8N6fqcl4/5R9eZfQ5/3CR0X/nK17nVMtc/iJawnSE7X0RrT4X2iqjdb4vEftNztB9bkIPOdUfGW3zTfzpqaxoh/rVUa08LbVyVUlPPdzJEdTGu8XyssuX3nf1l/2DiHPonb0nuBvHaV45jkr+P+0Ghuiz9put6js+LfvVQvB1VznLxWY1dOMXHsDjoxNoNuvFOHhNrb6MWnSzutosBuWmv9Mjh508nvgrcmVw8Wmh8i360WEoqIYDl/OrK9Wl7TkOxWjAsSu7btV52z899rHQ/Go1/wKmVn76cZhEdCKXHt6P8/WBCB9WKyGyAoj6c6uhy+Xiy3rhDXWYLnhW7z73mzBUTL1+qNtecKv5vfDf+cXmTo1cRiv/tOz+yBo1rIJv5hcrNdr5uOrUhS/7u/lFaHAuLYaCxACYssJm6Dc7TOmGEbcYom5ur+arzc1yvhGX6a+GUea1ON0c8+HFchNqrPGXPuY5PptqQL+6/DQM8sKo0IcnsYf10UfkL4p/vvELPD16Yhe4GVxus8QrmC/PRXd3uWvw67XovJaVkXkfuZ29F0PooW0O0+GhzotC+zGVp3fLsfp51x8rjXdLskT9dLHofGSU7sDG0JeL+8WlKKQ23pkPlkXL8NuOP/JRnviRd4/UBK2jHudd1EYgq/mUfr3QThynMPidU2Pw31RKaEM/8BlAuojPFwaDgAlInGBSRs+emTiteIhLkeX4mJDqgeUyxMVnAuoGvHnU6mh0VB/lq7P5NKp2tuiqEM7sk15DQjaBkyH60DVe/eRsusqy/7O7vRKXfxcv4TM4lUmvHAcbiRC9eXEvYiPZeCNQ1JRXn/vkyNllfvvcr0Su3tDVPQyVUvuVeLmry0rYzukCHrHYs4XFjfVmHOGsxP3GKuhRrPFoq2aCN5vl3eLLcivuizLolTwWR+n4hrHW3WK+vFx8+pTLaptt2JpgvI5X2EOV5YeD1exAr1OXLioFfVuzQa4x7ilzORr6kfoVXHobBgy4/mbTn1V/3d3iJMjMcdVdLdZx2OtNtDLw+lG0C5uJbIZWHeYiHmwaQFrDrESm56pu7bJSpf6LTPvkRRm4jqtccQ3McvnDnRihfFc1wKXyLW9uFZPpqr1jrRd8WRs+HKiVlQD/WWsatZt6UyuRWtdT89x17cr1Lv7NwWEJ21IZF3TLO7HYcxdM2gvpoT/giPUhzs1G5IT6cAuVHGd6W6DQ+yw1jnDOTtHHhwq8GiqyuLVf0wymKMtYI33VU/a/NsOIBffiebmN8kBHeWJ9PvZjZe74Y627/Im6vxKGIWif50tYeCttfDcziQ3ci+KQyd/GUZPXtK+UHw2DLAi17vkqeilmaCpVVah6EPqrHO5aBdYzHKtgg0uoxx09NS13Qn0Tm5j+5LRMsIdu80L57PeVsebq4Gj351g+fruV0e67w9VaXsustXLOl1WP1rOkN5WFwz8PjCd/qPX2dG1fHZZZsfFYGAj42Q42hXgLvrh78ErL/mpX3re9GMX3dS/dZKk05eFUlZZ8dXDO0N2Jhw5/Vqrv7cFufAh56iHc8mtt/IfN7kHkvx/PXner21/mi9Xu8fG/Zi93j6lnj795+uTfj6ejvXsEtL/PiCZPR/j33dGpHe1dJSDMGApvhqMTO8+bcguAoHIEbkUV6L79BxScJyhTyALbLw4FtG84iN6Go992OTqzI4sZoJh7E86Ho1M7z3nJPaCQe+CQe6Al94Ao96BY7oFN7Tqw0U6QvB+Ojp5YETbD4Qs7andJ/ciy5Ahv3SjsB8AAbYajY7vwppwNUAgQcLgK0BIgQBQgUCxAwCxAwKYAObkPWXsIR9t4lOOzzfGZEmF7NUSN1ji1XOfcfIsCbdgQNWTjsjUXFZq0IWrXxlXjNjG3cJOomRvXbd1kbvAmUKs3Tk2/8LcZgQkYIidwruygqOAJhsgYjCt3MDFbhEnkE8a1WZjMjmEC24YJ0TsKRgMpDFykoDa3APYT4/VGo5ylaGAvhshjjCujMTG7jUlkOca175jM5mMCO5AJ0YYKvs8RechoK1Al1MKfJptAfzJE/mSc/Mk5+1NRwJ8MkT8Zl/5UVPAnQ+RPxpU/mZj9ySTyJ+Pan0xmfzKB/Mk4+VPhbzMCfzJE/uRc+VNRwZ8MkT8ZV/5kYvYnk8ifjGt/Mpn9yQT2JxOiPxWM/lQY+FNBbW4B7E/G641G+VPRwJ8MkT8ZV/5kYvYnk8ifjGt/Mpn9yQT2JxOiPxV8nyPykNFWoEqohT9haNCkIieniiLZFYnsWUEG44qc3CuK0sJCEvCxyMnMoqgcLabIthZ18rYoaoOLadjlokpWF0XyuyC+rXBwvsjJ/khUHhiSgBFGTm4YRWWJMUX2xaiTOUZRO2RMwzYZVfbKqEbDDBq6ZhDAOgNvKy2UTTSKX2neyk5DAvDUyMlYo6jcNabIFht18tkoarONadhxo8q2G9XovUG7rwTyocK3NX6o1IQpO0FLRkqGjBLZcZDYjEEEK0ZKRoyStGFIACaMlCwYJWXAqGf7RZXMFyVtvZiCjRc1sl2UyHRBeispGC5SstsgKbOFBGC1SMloUVI2i3o2WVTJYlHSBosp2F5RY3NFLVorKGisgMFWgbayhbGlonSwaSo7BRnMFClZKUrKSFHPNooqmShK2kIxBRsoamyfqEXzBOVehuxB0q2m9XIRljnlHv3SEJmlcXJK52yTRQGPNEQGaVy6Y1HBGg2RLxpXpmhidkSTyA6Nay80mY3QBHJB42SBhb/NCMzPEDmfc2V7RQXPM0SGZ1y5nYnZ6kwinzOuTc5kdjgT2N5MiN5WMBpbYeBqBbW5BbCfGa83GuVkRQMbM0QeZlwZmInZvUwi6zKufctkNi0T2LFMiHZV8H2OyENGW4EqoRb+VO4VDcoZOZQLZFEgsEeZBCbljFzKBWlTJoNPOSOjckE5lavZqlwjr3JBm5Xr7FaukF25QH5lwlvBwLGckWWBoDzLZDAtZ+RaLijbcjX7lmtkXC5o53KdrcsV9i5XonkZR/cyCPZlrBUthA3MhQPNSlmYieBhzsjEXFAu5mq2MdfIx1zQRuY6O5krbGWuRC8zfi+C8yDYVrFa5IWhlRtDQ3NGhuYCGRoIbGgmgaE5I0NzQRqayWBozsjQXFCG5mo2NNfI0FzQhuY6G5orZGgukKGZ8FYwMDRnZGggKEMzGQzNGRmaC8rQXM2G5hoZmgva0FxnQ3OFDc2VaGjG0dAMgqEZa0ULYUNz4UCzUoZmIhiaMzI0F5ShuZoNzTUyNBe0obnOhuYKG5or0dCM34vgPAi2VawWeWFoq+n7JO5AhZCZFUxWZpiNbBLAxgohEytYWtgkgoEVQvZVsDKvomXrKgoZV8HatorKplU4WVbBZFgTfpsImFUhZFWGlVFNIthUIWRSBSuLKlo2qKKQPRWszamobE2FszEVHm1pomhKEwJLmkibajjbUcHVJqGsaJLAiAohGypYmVDRsgUVhQyoYG0/RWXzKZytp/BoPBO9T2F4SGSbiY6tsJupEaDfGCLDMU6O45wtpyjgOYbIdIxL1ykq2I4h8h3jynhMzM5jElmPce09JrP5mEDuY5zsp/C3GYEBGSIHcq4sqKjgQYbIhIwrFzIx25BJ5EPGtRGZzE5kAluRCdGLCkYzKgzcqKA2twD2I+P1RqMcqWhgSYbIk4wrUzIxu5JJZEvGtS+ZzMZkAjuTCdGaCr7PEXnIaCtQJdTZn/460Je7K/uRBdFR8RJAMaTOMZpOLZCOPEjOPD7OSmiclIbt6HyslHZUcgAo3C5wuF2g5XYBUZGDYhkBZhkBNmVkT76f4r733+8x7oCih3+f4g4cMgK0ZASQ3S4wu11g0+0CKXF39N689PvJBvyojUexF/me2v1EJ9PFyBii8BinGBlXgTIxR8skCplxjpsJHDwTYgQNUxgLf5/D0GTUCkShNS7iO77DGONbEMe3cI5v4TK+RRTxLRLHt/AU3yKk+BaB4lswx3fi73MYmoxagTi+haf4/m0K7dHRqR2aFwErIUUWDQoEdCjAZlHA3IkAuhUBLF4EqIQN2G6keeZHJSuASk4AhYwAh3wALdkAZLkAZpkANuUBSMmCo/0HLodMPTUUE3Q5U10Z+iHSmepkpuCF24BzXjuR107kdbGrYn5kFdJRHIw7xzrq1Ibgjnx47czuxFnvw7/x0LtaZ9TXuhA6W8fe2zpL3a1L0N86LJMAZFajnU1fMA0VYmWDofEoDp1GVCoEojAN2Auvpua/N4NX2PoBlSYDSMykXlHTBxrnT69CwwfmhedsajJA4iTp1dTon1p+5rFbeIWNHpDoDF5Rowcau4BXodEDI+N/BY0eSLT7V9Doj4108SiOcF9hm0eUR7ivqM0jhTYPOA58X4U2D4wGvq+mlgZH+Z77yg328gb7fCfcyEAR92hNDFAcib/CBuZoEwpnkyvUplJ7NrL2bHLt4fkYKKJebUS92oR69Xq2XwnZT33HoziLH5GYwI88zd1HGqftI5Iz9lGhyfrISvgBlfA76kIeuhjr11jREeXwv6aKjhQqOuBYKq9DRQdGsX89VfQTy0EfLfN1qujAkz++xooOSC4tvQ4VHVhcUHqNFd3RJh7lu95U7noj73qT75prNSjirjfk96+hVjvZxqN819t8d6Grw3ZBAjURUlVroSS54VACakOk6uZEibhlkUyNjFRqb1GFyk8CtUJSqUGyKtomJcnNlBPkFkspqPGSyu2YZG7SUe5rFYkbOqmq9VCSr1VVdgJSdfOiRNzSSCarIJVcI6qbqnAwMNJWKMnXAsNmQ+r/JTDJgkhmNyI5GlMUt1XhYGCyc/002y/tH/uRDfMAhZG8C7v1gv24fnfUhKM2pGzjsvOI0qLyjorl7J+mDD+1RJZLQNjE9xTfuT8mRJmsvHNPKmQX30cn1OYfcu7V++gkqTjga9iUR46Ieg17kmKVgOCQQCFiVQUqpoFwRaGpCW3tVBxAUnMYYwIVzNygZHw4sPUGNSWY7A4Da4hC6lwFs6gQxoKajNr8Qw6a8RyuIqlAFW2b88jBMZ7C8vNseoZyZkd2d47sGYqjOIFzjnlwahM4Rz5Nc+ZTSWflGYoTm7ntUWlSLwWivBinDBlXuTIxZ80kyp9xzqQJnFMTYnYNU57xYQMjynN62MBc5Vk9bGCJ8pwfNrDAeeaHDYw5z6GFv6wKnP+ochSiKmMRk4iIxAQcl6im6EQ5xSjKFKkoUrzKg9OXAlGMjFN0jKu4mJgjYhLFwjhHwQTOvwkx54Zjnt9M2d178BvMKaCSSUBxhuc8PXN+g7kC5HMzZ747wVnZmODEJmaGfrNR4BvsnBCFfsmFsUuyoyYcfQgp26D59gZHaUb7Bo12uttktMwp1tpoWcxRT0bLnOOfjZaFWBLJaIlDmaSxauKqdMJYNaImow/5h21OxcWmhq+TFF7nhgKMnEoxilSUUVTlGVPkQo06lWwUuXijymUc1VjQUaPSTh+eOBHR43I/9OEJleR9pVSaCv9QOU9bSc+1ov79hb0OL61CxUBK1QIlqhQoqSqBeq4QqFJ1QIkrA2pcFVCLFQEVqgb0MvxJihNXgfrL8DnBexn5RtIP8gytTMvFXntHfK+W1wChxA1RcRunsjauCtrEXMomUREb5/I1gQvXhFiyhqlY8R3fkxgGLtDKO76kvs/xbDL6kH/Y5lRcfPKV2L0U17iwCFmhkmSZCpRlVa6cJhcvp6BSZpkLm3Uuc9Zj0bNKNYBkqAisUH1IsqoWlOh9tcSaqvKhera2+huuOSznCmTvzEHVcUaVxgWqLi6oiuJqriKuUeVwgauFK1whXIlVwTlVgvDm7AlFhAu+9uYsy+9FdBvBPojftiIdF6p+wXSvldUdKE1DVJjGqSyNq6I0MZekSVSQxrkcTeBiNCGWomEqRFzNO4lh4CKsrOaR+j7Hs8noQ/5hm1Nx4akFvknCSfqUtTRJZ05lpyfpLOayS5N05lx2eZLOQiy7NEknDmWXXl1IXJUd7uuneDYZfcg/bHMqLju503+UfpmK7YUfld8CKoUFKJQTcLgC0FI6gKxggFmZAJuKA0gpCUe7zUbP/ajkAFDJAaCQA+CQA6AlB4AsB8AsB8CmHAApOXBE+yR3KCbocqbsyTUinalOZio8mAac89qJvHYir308yvfcV26wlzfY5zvhp8agiHu058OAcvB5U+LbGb7RMB7FNxpGJN5oGHl6o2Gk8Y2GEck3GkaF3mgYGb3RMLLwRsO7Gb4+Nh7F57UjEk+vR54e3o40PqcekXw4PSr0RHpk8fn8iOJD+XdTrOEo3/V55a7P5V2f57vmWIMi7vqcHp6/g1g7GV/Eel6OmnDUxiOrPY6wluxpWfiCMjREITGu4mJiDo5JFCHjOkwmc6xMoGI2TmVd+LlAlSzKojexnkWuBMYPZzFVBxO4TpgQKwYukVLBNhm1AlFlUeuhk1QeMkGNMUThNK7CaWIOp0kUTuM6nCZzOE2gGmOcakzh5wJVsihrjIn1LHKNMX44i6nGmMA1xoRYY/D9IyrYJqNWIKox6v2jIqWthOUm9FZCrcoAV7cS6gQc7INbCXWiFHi9lVCrXM+Cel4VDgZG17yY5GuBSbUwqv+XwOQaGeVUL6NMtTPtupFVqakJbVXgWlvddbNPMEy09hPMJ3YUZzkjsmmlI7HxdeRpLjTSuMV1RLRldWT00vbIwvvaI4n7VX+bmpzn502MwW+pcQGXAbFmBIiHla74sNKZvbfjyF7bMbSbmbw4tiObITqyGaKjOEN0jjNEpzZDdOQzRGc+Q3RWZohObIZo6KJfwirAnuxnXGcnhcRfdDmXNuFCFGqXc6xdQGHCBSexSufIK50zkfnP2y+fu9uQjUXIpr2rBoiWPnasD2ftc977SnH2sjj7XJw8cQNFFLRN3ADlUrWJm+d+FbK1yrmnl8n2SLxMthPW3c2i1JxnRjchzSZfYiMWsUae1q9GGpeuRsRb6V2h9ayRifLchFWsHXkIYdrGo5IHQLjLbk9xv9bkaGm/FnPyY71fi8XszGm/FnP26Lxfi4Xo1mm/FnHw7TTEZq4cXA2xWSIvrw2xWWZXT0Ns5uTvhYPJGyIfME52b1yZhInZKUwiuzDOzmACW6EJsTMwTN5ROHULjkPfULA4AfcSxqmrcC76CxNzp+FS7jlMo+7DOPchJtSix71J4YscIu5XjLMZFaHPl+NuxvihaiQ6HJMq1ajS9Zhcq2XcCRmv1Cbujgpf5Whwx2SceifnqosqquinirTJqbnHMq66LRNz32USdWDGdS9mMndlJtSqEHVqBT/kiG8Foj7OuOjo0ibd0hvoTbpa5a7vwCZdnUR0g3qTrlZTl1jZpKtl6h71Jl2pYlepVxW0KrvN6qqCTsBd6MFVBZ0odad6VUGr3LUGFTvYKLAPRpU726hKr4xJhGPGBOybUU32GOXUmUSZOuQospEGlTtnEmMXnV4FladM3bV+FbSiqq67+ipoJYHoxvWroPr3qUuvvAoqz52696AuaqFOXX1Uk1vHdzBrN5M6/6h+vVqrgUBMcLBa1wYFMdHhup8GCFE9WLvTYCGoq1o808Ahqjx8IFUOIkIaNZSIr47WfpmGFVGVg4uYRAwxYgIeaES1MtyIidKgI8qHKzMPQIL4UCvLbVXgIUn99b8xwfk0GtkvzZ7jEARQ/L7NeRpsAE+L0ec4rABEK8rnYQABLKwdn+NQwVFx7v0HSs5n6ZslZZEd85re0WBOudbvaLCY85/e0WDOkcjvaLAQY5Le0SBO0SmYQ5RehZhOo1+FkCJF7MCrEDJFjp1+FUKKHMXKqxBSjfHUr0IokSIbNA4vvU4wnU69TiAkCmz1dQKh56Cq1wmExAGVrxMILQZTvU6QJQokKBxG3KA/nSdt0GdO0dMb9FnMcUsb9JlzxPIGfRZirNIGfeIUpYI5RGIf/HSi2j74ikxxO7gPvpImR7G2D74ic0yr++AreoxwbR+8linepHLYw+7x6YR593gSKMiV3eNJzYHNu8eTwMEUu8eTEgOYd4+zQEEzzuGyv+cA4XJG4XKBwuWCCperOVyuUbhc4HC5wuFyJYbLOYXLBAqXcQ7X9DV6CFYhFKqCKVAFqzAVLQepKBSigjlAhXN4Co/BKZRCM2EKzEQpLO+nkDx7YkclHIBKKACFMACHEAAt2QdkWQdm2QY2ZRlIya6j3fLWUz8qOQAUPxnlPH23YqT26SdH/DU9V/xLUM7KHBSQfZLR0Li3+OjIDm0pDph/FdcZfRXXBVyKA+xfxXUGX8V1CF/FdWhfxXXkX8U1Fqen76H6HR2/KIh+04kM23JPYJUMhy/NAoX1HExtn5p15J+adaaiYKs0p5a/3dLMfo44HsVp44hinXOe5pAjtTrnyGuWM/8QrrE+3msvwtrXQtjrOtOLOpM+PwuSqk7++Vlgour4Tm+vKbji4RndxKMc8rigARwrilOrEI4oj6B4VXEmCqMsR+xJE+y1yfbaZHttKvbaSHttsr02wl4bYa9Nstcm22sz2eu+u2jQXgGJr642ZK9A41dXG2GvoNBXVxu0V0Dxq6vNDJf2m1laz29maRG/Sd4KPK1rNrO0Rt/M8sJ8M8ur8c2Ml+CbWVp3b5KpNmCqnib+osu5pAX0Jhkq8LRU3rCfQuK4KN7M8kp4M8vL3w266f6DU80MF7qbWVrdbmZ5SbuZ4Tp2M0uL102yPeCyOPtcnHpBupnlVehmlpaem1lab27Q7xzlBd5mhqu6zSwt5TbJ7oCnRdtmllZqG2F3oNCabDPLC7HNjFdfd2RcWTXr8OVUR2jGI21n+ES3RZcEFJ/dtsklgaentC26JCB6HtsGlwQWnry26JKOxmesp3ZkvbCj2Ak7xz7YqXXBjrgHdsU7YGfW/zqy7teQu0mbXbLNLtlWXLKVLtlml2yFS7bCJdvkkm12yTa5ZJtcsg0u2WaXbLNLthWXbKVLttol2+ySrXDJVrhkO0tPBtsZjjnbWRpzjkiMOUeexpwjjWPOEdGYs53lMWcbrLfN1ttWrLeV1ttm622r1tsK622z9bbZettsva203nayXk+zydnbVLK3kdnb5Oyx9YIisrcR9WMTGwc+oJlMKT2gYU6Wqh/QsJjNNT2gYc42mx/QsBANNz2gIQ7Wm17PY65MWL2exxLZce31PJbZmNPreczJoguf55JmszZOjm1c1VkTc8U1iWqvca6oJnBtNUFXWTZ1f+4W2iU/jqPU4gRs9MbJ7Z0fiJDwfZey+ZtGPYBx7gZMqEWPO4TCFwJR12Bc9Q8m5k7CJOopjHN3YQL3GUXoc7649zB+qDREP2JSpb5WehSTa9WZ+xbjlWrLvUzhoqsp0ian5k7H+KGoiO7HpEpUKh2RybWopC7JhNjI+StwTxKl3kl+BS5Lqo+qfQUuq9RT6a/AZY37K/UVuKxQrwUSdFxIqe9CSXVfqOceDFXqxFDS/Rim4K4MNerNUKIODaS5rCXcraFEPRtKqlmgnlsGqtQ4UOIGgBq3AdSqzYC7u/AYP9iDeMCff6PPxF0fStT7BelwFEUfGNTcDaJMPSFK3BmidiDI3CWCtNCUOkaUVN+Ieu4eUaUeEiXuJFHjfhK0XmaZe0uUvlJ6os9Etd4GKj0npjjQSrj/RKneFLgXBUl0pKBu5G+4O0XpK2ETnSqq9bBVulZMcSBsqYNFLZjL4Asz/+bMeGTPDR3FjaaTUDrtK4HoHMbliabEeCJDdCLj8kRhD9hVjdMpoyjPC9G70pTOiZI8Y9k+dCUQncu4PJFt8bhSjE7lgjyX7X+4UozO5YI817Rl4CoTOk/B8izlQ2dXAtF5jKsTfURTODHkf/L8IzZzQPHhlHN8OOXUHk45kn/Z/GNovsDo75l/hOa6Jxe7jssGRLuj66Bdx9xPgs0C/ZcFXedU+hz2TqGfo6DrnKpyjmEMsFzO6SwGr1VKfab9iGb/J0guPy7LXyE5OskyabgKcGTEd8aEugUo3oYL/gj6tKD7cPQQjrwe7Y78z6SMR3HzyYjSJpMyOONMoBufEKLsVNyYVM5Y4fcZPWQE+Sxom/PAOTaes83v8h5FDNk2RNk2LrOdXvqcMlT4fUYPGUG28d1FygNnW767OElqy/OR0DAAsruTog6F3EpdcorifYU/VDiGB/m2kuEUqCDmaIlJz1FSIFKqCxeSjJIab055Bule0gdJITpAtzJ7HBmURFx8cpUCAxJGBjGHBjUdG0iRggPavcYPGmN8AG91PlOEUMsh4n3eRxFDaNJAjbkMSdowPmWw8PuMHjKCEBS0zXngrBvP2U5bh4+IQ8bzuDIJMut5G/KUKxPuBXsQDLJvbCsywwFwIUcg7QY+Ig4RyKPhJMgI5J3FU85MuBfsQTCIgLGtyAxHwIUUgU8p7zsyNJdlt17vlkKeGfw0K+9C744Wdi/jEQ1eP+XsfqIx2X4KepWuvyNdPLJlTUe23RNQ/obryHFlEyhu9nQcP+06IvqA68joA65xtiNmOtVZzlUOVPkpx6XgTiCKkHEKk3MRKxNzwFzKUTONQmec42cCBzEvBVxVlgKuDi4FmMqB1W+dTz/Kb51rgUJdeeu8ooqw1986ryTIRVB561yrXBy1t86lfFUVqIBIlcVUeYd6X1jXoRCuc+Svc7ivKzG+loG91tG8ziG8FnG7FsHasT4e5XvuKzfYyxvs852k/dSuiHv03dSO7MmKoW08yne9zXdXazAs0MkONpikilh9rcGkBLmIDzYYVjmohxsMyX1VOBgWWUnqn0zQCQ5mq1KLap9M0DLVrconE6S6rQoHA5PrYRlC7kdbt7hSMSGcxRcUTgpCWUl01Afb67PX9TWD68vQbn+Ul8z7tEjDXJ42LMbsUWXxuz+0+N1/ffG7zxP+PZeL4r2aUQtJXomnzXual8r7ylJ5f3CpvA8zrT2it0qv6gpdiWV5QUoE1xWr9n1t1b4/vGrfx0nUnpU/7nIlEJ3duDx5UeHceU2+r6zJ9wfX5HtsZ3tU+v/aum7USRzZsvt0V/T9/8vrQviTmb/EGPEQyfmd1uIlxTlX+nf2gRellZ5PanHdO6dYmz9FXC6otHJBqZU1d62KeW1M8WV+0VVis/vJ0/yTu3hSkcLrxhDe/VuPp3YUt7qMyCqgI7HrZeRpt8tI4y6XEdHelZF5j++svO3oJG5f2aGLWXlzZTyySbqjUkKIrGAAlpnLPtqrqVJ7AqvLjuKVunzxLl88Dr+A4zICUBhoAbYNDo58Y4Mzi6qzq3hUyhcQ1SETbH/HsdWf3UjsxMrChl+A4hvaziG3QO3NbEf8QXdX/H1tZ/ZNe0f2QrYhnxV5Wf8esuojoRUaAKA4xF7F5o5QGHVxMGx+aR8xc2qIeh8xi7lJpn3EzLlx5n3ELMRmmvYRE4cGa4gajnFqPc65/aZHeFPBFn6Zk3Jzxp3LjCr3x61b71xmMbdzuXOZNWrxeecyC9z2cajMiFygMlQmlf0AdxWfxEJnZ9C7ilnMHpF2FTPXbpF3FbNAvpF2FRNPDlKE33OYwEsMkaEYJ1dxztbiivIX/GL11PzSF6uZk7/oL1azmP0lfbGaOftL/mI1C9Ff0heriYO/GKL2a5zar3P2l/SsfCr2wi9zUvYX/EY2o8r9sb/ob2SzmP1FfiObNfKX/I1sFthfcOMAI/KXysYBUtlf8EPZJ7HQ2V/0h7JZzP6SPpTNXPtL/lA2C+Qv6UPZxJO/FOH3HCbwF0PkL8bJX5yzv7gi/SWs9KDLRIG9JqrsOFGVvhOTCPeJCdiDopqcKMrJj6JMrhRF9qb4jATKMArsA1FlNyA1eZZ+MFMqVFAvaz9LLpbWp7VwMCfJ1w6sT+skwuPq69M6BftdZX1ay8n70gMdLbAPHnqgI9MkT0wL4yeqyiV/PLAwrpMIr9QL41qt+GZlYVzL7KF6YVyq2U+D/Hst3OitUWCHjSr7LKnJbUkXnjstBo2vbe03DBixW4nY7DVi8RV509BQoxK/G2+YvgVv3L0z8mKakcaPwhf8WyYWVsIxXkHc/UG2/R+tLWT3l9hOQkx3f4LtLKSxv71GGAK0V+7BWvcvjdxjddujh5ToISfaQqL9Bzy2mGhCPNElzMnF9r2s4I/+/b//H63X5Vs=",TimesRomanCompressed="eJyFnVtzG0mOhf+Kgk+7Ee5ZSdbN/aa+ebzuMdvupmjORD9QUlnmmmJpSMoSZ2L++9YNwMEBkn5xuL6TdUkkgLxUFvXv0Y/1/X212o6+H1397XEzv6sOTl6+Onx1cHry6uXJ6MXol3q1fTe/r5oCfyzuq813H+r7+aoVHpdLFA5UmN8vljuUGjitFnef27tIqTfb+XJxc7m6WzbFDpvjzS+L5+r2t8X25vPo++36sXox+vHzfD2/2Vbr36v21J+ft9XqtrrVGzWP9sMP9fPo+398d3R28eK746OLF0eHh4cvLl5d/PliNGkKr5eLVfVbvVlsF/Vq9P13jQzCH58XN19W1WYz+v604VfVetMVGx0eHv+luVBzk3f1dnHT1uTH+mG3bitx8F83/31w9Ori9EX773n376v231eH3b8vu3/PDy5v6+vq4PfdZlvdbw7erG7q9UO9nm+r278cHFwulwcf2qs1dqs21fprQ3szLjYH84Pten5b3c/XXw7qTwe/Llb1dvdQfffXqjnr8vXBfHX7P/X6YNGcvHm83ixuF/P1otr8pXncn5vb3C5Wd7/ffK66Buie4vdtc8p8fStqU/DH+cNfhzY5Ozt+MfooRyetJS43N62p14148fLF6KdKjxsjn78Y/b69/et09P3xRfffq+a/Fyd9e/2t2q4XN41B//Hv0fRjU6S93LvmQTYP88aO/3nR45cvX/a4er5Zzu+Vnxxe9Pyfj3VjqeulKqeHw4VWj/fXbUPdraJ2Wy+X87XyC7nLQ7W+ab1chPPz4Tbz+0baNNaJT9Y9QdfiUXuYr6vVsvpUkvxp+njzTXvFzRdTzk6Gs5aPG6Vqs5smOOfxFp93D5+rVSzeVGVRW02OpZKb5XzzOT7Nv6p1HWm9qiLcPiUlt5/XVVL2U/24Tujia1J2s3hOYPW1Stq2ym26WsADa5Vv6mW9SixR3S+8pC2wbNNAoNU/H+fLiO/WVRPIVs2TkxNxmmrTpRpRXh0fDW0P3nd83LNLRWdn5z36IaIf44k/Wamj4fo/21OenvXol3ji64j+Gh3sjaEmtXXof+OJb+ND/GqhJyf+LZ74LqJxfPrfYqn30Tgf4om/x+f6I15rEtGVtZq05zSW+hjRLN7x79Gq101n9qXaurShnnndaD5O+TyfU07OXklOuVksbhbrm0fLohocj23S3jQ9T5J5u/zmHka9eB6vdB1L3ST5N5ZK7vwpnngX0edopEVE/xdP/BJLWQhr5k+slSSdJO09RPTPWEfLDRpCm/hcST57jOhr9LinWCrJpLvYHP8ydHFo/uUd4VhbHTpTX556uJMj8MbtYnlb7Opv66fEzq53tp5g243TzDmOJOw/tQNDzLNW56zv+LSs14uEb6rCVW4e1003fmMGPJLad2GzWXQD1yT996MWZ01z8sdFo9zX23zk0Mrdhb8hk+kl7X1aJCwZPzUDuXQ4cDu/u6uSnrvnOBSjAUfbdtW6gtg/tbHQ/G49f4CkJqdeN9OHKqmlmfd6vtlj4f1qYfylDeD1bs7Q22a5XDxsFptEauq6/Vw/urFi6Padc1vLredfk3iY3zxuE9zn8k/L6jlqhci6n9+s6+TG1+squ/FtvZ3fuIgzadG0JBrAEhrGoT1sdduYNBujPq7u5uvH++X8MblNfdcMM78kl5tjPaBd7p3P6uDi0kY9x+eDz9fr20/NMM+NC22A4vtYG394rjcY2w1eHh3qDe6bPPe4dHeQzDRPRqO3bchvNkn3tSyMzevCc9bJILqJzmZC3Hh90mpvQoNax+z9zzp/7zXWMaVNapfzbWdjo/AEOoq+XXxdgDvbKf7JbLichIY9duGkSXKSdRYUg9pVdzMvChKoaryk3c8FiuFyQ8wpGuwc/3TWEnSCzQHCTWzG0GQImIL4KSZV9PxMxWHNI7kV5RwbFXo/sFrmdnmXPYCFR8lHfUq1cX52NZtIla7m0yqYMyZK8xBXTeCUEW3wSnc/H+6yrP9Vre6STPKhEFGvs0qac+wNkn2ee1nqRtaFJr3hutrsJ1pOxyR/fK7XSa3GdHczA0WBTvOIX0iyLZhtQjcwi/muzS1vbB67Mc46eV7vgmbFEqe0Kknw/nG5XTwsd8lz+QqCk/vmkI6vGW1tF/Pl7eJTMsHalVPDO38fc9jEWSw29rrZnl6nLN0U0t2qlAapQSGnzFM/fkMXwsW3ZsCAK3A6AVrXX6oVToM0Oa6ru8XGD3wtRAsjrzcxLs50LvLYRLWbjZixCyPIdcEyNceSxmXBpf7uLXZ68kpGrt06l18F01r+vLURiiXZYgJcZnnr5fHgvdtCkqmKvWNJuCwNH/Z4pTewzZZLoVG697jUIqWuh3Ou9iOlO5fjeLx3WMI9powLquU2We7ZuiRtOfGp3pMR40hPzrt/TGrin8hMlY4zLRbI9DZP9SOc81PM440DrxtHhkfTbiRMYaRtloWO5G06yNAZhm+4V7JuoK90spxYnpC9KYT+m1KI/0pPLWZojPZ5voSeQWK8nZnQMrc2xb6x88qPmszTvtF+hUioSt3znc+lWKGhVbNG9fnMeDbcVQfOZzjqYE2WyF541BRalgnn+XiDks2pZvPbxU2WZ38q9GfrvbV559vHHpdGuzbc3OvWe+91WfCFy2KOzmcDY38dy8NJv2kjkUJvX0oUX9Lxs47H3EDArrY3FPwj2PLu3jst67u2vVd1Moqvy7n0MUoSys2lCpF8t3fOUEFHbjYvuO8q7cbh9WHoISzll2L858f2VeSfL0Zvq/Xqt/li3b5A/sfosn1RPXrx3cnhny+Goz57ONQ/p0dDTkf42h/1WcUhrBgK4+bo9FSP5BEAgXM4rk3laB//DrnM45TBZI71i0MO9YGD6L07+qM5Ojo60kMxmmOu/qBM3KUm0QCTggEmqQEm0QCTogEmiQFk6OdYl1GQXLWVeKmH0+bwlbbprBUPVZxJnZDBwwOGfQHOSF+bw/MTOXpq73YsRzt/JDcDBPca6FAIA0ARRYFyCgXjHA+ivE4QRYbyNDxEhRhRRH6iPHMWFaPHqERuozz3HZXZgVSgMFJOsST8fUQYVco4tExI40vkSbw8R5ryfRZMYk6lggUL0adyyYIhDlXwwSgYI1IYhKUgjE1lHKAqJFEqWhqqIkK8CoKgFbRLEIWv8hjDQyhhDCuiGFZOMWycY1iU1wmiGFaexrCoEMOKyAOVZx6oYvRAlcgDleceqDJ7oAoUw8ophoW/jwhjWBnHsAlpDIs8iZfnGFa+z4JJDKtUsGAhhlUuWTDEsAo+hgVjDAuDGBaEMayMY1iFJIZFS2NYRIhhQRDDgnYJohhWHmMY2wkD2XOKZi9SSJPIce3k1yVOEe7FNMxdEYh1z8ldvZj5rC8RHdfr5L1ezF3Yl2E/9iqlAy9STnDi+wLH7OAFThGkpnnClZkUbskZw4vfbIIkd3h9XxMUsogvs7cJQj7xqk8qTsPM4gRIL45jjvECJxqvJtnGFUhTjisBecdxSD6O70qc0pAXYy4ygpkIKeUhlCgLOYlzEIivc0r5B6U0+0AByD1Iye1Rypwe9ejyqJLDo5S7O5ZgZ0eNsg1KlGtAep9SzDOIOcs4Lc0xUGKS3orzC0rfMHSSW1AtG7qQV7DEHkOHnIKazyigYD4BDNkEKOYSxJxJUEvyCMhpFgEdcghQyCBAdzml7IFSzB1D42DiUERZQzmlDOOcL0R5nSDKFMrTNCEq5AhF5LfKM6dVMXqsSuSuynNfVZkdVQVKB8opFwh/HxFmAWWcAkxI41/kSbw8R77yfRZMYl6lggUL0a5yyYIhzlXwQS4YI1wYhLcgjG1lHNgqJFEtWhrSIkI8C4JgFrRLEIWx8hjDYjgMYmMUxSZQGIPAcazS64xRJJuQhrLKEMvGyBVNyHzR1OiMppE3mpC7o+nsj6ZQSJtAMa3C+4RhVBvksAYljWvVJ8ktOLJN2GvOJLZNK5mzEN2mF80Z4tsUH+DKMcIVQogrwxg3yEFuShLlKqZhrirEuTIIdGW7jFGomxBjXWyFsW6MYt0EinUQONZVep0xinUT0lhXGWLdGDmnCZlzmhqd0zRyThNy5zSdndMUinUTKNZVeJ8wjHWDHOugpLGu+iS5Bce6CXvNmcS6aSVzFmLd9KI5Q6yb4mNdOca6Qoh1ZRjrBjnWTUliXcU01lWFWFfWxvopheguY9pMLGBD9Np6+CjbAkoIxblginLFHOOD8DoSim/BaXQPIsS2EHJFwZkjihbdUBRyQsG5C4rKDiicolkwxfKA3weCcSyIo1h5GsODOgmX5vgVvMdoSeyKkhutELeiFowWYla4j9iBYrwOCKJ1IBirgjhShSdxOkhplA4axOhAoDceyC4S6okFx3548BgMTkUUncopPI1zfIryOkEUocrTEBUVYlQR+ZvyzOFUjB6nErmc8tznVGanU4FCVTnFqvD3EWG0KuNwNSGNV5En8fIcscr3WTCJWZUKFixErcolC4a4VcEHrmCMXGEQuoIwdpVx8KqQRK9oafiKCPErCAJY0C5BFMLKQwz/0NDL5qivcnck5wKSeAPk2hc43AGotCogbTFg2ljAhnYCIs5vaNJZVo+sIRS5xwXumkapPC4g8j9QtCLAtCLAhor05KfB7id25DPmT2h3QK4iwKEiQKUigPRxgenjAhseF4jY3dCVO2rj5KUezTS4fsLgABSywLCb11lGEZlHOdlIeWYoFaO1VCKTKWe7qcDGU8FbUDGZUfhVRGBQQbNoLDat8sS+3XcA3r6C2L7C2b7CU/uKmNhXJLav8GBfEYJ9RSD7Cmb7DvwqIrTvgGbRWMG+woN9fxlM2+fsX9CqgMSggJwtgcMdgIoFAanxgKndgA0mAyLWMtSOwY60PnNNpoakBoB8fjWO+dWo5ldDlkWNWRY1JlnUiNTAUP/jUC++uzgUUju9jnWqCxWo0wrUsQI1dxCmJFWrZWAHKNZj+NUqqcj/Du51ZkdSEUDSOIBc3YBD3YBK3QBpDYBp4wAbGgeIVKpHb0f9MPylHelow5AfWhjHoYVRHVoYoqYAxQYdxqQpAOkIQ1F7dHyqR/LUgGRMjQgrAhwqglQ/5HBY6gdIawFMm8NYrWOkt+j0gJJB3FtyeqB+EPc2cXpQaHj3Fp0ekB/LtehRQ6A78qHaoSRUOx5CtaM+VDuUhmqnUKh2jLJQx1wWasnOWX4X/WMXG91NtjAuSKAQITWLFioSA4cKUAyRmocTFeLIIpmCjFSKN69WJYtxFJJKAclqEptU5FstlkUslaDgJZXjmGQOaS9DdJNAgU5qFvNUJIY/FaBMQGqeFKgQ5weSKVWQSlnDq5BASKBcQmqWVqhIzDBUgJINqXneoUKcgkjmbESyT0xe3JVcidMVqSEOfh3160r9EkJ3JMGGyK0lmdAtsRweyuFUB5+/jmRhRUVYUzHm5uyK3UqK3a17/6BPvfNj+V+pegPFb1iGK4VPWALPauu+7hgeFb/uGOrtv+7wxYIF8q87vJbZAj/boHqyVbLPNgZJJpfZHUTbxeJ8B+XJHZzzQROQQA3BatYcvgw2ilegabwwK54SmonkpLF8idSgIXxTGwXjFsN3KDAkVzSuIjKr8cygoqIphYERBc2SYsFwKiQmEy0zlmi7WE82kPJgmncjXA7tjnxv2iG/HNqhpFfteOhKO+r7zw5Rf9gxWg7tmFsO7YjvDN9J8F4miOqinCqkPKuVirFqKlH9lHMlVeCaquCrq5jqjOuGjKjOYd2QeVbnbN2QJapzXDdkgevM64aMuc4uyi+LAtffq2wFr6a28EUSi/gCbBevBut4OdjIy2QpL5K95B3IZYLIRsrJOsozu6gYLaIS2UI5W0EFrr8KvuaKfZ3HrrrjWNNxrOS4UL9xWrVxrNU4qdA4qcs4VGOc16DtpfqF2zF2UIiS177joVs61aOpu+pHV3LmStqKryHsKnoaE+24kGjHhUQ73pdox+VEOy4k2nEp0Y5LiXacJ9pxIdEqhzYJI+PAs9bBkTHZcxpv9zGeOIsncrNlI+VBcl8TQQN6Tq3oRWpKL2bt6UvERvU6tawXuXm9ym3sVd/QXqPWDp/7nSTW43bf97FfVuSq0CrTwnN8LFxnVrgOe0Xxg7dBh09FwDGQklugRE6BUuYSqEeHQJXcASV2BtTYFVDzjoAKuQF9i3US7MQuUP4SKxa4Si0/Te/+Mb3CLL0CN3vh66RBlQ8LoMUVUXMrp7ZWnjW0irGVVaImVs7tqwI3rgq+ZRVTs+KXNSfeDNyghe9qSL2K9pzG232MJ87iidx82Tcog+RX1bAJWaGWZJkalOWsXblMbF4uQa3MMjc269zmrPumZ5U8gGRwBFbIH4KcuQUVuiq22LT4RB+LV5sVr8aew3J0IP3UAFzHGDmNCeQuJmSOYmp0EdPIOUxgtzCFHcIU7wrGyQnctzgnZBFu+NKXOCxfJdadJvf8mJw7S87lRk2/Vhk0Wd2B1lREjamc2lJ51pQqxpZUiRpSObejCtyMKvhWVEyNiCt6J94M3ISFFT1Sr6I9p/F2H+OJs3giN162wjdIcZI+LkzSx4VJ+njfJH1cnqSPC5P0cWmSPi5N0sf5JH1cmqTjTt0TbwZuu8I+XVKvoj2n8XYf44mzeCK3XbantZd+G5qtX479DVsMkDQWINdOwMNe1d+wdQBpwwDTNgE2NAcQaQlDtvmpO/JvDDvkNz91KHlz2PHwurCj/h1hh+idX8foRV/H3Nu9jvhNQy2SzU/DZuIW6T6igb0f4ZbZ7shvme1QsmW242HLbEf9ltkOpVtmO4W2zHaMtsx2zG2Z/TDqN0mc2JHfs9ihZFtix8OOxI76zYgdoqcGhXYodkzeUwPy+w8/DJF9ZkcS1IhcPJswcdeZxPpOCvWdpPWdxPpyK4GS1HdCmzE/QCsZaRPQhR61uad/u/JhyDFndqQb2AzhrrSeykIOtL4iMonyzC4qRuOoRBZSnptJZbaVCuQgyslLcGHtjBD5S2FhjdRJvDa7j/J9tkocSaWCrQoupXLJVsG5VPAehmuHFx6Br+FCIfkRe122UDhI8vYFXE8RmVN5Zk4VozlVInMqz82pMptTBXI95eR6wsH1FJHrGc9cT9RJvDa7nvJ9tkpcT6WCrQqup3LJVsH1VPCuh5v1LzwC18PN+uRH7HrZZn2RwvZAeYh8e2CupgYubg/MC7Cx924PzAsFw+fbA3OVHTbsEDlLBXbefTtE0jKT0j2DO3v12zbPXNsX2Gvzkpv7QvttHl3ey+T4YevMRSZgEISdM6lfh4Ao7pvpC/wxGqYZL/VIpxmGdJphyE8zjOM0w6hOMwzZNMOYTTOMyTTDiE4zFLXRfHShRzr6NuRH38Zx9G1UR9+GePRtio2+jen3CIZ0aqHIvqnojuSpAYndAbmKAA8R0FHv9h0iN+6Y2h0uONgdiM8bLer/wrVMWXvST5f6rUotac84V103GQOSxILIfcFjPGy97ilsHIbC+mGPIdpW3TH7sEfZ8HfPZSbbosVIpvzdkV896RCtW7SsdgasYwvXhebEPcNApUaAyC9B0boCE78EJK1qSOe31ohrV611rP1aGhGR6xJMsL+NLtmtpe0+4xM70i7BkO8HjKPrG1XXN8Rp3hQLCmOW0I1JFlfy5Cy380exvXexXXGz1ZDRwmYr5pSP881WLMbMHDZbMeccHTdbseCzddhsRRzydpgGMM8yeDYNYIlyeWkawDJn9TANYE75Xfg8tjRneuWU7pVnSULFmPhVouyvnLsAFbgfUMF3BoqpRxBO3YJh1zcIhhStiHoJ5dRVGI9f7ZgYOw2TYs+hGnUfyrkPUYE7EhG4NxEOXYoiyqzKuXMRoY6twt2M8n1ulHQ4KlGvozzvelTm/kcF6oSUU08knLsj4etoDe6YlFPvZDzrokRN+imRoLNSRD2W8qzbUjH2XSpRB6Y878VU5q5MBe7PVPCdmuCn2BK7BBWcLevowg5b6Q3yHba5yl3fnh22eZGkG8x32OZq6BILO2xzmbrHfIdtqmJXmS9Y5GrabRYXLPIC3IXuXbDIC4XuNF+wyFXuWp06L3lY6Ga9yp2tV9Nc6YskHa8vwN2vV0Mn7OXQFXuZOmQvcrfsVO6cSfRdtP+CEro2L3B37VXutEnNum5fJOnAqUDSjfsS/pNcVu33HlI5dOxODt27U7GT9wL3VV4NHb7/ZLPU9qHz9+q33TobCPgCPBzwamFQ4AuFoYGXeYDgVR4mODUMFpy6LtkzDBy8ysMHUtNBhCuTDSVcARxQeIGHFV5NBxe+SDLE8AV4oOHVwnDDFwqDDi+HoYeXaQDixKdSS++Kwt4QiAOTyTAaObEjvx49wXEHoGRdekIjDKC+N5i4sQQwWkaewKgBiM/wsn6O1QjfTjCnCuXfTrAYqxa+nWDOlYzfTrDgqxu+nRh4+OYg5VT7/JuDVMzsUPzmINXJIoVvDlKVbZN+c5BqZCXafp9QslC2/T6RMusUtt8nKlkm3X6faGyVZPt9opBFcG86I7JF2JvOPLNCtjedJap/3JvOAtec96Yzpjone7oLClmgtKe7IGf22LOnu1CCrFPc013Q2VaFPd0FlSznNjMHRtaKm5mDkFko3cwcNLJKspk5KGyJsJk5cKq9/pL0Zcao9iZQ7U3Iam9qrL1pVHsTuPamcO1N8bU3TrUffqn3MhKquWCqt+Cs1qLFOotCNRbM9RXOtRXu6yrU1/RqqOXwS61XWEVkulcTmF9fAAFXFQDrWgIwWxwAaBsYAcoORkC6OGCs/Y3jIzvyW0w75IfsJoydTWgvSIeSxux4aMiO+kbsULrXoFOoaTvmd3J0KLYd7E/tDrXtgKkRgPm3rMbxdxKN6nq4IZs3G7N2gztJuwHSX0pUJBOkfurWk2Hz7fErQVSHKqmrLTgAyqtapVV16wl44WiCKjFBlZlAVwmGH99oWbs2cGZHunXDkP9ZLeP4G0JG9eexDNlvYhmjnxpsWe2NbL/oCMxHOgg4ozKqywSGeKUQrmErAsZ0URDK6eRfke3GtmI43TZvaufY5xrqOrEG5L3EOHqJUfUGQ1RDUMxPjNm6kjH5SdGOTCUx9603dYkZmAY3MGouEzAxA9bEDMwSM0DzboAS4IA0MRvrFrHtyO+Sn4b0Cjzskp9iegWU7pKfuvQKTF3MkD62Ilthno7CsvJ0FNaSpyG3Ag/LD1PMrYBojWw6iovC0xGvBE8xsxqSWHh5bqTPrP2a5XRIrHZGFWupaRVRXssq9IZTTqtQ2HeSU5dVgSWV16R6puGycCctfA8+denPWO2uWse6ZwunU859RmNz5uui01FcDJ2OwgrodBSWPaeY+awRMfFZY7eJ71RP08QHyP95AePhs6QpJj5A/PcETLE/JWDM/oqAMfkDAkraBb7zl3qk6doQpuWOzny+nCX5cpbky1kpX87yfDlL8uUsy5ezLF/OYr6cJflyNsIfMZ1hvgSUvD2ZUb4E6t+CzJJ8CQrtc5hhvgTkf2x0NuTLYZQzw4SJTFsAGOV+E3DXqlH/w8ozlzOBwYdQBvVLKEP+p5VnkDX78JqNwnh0NqRNuEyVVFYTp2OFylZpZf2IFEpHI1SJEarMCDYi7UepsyF79u8nZpg9AdEfAJkN2fPoSK9rg0dgvrogYAwb9XtvZkkCxWvQ67sZZlAsp1MORTx4nFEOtaZ/9IZ6pHnHLGRRFMIsY4ZpFFCopEk00Zi5PIoF/VxrpuvnkFrCy4EgcIbMXw8ENcmV4QVBEELWjK8IgkL5M7wkYAEyafjWjXmWU7Nv3Vii7Fr61o1lzrPhWzfmlHGFY9pVxulIBU7AKqSJSdWYnVSiVKSc85EKISmpQulZOeVo4RSthn22Fp5VO+RtFTh5m7DPUEkaNynJ5SoWrBiyugpFK4b8LgIkeUWU6ZVzuhcBc74yTvwqpNlf1dgFqET9gPJCZ6A69wgqcLegAvUNwkMHIULSS4j0mNg89BcqpJ2GqrHnUIm6D+WFPkR17khUCL2JKtSl0EtFybXZW8VM476l+F4xK5D0MNmbxUwL/Uz6bjETqbfJ3i4mGvQ5SKnbQSnreVCPnQ+q1P+glHdBWIJ7IdSoI0KJ+iKQsDtCzIkWNe6UUEvTLRaIGRdVyqsocWpFLWRXFKmbQslWkYJGWcMpvsMCqXCt0G2hxj2X075hzaT/cmrShaFetnboyFDbZ+3QnYEGPRpS6tRQ4n4NNOzaEHPvhlrawWGB2MehSt0cSoWeDotwZ4ca93eoUZcHUuj1QEs6PlAf8wYK3R9qaQ+IBWIniCr1gygVukIswr0haqFDRNH3iU3Ydn9fsu8F2qN241r/YlFSHhYQBKWG5IelBEEpt9sHijoO5eGRoTRQKCvbR6CgICiluwWgmDIo5/629VDO/W3roRz8dd2hFPx13aEM/gnPoRD+Cc++1DV6br+4ez245LEdiScCSt6yXZPfAfVv2a4TPwOF3r9dO7cCNniTka9arZtRvxYKRxpNhnBc1FNxsV2C6ALK41Xw2w9GdJXs2w+R5M8Ru+sY5CuZEq/Vd5L9Hy24vV7K3y3os5hTvdRW0H7uqTvyOwM6lO0MUM/Toyd39OxK7vyRr1puZenG8fkU0UMqT5/UpRqPniJ6jifuEkRVKHuLDDmwHoqoHsrTeogK9cAPkwg9xxN3CaJ6lP3VDY9cZRznGjkxr1bI3gl/KvDnwnV2Jc71dWKsNHQKdzmlCqOUVpc7n0CfUvqcXmGXU6okSkkVbdzq6oiYK4laXksogdUE/JTj5/wiuwLmqqIW6ypd912CqI7K0/q5YYFHTxE9xxN3CaK6KI/10LHFXcaoJiakVfFjF2JPCXtOzt1ljOpjQqyQDoLuMkYVMiGtkB9kEXtK2HNy7i5jVCETQoU+jWS2r0d+Z0eHbG6vKNns0fGw2aOjfrNHh2hLR8fohw875n74sCN+l0eLmmhaVptNN5VU+Ekt2B4tdITWHfmR5CcadfQTy7vBNnagk1IlYhkj/nW8Ynwbr1BfxiuxN+6KbLqrSN63KxCT9ESmHvNIfA0U+2ooTuqiWqiQKr5Wiqlqyql+yl0llfqaxs9JU+5rXfiYNBUTC5Q/JU11b43Sh6SpSpbJPyNNNWcl/VNgeuDsEf78VwsXLi0t4tB0URgOLdJxwyL2Q4skny+SlNgeWbR3Rz5DdcjWywzFDNXxkKF66lbFFPvE1SFKXB2jxNWy2h/FZ64LD1inD1jHJwnrS6Ykz1j7/XId8pnUdydJR5J3IV/il8bD9QpfGucqteC+L43zItFse740zkuQjUtfGucy+0D86jcX9poldZLyV795gb3VKnhR6avfXCbfKnz1m6q7kiOx85W/Be0LLIdRU3+XpVul61H8OnUQ5GfYDUleOtEje85kzJiPFleYNocrxbn6qjBXX5Xn6iucYg8XjpPnVWHyvCpPnlfeRHj5QqOxwLf6RqOtcHVwuJWgXSzFl1ceLlyPcB2udiPqWi5+qEc+CGu+ZE+xOYfrxgWa2rWwP5Fvk7ZwL4XudbhhYbWhjqsKyXX4/uVVhV6nvnx4hHQNoObZfrgC37w02+9VHDAM940T19rNUv2JfLt0ltpL9B0h3JIUuDMpu+LV+DlYjo/jBkbDgyQT3dpPaulcvm0+qe01SX9wP8yIxx7t4ol8s+yvyg4SxvtwL3wbcOzRLp7I90pTQCc9uAs8xHMf8tOG1xCFVWove03OWFaf5Fvdi1SQ58hV/0kCq8l2di4CdcoL+E3urNKudpZpMz/L7qMGFv1O+E7NjbXHUnvM9C0b7TfQHuvsM80+u5SN8m2LwP+HL6HQ5Ubtm7LTw4ibB5xvc22pTu6xDwuv0dJVUsIP/pzmYyTWYZ0/p/6kS6bJRCHV3MMmJboJ7mnEfruB1/SGmSZvu3LVP05S4mF+U+Wm6ax9ETG1RyzxVWveWFf3pZwoudPTuiNd2zOU3aIVdBvHsV5M39n2lZOG49u6d2QXHtEDlN6ReZUfJez5G56Hf79yeB73ruvCI3qe0rsur/LzhB9AlOdJf7JLnsqJ+Gxe4Cf0av6c+c9eHWc3pmcefLRL0ER81CjWFTWP/Vqa13D9ySu6fuaxrZx5TpuDlMtqmae6TubwH2o3Jbo6QTixtYj2t6eEdH96ypH2t+BfeSI2JQwG6pUmzLsFz37E1B3porYhaQpAfseEcdwxYVR3TBiyfRHGbF+EMdkXYUTMbUgi4EyJze66Iz/h65C2BaD4Z6c6HqaFPcWFIMP+r1F1iP4aVcfor1G1rNZQ6o78y4UOJdtUOh62qXTUb1PpULpNpVNom0rHpEsGpLZXpHHeG/9phK+CntChAPlXQU/BoYCHkfUTOhQgWlx6cg4FzL0KekKHMuQd6mmEK29Po7Dc9hQaB3hagTpWIF9CexrFdbOnUVgsexqFFbKn2DjPLjKeY2Q8x8h4LkTGcxoZz3lkPMfIeE4i4zmJjF1ojl2s2I5HDIS5eLLlNip40p//+X+DG1I7",SymbolCompressed="eJx9WFlv2zgQ/iuGnnYBt5DkS85bmk13g27SoEkPbNEHWqIlIhSpklSuov99R7JIkSLtFyGZjxzN8c0h/4oueF1jpqKz6Mt1K1GJZ4s4S+PZYrvdbqJ59J4zdYNqDAfuXuodp52spdSToZrQl6n0KyZl1Sm/xgVpa5BcKURJfs5KCgdj+F++J8+4uCUqr6IzJVo8jy4qJFCusLjD3d27BucE0cGYd+/4c3T2/U2SxfM36XYxT+JtDI8k/jGPPrMCC0oYvuWSKMJZdPYmiWMLuK9I/sCwlNHZCuRfsJD9sSiOk7dxnMFbbrgieefGBW9eROfA7I/8z1myzVbz7rnpn9vuCW/unpvZecF3eHb3IhWu5eyK5Vw0XCCFi7ezc0pnvRo5E1hi8QhCeM0lHCoIK+/yCvdR67zrfd2THPA7VfzzNTrbpv2fX+BPeH8fm2usBMnBg++/oq/forO08+QGNMgGgeG/5wfxYrE4iPFzTlFt5JtkkLeMPIL/EFoNreJBE2vrXReako3YcqvVEXCTKWJdzPS7Gizyjk/mZZvsAKC66d7FCgMtF4NC2eaVqpDyLW+QwIzi/TGoD6tvPQL7BJEPNVKVb39DW2mkJnY5FALyD9eEhU6DL4SPrqTaS0mRrHyDXrHgvpQz7AvVU+CkqgQOnN3zVgSkkFVfKslzQIgfMfPFOBxWRiyDjcs5p5wFIoFr4kImprQrP59WP1ubiVpcCgxlNLq5XC4PwM8Wy77EvSs5ZyU0EpuFaXqAzmlTjVlerzcH8TuskH/4oiLj0WQQ/oWpdXadJAfxZSOJ7exmPfD01lYSD8K/kU0288JLS7Mh+hW337dINCPA5MRX8QE1jXU8Wx/E/6J6V4zyLBtCdd36Km4Cso+QTOG4N6T5dvRusxxsu6/scK5Wgw2fKovZ20HxHSnrQDjv0WjEejvw7/MkxmMD6ZQkvnEfa1xayperg/ibZfN2kN1K4lvxHw4lZAfD6QErpy1lOt2QF4H3XATa8HDP7VnrVWY6SoNZQfKWokBRt90Ak7mt2GACwTVE8bNPE+Tw3VTIzkmQqRuLqsvtUGaFw3cTcjzJxSod3tjYSnQgS4fvpgyc8KaDZuLwXR8FtYlv8YPD9rHBuGxfbQYG1q1vL2v9+3zC9nF0EF+BqoLBFBbbjRfSYbsJprLYboxtpx1Fj23esXoMhqlx7rB9uR2OPxP/aCMDmX61/Vhm8cha7HA91bzbWUR1z0/m8tLUKSyJ1qWNHqeXrTUf16lb76Or6XIzTmWFA4mHyeLOkUS3+H23UpJQPAnbE0bUS2CSUi6IdWM13Mhpu/OlBUE1t/YbA1QYCeWLYVsrRh+SeDm0RCQEf9pxa3Xpds4RcpJhqNVDbXPkzqTpOJcK/mT1VO17gUtn57C3J3cpMlUucW77Px3hRwZ83VJFGvriJ6YRHJboLmnWPUNXWAC7FbQg+/0IrjUL4RMFBxhYkEdSBLxiXB0xD8TkEZorywPXoP0I/jxhXGzWKEoJUFgeiTvs3srq2eO9Hq2Aeq92S9eDIgeYwIeawKoVY+KyVOumuBmpY0r+CgrgQVn7ohl9n6aIoc4TJjB0lEDWvmaGa05ETrGfPRd3lm1jI64b9SKtBJlbhAFTgEhuqWoUvlhCFdwRBW613cNWqnGYyDAdj+OQfdnugpBWHUa14jAKbbN2tlDrfR6mXUT9p7F3peyGvHNBb0UCl933GHgmyN6Hc/0R6+KZxiG7Ba6ReJjg6RiAos0DpTRsHWNz1s284Mr58DI+UF52N8B7vyIGzP4+nGJcWLXiNMtiR0/0S0BPtExAj3ZNwE42zh11e6duTZS/YlZaK6DebfrkOsb4aURMnsqiA+viHpPowDrwsoX1y6moRTZ20cMXtmpOgFYf8sGd8kFrRw4ptuCQagu2lJvwmpXEUu2DNSlOoEf12vY4aXOZkG6WY8OC4hzrwHRcjVhWepjd4KdYKK7jrx5H89WjRxPWoycydlS3jZ/I2VS/G9yp9gB6PG1T1aY4YAp3LfPHPPqABbtFRHS/jf34/T82FAfb",ZapfDingbatsCompressed="eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w==";var compressedJsonForFontName={Courier:CourierCompressed,"Courier-Bold":CourierBoldCompressed,"Courier-Oblique":CourierObliqueCompressed,"Courier-BoldOblique":CourierBoldObliqueCompressed,Helvetica:HelveticaCompressed,"Helvetica-Bold":HelveticaBoldCompressed,"Helvetica-Oblique":HelveticaObliqueCompressed,"Helvetica-BoldOblique":HelveticaBoldObliqueCompressed,"Times-Roman":TimesRomanCompressed,"Times-Bold":TimesBoldCompressed,"Times-Italic":TimesItalicCompressed,"Times-BoldItalic":TimesBoldItalicCompressed,Symbol:SymbolCompressed,ZapfDingbats:ZapfDingbatsCompressed},FontNames;(function(nr){nr.Courier="Courier",nr.CourierBold="Courier-Bold",nr.CourierOblique="Courier-Oblique",nr.CourierBoldOblique="Courier-BoldOblique",nr.Helvetica="Helvetica",nr.HelveticaBold="Helvetica-Bold",nr.HelveticaOblique="Helvetica-Oblique",nr.HelveticaBoldOblique="Helvetica-BoldOblique",nr.TimesRoman="Times-Roman",nr.TimesRomanBold="Times-Bold",nr.TimesRomanItalic="Times-Italic",nr.TimesRomanBoldItalic="Times-BoldItalic",nr.Symbol="Symbol",nr.ZapfDingbats="ZapfDingbats"})(FontNames||(FontNames={}));var fontCache={},Font=function(){function nr(){var ir=this;this.getWidthOfGlyph=function(or){return ir.CharWidths[or]},this.getXAxisKerningForPair=function(or,sr){return(ir.KernPairXAmounts[or]||{})[sr]}}return nr.load=function(ir){var or=fontCache[ir];if(or)return or;var sr=decompressJson(compressedJsonForFontName[ir]),lr=Object.assign(new nr,JSON.parse(sr));return lr.CharWidths=lr.CharMetrics.reduce(function(cr,ur){return cr[ur.N]=ur.WX,cr},{}),lr.KernPairXAmounts=lr.KernPairs.reduce(function(cr,ur){var dr=ur[0],fr=ur[1],hr=ur[2];return cr[dr]||(cr[dr]={}),cr[dr][fr]=hr,cr},{}),fontCache[ir]=lr,lr},nr}();const AllEncodingsCompressed="eJztWsuy48iN/Ret74KZfHtX47meqfGjPHaXx4/wgpJ4JbooUU1JVXXb0f9u4JwESF13R7TD29koIpFi8gCJBHDA/Pvm+nraTuPmZ3/f5HHzs7/k8WlzvXS7fvPXp02eqyR/2vRfd2N3gqhUUfm0Od9P236+DoczxLWK66fNpZ93/fkGWaOy5mnTnUR67c57lRaZSItM/tnN/XnsX/DfIqg0JOk8HI4UK4BCAFzG+xWCQgXF02Y3nU4dJJVKKrx5mPgKBVMImOvYXY+QKJRCoHzXzxMErQrap810hqaloioF1e0L5kvFUwqe23Hu+Q+1TinWeZnuMwSKrRRsL8Nn/kOxlYLtOnzFWE1Viqmu/eceVioVaylYe1OwVKilQD0PCYgiLRtVcJz4kEItW13mNLi0UsCVAB77KyxTKeJKEPff3rsREkVcCeLD3He3HqArBV0J6G/v/fU2cK1WH23l0e3c7T71N9uUVv/c5i73bWlVs1Y0u5/3srO7aQb2EPUB+eUTva0TYgG5mGbbzZSUkJTpn75ygF4PThhq1SMGMds4HYZdN54n/rdWc8rv02bfH9I2hbqGsKbPnIYzHSc0qmTIxI6nuwpiAIQmU8F4Gy7jK8RwntAI1v3wedj39FmFECp508s4zUOyGmwpKrwbL8eOIlVU//Yf/S1J9C212Pa/uuSwbVDYlWzxf/aj/UtfWgm258t1GG1X1BVawfdnX0xdoRbjPCdBVGs1svo3R/tPVD1r2YL3k0kUfC04f9ldLkmk0NVwv+pO232SKXa126/vHAO5wPxNGivsRsZ/HDhWzLVg/iBuOSfMUTGrTX+b/qSIG0H8u+NEl1J4jcD7/XBI9kDcUYN/0/FNCDuNAP64skYOeLrykUsjElWC9+cmAEAB9NtrEijCplaE/YHvKuC5Iup8zxBAWtFrayakC2QC8uCbhggSskx9zXYNQSRkeuZWQBFKQowabNIfS/qeqOgSOFTINcC4DKcnE70H2zqElJAJ3k++dwgrIRPA47J5iCwr724RWELINFBTAAWiCL7SOogrIQj6abWBOH8hCPoL/4a4EoJgn9MWIq40lcY52cJAGbCHMgkpA3g9t7e0sRWgB1HnvjJYRez6yrSTlYJvRZmdCQhe80Pa24roNYL75uLo10WyKYHVeFLjYnImilM0qPDOJOKWNGlFCJsIrw/qsNv7OPY3SnNYSQ9DP46DLHylvGCcEFU08Nz6JIVx9Chd+93ENNhEWroSuC8SAi0WNznNpqH9+c5k1RQ0nIbi9/LnTzdmoKZAaAwaib/0g0Ti29wxG8gUgLey/O8eHmmqt4eiKTNYo416LPrLkcIWa2u06eZ5+mLBXCaoTp4m7pckBm41P8Qe0mUG6DUCYWY/fTmnCQbwkCa2043vrhA2gqakncwM3aGfe9GAj1Vw9qiuzPW2o4Or4PcxhmUu4atwAGKMy8wCscJhiDFfJh1lhY2K6mo250DrTJXOC82EUgVIkTMmOd0moqC5Dd24H15e0hRKJS0Cvg7Xm9RKgz9ErdWrTpfb6zV5Wx2ytwlDZLplUQ/8Ye72Qyq5RI5kqY4t6fe0iHOItdCYbo8zKOi0vLjvjrdjZ2IYRAPUZZ72910SI7vEiL9LaHSvrZFkipKOf02y8gc9vEbmKHQjRP95uH6ShZI9c9pao41otTPLICMETXSC5jLNupbP8bxo2Dy/DOfh9prk8BKNk935MPIo1jiKUSNQqiVSVSozBWYan5nmNMGz1+r6AleO8KJJwXdk2H8XwgVVP31AticBhdvqIZPwNPcvqWhqah74iIB6GsYuvbdGeYFS93yY775hPNh6giUlzNNXr/eaJmNYKrnLKznOt4ZsEQ6f5ZCfWVvJFK2Xs5BcP8ND23r5uJqDyaPmM90Oscl9a87aIC3HLCxz+uOzNFgOhA+P4XRq8hPTjP3Xhzn4oiYIm1svybSpOX03zDuJX4kqyAx3rrKZdZ3XNMggGh9lsUt/Fm+7m+1bGCxqOttPN/fOFiExKh+xnb1d0gz8qiiXmS0r5YxLaaULN/TaOsu4WEgTS3Fd1TCvlsvj9F1/PvQpPzHAZqiN9yZEntcyaDfet0mGOKLl5LGX6EMhU5ZGkf3QnVIWqvJA5FoG7KbLK1BcBcyLTfNYZGr7g8ar+WEWm63VgmSefX/q5k+r6Rplrdo/Heb+q00gKzcWUiVy3pY5RkGL7kept7/zSRS8Uc+Kw+nOV5ukqeu1KqtZ2Ds2a6yrWZghX/NS7q3OwQZ5WM0tgGCBPK7muPM6B2fP8wditayKMKG5YzW7rIvzkJcPs8vKOBGaRJxo+boMocrFfe407G0SJlJS7pO+KOrwqKkAcw4lp28Xi28vU7AM2Lfz9gUITKM8fJlcnoRtlJIvkwsSRtD2kXkuC8M2ytbX08vSME4ZHqd9cTQgojL5hXr60uhDxDJfTy7WQ3kXy2I9q+t+L7V+d3nZD+fDtrtdf7iZ8gPUNhVNSLOdFKmrqgg5UGR5ktUWkERW4ETnYSnQpK5PsqU2k3I5yZbCTGhJki0lmbJ2ypxOd8rYKXM23Slnp6yxclZkVZK1li1EVlMWmY0yyJokC5bIRdYm6sDCW/9X54knZEYnurpKJCEzNtHVdYqTmdGJrm6SiJRMsdWJmTS1MYWuSZwAHg3D5dSJO6tnpqPiNXIHapSQHkL9WNCyDwEZymTtQzyGcfx/rQVukWUP4RgGS29oG5RieEMSVKm67GISoHZUs0g6TKImlZMdbde2cDMFUCZBSBWevKlNIlRrBNQkEVpt0CXUSYTWGvzG1q5TldeFIklgFfiMvQ6tNXgMtk5IM+qSAjbJSpOh4wdUtYnQYgOqxkRosgFVayK02SJsYCJ02tRw9HkVodUG00UTodcG4+UmQrdN0dPhVYR2m8KPBhX1t/bkumgaofzWplwXDT2Oo9K2Lhp6dogUvT+HBpGC98fQxlDs/lSVCr/OVGZ7CGY3lXEIKyD3fylyrQS63P4VjTl0uRkGJxB+l5th2CBS5LkZhg0iRZ6bYdgPUqC5aYMEh8CSmzrsCinU3PRBKkNYyQ0qTgSiSmFQcSAQVAqDimSFmFIYVPaKFGphUNktUqiFQUVaUvLVFbaHSEZK47vC0LNfpOgLQ8+OkaIvDD2SjZbOXWHokWBQgJeGHkmlwaEz9EglKHFKQ48og8qmNPQgJEp0u9LQg4mAjJeGnm0rRV8aeratFH1p6EE8tBnQlYYebSutwLrS0KNrhRZYZegRbpV3dpWhR8tKSU9XGXr2rJTsdJXBTz0ruLjhT00rVaAyBVLTSjWoTIPUs1IVKlOBbSulAV1lOrBzpZS2q0wJNq8yhH7TovIOb1cb5tSXUny14Ut9KUYQUyS1phRgbaDZmEIiFrKThCnpIMMYGrZh0JBo7M01e+H65sZeUpPp6ZsbX4+dcH1xa1YgxYsIAWYF9rXBI1p/L9tiiL6ZmYGtrYpZybaz8caUCA1iA4iIPcEN0ZAQIuq70g2ZPCOQ7R+yE5riIjTojfMRESbsge1zHMhgsSlk5PR4u0WnQDraMOdEE7JTj7dbhAqpw4K3W4wKGZv3eHtempBkA+nHQldgrwXHM1jwCgj0pB7BwlcIbI7BnhbAAmsvHNJgISyw+MIxDRbEAqsvHNRgYSyw/GqZSE0j1l84rMFCWWABhuMaLJgFVmA4sMHCWUi8CRpZQAvkSzizwUJaIE/CoQ0W1ALpEU5tsLDGDzqg6yI0jaKzfxGaRuRBOLjBglsgAcpYHZhG5D04usECXCDdQd0WLMQFshwc6GBBLqQOETSyMBdIa3DMgwW6QD6Dcx4s1AXyDpSRYmoTsrpmzWKQyDJw0GWjTci2GCBZIAtkFDj+wSJZIJPA+Q8WygIJRCQkw8meFCJAsGAWCu8BiNAsjzTAXkKwEBfYg2IQqM3y7EFFauT/ZAcUGlk0DAU7nyzETPeSHBIa1aZmSe4IjWpTsyRphEa1qVmSTFMjU7Mki4ZGreEsSZ+hUWO6s7+bc4/8cdJlaNSYQdjTRbEbM3+c5BgaWTgOSA7stkSLiqFiCwbgLUiHinQX4C1Kh4pEl+BN94oEl+DNdBWJLcH74yS0AG8RPeCjRmRZ3JiR0ZWKrItbW7MmZWVlbG+vSVWxHY2tyW+lJTUy0yEVgdTKmmYlNplKagSDCMFlTIaH8GmVMWkpIj6sMsQv+Ae3UmUIX3AP6q0yRC94x/IOBC84B4+VyhC7yHTIELQRhGgM32hchmAM14hMRCpEMIZrNC6DJvAMWkxl0ASOQYOpDJqACrX+EmgCX9EQ8f3T5stwlggXf/otCfss8O19uvX7LfqmP3Z1AiRPP2JPY2pA/vTbFIhHqhFedB2s0/2v3bIAG1z14yH8CVcvwJFFoePr5cgbDv9/G+Pfvo2BUIP6ix0r8EO9ZYARuKFeMMAIvFA/gWMESqifiTACG9QrBTpCBFGK9wuMQKz0UgJGoH+C7L8xAvPTL40Y4au7gPkfjEAB9SYBRmB/eokAIxA/vT6AETifXh7ACHRPrwroqAFX0i/5GIEmCZb/xQj8Tu8LYARqp5cFMAKr03sCGIHQ6SUBjMDlBMsfMLIP//+HERicXlzACORNsPxJR2iW4I4FRj92EQa8TTuGInY3/vHrMSBwuoPX3TDot4c7osKPXJtBm0XLvsPc0XfRZkHNhxE4nLZsMQJ902/jDOQIkriXkAL7JhEyNh1ZemtZ98IxCZvebeCYZE3AHjkmUdMPGRyTpAm6v3FMgqY3EjgmOdPPZhyTmOlFBIwZxHEPgWNeJ9BbBxyz+af9c45J2PRMcEyyph8EOSZP03PMMTmaXjLgmN0+vWLAMfBpFfeZY7838AVjNilxLYJj4NOy7ZVjUju9zcHxv3/FiVcKULCpf9yGcb9qEOPL/6pp7GyO2cU+S7N2AaOzDMHKBXxO4/goyYBiZ3S7+yxxf0fNKud0r31a0gnddp4+9WfTpHJOt/r4yfIlfVDq5z7dgWABg8amf4SBnLxZQ9A0718keFqMZSGDNurhPoxjf5r84LGeQY/77d0vb3QvyYc1DTrd9nWo56movd196uyqy792faz2prfkJHyAHPiBONTe+kZ2ephrlhb4Ll0HSRfRNOLxqk5onB1LWu4kCPAGRmicIDOZ6j67Ro0T5V2/F6t1lDpTlkz6iMTpspj/JI53H83+jZNmt/+ybY2TZ1lRctmcUldonEDLxLEbGV5aZ9AwRnqAJmydSFu6c2dunU6/8yDIL5Og0+8W67VOp98xsL6kr1H8FglO/W45Uq1z6ncPXto6rX432zlpnVW/e6bAGfXPV0aOmXPqZwcbM+fUzw42Zs6pnx/BxsyJ9fMaV8ycW79fre3c+v1qbefW79+u7QT7/ePazrGf+UE7Zk6wf+Mmi8EJ9ocFQnCC/WGBEJxgf3gDgddNNIp/WC3Mb12i24cHXIEfkcs3FzGDM/UPnnJjcKb+cQXOmfrHFThn6h/fgItO1z8+4IjO2P+0LBOdsX9znHgBKUYn7Id+Pkklvh3TCgtpX9DFhbSvll1I+1t0C3NfTBcX5v4IeSHv5sYxX7g7H86dt+/Wbpw7c+8XsLkz934Bmztz79+AzZ2+9w+4cmfww2ptZ/DDam1n8MPbtZ3GDw9rs9ui3KZPblw4tz8vJiuc208LhMK5/bRAKJzbT28gFE7wp9XCTvCnR1zO8ZeLw7Fwjj8tTlw4x78v0Ern+PcFWukc//4GWulE//6AonSu/7paxrn+zZ2YnRclRK/rBXJsCAjxh2cKEAWVJ02ku/wOoFv2+12XkmnODwHgW4uQGVbZ0uM7mAJ1b/68/JlpUMnWdy5MF6/Vd5eL19YYSPd6FqPwBkNQo/h2NQxdQQ3bn/dpCxrGrqCW7U8rKZl/mfi0Xytk3Am66ZhYbg4y+KAVslDwbXdNL2d5qU5hnYBlTZaa6hs2t1qWdaeeTptcLco+hl5R7w4H5uOGcQbtEkpT18GusOI2xT9dYcVJf7zCSjmbD+Iud2s1NPRb9E+0UICmizb8ZK/+5JOLOulSqwaw5VJr2vB8dSFn89fvv/8H0oq1dA==";var decompressedEncodings=decompressJson(AllEncodingsCompressed),allUnicodeMappings=JSON.parse(decompressedEncodings),Encoding=function(){function nr(ir,or){var sr=this;this.canEncodeUnicodeCodePoint=function(lr){return lr in sr.unicodeMappings},this.encodeUnicodeCodePoint=function(lr){var cr=sr.unicodeMappings[lr];if(!cr){var ur=String.fromCharCode(lr),dr="0x"+padStart(lr.toString(16),4,"0"),fr=sr.name+' cannot encode "'+ur+'" ('+dr+")";throw new Error(fr)}return{code:cr[0],name:cr[1]}},this.name=ir,this.supportedCodePoints=Object.keys(or).map(Number).sort(function(lr,cr){return lr-cr}),this.unicodeMappings=or}return nr}(),Encodings={Symbol:new Encoding("Symbol",allUnicodeMappings.symbol),ZapfDingbats:new Encoding("ZapfDingbats",allUnicodeMappings.zapfdingbats),WinAnsi:new Encoding("WinAnsi",allUnicodeMappings.win1252)},values$1=function(nr){return Object.keys(nr).map(function(ir){return nr[ir]})},StandardFontValues=values$1(FontNames),isStandardFont=function(nr){return StandardFontValues.includes(nr)},rectanglesAreEqual=function(nr,ir){return nr.x===ir.x&&nr.y===ir.y&&nr.width===ir.width&&nr.height===ir.height},backtick=function(nr){return"`"+nr+"`"},singleQuote=function(nr){return"'"+nr+"'"},formatValue=function(nr){var ir=typeof nr;return ir==="string"?singleQuote(nr):ir==="undefined"?backtick(nr):nr},createValueErrorMsg=function(nr,ir,or){for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr];sr[lr]=formatValue(ur)}var dr=sr.join(" or ");return backtick(ir)+" must be one of "+dr+", but was actually "+formatValue(nr)},assertIsOneOf=function(nr,ir,or){Array.isArray(or)||(or=values$1(or));for(var sr=0,lr=or.length;sr<lr;sr++)if(nr===or[sr])return;throw new TypeError(createValueErrorMsg(nr,ir,or))},assertIsOneOfOrUndefined=function(nr,ir,or){Array.isArray(or)||(or=values$1(or)),assertIsOneOf(nr,ir,or.concat(void 0))},assertIsSubset=function(nr,ir,or){Array.isArray(or)||(or=values$1(or));for(var sr=0,lr=nr.length;sr<lr;sr++)assertIsOneOf(nr[sr],ir,or)},getType$1=function(nr){return nr===null?"null":nr===void 0?"undefined":typeof nr=="string"?"string":isNaN(nr)?"NaN":typeof nr=="number"?"number":typeof nr=="boolean"?"boolean":typeof nr=="symbol"?"symbol":typeof nr=="bigint"?"bigint":nr.constructor&&nr.constructor.name?nr.constructor.name:nr.name?nr.name:nr.constructor?String(nr.constructor):String(nr)},isType=function(nr,ir){return ir==="null"?nr===null:ir==="undefined"?nr===void 0:ir==="string"?typeof nr=="string":ir==="number"?typeof nr=="number"&&!isNaN(nr):ir==="boolean"?typeof nr=="boolean":ir==="symbol"?typeof nr=="symbol":ir==="bigint"?typeof nr=="bigint":ir===Date?nr instanceof Date:ir===Array?nr instanceof Array:ir===Uint8Array?nr instanceof Uint8Array:ir===ArrayBuffer?nr instanceof ArrayBuffer:ir===Function?nr instanceof Function:nr instanceof ir[0]},createTypeErrorMsg=function(nr,ir,or){for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr];ur==="null"&&(sr[lr]=backtick("null")),ur==="undefined"&&(sr[lr]=backtick("undefined")),ur==="string"?sr[lr]=backtick("string"):ur==="number"?sr[lr]=backtick("number"):ur==="boolean"?sr[lr]=backtick("boolean"):ur==="symbol"?sr[lr]=backtick("symbol"):ur==="bigint"?sr[lr]=backtick("bigint"):ur===Array?sr[lr]=backtick("Array"):ur===Uint8Array?sr[lr]=backtick("Uint8Array"):ur===ArrayBuffer?sr[lr]=backtick("ArrayBuffer"):sr[lr]=backtick(ur[1])}var dr=sr.join(" or ");return backtick(ir)+" must be of type "+dr+", but was actually of type "+backtick(getType$1(nr))},assertIs=function(nr,ir,or){for(var sr=0,lr=or.length;sr<lr;sr++)if(isType(nr,or[sr]))return;throw new TypeError(createTypeErrorMsg(nr,ir,or))},assertOrUndefined=function(nr,ir,or){assertIs(nr,ir,or.concat("undefined"))},assertEachIs=function(nr,ir,or){for(var sr=0,lr=nr.length;sr<lr;sr++)assertIs(nr[sr],ir,or)},assertRange=function(nr,ir,or,sr){if(assertIs(nr,ir,["number"]),assertIs(or,"min",["number"]),assertIs(sr,"max",["number"]),sr=Math.max(or,sr),nr<or||nr>sr)throw new Error(backtick(ir)+" must be at least "+or+" and at most "+sr+", but was actually "+nr)},assertRangeOrUndefined=function(nr,ir,or,sr){assertIs(nr,ir,["number","undefined"]),typeof nr=="number"&&assertRange(nr,ir,or,sr)},assertMultiple=function(nr,ir,or){if(assertIs(nr,ir,["number"]),nr%or!==0)throw new Error(backtick(ir)+" must be a multiple of "+or+", but was actually "+nr)},assertInteger=function(nr,ir){if(!Number.isInteger(nr))throw new Error(backtick(ir)+" must be an integer, but was actually "+nr)},assertPositive=function(nr,ir){if(![1,0].includes(Math.sign(nr)))throw new Error(backtick(ir)+" must be a positive number or 0, but was actually "+nr)},pdfDocEncodingToUnicode=new Uint16Array(256);for(var idx$2=0;idx$2<256;idx$2++)pdfDocEncodingToUnicode[idx$2]=idx$2;pdfDocEncodingToUnicode[22]=toCharCode("");pdfDocEncodingToUnicode[24]=toCharCode("˘");pdfDocEncodingToUnicode[25]=toCharCode("ˇ");pdfDocEncodingToUnicode[26]=toCharCode("ˆ");pdfDocEncodingToUnicode[27]=toCharCode("˙");pdfDocEncodingToUnicode[28]=toCharCode("˝");pdfDocEncodingToUnicode[29]=toCharCode("˛");pdfDocEncodingToUnicode[30]=toCharCode("˚");pdfDocEncodingToUnicode[31]=toCharCode("˜");pdfDocEncodingToUnicode[127]=toCharCode("�");pdfDocEncodingToUnicode[128]=toCharCode("•");pdfDocEncodingToUnicode[129]=toCharCode("†");pdfDocEncodingToUnicode[130]=toCharCode("‡");pdfDocEncodingToUnicode[131]=toCharCode("…");pdfDocEncodingToUnicode[132]=toCharCode("—");pdfDocEncodingToUnicode[133]=toCharCode("–");pdfDocEncodingToUnicode[134]=toCharCode("ƒ");pdfDocEncodingToUnicode[135]=toCharCode("⁄");pdfDocEncodingToUnicode[136]=toCharCode("‹");pdfDocEncodingToUnicode[137]=toCharCode("›");pdfDocEncodingToUnicode[138]=toCharCode("−");pdfDocEncodingToUnicode[139]=toCharCode("‰");pdfDocEncodingToUnicode[140]=toCharCode("„");pdfDocEncodingToUnicode[141]=toCharCode("“");pdfDocEncodingToUnicode[142]=toCharCode("”");pdfDocEncodingToUnicode[143]=toCharCode("‘");pdfDocEncodingToUnicode[144]=toCharCode("’");pdfDocEncodingToUnicode[145]=toCharCode("‚");pdfDocEncodingToUnicode[146]=toCharCode("™");pdfDocEncodingToUnicode[147]=toCharCode("ﬁ");pdfDocEncodingToUnicode[148]=toCharCode("ﬂ");pdfDocEncodingToUnicode[149]=toCharCode("Ł");pdfDocEncodingToUnicode[150]=toCharCode("Œ");pdfDocEncodingToUnicode[151]=toCharCode("Š");pdfDocEncodingToUnicode[152]=toCharCode("Ÿ");pdfDocEncodingToUnicode[153]=toCharCode("Ž");pdfDocEncodingToUnicode[154]=toCharCode("ı");pdfDocEncodingToUnicode[155]=toCharCode("ł");pdfDocEncodingToUnicode[156]=toCharCode("œ");pdfDocEncodingToUnicode[157]=toCharCode("š");pdfDocEncodingToUnicode[158]=toCharCode("ž");pdfDocEncodingToUnicode[159]=toCharCode("�");pdfDocEncodingToUnicode[160]=toCharCode("€");pdfDocEncodingToUnicode[173]=toCharCode("�");var pdfDocEncodingDecode=function(nr){for(var ir=new Array(nr.length),or=0,sr=nr.length;or<sr;or++)ir[or]=pdfDocEncodingToUnicode[nr[or]];return String.fromCodePoint.apply(String,ir)},Cache=function(){function nr(ir){this.populate=ir,this.value=void 0}return nr.prototype.getValue=function(){return this.value},nr.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},nr.prototype.invalidate=function(){this.value=void 0},nr.populatedBy=function(ir){return new nr(ir)},nr}(),MethodNotImplementedError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Method "+or+"."+sr+"() not implemented";return lr=nr.call(this,cr)||this,lr}return ir}(Error),PrivateConstructorError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Cannot construct "+or+" - it has a private constructor";return sr=nr.call(this,lr)||this,sr}return ir}(Error),UnexpectedObjectTypeError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr=function(fr){var hr,pr;return(hr=fr==null?void 0:fr.name)!==null&&hr!==void 0?hr:(pr=fr==null?void 0:fr.constructor)===null||pr===void 0?void 0:pr.name},ur=Array.isArray(or)?or.map(cr):[cr(or)],dr="Expected instance of "+ur.join(" or ")+", "+("but got instance of "+(sr&&cr(sr)));return lr=nr.call(this,dr)||this,lr}return ir}(Error),UnsupportedEncodingError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr=or+" stream encoding not supported";return sr=nr.call(this,lr)||this,sr}return ir}(Error),ReparseError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Cannot call "+or+"."+sr+"() more than once";return lr=nr.call(this,cr)||this,lr}return ir}(Error);(function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Missing catalog (ref="+or+")";return sr=nr.call(this,lr)||this,sr}return ir})(Error);var MissingPageContentsEmbeddingError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Can't embed page with missing Contents";return or=nr.call(this,sr)||this,or}return ir}(Error),UnrecognizedStreamTypeError=function(nr){__extends$4(ir,nr);function ir(or){var sr,lr,cr,ur=this,dr=(cr=(lr=(sr=or==null?void 0:or.contructor)===null||sr===void 0?void 0:sr.name)!==null&&lr!==void 0?lr:or==null?void 0:or.name)!==null&&cr!==void 0?cr:or,fr="Unrecognized stream type: "+dr;return ur=nr.call(this,fr)||this,ur}return ir}(Error),PageEmbeddingMismatchedContextError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return or=nr.call(this,sr)||this,or}return ir}(Error),PDFArrayIsNotRectangleError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Attempted to convert PDFArray with "+or+" elements to rectangle, but must have exactly 4 elements.";return sr=nr.call(this,lr)||this,sr}return ir}(Error),InvalidPDFDateStringError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='Attempted to convert "'+or+'" to a date, but it does not match the PDF date string format.';return sr=nr.call(this,lr)||this,sr}return ir}(Error),InvalidTargetIndexError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Invalid targetIndex specified: targetIndex="+or+" must be less than Count="+sr;return lr=nr.call(this,cr)||this,lr}return ir}(Error),CorruptPageTreeError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Failed to "+sr+" at targetIndex="+or+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return lr=nr.call(this,cr)||this,lr}return ir}(Error),IndexOutOfBoundsError=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=this,ur="index should be at least "+sr+" and at most "+lr+", but was actually "+or;return cr=nr.call(this,ur)||this,cr}return ir}(Error),InvalidAcroFieldValueError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Attempted to set invalid field value";return or=nr.call(this,sr)||this,or}return ir}(Error),MultiSelectValueError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Attempted to select multiple values for single-select field";return or=nr.call(this,sr)||this,or}return ir}(Error),MissingDAEntryError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="No /DA (default appearance) entry found for field: "+or;return sr=nr.call(this,lr)||this,sr}return ir}(Error),MissingTfOperatorError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="No Tf operator found for DA of field: "+or;return sr=nr.call(this,lr)||this,sr}return ir}(Error),NumberParsingError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Failed to parse number "+("(line:"+or.line+" col:"+or.column+" offset="+or.offset+'): "'+sr+'"');return lr=nr.call(this,cr)||this,lr}return ir}(Error),PDFParsingError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Failed to parse PDF document "+("(line:"+or.line+" col:"+or.column+" offset="+or.offset+"): "+sr);return lr=nr.call(this,cr)||this,lr}return ir}(Error),NextByteAssertionError=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=this,ur="Expected next byte to be "+sr+" but it was actually "+lr;return cr=nr.call(this,or,ur)||this,cr}return ir}(PDFParsingError),PDFObjectParsingError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Failed to parse PDF object starting with the following byte: "+sr;return lr=nr.call(this,or,cr)||this,lr}return ir}(PDFParsingError),PDFInvalidObjectParsingError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Failed to parse invalid PDF object";return sr=nr.call(this,or,lr)||this,sr}return ir}(PDFParsingError),PDFStreamParsingError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Failed to parse PDF stream";return sr=nr.call(this,or,lr)||this,sr}return ir}(PDFParsingError),UnbalancedParenthesisError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Failed to parse PDF literal string due to unbalanced parenthesis";return sr=nr.call(this,or,lr)||this,sr}return ir}(PDFParsingError),StalledParserError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Parser stalled";return sr=nr.call(this,or,lr)||this,sr}return ir}(PDFParsingError),MissingPDFHeaderError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="No PDF header found";return sr=nr.call(this,or,lr)||this,sr}return ir}(PDFParsingError),MissingKeywordError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Did not find expected keyword '"+arrayAsString(sr)+"'";return lr=nr.call(this,or,cr)||this,lr}return ir}(PDFParsingError),CharCodes;(function(nr){nr[nr.Null=0]="Null",nr[nr.Backspace=8]="Backspace",nr[nr.Tab=9]="Tab",nr[nr.Newline=10]="Newline",nr[nr.FormFeed=12]="FormFeed",nr[nr.CarriageReturn=13]="CarriageReturn",nr[nr.Space=32]="Space",nr[nr.ExclamationPoint=33]="ExclamationPoint",nr[nr.Hash=35]="Hash",nr[nr.Percent=37]="Percent",nr[nr.LeftParen=40]="LeftParen",nr[nr.RightParen=41]="RightParen",nr[nr.Plus=43]="Plus",nr[nr.Minus=45]="Minus",nr[nr.Dash=45]="Dash",nr[nr.Period=46]="Period",nr[nr.ForwardSlash=47]="ForwardSlash",nr[nr.Zero=48]="Zero",nr[nr.One=49]="One",nr[nr.Two=50]="Two",nr[nr.Three=51]="Three",nr[nr.Four=52]="Four",nr[nr.Five=53]="Five",nr[nr.Six=54]="Six",nr[nr.Seven=55]="Seven",nr[nr.Eight=56]="Eight",nr[nr.Nine=57]="Nine",nr[nr.LessThan=60]="LessThan",nr[nr.GreaterThan=62]="GreaterThan",nr[nr.A=65]="A",nr[nr.D=68]="D",nr[nr.E=69]="E",nr[nr.F=70]="F",nr[nr.O=79]="O",nr[nr.P=80]="P",nr[nr.R=82]="R",nr[nr.LeftSquareBracket=91]="LeftSquareBracket",nr[nr.BackSlash=92]="BackSlash",nr[nr.RightSquareBracket=93]="RightSquareBracket",nr[nr.a=97]="a",nr[nr.b=98]="b",nr[nr.d=100]="d",nr[nr.e=101]="e",nr[nr.f=102]="f",nr[nr.i=105]="i",nr[nr.j=106]="j",nr[nr.l=108]="l",nr[nr.m=109]="m",nr[nr.n=110]="n",nr[nr.o=111]="o",nr[nr.r=114]="r",nr[nr.s=115]="s",nr[nr.t=116]="t",nr[nr.u=117]="u",nr[nr.x=120]="x",nr[nr.LeftCurly=123]="LeftCurly",nr[nr.RightCurly=125]="RightCurly",nr[nr.Tilde=126]="Tilde"})(CharCodes||(CharCodes={}));const CharCodes$1=CharCodes;var PDFHeader=function(){function nr(ir,or){this.major=String(ir),this.minor=String(or)}return nr.prototype.toString=function(){var ir=charFromCode(129);return"%PDF-"+this.major+"."+this.minor+`
%`+ir+ir+ir+ir},nr.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},nr.prototype.copyBytesInto=function(ir,or){var sr=or;return ir[or++]=CharCodes$1.Percent,ir[or++]=CharCodes$1.P,ir[or++]=CharCodes$1.D,ir[or++]=CharCodes$1.F,ir[or++]=CharCodes$1.Dash,or+=copyStringIntoBuffer(this.major,ir,or),ir[or++]=CharCodes$1.Period,or+=copyStringIntoBuffer(this.minor,ir,or),ir[or++]=CharCodes$1.Newline,ir[or++]=CharCodes$1.Percent,ir[or++]=129,ir[or++]=129,ir[or++]=129,ir[or++]=129,or-sr},nr.forVersion=function(ir,or){return new nr(ir,or)},nr}(),PDFObject=function(){function nr(){}return nr.prototype.clone=function(ir){throw new MethodNotImplementedError(this.constructor.name,"clone")},nr.prototype.toString=function(){throw new MethodNotImplementedError(this.constructor.name,"toString")},nr.prototype.sizeInBytes=function(){throw new MethodNotImplementedError(this.constructor.name,"sizeInBytes")},nr.prototype.copyBytesInto=function(ir,or){throw new MethodNotImplementedError(this.constructor.name,"copyBytesInto")},nr}(),PDFNumber=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.numberValue=or,sr.stringValue=numberToString$1(or),sr}return ir.prototype.asNumber=function(){return this.numberValue},ir.prototype.value=function(){return this.numberValue},ir.prototype.clone=function(){return ir.of(this.numberValue)},ir.prototype.toString=function(){return this.stringValue},ir.prototype.sizeInBytes=function(){return this.stringValue.length},ir.prototype.copyBytesInto=function(or,sr){return sr+=copyStringIntoBuffer(this.stringValue,or,sr),this.stringValue.length},ir.of=function(or){return new ir(or)},ir}(PDFObject),PDFArray=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.array=[],sr.context=or,sr}return ir.prototype.size=function(){return this.array.length},ir.prototype.push=function(or){this.array.push(or)},ir.prototype.insert=function(or,sr){this.array.splice(or,0,sr)},ir.prototype.indexOf=function(or){var sr=this.array.indexOf(or);return sr===-1?void 0:sr},ir.prototype.remove=function(or){this.array.splice(or,1)},ir.prototype.set=function(or,sr){this.array[or]=sr},ir.prototype.get=function(or){return this.array[or]},ir.prototype.lookupMaybe=function(or){for(var sr,lr=[],cr=1;cr<arguments.length;cr++)lr[cr-1]=arguments[cr];return(sr=this.context).lookupMaybe.apply(sr,__spreadArrays([this.get(or)],lr))},ir.prototype.lookup=function(or){for(var sr,lr=[],cr=1;cr<arguments.length;cr++)lr[cr-1]=arguments[cr];return(sr=this.context).lookup.apply(sr,__spreadArrays([this.get(or)],lr))},ir.prototype.asRectangle=function(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError(this.size());var or=this.lookup(0,PDFNumber).asNumber(),sr=this.lookup(1,PDFNumber).asNumber(),lr=this.lookup(2,PDFNumber).asNumber(),cr=this.lookup(3,PDFNumber).asNumber(),ur=or,dr=sr,fr=lr-or,hr=cr-sr;return{x:ur,y:dr,width:fr,height:hr}},ir.prototype.asArray=function(){return this.array.slice()},ir.prototype.clone=function(or){for(var sr=ir.withContext(or||this.context),lr=0,cr=this.size();lr<cr;lr++)sr.push(this.array[lr]);return sr},ir.prototype.toString=function(){for(var or="[ ",sr=0,lr=this.size();sr<lr;sr++)or+=this.get(sr).toString(),or+=" ";return or+="]",or},ir.prototype.sizeInBytes=function(){for(var or=3,sr=0,lr=this.size();sr<lr;sr++)or+=this.get(sr).sizeInBytes()+1;return or},ir.prototype.copyBytesInto=function(or,sr){var lr=sr;or[sr++]=CharCodes$1.LeftSquareBracket,or[sr++]=CharCodes$1.Space;for(var cr=0,ur=this.size();cr<ur;cr++)sr+=this.get(cr).copyBytesInto(or,sr),or[sr++]=CharCodes$1.Space;return or[sr++]=CharCodes$1.RightSquareBracket,sr-lr},ir.prototype.scalePDFNumbers=function(or,sr){for(var lr=0,cr=this.size();lr<cr;lr++){var ur=this.lookup(lr);if(ur instanceof PDFNumber){var dr=lr%2===0?or:sr;this.set(lr,PDFNumber.of(ur.asNumber()*dr))}}},ir.withContext=function(or){return new ir(or)},ir}(PDFObject),ENFORCER$2={},PDFBool=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this;if(or!==ENFORCER$2)throw new PrivateConstructorError("PDFBool");return lr=nr.call(this)||this,lr.value=sr,lr}return ir.prototype.asBoolean=function(){return this.value},ir.prototype.clone=function(){return this},ir.prototype.toString=function(){return String(this.value)},ir.prototype.sizeInBytes=function(){return this.value?4:5},ir.prototype.copyBytesInto=function(or,sr){return this.value?(or[sr++]=CharCodes$1.t,or[sr++]=CharCodes$1.r,or[sr++]=CharCodes$1.u,or[sr++]=CharCodes$1.e,4):(or[sr++]=CharCodes$1.f,or[sr++]=CharCodes$1.a,or[sr++]=CharCodes$1.l,or[sr++]=CharCodes$1.s,or[sr++]=CharCodes$1.e,5)},ir.True=new ir(ENFORCER$2,!0),ir.False=new ir(ENFORCER$2,!1),ir}(PDFObject),IsDelimiter=new Uint8Array(256);IsDelimiter[CharCodes$1.LeftParen]=1;IsDelimiter[CharCodes$1.RightParen]=1;IsDelimiter[CharCodes$1.LessThan]=1;IsDelimiter[CharCodes$1.GreaterThan]=1;IsDelimiter[CharCodes$1.LeftSquareBracket]=1;IsDelimiter[CharCodes$1.RightSquareBracket]=1;IsDelimiter[CharCodes$1.LeftCurly]=1;IsDelimiter[CharCodes$1.RightCurly]=1;IsDelimiter[CharCodes$1.ForwardSlash]=1;IsDelimiter[CharCodes$1.Percent]=1;var IsWhitespace=new Uint8Array(256);IsWhitespace[CharCodes$1.Null]=1;IsWhitespace[CharCodes$1.Tab]=1;IsWhitespace[CharCodes$1.Newline]=1;IsWhitespace[CharCodes$1.FormFeed]=1;IsWhitespace[CharCodes$1.CarriageReturn]=1;IsWhitespace[CharCodes$1.Space]=1;var IsIrregular=new Uint8Array(256);for(var idx$1=0,len$1=256;idx$1<len$1;idx$1++)IsIrregular[idx$1]=IsWhitespace[idx$1]||IsDelimiter[idx$1]?1:0;IsIrregular[CharCodes$1.Hash]=1;var decodeName=function(nr){return nr.replace(/#([\dABCDEF]{2})/g,function(ir,or){return charFromHexCode(or)})},isRegularChar=function(nr){return nr>=CharCodes$1.ExclamationPoint&&nr<=CharCodes$1.Tilde&&!IsIrregular[nr]},ENFORCER$1={},pool$2=new Map,PDFName=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this;if(or!==ENFORCER$1)throw new PrivateConstructorError("PDFName");lr=nr.call(this)||this;for(var cr="/",ur=0,dr=sr.length;ur<dr;ur++){var fr=sr[ur],hr=toCharCode(fr);cr+=isRegularChar(hr)?fr:"#"+toHexString(hr)}return lr.encodedName=cr,lr}return ir.prototype.asBytes=function(){for(var or=[],sr="",lr=!1,cr=function(gr){gr!==void 0&&or.push(gr),lr=!1},ur=1,dr=this.encodedName.length;ur<dr;ur++){var fr=this.encodedName[ur],hr=toCharCode(fr),pr=this.encodedName[ur+1];lr?hr>=CharCodes$1.Zero&&hr<=CharCodes$1.Nine||hr>=CharCodes$1.a&&hr<=CharCodes$1.f||hr>=CharCodes$1.A&&hr<=CharCodes$1.F?(sr+=fr,(sr.length===2||!(pr>="0"&&pr<="9"||pr>="a"&&pr<="f"||pr>="A"&&pr<="F"))&&(cr(parseInt(sr,16)),sr="")):cr(hr):hr===CharCodes$1.Hash?lr=!0:cr(hr)}return new Uint8Array(or)},ir.prototype.decodeText=function(){var or=this.asBytes();return String.fromCharCode.apply(String,Array.from(or))},ir.prototype.asString=function(){return this.encodedName},ir.prototype.value=function(){return this.encodedName},ir.prototype.clone=function(){return this},ir.prototype.toString=function(){return this.encodedName},ir.prototype.sizeInBytes=function(){return this.encodedName.length},ir.prototype.copyBytesInto=function(or,sr){return sr+=copyStringIntoBuffer(this.encodedName,or,sr),this.encodedName.length},ir.of=function(or){var sr=decodeName(or),lr=pool$2.get(sr);return lr||(lr=new ir(ENFORCER$1,sr),pool$2.set(sr,lr)),lr},ir.Length=ir.of("Length"),ir.FlateDecode=ir.of("FlateDecode"),ir.Resources=ir.of("Resources"),ir.Font=ir.of("Font"),ir.XObject=ir.of("XObject"),ir.ExtGState=ir.of("ExtGState"),ir.Contents=ir.of("Contents"),ir.Type=ir.of("Type"),ir.Parent=ir.of("Parent"),ir.MediaBox=ir.of("MediaBox"),ir.Page=ir.of("Page"),ir.Annots=ir.of("Annots"),ir.TrimBox=ir.of("TrimBox"),ir.ArtBox=ir.of("ArtBox"),ir.BleedBox=ir.of("BleedBox"),ir.CropBox=ir.of("CropBox"),ir.Rotate=ir.of("Rotate"),ir.Title=ir.of("Title"),ir.Author=ir.of("Author"),ir.Subject=ir.of("Subject"),ir.Creator=ir.of("Creator"),ir.Keywords=ir.of("Keywords"),ir.Producer=ir.of("Producer"),ir.CreationDate=ir.of("CreationDate"),ir.ModDate=ir.of("ModDate"),ir}(PDFObject),PDFNull=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.asNull=function(){return null},ir.prototype.clone=function(){return this},ir.prototype.toString=function(){return"null"},ir.prototype.sizeInBytes=function(){return 4},ir.prototype.copyBytesInto=function(or,sr){return or[sr++]=CharCodes$1.n,or[sr++]=CharCodes$1.u,or[sr++]=CharCodes$1.l,or[sr++]=CharCodes$1.l,4},ir}(PDFObject);const PDFNull$1=new PDFNull;var PDFDict=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this)||this;return lr.dict=or,lr.context=sr,lr}return ir.prototype.keys=function(){return Array.from(this.dict.keys())},ir.prototype.values=function(){return Array.from(this.dict.values())},ir.prototype.entries=function(){return Array.from(this.dict.entries())},ir.prototype.set=function(or,sr){this.dict.set(or,sr)},ir.prototype.get=function(or,sr){sr===void 0&&(sr=!1);var lr=this.dict.get(or);if(!(lr===PDFNull$1&&!sr))return lr},ir.prototype.has=function(or){var sr=this.dict.get(or);return sr!==void 0&&sr!==PDFNull$1},ir.prototype.lookupMaybe=function(or){for(var sr,lr=[],cr=1;cr<arguments.length;cr++)lr[cr-1]=arguments[cr];var ur=lr.includes(PDFNull$1),dr=(sr=this.context).lookupMaybe.apply(sr,__spreadArrays([this.get(or,ur)],lr));if(!(dr===PDFNull$1&&!ur))return dr},ir.prototype.lookup=function(or){for(var sr,lr=[],cr=1;cr<arguments.length;cr++)lr[cr-1]=arguments[cr];var ur=lr.includes(PDFNull$1),dr=(sr=this.context).lookup.apply(sr,__spreadArrays([this.get(or,ur)],lr));if(!(dr===PDFNull$1&&!ur))return dr},ir.prototype.delete=function(or){return this.dict.delete(or)},ir.prototype.asMap=function(){return new Map(this.dict)},ir.prototype.uniqueKey=function(or){or===void 0&&(or="");for(var sr=this.keys(),lr=PDFName.of(this.context.addRandomSuffix(or,10));sr.includes(lr);)lr=PDFName.of(this.context.addRandomSuffix(or,10));return lr},ir.prototype.clone=function(or){for(var sr=ir.withContext(or||this.context),lr=this.entries(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=dr[0],hr=dr[1];sr.set(fr,hr)}return sr},ir.prototype.toString=function(){for(var or=`<<
`,sr=this.entries(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur[0],fr=ur[1];or+=dr.toString()+" "+fr.toString()+`
`}return or+=">>",or},ir.prototype.sizeInBytes=function(){for(var or=5,sr=this.entries(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur[0],fr=ur[1];or+=dr.sizeInBytes()+fr.sizeInBytes()+2}return or},ir.prototype.copyBytesInto=function(or,sr){var lr=sr;or[sr++]=CharCodes$1.LessThan,or[sr++]=CharCodes$1.LessThan,or[sr++]=CharCodes$1.Newline;for(var cr=this.entries(),ur=0,dr=cr.length;ur<dr;ur++){var fr=cr[ur],hr=fr[0],pr=fr[1];sr+=hr.copyBytesInto(or,sr),or[sr++]=CharCodes$1.Space,sr+=pr.copyBytesInto(or,sr),or[sr++]=CharCodes$1.Newline}return or[sr++]=CharCodes$1.GreaterThan,or[sr++]=CharCodes$1.GreaterThan,sr-lr},ir.withContext=function(or){return new ir(new Map,or)},ir.fromMapWithContext=function(or,sr){return new ir(or,sr)},ir}(PDFObject),PDFStream=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.dict=or,sr}return ir.prototype.clone=function(or){throw new MethodNotImplementedError(this.constructor.name,"clone")},ir.prototype.getContentsString=function(){throw new MethodNotImplementedError(this.constructor.name,"getContentsString")},ir.prototype.getContents=function(){throw new MethodNotImplementedError(this.constructor.name,"getContents")},ir.prototype.getContentsSize=function(){throw new MethodNotImplementedError(this.constructor.name,"getContentsSize")},ir.prototype.updateDict=function(){var or=this.getContentsSize();this.dict.set(PDFName.Length,PDFNumber.of(or))},ir.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},ir.prototype.toString=function(){this.updateDict();var or=this.dict.toString();return or+=`
stream
`,or+=this.getContentsString(),or+=`
endstream`,or},ir.prototype.copyBytesInto=function(or,sr){this.updateDict();var lr=sr;sr+=this.dict.copyBytesInto(or,sr),or[sr++]=CharCodes$1.Newline,or[sr++]=CharCodes$1.s,or[sr++]=CharCodes$1.t,or[sr++]=CharCodes$1.r,or[sr++]=CharCodes$1.e,or[sr++]=CharCodes$1.a,or[sr++]=CharCodes$1.m,or[sr++]=CharCodes$1.Newline;for(var cr=this.getContents(),ur=0,dr=cr.length;ur<dr;ur++)or[sr++]=cr[ur];return or[sr++]=CharCodes$1.Newline,or[sr++]=CharCodes$1.e,or[sr++]=CharCodes$1.n,or[sr++]=CharCodes$1.d,or[sr++]=CharCodes$1.s,or[sr++]=CharCodes$1.t,or[sr++]=CharCodes$1.r,or[sr++]=CharCodes$1.e,or[sr++]=CharCodes$1.a,or[sr++]=CharCodes$1.m,sr-lr},ir}(PDFObject),PDFRawStream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,or)||this;return lr.contents=sr,lr}return ir.prototype.asUint8Array=function(){return this.contents.slice()},ir.prototype.clone=function(or){return ir.of(this.dict.clone(or),this.contents.slice())},ir.prototype.getContentsString=function(){return arrayAsString(this.contents)},ir.prototype.getContents=function(){return this.contents},ir.prototype.getContentsSize=function(){return this.contents.length},ir.of=function(or,sr){return new ir(or,sr)},ir}(PDFStream),ENFORCER={},pool$1=new Map,PDFRef=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=this;if(or!==ENFORCER)throw new PrivateConstructorError("PDFRef");return cr=nr.call(this)||this,cr.objectNumber=sr,cr.generationNumber=lr,cr.tag=sr+" "+lr+" R",cr}return ir.prototype.clone=function(){return this},ir.prototype.toString=function(){return this.tag},ir.prototype.sizeInBytes=function(){return this.tag.length},ir.prototype.copyBytesInto=function(or,sr){return sr+=copyStringIntoBuffer(this.tag,or,sr),this.tag.length},ir.of=function(or,sr){sr===void 0&&(sr=0);var lr=or+" "+sr+" R",cr=pool$1.get(lr);return cr||(cr=new ir(ENFORCER,or,sr),pool$1.set(lr,cr)),cr},ir}(PDFObject),PDFOperator=function(){function nr(ir,or){this.name=ir,this.args=or||[]}return nr.prototype.clone=function(ir){for(var or=new Array(this.args.length),sr=0,lr=or.length;sr<lr;sr++){var cr=this.args[sr];or[sr]=cr instanceof PDFObject?cr.clone(ir):cr}return nr.of(this.name,or)},nr.prototype.toString=function(){for(var ir="",or=0,sr=this.args.length;or<sr;or++)ir+=String(this.args[or])+" ";return ir+=this.name,ir},nr.prototype.sizeInBytes=function(){for(var ir=0,or=0,sr=this.args.length;or<sr;or++){var lr=this.args[or];ir+=(lr instanceof PDFObject?lr.sizeInBytes():lr.length)+1}return ir+=this.name.length,ir},nr.prototype.copyBytesInto=function(ir,or){for(var sr=or,lr=0,cr=this.args.length;lr<cr;lr++){var ur=this.args[lr];ur instanceof PDFObject?or+=ur.copyBytesInto(ir,or):or+=copyStringIntoBuffer(ur,ir,or),ir[or++]=CharCodes$1.Space}return or+=copyStringIntoBuffer(this.name,ir,or),or-sr},nr.of=function(ir,or){return new nr(ir,or)},nr}(),PDFOperatorNames;(function(nr){nr.NonStrokingColor="sc",nr.NonStrokingColorN="scn",nr.NonStrokingColorRgb="rg",nr.NonStrokingColorGray="g",nr.NonStrokingColorCmyk="k",nr.NonStrokingColorspace="cs",nr.StrokingColor="SC",nr.StrokingColorN="SCN",nr.StrokingColorRgb="RG",nr.StrokingColorGray="G",nr.StrokingColorCmyk="K",nr.StrokingColorspace="CS",nr.BeginMarkedContentSequence="BDC",nr.BeginMarkedContent="BMC",nr.EndMarkedContent="EMC",nr.MarkedContentPointWithProps="DP",nr.MarkedContentPoint="MP",nr.DrawObject="Do",nr.ConcatTransformationMatrix="cm",nr.PopGraphicsState="Q",nr.PushGraphicsState="q",nr.SetFlatness="i",nr.SetGraphicsStateParams="gs",nr.SetLineCapStyle="J",nr.SetLineDashPattern="d",nr.SetLineJoinStyle="j",nr.SetLineMiterLimit="M",nr.SetLineWidth="w",nr.SetTextMatrix="Tm",nr.SetRenderingIntent="ri",nr.AppendRectangle="re",nr.BeginInlineImage="BI",nr.BeginInlineImageData="ID",nr.EndInlineImage="EI",nr.ClipEvenOdd="W*",nr.ClipNonZero="W",nr.CloseAndStroke="s",nr.CloseFillEvenOddAndStroke="b*",nr.CloseFillNonZeroAndStroke="b",nr.ClosePath="h",nr.AppendBezierCurve="c",nr.CurveToReplicateFinalPoint="y",nr.CurveToReplicateInitialPoint="v",nr.EndPath="n",nr.FillEvenOddAndStroke="B*",nr.FillEvenOdd="f*",nr.FillNonZeroAndStroke="B",nr.FillNonZero="f",nr.LegacyFillNonZero="F",nr.LineTo="l",nr.MoveTo="m",nr.ShadingFill="sh",nr.StrokePath="S",nr.BeginText="BT",nr.EndText="ET",nr.MoveText="Td",nr.MoveTextSetLeading="TD",nr.NextLine="T*",nr.SetCharacterSpacing="Tc",nr.SetFontAndSize="Tf",nr.SetTextHorizontalScaling="Tz",nr.SetTextLineHeight="TL",nr.SetTextRenderingMode="Tr",nr.SetTextRise="Ts",nr.SetWordSpacing="Tw",nr.ShowText="Tj",nr.ShowTextAdjusted="TJ",nr.ShowTextLine="'",nr.ShowTextLineAndSpace='"',nr.Type3D0="d0",nr.Type3D1="d1",nr.BeginCompatibilitySection="BX",nr.EndCompatibilitySection="EX"})(PDFOperatorNames||(PDFOperatorNames={}));const Ops=PDFOperatorNames;var PDFFlateStream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,or)||this;return lr.computeContents=function(){var cr=lr.getUnencodedContents();return lr.encode?pako$1.deflate(cr):cr},lr.encode=sr,sr&&or.set(PDFName.of("Filter"),PDFName.of("FlateDecode")),lr.contentsCache=Cache.populatedBy(lr.computeContents),lr}return ir.prototype.getContents=function(){return this.contentsCache.access()},ir.prototype.getContentsSize=function(){return this.contentsCache.access().length},ir.prototype.getUnencodedContents=function(){throw new MethodNotImplementedError(this.constructor.name,"getUnencodedContents")},ir}(PDFStream),PDFContentStream=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){lr===void 0&&(lr=!0);var cr=nr.call(this,or,lr)||this;return cr.operators=sr,cr}return ir.prototype.push=function(){for(var or,sr=[],lr=0;lr<arguments.length;lr++)sr[lr]=arguments[lr];(or=this.operators).push.apply(or,sr)},ir.prototype.clone=function(or){for(var sr=new Array(this.operators.length),lr=0,cr=this.operators.length;lr<cr;lr++)sr[lr]=this.operators[lr].clone(or);var ur=this,dr=ur.dict,fr=ur.encode;return ir.of(dr.clone(or),sr,fr)},ir.prototype.getContentsString=function(){for(var or="",sr=0,lr=this.operators.length;sr<lr;sr++)or+=this.operators[sr]+`
`;return or},ir.prototype.getUnencodedContents=function(){for(var or=new Uint8Array(this.getUnencodedContentsSize()),sr=0,lr=0,cr=this.operators.length;lr<cr;lr++)sr+=this.operators[lr].copyBytesInto(or,sr),or[sr++]=CharCodes$1.Newline;return or},ir.prototype.getUnencodedContentsSize=function(){for(var or=0,sr=0,lr=this.operators.length;sr<lr;sr++)or+=this.operators[sr].sizeInBytes()+1;return or},ir.of=function(or,sr,lr){return lr===void 0&&(lr=!0),new ir(or,sr,lr)},ir}(PDFFlateStream),SimpleRNG=function(){function nr(ir){this.seed=ir}return nr.prototype.nextInt=function(){var ir=Math.sin(this.seed++)*1e4;return ir-Math.floor(ir)},nr.withSeed=function(ir){return new nr(ir)},nr}(),byAscendingObjectNumber=function(nr,ir){var or=nr[0],sr=ir[0];return or.objectNumber-sr.objectNumber},PDFContext=function(){function nr(){this.largestObjectNumber=0,this.header=PDFHeader.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=SimpleRNG.withSeed(1)}return nr.prototype.assign=function(ir,or){this.indirectObjects.set(ir,or),ir.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=ir.objectNumber)},nr.prototype.nextRef=function(){return this.largestObjectNumber+=1,PDFRef.of(this.largestObjectNumber)},nr.prototype.register=function(ir){var or=this.nextRef();return this.assign(or,ir),or},nr.prototype.delete=function(ir){return this.indirectObjects.delete(ir)},nr.prototype.lookupMaybe=function(ir){for(var or=[],sr=1;sr<arguments.length;sr++)or[sr-1]=arguments[sr];var lr=or.includes(PDFNull$1),cr=ir instanceof PDFRef?this.indirectObjects.get(ir):ir;if(!(!cr||cr===PDFNull$1&&!lr)){for(var ur=0,dr=or.length;ur<dr;ur++){var fr=or[ur];if(fr===PDFNull$1){if(cr===PDFNull$1)return cr}else if(cr instanceof fr)return cr}throw new UnexpectedObjectTypeError(or,cr)}},nr.prototype.lookup=function(ir){for(var or=[],sr=1;sr<arguments.length;sr++)or[sr-1]=arguments[sr];var lr=ir instanceof PDFRef?this.indirectObjects.get(ir):ir;if(or.length===0)return lr;for(var cr=0,ur=or.length;cr<ur;cr++){var dr=or[cr];if(dr===PDFNull$1){if(lr===PDFNull$1)return lr}else if(lr instanceof dr)return lr}throw new UnexpectedObjectTypeError(or,lr)},nr.prototype.getObjectRef=function(ir){for(var or=Array.from(this.indirectObjects.entries()),sr=0,lr=or.length;sr<lr;sr++){var cr=or[sr],ur=cr[0],dr=cr[1];if(dr===ir)return ur}},nr.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(byAscendingObjectNumber)},nr.prototype.obj=function(ir){if(ir instanceof PDFObject)return ir;if(ir==null)return PDFNull$1;if(typeof ir=="string")return PDFName.of(ir);if(typeof ir=="number")return PDFNumber.of(ir);if(typeof ir=="boolean")return ir?PDFBool.True:PDFBool.False;if(Array.isArray(ir)){for(var or=PDFArray.withContext(this),sr=0,lr=ir.length;sr<lr;sr++)or.push(this.obj(ir[sr]));return or}else{for(var cr=PDFDict.withContext(this),ur=Object.keys(ir),sr=0,lr=ur.length;sr<lr;sr++){var dr=ur[sr],fr=ir[dr];fr!==void 0&&cr.set(PDFName.of(dr),this.obj(fr))}return cr}},nr.prototype.stream=function(ir,or){return or===void 0&&(or={}),PDFRawStream.of(this.obj(or),typedArrayFor(ir))},nr.prototype.flateStream=function(ir,or){return or===void 0&&(or={}),this.stream(pako$1.deflate(typedArrayFor(ir)),__assign$2(__assign$2({},or),{Filter:"FlateDecode"}))},nr.prototype.contentStream=function(ir,or){return or===void 0&&(or={}),PDFContentStream.of(this.obj(or),ir)},nr.prototype.formXObject=function(ir,or){return or===void 0&&(or={}),this.contentStream(ir,__assign$2(__assign$2({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},or),{Type:"XObject",Subtype:"Form"}))},nr.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var ir=this.obj({}),or=PDFOperator.of(Ops.PushGraphicsState),sr=PDFContentStream.of(ir,[or]);return this.pushGraphicsStateContentStreamRef=this.register(sr),this.pushGraphicsStateContentStreamRef},nr.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var ir=this.obj({}),or=PDFOperator.of(Ops.PopGraphicsState),sr=PDFContentStream.of(ir,[or]);return this.popGraphicsStateContentStreamRef=this.register(sr),this.popGraphicsStateContentStreamRef},nr.prototype.addRandomSuffix=function(ir,or){return or===void 0&&(or=4),ir+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,or))},nr.create=function(){return new nr},nr}(),PDFPageLeaf=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){lr===void 0&&(lr=!0);var cr=nr.call(this,or,sr)||this;return cr.normalized=!1,cr.autoNormalizeCTM=lr,cr}return ir.prototype.clone=function(or){for(var sr=ir.fromMapWithContext(new Map,or||this.context,this.autoNormalizeCTM),lr=this.entries(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=dr[0],hr=dr[1];sr.set(fr,hr)}return sr},ir.prototype.Parent=function(){return this.lookupMaybe(PDFName.Parent,PDFDict)},ir.prototype.Contents=function(){return this.lookup(PDFName.of("Contents"))},ir.prototype.Annots=function(){return this.lookupMaybe(PDFName.Annots,PDFArray)},ir.prototype.BleedBox=function(){return this.lookupMaybe(PDFName.BleedBox,PDFArray)},ir.prototype.TrimBox=function(){return this.lookupMaybe(PDFName.TrimBox,PDFArray)},ir.prototype.ArtBox=function(){return this.lookupMaybe(PDFName.ArtBox,PDFArray)},ir.prototype.Resources=function(){var or=this.getInheritableAttribute(PDFName.Resources);return this.context.lookupMaybe(or,PDFDict)},ir.prototype.MediaBox=function(){var or=this.getInheritableAttribute(PDFName.MediaBox);return this.context.lookup(or,PDFArray)},ir.prototype.CropBox=function(){var or=this.getInheritableAttribute(PDFName.CropBox);return this.context.lookupMaybe(or,PDFArray)},ir.prototype.Rotate=function(){var or=this.getInheritableAttribute(PDFName.Rotate);return this.context.lookupMaybe(or,PDFNumber)},ir.prototype.getInheritableAttribute=function(or){var sr;return this.ascend(function(lr){sr||(sr=lr.get(or))}),sr},ir.prototype.setParent=function(or){this.set(PDFName.Parent,or)},ir.prototype.addContentStream=function(or){var sr=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName.Contents,sr),sr.push(or)},ir.prototype.wrapContentStreams=function(or,sr){var lr=this.Contents();return lr instanceof PDFArray?(lr.insert(0,or),lr.push(sr),!0):!1},ir.prototype.addAnnot=function(or){var sr=this.normalizedEntries().Annots;sr.push(or)},ir.prototype.removeAnnot=function(or){var sr=this.normalizedEntries().Annots,lr=sr.indexOf(or);lr!==void 0&&sr.remove(lr)},ir.prototype.setFontDictionary=function(or,sr){var lr=this.normalizedEntries().Font;lr.set(or,sr)},ir.prototype.newFontDictionaryKey=function(or){var sr=this.normalizedEntries().Font;return sr.uniqueKey(or)},ir.prototype.newFontDictionary=function(or,sr){var lr=this.newFontDictionaryKey(or);return this.setFontDictionary(lr,sr),lr},ir.prototype.setXObject=function(or,sr){var lr=this.normalizedEntries().XObject;lr.set(or,sr)},ir.prototype.newXObjectKey=function(or){var sr=this.normalizedEntries().XObject;return sr.uniqueKey(or)},ir.prototype.newXObject=function(or,sr){var lr=this.newXObjectKey(or);return this.setXObject(lr,sr),lr},ir.prototype.setExtGState=function(or,sr){var lr=this.normalizedEntries().ExtGState;lr.set(or,sr)},ir.prototype.newExtGStateKey=function(or){var sr=this.normalizedEntries().ExtGState;return sr.uniqueKey(or)},ir.prototype.newExtGState=function(or,sr){var lr=this.newExtGStateKey(or);return this.setExtGState(lr,sr),lr},ir.prototype.ascend=function(or){or(this);var sr=this.Parent();sr&&sr.ascend(or)},ir.prototype.normalize=function(){if(!this.normalized){var or=this.context,sr=this.get(PDFName.Contents),lr=this.context.lookup(sr);lr instanceof PDFStream&&this.set(PDFName.Contents,or.obj([sr])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var cr=this.getInheritableAttribute(PDFName.Resources),ur=or.lookupMaybe(cr,PDFDict)||or.obj({});this.set(PDFName.Resources,ur);var dr=ur.lookupMaybe(PDFName.Font,PDFDict)||or.obj({});ur.set(PDFName.Font,dr);var fr=ur.lookupMaybe(PDFName.XObject,PDFDict)||or.obj({});ur.set(PDFName.XObject,fr);var hr=ur.lookupMaybe(PDFName.ExtGState,PDFDict)||or.obj({});ur.set(PDFName.ExtGState,hr);var pr=this.Annots()||or.obj([]);this.set(PDFName.Annots,pr),this.normalized=!0}},ir.prototype.normalizedEntries=function(){this.normalize();var or=this.Annots(),sr=this.Resources(),lr=this.Contents();return{Annots:or,Resources:sr,Contents:lr,Font:sr.lookup(PDFName.Font,PDFDict),XObject:sr.lookup(PDFName.XObject,PDFDict),ExtGState:sr.lookup(PDFName.ExtGState,PDFDict)}},ir.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],ir.withContextAndParent=function(or,sr){var lr=new Map;return lr.set(PDFName.Type,PDFName.Page),lr.set(PDFName.Parent,sr),lr.set(PDFName.Resources,or.obj({})),lr.set(PDFName.MediaBox,or.obj([0,0,612,792])),new ir(lr,or,!1)},ir.fromMapWithContext=function(or,sr,lr){return lr===void 0&&(lr=!0),new ir(or,sr,lr)},ir}(PDFDict),PDFObjectCopier=function(){function nr(ir,or){var sr=this;this.traversedObjects=new Map,this.copy=function(lr){return lr instanceof PDFPageLeaf?sr.copyPDFPage(lr):lr instanceof PDFDict?sr.copyPDFDict(lr):lr instanceof PDFArray?sr.copyPDFArray(lr):lr instanceof PDFStream?sr.copyPDFStream(lr):lr instanceof PDFRef?sr.copyPDFIndirectObject(lr):lr.clone()},this.copyPDFPage=function(lr){for(var cr=lr.clone(),ur=PDFPageLeaf.InheritableEntries,dr=0,fr=ur.length;dr<fr;dr++){var hr=PDFName.of(ur[dr]),pr=cr.getInheritableAttribute(hr);!cr.get(hr)&&pr&&cr.set(hr,pr)}return cr.delete(PDFName.of("Parent")),sr.copyPDFDict(cr)},this.copyPDFDict=function(lr){if(sr.traversedObjects.has(lr))return sr.traversedObjects.get(lr);var cr=lr.clone(sr.dest);sr.traversedObjects.set(lr,cr);for(var ur=lr.entries(),dr=0,fr=ur.length;dr<fr;dr++){var hr=ur[dr],pr=hr[0],gr=hr[1];cr.set(pr,sr.copy(gr))}return cr},this.copyPDFArray=function(lr){if(sr.traversedObjects.has(lr))return sr.traversedObjects.get(lr);var cr=lr.clone(sr.dest);sr.traversedObjects.set(lr,cr);for(var ur=0,dr=lr.size();ur<dr;ur++){var fr=lr.get(ur);cr.set(ur,sr.copy(fr))}return cr},this.copyPDFStream=function(lr){if(sr.traversedObjects.has(lr))return sr.traversedObjects.get(lr);var cr=lr.clone(sr.dest);sr.traversedObjects.set(lr,cr);for(var ur=lr.dict.entries(),dr=0,fr=ur.length;dr<fr;dr++){var hr=ur[dr],pr=hr[0],gr=hr[1];cr.dict.set(pr,sr.copy(gr))}return cr},this.copyPDFIndirectObject=function(lr){var cr=sr.traversedObjects.has(lr);if(!cr){var ur=sr.dest.nextRef();sr.traversedObjects.set(lr,ur);var dr=sr.src.lookup(lr);if(dr){var fr=sr.copy(dr);sr.dest.assign(ur,fr)}}return sr.traversedObjects.get(lr)},this.src=ir,this.dest=or}return nr.for=function(ir,or){return new nr(ir,or)},nr}(),PDFCrossRefSection=function(){function nr(ir){this.subsections=ir?[[ir]]:[],this.chunkIdx=0,this.chunkLength=ir?1:0}return nr.prototype.addEntry=function(ir,or){this.append({ref:ir,offset:or,deleted:!1})},nr.prototype.addDeletedEntry=function(ir,or){this.append({ref:ir,offset:or,deleted:!0})},nr.prototype.toString=function(){for(var ir=`xref
`,or=0,sr=this.subsections.length;or<sr;or++){var lr=this.subsections[or];ir+=lr[0].ref.objectNumber+" "+lr.length+`
`;for(var cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];ir+=padStart$1(String(dr.offset),10,"0"),ir+=" ",ir+=padStart$1(String(dr.ref.generationNumber),5,"0"),ir+=" ",ir+=dr.deleted?"f":"n",ir+=` 
`}}return ir},nr.prototype.sizeInBytes=function(){for(var ir=5,or=0,sr=this.subsections.length;or<sr;or++){var lr=this.subsections[or],cr=lr.length,ur=lr[0];ir+=2,ir+=String(ur.ref.objectNumber).length,ir+=String(cr).length,ir+=20*cr}return ir},nr.prototype.copyBytesInto=function(ir,or){var sr=or;return ir[or++]=CharCodes$1.x,ir[or++]=CharCodes$1.r,ir[or++]=CharCodes$1.e,ir[or++]=CharCodes$1.f,ir[or++]=CharCodes$1.Newline,or+=this.copySubsectionsIntoBuffer(this.subsections,ir,or),or-sr},nr.prototype.copySubsectionsIntoBuffer=function(ir,or,sr){for(var lr=sr,cr=ir.length,ur=0;ur<cr;ur++){var dr=this.subsections[ur],fr=String(dr[0].ref.objectNumber);sr+=copyStringIntoBuffer(fr,or,sr),or[sr++]=CharCodes$1.Space;var hr=String(dr.length);sr+=copyStringIntoBuffer(hr,or,sr),or[sr++]=CharCodes$1.Newline,sr+=this.copyEntriesIntoBuffer(dr,or,sr)}return sr-lr},nr.prototype.copyEntriesIntoBuffer=function(ir,or,sr){for(var lr=ir.length,cr=0;cr<lr;cr++){var ur=ir[cr],dr=padStart$1(String(ur.offset),10,"0");sr+=copyStringIntoBuffer(dr,or,sr),or[sr++]=CharCodes$1.Space;var fr=padStart$1(String(ur.ref.generationNumber),5,"0");sr+=copyStringIntoBuffer(fr,or,sr),or[sr++]=CharCodes$1.Space,or[sr++]=ur.deleted?CharCodes$1.f:CharCodes$1.n,or[sr++]=CharCodes$1.Space,or[sr++]=CharCodes$1.Newline}return 20*lr},nr.prototype.append=function(ir){if(this.chunkLength===0){this.subsections.push([ir]),this.chunkIdx=0,this.chunkLength=1;return}var or=this.subsections[this.chunkIdx],sr=or[this.chunkLength-1];ir.ref.objectNumber-sr.ref.objectNumber>1?(this.subsections.push([ir]),this.chunkIdx+=1,this.chunkLength=1):(or.push(ir),this.chunkLength+=1)},nr.create=function(){return new nr({ref:PDFRef.of(0,65535),offset:0,deleted:!0})},nr.createEmpty=function(){return new nr},nr}(),PDFTrailer=function(){function nr(ir){this.lastXRefOffset=String(ir)}return nr.prototype.toString=function(){return`startxref
`+this.lastXRefOffset+`
%%EOF`},nr.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},nr.prototype.copyBytesInto=function(ir,or){var sr=or;return ir[or++]=CharCodes$1.s,ir[or++]=CharCodes$1.t,ir[or++]=CharCodes$1.a,ir[or++]=CharCodes$1.r,ir[or++]=CharCodes$1.t,ir[or++]=CharCodes$1.x,ir[or++]=CharCodes$1.r,ir[or++]=CharCodes$1.e,ir[or++]=CharCodes$1.f,ir[or++]=CharCodes$1.Newline,or+=copyStringIntoBuffer(this.lastXRefOffset,ir,or),ir[or++]=CharCodes$1.Newline,ir[or++]=CharCodes$1.Percent,ir[or++]=CharCodes$1.Percent,ir[or++]=CharCodes$1.E,ir[or++]=CharCodes$1.O,ir[or++]=CharCodes$1.F,or-sr},nr.forLastCrossRefSectionOffset=function(ir){return new nr(ir)},nr}(),PDFTrailerDict=function(){function nr(ir){this.dict=ir}return nr.prototype.toString=function(){return`trailer
`+this.dict.toString()},nr.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},nr.prototype.copyBytesInto=function(ir,or){var sr=or;return ir[or++]=CharCodes$1.t,ir[or++]=CharCodes$1.r,ir[or++]=CharCodes$1.a,ir[or++]=CharCodes$1.i,ir[or++]=CharCodes$1.l,ir[or++]=CharCodes$1.e,ir[or++]=CharCodes$1.r,ir[or++]=CharCodes$1.Newline,or+=this.dict.copyBytesInto(ir,or),or-sr},nr.of=function(ir){return new nr(ir)},nr}(),PDFObjectStream=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){lr===void 0&&(lr=!0);var cr=nr.call(this,or.obj({}),lr)||this;return cr.objects=sr,cr.offsets=cr.computeObjectOffsets(),cr.offsetsString=cr.computeOffsetsString(),cr.dict.set(PDFName.of("Type"),PDFName.of("ObjStm")),cr.dict.set(PDFName.of("N"),PDFNumber.of(cr.objects.length)),cr.dict.set(PDFName.of("First"),PDFNumber.of(cr.offsetsString.length)),cr}return ir.prototype.getObjectsCount=function(){return this.objects.length},ir.prototype.clone=function(or){return ir.withContextAndObjects(or||this.dict.context,this.objects.slice(),this.encode)},ir.prototype.getContentsString=function(){for(var or=this.offsetsString,sr=0,lr=this.objects.length;sr<lr;sr++){var cr=this.objects[sr],ur=cr[1];or+=ur+`
`}return or},ir.prototype.getUnencodedContents=function(){for(var or=new Uint8Array(this.getUnencodedContentsSize()),sr=copyStringIntoBuffer(this.offsetsString,or,0),lr=0,cr=this.objects.length;lr<cr;lr++){var ur=this.objects[lr],dr=ur[1];sr+=dr.copyBytesInto(or,sr),or[sr++]=CharCodes$1.Newline}return or},ir.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+last(this.offsets)[1]+last(this.objects)[1].sizeInBytes()+1},ir.prototype.computeOffsetsString=function(){for(var or="",sr=0,lr=this.offsets.length;sr<lr;sr++){var cr=this.offsets[sr],ur=cr[0],dr=cr[1];or+=ur+" "+dr+" "}return or},ir.prototype.computeObjectOffsets=function(){for(var or=0,sr=new Array(this.objects.length),lr=0,cr=this.objects.length;lr<cr;lr++){var ur=this.objects[lr],dr=ur[0],fr=ur[1];sr[lr]=[dr.objectNumber,or],or+=fr.sizeInBytes()+1}return sr},ir.withContextAndObjects=function(or,sr,lr){return lr===void 0&&(lr=!0),new ir(or,sr,lr)},ir}(PDFFlateStream),PDFWriter=function(){function nr(ir,or){var sr=this;this.parsedObjects=0,this.shouldWaitForTick=function(lr){return sr.parsedObjects+=lr,sr.parsedObjects%sr.objectsPerTick===0},this.context=ir,this.objectsPerTick=or}return nr.prototype.serializeToBuffer=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er;return __generator$1(this,function(Cr){switch(Cr.label){case 0:return[4,this.computeBufferSize()];case 1:ir=Cr.sent(),or=ir.size,sr=ir.header,lr=ir.indirectObjects,cr=ir.xref,ur=ir.trailerDict,dr=ir.trailer,fr=0,hr=new Uint8Array(or),fr+=sr.copyBytesInto(hr,fr),hr[fr++]=CharCodes$1.Newline,hr[fr++]=CharCodes$1.Newline,pr=0,gr=lr.length,Cr.label=2;case 2:return pr<gr?(Ar=lr[pr],mr=Ar[0],vr=Ar[1],yr=String(mr.objectNumber),fr+=copyStringIntoBuffer(yr,hr,fr),hr[fr++]=CharCodes$1.Space,wr=String(mr.generationNumber),fr+=copyStringIntoBuffer(wr,hr,fr),hr[fr++]=CharCodes$1.Space,hr[fr++]=CharCodes$1.o,hr[fr++]=CharCodes$1.b,hr[fr++]=CharCodes$1.j,hr[fr++]=CharCodes$1.Newline,fr+=vr.copyBytesInto(hr,fr),hr[fr++]=CharCodes$1.Newline,hr[fr++]=CharCodes$1.e,hr[fr++]=CharCodes$1.n,hr[fr++]=CharCodes$1.d,hr[fr++]=CharCodes$1.o,hr[fr++]=CharCodes$1.b,hr[fr++]=CharCodes$1.j,hr[fr++]=CharCodes$1.Newline,hr[fr++]=CharCodes$1.Newline,Er=vr instanceof PDFObjectStream?vr.getObjectsCount():1,this.shouldWaitForTick(Er)?[4,waitForTick()]:[3,4]):[3,5];case 3:Cr.sent(),Cr.label=4;case 4:return pr++,[3,2];case 5:return cr&&(fr+=cr.copyBytesInto(hr,fr),hr[fr++]=CharCodes$1.Newline),ur&&(fr+=ur.copyBytesInto(hr,fr),hr[fr++]=CharCodes$1.Newline,hr[fr++]=CharCodes$1.Newline),fr+=dr.copyBytesInto(hr,fr),[2,hr]}})})},nr.prototype.computeIndirectObjectSize=function(ir){var or=ir[0],sr=ir[1],lr=or.sizeInBytes()+3,cr=sr.sizeInBytes()+9;return lr+cr},nr.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},nr.prototype.computeBufferSize=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr;return __generator$1(this,function(Ar){switch(Ar.label){case 0:ir=PDFHeader.forVersion(1,7),or=ir.sizeInBytes()+2,sr=PDFCrossRefSection.create(),lr=this.context.enumerateIndirectObjects(),cr=0,ur=lr.length,Ar.label=1;case 1:return cr<ur?(dr=lr[cr],fr=dr[0],sr.addEntry(fr,or),or+=this.computeIndirectObjectSize(dr),this.shouldWaitForTick(1)?[4,waitForTick()]:[3,3]):[3,4];case 2:Ar.sent(),Ar.label=3;case 3:return cr++,[3,1];case 4:return hr=or,or+=sr.sizeInBytes()+1,pr=PDFTrailerDict.of(this.createTrailerDict()),or+=pr.sizeInBytes()+2,gr=PDFTrailer.forLastCrossRefSectionOffset(hr),or+=gr.sizeInBytes(),[2,{size:or,header:ir,indirectObjects:lr,xref:sr,trailerDict:pr,trailer:gr}]}})})},nr.forContext=function(ir,or){return new nr(ir,or)},nr}(),PDFInvalidObject=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.data=or,sr}return ir.prototype.clone=function(){return ir.of(this.data.slice())},ir.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" bytes)"},ir.prototype.sizeInBytes=function(){return this.data.length},ir.prototype.copyBytesInto=function(or,sr){for(var lr=this.data.length,cr=0;cr<lr;cr++)or[sr++]=this.data[cr];return lr},ir.of=function(or){return new ir(or)},ir}(PDFObject),EntryType;(function(nr){nr[nr.Deleted=0]="Deleted",nr[nr.Uncompressed=1]="Uncompressed",nr[nr.Compressed=2]="Compressed"})(EntryType||(EntryType={}));var PDFCrossRefStream=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){lr===void 0&&(lr=!0);var cr=nr.call(this,or,lr)||this;return cr.computeIndex=function(){for(var ur=[],dr=0,fr=0,hr=cr.entries.length;fr<hr;fr++){var pr=cr.entries[fr],gr=cr.entries[fr-1];fr===0?ur.push(pr.ref.objectNumber):pr.ref.objectNumber-gr.ref.objectNumber>1&&(ur.push(dr),ur.push(pr.ref.objectNumber),dr=0),dr+=1}return ur.push(dr),ur},cr.computeEntryTuples=function(){for(var ur=new Array(cr.entries.length),dr=0,fr=cr.entries.length;dr<fr;dr++){var hr=cr.entries[dr];if(hr.type===EntryType.Deleted){var pr=hr.type,gr=hr.nextFreeObjectNumber,Ar=hr.ref;ur[dr]=[pr,gr,Ar.generationNumber]}if(hr.type===EntryType.Uncompressed){var pr=hr.type,mr=hr.offset,Ar=hr.ref;ur[dr]=[pr,mr,Ar.generationNumber]}if(hr.type===EntryType.Compressed){var pr=hr.type,vr=hr.objectStreamRef,yr=hr.index;ur[dr]=[pr,vr.objectNumber,yr]}}return ur},cr.computeMaxEntryByteWidths=function(){for(var ur=cr.entryTuplesCache.access(),dr=[0,0,0],fr=0,hr=ur.length;fr<hr;fr++){var pr=ur[fr],gr=pr[0],Ar=pr[1],mr=pr[2],vr=sizeInBytes(gr),yr=sizeInBytes(Ar),wr=sizeInBytes(mr);vr>dr[0]&&(dr[0]=vr),yr>dr[1]&&(dr[1]=yr),wr>dr[2]&&(dr[2]=wr)}return dr},cr.entries=sr||[],cr.entryTuplesCache=Cache.populatedBy(cr.computeEntryTuples),cr.maxByteWidthsCache=Cache.populatedBy(cr.computeMaxEntryByteWidths),cr.indexCache=Cache.populatedBy(cr.computeIndex),or.set(PDFName.of("Type"),PDFName.of("XRef")),cr}return ir.prototype.addDeletedEntry=function(or,sr){var lr=EntryType.Deleted;this.entries.push({type:lr,ref:or,nextFreeObjectNumber:sr}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},ir.prototype.addUncompressedEntry=function(or,sr){var lr=EntryType.Uncompressed;this.entries.push({type:lr,ref:or,offset:sr}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},ir.prototype.addCompressedEntry=function(or,sr,lr){var cr=EntryType.Compressed;this.entries.push({type:cr,ref:or,objectStreamRef:sr,index:lr}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},ir.prototype.clone=function(or){var sr=this,lr=sr.dict,cr=sr.entries,ur=sr.encode;return ir.of(lr.clone(or),cr.slice(),ur)},ir.prototype.getContentsString=function(){for(var or=this.entryTuplesCache.access(),sr=this.maxByteWidthsCache.access(),lr="",cr=0,ur=or.length;cr<ur;cr++){for(var dr=or[cr],fr=dr[0],hr=dr[1],pr=dr[2],gr=reverseArray(bytesFor(fr)),Ar=reverseArray(bytesFor(hr)),mr=reverseArray(bytesFor(pr)),vr=sr[0]-1;vr>=0;vr--)lr+=(gr[vr]||0).toString(2);for(var vr=sr[1]-1;vr>=0;vr--)lr+=(Ar[vr]||0).toString(2);for(var vr=sr[2]-1;vr>=0;vr--)lr+=(mr[vr]||0).toString(2)}return lr},ir.prototype.getUnencodedContents=function(){for(var or=this.entryTuplesCache.access(),sr=this.maxByteWidthsCache.access(),lr=new Uint8Array(this.getUnencodedContentsSize()),cr=0,ur=0,dr=or.length;ur<dr;ur++){for(var fr=or[ur],hr=fr[0],pr=fr[1],gr=fr[2],Ar=reverseArray(bytesFor(hr)),mr=reverseArray(bytesFor(pr)),vr=reverseArray(bytesFor(gr)),yr=sr[0]-1;yr>=0;yr--)lr[cr++]=Ar[yr]||0;for(var yr=sr[1]-1;yr>=0;yr--)lr[cr++]=mr[yr]||0;for(var yr=sr[2]-1;yr>=0;yr--)lr[cr++]=vr[yr]||0}return lr},ir.prototype.getUnencodedContentsSize=function(){var or=this.maxByteWidthsCache.access(),sr=sum(or);return sr*this.entries.length},ir.prototype.updateDict=function(){nr.prototype.updateDict.call(this);var or=this.maxByteWidthsCache.access(),sr=this.indexCache.access(),lr=this.dict.context;this.dict.set(PDFName.of("W"),lr.obj(or)),this.dict.set(PDFName.of("Index"),lr.obj(sr))},ir.create=function(or,sr){sr===void 0&&(sr=!0);var lr=new ir(or,[],sr);return lr.addDeletedEntry(PDFRef.of(0,65535),0),lr},ir.of=function(or,sr,lr){return lr===void 0&&(lr=!0),new ir(or,sr,lr)},ir}(PDFFlateStream),PDFStreamWriter=function(nr){__extends$4(ir,nr);function ir(or,sr,lr,cr){var ur=nr.call(this,or,sr)||this;return ur.encodeStreams=lr,ur.objectsPerStream=cr,ur}return ir.prototype.computeBufferSize=function(){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr,fr,hr,vr,yr,pr,Er,gr,Ar,wr,mr,vr,yr,wr,Er,Cr,xr,_r,Sr;return __generator$1(this,function(Ir){switch(Ir.label){case 0:or=this.context.largestObjectNumber+1,sr=PDFHeader.forVersion(1,7),lr=sr.sizeInBytes()+2,cr=PDFCrossRefStream.create(this.createTrailerDict(),this.encodeStreams),ur=[],dr=[],fr=[],hr=this.context.enumerateIndirectObjects(),vr=0,yr=hr.length,Ir.label=1;case 1:return vr<yr?(pr=hr[vr],Er=pr[0],gr=pr[1],Ar=Er===this.context.trailerInfo.Encrypt||gr instanceof PDFStream||gr instanceof PDFInvalidObject||Er.generationNumber!==0,Ar?(ur.push(pr),cr.addUncompressedEntry(Er,lr),lr+=this.computeIndirectObjectSize(pr),this.shouldWaitForTick(1)?[4,waitForTick()]:[3,3]):[3,4]):[3,6];case 2:Ir.sent(),Ir.label=3;case 3:return[3,5];case 4:wr=last(dr),mr=last(fr),(!wr||wr.length%this.objectsPerStream===0)&&(wr=[],dr.push(wr),mr=PDFRef.of(or++),fr.push(mr)),cr.addCompressedEntry(Er,mr,wr.length),wr.push(pr),Ir.label=5;case 5:return vr++,[3,1];case 6:vr=0,yr=dr.length,Ir.label=7;case 7:return vr<yr?(wr=dr[vr],Er=fr[vr],Cr=PDFObjectStream.withContextAndObjects(this.context,wr,this.encodeStreams),cr.addUncompressedEntry(Er,lr),lr+=this.computeIndirectObjectSize([Er,Cr]),ur.push([Er,Cr]),this.shouldWaitForTick(wr.length)?[4,waitForTick()]:[3,9]):[3,10];case 8:Ir.sent(),Ir.label=9;case 9:return vr++,[3,7];case 10:return xr=PDFRef.of(or++),cr.dict.set(PDFName.of("Size"),PDFNumber.of(or)),cr.addUncompressedEntry(xr,lr),_r=lr,lr+=this.computeIndirectObjectSize([xr,cr]),ur.push([xr,cr]),Sr=PDFTrailer.forLastCrossRefSectionOffset(_r),lr+=Sr.sizeInBytes(),[2,{size:lr,header:sr,indirectObjects:ur,trailer:Sr}]}})})},ir.forContext=function(or,sr,lr,cr){return lr===void 0&&(lr=!0),cr===void 0&&(cr=50),new ir(or,sr,lr,cr)},ir}(PDFWriter),PDFHexString=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.value=or,sr}return ir.prototype.asBytes=function(){for(var or=this.value+(this.value.length%2===1?"0":""),sr=or.length,lr=new Uint8Array(or.length/2),cr=0,ur=0;cr<sr;){var dr=parseInt(or.substring(cr,cr+2),16);lr[ur]=dr,cr+=2,ur+=1}return lr},ir.prototype.decodeText=function(){var or=this.asBytes();return hasUtf16BOM(or)?utf16Decode(or):pdfDocEncodingDecode(or)},ir.prototype.decodeDate=function(){var or=this.decodeText(),sr=parseDate$1(or);if(!sr)throw new InvalidPDFDateStringError(or);return sr},ir.prototype.asString=function(){return this.value},ir.prototype.clone=function(){return ir.of(this.value)},ir.prototype.toString=function(){return"<"+this.value+">"},ir.prototype.sizeInBytes=function(){return this.value.length+2},ir.prototype.copyBytesInto=function(or,sr){return or[sr++]=CharCodes$1.LessThan,sr+=copyStringIntoBuffer(this.value,or,sr),or[sr++]=CharCodes$1.GreaterThan,this.value.length+2},ir.of=function(or){return new ir(or)},ir.fromText=function(or){for(var sr=utf16Encode(or),lr="",cr=0,ur=sr.length;cr<ur;cr++)lr+=toHexStringOfMinLength(sr[cr],4);return new ir(lr)},ir}(PDFObject),StandardFontEmbedder=function(){function nr(ir,or){this.encoding=ir===FontNames.ZapfDingbats?Encodings.ZapfDingbats:ir===FontNames.Symbol?Encodings.Symbol:Encodings.WinAnsi,this.font=Font.load(ir),this.fontName=this.font.FontName,this.customName=or}return nr.prototype.encodeText=function(ir){for(var or=this.encodeTextAsGlyphs(ir),sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]=toHexString(or[lr].code);return PDFHexString.of(sr.join(""))},nr.prototype.widthOfTextAtSize=function(ir,or){for(var sr=this.encodeTextAsGlyphs(ir),lr=0,cr=0,ur=sr.length;cr<ur;cr++){var dr=sr[cr].name,fr=(sr[cr+1]||{}).name,hr=this.font.getXAxisKerningForPair(dr,fr)||0;lr+=this.widthOfGlyph(dr)+hr}var pr=or/1e3;return lr*pr},nr.prototype.heightOfFontAtSize=function(ir,or){or===void 0&&(or={});var sr=or.descender,lr=sr===void 0?!0:sr,cr=this.font,ur=cr.Ascender,dr=cr.Descender,fr=cr.FontBBox,hr=ur||fr[3],pr=dr||fr[1],gr=hr-pr;return lr||(gr+=dr||0),gr/1e3*ir},nr.prototype.sizeOfFontAtHeight=function(ir){var or=this.font,sr=or.Ascender,lr=or.Descender,cr=or.FontBBox,ur=sr||cr[3],dr=lr||cr[1];return 1e3*ir/(ur-dr)},nr.prototype.embedIntoContext=function(ir,or){var sr=ir.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===Encodings.WinAnsi?"WinAnsiEncoding":void 0});return or?(ir.assign(or,sr),or):ir.register(sr)},nr.prototype.widthOfGlyph=function(ir){return this.font.getWidthOfGlyph(ir)||250},nr.prototype.encodeTextAsGlyphs=function(ir){for(var or=Array.from(ir),sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++){var ur=toCodePoint(or[lr]);sr[lr]=this.encoding.encodeUnicodeCodePoint(ur)}return sr},nr.for=function(ir,or){return new nr(ir,or)},nr}(),createCmap=function(nr,ir){for(var or=new Array(nr.length),sr=0,lr=nr.length;sr<lr;sr++){var cr=nr[sr],ur=cmapHexFormat(cmapHexString(ir(cr))),dr=cmapHexFormat.apply(void 0,cr.codePoints.map(cmapCodePointFormat));or[sr]=[ur,dr]}return fillCmapTemplate(or)},fillCmapTemplate=function(nr){return`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
  /Registry (Adobe)
  /Ordering (UCS)
  /Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange
`+nr.length+` beginbfchar
`+nr.map(function(ir){var or=ir[0],sr=ir[1];return or+" "+sr}).join(`
`)+`
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
end
end`},cmapHexFormat=function(){for(var nr=[],ir=0;ir<arguments.length;ir++)nr[ir]=arguments[ir];return"<"+nr.join("")+">"},cmapHexString=function(nr){return toHexStringOfMinLength(nr,4)},cmapCodePointFormat=function(nr){if(isWithinBMP(nr))return cmapHexString(nr);if(hasSurrogates(nr)){var ir=highSurrogate(nr),or=lowSurrogate(nr);return""+cmapHexString(ir)+cmapHexString(or)}var sr=toHexString(nr),lr="0x"+sr+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(lr)},makeFontFlags=function(nr){var ir=0,or=function(sr){ir|=1<<sr-1};return nr.fixedPitch&&or(1),nr.serif&&or(2),nr.symbolic&&or(3),nr.script&&or(4),nr.nonsymbolic&&or(6),nr.italic&&or(7),nr.allCap&&or(17),nr.smallCap&&or(18),nr.forceBold&&or(19),ir},deriveFontFlags=function(nr){var ir=nr["OS/2"]?nr["OS/2"].sFamilyClass:0,or=makeFontFlags({fixedPitch:nr.post.isFixedPitch,serif:1<=ir&&ir<=7,symbolic:!0,script:ir===10,italic:nr.head.macStyle.italic});return or},PDFString=function(nr){__extends$4(ir,nr);function ir(or){var sr=nr.call(this)||this;return sr.value=or,sr}return ir.prototype.asBytes=function(){for(var or=[],sr="",lr=!1,cr=function(gr){gr!==void 0&&or.push(gr),lr=!1},ur=0,dr=this.value.length;ur<dr;ur++){var fr=this.value[ur],hr=toCharCode(fr),pr=this.value[ur+1];lr?hr===CharCodes$1.Newline||hr===CharCodes$1.CarriageReturn?cr():hr===CharCodes$1.n?cr(CharCodes$1.Newline):hr===CharCodes$1.r?cr(CharCodes$1.CarriageReturn):hr===CharCodes$1.t?cr(CharCodes$1.Tab):hr===CharCodes$1.b?cr(CharCodes$1.Backspace):hr===CharCodes$1.f?cr(CharCodes$1.FormFeed):hr===CharCodes$1.LeftParen?cr(CharCodes$1.LeftParen):hr===CharCodes$1.RightParen?cr(CharCodes$1.RightParen):hr===CharCodes$1.Backspace?cr(CharCodes$1.BackSlash):hr>=CharCodes$1.Zero&&hr<=CharCodes$1.Seven?(sr+=fr,(sr.length===3||!(pr>="0"&&pr<="7"))&&(cr(parseInt(sr,8)),sr="")):cr(hr):hr===CharCodes$1.BackSlash?lr=!0:cr(hr)}return new Uint8Array(or)},ir.prototype.decodeText=function(){var or=this.asBytes();return hasUtf16BOM(or)?utf16Decode(or):pdfDocEncodingDecode(or)},ir.prototype.decodeDate=function(){var or=this.decodeText(),sr=parseDate$1(or);if(!sr)throw new InvalidPDFDateStringError(or);return sr},ir.prototype.asString=function(){return this.value},ir.prototype.clone=function(){return ir.of(this.value)},ir.prototype.toString=function(){return"("+this.value+")"},ir.prototype.sizeInBytes=function(){return this.value.length+2},ir.prototype.copyBytesInto=function(or,sr){return or[sr++]=CharCodes$1.LeftParen,sr+=copyStringIntoBuffer(this.value,or,sr),or[sr++]=CharCodes$1.RightParen,this.value.length+2},ir.of=function(or){return new ir(or)},ir.fromDate=function(or){var sr=padStart$1(String(or.getUTCFullYear()),4,"0"),lr=padStart$1(String(or.getUTCMonth()+1),2,"0"),cr=padStart$1(String(or.getUTCDate()),2,"0"),ur=padStart$1(String(or.getUTCHours()),2,"0"),dr=padStart$1(String(or.getUTCMinutes()),2,"0"),fr=padStart$1(String(or.getUTCSeconds()),2,"0");return new ir("D:"+sr+lr+cr+ur+dr+fr+"Z")},ir}(PDFObject),CustomFontEmbedder=function(){function nr(ir,or,sr,lr){var cr=this;this.allGlyphsInFontSortedById=function(){for(var ur=new Array(cr.font.characterSet.length),dr=0,fr=ur.length;dr<fr;dr++){var hr=cr.font.characterSet[dr];ur[dr]=cr.font.glyphForCodePoint(hr)}return sortedUniq(ur.sort(byAscendingId),function(pr){return pr.id})},this.font=ir,this.scale=1e3/this.font.unitsPerEm,this.fontData=or,this.fontName=this.font.postscriptName||"Font",this.customName=sr,this.fontFeatures=lr,this.baseFontName="",this.glyphCache=Cache.populatedBy(this.allGlyphsInFontSortedById)}return nr.for=function(ir,or,sr,lr){return __awaiter(this,void 0,void 0,function(){var cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return[4,ir.create(or)];case 1:return cr=ur.sent(),[2,new nr(cr,or,sr,lr)]}})})},nr.prototype.encodeText=function(ir){for(var or=this.font.layout(ir,this.fontFeatures).glyphs,sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]=toHexStringOfMinLength(or[lr].id,4);return PDFHexString.of(sr.join(""))},nr.prototype.widthOfTextAtSize=function(ir,or){for(var sr=this.font.layout(ir,this.fontFeatures).glyphs,lr=0,cr=0,ur=sr.length;cr<ur;cr++)lr+=sr[cr].advanceWidth*this.scale;var dr=or/1e3;return lr*dr},nr.prototype.heightOfFontAtSize=function(ir,or){or===void 0&&(or={});var sr=or.descender,lr=sr===void 0?!0:sr,cr=this.font,ur=cr.ascent,dr=cr.descent,fr=cr.bbox,hr=(ur||fr.maxY)*this.scale,pr=(dr||fr.minY)*this.scale,gr=hr-pr;return lr||(gr-=Math.abs(dr)||0),gr/1e3*ir},nr.prototype.sizeOfFontAtHeight=function(ir){var or=this.font,sr=or.ascent,lr=or.descent,cr=or.bbox,ur=(sr||cr.maxY)*this.scale,dr=(lr||cr.minY)*this.scale;return 1e3*ir/(ur-dr)},nr.prototype.embedIntoContext=function(ir,or){return this.baseFontName=this.customName||ir.addRandomSuffix(this.fontName),this.embedFontDict(ir,or)},nr.prototype.embedFontDict=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr,lr,cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return[4,this.embedCIDFontDict(ir)];case 1:return sr=ur.sent(),lr=this.embedUnicodeCmap(ir),cr=ir.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[sr],ToUnicode:lr}),or?(ir.assign(or,cr),[2,or]):[2,ir.register(cr)]}})})},nr.prototype.isCFF=function(){return this.font.cff},nr.prototype.embedCIDFontDict=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr;return __generator$1(this,function(lr){switch(lr.label){case 0:return[4,this.embedFontDescriptor(ir)];case 1:return or=lr.sent(),sr=ir.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:PDFString.of("Adobe"),Ordering:PDFString.of("Identity"),Supplement:0},FontDescriptor:or,W:this.computeWidths()}),[2,ir.register(sr)]}})})},nr.prototype.embedFontDescriptor=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr;return __generator$1(this,function(Er){switch(Er.label){case 0:return[4,this.embedFontStream(ir)];case 1:return or=Er.sent(),sr=this.scale,lr=this.font,cr=lr.italicAngle,ur=lr.ascent,dr=lr.descent,fr=lr.capHeight,hr=lr.xHeight,pr=this.font.bbox,gr=pr.minX,Ar=pr.minY,mr=pr.maxX,vr=pr.maxY,yr=ir.obj((wr={Type:"FontDescriptor",FontName:this.baseFontName,Flags:deriveFontFlags(this.font),FontBBox:[gr*sr,Ar*sr,mr*sr,vr*sr],ItalicAngle:cr,Ascent:ur*sr,Descent:dr*sr,CapHeight:(fr||ur)*sr,XHeight:(hr||0)*sr,StemV:0},wr[this.isCFF()?"FontFile3":"FontFile2"]=or,wr)),[2,ir.register(yr)]}})})},nr.prototype.serializeFont=function(){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(ir){return[2,this.fontData]})})},nr.prototype.embedFontStream=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr,lr;return __generator$1(this,function(cr){switch(cr.label){case 0:return lr=(sr=ir).flateStream,[4,this.serializeFont()];case 1:return or=lr.apply(sr,[cr.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,ir.register(or)]}})})},nr.prototype.embedUnicodeCmap=function(ir){var or=createCmap(this.glyphCache.access(),this.glyphId.bind(this)),sr=ir.flateStream(or);return ir.register(sr)},nr.prototype.glyphId=function(ir){return ir?ir.id:-1},nr.prototype.computeWidths=function(){for(var ir=this.glyphCache.access(),or=[],sr=[],lr=0,cr=ir.length;lr<cr;lr++){var ur=ir[lr],dr=ir[lr-1],fr=this.glyphId(ur),hr=this.glyphId(dr);lr===0?or.push(fr):fr-hr!==1&&(or.push(sr),or.push(fr),sr=[]),sr.push(ur.advanceWidth*this.scale)}return or.push(sr),or},nr}(),CustomFontSubsetEmbedder=function(nr){__extends$4(ir,nr);function ir(or,sr,lr,cr){var ur=nr.call(this,or,sr,lr,cr)||this;return ur.subset=ur.font.createSubset(),ur.glyphs=[],ur.glyphCache=Cache.populatedBy(function(){return ur.glyphs}),ur.glyphIdMap=new Map,ur}return ir.for=function(or,sr,lr,cr){return __awaiter(this,void 0,void 0,function(){var ur;return __generator$1(this,function(dr){switch(dr.label){case 0:return[4,or.create(sr)];case 1:return ur=dr.sent(),[2,new ir(ur,sr,lr,cr)]}})})},ir.prototype.encodeText=function(or){for(var sr=this.font.layout(or,this.fontFeatures).glyphs,lr=new Array(sr.length),cr=0,ur=sr.length;cr<ur;cr++){var dr=sr[cr],fr=this.subset.includeGlyph(dr);this.glyphs[fr-1]=dr,this.glyphIdMap.set(dr.id,fr),lr[cr]=toHexStringOfMinLength(fr,4)}return this.glyphCache.invalidate(),PDFHexString.of(lr.join(""))},ir.prototype.isCFF=function(){return this.subset.cff},ir.prototype.glyphId=function(or){return or?this.glyphIdMap.get(or.id):-1},ir.prototype.serializeFont=function(){var or=this;return new Promise(function(sr,lr){var cr=[];or.subset.encodeStream().on("data",function(ur){return cr.push(ur)}).on("end",function(){return sr(mergeUint8Arrays(cr))}).on("error",function(ur){return lr(ur)})})},ir}(CustomFontEmbedder),AFRelationship;(function(nr){nr.Source="Source",nr.Data="Data",nr.Alternative="Alternative",nr.Supplement="Supplement",nr.EncryptedPayload="EncryptedPayload",nr.FormData="EncryptedPayload",nr.Schema="Schema",nr.Unspecified="Unspecified"})(AFRelationship||(AFRelationship={}));var FileEmbedder=function(){function nr(ir,or,sr){sr===void 0&&(sr={}),this.fileData=ir,this.fileName=or,this.options=sr}return nr.for=function(ir,or,sr){return sr===void 0&&(sr={}),new nr(ir,or,sr)},nr.prototype.embedIntoContext=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr,lr,cr,ur,dr,fr,hr,pr,gr;return __generator$1(this,function(Ar){return sr=this.options,lr=sr.mimeType,cr=sr.description,ur=sr.creationDate,dr=sr.modificationDate,fr=sr.afRelationship,hr=ir.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:lr??void 0,Params:{Size:this.fileData.length,CreationDate:ur?PDFString.fromDate(ur):void 0,ModDate:dr?PDFString.fromDate(dr):void 0}}),pr=ir.register(hr),gr=ir.obj({Type:"Filespec",F:PDFString.of(this.fileName),UF:PDFHexString.fromText(this.fileName),EF:{F:pr},Desc:cr?PDFHexString.fromText(cr):void 0,AFRelationship:fr??void 0}),or?(ir.assign(or,gr),[2,or]):[2,ir.register(gr)]})})},nr}(),MARKERS=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],ColorSpace;(function(nr){nr.DeviceGray="DeviceGray",nr.DeviceRGB="DeviceRGB",nr.DeviceCMYK="DeviceCMYK"})(ColorSpace||(ColorSpace={}));var ChannelToColorSpace={1:ColorSpace.DeviceGray,3:ColorSpace.DeviceRGB,4:ColorSpace.DeviceCMYK},JpegEmbedder=function(){function nr(ir,or,sr,lr,cr){this.imageData=ir,this.bitsPerComponent=or,this.width=sr,this.height=lr,this.colorSpace=cr}return nr.for=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr;return __generator$1(this,function(Ar){if(or=new DataView(ir.buffer),sr=or.getUint16(0),sr!==65496)throw new Error("SOI not found in JPEG");for(lr=2;lr<or.byteLength&&(cr=or.getUint16(lr),lr+=2,!MARKERS.includes(cr));)lr+=or.getUint16(lr);if(!MARKERS.includes(cr))throw new Error("Invalid JPEG");if(lr+=2,ur=or.getUint8(lr++),dr=or.getUint16(lr),lr+=2,fr=or.getUint16(lr),lr+=2,hr=or.getUint8(lr++),pr=ChannelToColorSpace[hr],!pr)throw new Error("Unknown JPEG channel.");return gr=pr,[2,new nr(ir,ur,fr,dr,gr)]})})},nr.prototype.embedIntoContext=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr;return __generator$1(this,function(lr){return sr=ir.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===ColorSpace.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),or?(ir.assign(or,sr),[2,or]):[2,ir.register(sr)]})})},nr}(),UPNG={};UPNG.toRGBA8=function(nr){var ir=nr.width,or=nr.height;if(nr.tabs.acTL==null)return[UPNG.toRGBA8.decodeImage(nr.data,ir,or,nr).buffer];var sr=[];nr.frames[0].data==null&&(nr.frames[0].data=nr.data);for(var lr=ir*or*4,cr=new Uint8Array(lr),ur=new Uint8Array(lr),dr=new Uint8Array(lr),fr=0;fr<nr.frames.length;fr++){var hr=nr.frames[fr],pr=hr.rect.x,gr=hr.rect.y,Ar=hr.rect.width,mr=hr.rect.height,vr=UPNG.toRGBA8.decodeImage(hr.data,Ar,mr,nr);if(fr!=0)for(var yr=0;yr<lr;yr++)dr[yr]=cr[yr];if(hr.blend==0?UPNG._copyTile(vr,Ar,mr,cr,ir,or,pr,gr,0):hr.blend==1&&UPNG._copyTile(vr,Ar,mr,cr,ir,or,pr,gr,1),sr.push(cr.buffer.slice(0)),hr.dispose!=0){if(hr.dispose==1)UPNG._copyTile(ur,Ar,mr,cr,ir,or,pr,gr,0);else if(hr.dispose==2)for(var yr=0;yr<lr;yr++)cr[yr]=dr[yr]}}return sr};UPNG.toRGBA8.decodeImage=function(nr,ir,or,sr){var lr=ir*or,cr=UPNG.decode._getBPP(sr),ur=Math.ceil(ir*cr/8),dr=new Uint8Array(lr*4),fr=new Uint32Array(dr.buffer),hr=sr.ctype,pr=sr.depth,gr=UPNG._bin.readUshort;if(hr==6){var Ar=lr<<2;if(pr==8)for(var mr=0;mr<Ar;mr+=4)dr[mr]=nr[mr],dr[mr+1]=nr[mr+1],dr[mr+2]=nr[mr+2],dr[mr+3]=nr[mr+3];if(pr==16)for(var mr=0;mr<Ar;mr++)dr[mr]=nr[mr<<1]}else if(hr==2){var vr=sr.tabs.tRNS;if(vr==null){if(pr==8)for(var mr=0;mr<lr;mr++){var yr=mr*3;fr[mr]=255<<24|nr[yr+2]<<16|nr[yr+1]<<8|nr[yr]}if(pr==16)for(var mr=0;mr<lr;mr++){var yr=mr*6;fr[mr]=255<<24|nr[yr+4]<<16|nr[yr+2]<<8|nr[yr]}}else{var wr=vr[0],Er=vr[1],Cr=vr[2];if(pr==8)for(var mr=0;mr<lr;mr++){var xr=mr<<2,yr=mr*3;fr[mr]=255<<24|nr[yr+2]<<16|nr[yr+1]<<8|nr[yr],nr[yr]==wr&&nr[yr+1]==Er&&nr[yr+2]==Cr&&(dr[xr+3]=0)}if(pr==16)for(var mr=0;mr<lr;mr++){var xr=mr<<2,yr=mr*6;fr[mr]=255<<24|nr[yr+4]<<16|nr[yr+2]<<8|nr[yr],gr(nr,yr)==wr&&gr(nr,yr+2)==Er&&gr(nr,yr+4)==Cr&&(dr[xr+3]=0)}}}else if(hr==3){var _r=sr.tabs.PLTE,Sr=sr.tabs.tRNS,Ir=Sr?Sr.length:0;if(pr==1)for(var kr=0;kr<or;kr++)for(var Fr=kr*ur,Rr=kr*ir,mr=0;mr<ir;mr++){var xr=Rr+mr<<2,Mr=nr[Fr+(mr>>3)]>>7-((mr&7)<<0)&1,Pr=3*Mr;dr[xr]=_r[Pr],dr[xr+1]=_r[Pr+1],dr[xr+2]=_r[Pr+2],dr[xr+3]=Mr<Ir?Sr[Mr]:255}if(pr==2)for(var kr=0;kr<or;kr++)for(var Fr=kr*ur,Rr=kr*ir,mr=0;mr<ir;mr++){var xr=Rr+mr<<2,Mr=nr[Fr+(mr>>2)]>>6-((mr&3)<<1)&3,Pr=3*Mr;dr[xr]=_r[Pr],dr[xr+1]=_r[Pr+1],dr[xr+2]=_r[Pr+2],dr[xr+3]=Mr<Ir?Sr[Mr]:255}if(pr==4)for(var kr=0;kr<or;kr++)for(var Fr=kr*ur,Rr=kr*ir,mr=0;mr<ir;mr++){var xr=Rr+mr<<2,Mr=nr[Fr+(mr>>1)]>>4-((mr&1)<<2)&15,Pr=3*Mr;dr[xr]=_r[Pr],dr[xr+1]=_r[Pr+1],dr[xr+2]=_r[Pr+2],dr[xr+3]=Mr<Ir?Sr[Mr]:255}if(pr==8)for(var mr=0;mr<lr;mr++){var xr=mr<<2,Mr=nr[mr],Pr=3*Mr;dr[xr]=_r[Pr],dr[xr+1]=_r[Pr+1],dr[xr+2]=_r[Pr+2],dr[xr+3]=Mr<Ir?Sr[Mr]:255}}else if(hr==4){if(pr==8)for(var mr=0;mr<lr;mr++){var xr=mr<<2,Dr=mr<<1,Or=nr[Dr];dr[xr]=Or,dr[xr+1]=Or,dr[xr+2]=Or,dr[xr+3]=nr[Dr+1]}if(pr==16)for(var mr=0;mr<lr;mr++){var xr=mr<<2,Dr=mr<<2,Or=nr[Dr];dr[xr]=Or,dr[xr+1]=Or,dr[xr+2]=Or,dr[xr+3]=nr[Dr+2]}}else if(hr==0)for(var wr=sr.tabs.tRNS?sr.tabs.tRNS:-1,kr=0;kr<or;kr++){var Br=kr*ur,Lr=kr*ir;if(pr==1)for(var $r=0;$r<ir;$r++){var Or=255*(nr[Br+($r>>>3)]>>>7-($r&7)&1),jr=Or==wr*255?0:255;fr[Lr+$r]=jr<<24|Or<<16|Or<<8|Or}else if(pr==2)for(var $r=0;$r<ir;$r++){var Or=85*(nr[Br+($r>>>2)]>>>6-(($r&3)<<1)&3),jr=Or==wr*85?0:255;fr[Lr+$r]=jr<<24|Or<<16|Or<<8|Or}else if(pr==4)for(var $r=0;$r<ir;$r++){var Or=17*(nr[Br+($r>>>1)]>>>4-(($r&1)<<2)&15),jr=Or==wr*17?0:255;fr[Lr+$r]=jr<<24|Or<<16|Or<<8|Or}else if(pr==8)for(var $r=0;$r<ir;$r++){var Or=nr[Br+$r],jr=Or==wr?0:255;fr[Lr+$r]=jr<<24|Or<<16|Or<<8|Or}else if(pr==16)for(var $r=0;$r<ir;$r++){var Or=nr[Br+($r<<1)],jr=gr(nr,Br+($r<<mr))==wr?0:255;fr[Lr+$r]=jr<<24|Or<<16|Or<<8|Or}}return dr};UPNG.decode=function(nr){for(var ir=new Uint8Array(nr),or=8,sr=UPNG._bin,lr=sr.readUshort,cr=sr.readUint,ur={tabs:{},frames:[]},dr=new Uint8Array(ir.length),fr=0,hr,pr=0,gr=[137,80,78,71,13,10,26,10],Ar=0;Ar<8;Ar++)if(ir[Ar]!=gr[Ar])throw"The input is not a PNG file!";for(;or<ir.length;){var mr=sr.readUint(ir,or);or+=4;var vr=sr.readASCII(ir,or,4);if(or+=4,vr=="IHDR")UPNG.decode._IHDR(ir,or,ur);else if(vr=="IDAT"){for(var Ar=0;Ar<mr;Ar++)dr[fr+Ar]=ir[or+Ar];fr+=mr}else if(vr=="acTL")ur.tabs[vr]={num_frames:cr(ir,or),num_plays:cr(ir,or+4)},hr=new Uint8Array(ir.length);else if(vr=="fcTL"){if(pr!=0){var yr=ur.frames[ur.frames.length-1];yr.data=UPNG.decode._decompress(ur,hr.slice(0,pr),yr.rect.width,yr.rect.height),pr=0}var wr={x:cr(ir,or+12),y:cr(ir,or+16),width:cr(ir,or+4),height:cr(ir,or+8)},Er=lr(ir,or+22);Er=lr(ir,or+20)/(Er==0?100:Er);var Cr={rect:wr,delay:Math.round(Er*1e3),dispose:ir[or+24],blend:ir[or+25]};ur.frames.push(Cr)}else if(vr=="fdAT"){for(var Ar=0;Ar<mr-4;Ar++)hr[pr+Ar]=ir[or+Ar+4];pr+=mr-4}else if(vr=="pHYs")ur.tabs[vr]=[sr.readUint(ir,or),sr.readUint(ir,or+4),ir[or+8]];else if(vr=="cHRM"){ur.tabs[vr]=[];for(var Ar=0;Ar<8;Ar++)ur.tabs[vr].push(sr.readUint(ir,or+Ar*4))}else if(vr=="tEXt"){ur.tabs[vr]==null&&(ur.tabs[vr]={});var xr=sr.nextZero(ir,or),_r=sr.readASCII(ir,or,xr-or),Sr=sr.readASCII(ir,xr+1,or+mr-xr-1);ur.tabs[vr][_r]=Sr}else if(vr=="iTXt"){ur.tabs[vr]==null&&(ur.tabs[vr]={});var xr=0,Ir=or;xr=sr.nextZero(ir,Ir);var _r=sr.readASCII(ir,Ir,xr-Ir);Ir=xr+1,ir[Ir],ir[Ir+1],Ir+=2,xr=sr.nextZero(ir,Ir),sr.readASCII(ir,Ir,xr-Ir),Ir=xr+1,xr=sr.nextZero(ir,Ir),sr.readUTF8(ir,Ir,xr-Ir),Ir=xr+1;var Sr=sr.readUTF8(ir,Ir,mr-(Ir-or));ur.tabs[vr][_r]=Sr}else if(vr=="PLTE")ur.tabs[vr]=sr.readBytes(ir,or,mr);else if(vr=="hIST"){var kr=ur.tabs.PLTE.length/3;ur.tabs[vr]=[];for(var Ar=0;Ar<kr;Ar++)ur.tabs[vr].push(lr(ir,or+Ar*2))}else if(vr=="tRNS")ur.ctype==3?ur.tabs[vr]=sr.readBytes(ir,or,mr):ur.ctype==0?ur.tabs[vr]=lr(ir,or):ur.ctype==2&&(ur.tabs[vr]=[lr(ir,or),lr(ir,or+2),lr(ir,or+4)]);else if(vr=="gAMA")ur.tabs[vr]=sr.readUint(ir,or)/1e5;else if(vr=="sRGB")ur.tabs[vr]=ir[or];else if(vr=="bKGD")ur.ctype==0||ur.ctype==4?ur.tabs[vr]=[lr(ir,or)]:ur.ctype==2||ur.ctype==6?ur.tabs[vr]=[lr(ir,or),lr(ir,or+2),lr(ir,or+4)]:ur.ctype==3&&(ur.tabs[vr]=ir[or]);else if(vr=="IEND")break;or+=mr,sr.readUint(ir,or),or+=4}if(pr!=0){var yr=ur.frames[ur.frames.length-1];yr.data=UPNG.decode._decompress(ur,hr.slice(0,pr),yr.rect.width,yr.rect.height),pr=0}return ur.data=UPNG.decode._decompress(ur,dr,ur.width,ur.height),delete ur.compress,delete ur.interlace,delete ur.filter,ur};UPNG.decode._decompress=function(nr,ir,or,sr){var lr=UPNG.decode._getBPP(nr),cr=Math.ceil(or*lr/8),ur=new Uint8Array((cr+1+nr.interlace)*sr);return ir=UPNG.decode._inflate(ir,ur),nr.interlace==0?ir=UPNG.decode._filterZero(ir,nr,0,or,sr):nr.interlace==1&&(ir=UPNG.decode._readInterlace(ir,nr)),ir};UPNG.decode._inflate=function(nr,ir){var or=UPNG.inflateRaw(new Uint8Array(nr.buffer,2,nr.length-6),ir);return or};UPNG.inflateRaw=function(){var nr={};return nr.H={},nr.H.N=function(ir,or){var sr=Uint8Array,lr=0,cr=0,ur=0,dr=0,fr=0,hr=0,pr=0,gr=0,Ar=0,mr,vr;if(ir[0]==3&&ir[1]==0)return or||new sr(0);var yr=nr.H,wr=yr.b,Er=yr.e,Cr=yr.R,xr=yr.n,_r=yr.A,Sr=yr.Z,Ir=yr.m,kr=or==null;for(kr&&(or=new sr(ir.length>>>2<<3));lr==0;){if(lr=wr(ir,Ar,1),cr=wr(ir,Ar+1,2),Ar+=3,cr==0){Ar&7&&(Ar+=8-(Ar&7));var Fr=(Ar>>>3)+4,Rr=ir[Fr-4]|ir[Fr-3]<<8;kr&&(or=nr.H.W(or,gr+Rr)),or.set(new sr(ir.buffer,ir.byteOffset+Fr,Rr),gr),Ar=Fr+Rr<<3,gr+=Rr;continue}if(kr&&(or=nr.H.W(or,gr+(1<<17))),cr==1&&(mr=Ir.J,vr=Ir.h,hr=(1<<9)-1,pr=(1<<5)-1),cr==2){ur=Er(ir,Ar,5)+257,dr=Er(ir,Ar+5,5)+1,fr=Er(ir,Ar+10,4)+4,Ar+=14;for(var Mr=1,Pr=0;Pr<38;Pr+=2)Ir.Q[Pr]=0,Ir.Q[Pr+1]=0;for(var Pr=0;Pr<fr;Pr++){var Dr=Er(ir,Ar+Pr*3,3);Ir.Q[(Ir.X[Pr]<<1)+1]=Dr,Dr>Mr&&(Mr=Dr)}Ar+=3*fr,xr(Ir.Q,Mr),_r(Ir.Q,Mr,Ir.u),mr=Ir.w,vr=Ir.d,Ar=Cr(Ir.u,(1<<Mr)-1,ur+dr,ir,Ar,Ir.v);var Or=yr.V(Ir.v,0,ur,Ir.C);hr=(1<<Or)-1;var Br=yr.V(Ir.v,ur,dr,Ir.D);pr=(1<<Br)-1,xr(Ir.C,Or),_r(Ir.C,Or,mr),xr(Ir.D,Br),_r(Ir.D,Br,vr)}for(;;){var Lr=mr[Sr(ir,Ar)&hr];Ar+=Lr&15;var $r=Lr>>>4;if(!($r>>>8))or[gr++]=$r;else{if($r==256)break;var jr=gr+$r-254;if($r>264){var Kr=Ir.q[$r-257];jr=gr+(Kr>>>3)+Er(ir,Ar,Kr&7),Ar+=Kr&7}var zr=vr[Sr(ir,Ar)&pr];Ar+=zr&15;var Hr=zr>>>4,Zr=Ir.c[Hr],Ur=(Zr>>>4)+wr(ir,Ar,Zr&15);for(Ar+=Zr&15;gr<jr;)or[gr]=or[gr++-Ur],or[gr]=or[gr++-Ur],or[gr]=or[gr++-Ur],or[gr]=or[gr++-Ur];gr=jr}}}return or.length==gr?or:or.slice(0,gr)},nr.H.W=function(ir,or){var sr=ir.length;if(or<=sr)return ir;var lr=new Uint8Array(sr<<1);return lr.set(ir,0),lr},nr.H.R=function(ir,or,sr,lr,cr,ur){for(var dr=nr.H.e,fr=nr.H.Z,hr=0;hr<sr;){var pr=ir[fr(lr,cr)&or];cr+=pr&15;var gr=pr>>>4;if(gr<=15)ur[hr]=gr,hr++;else{var Ar=0,mr=0;gr==16?(mr=3+dr(lr,cr,2),cr+=2,Ar=ur[hr-1]):gr==17?(mr=3+dr(lr,cr,3),cr+=3):gr==18&&(mr=11+dr(lr,cr,7),cr+=7);for(var vr=hr+mr;hr<vr;)ur[hr]=Ar,hr++}}return cr},nr.H.V=function(ir,or,sr,lr){for(var cr=0,ur=0,dr=lr.length>>>1;ur<sr;){var fr=ir[ur+or];lr[ur<<1]=0,lr[(ur<<1)+1]=fr,fr>cr&&(cr=fr),ur++}for(;ur<dr;)lr[ur<<1]=0,lr[(ur<<1)+1]=0,ur++;return cr},nr.H.n=function(ir,or){for(var sr=nr.H.m,lr=ir.length,cr,ur,dr,fr,hr,pr=sr.j,fr=0;fr<=or;fr++)pr[fr]=0;for(fr=1;fr<lr;fr+=2)pr[ir[fr]]++;var gr=sr.K;for(cr=0,pr[0]=0,ur=1;ur<=or;ur++)cr=cr+pr[ur-1]<<1,gr[ur]=cr;for(dr=0;dr<lr;dr+=2)hr=ir[dr+1],hr!=0&&(ir[dr]=gr[hr],gr[hr]++)},nr.H.A=function(ir,or,sr){for(var lr=ir.length,cr=nr.H.m,ur=cr.r,dr=0;dr<lr;dr+=2)if(ir[dr+1]!=0)for(var fr=dr>>1,hr=ir[dr+1],pr=fr<<4|hr,gr=or-hr,Ar=ir[dr]<<gr,mr=Ar+(1<<gr);Ar!=mr;){var vr=ur[Ar]>>>15-or;sr[vr]=pr,Ar++}},nr.H.l=function(ir,or){for(var sr=nr.H.m.r,lr=15-or,cr=0;cr<ir.length;cr+=2){var ur=ir[cr]<<or-ir[cr+1];ir[cr]=sr[ur]>>>lr}},nr.H.M=function(ir,or,sr){sr=sr<<(or&7);var lr=or>>>3;ir[lr]|=sr,ir[lr+1]|=sr>>>8},nr.H.I=function(ir,or,sr){sr=sr<<(or&7);var lr=or>>>3;ir[lr]|=sr,ir[lr+1]|=sr>>>8,ir[lr+2]|=sr>>>16},nr.H.e=function(ir,or,sr){return(ir[or>>>3]|ir[(or>>>3)+1]<<8)>>>(or&7)&(1<<sr)-1},nr.H.b=function(ir,or,sr){return(ir[or>>>3]|ir[(or>>>3)+1]<<8|ir[(or>>>3)+2]<<16)>>>(or&7)&(1<<sr)-1},nr.H.Z=function(ir,or){return(ir[or>>>3]|ir[(or>>>3)+1]<<8|ir[(or>>>3)+2]<<16)>>>(or&7)},nr.H.i=function(ir,or){return(ir[or>>>3]|ir[(or>>>3)+1]<<8|ir[(or>>>3)+2]<<16|ir[(or>>>3)+3]<<24)>>>(or&7)},nr.H.m=function(){var ir=Uint16Array,or=Uint32Array;return{K:new ir(16),j:new ir(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new ir(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new or(32),J:new ir(512),_:[],h:new ir(32),$:[],w:new ir(32768),C:[],v:[],d:new ir(32768),D:[],u:new ir(512),Q:[],r:new ir(1<<15),s:new or(286),Y:new or(30),a:new or(19),t:new or(15e3),k:new ir(1<<16),g:new ir(1<<15)}}(),function(){for(var ir=nr.H.m,or=1<<15,sr=0;sr<or;sr++){var lr=sr;lr=(lr&2863311530)>>>1|(lr&1431655765)<<1,lr=(lr&3435973836)>>>2|(lr&858993459)<<2,lr=(lr&4042322160)>>>4|(lr&252645135)<<4,lr=(lr&4278255360)>>>8|(lr&16711935)<<8,ir.r[sr]=(lr>>>16|lr<<16)>>>17}function cr(ur,dr,fr){for(;dr--!=0;)ur.push(0,fr)}for(var sr=0;sr<32;sr++)ir.q[sr]=ir.S[sr]<<3|ir.T[sr],ir.c[sr]=ir.p[sr]<<4|ir.z[sr];cr(ir._,144,8),cr(ir._,255-143,9),cr(ir._,279-255,7),cr(ir._,287-279,8),nr.H.n(ir._,9),nr.H.A(ir._,9,ir.J),nr.H.l(ir._,9),cr(ir.$,32,5),nr.H.n(ir.$,5),nr.H.A(ir.$,5,ir.h),nr.H.l(ir.$,5),cr(ir.Q,19,0),cr(ir.C,286,0),cr(ir.D,30,0),cr(ir.v,320,0)}(),nr.H.N}();UPNG.decode._readInterlace=function(nr,ir){for(var or=ir.width,sr=ir.height,lr=UPNG.decode._getBPP(ir),cr=lr>>3,ur=Math.ceil(or*lr/8),dr=new Uint8Array(sr*ur),fr=0,hr=[0,0,4,0,2,0,1],pr=[0,4,0,2,0,1,0],gr=[8,8,8,4,4,2,2],Ar=[8,8,4,4,2,2,1],mr=0;mr<7;){for(var vr=gr[mr],yr=Ar[mr],wr=0,Er=0,Cr=hr[mr];Cr<sr;)Cr+=vr,Er++;for(var xr=pr[mr];xr<or;)xr+=yr,wr++;var _r=Math.ceil(wr*lr/8);UPNG.decode._filterZero(nr,ir,fr,wr,Er);for(var Sr=0,Ir=hr[mr];Ir<sr;){for(var kr=pr[mr],Fr=fr+Sr*_r<<3;kr<or;){if(lr==1){var Rr=nr[Fr>>3];Rr=Rr>>7-(Fr&7)&1,dr[Ir*ur+(kr>>3)]|=Rr<<7-((kr&7)<<0)}if(lr==2){var Rr=nr[Fr>>3];Rr=Rr>>6-(Fr&7)&3,dr[Ir*ur+(kr>>2)]|=Rr<<6-((kr&3)<<1)}if(lr==4){var Rr=nr[Fr>>3];Rr=Rr>>4-(Fr&7)&15,dr[Ir*ur+(kr>>1)]|=Rr<<4-((kr&1)<<2)}if(lr>=8)for(var Mr=Ir*ur+kr*cr,Pr=0;Pr<cr;Pr++)dr[Mr+Pr]=nr[(Fr>>3)+Pr];Fr+=lr,kr+=yr}Sr++,Ir+=vr}wr*Er!=0&&(fr+=Er*(1+_r)),mr=mr+1}return dr};UPNG.decode._getBPP=function(nr){var ir=[1,null,3,1,2,null,4][nr.ctype];return ir*nr.depth};UPNG.decode._filterZero=function(nr,ir,or,sr,lr){var cr=UPNG.decode._getBPP(ir),ur=Math.ceil(sr*cr/8),dr=UPNG.decode._paeth;cr=Math.ceil(cr/8);var fr=0,hr=1,pr=nr[or],gr=0;if(pr>1&&(nr[or]=[0,0,1][pr-2]),pr==3)for(gr=cr;gr<ur;gr++)nr[gr+1]=nr[gr+1]+(nr[gr+1-cr]>>>1)&255;for(var Ar=0;Ar<lr;Ar++)if(fr=or+Ar*ur,hr=fr+Ar+1,pr=nr[hr-1],gr=0,pr==0)for(;gr<ur;gr++)nr[fr+gr]=nr[hr+gr];else if(pr==1){for(;gr<cr;gr++)nr[fr+gr]=nr[hr+gr];for(;gr<ur;gr++)nr[fr+gr]=nr[hr+gr]+nr[fr+gr-cr]}else if(pr==2)for(;gr<ur;gr++)nr[fr+gr]=nr[hr+gr]+nr[fr+gr-ur];else if(pr==3){for(;gr<cr;gr++)nr[fr+gr]=nr[hr+gr]+(nr[fr+gr-ur]>>>1);for(;gr<ur;gr++)nr[fr+gr]=nr[hr+gr]+(nr[fr+gr-ur]+nr[fr+gr-cr]>>>1)}else{for(;gr<cr;gr++)nr[fr+gr]=nr[hr+gr]+dr(0,nr[fr+gr-ur],0);for(;gr<ur;gr++)nr[fr+gr]=nr[hr+gr]+dr(nr[fr+gr-cr],nr[fr+gr-ur],nr[fr+gr-cr-ur])}return nr};UPNG.decode._paeth=function(nr,ir,or){var sr=nr+ir-or,lr=sr-nr,cr=sr-ir,ur=sr-or;return lr*lr<=cr*cr&&lr*lr<=ur*ur?nr:cr*cr<=ur*ur?ir:or};UPNG.decode._IHDR=function(nr,ir,or){var sr=UPNG._bin;or.width=sr.readUint(nr,ir),ir+=4,or.height=sr.readUint(nr,ir),ir+=4,or.depth=nr[ir],ir++,or.ctype=nr[ir],ir++,or.compress=nr[ir],ir++,or.filter=nr[ir],ir++,or.interlace=nr[ir],ir++};UPNG._bin={nextZero:function(nr,ir){for(;nr[ir]!=0;)ir++;return ir},readUshort:function(nr,ir){return nr[ir]<<8|nr[ir+1]},writeUshort:function(nr,ir,or){nr[ir]=or>>8&255,nr[ir+1]=or&255},readUint:function(nr,ir){return nr[ir]*(256*256*256)+(nr[ir+1]<<16|nr[ir+2]<<8|nr[ir+3])},writeUint:function(nr,ir,or){nr[ir]=or>>24&255,nr[ir+1]=or>>16&255,nr[ir+2]=or>>8&255,nr[ir+3]=or&255},readASCII:function(nr,ir,or){for(var sr="",lr=0;lr<or;lr++)sr+=String.fromCharCode(nr[ir+lr]);return sr},writeASCII:function(nr,ir,or){for(var sr=0;sr<or.length;sr++)nr[ir+sr]=or.charCodeAt(sr)},readBytes:function(nr,ir,or){for(var sr=[],lr=0;lr<or;lr++)sr.push(nr[ir+lr]);return sr},pad:function(nr){return nr.length<2?"0"+nr:nr},readUTF8:function(nr,ir,or){for(var sr="",lr,cr=0;cr<or;cr++)sr+="%"+UPNG._bin.pad(nr[ir+cr].toString(16));try{lr=decodeURIComponent(sr)}catch{return UPNG._bin.readASCII(nr,ir,or)}return lr}};UPNG._copyTile=function(nr,ir,or,sr,lr,cr,ur,dr,fr){for(var hr=Math.min(ir,lr),pr=Math.min(or,cr),gr=0,Ar=0,mr=0;mr<pr;mr++)for(var vr=0;vr<hr;vr++)if(ur>=0&&dr>=0?(gr=mr*ir+vr<<2,Ar=(dr+mr)*lr+ur+vr<<2):(gr=(-dr+mr)*ir-ur+vr<<2,Ar=mr*lr+vr<<2),fr==0)sr[Ar]=nr[gr],sr[Ar+1]=nr[gr+1],sr[Ar+2]=nr[gr+2],sr[Ar+3]=nr[gr+3];else if(fr==1){var yr=nr[gr+3]*.00392156862745098,wr=nr[gr]*yr,Er=nr[gr+1]*yr,Cr=nr[gr+2]*yr,xr=sr[Ar+3]*(1/255),_r=sr[Ar]*xr,Sr=sr[Ar+1]*xr,Ir=sr[Ar+2]*xr,kr=1-yr,Fr=yr+xr*kr,Rr=Fr==0?0:1/Fr;sr[Ar+3]=255*Fr,sr[Ar+0]=(wr+_r*kr)*Rr,sr[Ar+1]=(Er+Sr*kr)*Rr,sr[Ar+2]=(Cr+Ir*kr)*Rr}else if(fr==2){var yr=nr[gr+3],wr=nr[gr],Er=nr[gr+1],Cr=nr[gr+2],xr=sr[Ar+3],_r=sr[Ar],Sr=sr[Ar+1],Ir=sr[Ar+2];yr==xr&&wr==_r&&Er==Sr&&Cr==Ir?(sr[Ar]=0,sr[Ar+1]=0,sr[Ar+2]=0,sr[Ar+3]=0):(sr[Ar]=wr,sr[Ar+1]=Er,sr[Ar+2]=Cr,sr[Ar+3]=yr)}else if(fr==3){var yr=nr[gr+3],wr=nr[gr],Er=nr[gr+1],Cr=nr[gr+2],xr=sr[Ar+3],_r=sr[Ar],Sr=sr[Ar+1],Ir=sr[Ar+2];if(yr==xr&&wr==_r&&Er==Sr&&Cr==Ir)continue;if(yr<220&&xr>20)return!1}return!0};UPNG.encode=function(nr,ir,or,sr,lr,cr,ur){sr==null&&(sr=0),ur==null&&(ur=!1);var dr=UPNG.encode.compress(nr,ir,or,sr,[!1,!1,!1,0,ur]);return UPNG.encode.compressPNG(dr,-1),UPNG.encode._main(dr,ir,or,lr,cr)};UPNG.encodeLL=function(nr,ir,or,sr,lr,cr,ur,dr){for(var fr={ctype:0+(sr==1?0:2)+(lr==0?0:4),depth:cr,frames:[]},hr=(sr+lr)*cr,pr=hr*ir,gr=0;gr<nr.length;gr++)fr.frames.push({rect:{x:0,y:0,width:ir,height:or},img:new Uint8Array(nr[gr]),blend:0,dispose:1,bpp:Math.ceil(hr/8),bpl:Math.ceil(pr/8)});UPNG.encode.compressPNG(fr,0,!0);var Ar=UPNG.encode._main(fr,ir,or,ur,dr);return Ar};UPNG.encode._main=function(nr,ir,or,sr,lr){lr==null&&(lr={});var cr=UPNG.crc.crc,ur=UPNG._bin.writeUint,dr=UPNG._bin.writeUshort,fr=UPNG._bin.writeASCII,hr=8,pr=nr.frames.length>1,gr=!1,Ar=8+(16+5+4)+(pr?20:0);if(lr.sRGB!=null&&(Ar+=8+1+4),lr.pHYs!=null&&(Ar+=8+9+4),nr.ctype==3){for(var mr=nr.plte.length,vr=0;vr<mr;vr++)nr.plte[vr]>>>24!=255&&(gr=!0);Ar+=8+mr*3+4+(gr?8+mr*1+4:0)}for(var yr=0;yr<nr.frames.length;yr++){var wr=nr.frames[yr];pr&&(Ar+=38),Ar+=wr.cimg.length+12,yr!=0&&(Ar+=4)}Ar+=12;for(var Er=new Uint8Array(Ar),Cr=[137,80,78,71,13,10,26,10],vr=0;vr<8;vr++)Er[vr]=Cr[vr];if(ur(Er,hr,13),hr+=4,fr(Er,hr,"IHDR"),hr+=4,ur(Er,hr,ir),hr+=4,ur(Er,hr,or),hr+=4,Er[hr]=nr.depth,hr++,Er[hr]=nr.ctype,hr++,Er[hr]=0,hr++,Er[hr]=0,hr++,Er[hr]=0,hr++,ur(Er,hr,cr(Er,hr-17,17)),hr+=4,lr.sRGB!=null&&(ur(Er,hr,1),hr+=4,fr(Er,hr,"sRGB"),hr+=4,Er[hr]=lr.sRGB,hr++,ur(Er,hr,cr(Er,hr-5,5)),hr+=4),lr.pHYs!=null&&(ur(Er,hr,9),hr+=4,fr(Er,hr,"pHYs"),hr+=4,ur(Er,hr,lr.pHYs[0]),hr+=4,ur(Er,hr,lr.pHYs[1]),hr+=4,Er[hr]=lr.pHYs[2],hr++,ur(Er,hr,cr(Er,hr-13,13)),hr+=4),pr&&(ur(Er,hr,8),hr+=4,fr(Er,hr,"acTL"),hr+=4,ur(Er,hr,nr.frames.length),hr+=4,ur(Er,hr,lr.loop!=null?lr.loop:0),hr+=4,ur(Er,hr,cr(Er,hr-12,12)),hr+=4),nr.ctype==3){var mr=nr.plte.length;ur(Er,hr,mr*3),hr+=4,fr(Er,hr,"PLTE"),hr+=4;for(var vr=0;vr<mr;vr++){var xr=vr*3,_r=nr.plte[vr],Sr=_r&255,Ir=_r>>>8&255,kr=_r>>>16&255;Er[hr+xr+0]=Sr,Er[hr+xr+1]=Ir,Er[hr+xr+2]=kr}if(hr+=mr*3,ur(Er,hr,cr(Er,hr-mr*3-4,mr*3+4)),hr+=4,gr){ur(Er,hr,mr),hr+=4,fr(Er,hr,"tRNS"),hr+=4;for(var vr=0;vr<mr;vr++)Er[hr+vr]=nr.plte[vr]>>>24&255;hr+=mr,ur(Er,hr,cr(Er,hr-mr-4,mr+4)),hr+=4}}for(var Fr=0,yr=0;yr<nr.frames.length;yr++){var wr=nr.frames[yr];pr&&(ur(Er,hr,26),hr+=4,fr(Er,hr,"fcTL"),hr+=4,ur(Er,hr,Fr++),hr+=4,ur(Er,hr,wr.rect.width),hr+=4,ur(Er,hr,wr.rect.height),hr+=4,ur(Er,hr,wr.rect.x),hr+=4,ur(Er,hr,wr.rect.y),hr+=4,dr(Er,hr,sr[yr]),hr+=2,dr(Er,hr,1e3),hr+=2,Er[hr]=wr.dispose,hr++,Er[hr]=wr.blend,hr++,ur(Er,hr,cr(Er,hr-30,30)),hr+=4);var Rr=wr.cimg,mr=Rr.length;ur(Er,hr,mr+(yr==0?0:4)),hr+=4;var Mr=hr;fr(Er,hr,yr==0?"IDAT":"fdAT"),hr+=4,yr!=0&&(ur(Er,hr,Fr++),hr+=4),Er.set(Rr,hr),hr+=mr,ur(Er,hr,cr(Er,Mr,hr-Mr)),hr+=4}return ur(Er,hr,0),hr+=4,fr(Er,hr,"IEND"),hr+=4,ur(Er,hr,cr(Er,hr-4,4)),hr+=4,Er.buffer};UPNG.encode.compressPNG=function(nr,ir,or){for(var sr=0;sr<nr.frames.length;sr++){var lr=nr.frames[sr];lr.rect.width;var cr=lr.rect.height,ur=new Uint8Array(cr*lr.bpl+cr);lr.cimg=UPNG.encode._filterZero(lr.img,cr,lr.bpp,lr.bpl,ur,ir,or)}};UPNG.encode.compress=function(nr,ir,or,sr,lr){for(var cr=lr[0],ur=lr[1],dr=lr[2],fr=lr[3],hr=lr[4],pr=6,gr=8,Ar=255,mr=0;mr<nr.length;mr++)for(var vr=new Uint8Array(nr[mr]),yr=vr.length,wr=0;wr<yr;wr+=4)Ar&=vr[wr+3];var Er=Ar!=255,Cr=UPNG.encode.framize(nr,ir,or,cr,ur,dr),xr={},_r=[],Sr=[];if(sr!=0){for(var Ir=[],wr=0;wr<Cr.length;wr++)Ir.push(Cr[wr].img.buffer);for(var kr=UPNG.encode.concatRGBA(Ir),Fr=UPNG.quantize(kr,sr),Rr=0,Mr=new Uint8Array(Fr.abuf),wr=0;wr<Cr.length;wr++){var Pr=Cr[wr].img,Dr=Pr.length;Sr.push(new Uint8Array(Fr.inds.buffer,Rr>>2,Dr>>2));for(var mr=0;mr<Dr;mr+=4)Pr[mr]=Mr[Rr+mr],Pr[mr+1]=Mr[Rr+mr+1],Pr[mr+2]=Mr[Rr+mr+2],Pr[mr+3]=Mr[Rr+mr+3];Rr+=Dr}for(var wr=0;wr<Fr.plte.length;wr++)_r.push(Fr.plte[wr].est.rgba)}else for(var mr=0;mr<Cr.length;mr++){var Or=Cr[mr],Br=new Uint32Array(Or.img.buffer),Lr=Or.rect.width,yr=Br.length,$r=new Uint8Array(yr);Sr.push($r);for(var wr=0;wr<yr;wr++){var jr=Br[wr];if(wr!=0&&jr==Br[wr-1])$r[wr]=$r[wr-1];else if(wr>Lr&&jr==Br[wr-Lr])$r[wr]=$r[wr-Lr];else{var Kr=xr[jr];if(Kr==null&&(xr[jr]=Kr=_r.length,_r.push(jr),_r.length>=300))break;$r[wr]=Kr}}}var zr=_r.length;zr<=256&&hr==!1&&(zr<=2?gr=1:zr<=4?gr=2:zr<=16?gr=4:gr=8,gr=Math.max(gr,fr));for(var mr=0;mr<Cr.length;mr++){var Or=Cr[mr];Or.rect.x,Or.rect.y;var Lr=Or.rect.width,Hr=Or.rect.height,Zr=Or.img;new Uint32Array(Zr.buffer);var Ur=4*Lr,Vr=4;if(zr<=256&&hr==!1){Ur=Math.ceil(gr*Lr/8);for(var Wr=new Uint8Array(Ur*Hr),qr=Sr[mr],Jr=0;Jr<Hr;Jr++){var wr=Jr*Ur,yn=Jr*Lr;if(gr==8)for(var Cn=0;Cn<Lr;Cn++)Wr[wr+Cn]=qr[yn+Cn];else if(gr==4)for(var Cn=0;Cn<Lr;Cn++)Wr[wr+(Cn>>1)]|=qr[yn+Cn]<<4-(Cn&1)*4;else if(gr==2)for(var Cn=0;Cn<Lr;Cn++)Wr[wr+(Cn>>2)]|=qr[yn+Cn]<<6-(Cn&3)*2;else if(gr==1)for(var Cn=0;Cn<Lr;Cn++)Wr[wr+(Cn>>3)]|=qr[yn+Cn]<<7-(Cn&7)*1}Zr=Wr,pr=3,Vr=1}else if(Er==!1&&Cr.length==1){for(var Wr=new Uint8Array(Lr*Hr*3),kn=Lr*Hr,wr=0;wr<kn;wr++){var Pr=wr*3,Mn=wr*4;Wr[Pr]=Zr[Mn],Wr[Pr+1]=Zr[Mn+1],Wr[Pr+2]=Zr[Mn+2]}Zr=Wr,pr=2,Vr=3,Ur=3*Lr}Or.img=Zr,Or.bpl=Ur,Or.bpp=Vr}return{ctype:pr,depth:gr,plte:_r,frames:Cr}};UPNG.encode.framize=function(nr,ir,or,sr,lr,cr){for(var ur=[],dr=0;dr<nr.length;dr++){var fr=new Uint8Array(nr[dr]),hr=new Uint32Array(fr.buffer),pr,gr=0,Ar=0,mr=ir,vr=or,yr=sr?1:0;if(dr!=0){for(var wr=cr||sr||dr==1||ur[dr-2].dispose!=0?1:2,Er=0,Cr=1e9,xr=0;xr<wr;xr++){for(var Or=new Uint8Array(nr[dr-1-xr]),_r=new Uint32Array(nr[dr-1-xr]),Sr=ir,Ir=or,kr=-1,Fr=-1,Rr=0;Rr<or;Rr++)for(var Mr=0;Mr<ir;Mr++){var Pr=Rr*ir+Mr;hr[Pr]!=_r[Pr]&&(Mr<Sr&&(Sr=Mr),Mr>kr&&(kr=Mr),Rr<Ir&&(Ir=Rr),Rr>Fr&&(Fr=Rr))}kr==-1&&(Sr=Ir=kr=Fr=0),lr&&((Sr&1)==1&&Sr--,(Ir&1)==1&&Ir--);var Dr=(kr-Sr+1)*(Fr-Ir+1);Dr<Cr&&(Cr=Dr,Er=xr,gr=Sr,Ar=Ir,mr=kr-Sr+1,vr=Fr-Ir+1)}var Or=new Uint8Array(nr[dr-1-Er]);Er==1&&(ur[dr-1].dispose=2),pr=new Uint8Array(mr*vr*4),UPNG._copyTile(Or,ir,or,pr,mr,vr,-gr,-Ar,0),yr=UPNG._copyTile(fr,ir,or,pr,mr,vr,-gr,-Ar,3)?1:0,yr==1?UPNG.encode._prepareDiff(fr,ir,or,pr,{x:gr,y:Ar,width:mr,height:vr}):UPNG._copyTile(fr,ir,or,pr,mr,vr,-gr,-Ar,0)}else pr=fr.slice(0);ur.push({rect:{x:gr,y:Ar,width:mr,height:vr},img:pr,blend:yr,dispose:0})}if(sr)for(var dr=0;dr<ur.length;dr++){var Br=ur[dr];if(Br.blend!=1){var Lr=Br.rect,$r=ur[dr-1].rect,jr=Math.min(Lr.x,$r.x),Kr=Math.min(Lr.y,$r.y),zr=Math.max(Lr.x+Lr.width,$r.x+$r.width),Hr=Math.max(Lr.y+Lr.height,$r.y+$r.height),Zr={x:jr,y:Kr,width:zr-jr,height:Hr-Kr};ur[dr-1].dispose=1,dr-1!=0&&UPNG.encode._updateFrame(nr,ir,or,ur,dr-1,Zr,lr),UPNG.encode._updateFrame(nr,ir,or,ur,dr,Zr,lr)}}var Ur=0;if(nr.length!=1)for(var Pr=0;Pr<ur.length;Pr++){var Br=ur[Pr];Ur+=Br.rect.width*Br.rect.height}return ur};UPNG.encode._updateFrame=function(nr,ir,or,sr,lr,cr,ur){for(var dr=Uint8Array,fr=Uint32Array,hr=new dr(nr[lr-1]),pr=new fr(nr[lr-1]),gr=lr+1<nr.length?new dr(nr[lr+1]):null,Ar=new dr(nr[lr]),mr=new fr(Ar.buffer),vr=ir,yr=or,wr=-1,Er=-1,Cr=0;Cr<cr.height;Cr++)for(var xr=0;xr<cr.width;xr++){var _r=cr.x+xr,Sr=cr.y+Cr,Ir=Sr*ir+_r,kr=mr[Ir];kr==0||sr[lr-1].dispose==0&&pr[Ir]==kr&&(gr==null||gr[Ir*4+3]!=0)||(_r<vr&&(vr=_r),_r>wr&&(wr=_r),Sr<yr&&(yr=Sr),Sr>Er&&(Er=Sr))}wr==-1&&(vr=yr=wr=Er=0),ur&&((vr&1)==1&&vr--,(yr&1)==1&&yr--),cr={x:vr,y:yr,width:wr-vr+1,height:Er-yr+1};var Fr=sr[lr];Fr.rect=cr,Fr.blend=1,Fr.img=new Uint8Array(cr.width*cr.height*4),sr[lr-1].dispose==0?(UPNG._copyTile(hr,ir,or,Fr.img,cr.width,cr.height,-cr.x,-cr.y,0),UPNG.encode._prepareDiff(Ar,ir,or,Fr.img,cr)):UPNG._copyTile(Ar,ir,or,Fr.img,cr.width,cr.height,-cr.x,-cr.y,0)};UPNG.encode._prepareDiff=function(nr,ir,or,sr,lr){UPNG._copyTile(nr,ir,or,sr,lr.width,lr.height,-lr.x,-lr.y,2)};UPNG.encode._filterZero=function(nr,ir,or,sr,lr,cr,ur){var dr=[],fr=[0,1,2,3,4];cr!=-1?fr=[cr]:(ir*sr>5e5||or==1)&&(fr=[0]);var hr;ur&&(hr={level:0});for(var pr=ur&&UZIP!=null?UZIP:pako$1,gr=0;gr<fr.length;gr++){for(var Ar=0;Ar<ir;Ar++)UPNG.encode._filterLine(lr,nr,Ar,sr,or,fr[gr]);dr.push(pr.deflate(lr,hr))}for(var mr,vr=1e9,gr=0;gr<dr.length;gr++)dr[gr].length<vr&&(mr=gr,vr=dr[gr].length);return dr[mr]};UPNG.encode._filterLine=function(nr,ir,or,sr,lr,cr){var ur=or*sr,dr=ur+or,fr=UPNG.decode._paeth;if(nr[dr]=cr,dr++,cr==0)if(sr<500)for(var hr=0;hr<sr;hr++)nr[dr+hr]=ir[ur+hr];else nr.set(new Uint8Array(ir.buffer,ur,sr),dr);else if(cr==1){for(var hr=0;hr<lr;hr++)nr[dr+hr]=ir[ur+hr];for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]-ir[ur+hr-lr]+256&255}else if(or==0){for(var hr=0;hr<lr;hr++)nr[dr+hr]=ir[ur+hr];if(cr==2)for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr];if(cr==3)for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]-(ir[ur+hr-lr]>>1)+256&255;if(cr==4)for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]-fr(ir[ur+hr-lr],0,0)+256&255}else{if(cr==2)for(var hr=0;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]+256-ir[ur+hr-sr]&255;if(cr==3){for(var hr=0;hr<lr;hr++)nr[dr+hr]=ir[ur+hr]+256-(ir[ur+hr-sr]>>1)&255;for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]+256-(ir[ur+hr-sr]+ir[ur+hr-lr]>>1)&255}if(cr==4){for(var hr=0;hr<lr;hr++)nr[dr+hr]=ir[ur+hr]+256-fr(0,ir[ur+hr-sr],0)&255;for(var hr=lr;hr<sr;hr++)nr[dr+hr]=ir[ur+hr]+256-fr(ir[ur+hr-lr],ir[ur+hr-sr],ir[ur+hr-lr-sr])&255}}};UPNG.crc={table:function(){for(var nr=new Uint32Array(256),ir=0;ir<256;ir++){for(var or=ir,sr=0;sr<8;sr++)or&1?or=3988292384^or>>>1:or=or>>>1;nr[ir]=or}return nr}(),update:function(nr,ir,or,sr){for(var lr=0;lr<sr;lr++)nr=UPNG.crc.table[(nr^ir[or+lr])&255]^nr>>>8;return nr},crc:function(nr,ir,or){return UPNG.crc.update(4294967295,nr,ir,or)^4294967295}};UPNG.quantize=function(nr,ir){var or=new Uint8Array(nr),sr=or.slice(0),lr=new Uint32Array(sr.buffer),cr=UPNG.quantize.getKDtree(sr,ir),ur=cr[0],dr=cr[1];UPNG.quantize.planeDst;for(var fr=or,hr=lr,pr=fr.length,gr=new Uint8Array(or.length>>2),Ar=0;Ar<pr;Ar+=4){var mr=fr[Ar]*.00392156862745098,vr=fr[Ar+1]*(1/255),yr=fr[Ar+2]*(1/255),wr=fr[Ar+3]*(1/255),Er=UPNG.quantize.getNearest(ur,mr,vr,yr,wr);gr[Ar>>2]=Er.ind,hr[Ar>>2]=Er.est.rgba}return{abuf:sr.buffer,inds:gr,plte:dr}};UPNG.quantize.getKDtree=function(nr,ir,or){or==null&&(or=1e-4);var sr=new Uint32Array(nr.buffer),lr={i0:0,i1:nr.length,bst:null,est:null,tdst:0,left:null,right:null};lr.bst=UPNG.quantize.stats(nr,lr.i0,lr.i1),lr.est=UPNG.quantize.estats(lr.bst);for(var cr=[lr];cr.length<ir;){for(var ur=0,dr=0,fr=0;fr<cr.length;fr++)cr[fr].est.L>ur&&(ur=cr[fr].est.L,dr=fr);if(ur<or)break;var hr=cr[dr],pr=UPNG.quantize.splitPixels(nr,sr,hr.i0,hr.i1,hr.est.e,hr.est.eMq255),gr=hr.i0>=pr||hr.i1<=pr;if(gr){hr.est.L=0;continue}var Ar={i0:hr.i0,i1:pr,bst:null,est:null,tdst:0,left:null,right:null};Ar.bst=UPNG.quantize.stats(nr,Ar.i0,Ar.i1),Ar.est=UPNG.quantize.estats(Ar.bst);var mr={i0:pr,i1:hr.i1,bst:null,est:null,tdst:0,left:null,right:null};mr.bst={R:[],m:[],N:hr.bst.N-Ar.bst.N};for(var fr=0;fr<16;fr++)mr.bst.R[fr]=hr.bst.R[fr]-Ar.bst.R[fr];for(var fr=0;fr<4;fr++)mr.bst.m[fr]=hr.bst.m[fr]-Ar.bst.m[fr];mr.est=UPNG.quantize.estats(mr.bst),hr.left=Ar,hr.right=mr,cr[dr]=Ar,cr.push(mr)}cr.sort(function(vr,yr){return yr.bst.N-vr.bst.N});for(var fr=0;fr<cr.length;fr++)cr[fr].ind=fr;return[lr,cr]};UPNG.quantize.getNearest=function(nr,ir,or,sr,lr){if(nr.left==null)return nr.tdst=UPNG.quantize.dist(nr.est.q,ir,or,sr,lr),nr;var cr=UPNG.quantize.planeDst(nr.est,ir,or,sr,lr),ur=nr.left,dr=nr.right;cr>0&&(ur=nr.right,dr=nr.left);var fr=UPNG.quantize.getNearest(ur,ir,or,sr,lr);if(fr.tdst<=cr*cr)return fr;var hr=UPNG.quantize.getNearest(dr,ir,or,sr,lr);return hr.tdst<fr.tdst?hr:fr};UPNG.quantize.planeDst=function(nr,ir,or,sr,lr){var cr=nr.e;return cr[0]*ir+cr[1]*or+cr[2]*sr+cr[3]*lr-nr.eMq};UPNG.quantize.dist=function(nr,ir,or,sr,lr){var cr=ir-nr[0],ur=or-nr[1],dr=sr-nr[2],fr=lr-nr[3];return cr*cr+ur*ur+dr*dr+fr*fr};UPNG.quantize.splitPixels=function(nr,ir,or,sr,lr,cr){var ur=UPNG.quantize.vecDot;for(sr-=4;or<sr;){for(;ur(nr,or,lr)<=cr;)or+=4;for(;ur(nr,sr,lr)>cr;)sr-=4;if(or>=sr)break;var dr=ir[or>>2];ir[or>>2]=ir[sr>>2],ir[sr>>2]=dr,or+=4,sr-=4}for(;ur(nr,or,lr)>cr;)or-=4;return or+4};UPNG.quantize.vecDot=function(nr,ir,or){return nr[ir]*or[0]+nr[ir+1]*or[1]+nr[ir+2]*or[2]+nr[ir+3]*or[3]};UPNG.quantize.stats=function(nr,ir,or){for(var sr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],lr=[0,0,0,0],cr=or-ir>>2,ur=ir;ur<or;ur+=4){var dr=nr[ur]*.00392156862745098,fr=nr[ur+1]*(1/255),hr=nr[ur+2]*(1/255),pr=nr[ur+3]*(1/255);lr[0]+=dr,lr[1]+=fr,lr[2]+=hr,lr[3]+=pr,sr[0]+=dr*dr,sr[1]+=dr*fr,sr[2]+=dr*hr,sr[3]+=dr*pr,sr[5]+=fr*fr,sr[6]+=fr*hr,sr[7]+=fr*pr,sr[10]+=hr*hr,sr[11]+=hr*pr,sr[15]+=pr*pr}return sr[4]=sr[1],sr[8]=sr[2],sr[9]=sr[6],sr[12]=sr[3],sr[13]=sr[7],sr[14]=sr[11],{R:sr,m:lr,N:cr}};UPNG.quantize.estats=function(nr){var ir=nr.R,or=nr.m,sr=nr.N,lr=or[0],cr=or[1],ur=or[2],dr=or[3],fr=sr==0?0:1/sr,hr=[ir[0]-lr*lr*fr,ir[1]-lr*cr*fr,ir[2]-lr*ur*fr,ir[3]-lr*dr*fr,ir[4]-cr*lr*fr,ir[5]-cr*cr*fr,ir[6]-cr*ur*fr,ir[7]-cr*dr*fr,ir[8]-ur*lr*fr,ir[9]-ur*cr*fr,ir[10]-ur*ur*fr,ir[11]-ur*dr*fr,ir[12]-dr*lr*fr,ir[13]-dr*cr*fr,ir[14]-dr*ur*fr,ir[15]-dr*dr*fr],pr=hr,gr=UPNG.M4,Ar=[.5,.5,.5,.5],mr=0,vr=0;if(sr!=0)for(var yr=0;yr<10&&(Ar=gr.multVec(pr,Ar),vr=Math.sqrt(gr.dot(Ar,Ar)),Ar=gr.sml(1/vr,Ar),!(Math.abs(vr-mr)<1e-9));yr++)mr=vr;var wr=[lr*fr,cr*fr,ur*fr,dr*fr],Er=gr.dot(gr.sml(255,wr),Ar);return{Cov:hr,q:wr,e:Ar,L:mr,eMq255:Er,eMq:gr.dot(Ar,wr),rgba:(Math.round(255*wr[3])<<24|Math.round(255*wr[2])<<16|Math.round(255*wr[1])<<8|Math.round(255*wr[0])<<0)>>>0}};UPNG.M4={multVec:function(nr,ir){return[nr[0]*ir[0]+nr[1]*ir[1]+nr[2]*ir[2]+nr[3]*ir[3],nr[4]*ir[0]+nr[5]*ir[1]+nr[6]*ir[2]+nr[7]*ir[3],nr[8]*ir[0]+nr[9]*ir[1]+nr[10]*ir[2]+nr[11]*ir[3],nr[12]*ir[0]+nr[13]*ir[1]+nr[14]*ir[2]+nr[15]*ir[3]]},dot:function(nr,ir){return nr[0]*ir[0]+nr[1]*ir[1]+nr[2]*ir[2]+nr[3]*ir[3]},sml:function(nr,ir){return[nr*ir[0],nr*ir[1],nr*ir[2],nr*ir[3]]}};UPNG.encode.concatRGBA=function(nr){for(var ir=0,or=0;or<nr.length;or++)ir+=nr[or].byteLength;for(var sr=new Uint8Array(ir),lr=0,or=0;or<nr.length;or++){for(var cr=new Uint8Array(nr[or]),ur=cr.length,dr=0;dr<ur;dr+=4){var fr=cr[dr],hr=cr[dr+1],pr=cr[dr+2],gr=cr[dr+3];gr==0&&(fr=hr=pr=0),sr[lr+dr]=fr,sr[lr+dr+1]=hr,sr[lr+dr+2]=pr,sr[lr+dr+3]=gr}lr+=ur}return sr.buffer};var getImageType=function(nr){if(nr===0)return PngType.Greyscale;if(nr===2)return PngType.Truecolour;if(nr===3)return PngType.IndexedColour;if(nr===4)return PngType.GreyscaleWithAlpha;if(nr===6)return PngType.TruecolourWithAlpha;throw new Error("Unknown color type: "+nr)},splitAlphaChannel=function(nr){for(var ir=Math.floor(nr.length/4),or=new Uint8Array(ir*3),sr=new Uint8Array(ir*1),lr=0,cr=0,ur=0;lr<nr.length;)or[cr++]=nr[lr++],or[cr++]=nr[lr++],or[cr++]=nr[lr++],sr[ur++]=nr[lr++];return{rgbChannel:or,alphaChannel:sr}},PngType;(function(nr){nr.Greyscale="Greyscale",nr.Truecolour="Truecolour",nr.IndexedColour="IndexedColour",nr.GreyscaleWithAlpha="GreyscaleWithAlpha",nr.TruecolourWithAlpha="TruecolourWithAlpha"})(PngType||(PngType={}));var PNG=function(){function nr(ir){var or=UPNG.decode(ir),sr=UPNG.toRGBA8(or);if(sr.length>1)throw new Error("Animated PNGs are not supported");var lr=new Uint8Array(sr[0]),cr=splitAlphaChannel(lr),ur=cr.rgbChannel,dr=cr.alphaChannel;this.rgbChannel=ur;var fr=dr.some(function(hr){return hr<255});fr&&(this.alphaChannel=dr),this.type=getImageType(or.ctype),this.width=or.width,this.height=or.height,this.bitsPerComponent=8}return nr.load=function(ir){return new nr(ir)},nr}(),PngEmbedder=function(){function nr(ir){this.image=ir,this.bitsPerComponent=ir.bitsPerComponent,this.width=ir.width,this.height=ir.height,this.colorSpace="DeviceRGB"}return nr.for=function(ir){return __awaiter(this,void 0,void 0,function(){var or;return __generator$1(this,function(sr){return or=PNG.load(ir),[2,new nr(or)]})})},nr.prototype.embedIntoContext=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr,lr;return __generator$1(this,function(cr){return sr=this.embedAlphaChannel(ir),lr=ir.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:sr}),or?(ir.assign(or,lr),[2,or]):[2,ir.register(lr)]})})},nr.prototype.embedAlphaChannel=function(ir){if(this.image.alphaChannel){var or=ir.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return ir.register(or)}},nr}(),Stream=function(){function nr(ir,or,sr){this.bytes=ir,this.start=or||0,this.pos=this.start,this.end=or&&sr?or+sr:this.bytes.length}return Object.defineProperty(nr.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(nr.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),nr.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},nr.prototype.getUint16=function(){var ir=this.getByte(),or=this.getByte();return ir===-1||or===-1?-1:(ir<<8)+or},nr.prototype.getInt32=function(){var ir=this.getByte(),or=this.getByte(),sr=this.getByte(),lr=this.getByte();return(ir<<24)+(or<<16)+(sr<<8)+lr},nr.prototype.getBytes=function(ir,or){or===void 0&&(or=!1);var sr=this.bytes,lr=this.pos,cr=this.end;if(ir){var dr=lr+ir;dr>cr&&(dr=cr),this.pos=dr;var ur=sr.subarray(lr,dr);return or?new Uint8ClampedArray(ur):ur}else{var ur=sr.subarray(lr,cr);return or?new Uint8ClampedArray(ur):ur}},nr.prototype.peekByte=function(){var ir=this.getByte();return this.pos--,ir},nr.prototype.peekBytes=function(ir,or){or===void 0&&(or=!1);var sr=this.getBytes(ir,or);return this.pos-=sr.length,sr},nr.prototype.skip=function(ir){ir||(ir=1),this.pos+=ir},nr.prototype.reset=function(){this.pos=this.start},nr.prototype.moveStart=function(){this.start=this.pos},nr.prototype.makeSubStream=function(ir,or){return new nr(this.bytes,ir,or)},nr.prototype.decode=function(){return this.bytes},nr}(),emptyBuffer=new Uint8Array(0),DecodeStream=function(){function nr(ir){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=emptyBuffer,this.minBufferLength=512,ir)for(;this.minBufferLength<ir;)this.minBufferLength*=2}return Object.defineProperty(nr.prototype,"isEmpty",{get:function(){for(;!this.eof&&this.bufferLength===0;)this.readBlock();return this.bufferLength===0},enumerable:!1,configurable:!0}),nr.prototype.getByte=function(){for(var ir=this.pos;this.bufferLength<=ir;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},nr.prototype.getUint16=function(){var ir=this.getByte(),or=this.getByte();return ir===-1||or===-1?-1:(ir<<8)+or},nr.prototype.getInt32=function(){var ir=this.getByte(),or=this.getByte(),sr=this.getByte(),lr=this.getByte();return(ir<<24)+(or<<16)+(sr<<8)+lr},nr.prototype.getBytes=function(ir,or){or===void 0&&(or=!1);var sr,lr=this.pos;if(ir){for(this.ensureBuffer(lr+ir),sr=lr+ir;!this.eof&&this.bufferLength<sr;)this.readBlock();var cr=this.bufferLength;sr>cr&&(sr=cr)}else{for(;!this.eof;)this.readBlock();sr=this.bufferLength}this.pos=sr;var ur=this.buffer.subarray(lr,sr);return or&&!(ur instanceof Uint8ClampedArray)?new Uint8ClampedArray(ur):ur},nr.prototype.peekByte=function(){var ir=this.getByte();return this.pos--,ir},nr.prototype.peekBytes=function(ir,or){or===void 0&&(or=!1);var sr=this.getBytes(ir,or);return this.pos-=sr.length,sr},nr.prototype.skip=function(ir){ir||(ir=1),this.pos+=ir},nr.prototype.reset=function(){this.pos=0},nr.prototype.makeSubStream=function(ir,or){for(var sr=ir+or;this.bufferLength<=sr&&!this.eof;)this.readBlock();return new Stream(this.buffer,ir,or)},nr.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},nr.prototype.readBlock=function(){throw new MethodNotImplementedError(this.constructor.name,"readBlock")},nr.prototype.ensureBuffer=function(ir){var or=this.buffer;if(ir<=or.byteLength)return or;for(var sr=this.minBufferLength;sr<ir;)sr*=2;var lr=new Uint8Array(sr);return lr.set(or),this.buffer=lr},nr}(),isSpace=function(nr){return nr===32||nr===9||nr===13||nr===10},Ascii85Stream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,sr)||this;return lr.stream=or,lr.input=new Uint8Array(5),sr&&(sr=.8*sr),lr}return ir.prototype.readBlock=function(){for(var or=126,sr=122,lr=-1,cr=this.stream,ur=cr.getByte();isSpace(ur);)ur=cr.getByte();if(ur===lr||ur===or){this.eof=!0;return}var dr=this.bufferLength,fr,hr;if(ur===sr){for(fr=this.ensureBuffer(dr+4),hr=0;hr<4;++hr)fr[dr+hr]=0;this.bufferLength+=4}else{var pr=this.input;for(pr[0]=ur,hr=1;hr<5;++hr){for(ur=cr.getByte();isSpace(ur);)ur=cr.getByte();if(pr[hr]=ur,ur===lr||ur===or)break}if(fr=this.ensureBuffer(dr+hr-1),this.bufferLength+=hr-1,hr<5){for(;hr<5;++hr)pr[hr]=33+84;this.eof=!0}var gr=0;for(hr=0;hr<5;++hr)gr=gr*85+(pr[hr]-33);for(hr=3;hr>=0;--hr)fr[dr+hr]=gr&255,gr>>=8}},ir}(DecodeStream),AsciiHexStream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,sr)||this;return lr.stream=or,lr.firstDigit=-1,sr&&(sr=.5*sr),lr}return ir.prototype.readBlock=function(){var or=8e3,sr=this.stream.getBytes(or);if(!sr.length){this.eof=!0;return}for(var lr=sr.length+1>>1,cr=this.ensureBuffer(this.bufferLength+lr),ur=this.bufferLength,dr=this.firstDigit,fr=0,hr=sr.length;fr<hr;fr++){var pr=sr[fr],gr=void 0;if(pr>=48&&pr<=57)gr=pr&15;else if(pr>=65&&pr<=70||pr>=97&&pr<=102)gr=(pr&15)+9;else if(pr===62){this.eof=!0;break}else continue;dr<0?dr=gr:(cr[ur++]=dr<<4|gr,dr=-1)}dr>=0&&this.eof&&(cr[ur++]=dr<<4,dr=-1),this.firstDigit=dr,this.bufferLength=ur},ir}(DecodeStream),codeLenCodeMap=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),lengthDecode=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),distDecode=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),fixedLitCodeTab=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],fixedDistCodeTab=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],FlateStream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,sr)||this;lr.stream=or;var cr=or.getByte(),ur=or.getByte();if(cr===-1||ur===-1)throw new Error("Invalid header in flate stream: "+cr+", "+ur);if((cr&15)!==8)throw new Error("Unknown compression method in flate stream: "+cr+", "+ur);if(((cr<<8)+ur)%31!==0)throw new Error("Bad FCHECK in flate stream: "+cr+", "+ur);if(ur&32)throw new Error("FDICT bit set in flate stream: "+cr+", "+ur);return lr.codeSize=0,lr.codeBuf=0,lr}return ir.prototype.readBlock=function(){var or,sr,lr=this.stream,cr=this.getBits(3);if(cr&1&&(this.eof=!0),cr>>=1,cr===0){var ur=void 0;if((ur=lr.getByte())===-1)throw new Error("Bad block header in flate stream");var dr=ur;if((ur=lr.getByte())===-1)throw new Error("Bad block header in flate stream");if(dr|=ur<<8,(ur=lr.getByte())===-1)throw new Error("Bad block header in flate stream");var fr=ur;if((ur=lr.getByte())===-1)throw new Error("Bad block header in flate stream");if(fr|=ur<<8,fr!==(~dr&65535)&&(dr!==0||fr!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var hr=this.bufferLength;or=this.ensureBuffer(hr+dr);var pr=hr+dr;if(this.bufferLength=pr,dr===0)lr.peekByte()===-1&&(this.eof=!0);else for(var gr=hr;gr<pr;++gr){if((ur=lr.getByte())===-1){this.eof=!0;break}or[gr]=ur}return}var Ar,mr;if(cr===1)Ar=fixedLitCodeTab,mr=fixedDistCodeTab;else if(cr===2){var vr=this.getBits(5)+257,yr=this.getBits(5)+1,wr=this.getBits(4)+4,Er=new Uint8Array(codeLenCodeMap.length),Cr=void 0;for(Cr=0;Cr<wr;++Cr)Er[codeLenCodeMap[Cr]]=this.getBits(3);var xr=this.generateHuffmanTable(Er);sr=0,Cr=0;for(var _r=vr+yr,Sr=new Uint8Array(_r),Ir=void 0,kr=void 0,Fr=void 0;Cr<_r;){var Rr=this.getCode(xr);if(Rr===16)Ir=2,kr=3,Fr=sr;else if(Rr===17)Ir=3,kr=3,Fr=sr=0;else if(Rr===18)Ir=7,kr=11,Fr=sr=0;else{Sr[Cr++]=sr=Rr;continue}for(var Mr=this.getBits(Ir)+kr;Mr-- >0;)Sr[Cr++]=Fr}Ar=this.generateHuffmanTable(Sr.subarray(0,vr)),mr=this.generateHuffmanTable(Sr.subarray(vr,_r))}else throw new Error("Unknown block type in flate stream");or=this.buffer;for(var Pr=or?or.length:0,Dr=this.bufferLength;;){var Or=this.getCode(Ar);if(Or<256){Dr+1>=Pr&&(or=this.ensureBuffer(Dr+1),Pr=or.length),or[Dr++]=Or;continue}if(Or===256){this.bufferLength=Dr;return}Or-=257,Or=lengthDecode[Or];var Br=Or>>16;Br>0&&(Br=this.getBits(Br)),sr=(Or&65535)+Br,Or=this.getCode(mr),Or=distDecode[Or],Br=Or>>16,Br>0&&(Br=this.getBits(Br));var Lr=(Or&65535)+Br;Dr+sr>=Pr&&(or=this.ensureBuffer(Dr+sr),Pr=or.length);for(var $r=0;$r<sr;++$r,++Dr)or[Dr]=or[Dr-Lr]}},ir.prototype.getBits=function(or){for(var sr=this.stream,lr=this.codeSize,cr=this.codeBuf,ur;lr<or;){if((ur=sr.getByte())===-1)throw new Error("Bad encoding in flate stream");cr|=ur<<lr,lr+=8}return ur=cr&(1<<or)-1,this.codeBuf=cr>>or,this.codeSize=lr-=or,ur},ir.prototype.getCode=function(or){for(var sr=this.stream,lr=or[0],cr=or[1],ur=this.codeSize,dr=this.codeBuf,fr;ur<cr&&(fr=sr.getByte())!==-1;)dr|=fr<<ur,ur+=8;var hr=lr[dr&(1<<cr)-1];typeof lr=="number"&&console.log("FLATE:",hr);var pr=hr>>16,gr=hr&65535;if(pr<1||ur<pr)throw new Error("Bad encoding in flate stream");return this.codeBuf=dr>>pr,this.codeSize=ur-pr,gr},ir.prototype.generateHuffmanTable=function(or){var sr=or.length,lr=0,cr;for(cr=0;cr<sr;++cr)or[cr]>lr&&(lr=or[cr]);for(var ur=1<<lr,dr=new Int32Array(ur),fr=1,hr=0,pr=2;fr<=lr;++fr,hr<<=1,pr<<=1)for(var gr=0;gr<sr;++gr)if(or[gr]===fr){var Ar=0,mr=hr;for(cr=0;cr<fr;++cr)Ar=Ar<<1|mr&1,mr>>=1;for(cr=Ar;cr<ur;cr+=pr)dr[cr]=fr<<16|gr;++hr}return[dr,lr]},ir}(DecodeStream),LZWStream=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,sr)||this;cr.stream=or,cr.cachedData=0,cr.bitsCached=0;for(var ur=4096,dr={earlyChange:lr,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(ur),dictionaryLengths:new Uint16Array(ur),dictionaryPrevCodes:new Uint16Array(ur),currentSequence:new Uint8Array(ur),currentSequenceLength:0},fr=0;fr<256;++fr)dr.dictionaryValues[fr]=fr,dr.dictionaryLengths[fr]=1;return cr.lzwState=dr,cr}return ir.prototype.readBlock=function(){var or=512,sr=or*2,lr=or,cr,ur,dr,fr=this.lzwState;if(fr){var hr=fr.earlyChange,pr=fr.nextCode,gr=fr.dictionaryValues,Ar=fr.dictionaryLengths,mr=fr.dictionaryPrevCodes,vr=fr.codeLength,yr=fr.prevCode,wr=fr.currentSequence,Er=fr.currentSequenceLength,Cr=0,xr=this.bufferLength,_r=this.ensureBuffer(this.bufferLength+sr);for(cr=0;cr<or;cr++){var Sr=this.readBits(vr),Ir=Er>0;if(!Sr||Sr<256)wr[0]=Sr,Er=1;else if(Sr>=258)if(Sr<pr)for(Er=Ar[Sr],ur=Er-1,dr=Sr;ur>=0;ur--)wr[ur]=gr[dr],dr=mr[dr];else wr[Er++]=wr[0];else if(Sr===256){vr=9,pr=258,Er=0;continue}else{this.eof=!0,delete this.lzwState;break}if(Ir&&(mr[pr]=yr,Ar[pr]=Ar[yr]+1,gr[pr]=wr[0],pr++,vr=pr+hr&pr+hr-1?vr:Math.min(Math.log(pr+hr)/.6931471805599453+1,12)|0),yr=Sr,Cr+=Er,sr<Cr){do sr+=lr;while(sr<Cr);_r=this.ensureBuffer(this.bufferLength+sr)}for(ur=0;ur<Er;ur++)_r[xr++]=wr[ur]}fr.nextCode=pr,fr.codeLength=vr,fr.prevCode=yr,fr.currentSequenceLength=Er,this.bufferLength=xr}},ir.prototype.readBits=function(or){for(var sr=this.bitsCached,lr=this.cachedData;sr<or;){var cr=this.stream.getByte();if(cr===-1)return this.eof=!0,null;lr=lr<<8|cr,sr+=8}return this.bitsCached=sr-=or,this.cachedData=lr,lr>>>sr&(1<<or)-1},ir}(DecodeStream),RunLengthStream=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,sr)||this;return lr.stream=or,lr}return ir.prototype.readBlock=function(){var or=this.stream.getBytes(2);if(!or||or.length<2||or[0]===128){this.eof=!0;return}var sr,lr=this.bufferLength,cr=or[0];if(cr<128){if(sr=this.ensureBuffer(lr+cr+1),sr[lr++]=or[1],cr>0){var ur=this.stream.getBytes(cr);sr.set(ur,lr),lr+=cr}}else{cr=257-cr;var dr=or[1];sr=this.ensureBuffer(lr+cr+1);for(var fr=0;fr<cr;fr++)sr[lr++]=dr}this.bufferLength=lr},ir}(DecodeStream),decodeStream=function(nr,ir,or){if(ir===PDFName.of("FlateDecode"))return new FlateStream(nr);if(ir===PDFName.of("LZWDecode")){var sr=1;if(or instanceof PDFDict){var lr=or.lookup(PDFName.of("EarlyChange"));lr instanceof PDFNumber&&(sr=lr.asNumber())}return new LZWStream(nr,void 0,sr)}if(ir===PDFName.of("ASCII85Decode"))return new Ascii85Stream(nr);if(ir===PDFName.of("ASCIIHexDecode"))return new AsciiHexStream(nr);if(ir===PDFName.of("RunLengthDecode"))return new RunLengthStream(nr);throw new UnsupportedEncodingError(ir.asString())},decodePDFRawStream=function(nr){var ir=nr.dict,or=nr.contents,sr=new Stream(or),lr=ir.lookup(PDFName.of("Filter")),cr=ir.lookup(PDFName.of("DecodeParms"));if(lr instanceof PDFName)sr=decodeStream(sr,lr,cr);else if(lr instanceof PDFArray)for(var ur=0,dr=lr.size();ur<dr;ur++)sr=decodeStream(sr,lr.lookup(ur,PDFName),cr&&cr.lookupMaybe(ur,PDFDict));else if(lr)throw new UnexpectedObjectTypeError([PDFName,PDFArray],lr);return sr},fullPageBoundingBox=function(nr){var ir=nr.MediaBox(),or=ir.lookup(2,PDFNumber).asNumber()-ir.lookup(0,PDFNumber).asNumber(),sr=ir.lookup(3,PDFNumber).asNumber()-ir.lookup(1,PDFNumber).asNumber();return{left:0,bottom:0,right:or,top:sr}},boundingBoxAdjustedMatrix=function(nr){return[1,0,0,1,-nr.left,-nr.bottom]},PDFPageEmbedder=function(){function nr(ir,or,sr){this.page=ir;var lr=or??fullPageBoundingBox(ir);this.width=lr.right-lr.left,this.height=lr.top-lr.bottom,this.boundingBox=lr,this.transformationMatrix=sr??boundingBoxAdjustedMatrix(lr)}return nr.for=function(ir,or,sr){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(lr){return[2,new nr(ir,or,sr)]})})},nr.prototype.embedIntoContext=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar;return __generator$1(this,function(mr){if(sr=this.page.normalizedEntries(),lr=sr.Contents,cr=sr.Resources,!lr)throw new MissingPageContentsEmbeddingError;return ur=this.decodeContents(lr),dr=this.boundingBox,fr=dr.left,hr=dr.bottom,pr=dr.right,gr=dr.top,Ar=ir.flateStream(ur,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[fr,hr,pr,gr],Matrix:this.transformationMatrix,Resources:cr}),or?(ir.assign(or,Ar),[2,or]):[2,ir.register(Ar)]})})},nr.prototype.decodeContents=function(ir){for(var or=Uint8Array.of(CharCodes$1.Newline),sr=[],lr=0,cr=ir.size();lr<cr;lr++){var ur=ir.lookup(lr,PDFStream),dr=void 0;if(ur instanceof PDFRawStream)dr=decodePDFRawStream(ur).decode();else if(ur instanceof PDFContentStream)dr=ur.getUnencodedContents();else throw new UnrecognizedStreamTypeError(ur);sr.push(dr,or)}return mergeIntoTypedArray.apply(void 0,sr)},nr}(),asEnum=function(nr,ir){if(nr!==void 0)return ir[nr]},NonFullScreenPageMode;(function(nr){nr.UseNone="UseNone",nr.UseOutlines="UseOutlines",nr.UseThumbs="UseThumbs",nr.UseOC="UseOC"})(NonFullScreenPageMode||(NonFullScreenPageMode={}));var ReadingDirection;(function(nr){nr.L2R="L2R",nr.R2L="R2L"})(ReadingDirection||(ReadingDirection={}));var PrintScaling;(function(nr){nr.None="None",nr.AppDefault="AppDefault"})(PrintScaling||(PrintScaling={}));var Duplex;(function(nr){nr.Simplex="Simplex",nr.DuplexFlipShortEdge="DuplexFlipShortEdge",nr.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex||(Duplex={}));var ViewerPreferences=function(){function nr(ir){this.dict=ir}return nr.prototype.lookupBool=function(ir){var or=this.dict.lookup(PDFName.of(ir));if(or instanceof PDFBool)return or},nr.prototype.lookupName=function(ir){var or=this.dict.lookup(PDFName.of(ir));if(or instanceof PDFName)return or},nr.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},nr.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},nr.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},nr.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},nr.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},nr.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},nr.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},nr.prototype.Direction=function(){return this.lookupName("Direction")},nr.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},nr.prototype.Duplex=function(){return this.lookupName("Duplex")},nr.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},nr.prototype.PrintPageRange=function(){var ir=this.dict.lookup(PDFName.of("PrintPageRange"));if(ir instanceof PDFArray)return ir},nr.prototype.NumCopies=function(){var ir=this.dict.lookup(PDFName.of("NumCopies"));if(ir instanceof PDFNumber)return ir},nr.prototype.getHideToolbar=function(){var ir,or;return(or=(ir=this.HideToolbar())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getHideMenubar=function(){var ir,or;return(or=(ir=this.HideMenubar())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getHideWindowUI=function(){var ir,or;return(or=(ir=this.HideWindowUI())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getFitWindow=function(){var ir,or;return(or=(ir=this.FitWindow())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getCenterWindow=function(){var ir,or;return(or=(ir=this.CenterWindow())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getDisplayDocTitle=function(){var ir,or;return(or=(ir=this.DisplayDocTitle())===null||ir===void 0?void 0:ir.asBoolean())!==null&&or!==void 0?or:!1},nr.prototype.getNonFullScreenPageMode=function(){var ir,or,sr=(ir=this.NonFullScreenPageMode())===null||ir===void 0?void 0:ir.decodeText();return(or=asEnum(sr,NonFullScreenPageMode))!==null&&or!==void 0?or:NonFullScreenPageMode.UseNone},nr.prototype.getReadingDirection=function(){var ir,or,sr=(ir=this.Direction())===null||ir===void 0?void 0:ir.decodeText();return(or=asEnum(sr,ReadingDirection))!==null&&or!==void 0?or:ReadingDirection.L2R},nr.prototype.getPrintScaling=function(){var ir,or,sr=(ir=this.PrintScaling())===null||ir===void 0?void 0:ir.decodeText();return(or=asEnum(sr,PrintScaling))!==null&&or!==void 0?or:PrintScaling.AppDefault},nr.prototype.getDuplex=function(){var ir,or=(ir=this.Duplex())===null||ir===void 0?void 0:ir.decodeText();return asEnum(or,Duplex)},nr.prototype.getPickTrayByPDFSize=function(){var ir;return(ir=this.PickTrayByPDFSize())===null||ir===void 0?void 0:ir.asBoolean()},nr.prototype.getPrintPageRange=function(){var ir=this.PrintPageRange();if(!ir)return[];for(var or=[],sr=0;sr<ir.size();sr+=2){var lr=ir.lookup(sr,PDFNumber).asNumber(),cr=ir.lookup(sr+1,PDFNumber).asNumber();or.push({start:lr,end:cr})}return or},nr.prototype.getNumCopies=function(){var ir,or;return(or=(ir=this.NumCopies())===null||ir===void 0?void 0:ir.asNumber())!==null&&or!==void 0?or:1},nr.prototype.setHideToolbar=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("HideToolbar"),or)},nr.prototype.setHideMenubar=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("HideMenubar"),or)},nr.prototype.setHideWindowUI=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("HideWindowUI"),or)},nr.prototype.setFitWindow=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("FitWindow"),or)},nr.prototype.setCenterWindow=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("CenterWindow"),or)},nr.prototype.setDisplayDocTitle=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("DisplayDocTitle"),or)},nr.prototype.setNonFullScreenPageMode=function(ir){assertIsOneOf(ir,"nonFullScreenPageMode",NonFullScreenPageMode);var or=PDFName.of(ir);this.dict.set(PDFName.of("NonFullScreenPageMode"),or)},nr.prototype.setReadingDirection=function(ir){assertIsOneOf(ir,"readingDirection",ReadingDirection);var or=PDFName.of(ir);this.dict.set(PDFName.of("Direction"),or)},nr.prototype.setPrintScaling=function(ir){assertIsOneOf(ir,"printScaling",PrintScaling);var or=PDFName.of(ir);this.dict.set(PDFName.of("PrintScaling"),or)},nr.prototype.setDuplex=function(ir){assertIsOneOf(ir,"duplex",Duplex);var or=PDFName.of(ir);this.dict.set(PDFName.of("Duplex"),or)},nr.prototype.setPickTrayByPDFSize=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("PickTrayByPDFSize"),or)},nr.prototype.setPrintPageRange=function(ir){Array.isArray(ir)||(ir=[ir]);for(var or=[],sr=0,lr=ir.length;sr<lr;sr++)or.push(ir[sr].start),or.push(ir[sr].end);assertEachIs(or,"printPageRange",["number"]);var cr=this.dict.context.obj(or);this.dict.set(PDFName.of("PrintPageRange"),cr)},nr.prototype.setNumCopies=function(ir){assertRange(ir,"numCopies",1,Number.MAX_VALUE),assertInteger(ir,"numCopies");var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("NumCopies"),or)},nr.fromDict=function(ir){return new nr(ir)},nr.create=function(ir){var or=ir.obj({});return new nr(or)},nr}(),tfRegex$1=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,PDFAcroField=function(){function nr(ir,or){this.dict=ir,this.ref=or}return nr.prototype.T=function(){return this.dict.lookupMaybe(PDFName.of("T"),PDFString,PDFHexString)},nr.prototype.Ff=function(){var ir=this.getInheritableAttribute(PDFName.of("Ff"));return this.dict.context.lookupMaybe(ir,PDFNumber)},nr.prototype.V=function(){var ir=this.getInheritableAttribute(PDFName.of("V"));return this.dict.context.lookup(ir)},nr.prototype.Kids=function(){return this.dict.lookupMaybe(PDFName.of("Kids"),PDFArray)},nr.prototype.DA=function(){var ir=this.dict.lookup(PDFName.of("DA"));if(ir instanceof PDFString||ir instanceof PDFHexString)return ir},nr.prototype.setKids=function(ir){this.dict.set(PDFName.of("Kids"),this.dict.context.obj(ir))},nr.prototype.getParent=function(){var ir=this.dict.get(PDFName.of("Parent"));if(ir instanceof PDFRef){var or=this.dict.lookup(PDFName.of("Parent"),PDFDict);return new nr(or,ir)}},nr.prototype.setParent=function(ir){ir?this.dict.set(PDFName.of("Parent"),ir):this.dict.delete(PDFName.of("Parent"))},nr.prototype.getFullyQualifiedName=function(){var ir=this.getParent();return ir?ir.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},nr.prototype.getPartialName=function(){var ir;return(ir=this.T())===null||ir===void 0?void 0:ir.decodeText()},nr.prototype.setPartialName=function(ir){ir?this.dict.set(PDFName.of("T"),PDFHexString.fromText(ir)):this.dict.delete(PDFName.of("T"))},nr.prototype.setDefaultAppearance=function(ir){this.dict.set(PDFName.of("DA"),PDFString.of(ir))},nr.prototype.getDefaultAppearance=function(){var ir=this.DA();return ir instanceof PDFHexString?ir.decodeText():ir==null?void 0:ir.asString()},nr.prototype.setFontSize=function(ir){var or,sr=(or=this.getFullyQualifiedName())!==null&&or!==void 0?or:"",lr=this.getDefaultAppearance();if(!lr)throw new MissingDAEntryError(sr);var cr=findLastMatch(lr,tfRegex$1);if(!cr.match)throw new MissingTfOperatorError(sr);var ur=lr.slice(0,cr.pos-cr.match[0].length),dr=cr.pos<=lr.length?lr.slice(cr.pos):"",fr=cr.match[1],hr=ur+" /"+fr+" "+ir+" Tf "+dr;this.setDefaultAppearance(hr)},nr.prototype.getFlags=function(){var ir,or;return(or=(ir=this.Ff())===null||ir===void 0?void 0:ir.asNumber())!==null&&or!==void 0?or:0},nr.prototype.setFlags=function(ir){this.dict.set(PDFName.of("Ff"),PDFNumber.of(ir))},nr.prototype.hasFlag=function(ir){var or=this.getFlags();return(or&ir)!==0},nr.prototype.setFlag=function(ir){var or=this.getFlags();this.setFlags(or|ir)},nr.prototype.clearFlag=function(ir){var or=this.getFlags();this.setFlags(or&~ir)},nr.prototype.setFlagTo=function(ir,or){or?this.setFlag(ir):this.clearFlag(ir)},nr.prototype.getInheritableAttribute=function(ir){var or;return this.ascend(function(sr){or||(or=sr.dict.get(ir))}),or},nr.prototype.ascend=function(ir){ir(this);var or=this.getParent();or&&or.ascend(ir)},nr}(),BorderStyle=function(){function nr(ir){this.dict=ir}return nr.prototype.W=function(){var ir=this.dict.lookup(PDFName.of("W"));if(ir instanceof PDFNumber)return ir},nr.prototype.getWidth=function(){var ir,or;return(or=(ir=this.W())===null||ir===void 0?void 0:ir.asNumber())!==null&&or!==void 0?or:1},nr.prototype.setWidth=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("W"),or)},nr.fromDict=function(ir){return new nr(ir)},nr}(),PDFAnnotation=function(){function nr(ir){this.dict=ir}return nr.prototype.Rect=function(){return this.dict.lookup(PDFName.of("Rect"),PDFArray)},nr.prototype.AP=function(){return this.dict.lookupMaybe(PDFName.of("AP"),PDFDict)},nr.prototype.F=function(){var ir=this.dict.lookup(PDFName.of("F"));return this.dict.context.lookupMaybe(ir,PDFNumber)},nr.prototype.getRectangle=function(){var ir,or=this.Rect();return(ir=or==null?void 0:or.asRectangle())!==null&&ir!==void 0?ir:{x:0,y:0,width:0,height:0}},nr.prototype.setRectangle=function(ir){var or=ir.x,sr=ir.y,lr=ir.width,cr=ir.height,ur=this.dict.context.obj([or,sr,or+lr,sr+cr]);this.dict.set(PDFName.of("Rect"),ur)},nr.prototype.getAppearanceState=function(){var ir=this.dict.lookup(PDFName.of("AS"));if(ir instanceof PDFName)return ir},nr.prototype.setAppearanceState=function(ir){this.dict.set(PDFName.of("AS"),ir)},nr.prototype.setAppearances=function(ir){this.dict.set(PDFName.of("AP"),ir)},nr.prototype.ensureAP=function(){var ir=this.AP();return ir||(ir=this.dict.context.obj({}),this.dict.set(PDFName.of("AP"),ir)),ir},nr.prototype.getNormalAppearance=function(){var ir=this.ensureAP(),or=ir.get(PDFName.of("N"));if(or instanceof PDFRef||or instanceof PDFDict)return or;throw new Error("Unexpected N type: "+(or==null?void 0:or.constructor.name))},nr.prototype.setNormalAppearance=function(ir){var or=this.ensureAP();or.set(PDFName.of("N"),ir)},nr.prototype.setRolloverAppearance=function(ir){var or=this.ensureAP();or.set(PDFName.of("R"),ir)},nr.prototype.setDownAppearance=function(ir){var or=this.ensureAP();or.set(PDFName.of("D"),ir)},nr.prototype.removeRolloverAppearance=function(){var ir=this.AP();ir==null||ir.delete(PDFName.of("R"))},nr.prototype.removeDownAppearance=function(){var ir=this.AP();ir==null||ir.delete(PDFName.of("D"))},nr.prototype.getAppearances=function(){var ir=this.AP();if(ir){var or=ir.lookup(PDFName.of("N"),PDFDict,PDFStream),sr=ir.lookupMaybe(PDFName.of("R"),PDFDict,PDFStream),lr=ir.lookupMaybe(PDFName.of("D"),PDFDict,PDFStream);return{normal:or,rollover:sr,down:lr}}},nr.prototype.getFlags=function(){var ir,or;return(or=(ir=this.F())===null||ir===void 0?void 0:ir.asNumber())!==null&&or!==void 0?or:0},nr.prototype.setFlags=function(ir){this.dict.set(PDFName.of("F"),PDFNumber.of(ir))},nr.prototype.hasFlag=function(ir){var or=this.getFlags();return(or&ir)!==0},nr.prototype.setFlag=function(ir){var or=this.getFlags();this.setFlags(or|ir)},nr.prototype.clearFlag=function(ir){var or=this.getFlags();this.setFlags(or&~ir)},nr.prototype.setFlagTo=function(ir,or){or?this.setFlag(ir):this.clearFlag(ir)},nr.fromDict=function(ir){return new nr(ir)},nr}(),AppearanceCharacteristics=function(){function nr(ir){this.dict=ir}return nr.prototype.R=function(){var ir=this.dict.lookup(PDFName.of("R"));if(ir instanceof PDFNumber)return ir},nr.prototype.BC=function(){var ir=this.dict.lookup(PDFName.of("BC"));if(ir instanceof PDFArray)return ir},nr.prototype.BG=function(){var ir=this.dict.lookup(PDFName.of("BG"));if(ir instanceof PDFArray)return ir},nr.prototype.CA=function(){var ir=this.dict.lookup(PDFName.of("CA"));if(ir instanceof PDFHexString||ir instanceof PDFString)return ir},nr.prototype.RC=function(){var ir=this.dict.lookup(PDFName.of("RC"));if(ir instanceof PDFHexString||ir instanceof PDFString)return ir},nr.prototype.AC=function(){var ir=this.dict.lookup(PDFName.of("AC"));if(ir instanceof PDFHexString||ir instanceof PDFString)return ir},nr.prototype.getRotation=function(){var ir;return(ir=this.R())===null||ir===void 0?void 0:ir.asNumber()},nr.prototype.getBorderColor=function(){var ir=this.BC();if(ir){for(var or=[],sr=0,lr=ir==null?void 0:ir.size();sr<lr;sr++){var cr=ir.get(sr);cr instanceof PDFNumber&&or.push(cr.asNumber())}return or}},nr.prototype.getBackgroundColor=function(){var ir=this.BG();if(ir){for(var or=[],sr=0,lr=ir==null?void 0:ir.size();sr<lr;sr++){var cr=ir.get(sr);cr instanceof PDFNumber&&or.push(cr.asNumber())}return or}},nr.prototype.getCaptions=function(){var ir=this.CA(),or=this.RC(),sr=this.AC();return{normal:ir==null?void 0:ir.decodeText(),rollover:or==null?void 0:or.decodeText(),down:sr==null?void 0:sr.decodeText()}},nr.prototype.setRotation=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("R"),or)},nr.prototype.setBorderColor=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("BC"),or)},nr.prototype.setBackgroundColor=function(ir){var or=this.dict.context.obj(ir);this.dict.set(PDFName.of("BG"),or)},nr.prototype.setCaptions=function(ir){var or=PDFHexString.fromText(ir.normal);if(this.dict.set(PDFName.of("CA"),or),ir.rollover){var sr=PDFHexString.fromText(ir.rollover);this.dict.set(PDFName.of("RC"),sr)}else this.dict.delete(PDFName.of("RC"));if(ir.down){var lr=PDFHexString.fromText(ir.down);this.dict.set(PDFName.of("AC"),lr)}else this.dict.delete(PDFName.of("AC"))},nr.fromDict=function(ir){return new nr(ir)},nr}(),PDFWidgetAnnotation=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.MK=function(){var or=this.dict.lookup(PDFName.of("MK"));if(or instanceof PDFDict)return or},ir.prototype.BS=function(){var or=this.dict.lookup(PDFName.of("BS"));if(or instanceof PDFDict)return or},ir.prototype.DA=function(){var or=this.dict.lookup(PDFName.of("DA"));if(or instanceof PDFString||or instanceof PDFHexString)return or},ir.prototype.P=function(){var or=this.dict.get(PDFName.of("P"));if(or instanceof PDFRef)return or},ir.prototype.setP=function(or){this.dict.set(PDFName.of("P"),or)},ir.prototype.setDefaultAppearance=function(or){this.dict.set(PDFName.of("DA"),PDFString.of(or))},ir.prototype.getDefaultAppearance=function(){var or=this.DA();return or instanceof PDFHexString?or.decodeText():or==null?void 0:or.asString()},ir.prototype.getAppearanceCharacteristics=function(){var or=this.MK();if(or)return AppearanceCharacteristics.fromDict(or)},ir.prototype.getOrCreateAppearanceCharacteristics=function(){var or=this.MK();if(or)return AppearanceCharacteristics.fromDict(or);var sr=AppearanceCharacteristics.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("MK"),sr.dict),sr},ir.prototype.getBorderStyle=function(){var or=this.BS();if(or)return BorderStyle.fromDict(or)},ir.prototype.getOrCreateBorderStyle=function(){var or=this.BS();if(or)return BorderStyle.fromDict(or);var sr=BorderStyle.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("BS"),sr.dict),sr},ir.prototype.getOnValue=function(){var or,sr=(or=this.getAppearances())===null||or===void 0?void 0:or.normal;if(sr instanceof PDFDict)for(var lr=sr.keys(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];if(dr!==PDFName.of("Off"))return dr}},ir.fromDict=function(or){return new ir(or)},ir.create=function(or,sr){var lr=or.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:sr});return new ir(lr)},ir}(PDFAnnotation),PDFAcroTerminal=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.FT=function(){var or=this.getInheritableAttribute(PDFName.of("FT"));return this.dict.context.lookup(or,PDFName)},ir.prototype.getWidgets=function(){var or=this.Kids();if(!or)return[PDFWidgetAnnotation.fromDict(this.dict)];for(var sr=new Array(or.size()),lr=0,cr=or.size();lr<cr;lr++){var ur=or.lookup(lr,PDFDict);sr[lr]=PDFWidgetAnnotation.fromDict(ur)}return sr},ir.prototype.addWidget=function(or){var sr=this.normalizedEntries().Kids;sr.push(or)},ir.prototype.removeWidget=function(or){var sr=this.Kids();if(sr){if(or<0||or>sr.size())throw new IndexOutOfBoundsError(or,0,sr.size());sr.remove(or)}else{if(or!==0)throw new IndexOutOfBoundsError(or,0,0);this.setKids([])}},ir.prototype.normalizedEntries=function(){var or=this.Kids();return or||(or=this.dict.context.obj([this.ref]),this.dict.set(PDFName.of("Kids"),or)),{Kids:or}},ir.fromDict=function(or,sr){return new ir(or,sr)},ir}(PDFAcroField),PDFAcroButton=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.Opt=function(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)},ir.prototype.setOpt=function(or){this.dict.set(PDFName.of("Opt"),this.dict.context.obj(or))},ir.prototype.getExportValues=function(){var or=this.Opt();if(or){if(or instanceof PDFString||or instanceof PDFHexString)return[or];for(var sr=[],lr=0,cr=or.size();lr<cr;lr++){var ur=or.lookup(lr);(ur instanceof PDFString||ur instanceof PDFHexString)&&sr.push(ur)}return sr}},ir.prototype.removeExportValue=function(or){var sr=this.Opt();if(sr)if(sr instanceof PDFString||sr instanceof PDFHexString){if(or!==0)throw new IndexOutOfBoundsError(or,0,0);this.setOpt([])}else{if(or<0||or>sr.size())throw new IndexOutOfBoundsError(or,0,sr.size());sr.remove(or)}},ir.prototype.normalizeExportValues=function(){for(var or,sr,lr,cr,ur=(or=this.getExportValues())!==null&&or!==void 0?or:[],dr=[],fr=this.getWidgets(),hr=0,pr=fr.length;hr<pr;hr++){var gr=fr[hr],Ar=(sr=ur[hr])!==null&&sr!==void 0?sr:PDFHexString.fromText((cr=(lr=gr.getOnValue())===null||lr===void 0?void 0:lr.decodeText())!==null&&cr!==void 0?cr:"");dr.push(Ar)}this.setOpt(dr)},ir.prototype.addOpt=function(or,sr){var lr;this.normalizeExportValues();var cr=or.decodeText(),ur;if(sr)for(var dr=(lr=this.getExportValues())!==null&&lr!==void 0?lr:[],fr=0,hr=dr.length;fr<hr;fr++){var pr=dr[fr];pr.decodeText()===cr&&(ur=fr)}var gr=this.Opt();return gr.push(or),ur??gr.size()-1},ir.prototype.addWidgetWithOpt=function(or,sr,lr){var cr=this.addOpt(sr,lr),ur=PDFName.of(String(cr));return this.addWidget(or),ur},ir}(PDFAcroTerminal),PDFAcroCheckBox=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.setValue=function(or){var sr,lr=(sr=this.getOnValue())!==null&&sr!==void 0?sr:PDFName.of("Yes");if(or!==lr&&or!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),or);for(var cr=this.getWidgets(),ur=0,dr=cr.length;ur<dr;ur++){var fr=cr[ur],hr=fr.getOnValue()===or?or:PDFName.of("Off");fr.setAppearanceState(hr)}},ir.prototype.getValue=function(){var or=this.V();return or instanceof PDFName?or:PDFName.of("Off")},ir.prototype.getOnValue=function(){var or=this.getWidgets()[0];return or==null?void 0:or.getOnValue()},ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Btn",Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroButton),flag$1=function(nr){return 1<<nr},AcroFieldFlags;(function(nr){nr[nr.ReadOnly=flag$1(1-1)]="ReadOnly",nr[nr.Required=flag$1(2-1)]="Required",nr[nr.NoExport=flag$1(3-1)]="NoExport"})(AcroFieldFlags||(AcroFieldFlags={}));var AcroButtonFlags;(function(nr){nr[nr.NoToggleToOff=flag$1(15-1)]="NoToggleToOff",nr[nr.Radio=flag$1(16-1)]="Radio",nr[nr.PushButton=flag$1(17-1)]="PushButton",nr[nr.RadiosInUnison=flag$1(26-1)]="RadiosInUnison"})(AcroButtonFlags||(AcroButtonFlags={}));var AcroTextFlags;(function(nr){nr[nr.Multiline=flag$1(13-1)]="Multiline",nr[nr.Password=flag$1(14-1)]="Password",nr[nr.FileSelect=flag$1(21-1)]="FileSelect",nr[nr.DoNotSpellCheck=flag$1(23-1)]="DoNotSpellCheck",nr[nr.DoNotScroll=flag$1(24-1)]="DoNotScroll",nr[nr.Comb=flag$1(25-1)]="Comb",nr[nr.RichText=flag$1(26-1)]="RichText"})(AcroTextFlags||(AcroTextFlags={}));var AcroChoiceFlags;(function(nr){nr[nr.Combo=flag$1(18-1)]="Combo",nr[nr.Edit=flag$1(19-1)]="Edit",nr[nr.Sort=flag$1(20-1)]="Sort",nr[nr.MultiSelect=flag$1(22-1)]="MultiSelect",nr[nr.DoNotSpellCheck=flag$1(23-1)]="DoNotSpellCheck",nr[nr.CommitOnSelChange=flag$1(27-1)]="CommitOnSelChange"})(AcroChoiceFlags||(AcroChoiceFlags={}));var PDFAcroChoice=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.setValues=function(or){if(this.hasFlag(AcroChoiceFlags.Combo)&&!this.hasFlag(AcroChoiceFlags.Edit)&&!this.valuesAreValid(or))throw new InvalidAcroFieldValueError;if(or.length===0&&this.dict.delete(PDFName.of("V")),or.length===1&&this.dict.set(PDFName.of("V"),or[0]),or.length>1){if(!this.hasFlag(AcroChoiceFlags.MultiSelect))throw new MultiSelectValueError;this.dict.set(PDFName.of("V"),this.dict.context.obj(or))}this.updateSelectedIndices(or)},ir.prototype.valuesAreValid=function(or){for(var sr=this.getOptions(),lr=function(fr,hr){var pr=or[fr].decodeText();if(!sr.find(function(gr){return pr===(gr.display||gr.value).decodeText()}))return{value:!1}},cr=0,ur=or.length;cr<ur;cr++){var dr=lr(cr);if(typeof dr=="object")return dr.value}return!0},ir.prototype.updateSelectedIndices=function(or){if(or.length>1){for(var sr=new Array(or.length),lr=this.getOptions(),cr=function(fr,hr){var pr=or[fr].decodeText();sr[fr]=lr.findIndex(function(gr){return pr===(gr.display||gr.value).decodeText()})},ur=0,dr=or.length;ur<dr;ur++)cr(ur,dr);this.dict.set(PDFName.of("I"),this.dict.context.obj(sr.sort()))}else this.dict.delete(PDFName.of("I"))},ir.prototype.getValues=function(){var or=this.V();if(or instanceof PDFString||or instanceof PDFHexString)return[or];if(or instanceof PDFArray){for(var sr=[],lr=0,cr=or.size();lr<cr;lr++){var ur=or.lookup(lr);(ur instanceof PDFString||ur instanceof PDFHexString)&&sr.push(ur)}return sr}return[]},ir.prototype.Opt=function(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)},ir.prototype.setOptions=function(or){for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr],dr=ur.value,fr=ur.display;sr[lr]=this.dict.context.obj([dr,fr||dr])}this.dict.set(PDFName.of("Opt"),this.dict.context.obj(sr))},ir.prototype.getOptions=function(){var or=this.Opt();if(or instanceof PDFString||or instanceof PDFHexString)return[{value:or,display:or}];if(or instanceof PDFArray){for(var sr=[],lr=0,cr=or.size();lr<cr;lr++){var ur=or.lookup(lr);if((ur instanceof PDFString||ur instanceof PDFHexString)&&sr.push({value:ur,display:ur}),ur instanceof PDFArray&&ur.size()>0){var dr=ur.lookup(0,PDFString,PDFHexString),fr=ur.lookupMaybe(1,PDFString,PDFHexString);sr.push({value:dr,display:fr||dr})}}return sr}return[]},ir}(PDFAcroTerminal),PDFAcroComboBox=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Ch",Ff:AcroChoiceFlags.Combo,Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroChoice),PDFAcroNonTerminal=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.addField=function(or){var sr=this.normalizedEntries().Kids;sr==null||sr.push(or)},ir.prototype.normalizedEntries=function(){var or=this.Kids();return or||(or=this.dict.context.obj([]),this.dict.set(PDFName.of("Kids"),or)),{Kids:or}},ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroField),PDFAcroSignature=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.fromDict=function(or,sr){return new ir(or,sr)},ir}(PDFAcroTerminal),PDFAcroText=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.MaxLen=function(){var or=this.dict.lookup(PDFName.of("MaxLen"));if(or instanceof PDFNumber)return or},ir.prototype.Q=function(){var or=this.dict.lookup(PDFName.of("Q"));if(or instanceof PDFNumber)return or},ir.prototype.setMaxLength=function(or){this.dict.set(PDFName.of("MaxLen"),PDFNumber.of(or))},ir.prototype.removeMaxLength=function(){this.dict.delete(PDFName.of("MaxLen"))},ir.prototype.getMaxLength=function(){var or;return(or=this.MaxLen())===null||or===void 0?void 0:or.asNumber()},ir.prototype.setQuadding=function(or){this.dict.set(PDFName.of("Q"),PDFNumber.of(or))},ir.prototype.getQuadding=function(){var or;return(or=this.Q())===null||or===void 0?void 0:or.asNumber()},ir.prototype.setValue=function(or){this.dict.set(PDFName.of("V"),or)},ir.prototype.removeValue=function(){this.dict.delete(PDFName.of("V"))},ir.prototype.getValue=function(){var or=this.V();if(or instanceof PDFString||or instanceof PDFHexString)return or},ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Tx",Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroTerminal),PDFAcroPushButton=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Btn",Ff:AcroButtonFlags.PushButton,Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroButton),PDFAcroRadioButton=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.setValue=function(or){var sr=this.getOnValues();if(!sr.includes(or)&&or!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),or);for(var lr=this.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=dr.getOnValue()===or?or:PDFName.of("Off");dr.setAppearanceState(fr)}},ir.prototype.getValue=function(){var or=this.V();return or instanceof PDFName?or:PDFName.of("Off")},ir.prototype.getOnValues=function(){for(var or=this.getWidgets(),sr=[],lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr].getOnValue();ur&&sr.push(ur)}return sr},ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Btn",Ff:AcroButtonFlags.Radio,Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroButton),PDFAcroListBox=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.fromDict=function(or,sr){return new ir(or,sr)},ir.create=function(or){var sr=or.obj({FT:"Ch",Kids:[]}),lr=or.register(sr);return new ir(sr,lr)},ir}(PDFAcroChoice),createPDFAcroFields=function(nr){if(!nr)return[];for(var ir=[],or=0,sr=nr.size();or<sr;or++){var lr=nr.get(or),cr=nr.lookup(or);lr instanceof PDFRef&&cr instanceof PDFDict&&ir.push([createPDFAcroField(cr,lr),lr])}return ir},createPDFAcroField=function(nr,ir){var or=isNonTerminalAcroField(nr);return or?PDFAcroNonTerminal.fromDict(nr,ir):createPDFAcroTerminal(nr,ir)},isNonTerminalAcroField=function(nr){var ir=nr.lookup(PDFName.of("Kids"));if(ir instanceof PDFArray)for(var or=0,sr=ir.size();or<sr;or++){var lr=ir.lookup(or),cr=lr instanceof PDFDict&&lr.has(PDFName.of("T"));if(cr)return!0}return!1},createPDFAcroTerminal=function(nr,ir){var or=getInheritableAttribute(nr,PDFName.of("FT")),sr=nr.context.lookup(or,PDFName);return sr===PDFName.of("Btn")?createPDFAcroButton(nr,ir):sr===PDFName.of("Ch")?createPDFAcroChoice(nr,ir):sr===PDFName.of("Tx")?PDFAcroText.fromDict(nr,ir):sr===PDFName.of("Sig")?PDFAcroSignature.fromDict(nr,ir):PDFAcroTerminal.fromDict(nr,ir)},createPDFAcroButton=function(nr,ir){var or,sr=getInheritableAttribute(nr,PDFName.of("Ff")),lr=nr.context.lookupMaybe(sr,PDFNumber),cr=(or=lr==null?void 0:lr.asNumber())!==null&&or!==void 0?or:0;return flagIsSet(cr,AcroButtonFlags.PushButton)?PDFAcroPushButton.fromDict(nr,ir):flagIsSet(cr,AcroButtonFlags.Radio)?PDFAcroRadioButton.fromDict(nr,ir):PDFAcroCheckBox.fromDict(nr,ir)},createPDFAcroChoice=function(nr,ir){var or,sr=getInheritableAttribute(nr,PDFName.of("Ff")),lr=nr.context.lookupMaybe(sr,PDFNumber),cr=(or=lr==null?void 0:lr.asNumber())!==null&&or!==void 0?or:0;return flagIsSet(cr,AcroChoiceFlags.Combo)?PDFAcroComboBox.fromDict(nr,ir):PDFAcroListBox.fromDict(nr,ir)},flagIsSet=function(nr,ir){return(nr&ir)!==0},getInheritableAttribute=function(nr,ir){var or;return ascend(nr,function(sr){or||(or=sr.get(ir))}),or},ascend=function(nr,ir){ir(nr);var or=nr.lookupMaybe(PDFName.of("Parent"),PDFDict);or&&ascend(or,ir)},PDFAcroForm=function(){function nr(ir){this.dict=ir}return nr.prototype.Fields=function(){var ir=this.dict.lookup(PDFName.of("Fields"));if(ir instanceof PDFArray)return ir},nr.prototype.getFields=function(){for(var ir=this.normalizedEntries().Fields,or=new Array(ir.size()),sr=0,lr=ir.size();sr<lr;sr++){var cr=ir.get(sr),ur=ir.lookup(sr,PDFDict);or[sr]=[createPDFAcroField(ur,cr),cr]}return or},nr.prototype.getAllFields=function(){var ir=[],or=function(sr){if(sr)for(var lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr];ir.push(ur);var dr=ur[0];dr instanceof PDFAcroNonTerminal&&or(createPDFAcroFields(dr.Kids()))}};return or(this.getFields()),ir},nr.prototype.addField=function(ir){var or=this.normalizedEntries().Fields;or==null||or.push(ir)},nr.prototype.removeField=function(ir){var or=ir.getParent(),sr=or===void 0?this.normalizedEntries().Fields:or.Kids(),lr=sr==null?void 0:sr.indexOf(ir.ref);if(sr===void 0||lr===void 0)throw new Error("Tried to remove inexistent field "+ir.getFullyQualifiedName());sr.remove(lr),or!==void 0&&sr.size()===0&&this.removeField(or)},nr.prototype.normalizedEntries=function(){var ir=this.Fields();return ir||(ir=this.dict.context.obj([]),this.dict.set(PDFName.of("Fields"),ir)),{Fields:ir}},nr.fromDict=function(ir){return new nr(ir)},nr.create=function(ir){var or=ir.obj({Fields:[]});return new nr(or)},nr}(),PDFCatalog=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.Pages=function(){return this.lookup(PDFName.of("Pages"),PDFDict)},ir.prototype.AcroForm=function(){return this.lookupMaybe(PDFName.of("AcroForm"),PDFDict)},ir.prototype.getAcroForm=function(){var or=this.AcroForm();if(or)return PDFAcroForm.fromDict(or)},ir.prototype.getOrCreateAcroForm=function(){var or=this.getAcroForm();if(!or){or=PDFAcroForm.create(this.context);var sr=this.context.register(or.dict);this.set(PDFName.of("AcroForm"),sr)}return or},ir.prototype.ViewerPreferences=function(){return this.lookupMaybe(PDFName.of("ViewerPreferences"),PDFDict)},ir.prototype.getViewerPreferences=function(){var or=this.ViewerPreferences();if(or)return ViewerPreferences.fromDict(or)},ir.prototype.getOrCreateViewerPreferences=function(){var or=this.getViewerPreferences();if(!or){or=ViewerPreferences.create(this.context);var sr=this.context.register(or.dict);this.set(PDFName.of("ViewerPreferences"),sr)}return or},ir.prototype.insertLeafNode=function(or,sr){var lr=this.get(PDFName.of("Pages")),cr=this.Pages().insertLeafNode(or,sr);return cr||lr},ir.prototype.removeLeafNode=function(or){this.Pages().removeLeafNode(or)},ir.withContextAndPages=function(or,sr){var lr=new Map;return lr.set(PDFName.of("Type"),PDFName.of("Catalog")),lr.set(PDFName.of("Pages"),sr),new ir(lr,or)},ir.fromMapWithContext=function(or,sr){return new ir(or,sr)},ir}(PDFDict),PDFPageTree=function(nr){__extends$4(ir,nr);function ir(){return nr!==null&&nr.apply(this,arguments)||this}return ir.prototype.Parent=function(){return this.lookup(PDFName.of("Parent"))},ir.prototype.Kids=function(){return this.lookup(PDFName.of("Kids"),PDFArray)},ir.prototype.Count=function(){return this.lookup(PDFName.of("Count"),PDFNumber)},ir.prototype.pushTreeNode=function(or){var sr=this.Kids();sr.push(or)},ir.prototype.pushLeafNode=function(or){var sr=this.Kids();this.insertLeafKid(sr.size(),or)},ir.prototype.insertLeafNode=function(or,sr){var lr=this.Kids(),cr=this.Count().asNumber();if(sr>cr)throw new InvalidTargetIndexError(sr,cr);for(var ur=sr,dr=0,fr=lr.size();dr<fr;dr++){if(ur===0){this.insertLeafKid(dr,or);return}var hr=lr.get(dr),pr=this.context.lookup(hr);if(pr instanceof ir){if(pr.Count().asNumber()>ur)return pr.insertLeafNode(or,ur)||hr;ur-=pr.Count().asNumber()}pr instanceof PDFPageLeaf&&(ur-=1)}if(ur===0){this.insertLeafKid(lr.size(),or);return}throw new CorruptPageTreeError(sr,"insertLeafNode")},ir.prototype.removeLeafNode=function(or,sr){sr===void 0&&(sr=!0);var lr=this.Kids(),cr=this.Count().asNumber();if(or>=cr)throw new InvalidTargetIndexError(or,cr);for(var ur=or,dr=0,fr=lr.size();dr<fr;dr++){var hr=lr.get(dr),pr=this.context.lookup(hr);if(pr instanceof ir)if(pr.Count().asNumber()>ur){pr.removeLeafNode(ur,sr),sr&&pr.Kids().size()===0&&lr.remove(dr);return}else ur-=pr.Count().asNumber();if(pr instanceof PDFPageLeaf)if(ur===0){this.removeKid(dr);return}else ur-=1}throw new CorruptPageTreeError(or,"removeLeafNode")},ir.prototype.ascend=function(or){or(this);var sr=this.Parent();sr&&sr.ascend(or)},ir.prototype.traverse=function(or){for(var sr=this.Kids(),lr=0,cr=sr.size();lr<cr;lr++){var ur=sr.get(lr),dr=this.context.lookup(ur);dr instanceof ir&&dr.traverse(or),or(dr,ur)}},ir.prototype.insertLeafKid=function(or,sr){var lr=this.Kids();this.ascend(function(cr){var ur=cr.Count().asNumber()+1;cr.set(PDFName.of("Count"),PDFNumber.of(ur))}),lr.insert(or,sr)},ir.prototype.removeKid=function(or){var sr=this.Kids(),lr=sr.lookup(or);lr instanceof PDFPageLeaf&&this.ascend(function(cr){var ur=cr.Count().asNumber()-1;cr.set(PDFName.of("Count"),PDFNumber.of(ur))}),sr.remove(or)},ir.withContext=function(or,sr){var lr=new Map;return lr.set(PDFName.of("Type"),PDFName.of("Pages")),lr.set(PDFName.of("Kids"),or.obj([])),lr.set(PDFName.of("Count"),or.obj(0)),sr&&lr.set(PDFName.of("Parent"),sr),new ir(lr,or)},ir.fromMapWithContext=function(or,sr){return new ir(or,sr)},ir}(PDFDict),IsDigit=new Uint8Array(256);IsDigit[CharCodes$1.Zero]=1;IsDigit[CharCodes$1.One]=1;IsDigit[CharCodes$1.Two]=1;IsDigit[CharCodes$1.Three]=1;IsDigit[CharCodes$1.Four]=1;IsDigit[CharCodes$1.Five]=1;IsDigit[CharCodes$1.Six]=1;IsDigit[CharCodes$1.Seven]=1;IsDigit[CharCodes$1.Eight]=1;IsDigit[CharCodes$1.Nine]=1;var IsNumericPrefix=new Uint8Array(256);IsNumericPrefix[CharCodes$1.Period]=1;IsNumericPrefix[CharCodes$1.Plus]=1;IsNumericPrefix[CharCodes$1.Minus]=1;var IsNumeric=new Uint8Array(256);for(var idx=0,len=256;idx<len;idx++)IsNumeric[idx]=IsDigit[idx]||IsNumericPrefix[idx]?1:0;var Newline$1=CharCodes$1.Newline,CarriageReturn$1=CharCodes$1.CarriageReturn,BaseParser=function(){function nr(ir,or){or===void 0&&(or=!1),this.bytes=ir,this.capNumbers=or}return nr.prototype.parseRawInt=function(){for(var ir="";!this.bytes.done();){var or=this.bytes.peek();if(!IsDigit[or])break;ir+=charFromCode(this.bytes.next())}var sr=Number(ir);if(!ir||!isFinite(sr))throw new NumberParsingError(this.bytes.position(),ir);return sr},nr.prototype.parseRawNumber=function(){for(var ir="";!this.bytes.done();){var or=this.bytes.peek();if(!IsNumeric[or]||(ir+=charFromCode(this.bytes.next()),or===CharCodes$1.Period))break}for(;!this.bytes.done();){var or=this.bytes.peek();if(!IsDigit[or])break;ir+=charFromCode(this.bytes.next())}var sr=Number(ir);if(!ir||!isFinite(sr))throw new NumberParsingError(this.bytes.position(),ir);if(sr>Number.MAX_SAFE_INTEGER)if(this.capNumbers){var lr="Parsed number that is too large for some PDF readers: "+ir+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(lr),Number.MAX_SAFE_INTEGER}else{var lr="Parsed number that is too large for some PDF readers: "+ir+", not capping.";console.warn(lr)}return sr},nr.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&IsWhitespace[this.bytes.peek()];)this.bytes.next()},nr.prototype.skipLine=function(){for(;!this.bytes.done();){var ir=this.bytes.peek();if(ir===Newline$1||ir===CarriageReturn$1)return;this.bytes.next()}},nr.prototype.skipComment=function(){if(this.bytes.peek()!==CharCodes$1.Percent)return!1;for(;!this.bytes.done();){var ir=this.bytes.peek();if(ir===Newline$1||ir===CarriageReturn$1)return!0;this.bytes.next()}return!0},nr.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},nr.prototype.matchKeyword=function(ir){for(var or=this.bytes.offset(),sr=0,lr=ir.length;sr<lr;sr++)if(this.bytes.done()||this.bytes.next()!==ir[sr])return this.bytes.moveTo(or),!1;return!0},nr}(),ByteStream=function(){function nr(ir){this.idx=0,this.line=0,this.column=0,this.bytes=ir,this.length=this.bytes.length}return nr.prototype.moveTo=function(ir){this.idx=ir},nr.prototype.next=function(){var ir=this.bytes[this.idx++];return ir===CharCodes$1.Newline?(this.line+=1,this.column=0):this.column+=1,ir},nr.prototype.assertNext=function(ir){if(this.peek()!==ir)throw new NextByteAssertionError(this.position(),ir,this.peek());return this.next()},nr.prototype.peek=function(){return this.bytes[this.idx]},nr.prototype.peekAhead=function(ir){return this.bytes[this.idx+ir]},nr.prototype.peekAt=function(ir){return this.bytes[ir]},nr.prototype.done=function(){return this.idx>=this.length},nr.prototype.offset=function(){return this.idx},nr.prototype.slice=function(ir,or){return this.bytes.slice(ir,or)},nr.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},nr.of=function(ir){return new nr(ir)},nr.fromPDFRawStream=function(ir){return nr.of(decodePDFRawStream(ir).decode())},nr}(),Space=CharCodes$1.Space,CarriageReturn=CharCodes$1.CarriageReturn,Newline=CharCodes$1.Newline,stream=[CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],endstream=[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],Keywords={header:[CharCodes$1.Percent,CharCodes$1.P,CharCodes$1.D,CharCodes$1.F,CharCodes$1.Dash],eof:[CharCodes$1.Percent,CharCodes$1.Percent,CharCodes$1.E,CharCodes$1.O,CharCodes$1.F],obj:[CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],endobj:[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],xref:[CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],trailer:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.a,CharCodes$1.i,CharCodes$1.l,CharCodes$1.e,CharCodes$1.r],startxref:[CharCodes$1.s,CharCodes$1.t,CharCodes$1.a,CharCodes$1.r,CharCodes$1.t,CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],true:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.u,CharCodes$1.e],false:[CharCodes$1.f,CharCodes$1.a,CharCodes$1.l,CharCodes$1.s,CharCodes$1.e],null:[CharCodes$1.n,CharCodes$1.u,CharCodes$1.l,CharCodes$1.l],stream,streamEOF1:__spreadArrays(stream,[Space,CarriageReturn,Newline]),streamEOF2:__spreadArrays(stream,[CarriageReturn,Newline]),streamEOF3:__spreadArrays(stream,[CarriageReturn]),streamEOF4:__spreadArrays(stream,[Newline]),endstream,EOF1endstream:__spreadArrays([CarriageReturn,Newline],endstream),EOF2endstream:__spreadArrays([CarriageReturn],endstream),EOF3endstream:__spreadArrays([Newline],endstream)},PDFObjectParser=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){lr===void 0&&(lr=!1);var cr=nr.call(this,or,lr)||this;return cr.context=sr,cr}return ir.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.true))return PDFBool.True;if(this.matchKeyword(Keywords.false))return PDFBool.False;if(this.matchKeyword(Keywords.null))return PDFNull$1;var or=this.bytes.peek();if(or===CharCodes$1.LessThan&&this.bytes.peekAhead(1)===CharCodes$1.LessThan)return this.parseDictOrStream();if(or===CharCodes$1.LessThan)return this.parseHexString();if(or===CharCodes$1.LeftParen)return this.parseString();if(or===CharCodes$1.ForwardSlash)return this.parseName();if(or===CharCodes$1.LeftSquareBracket)return this.parseArray();if(IsNumeric[or])return this.parseNumberOrRef();throw new PDFObjectParsingError(this.bytes.position(),or)},ir.prototype.parseNumberOrRef=function(){var or=this.parseRawNumber();this.skipWhitespaceAndComments();var sr=this.bytes.offset();if(IsDigit[this.bytes.peek()]){var lr=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===CharCodes$1.R)return this.bytes.assertNext(CharCodes$1.R),PDFRef.of(or,lr)}return this.bytes.moveTo(sr),PDFNumber.of(or)},ir.prototype.parseHexString=function(){var or="";for(this.bytes.assertNext(CharCodes$1.LessThan);!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan;)or+=charFromCode(this.bytes.next());return this.bytes.assertNext(CharCodes$1.GreaterThan),PDFHexString.of(or)},ir.prototype.parseString=function(){for(var or=0,sr=!1,lr="";!this.bytes.done();){var cr=this.bytes.next();if(lr+=charFromCode(cr),sr||(cr===CharCodes$1.LeftParen&&(or+=1),cr===CharCodes$1.RightParen&&(or-=1)),cr===CharCodes$1.BackSlash?sr=!sr:sr&&(sr=!1),or===0)return PDFString.of(lr.substring(1,lr.length-1))}throw new UnbalancedParenthesisError(this.bytes.position())},ir.prototype.parseName=function(){this.bytes.assertNext(CharCodes$1.ForwardSlash);for(var or="";!this.bytes.done();){var sr=this.bytes.peek();if(IsWhitespace[sr]||IsDelimiter[sr])break;or+=charFromCode(sr),this.bytes.next()}return PDFName.of(or)},ir.prototype.parseArray=function(){this.bytes.assertNext(CharCodes$1.LeftSquareBracket),this.skipWhitespaceAndComments();for(var or=PDFArray.withContext(this.context);this.bytes.peek()!==CharCodes$1.RightSquareBracket;){var sr=this.parseObject();or.push(sr),this.skipWhitespaceAndComments()}return this.bytes.assertNext(CharCodes$1.RightSquareBracket),or},ir.prototype.parseDict=function(){this.bytes.assertNext(CharCodes$1.LessThan),this.bytes.assertNext(CharCodes$1.LessThan),this.skipWhitespaceAndComments();for(var or=new Map;!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan&&this.bytes.peekAhead(1)!==CharCodes$1.GreaterThan;){var sr=this.parseName(),lr=this.parseObject();or.set(sr,lr),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(CharCodes$1.GreaterThan),this.bytes.assertNext(CharCodes$1.GreaterThan);var cr=or.get(PDFName.of("Type"));return cr===PDFName.of("Catalog")?PDFCatalog.fromMapWithContext(or,this.context):cr===PDFName.of("Pages")?PDFPageTree.fromMapWithContext(or,this.context):cr===PDFName.of("Page")?PDFPageLeaf.fromMapWithContext(or,this.context):PDFDict.fromMapWithContext(or,this.context)},ir.prototype.parseDictOrStream=function(){var or=this.bytes.position(),sr=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.streamEOF1)&&!this.matchKeyword(Keywords.streamEOF2)&&!this.matchKeyword(Keywords.streamEOF3)&&!this.matchKeyword(Keywords.streamEOF4)&&!this.matchKeyword(Keywords.stream))return sr;var lr=this.bytes.offset(),cr,ur=sr.get(PDFName.of("Length"));ur instanceof PDFNumber?(cr=lr+ur.asNumber(),this.bytes.moveTo(cr),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endstream)||(this.bytes.moveTo(lr),cr=this.findEndOfStreamFallback(or))):cr=this.findEndOfStreamFallback(or);var dr=this.bytes.slice(lr,cr);return PDFRawStream.of(sr,dr)},ir.prototype.findEndOfStreamFallback=function(or){for(var sr=1,lr=this.bytes.offset();!this.bytes.done()&&(lr=this.bytes.offset(),this.matchKeyword(Keywords.stream)?sr+=1:this.matchKeyword(Keywords.EOF1endstream)||this.matchKeyword(Keywords.EOF2endstream)||this.matchKeyword(Keywords.EOF3endstream)||this.matchKeyword(Keywords.endstream)?sr-=1:this.bytes.next(),sr!==0););if(sr!==0)throw new PDFStreamParsingError(or);return lr},ir.forBytes=function(or,sr,lr){return new ir(ByteStream.of(or),sr,lr)},ir.forByteStream=function(or,sr,lr){return lr===void 0&&(lr=!1),new ir(or,sr,lr)},ir}(BaseParser),PDFObjectStreamParser=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=nr.call(this,ByteStream.fromPDFRawStream(or),or.dict.context)||this,cr=or.dict;return lr.alreadyParsed=!1,lr.shouldWaitForTick=sr||function(){return!1},lr.firstOffset=cr.lookup(PDFName.of("First"),PDFNumber).asNumber(),lr.objectCount=cr.lookup(PDFName.of("N"),PDFNumber).asNumber(),lr}return ir.prototype.parseIntoContext=function(){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr,fr,hr;return __generator$1(this,function(pr){switch(pr.label){case 0:if(this.alreadyParsed)throw new ReparseError("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,or=this.parseOffsetsAndObjectNumbers(),sr=0,lr=or.length,pr.label=1;case 1:return sr<lr?(cr=or[sr],ur=cr.objectNumber,dr=cr.offset,this.bytes.moveTo(this.firstOffset+dr),fr=this.parseObject(),hr=PDFRef.of(ur,0),this.context.assign(hr,fr),this.shouldWaitForTick()?[4,waitForTick()]:[3,3]):[3,4];case 2:pr.sent(),pr.label=3;case 3:return sr++,[3,1];case 4:return[2]}})})},ir.prototype.parseOffsetsAndObjectNumbers=function(){for(var or=[],sr=0,lr=this.objectCount;sr<lr;sr++){this.skipWhitespaceAndComments();var cr=this.parseRawInt();this.skipWhitespaceAndComments();var ur=this.parseRawInt();or.push({objectNumber:cr,offset:ur})}return or},ir.forStream=function(or,sr){return new ir(or,sr)},ir}(PDFObjectParser),PDFXRefStreamParser=function(){function nr(ir){this.alreadyParsed=!1,this.dict=ir.dict,this.bytes=ByteStream.fromPDFRawStream(ir),this.context=this.dict.context;var or=this.dict.lookup(PDFName.of("Size"),PDFNumber),sr=this.dict.lookup(PDFName.of("Index"));if(sr instanceof PDFArray){this.subsections=[];for(var lr=0,cr=sr.size();lr<cr;lr+=2){var ur=sr.lookup(lr+0,PDFNumber).asNumber(),dr=sr.lookup(lr+1,PDFNumber).asNumber();this.subsections.push({firstObjectNumber:ur,length:dr})}}else this.subsections=[{firstObjectNumber:0,length:or.asNumber()}];var fr=this.dict.lookup(PDFName.of("W"),PDFArray);this.byteWidths=[-1,-1,-1];for(var lr=0,cr=fr.size();lr<cr;lr++)this.byteWidths[lr]=fr.lookup(lr,PDFNumber).asNumber()}return nr.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new ReparseError("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(PDFName.of("Root")),Encrypt:this.dict.get(PDFName.of("Encrypt")),Info:this.dict.get(PDFName.of("Info")),ID:this.dict.get(PDFName.of("ID"))};var ir=this.parseEntries();return ir},nr.prototype.parseEntries=function(){for(var ir=[],or=this.byteWidths,sr=or[0],lr=or[1],cr=or[2],ur=0,dr=this.subsections.length;ur<dr;ur++)for(var fr=this.subsections[ur],hr=fr.firstObjectNumber,pr=fr.length,gr=0;gr<pr;gr++){for(var Ar=0,mr=0,vr=sr;mr<vr;mr++)Ar=Ar<<8|this.bytes.next();for(var yr=0,mr=0,vr=lr;mr<vr;mr++)yr=yr<<8|this.bytes.next();for(var wr=0,mr=0,vr=cr;mr<vr;mr++)wr=wr<<8|this.bytes.next();sr===0&&(Ar=1);var Er=hr+gr,Cr={ref:PDFRef.of(Er,wr),offset:yr,deleted:Ar===0,inObjectStream:Ar===2};ir.push(Cr)}return ir},nr.forStream=function(ir){return new nr(ir)},nr}(),PDFParser=function(nr){__extends$4(ir,nr);function ir(or,sr,lr,cr){sr===void 0&&(sr=1/0),lr===void 0&&(lr=!1),cr===void 0&&(cr=!1);var ur=nr.call(this,ByteStream.of(or),PDFContext.create(),cr)||this;return ur.alreadyParsed=!1,ur.parsedObjects=0,ur.shouldWaitForTick=function(){return ur.parsedObjects+=1,ur.parsedObjects%ur.objectsPerTick===0},ur.objectsPerTick=sr,ur.throwOnInvalidObject=lr,ur}return ir.prototype.parseDocument=function(){return __awaiter(this,void 0,void 0,function(){var or,sr;return __generator$1(this,function(lr){switch(lr.label){case 0:if(this.alreadyParsed)throw new ReparseError("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),lr.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(lr.sent(),sr=this.bytes.offset(),sr===or)throw new StalledParserError(this.bytes.position());return or=sr,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(PDFRef.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(PDFRef.of(0))),[2,this.context]}})})},ir.prototype.maybeRecoverRoot=function(){var or=function(pr){return pr instanceof PDFDict&&pr.lookup(PDFName.of("Type"))===PDFName.of("Catalog")},sr=this.context.lookup(this.context.trailerInfo.Root);if(!or(sr))for(var lr=this.context.enumerateIndirectObjects(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=dr[0],hr=dr[1];or(hr)&&(this.context.trailerInfo.Root=fr)}},ir.prototype.parseHeader=function(){for(;!this.bytes.done();){if(this.matchKeyword(Keywords.header)){var or=this.parseRawInt();this.bytes.assertNext(CharCodes$1.Period);var sr=this.parseRawInt(),lr=PDFHeader.forVersion(or,sr);return this.skipBinaryHeaderComment(),lr}this.bytes.next()}throw new MissingPDFHeaderError(this.bytes.position())},ir.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var or=this.parseRawInt();this.skipWhitespaceAndComments();var sr=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.obj))throw new MissingKeywordError(this.bytes.position(),Keywords.obj);return PDFRef.of(or,sr)},ir.prototype.matchIndirectObjectHeader=function(){var or=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch{return this.bytes.moveTo(or),!1}},ir.prototype.parseIndirectObject=function(){return __awaiter(this,void 0,void 0,function(){var or,sr;return __generator$1(this,function(lr){switch(lr.label){case 0:return or=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),sr=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endobj),sr instanceof PDFRawStream&&sr.dict.lookup(PDFName.of("Type"))===PDFName.of("ObjStm")?[4,PDFObjectStreamParser.forStream(sr,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return lr.sent(),[3,3];case 2:sr instanceof PDFRawStream&&sr.dict.lookup(PDFName.of("Type"))===PDFName.of("XRef")?PDFXRefStreamParser.forStream(sr).parseIntoContext():this.context.assign(or,sr),lr.label=3;case 3:return[2,or]}})})},ir.prototype.tryToParseInvalidIndirectObject=function(){var or=this.bytes.position(),sr="Trying to parse invalid object: "+JSON.stringify(or)+")";if(this.throwOnInvalidObject)throw new Error(sr);console.warn(sr);var lr=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+lr),this.skipWhitespaceAndComments();for(var cr=this.bytes.offset(),ur=!0;!this.bytes.done()&&(this.matchKeyword(Keywords.endobj)&&(ur=!1),!!ur);)this.bytes.next();if(ur)throw new PDFInvalidObjectParsingError(or);var dr=this.bytes.offset()-Keywords.endobj.length,fr=PDFInvalidObject.of(this.bytes.slice(cr,dr));return this.context.assign(lr,fr),lr},ir.prototype.parseIndirectObjects=function(){return __awaiter(this,void 0,void 0,function(){var or;return __generator$1(this,function(sr){switch(sr.label){case 0:this.skipWhitespaceAndComments(),sr.label=1;case 1:if(!(!this.bytes.done()&&IsDigit[this.bytes.peek()]))return[3,8];or=this.bytes.offset(),sr.label=2;case 2:return sr.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return sr.sent(),[3,5];case 4:return sr.sent(),this.bytes.moveTo(or),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,waitForTick()]:[3,7];case 6:sr.sent(),sr.label=7;case 7:return[3,1];case 8:return[2]}})})},ir.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.xref)){this.skipWhitespaceAndComments();for(var or=-1,sr=PDFCrossRefSection.createEmpty();!this.bytes.done()&&IsDigit[this.bytes.peek()];){var lr=this.parseRawInt();this.skipWhitespaceAndComments();var cr=this.parseRawInt();this.skipWhitespaceAndComments();var ur=this.bytes.peek();if(ur===CharCodes$1.n||ur===CharCodes$1.f){var dr=PDFRef.of(or,cr);this.bytes.next()===CharCodes$1.n?sr.addEntry(dr,lr):sr.addDeletedEntry(dr,lr),or+=1}else or=lr;this.skipWhitespaceAndComments()}return sr}},ir.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.trailer)){this.skipWhitespaceAndComments();var or=this.parseDict(),sr=this.context;sr.trailerInfo={Root:or.get(PDFName.of("Root"))||sr.trailerInfo.Root,Encrypt:or.get(PDFName.of("Encrypt"))||sr.trailerInfo.Encrypt,Info:or.get(PDFName.of("Info"))||sr.trailerInfo.Info,ID:or.get(PDFName.of("ID"))||sr.trailerInfo.ID}}},ir.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.startxref)){this.skipWhitespaceAndComments();var or=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(Keywords.eof),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.eof),this.skipWhitespaceAndComments(),PDFTrailer.forLastCrossRefSectionOffset(or)}},ir.prototype.parseDocumentSection=function(){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(or){switch(or.label){case 0:return[4,this.parseIndirectObjects()];case 1:return or.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},ir.prototype.skipJibberish=function(){for(this.skipWhitespaceAndComments();!this.bytes.done();){var or=this.bytes.offset(),sr=this.bytes.peek(),lr=sr>=CharCodes$1.Space&&sr<=CharCodes$1.Tilde;if(lr&&(this.matchKeyword(Keywords.xref)||this.matchKeyword(Keywords.trailer)||this.matchKeyword(Keywords.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(or);break}this.bytes.next()}},ir.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var or=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(or)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}},ir.forBytesWithOptions=function(or,sr,lr,cr){return new ir(or,sr,lr,cr)},ir}(PDFObjectParser),flag=function(nr){return 1<<nr},AnnotationFlags;(function(nr){nr[nr.Invisible=flag(1-1)]="Invisible",nr[nr.Hidden=flag(2-1)]="Hidden",nr[nr.Print=flag(3-1)]="Print",nr[nr.NoZoom=flag(4-1)]="NoZoom",nr[nr.NoRotate=flag(5-1)]="NoRotate",nr[nr.NoView=flag(6-1)]="NoView",nr[nr.ReadOnly=flag(7-1)]="ReadOnly",nr[nr.Locked=flag(8-1)]="Locked",nr[nr.ToggleNoView=flag(9-1)]="ToggleNoView",nr[nr.LockedContents=flag(10-1)]="LockedContents"})(AnnotationFlags||(AnnotationFlags={}));var asPDFName=function(nr){return nr instanceof PDFName?nr:PDFName.of(nr)},asPDFNumber=function(nr){return nr instanceof PDFNumber?nr:PDFNumber.of(nr)},asNumber=function(nr){return nr instanceof PDFNumber?nr.asNumber():nr},RotationTypes;(function(nr){nr.Degrees="degrees",nr.Radians="radians"})(RotationTypes||(RotationTypes={}));var degrees=function(nr){return assertIs(nr,"degreeAngle",["number"]),{type:RotationTypes.Degrees,angle:nr}},Radians=RotationTypes.Radians,Degrees=RotationTypes.Degrees,degreesToRadians=function(nr){return nr*Math.PI/180},radiansToDegrees=function(nr){return nr*180/Math.PI},toRadians=function(nr){return nr.type===Radians?nr.angle:nr.type===Degrees?degreesToRadians(nr.angle):error$2("Invalid rotation: "+JSON.stringify(nr))},toDegrees=function(nr){return nr.type===Radians?radiansToDegrees(nr.angle):nr.type===Degrees?nr.angle:error$2("Invalid rotation: "+JSON.stringify(nr))},reduceRotation=function(nr){nr===void 0&&(nr=0);var ir=nr/90%4;return ir===0?0:ir===1?90:ir===2?180:ir===3?270:0},adjustDimsForRotation=function(nr,ir){ir===void 0&&(ir=0);var or=reduceRotation(ir);return or===90||or===270?{width:nr.height,height:nr.width}:{width:nr.width,height:nr.height}},rotateRectangle=function(nr,ir,or){ir===void 0&&(ir=0),or===void 0&&(or=0);var sr=nr.x,lr=nr.y,cr=nr.width,ur=nr.height,dr=reduceRotation(or),fr=ir/2;return dr===0?{x:sr-fr,y:lr-fr,width:cr,height:ur}:dr===90?{x:sr-ur+fr,y:lr-fr,width:ur,height:cr}:dr===180?{x:sr-cr+fr,y:lr-ur+fr,width:cr,height:ur}:dr===270?{x:sr-fr,y:lr-cr+fr,width:ur,height:cr}:{x:sr-fr,y:lr-fr,width:cr,height:ur}},clip=function(){return PDFOperator.of(Ops.ClipNonZero)},cos=Math.cos,sin=Math.sin,tan=Math.tan,concatTransformationMatrix=function(nr,ir,or,sr,lr,cr){return PDFOperator.of(Ops.ConcatTransformationMatrix,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr),asPDFNumber(lr),asPDFNumber(cr)])},translate=function(nr,ir){return concatTransformationMatrix(1,0,0,1,nr,ir)},scale=function(nr,ir){return concatTransformationMatrix(nr,0,0,ir,0,0)},rotateRadians=function(nr){return concatTransformationMatrix(cos(asNumber(nr)),sin(asNumber(nr)),-sin(asNumber(nr)),cos(asNumber(nr)),0,0)},rotateDegrees=function(nr){return rotateRadians(degreesToRadians(asNumber(nr)))},skewRadians=function(nr,ir){return concatTransformationMatrix(1,tan(asNumber(nr)),tan(asNumber(ir)),1,0,0)},setDashPattern=function(nr,ir){return PDFOperator.of(Ops.SetLineDashPattern,["["+nr.map(asPDFNumber).join(" ")+"]",asPDFNumber(ir)])},LineCapStyle;(function(nr){nr[nr.Butt=0]="Butt",nr[nr.Round=1]="Round",nr[nr.Projecting=2]="Projecting"})(LineCapStyle||(LineCapStyle={}));var setLineCap=function(nr){return PDFOperator.of(Ops.SetLineCapStyle,[asPDFNumber(nr)])},LineJoinStyle;(function(nr){nr[nr.Miter=0]="Miter",nr[nr.Round=1]="Round",nr[nr.Bevel=2]="Bevel"})(LineJoinStyle||(LineJoinStyle={}));var setGraphicsState=function(nr){return PDFOperator.of(Ops.SetGraphicsStateParams,[asPDFName(nr)])},pushGraphicsState=function(){return PDFOperator.of(Ops.PushGraphicsState)},popGraphicsState=function(){return PDFOperator.of(Ops.PopGraphicsState)},setLineWidth=function(nr){return PDFOperator.of(Ops.SetLineWidth,[asPDFNumber(nr)])},appendBezierCurve=function(nr,ir,or,sr,lr,cr){return PDFOperator.of(Ops.AppendBezierCurve,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr),asPDFNumber(lr),asPDFNumber(cr)])},appendQuadraticCurve=function(nr,ir,or,sr){return PDFOperator.of(Ops.CurveToReplicateInitialPoint,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr)])},closePath=function(){return PDFOperator.of(Ops.ClosePath)},moveTo=function(nr,ir){return PDFOperator.of(Ops.MoveTo,[asPDFNumber(nr),asPDFNumber(ir)])},lineTo=function(nr,ir){return PDFOperator.of(Ops.LineTo,[asPDFNumber(nr),asPDFNumber(ir)])},stroke=function(){return PDFOperator.of(Ops.StrokePath)},fill=function(){return PDFOperator.of(Ops.FillNonZero)},fillAndStroke=function(){return PDFOperator.of(Ops.FillNonZeroAndStroke)},endPath=function(){return PDFOperator.of(Ops.EndPath)},nextLine=function(){return PDFOperator.of(Ops.NextLine)},showText=function(nr){return PDFOperator.of(Ops.ShowText,[nr])},beginText=function(){return PDFOperator.of(Ops.BeginText)},endText=function(){return PDFOperator.of(Ops.EndText)},setFontAndSize=function(nr,ir){return PDFOperator.of(Ops.SetFontAndSize,[asPDFName(nr),asPDFNumber(ir)])},setLineHeight=function(nr){return PDFOperator.of(Ops.SetTextLineHeight,[asPDFNumber(nr)])},TextRenderingMode;(function(nr){nr[nr.Fill=0]="Fill",nr[nr.Outline=1]="Outline",nr[nr.FillAndOutline=2]="FillAndOutline",nr[nr.Invisible=3]="Invisible",nr[nr.FillAndClip=4]="FillAndClip",nr[nr.OutlineAndClip=5]="OutlineAndClip",nr[nr.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",nr[nr.Clip=7]="Clip"})(TextRenderingMode||(TextRenderingMode={}));var setTextMatrix=function(nr,ir,or,sr,lr,cr){return PDFOperator.of(Ops.SetTextMatrix,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr),asPDFNumber(lr),asPDFNumber(cr)])},rotateAndSkewTextRadiansAndTranslate=function(nr,ir,or,sr,lr){return setTextMatrix(cos(asNumber(nr)),sin(asNumber(nr))+tan(asNumber(ir)),-sin(asNumber(nr))+tan(asNumber(or)),cos(asNumber(nr)),sr,lr)},drawObject=function(nr){return PDFOperator.of(Ops.DrawObject,[asPDFName(nr)])},setFillingGrayscaleColor=function(nr){return PDFOperator.of(Ops.NonStrokingColorGray,[asPDFNumber(nr)])},setStrokingGrayscaleColor=function(nr){return PDFOperator.of(Ops.StrokingColorGray,[asPDFNumber(nr)])},setFillingRgbColor=function(nr,ir,or){return PDFOperator.of(Ops.NonStrokingColorRgb,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or)])},setStrokingRgbColor=function(nr,ir,or){return PDFOperator.of(Ops.StrokingColorRgb,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or)])},setFillingCmykColor=function(nr,ir,or,sr){return PDFOperator.of(Ops.NonStrokingColorCmyk,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr)])},setStrokingCmykColor=function(nr,ir,or,sr){return PDFOperator.of(Ops.StrokingColorCmyk,[asPDFNumber(nr),asPDFNumber(ir),asPDFNumber(or),asPDFNumber(sr)])},beginMarkedContent=function(nr){return PDFOperator.of(Ops.BeginMarkedContent,[asPDFName(nr)])},endMarkedContent=function(){return PDFOperator.of(Ops.EndMarkedContent)},ColorTypes;(function(nr){nr.Grayscale="Grayscale",nr.RGB="RGB",nr.CMYK="CMYK"})(ColorTypes||(ColorTypes={}));var grayscale=function(nr){return assertRange(nr,"gray",0,1),{type:ColorTypes.Grayscale,gray:nr}},rgb=function(nr,ir,or){return assertRange(nr,"red",0,1),assertRange(ir,"green",0,1),assertRange(or,"blue",0,1),{type:ColorTypes.RGB,red:nr,green:ir,blue:or}},cmyk=function(nr,ir,or,sr){return assertRange(nr,"cyan",0,1),assertRange(ir,"magenta",0,1),assertRange(or,"yellow",0,1),assertRange(sr,"key",0,1),{type:ColorTypes.CMYK,cyan:nr,magenta:ir,yellow:or,key:sr}},Grayscale=ColorTypes.Grayscale,RGB=ColorTypes.RGB,CMYK=ColorTypes.CMYK,setFillingColor=function(nr){return nr.type===Grayscale?setFillingGrayscaleColor(nr.gray):nr.type===RGB?setFillingRgbColor(nr.red,nr.green,nr.blue):nr.type===CMYK?setFillingCmykColor(nr.cyan,nr.magenta,nr.yellow,nr.key):error$2("Invalid color: "+JSON.stringify(nr))},setStrokingColor=function(nr){return nr.type===Grayscale?setStrokingGrayscaleColor(nr.gray):nr.type===RGB?setStrokingRgbColor(nr.red,nr.green,nr.blue):nr.type===CMYK?setStrokingCmykColor(nr.cyan,nr.magenta,nr.yellow,nr.key):error$2("Invalid color: "+JSON.stringify(nr))},componentsToColor=function(nr,ir){return ir===void 0&&(ir=1),(nr==null?void 0:nr.length)===1?grayscale(nr[0]*ir):(nr==null?void 0:nr.length)===3?rgb(nr[0]*ir,nr[1]*ir,nr[2]*ir):(nr==null?void 0:nr.length)===4?cmyk(nr[0]*ir,nr[1]*ir,nr[2]*ir,nr[3]*ir):void 0},colorToComponents=function(nr){return nr.type===Grayscale?[nr.gray]:nr.type===RGB?[nr.red,nr.green,nr.blue]:nr.type===CMYK?[nr.cyan,nr.magenta,nr.yellow,nr.key]:error$2("Invalid color: "+JSON.stringify(nr))},cx$6=0,cy=0,px=0,py=0,sx=0,sy=0,parameters=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),parse$4=function(nr){for(var ir,or=[],sr=[],lr="",cr=!1,ur=0,dr=0,fr=nr;dr<fr.length;dr++){var hr=fr[dr];if(parameters.has(hr))ur=parameters.get(hr),ir&&(lr.length>0&&(sr[sr.length]=+lr),or[or.length]={cmd:ir,args:sr},sr=[],lr="",cr=!1),ir=hr;else if([" ",","].includes(hr)||hr==="-"&&lr.length>0&&lr[lr.length-1]!=="e"||hr==="."&&cr){if(lr.length===0)continue;sr.length===ur?(or[or.length]={cmd:ir,args:sr},sr=[+lr],ir==="M"&&(ir="L"),ir==="m"&&(ir="l")):sr[sr.length]=+lr,cr=hr===".",lr=["-","."].includes(hr)?hr:""}else lr+=hr,hr==="."&&(cr=!0)}return lr.length>0&&(sr.length===ur?(or[or.length]={cmd:ir,args:sr},sr=[+lr],ir==="M"&&(ir="L"),ir==="m"&&(ir="l")):sr[sr.length]=+lr),or[or.length]={cmd:ir,args:sr},or},apply$3=function(nr){cx$6=cy=px=py=sx=sy=0;for(var ir=[],or=0;or<nr.length;or++){var sr=nr[or];if(sr.cmd&&typeof runners[sr.cmd]=="function"){var lr=runners[sr.cmd](sr.args);Array.isArray(lr)?ir=ir.concat(lr):ir.push(lr)}}return ir},runners={M:function(nr){return cx$6=nr[0],cy=nr[1],px=py=null,sx=cx$6,sy=cy,moveTo(cx$6,cy)},m:function(nr){return cx$6+=nr[0],cy+=nr[1],px=py=null,sx=cx$6,sy=cy,moveTo(cx$6,cy)},C:function(nr){return cx$6=nr[4],cy=nr[5],px=nr[2],py=nr[3],appendBezierCurve(nr[0],nr[1],nr[2],nr[3],nr[4],nr[5])},c:function(nr){var ir=appendBezierCurve(nr[0]+cx$6,nr[1]+cy,nr[2]+cx$6,nr[3]+cy,nr[4]+cx$6,nr[5]+cy);return px=cx$6+nr[2],py=cy+nr[3],cx$6+=nr[4],cy+=nr[5],ir},S:function(nr){(px===null||py===null)&&(px=cx$6,py=cy);var ir=appendBezierCurve(cx$6-(px-cx$6),cy-(py-cy),nr[0],nr[1],nr[2],nr[3]);return px=nr[0],py=nr[1],cx$6=nr[2],cy=nr[3],ir},s:function(nr){(px===null||py===null)&&(px=cx$6,py=cy);var ir=appendBezierCurve(cx$6-(px-cx$6),cy-(py-cy),cx$6+nr[0],cy+nr[1],cx$6+nr[2],cy+nr[3]);return px=cx$6+nr[0],py=cy+nr[1],cx$6+=nr[2],cy+=nr[3],ir},Q:function(nr){return px=nr[0],py=nr[1],cx$6=nr[2],cy=nr[3],appendQuadraticCurve(nr[0],nr[1],cx$6,cy)},q:function(nr){var ir=appendQuadraticCurve(nr[0]+cx$6,nr[1]+cy,nr[2]+cx$6,nr[3]+cy);return px=cx$6+nr[0],py=cy+nr[1],cx$6+=nr[2],cy+=nr[3],ir},T:function(nr){px===null||py===null?(px=cx$6,py=cy):(px=cx$6-(px-cx$6),py=cy-(py-cy));var ir=appendQuadraticCurve(px,py,nr[0],nr[1]);return px=cx$6-(px-cx$6),py=cy-(py-cy),cx$6=nr[0],cy=nr[1],ir},t:function(nr){px===null||py===null?(px=cx$6,py=cy):(px=cx$6-(px-cx$6),py=cy-(py-cy));var ir=appendQuadraticCurve(px,py,cx$6+nr[0],cy+nr[1]);return cx$6+=nr[0],cy+=nr[1],ir},A:function(nr){var ir=solveArc(cx$6,cy,nr);return cx$6=nr[5],cy=nr[6],ir},a:function(nr){nr[5]+=cx$6,nr[6]+=cy;var ir=solveArc(cx$6,cy,nr);return cx$6=nr[5],cy=nr[6],ir},L:function(nr){return cx$6=nr[0],cy=nr[1],px=py=null,lineTo(cx$6,cy)},l:function(nr){return cx$6+=nr[0],cy+=nr[1],px=py=null,lineTo(cx$6,cy)},H:function(nr){return cx$6=nr[0],px=py=null,lineTo(cx$6,cy)},h:function(nr){return cx$6+=nr[0],px=py=null,lineTo(cx$6,cy)},V:function(nr){return cy=nr[0],px=py=null,lineTo(cx$6,cy)},v:function(nr){return cy+=nr[0],px=py=null,lineTo(cx$6,cy)},Z:function(){var nr=closePath();return cx$6=sx,cy=sy,nr},z:function(){var nr=closePath();return cx$6=sx,cy=sy,nr}},solveArc=function(nr,ir,or){for(var sr=or[0],lr=or[1],cr=or[2],ur=or[3],dr=or[4],fr=or[5],hr=or[6],pr=arcToSegments(fr,hr,sr,lr,ur,dr,cr,nr,ir),gr=[],Ar=0,mr=pr;Ar<mr.length;Ar++){var vr=mr[Ar],yr=segmentToBezier.apply(void 0,vr);gr.push(appendBezierCurve.apply(void 0,yr))}return gr},arcToSegments=function(nr,ir,or,sr,lr,cr,ur,dr,fr){var hr=ur*(Math.PI/180),pr=Math.sin(hr),gr=Math.cos(hr);or=Math.abs(or),sr=Math.abs(sr),px=gr*(dr-nr)*.5+pr*(fr-ir)*.5,py=gr*(fr-ir)*.5-pr*(dr-nr)*.5;var Ar=px*px/(or*or)+py*py/(sr*sr);Ar>1&&(Ar=Math.sqrt(Ar),or*=Ar,sr*=Ar);var mr=gr/or,vr=pr/or,yr=-pr/sr,wr=gr/sr,Er=mr*dr+vr*fr,Cr=yr*dr+wr*fr,xr=mr*nr+vr*ir,_r=yr*nr+wr*ir,Sr=(xr-Er)*(xr-Er)+(_r-Cr)*(_r-Cr),Ir=1/Sr-.25;Ir<0&&(Ir=0);var kr=Math.sqrt(Ir);cr===lr&&(kr=-kr);var Fr=.5*(Er+xr)-kr*(_r-Cr),Rr=.5*(Cr+_r)+kr*(xr-Er),Mr=Math.atan2(Cr-Rr,Er-Fr),Pr=Math.atan2(_r-Rr,xr-Fr),Dr=Pr-Mr;Dr<0&&cr===1?Dr+=2*Math.PI:Dr>0&&cr===0&&(Dr-=2*Math.PI);for(var Or=Math.ceil(Math.abs(Dr/(Math.PI*.5+.001))),Br=[],Lr=0;Lr<Or;Lr++){var $r=Mr+Lr*Dr/Or,jr=Mr+(Lr+1)*Dr/Or;Br[Lr]=[Fr,Rr,$r,jr,or,sr,pr,gr]}return Br},segmentToBezier=function(nr,ir,or,sr,lr,cr,ur,dr){var fr=dr*lr,hr=-ur*cr,pr=ur*lr,gr=dr*cr,Ar=.5*(sr-or),mr=8/3*Math.sin(Ar*.5)*Math.sin(Ar*.5)/Math.sin(Ar),vr=nr+Math.cos(or)-mr*Math.sin(or),yr=ir+Math.sin(or)+mr*Math.cos(or),wr=nr+Math.cos(sr),Er=ir+Math.sin(sr),Cr=wr+mr*Math.sin(sr),xr=Er-mr*Math.cos(sr),_r=[fr*vr+hr*yr,pr*vr+gr*yr,fr*Cr+hr*xr,pr*Cr+gr*xr,fr*wr+hr*Er,pr*wr+gr*Er];return _r},svgPathToOperators=function(nr){return apply$3(parse$4(nr))},drawLinesOfText=function(nr,ir){for(var or=[pushGraphicsState(),ir.graphicsState&&setGraphicsState(ir.graphicsState),beginText(),setFillingColor(ir.color),setFontAndSize(ir.font,ir.size),setLineHeight(ir.lineHeight),rotateAndSkewTextRadiansAndTranslate(toRadians(ir.rotate),toRadians(ir.xSkew),toRadians(ir.ySkew),ir.x,ir.y)].filter(Boolean),sr=0,lr=nr.length;sr<lr;sr++)or.push(showText(nr[sr]),nextLine());return or.push(endText(),popGraphicsState()),or},drawImage=function(nr,ir){return[pushGraphicsState(),ir.graphicsState&&setGraphicsState(ir.graphicsState),translate(ir.x,ir.y),rotateRadians(toRadians(ir.rotate)),scale(ir.width,ir.height),skewRadians(toRadians(ir.xSkew),toRadians(ir.ySkew)),drawObject(nr),popGraphicsState()].filter(Boolean)},drawPage=function(nr,ir){return[pushGraphicsState(),ir.graphicsState&&setGraphicsState(ir.graphicsState),translate(ir.x,ir.y),rotateRadians(toRadians(ir.rotate)),scale(ir.xScale,ir.yScale),skewRadians(toRadians(ir.xSkew),toRadians(ir.ySkew)),drawObject(nr),popGraphicsState()].filter(Boolean)},drawLine=function(nr){var ir,or;return[pushGraphicsState(),nr.graphicsState&&setGraphicsState(nr.graphicsState),nr.color&&setStrokingColor(nr.color),setLineWidth(nr.thickness),setDashPattern((ir=nr.dashArray)!==null&&ir!==void 0?ir:[],(or=nr.dashPhase)!==null&&or!==void 0?or:0),moveTo(nr.start.x,nr.start.y),nr.lineCap&&setLineCap(nr.lineCap),moveTo(nr.start.x,nr.start.y),lineTo(nr.end.x,nr.end.y),stroke(),popGraphicsState()].filter(Boolean)},drawRectangle=function(nr){var ir,or;return[pushGraphicsState(),nr.graphicsState&&setGraphicsState(nr.graphicsState),nr.color&&setFillingColor(nr.color),nr.borderColor&&setStrokingColor(nr.borderColor),setLineWidth(nr.borderWidth),nr.borderLineCap&&setLineCap(nr.borderLineCap),setDashPattern((ir=nr.borderDashArray)!==null&&ir!==void 0?ir:[],(or=nr.borderDashPhase)!==null&&or!==void 0?or:0),translate(nr.x,nr.y),rotateRadians(toRadians(nr.rotate)),skewRadians(toRadians(nr.xSkew),toRadians(nr.ySkew)),moveTo(0,0),lineTo(0,nr.height),lineTo(nr.width,nr.height),lineTo(nr.width,0),closePath(),nr.color&&nr.borderWidth?fillAndStroke():nr.color?fill():nr.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},KAPPA=4*((Math.sqrt(2)-1)/3),drawEllipsePath=function(nr){var ir=asNumber(nr.x),or=asNumber(nr.y),sr=asNumber(nr.xScale),lr=asNumber(nr.yScale);ir-=sr,or-=lr;var cr=sr*KAPPA,ur=lr*KAPPA,dr=ir+sr*2,fr=or+lr*2,hr=ir+sr,pr=or+lr;return[pushGraphicsState(),moveTo(ir,pr),appendBezierCurve(ir,pr-ur,hr-cr,or,hr,or),appendBezierCurve(hr+cr,or,dr,pr-ur,dr,pr),appendBezierCurve(dr,pr+ur,hr+cr,fr,hr,fr),appendBezierCurve(hr-cr,fr,ir,pr+ur,ir,pr),popGraphicsState()]},drawEllipseCurves=function(nr){var ir=asNumber(nr.x),or=asNumber(nr.y),sr=asNumber(nr.xScale),lr=asNumber(nr.yScale),cr=-sr,ur=-lr,dr=sr*KAPPA,fr=lr*KAPPA,hr=cr+sr*2,pr=ur+lr*2,gr=cr+sr,Ar=ur+lr;return[translate(ir,or),rotateRadians(toRadians(nr.rotate)),moveTo(cr,Ar),appendBezierCurve(cr,Ar-fr,gr-dr,ur,gr,ur),appendBezierCurve(gr+dr,ur,hr,Ar-fr,hr,Ar),appendBezierCurve(hr,Ar+fr,gr+dr,pr,gr,pr),appendBezierCurve(gr-dr,pr,cr,Ar+fr,cr,Ar)]},drawEllipse=function(nr){var ir,or,sr;return __spreadArrays([pushGraphicsState(),nr.graphicsState&&setGraphicsState(nr.graphicsState),nr.color&&setFillingColor(nr.color),nr.borderColor&&setStrokingColor(nr.borderColor),setLineWidth(nr.borderWidth),nr.borderLineCap&&setLineCap(nr.borderLineCap),setDashPattern((ir=nr.borderDashArray)!==null&&ir!==void 0?ir:[],(or=nr.borderDashPhase)!==null&&or!==void 0?or:0)],nr.rotate===void 0?drawEllipsePath({x:nr.x,y:nr.y,xScale:nr.xScale,yScale:nr.yScale}):drawEllipseCurves({x:nr.x,y:nr.y,xScale:nr.xScale,yScale:nr.yScale,rotate:(sr=nr.rotate)!==null&&sr!==void 0?sr:degrees(0)}),[nr.color&&nr.borderWidth?fillAndStroke():nr.color?fill():nr.borderColor?stroke():closePath(),popGraphicsState()]).filter(Boolean)},drawSvgPath=function(nr,ir){var or,sr,lr;return __spreadArrays([pushGraphicsState(),ir.graphicsState&&setGraphicsState(ir.graphicsState),translate(ir.x,ir.y),rotateRadians(toRadians((or=ir.rotate)!==null&&or!==void 0?or:degrees(0))),ir.scale?scale(ir.scale,-ir.scale):scale(1,-1),ir.color&&setFillingColor(ir.color),ir.borderColor&&setStrokingColor(ir.borderColor),ir.borderWidth&&setLineWidth(ir.borderWidth),ir.borderLineCap&&setLineCap(ir.borderLineCap),setDashPattern((sr=ir.borderDashArray)!==null&&sr!==void 0?sr:[],(lr=ir.borderDashPhase)!==null&&lr!==void 0?lr:0)],svgPathToOperators(nr),[ir.color&&ir.borderWidth?fillAndStroke():ir.color?fill():ir.borderColor?stroke():closePath(),popGraphicsState()]).filter(Boolean)},drawCheckMark=function(nr){var ir=asNumber(nr.size),or=-1+.75,sr=-1+.51,lr=1-.525,cr=1-.31,ur=-1+.325,dr=-((ur-or)*(cr-or))/(lr-sr)+sr;return[pushGraphicsState(),nr.color&&setStrokingColor(nr.color),setLineWidth(nr.thickness),translate(nr.x,nr.y),moveTo(ur*ir,dr*ir),lineTo(or*ir,sr*ir),lineTo(cr*ir,lr*ir),stroke(),popGraphicsState()].filter(Boolean)},rotateInPlace=function(nr){return nr.rotation===0?[translate(0,0),rotateDegrees(0)]:nr.rotation===90?[translate(nr.width,0),rotateDegrees(90)]:nr.rotation===180?[translate(nr.width,nr.height),rotateDegrees(180)]:nr.rotation===270?[translate(0,nr.height),rotateDegrees(270)]:[]},drawCheckBox=function(nr){var ir=drawRectangle({x:nr.x,y:nr.y,width:nr.width,height:nr.height,borderWidth:nr.borderWidth,color:nr.color,borderColor:nr.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});if(!nr.filled)return ir;var or=asNumber(nr.width),sr=asNumber(nr.height),lr=Math.min(or,sr)/2,cr=drawCheckMark({x:or/2,y:sr/2,size:lr,thickness:nr.thickness,color:nr.markColor});return __spreadArrays([pushGraphicsState()],ir,cr,[popGraphicsState()])},drawRadioButton=function(nr){var ir=asNumber(nr.width),or=asNumber(nr.height),sr=Math.min(ir,or)/2,lr=drawEllipse({x:nr.x,y:nr.y,xScale:sr,yScale:sr,color:nr.color,borderColor:nr.borderColor,borderWidth:nr.borderWidth});if(!nr.filled)return lr;var cr=drawEllipse({x:nr.x,y:nr.y,xScale:sr*.45,yScale:sr*.45,color:nr.dotColor,borderColor:void 0,borderWidth:0});return __spreadArrays([pushGraphicsState()],lr,cr,[popGraphicsState()])},drawButton=function(nr){var ir=asNumber(nr.x),or=asNumber(nr.y),sr=asNumber(nr.width),lr=asNumber(nr.height),cr=drawRectangle({x:ir,y:or,width:sr,height:lr,borderWidth:nr.borderWidth,color:nr.color,borderColor:nr.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),ur=drawTextLines(nr.textLines,{color:nr.textColor,font:nr.font,size:nr.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});return __spreadArrays([pushGraphicsState()],cr,ur,[popGraphicsState()])},drawTextLines=function(nr,ir){for(var or=[beginText(),setFillingColor(ir.color),setFontAndSize(ir.font,ir.size)],sr=0,lr=nr.length;sr<lr;sr++){var cr=nr[sr],ur=cr.encoded,dr=cr.x,fr=cr.y;or.push(rotateAndSkewTextRadiansAndTranslate(toRadians(ir.rotate),toRadians(ir.xSkew),toRadians(ir.ySkew),dr,fr),showText(ur))}return or.push(endText()),or},drawTextField=function(nr){var ir=asNumber(nr.x),or=asNumber(nr.y),sr=asNumber(nr.width),lr=asNumber(nr.height),cr=asNumber(nr.borderWidth),ur=asNumber(nr.padding),dr=ir+cr/2+ur,fr=or+cr/2+ur,hr=sr-(cr/2+ur)*2,pr=lr-(cr/2+ur)*2,gr=[moveTo(dr,fr),lineTo(dr,fr+pr),lineTo(dr+hr,fr+pr),lineTo(dr+hr,fr),closePath(),clip(),endPath()],Ar=drawRectangle({x:ir,y:or,width:sr,height:lr,borderWidth:nr.borderWidth,color:nr.color,borderColor:nr.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),mr=drawTextLines(nr.textLines,{color:nr.textColor,font:nr.font,size:nr.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),vr=__spreadArrays([beginMarkedContent("Tx"),pushGraphicsState()],mr,[popGraphicsState(),endMarkedContent()]);return __spreadArrays([pushGraphicsState()],Ar,gr,vr,[popGraphicsState()])},drawOptionList=function(nr){for(var ir=asNumber(nr.x),or=asNumber(nr.y),sr=asNumber(nr.width),lr=asNumber(nr.height),cr=asNumber(nr.lineHeight),ur=asNumber(nr.borderWidth),dr=asNumber(nr.padding),fr=ir+ur/2+dr,hr=or+ur/2+dr,pr=sr-(ur/2+dr)*2,gr=lr-(ur/2+dr)*2,Ar=[moveTo(fr,hr),lineTo(fr,hr+gr),lineTo(fr+pr,hr+gr),lineTo(fr+pr,hr),closePath(),clip(),endPath()],mr=drawRectangle({x:ir,y:or,width:sr,height:lr,borderWidth:nr.borderWidth,color:nr.color,borderColor:nr.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),vr=[],yr=0,wr=nr.selectedLines.length;yr<wr;yr++){var Er=nr.textLines[nr.selectedLines[yr]];vr.push.apply(vr,drawRectangle({x:Er.x-dr,y:Er.y-(cr-Er.height)/2,width:sr-ur,height:Er.height+(cr-Er.height)/2,borderWidth:0,color:nr.selectedColor,borderColor:void 0,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}))}var Cr=drawTextLines(nr.textLines,{color:nr.textColor,font:nr.font,size:nr.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),xr=__spreadArrays([beginMarkedContent("Tx"),pushGraphicsState()],Cr,[popGraphicsState(),endMarkedContent()]);return __spreadArrays([pushGraphicsState()],mr,vr,Ar,xr,[popGraphicsState()])},EncryptedPDFError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return or=nr.call(this,sr)||this,or}return ir}(Error),FontkitNotRegisteredError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return or=nr.call(this,sr)||this,or}return ir}(Error),ForeignPageError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return or=nr.call(this,sr)||this,or}return ir}(Error),RemovePageFromEmptyDocumentError=function(nr){__extends$4(ir,nr);function ir(){var or=this,sr="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return or=nr.call(this,sr)||this,or}return ir}(Error),NoSuchFieldError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='PDFDocument has no form field with the name "'+or+'"';return sr=nr.call(this,lr)||this,sr}return ir}(Error),UnexpectedFieldTypeError=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr,ur,dr=this,fr=sr==null?void 0:sr.name,hr=(ur=(cr=lr==null?void 0:lr.constructor)===null||cr===void 0?void 0:cr.name)!==null&&ur!==void 0?ur:lr,pr='Expected field "'+or+'" to be of type '+fr+", "+("but it is actually of type "+hr);return dr=nr.call(this,pr)||this,dr}return ir}(Error);(function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='Failed to select check box due to missing onValue: "'+or+'"';return sr=nr.call(this,lr)||this,sr}return ir})(Error);var FieldAlreadyExistsError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='A field already exists with the specified name: "'+or+'"';return sr=nr.call(this,lr)||this,sr}return ir}(Error),InvalidFieldNamePartError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='Field name contains invalid component: "'+or+'"';return sr=nr.call(this,lr)||this,sr}return ir}(Error);(function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr='A non-terminal field already exists with the specified name: "'+or+'"';return sr=nr.call(this,lr)||this,sr}return ir})(Error);var RichTextFieldReadError=function(nr){__extends$4(ir,nr);function ir(or){var sr=this,lr="Reading rich text fields is not supported: Attempted to read rich text field: "+or;return sr=nr.call(this,lr)||this,sr}return ir}(Error),CombedTextLayoutError=function(nr){__extends$4(ir,nr);function ir(or,sr){var lr=this,cr="Failed to layout combed text as lineLength="+or+" is greater than cellCount="+sr;return lr=nr.call(this,cr)||this,lr}return ir}(Error),ExceededMaxLengthError=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=this,ur="Attempted to set text with length="+or+" for TextField with maxLength="+sr+" and name="+lr;return cr=nr.call(this,ur)||this,cr}return ir}(Error),InvalidMaxLengthError=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=this,ur="Attempted to set maxLength="+sr+", which is less than "+or+", the length of this field's current value (name="+lr+")";return cr=nr.call(this,ur)||this,cr}return ir}(Error),TextAlignment;(function(nr){nr[nr.Left=0]="Left",nr[nr.Center=1]="Center",nr[nr.Right=2]="Right"})(TextAlignment||(TextAlignment={}));var MIN_FONT_SIZE=4,MAX_FONT_SIZE=500,computeFontSize=function(nr,ir,or,sr){sr===void 0&&(sr=!1);for(var lr=MIN_FONT_SIZE;lr<MAX_FONT_SIZE;){for(var cr=0,ur=0,dr=nr.length;ur<dr;ur++){cr+=1;for(var fr=nr[ur],hr=fr.split(" "),pr=or.width,gr=0,Ar=hr.length;gr<Ar;gr++){var mr=gr===Ar-1,vr=mr?hr[gr]:hr[gr]+" ",yr=ir.widthOfTextAtSize(vr,lr);pr-=yr,pr<=0&&(cr+=1,pr=or.width-yr)}}if(!sr&&cr>nr.length)return lr-1;var wr=ir.heightAtSize(lr),Er=wr+wr*.2,Cr=Er*cr;if(Cr>Math.abs(or.height))return lr-1;lr+=1}return lr},computeCombedFontSize=function(nr,ir,or,sr){for(var lr=or.width/sr,cr=or.height,ur=MIN_FONT_SIZE,dr=charSplit(nr);ur<MAX_FONT_SIZE;){for(var fr=0,hr=dr.length;fr<hr;fr++){var pr=dr[fr],gr=ir.widthOfTextAtSize(pr,ur)>lr*.75;if(gr)return ur-1}var Ar=ir.heightAtSize(ur,{descender:!1});if(Ar>cr)return ur-1;ur+=1}return ur},lastIndexOfWhitespace=function(nr){for(var ir=nr.length;ir>0;ir--)if(/\s/.test(nr[ir]))return ir},splitOutLines=function(nr,ir,or,sr){for(var lr,cr=nr.length;cr>0;){var ur=nr.substring(0,cr),dr=or.encodeText(ur),fr=or.widthOfTextAtSize(ur,sr);if(fr<ir){var hr=nr.substring(cr)||void 0;return{line:ur,encoded:dr,width:fr,remainder:hr}}cr=(lr=lastIndexOfWhitespace(ur))!==null&&lr!==void 0?lr:0}return{line:nr,encoded:or.encodeText(nr),width:or.widthOfTextAtSize(nr,sr),remainder:void 0}},layoutMultilineText=function(nr,ir){var or=ir.alignment,sr=ir.fontSize,lr=ir.font,cr=ir.bounds,ur=lineSplit(cleanText(nr));(sr===void 0||sr===0)&&(sr=computeFontSize(ur,lr,cr,!0));for(var dr=lr.heightAtSize(sr),fr=dr+dr*.2,hr=[],pr=cr.x,gr=cr.y,Ar=cr.x+cr.width,mr=cr.y+cr.height,vr=cr.y+cr.height,yr=0,wr=ur.length;yr<wr;yr++)for(var Er=ur[yr];Er!==void 0;){var Cr=splitOutLines(Er,cr.width,lr,sr),xr=Cr.line,_r=Cr.encoded,Sr=Cr.width,Ir=Cr.remainder,kr=or===TextAlignment.Left?cr.x:or===TextAlignment.Center?cr.x+cr.width/2-Sr/2:or===TextAlignment.Right?cr.x+cr.width-Sr:cr.x;vr-=fr,kr<pr&&(pr=kr),vr<gr&&(gr=vr),kr+Sr>Ar&&(Ar=kr+Sr),vr+dr>mr&&(mr=vr+dr),hr.push({text:xr,encoded:_r,width:Sr,height:dr,x:kr,y:vr}),Er=Ir==null?void 0:Ir.trim()}return{fontSize:sr,lineHeight:fr,lines:hr,bounds:{x:pr,y:gr,width:Ar-pr,height:mr-gr}}},layoutCombedText=function(nr,ir){var or=ir.fontSize,sr=ir.font,lr=ir.bounds,cr=ir.cellCount,ur=mergeLines(cleanText(nr));if(ur.length>cr)throw new CombedTextLayoutError(ur.length,cr);(or===void 0||or===0)&&(or=computeCombedFontSize(ur,sr,lr,cr));for(var dr=lr.width/cr,fr=sr.heightAtSize(or,{descender:!1}),hr=lr.y+(lr.height/2-fr/2),pr=[],gr=lr.x,Ar=lr.y,mr=lr.x+lr.width,vr=lr.y+lr.height,yr=0,wr=0;yr<cr;){var Er=charAtIndex(ur,wr),Cr=Er[0],xr=Er[1],_r=sr.encodeText(Cr),Sr=sr.widthOfTextAtSize(Cr,or),Ir=lr.x+(dr*yr+dr/2),kr=Ir-Sr/2;kr<gr&&(gr=kr),hr<Ar&&(Ar=hr),kr+Sr>mr&&(mr=kr+Sr),hr+fr>vr&&(vr=hr+fr),pr.push({text:ur,encoded:_r,width:Sr,height:fr,x:kr,y:hr}),yr+=1,wr+=xr}return{fontSize:or,cells:pr,bounds:{x:gr,y:Ar,width:mr-gr,height:vr-Ar}}},layoutSinglelineText=function(nr,ir){var or=ir.alignment,sr=ir.fontSize,lr=ir.font,cr=ir.bounds,ur=mergeLines(cleanText(nr));(sr===void 0||sr===0)&&(sr=computeFontSize([ur],lr,cr));var dr=lr.encodeText(ur),fr=lr.widthOfTextAtSize(ur,sr),hr=lr.heightAtSize(sr,{descender:!1}),pr=or===TextAlignment.Left?cr.x:or===TextAlignment.Center?cr.x+cr.width/2-fr/2:or===TextAlignment.Right?cr.x+cr.width-fr:cr.x,gr=cr.y+(cr.height/2-hr/2);return{fontSize:sr,line:{text:ur,encoded:dr,width:fr,height:hr,x:pr,y:gr},bounds:{x:pr,y:gr,width:fr,height:hr}}},normalizeAppearance=function(nr){return"normal"in nr?nr:{normal:nr}},tfRegex=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,getDefaultFontSize=function(nr){var ir,or,sr=(ir=nr.getDefaultAppearance())!==null&&ir!==void 0?ir:"",lr=(or=findLastMatch(sr,tfRegex).match)!==null&&or!==void 0?or:[],cr=Number(lr[2]);return isFinite(cr)?cr:void 0},colorRegex=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,getDefaultColor=function(nr){var ir,or=(ir=nr.getDefaultAppearance())!==null&&ir!==void 0?ir:"",sr=findLastMatch(or,colorRegex).match,lr=sr??[],cr=lr[1],ur=lr[2],dr=lr[3],fr=lr[4],hr=lr[5];if(hr==="g"&&cr)return grayscale(Number(cr));if(hr==="rg"&&cr&&ur&&dr)return rgb(Number(cr),Number(ur),Number(dr));if(hr==="k"&&cr&&ur&&dr&&fr)return cmyk(Number(cr),Number(ur),Number(dr),Number(fr))},updateDefaultAppearance=function(nr,ir,or,sr){var lr;sr===void 0&&(sr=0);var cr=[setFillingColor(ir).toString(),setFontAndSize((lr=or==null?void 0:or.name)!==null&&lr!==void 0?lr:"dummy__noop",sr).toString()].join(`
`);nr.setDefaultAppearance(cr)},defaultCheckBoxAppearanceProvider=function(nr,ir){var or,sr,lr,cr=getDefaultColor(ir),ur=getDefaultColor(nr.acroField),dr=ir.getRectangle(),fr=ir.getAppearanceCharacteristics(),hr=ir.getBorderStyle(),pr=(or=hr==null?void 0:hr.getWidth())!==null&&or!==void 0?or:0,gr=reduceRotation(fr==null?void 0:fr.getRotation()),Ar=adjustDimsForRotation(dr,gr),mr=Ar.width,vr=Ar.height,yr=rotateInPlace(__assign$2(__assign$2({},dr),{rotation:gr})),wr=rgb(0,0,0),Er=(sr=componentsToColor(fr==null?void 0:fr.getBorderColor()))!==null&&sr!==void 0?sr:wr,Cr=componentsToColor(fr==null?void 0:fr.getBackgroundColor()),xr=componentsToColor(fr==null?void 0:fr.getBackgroundColor(),.8),_r=(lr=cr??ur)!==null&&lr!==void 0?lr:wr;updateDefaultAppearance(cr?ir:nr.acroField,_r);var Sr={x:0+pr/2,y:0+pr/2,width:mr-pr,height:vr-pr,thickness:1.5,borderWidth:pr,borderColor:Er,markColor:_r};return{normal:{on:__spreadArrays(yr,drawCheckBox(__assign$2(__assign$2({},Sr),{color:Cr,filled:!0}))),off:__spreadArrays(yr,drawCheckBox(__assign$2(__assign$2({},Sr),{color:Cr,filled:!1})))},down:{on:__spreadArrays(yr,drawCheckBox(__assign$2(__assign$2({},Sr),{color:xr,filled:!0}))),off:__spreadArrays(yr,drawCheckBox(__assign$2(__assign$2({},Sr),{color:xr,filled:!1})))}}},defaultRadioGroupAppearanceProvider=function(nr,ir){var or,sr,lr,cr=getDefaultColor(ir),ur=getDefaultColor(nr.acroField),dr=ir.getRectangle(),fr=ir.getAppearanceCharacteristics(),hr=ir.getBorderStyle(),pr=(or=hr==null?void 0:hr.getWidth())!==null&&or!==void 0?or:0,gr=reduceRotation(fr==null?void 0:fr.getRotation()),Ar=adjustDimsForRotation(dr,gr),mr=Ar.width,vr=Ar.height,yr=rotateInPlace(__assign$2(__assign$2({},dr),{rotation:gr})),wr=rgb(0,0,0),Er=(sr=componentsToColor(fr==null?void 0:fr.getBorderColor()))!==null&&sr!==void 0?sr:wr,Cr=componentsToColor(fr==null?void 0:fr.getBackgroundColor()),xr=componentsToColor(fr==null?void 0:fr.getBackgroundColor(),.8),_r=(lr=cr??ur)!==null&&lr!==void 0?lr:wr;updateDefaultAppearance(cr?ir:nr.acroField,_r);var Sr={x:mr/2,y:vr/2,width:mr-pr,height:vr-pr,borderWidth:pr,borderColor:Er,dotColor:_r};return{normal:{on:__spreadArrays(yr,drawRadioButton(__assign$2(__assign$2({},Sr),{color:Cr,filled:!0}))),off:__spreadArrays(yr,drawRadioButton(__assign$2(__assign$2({},Sr),{color:Cr,filled:!1})))},down:{on:__spreadArrays(yr,drawRadioButton(__assign$2(__assign$2({},Sr),{color:xr,filled:!0}))),off:__spreadArrays(yr,drawRadioButton(__assign$2(__assign$2({},Sr),{color:xr,filled:!1})))}}},defaultButtonAppearanceProvider=function(nr,ir,or){var sr,lr,cr,ur,dr,fr=getDefaultColor(ir),hr=getDefaultColor(nr.acroField),pr=getDefaultFontSize(ir),gr=getDefaultFontSize(nr.acroField),Ar=ir.getRectangle(),mr=ir.getAppearanceCharacteristics(),vr=ir.getBorderStyle(),yr=mr==null?void 0:mr.getCaptions(),wr=(sr=yr==null?void 0:yr.normal)!==null&&sr!==void 0?sr:"",Er=(cr=(lr=yr==null?void 0:yr.down)!==null&&lr!==void 0?lr:wr)!==null&&cr!==void 0?cr:"",Cr=(ur=vr==null?void 0:vr.getWidth())!==null&&ur!==void 0?ur:0,xr=reduceRotation(mr==null?void 0:mr.getRotation()),_r=adjustDimsForRotation(Ar,xr),Sr=_r.width,Ir=_r.height,kr=rotateInPlace(__assign$2(__assign$2({},Ar),{rotation:xr})),Fr=rgb(0,0,0),Rr=componentsToColor(mr==null?void 0:mr.getBorderColor()),Mr=componentsToColor(mr==null?void 0:mr.getBackgroundColor()),Pr=componentsToColor(mr==null?void 0:mr.getBackgroundColor(),.8),Dr={x:Cr,y:Cr,width:Sr-Cr*2,height:Ir-Cr*2},Or=layoutSinglelineText(wr,{alignment:TextAlignment.Center,fontSize:pr??gr,font:or,bounds:Dr}),Br=layoutSinglelineText(Er,{alignment:TextAlignment.Center,fontSize:pr??gr,font:or,bounds:Dr}),Lr=Math.min(Or.fontSize,Br.fontSize),$r=(dr=fr??hr)!==null&&dr!==void 0?dr:Fr;updateDefaultAppearance(fr||pr!==void 0?ir:nr.acroField,$r,or,Lr);var jr={x:0+Cr/2,y:0+Cr/2,width:Sr-Cr,height:Ir-Cr,borderWidth:Cr,borderColor:Rr,textColor:$r,font:or.name,fontSize:Lr};return{normal:__spreadArrays(kr,drawButton(__assign$2(__assign$2({},jr),{color:Mr,textLines:[Or.line]}))),down:__spreadArrays(kr,drawButton(__assign$2(__assign$2({},jr),{color:Pr,textLines:[Br.line]})))}},defaultTextFieldAppearanceProvider=function(nr,ir,or){var sr,lr,cr,ur,dr=getDefaultColor(ir),fr=getDefaultColor(nr.acroField),hr=getDefaultFontSize(ir),pr=getDefaultFontSize(nr.acroField),gr=ir.getRectangle(),Ar=ir.getAppearanceCharacteristics(),mr=ir.getBorderStyle(),vr=(sr=nr.getText())!==null&&sr!==void 0?sr:"",yr=(lr=mr==null?void 0:mr.getWidth())!==null&&lr!==void 0?lr:0,wr=reduceRotation(Ar==null?void 0:Ar.getRotation()),Er=adjustDimsForRotation(gr,wr),Cr=Er.width,xr=Er.height,_r=rotateInPlace(__assign$2(__assign$2({},gr),{rotation:wr})),Sr=rgb(0,0,0),Ir=componentsToColor(Ar==null?void 0:Ar.getBorderColor()),kr=componentsToColor(Ar==null?void 0:Ar.getBackgroundColor()),Fr,Rr,Mr=nr.isCombed()?0:1,Pr={x:yr+Mr,y:yr+Mr,width:Cr-(yr+Mr)*2,height:xr-(yr+Mr)*2};if(nr.isMultiline()){var Dr=layoutMultilineText(vr,{alignment:nr.getAlignment(),fontSize:hr??pr,font:or,bounds:Pr});Fr=Dr.lines,Rr=Dr.fontSize}else if(nr.isCombed()){var Dr=layoutCombedText(vr,{fontSize:hr??pr,font:or,bounds:Pr,cellCount:(cr=nr.getMaxLength())!==null&&cr!==void 0?cr:0});Fr=Dr.cells,Rr=Dr.fontSize}else{var Dr=layoutSinglelineText(vr,{alignment:nr.getAlignment(),fontSize:hr??pr,font:or,bounds:Pr});Fr=[Dr.line],Rr=Dr.fontSize}var Or=(ur=dr??fr)!==null&&ur!==void 0?ur:Sr;updateDefaultAppearance(dr||hr!==void 0?ir:nr.acroField,Or,or,Rr);var Br={x:0+yr/2,y:0+yr/2,width:Cr-yr,height:xr-yr,borderWidth:yr??0,borderColor:Ir,textColor:Or,font:or.name,fontSize:Rr,color:kr,textLines:Fr,padding:Mr};return __spreadArrays(_r,drawTextField(Br))},defaultDropdownAppearanceProvider=function(nr,ir,or){var sr,lr,cr,ur=getDefaultColor(ir),dr=getDefaultColor(nr.acroField),fr=getDefaultFontSize(ir),hr=getDefaultFontSize(nr.acroField),pr=ir.getRectangle(),gr=ir.getAppearanceCharacteristics(),Ar=ir.getBorderStyle(),mr=(sr=nr.getSelected()[0])!==null&&sr!==void 0?sr:"",vr=(lr=Ar==null?void 0:Ar.getWidth())!==null&&lr!==void 0?lr:0,yr=reduceRotation(gr==null?void 0:gr.getRotation()),wr=adjustDimsForRotation(pr,yr),Er=wr.width,Cr=wr.height,xr=rotateInPlace(__assign$2(__assign$2({},pr),{rotation:yr})),_r=rgb(0,0,0),Sr=componentsToColor(gr==null?void 0:gr.getBorderColor()),Ir=componentsToColor(gr==null?void 0:gr.getBackgroundColor()),kr=1,Fr={x:vr+kr,y:vr+kr,width:Er-(vr+kr)*2,height:Cr-(vr+kr)*2},Rr=layoutSinglelineText(mr,{alignment:TextAlignment.Left,fontSize:fr??hr,font:or,bounds:Fr}),Mr=Rr.line,Pr=Rr.fontSize,Dr=(cr=ur??dr)!==null&&cr!==void 0?cr:_r;updateDefaultAppearance(ur||fr!==void 0?ir:nr.acroField,Dr,or,Pr);var Or={x:0+vr/2,y:0+vr/2,width:Er-vr,height:Cr-vr,borderWidth:vr??0,borderColor:Sr,textColor:Dr,font:or.name,fontSize:Pr,color:Ir,textLines:[Mr],padding:kr};return __spreadArrays(xr,drawTextField(Or))},defaultOptionListAppearanceProvider=function(nr,ir,or){var sr,lr,cr=getDefaultColor(ir),ur=getDefaultColor(nr.acroField),dr=getDefaultFontSize(ir),fr=getDefaultFontSize(nr.acroField),hr=ir.getRectangle(),pr=ir.getAppearanceCharacteristics(),gr=ir.getBorderStyle(),Ar=(sr=gr==null?void 0:gr.getWidth())!==null&&sr!==void 0?sr:0,mr=reduceRotation(pr==null?void 0:pr.getRotation()),vr=adjustDimsForRotation(hr,mr),yr=vr.width,wr=vr.height,Er=rotateInPlace(__assign$2(__assign$2({},hr),{rotation:mr})),Cr=rgb(0,0,0),xr=componentsToColor(pr==null?void 0:pr.getBorderColor()),_r=componentsToColor(pr==null?void 0:pr.getBackgroundColor()),Sr=nr.getOptions(),Ir=nr.getSelected();nr.isSorted()&&Sr.sort();for(var kr="",Fr=0,Rr=Sr.length;Fr<Rr;Fr++)kr+=Sr[Fr],Fr<Rr-1&&(kr+=`
`);for(var Mr=1,Pr={x:Ar+Mr,y:Ar+Mr,width:yr-(Ar+Mr)*2,height:wr-(Ar+Mr)*2},Dr=layoutMultilineText(kr,{alignment:TextAlignment.Left,fontSize:dr??fr,font:or,bounds:Pr}),Or=Dr.lines,Br=Dr.fontSize,Lr=Dr.lineHeight,$r=[],Fr=0,Rr=Or.length;Fr<Rr;Fr++){var jr=Or[Fr];Ir.includes(jr.text)&&$r.push(Fr)}var Kr=rgb(153/255,193/255,218/255),zr=(lr=cr??ur)!==null&&lr!==void 0?lr:Cr;return updateDefaultAppearance(cr||dr!==void 0?ir:nr.acroField,zr,or,Br),__spreadArrays(Er,drawOptionList({x:0+Ar/2,y:0+Ar/2,width:yr-Ar,height:wr-Ar,borderWidth:Ar??0,borderColor:xr,textColor:zr,font:or.name,fontSize:Br,color:_r,textLines:Or,lineHeight:Lr,selectedColor:Kr,selectedLines:$r,padding:Mr}))},PDFEmbeddedPage=function(){function nr(ir,or,sr){this.alreadyEmbedded=!1,assertIs(ir,"ref",[[PDFRef,"PDFRef"]]),assertIs(or,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(sr,"embedder",[[PDFPageEmbedder,"PDFPageEmbedder"]]),this.ref=ir,this.doc=or,this.width=sr.width,this.height=sr.height,this.embedder=sr}return nr.prototype.scale=function(ir){return assertIs(ir,"factor",["number"]),{width:this.width*ir,height:this.height*ir}},nr.prototype.size=function(){return this.scale(1)},nr.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(ir){switch(ir.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:ir.sent(),this.alreadyEmbedded=!0,ir.label=2;case 2:return[2]}})})},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr}(),PDFFont=function(){function nr(ir,or,sr){this.modified=!0,assertIs(ir,"ref",[[PDFRef,"PDFRef"]]),assertIs(or,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(sr,"embedder",[[CustomFontEmbedder,"CustomFontEmbedder"],[StandardFontEmbedder,"StandardFontEmbedder"]]),this.ref=ir,this.doc=or,this.name=sr.fontName,this.embedder=sr}return nr.prototype.encodeText=function(ir){return assertIs(ir,"text",["string"]),this.modified=!0,this.embedder.encodeText(ir)},nr.prototype.widthOfTextAtSize=function(ir,or){return assertIs(ir,"text",["string"]),assertIs(or,"size",["number"]),this.embedder.widthOfTextAtSize(ir,or)},nr.prototype.heightAtSize=function(ir,or){var sr;return assertIs(ir,"size",["number"]),assertOrUndefined(or==null?void 0:or.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(ir,{descender:(sr=or==null?void 0:or.descender)!==null&&sr!==void 0?sr:!0})},nr.prototype.sizeAtHeight=function(ir){return assertIs(ir,"height",["number"]),this.embedder.sizeOfFontAtHeight(ir)},nr.prototype.getCharacterSet=function(){return this.embedder instanceof StandardFontEmbedder?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},nr.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(ir){switch(ir.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:ir.sent(),this.modified=!1,ir.label=2;case 2:return[2]}})})},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr}(),PDFImage=function(){function nr(ir,or,sr){assertIs(ir,"ref",[[PDFRef,"PDFRef"]]),assertIs(or,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(sr,"embedder",[[JpegEmbedder,"JpegEmbedder"],[PngEmbedder,"PngEmbedder"]]),this.ref=ir,this.doc=or,this.width=sr.width,this.height=sr.height,this.embedder=sr}return nr.prototype.scale=function(ir){return assertIs(ir,"factor",["number"]),{width:this.width*ir,height:this.height*ir}},nr.prototype.scaleToFit=function(ir,or){assertIs(ir,"width",["number"]),assertIs(or,"height",["number"]);var sr=ir/this.width,lr=or/this.height,cr=Math.min(sr,lr);return this.scale(cr)},nr.prototype.size=function(){return this.scale(1)},nr.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr;return __generator$1(this,function(lr){switch(lr.label){case 0:return this.embedder?(this.embedTask||(ir=this,or=ir.doc,sr=ir.ref,this.embedTask=this.embedder.embedIntoContext(or.context,sr)),[4,this.embedTask]):[2];case 1:return lr.sent(),this.embedder=void 0,[2]}})})},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr}(),ImageAlignment;(function(nr){nr[nr.Left=0]="Left",nr[nr.Center=1]="Center",nr[nr.Right=2]="Right"})(ImageAlignment||(ImageAlignment={}));var assertFieldAppearanceOptions=function(nr){assertOrUndefined(nr==null?void 0:nr.x,"options.x",["number"]),assertOrUndefined(nr==null?void 0:nr.y,"options.y",["number"]),assertOrUndefined(nr==null?void 0:nr.width,"options.width",["number"]),assertOrUndefined(nr==null?void 0:nr.height,"options.height",["number"]),assertOrUndefined(nr==null?void 0:nr.textColor,"options.textColor",[[Object,"Color"]]),assertOrUndefined(nr==null?void 0:nr.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),assertOrUndefined(nr==null?void 0:nr.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(nr==null?void 0:nr.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(nr==null?void 0:nr.rotate,"options.rotate",[[Object,"Rotation"]])},PDFField=function(){function nr(ir,or,sr){assertIs(ir,"acroField",[[PDFAcroTerminal,"PDFAcroTerminal"]]),assertIs(or,"ref",[[PDFRef,"PDFRef"]]),assertIs(sr,"doc",[[PDFDocument,"PDFDocument"]]),this.acroField=ir,this.ref=or,this.doc=sr}return nr.prototype.getName=function(){var ir;return(ir=this.acroField.getFullyQualifiedName())!==null&&ir!==void 0?ir:""},nr.prototype.isReadOnly=function(){return this.acroField.hasFlag(AcroFieldFlags.ReadOnly)},nr.prototype.enableReadOnly=function(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!0)},nr.prototype.disableReadOnly=function(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!1)},nr.prototype.isRequired=function(){return this.acroField.hasFlag(AcroFieldFlags.Required)},nr.prototype.enableRequired=function(){this.acroField.setFlagTo(AcroFieldFlags.Required,!0)},nr.prototype.disableRequired=function(){this.acroField.setFlagTo(AcroFieldFlags.Required,!1)},nr.prototype.isExported=function(){return!this.acroField.hasFlag(AcroFieldFlags.NoExport)},nr.prototype.enableExporting=function(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!1)},nr.prototype.disableExporting=function(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!0)},nr.prototype.needsAppearancesUpdate=function(){throw new MethodNotImplementedError(this.constructor.name,"needsAppearancesUpdate")},nr.prototype.defaultUpdateAppearances=function(ir){throw new MethodNotImplementedError(this.constructor.name,"defaultUpdateAppearances")},nr.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},nr.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},nr.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},nr.prototype.createWidget=function(ir){var or,sr=ir.textColor,lr=ir.backgroundColor,cr=ir.borderColor,ur=ir.borderWidth,dr=toDegrees(ir.rotate),fr=ir.caption,hr=ir.x,pr=ir.y,gr=ir.width+ur,Ar=ir.height+ur,mr=!!ir.hidden,vr=ir.page;assertMultiple(dr,"degreesAngle",90);var yr=PDFWidgetAnnotation.create(this.doc.context,this.ref),wr=rotateRectangle({x:hr,y:pr,width:gr,height:Ar},ur,dr);yr.setRectangle(wr),vr&&yr.setP(vr);var Er=yr.getOrCreateAppearanceCharacteristics();lr&&Er.setBackgroundColor(colorToComponents(lr)),Er.setRotation(dr),fr&&Er.setCaptions({normal:fr}),cr&&Er.setBorderColor(colorToComponents(cr));var Cr=yr.getOrCreateBorderStyle();if(ur!==void 0&&Cr.setWidth(ur),yr.setFlagTo(AnnotationFlags.Print,!0),yr.setFlagTo(AnnotationFlags.Hidden,mr),yr.setFlagTo(AnnotationFlags.Invisible,!1),sr){var xr=(or=this.acroField.getDefaultAppearance())!==null&&or!==void 0?or:"",_r=xr+`
`+setFillingColor(sr).toString();this.acroField.setDefaultAppearance(_r)}return yr},nr.prototype.updateWidgetAppearanceWithFont=function(ir,or,sr){var lr=sr.normal,cr=sr.rollover,ur=sr.down;this.updateWidgetAppearances(ir,{normal:this.createAppearanceStream(ir,lr,or),rollover:cr&&this.createAppearanceStream(ir,cr,or),down:ur&&this.createAppearanceStream(ir,ur,or)})},nr.prototype.updateOnOffWidgetAppearance=function(ir,or,sr){var lr=sr.normal,cr=sr.rollover,ur=sr.down;this.updateWidgetAppearances(ir,{normal:this.createAppearanceDict(ir,lr,or),rollover:cr&&this.createAppearanceDict(ir,cr,or),down:ur&&this.createAppearanceDict(ir,ur,or)})},nr.prototype.updateWidgetAppearances=function(ir,or){var sr=or.normal,lr=or.rollover,cr=or.down;ir.setNormalAppearance(sr),lr?ir.setRolloverAppearance(lr):ir.removeRolloverAppearance(),cr?ir.setDownAppearance(cr):ir.removeDownAppearance()},nr.prototype.createAppearanceStream=function(ir,or,sr){var lr,cr=this.acroField.dict.context,ur=ir.getRectangle(),dr=ur.width,fr=ur.height,hr=sr&&{Font:(lr={},lr[sr.name]=sr.ref,lr)},pr=cr.formXObject(or,{Resources:hr,BBox:cr.obj([0,0,dr,fr]),Matrix:cr.obj([1,0,0,1,0,0])}),gr=cr.register(pr);return gr},nr.prototype.createImageAppearanceStream=function(ir,or,sr){var lr,cr,ur=this.acroField.dict.context,dr=ir.getRectangle(),fr=ir.getAppearanceCharacteristics(),hr=ir.getBorderStyle(),pr=(cr=hr==null?void 0:hr.getWidth())!==null&&cr!==void 0?cr:0,gr=reduceRotation(fr==null?void 0:fr.getRotation()),Ar=rotateInPlace(__assign$2(__assign$2({},dr),{rotation:gr})),mr=adjustDimsForRotation(dr,gr),vr=or.scaleToFit(mr.width-pr*2,mr.height-pr*2),yr={x:pr,y:pr,width:vr.width,height:vr.height,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)};sr===ImageAlignment.Center?(yr.x+=(mr.width-pr*2)/2-vr.width/2,yr.y+=(mr.height-pr*2)/2-vr.height/2):sr===ImageAlignment.Right&&(yr.x=mr.width-pr-vr.width,yr.y=mr.height-pr-vr.height);var wr=this.doc.context.addRandomSuffix("Image",10),Er=__spreadArrays(Ar,drawImage(wr,yr)),Cr={XObject:(lr={},lr[wr]=or.ref,lr)},xr=ur.formXObject(Er,{Resources:Cr,BBox:ur.obj([0,0,dr.width,dr.height]),Matrix:ur.obj([1,0,0,1,0,0])});return ur.register(xr)},nr.prototype.createAppearanceDict=function(ir,or,sr){var lr=this.acroField.dict.context,cr=this.createAppearanceStream(ir,or.on),ur=this.createAppearanceStream(ir,or.off),dr=lr.obj({});return dr.set(sr,cr),dr.set(PDFName.of("Off"),ur),dr},nr}(),PDFCheckBox=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroCheckBox",[[PDFAcroCheckBox,"PDFAcroCheckBox"]]),cr.acroField=or,cr}return ir.prototype.check=function(){var or,sr=(or=this.acroField.getOnValue())!==null&&or!==void 0?or:PDFName.of("Yes");this.markAsDirty(),this.acroField.setValue(sr)},ir.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))},ir.prototype.isChecked=function(){var or=this.acroField.getOnValue();return!!or&&or===this.acroField.getValue()},ir.prototype.addToPage=function(or,sr){var lr,cr,ur,dr,fr,hr;assertIs(or,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(sr),sr||(sr={}),"textColor"in sr||(sr.textColor=rgb(0,0,0)),"backgroundColor"in sr||(sr.backgroundColor=rgb(1,1,1)),"borderColor"in sr||(sr.borderColor=rgb(0,0,0)),"borderWidth"in sr||(sr.borderWidth=1);var pr=this.createWidget({x:(lr=sr.x)!==null&&lr!==void 0?lr:0,y:(cr=sr.y)!==null&&cr!==void 0?cr:0,width:(ur=sr.width)!==null&&ur!==void 0?ur:50,height:(dr=sr.height)!==null&&dr!==void 0?dr:50,textColor:sr.textColor,backgroundColor:sr.backgroundColor,borderColor:sr.borderColor,borderWidth:(fr=sr.borderWidth)!==null&&fr!==void 0?fr:0,rotate:(hr=sr.rotate)!==null&&hr!==void 0?hr:degrees(0),hidden:sr.hidden,page:or.ref}),gr=this.doc.context.register(pr.dict);this.acroField.addWidget(gr),pr.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance(pr,PDFName.of("Yes")),or.node.addAnnot(gr)},ir.prototype.needsAppearancesUpdate=function(){for(var or,sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur.getAppearanceState(),fr=(or=ur.getAppearances())===null||or===void 0?void 0:or.normal;if(!(fr instanceof PDFDict)||dr&&!fr.has(dr))return!0}return!1},ir.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},ir.prototype.updateAppearances=function(or){var sr;assertOrUndefined(or,"provider",[Function]);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=(sr=dr.getOnValue())!==null&&sr!==void 0?sr:PDFName.of("Yes");fr&&this.updateWidgetAppearance(dr,fr,or)}this.markAsClean()},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultCheckBoxAppearanceProvider,ur=normalizeAppearance(cr(this,or));this.updateOnOffWidgetAppearance(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),PDFDropdown=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroComboBox",[[PDFAcroComboBox,"PDFAcroComboBox"]]),cr.acroField=or,cr}return ir.prototype.getOptions=function(){for(var or=this.acroField.getOptions(),sr=new Array(or.length),lr=0,cr=sr.length;lr<cr;lr++){var ur=or[lr],dr=ur.display,fr=ur.value;sr[lr]=(dr??fr).decodeText()}return sr},ir.prototype.getSelected=function(){for(var or=this.acroField.getValues(),sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]=or[lr].decodeText();return sr},ir.prototype.setOptions=function(or){assertIs(or,"options",[Array]);for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]={value:PDFHexString.fromText(or[lr])};this.acroField.setOptions(sr)},ir.prototype.addOptions=function(or){assertIs(or,"options",["string",Array]);for(var sr=Array.isArray(or)?or:[or],lr=this.acroField.getOptions(),cr=new Array(sr.length),ur=0,dr=sr.length;ur<dr;ur++)cr[ur]={value:PDFHexString.fromText(sr[ur])};this.acroField.setOptions(lr.concat(cr))},ir.prototype.select=function(or,sr){sr===void 0&&(sr=!1),assertIs(or,"options",["string",Array]),assertIs(sr,"merge",["boolean"]);var lr=Array.isArray(or)?or:[or],cr=this.getOptions(),ur=lr.find(function(gr){return!cr.includes(gr)});ur&&this.enableEditing(),this.markAsDirty(),(lr.length>1||lr.length===1&&sr)&&this.enableMultiselect();for(var dr=new Array(lr.length),fr=0,hr=lr.length;fr<hr;fr++)dr[fr]=PDFHexString.fromText(lr[fr]);if(sr){var pr=this.acroField.getValues();this.acroField.setValues(pr.concat(dr))}else this.acroField.setValues(dr)},ir.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},ir.prototype.setFontSize=function(or){assertPositive(or,"fontSize"),this.acroField.setFontSize(or),this.markAsDirty()},ir.prototype.isEditable=function(){return this.acroField.hasFlag(AcroChoiceFlags.Edit)},ir.prototype.enableEditing=function(){this.acroField.setFlagTo(AcroChoiceFlags.Edit,!0)},ir.prototype.disableEditing=function(){this.acroField.setFlagTo(AcroChoiceFlags.Edit,!1)},ir.prototype.isSorted=function(){return this.acroField.hasFlag(AcroChoiceFlags.Sort)},ir.prototype.enableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!0)},ir.prototype.disableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!1)},ir.prototype.isMultiselect=function(){return this.acroField.hasFlag(AcroChoiceFlags.MultiSelect)},ir.prototype.enableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!0)},ir.prototype.disableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!1)},ir.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(AcroChoiceFlags.DoNotSpellCheck)},ir.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(AcroChoiceFlags.DoNotSpellCheck,!1)},ir.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(AcroChoiceFlags.DoNotSpellCheck,!0)},ir.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(AcroChoiceFlags.CommitOnSelChange)},ir.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!0)},ir.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!1)},ir.prototype.addToPage=function(or,sr){var lr,cr,ur,dr,fr,hr,pr;assertIs(or,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(sr),sr||(sr={}),"textColor"in sr||(sr.textColor=rgb(0,0,0)),"backgroundColor"in sr||(sr.backgroundColor=rgb(1,1,1)),"borderColor"in sr||(sr.borderColor=rgb(0,0,0)),"borderWidth"in sr||(sr.borderWidth=1);var gr=this.createWidget({x:(lr=sr.x)!==null&&lr!==void 0?lr:0,y:(cr=sr.y)!==null&&cr!==void 0?cr:0,width:(ur=sr.width)!==null&&ur!==void 0?ur:200,height:(dr=sr.height)!==null&&dr!==void 0?dr:50,textColor:sr.textColor,backgroundColor:sr.backgroundColor,borderColor:sr.borderColor,borderWidth:(fr=sr.borderWidth)!==null&&fr!==void 0?fr:0,rotate:(hr=sr.rotate)!==null&&hr!==void 0?hr:degrees(0),hidden:sr.hidden,page:or.ref}),Ar=this.doc.context.register(gr.dict);this.acroField.addWidget(Ar);var mr=(pr=sr.font)!==null&&pr!==void 0?pr:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(gr,mr),or.node.addAnnot(Ar)},ir.prototype.needsAppearancesUpdate=function(){var or;if(this.isDirty())return!0;for(var sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=((or=ur.getAppearances())===null||or===void 0?void 0:or.normal)instanceof PDFStream;if(!dr)return!0}return!1},ir.prototype.defaultUpdateAppearances=function(or){assertIs(or,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(or)},ir.prototype.updateAppearances=function(or,sr){assertIs(or,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(sr,"provider",[Function]);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];this.updateWidgetAppearance(dr,or,sr)}this.markAsClean()},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultDropdownAppearanceProvider,ur=normalizeAppearance(cr(this,or,sr));this.updateWidgetAppearanceWithFont(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),PDFOptionList=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroListBox",[[PDFAcroListBox,"PDFAcroListBox"]]),cr.acroField=or,cr}return ir.prototype.getOptions=function(){for(var or=this.acroField.getOptions(),sr=new Array(or.length),lr=0,cr=sr.length;lr<cr;lr++){var ur=or[lr],dr=ur.display,fr=ur.value;sr[lr]=(dr??fr).decodeText()}return sr},ir.prototype.getSelected=function(){for(var or=this.acroField.getValues(),sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]=or[lr].decodeText();return sr},ir.prototype.setOptions=function(or){assertIs(or,"options",[Array]),this.markAsDirty();for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]={value:PDFHexString.fromText(or[lr])};this.acroField.setOptions(sr)},ir.prototype.addOptions=function(or){assertIs(or,"options",["string",Array]),this.markAsDirty();for(var sr=Array.isArray(or)?or:[or],lr=this.acroField.getOptions(),cr=new Array(sr.length),ur=0,dr=sr.length;ur<dr;ur++)cr[ur]={value:PDFHexString.fromText(sr[ur])};this.acroField.setOptions(lr.concat(cr))},ir.prototype.select=function(or,sr){sr===void 0&&(sr=!1),assertIs(or,"options",["string",Array]),assertIs(sr,"merge",["boolean"]);var lr=Array.isArray(or)?or:[or],cr=this.getOptions();assertIsSubset(lr,"option",cr),this.markAsDirty(),(lr.length>1||lr.length===1&&sr)&&this.enableMultiselect();for(var ur=new Array(lr.length),dr=0,fr=lr.length;dr<fr;dr++)ur[dr]=PDFHexString.fromText(lr[dr]);if(sr){var hr=this.acroField.getValues();this.acroField.setValues(hr.concat(ur))}else this.acroField.setValues(ur)},ir.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},ir.prototype.setFontSize=function(or){assertPositive(or,"fontSize"),this.acroField.setFontSize(or),this.markAsDirty()},ir.prototype.isSorted=function(){return this.acroField.hasFlag(AcroChoiceFlags.Sort)},ir.prototype.enableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!0)},ir.prototype.disableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!1)},ir.prototype.isMultiselect=function(){return this.acroField.hasFlag(AcroChoiceFlags.MultiSelect)},ir.prototype.enableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!0)},ir.prototype.disableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!1)},ir.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(AcroChoiceFlags.CommitOnSelChange)},ir.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!0)},ir.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!1)},ir.prototype.addToPage=function(or,sr){var lr,cr,ur,dr,fr,hr,pr;assertIs(or,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(sr),sr||(sr={}),"textColor"in sr||(sr.textColor=rgb(0,0,0)),"backgroundColor"in sr||(sr.backgroundColor=rgb(1,1,1)),"borderColor"in sr||(sr.borderColor=rgb(0,0,0)),"borderWidth"in sr||(sr.borderWidth=1);var gr=this.createWidget({x:(lr=sr.x)!==null&&lr!==void 0?lr:0,y:(cr=sr.y)!==null&&cr!==void 0?cr:0,width:(ur=sr.width)!==null&&ur!==void 0?ur:200,height:(dr=sr.height)!==null&&dr!==void 0?dr:100,textColor:sr.textColor,backgroundColor:sr.backgroundColor,borderColor:sr.borderColor,borderWidth:(fr=sr.borderWidth)!==null&&fr!==void 0?fr:0,rotate:(hr=sr.rotate)!==null&&hr!==void 0?hr:degrees(0),hidden:sr.hidden,page:or.ref}),Ar=this.doc.context.register(gr.dict);this.acroField.addWidget(Ar);var mr=(pr=sr.font)!==null&&pr!==void 0?pr:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(gr,mr),or.node.addAnnot(Ar)},ir.prototype.needsAppearancesUpdate=function(){var or;if(this.isDirty())return!0;for(var sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=((or=ur.getAppearances())===null||or===void 0?void 0:or.normal)instanceof PDFStream;if(!dr)return!0}return!1},ir.prototype.defaultUpdateAppearances=function(or){assertIs(or,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(or)},ir.prototype.updateAppearances=function(or,sr){assertIs(or,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(sr,"provider",[Function]);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];this.updateWidgetAppearance(dr,or,sr)}this.markAsClean()},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultOptionListAppearanceProvider,ur=normalizeAppearance(cr(this,or,sr));this.updateWidgetAppearanceWithFont(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),PDFRadioGroup=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroRadioButton",[[PDFAcroRadioButton,"PDFAcroRadioButton"]]),cr.acroField=or,cr}return ir.prototype.getOptions=function(){var or=this.acroField.getExportValues();if(or){for(var sr=new Array(or.length),lr=0,cr=or.length;lr<cr;lr++)sr[lr]=or[lr].decodeText();return sr}for(var ur=this.acroField.getOnValues(),dr=new Array(ur.length),lr=0,cr=dr.length;lr<cr;lr++)dr[lr]=ur[lr].decodeText();return dr},ir.prototype.getSelected=function(){var or=this.acroField.getValue();if(or!==PDFName.of("Off")){var sr=this.acroField.getExportValues();if(sr){for(var lr=this.acroField.getOnValues(),cr=0,ur=lr.length;cr<ur;cr++)if(lr[cr]===or)return sr[cr].decodeText()}return or.decodeText()}},ir.prototype.select=function(or){assertIs(or,"option",["string"]);var sr=this.getOptions();assertIsOneOf(or,"option",sr),this.markAsDirty();var lr=this.acroField.getOnValues(),cr=this.acroField.getExportValues();if(cr)for(var ur=0,dr=cr.length;ur<dr;ur++)cr[ur].decodeText()===or&&this.acroField.setValue(lr[ur]);else for(var ur=0,dr=lr.length;ur<dr;ur++){var fr=lr[ur];fr.decodeText()===or&&this.acroField.setValue(fr)}},ir.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))},ir.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(AcroButtonFlags.NoToggleToOff)},ir.prototype.enableOffToggling=function(){this.acroField.setFlagTo(AcroButtonFlags.NoToggleToOff,!1)},ir.prototype.disableOffToggling=function(){this.acroField.setFlagTo(AcroButtonFlags.NoToggleToOff,!0)},ir.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(AcroButtonFlags.RadiosInUnison)},ir.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(AcroButtonFlags.RadiosInUnison,!1)},ir.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(AcroButtonFlags.RadiosInUnison,!0)},ir.prototype.addOptionToPage=function(or,sr,lr){var cr,ur,dr,fr,hr,pr,gr,Ar,mr;assertIs(or,"option",["string"]),assertIs(sr,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(lr);var vr=this.createWidget({x:(cr=lr==null?void 0:lr.x)!==null&&cr!==void 0?cr:0,y:(ur=lr==null?void 0:lr.y)!==null&&ur!==void 0?ur:0,width:(dr=lr==null?void 0:lr.width)!==null&&dr!==void 0?dr:50,height:(fr=lr==null?void 0:lr.height)!==null&&fr!==void 0?fr:50,textColor:(hr=lr==null?void 0:lr.textColor)!==null&&hr!==void 0?hr:rgb(0,0,0),backgroundColor:(pr=lr==null?void 0:lr.backgroundColor)!==null&&pr!==void 0?pr:rgb(1,1,1),borderColor:(gr=lr==null?void 0:lr.borderColor)!==null&&gr!==void 0?gr:rgb(0,0,0),borderWidth:(Ar=lr==null?void 0:lr.borderWidth)!==null&&Ar!==void 0?Ar:1,rotate:(mr=lr==null?void 0:lr.rotate)!==null&&mr!==void 0?mr:degrees(0),hidden:lr==null?void 0:lr.hidden,page:sr.ref}),yr=this.doc.context.register(vr.dict),wr=this.acroField.addWidgetWithOpt(yr,PDFHexString.fromText(or),!this.isMutuallyExclusive());vr.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance(vr,wr),sr.node.addAnnot(yr)},ir.prototype.needsAppearancesUpdate=function(){for(var or,sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur.getAppearanceState(),fr=(or=ur.getAppearances())===null||or===void 0?void 0:or.normal;if(!(fr instanceof PDFDict)||dr&&!fr.has(dr))return!0}return!1},ir.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},ir.prototype.updateAppearances=function(or){assertOrUndefined(or,"provider",[Function]);for(var sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur.getOnValue();dr&&this.updateWidgetAppearance(ur,dr,or)}},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultRadioGroupAppearanceProvider,ur=normalizeAppearance(cr(this,or));this.updateOnOffWidgetAppearance(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),PDFSignature=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroSignature",[[PDFAcroSignature,"PDFAcroSignature"]]),cr.acroField=or,cr}return ir.prototype.needsAppearancesUpdate=function(){return!1},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),PDFTextField=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroText",[[PDFAcroText,"PDFAcroText"]]),cr.acroField=or,cr}return ir.prototype.getText=function(){var or=this.acroField.getValue();if(!or&&this.isRichFormatted())throw new RichTextFieldReadError(this.getName());return or==null?void 0:or.decodeText()},ir.prototype.setText=function(or){assertOrUndefined(or,"text",["string"]);var sr=this.getMaxLength();if(sr!==void 0&&or&&or.length>sr)throw new ExceededMaxLengthError(or.length,sr,this.getName());this.markAsDirty(),this.disableRichFormatting(),or?this.acroField.setValue(PDFHexString.fromText(or)):this.acroField.removeValue()},ir.prototype.getAlignment=function(){var or=this.acroField.getQuadding();return or===0?TextAlignment.Left:or===1?TextAlignment.Center:or===2?TextAlignment.Right:TextAlignment.Left},ir.prototype.setAlignment=function(or){assertIsOneOf(or,"alignment",TextAlignment),this.markAsDirty(),this.acroField.setQuadding(or)},ir.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},ir.prototype.setMaxLength=function(or){if(assertRangeOrUndefined(or,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),or===void 0)this.acroField.removeMaxLength();else{var sr=this.getText();if(sr&&sr.length>or)throw new InvalidMaxLengthError(sr.length,or,this.getName());this.acroField.setMaxLength(or)}},ir.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},ir.prototype.setImage=function(or){for(var sr=this.getAlignment(),lr=sr===TextAlignment.Center?ImageAlignment.Center:sr===TextAlignment.Right?ImageAlignment.Right:ImageAlignment.Left,cr=this.acroField.getWidgets(),ur=0,dr=cr.length;ur<dr;ur++){var fr=cr[ur],hr=this.createImageAppearanceStream(fr,or,lr);this.updateWidgetAppearances(fr,{normal:hr})}this.markAsClean()},ir.prototype.setFontSize=function(or){assertPositive(or,"fontSize"),this.acroField.setFontSize(or),this.markAsDirty()},ir.prototype.isMultiline=function(){return this.acroField.hasFlag(AcroTextFlags.Multiline)},ir.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Multiline,!0)},ir.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Multiline,!1)},ir.prototype.isPassword=function(){return this.acroField.hasFlag(AcroTextFlags.Password)},ir.prototype.enablePassword=function(){this.acroField.setFlagTo(AcroTextFlags.Password,!0)},ir.prototype.disablePassword=function(){this.acroField.setFlagTo(AcroTextFlags.Password,!1)},ir.prototype.isFileSelector=function(){return this.acroField.hasFlag(AcroTextFlags.FileSelect)},ir.prototype.enableFileSelection=function(){this.acroField.setFlagTo(AcroTextFlags.FileSelect,!0)},ir.prototype.disableFileSelection=function(){this.acroField.setFlagTo(AcroTextFlags.FileSelect,!1)},ir.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(AcroTextFlags.DoNotSpellCheck)},ir.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotSpellCheck,!1)},ir.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotSpellCheck,!0)},ir.prototype.isScrollable=function(){return!this.acroField.hasFlag(AcroTextFlags.DoNotScroll)},ir.prototype.enableScrolling=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotScroll,!1)},ir.prototype.disableScrolling=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotScroll,!0)},ir.prototype.isCombed=function(){return this.acroField.hasFlag(AcroTextFlags.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&this.getMaxLength()!==void 0},ir.prototype.enableCombing=function(){if(this.getMaxLength()===void 0){var or="PDFTextFields must have a max length in order to be combed";console.warn(or)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(AcroTextFlags.Comb,!0)},ir.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Comb,!1)},ir.prototype.isRichFormatted=function(){return this.acroField.hasFlag(AcroTextFlags.RichText)},ir.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(AcroTextFlags.RichText,!0)},ir.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(AcroTextFlags.RichText,!1)},ir.prototype.addToPage=function(or,sr){var lr,cr,ur,dr,fr,hr,pr;assertIs(or,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(sr),sr||(sr={}),"textColor"in sr||(sr.textColor=rgb(0,0,0)),"backgroundColor"in sr||(sr.backgroundColor=rgb(1,1,1)),"borderColor"in sr||(sr.borderColor=rgb(0,0,0)),"borderWidth"in sr||(sr.borderWidth=1);var gr=this.createWidget({x:(lr=sr.x)!==null&&lr!==void 0?lr:0,y:(cr=sr.y)!==null&&cr!==void 0?cr:0,width:(ur=sr.width)!==null&&ur!==void 0?ur:200,height:(dr=sr.height)!==null&&dr!==void 0?dr:50,textColor:sr.textColor,backgroundColor:sr.backgroundColor,borderColor:sr.borderColor,borderWidth:(fr=sr.borderWidth)!==null&&fr!==void 0?fr:0,rotate:(hr=sr.rotate)!==null&&hr!==void 0?hr:degrees(0),hidden:sr.hidden,page:or.ref}),Ar=this.doc.context.register(gr.dict);this.acroField.addWidget(Ar);var mr=(pr=sr.font)!==null&&pr!==void 0?pr:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(gr,mr),or.node.addAnnot(Ar)},ir.prototype.needsAppearancesUpdate=function(){var or;if(this.isDirty())return!0;for(var sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=((or=ur.getAppearances())===null||or===void 0?void 0:or.normal)instanceof PDFStream;if(!dr)return!0}return!1},ir.prototype.defaultUpdateAppearances=function(or){assertIs(or,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(or)},ir.prototype.updateAppearances=function(or,sr){assertIs(or,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(sr,"provider",[Function]);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];this.updateWidgetAppearance(dr,or,sr)}this.markAsClean()},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultTextFieldAppearanceProvider,ur=normalizeAppearance(cr(this,or,sr));this.updateWidgetAppearanceWithFont(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField),StandardFonts;(function(nr){nr.Courier="Courier",nr.CourierBold="Courier-Bold",nr.CourierOblique="Courier-Oblique",nr.CourierBoldOblique="Courier-BoldOblique",nr.Helvetica="Helvetica",nr.HelveticaBold="Helvetica-Bold",nr.HelveticaOblique="Helvetica-Oblique",nr.HelveticaBoldOblique="Helvetica-BoldOblique",nr.TimesRoman="Times-Roman",nr.TimesRomanBold="Times-Bold",nr.TimesRomanItalic="Times-Italic",nr.TimesRomanBoldItalic="Times-BoldItalic",nr.Symbol="Symbol",nr.ZapfDingbats="ZapfDingbats"})(StandardFonts||(StandardFonts={}));var PDFForm=function(){function nr(ir,or){var sr=this;this.embedDefaultFont=function(){return sr.doc.embedStandardFont(StandardFonts.Helvetica)},assertIs(ir,"acroForm",[[PDFAcroForm,"PDFAcroForm"]]),assertIs(or,"doc",[[PDFDocument,"PDFDocument"]]),this.acroForm=ir,this.doc=or,this.dirtyFields=new Set,this.defaultFontCache=Cache.populatedBy(this.embedDefaultFont)}return nr.prototype.hasXFA=function(){return this.acroForm.dict.has(PDFName.of("XFA"))},nr.prototype.deleteXFA=function(){this.acroForm.dict.delete(PDFName.of("XFA"))},nr.prototype.getFields=function(){for(var ir=this.acroForm.getAllFields(),or=[],sr=0,lr=ir.length;sr<lr;sr++){var cr=ir[sr],ur=cr[0],dr=cr[1],fr=convertToPDFField(ur,dr,this.doc);fr&&or.push(fr)}return or},nr.prototype.getFieldMaybe=function(ir){assertIs(ir,"name",["string"]);for(var or=this.getFields(),sr=0,lr=or.length;sr<lr;sr++){var cr=or[sr];if(cr.getName()===ir)return cr}},nr.prototype.getField=function(ir){assertIs(ir,"name",["string"]);var or=this.getFieldMaybe(ir);if(or)return or;throw new NoSuchFieldError(ir)},nr.prototype.getButton=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFButton$1)return or;throw new UnexpectedFieldTypeError(ir,PDFButton$1,or)},nr.prototype.getCheckBox=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFCheckBox)return or;throw new UnexpectedFieldTypeError(ir,PDFCheckBox,or)},nr.prototype.getDropdown=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFDropdown)return or;throw new UnexpectedFieldTypeError(ir,PDFDropdown,or)},nr.prototype.getOptionList=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFOptionList)return or;throw new UnexpectedFieldTypeError(ir,PDFOptionList,or)},nr.prototype.getRadioGroup=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFRadioGroup)return or;throw new UnexpectedFieldTypeError(ir,PDFRadioGroup,or)},nr.prototype.getSignature=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFSignature)return or;throw new UnexpectedFieldTypeError(ir,PDFSignature,or)},nr.prototype.getTextField=function(ir){assertIs(ir,"name",["string"]);var or=this.getField(ir);if(or instanceof PDFTextField)return or;throw new UnexpectedFieldTypeError(ir,PDFTextField,or)},nr.prototype.createButton=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroPushButton.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFButton$1.of(lr,lr.ref,this.doc)},nr.prototype.createCheckBox=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroCheckBox.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFCheckBox.of(lr,lr.ref,this.doc)},nr.prototype.createDropdown=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroComboBox.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFDropdown.of(lr,lr.ref,this.doc)},nr.prototype.createOptionList=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroListBox.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFOptionList.of(lr,lr.ref,this.doc)},nr.prototype.createRadioGroup=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroRadioButton.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFRadioGroup.of(lr,lr.ref,this.doc)},nr.prototype.createTextField=function(ir){assertIs(ir,"name",["string"]);var or=splitFieldName(ir),sr=this.findOrCreateNonTerminals(or.nonTerminal),lr=PDFAcroText.create(this.doc.context);return lr.setPartialName(or.terminal),addFieldToParent(sr,[lr,lr.ref],or.terminal),PDFTextField.of(lr,lr.ref,this.doc)},nr.prototype.flatten=function(ir){ir===void 0&&(ir={updateFieldAppearances:!0}),ir.updateFieldAppearances&&this.updateFieldAppearances();for(var or=this.getFields(),sr=0,lr=or.length;sr<lr;sr++){for(var cr=or[sr],ur=cr.acroField.getWidgets(),dr=0,fr=ur.length;dr<fr;dr++){var hr=ur[dr],pr=this.findWidgetPage(hr),gr=this.findWidgetAppearanceRef(cr,hr),Ar=pr.node.newXObject("FlatWidget",gr),mr=hr.getRectangle(),vr=__spreadArrays([pushGraphicsState(),translate(mr.x,mr.y)],rotateInPlace(__assign$2(__assign$2({},mr),{rotation:0})),[drawObject(Ar),popGraphicsState()]).filter(Boolean);pr.pushOperators.apply(pr,vr)}this.removeField(cr)}},nr.prototype.removeField=function(ir){for(var or=ir.acroField.getWidgets(),sr=new Set,lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr],dr=this.findWidgetAppearanceRef(ir,ur),fr=this.findWidgetPage(ur);sr.add(fr),fr.node.removeAnnot(dr)}sr.forEach(function(mr){return mr.node.removeAnnot(ir.ref)}),this.acroForm.removeField(ir.acroField);for(var hr=ir.acroField.normalizedEntries().Kids,pr=hr.size(),gr=0;gr<pr;gr++){var Ar=hr.get(gr);Ar instanceof PDFRef&&this.doc.context.delete(Ar)}this.doc.context.delete(ir.ref)},nr.prototype.updateFieldAppearances=function(ir){assertOrUndefined(ir,"font",[[PDFFont,"PDFFont"]]),ir=ir??this.getDefaultFont();for(var or=this.getFields(),sr=0,lr=or.length;sr<lr;sr++){var cr=or[sr];cr.needsAppearancesUpdate()&&cr.defaultUpdateAppearances(ir)}},nr.prototype.markFieldAsDirty=function(ir){assertOrUndefined(ir,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.add(ir)},nr.prototype.markFieldAsClean=function(ir){assertOrUndefined(ir,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.delete(ir)},nr.prototype.fieldIsDirty=function(ir){return assertOrUndefined(ir,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.has(ir)},nr.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},nr.prototype.findWidgetPage=function(ir){var or=ir.P(),sr=this.doc.getPages().find(function(cr){return cr.ref===or});if(sr===void 0){var lr=this.doc.context.getObjectRef(ir.dict);if(lr===void 0)throw new Error("Could not find PDFRef for PDFObject");if(sr=this.doc.findPageForAnnotationRef(lr),sr===void 0)throw new Error("Could not find page for PDFRef "+lr)}return sr},nr.prototype.findWidgetAppearanceRef=function(ir,or){var sr,lr=or.getNormalAppearance();if(lr instanceof PDFDict&&(ir instanceof PDFCheckBox||ir instanceof PDFRadioGroup)){var cr=ir.acroField.getValue(),ur=(sr=lr.get(cr))!==null&&sr!==void 0?sr:lr.get(PDFName.of("Off"));ur instanceof PDFRef&&(lr=ur)}if(!(lr instanceof PDFRef)){var dr=ir.getName();throw new Error("Failed to extract appearance ref for: "+dr)}return lr},nr.prototype.findOrCreateNonTerminals=function(ir){for(var or=[this.acroForm],sr=0,lr=ir.length;sr<lr;sr++){var cr=ir[sr];if(!cr)throw new InvalidFieldNamePartError(cr);var ur=or[0],dr=or[1],fr=this.findNonTerminal(cr,ur);if(fr)or=fr;else{var hr=PDFAcroNonTerminal.create(this.doc.context);hr.setPartialName(cr),hr.setParent(dr);var pr=this.doc.context.register(hr.dict);ur.addField(pr),or=[hr,pr]}}return or},nr.prototype.findNonTerminal=function(ir,or){for(var sr=or instanceof PDFAcroForm?this.acroForm.getFields():createPDFAcroFields(or.Kids()),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=ur[0],fr=ur[1];if(dr.getPartialName()===ir){if(dr instanceof PDFAcroNonTerminal)return[dr,fr];throw new FieldAlreadyExistsError(ir)}}},nr.of=function(ir,or){return new nr(ir,or)},nr}(),convertToPDFField=function(nr,ir,or){if(nr instanceof PDFAcroPushButton)return PDFButton$1.of(nr,ir,or);if(nr instanceof PDFAcroCheckBox)return PDFCheckBox.of(nr,ir,or);if(nr instanceof PDFAcroComboBox)return PDFDropdown.of(nr,ir,or);if(nr instanceof PDFAcroListBox)return PDFOptionList.of(nr,ir,or);if(nr instanceof PDFAcroText)return PDFTextField.of(nr,ir,or);if(nr instanceof PDFAcroRadioButton)return PDFRadioGroup.of(nr,ir,or);if(nr instanceof PDFAcroSignature)return PDFSignature.of(nr,ir,or)},splitFieldName=function(nr){if(nr.length===0)throw new Error("PDF field names must not be empty strings");for(var ir=nr.split("."),or=0,sr=ir.length;or<sr;or++)if(ir[or]==="")throw new Error('Periods in PDF field names must be separated by at least one character: "'+nr+'"');return ir.length===1?{nonTerminal:[],terminal:ir[0]}:{nonTerminal:ir.slice(0,ir.length-1),terminal:ir[ir.length-1]}},addFieldToParent=function(nr,ir,or){for(var sr=nr[0],lr=nr[1],cr=ir[0],ur=ir[1],dr=sr.normalizedEntries(),fr=createPDFAcroFields("Kids"in dr?dr.Kids:dr.Fields),hr=0,pr=fr.length;hr<pr;hr++)if(fr[hr][0].getPartialName()===or)throw new FieldAlreadyExistsError(or);sr.addField(ur),cr.setParent(lr)},PageSizes={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]},ParseSpeeds;(function(nr){nr[nr.Fastest=1/0]="Fastest",nr[nr.Fast=1500]="Fast",nr[nr.Medium=500]="Medium",nr[nr.Slow=100]="Slow"})(ParseSpeeds||(ParseSpeeds={}));var PDFEmbeddedFile=function(){function nr(ir,or,sr){this.alreadyEmbedded=!1,this.ref=ir,this.doc=or,this.embedder=sr}return nr.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr,lr,cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:ir=ur.sent(),this.doc.catalog.has(PDFName.of("Names"))||this.doc.catalog.set(PDFName.of("Names"),this.doc.context.obj({})),or=this.doc.catalog.lookup(PDFName.of("Names"),PDFDict),or.has(PDFName.of("EmbeddedFiles"))||or.set(PDFName.of("EmbeddedFiles"),this.doc.context.obj({})),sr=or.lookup(PDFName.of("EmbeddedFiles"),PDFDict),sr.has(PDFName.of("Names"))||sr.set(PDFName.of("Names"),this.doc.context.obj([])),lr=sr.lookup(PDFName.of("Names"),PDFArray),lr.push(PDFHexString.fromText(this.embedder.fileName)),lr.push(ir),this.doc.catalog.has(PDFName.of("AF"))||this.doc.catalog.set(PDFName.of("AF"),this.doc.context.obj([])),cr=this.doc.catalog.lookup(PDFName.of("AF"),PDFArray),cr.push(ir),this.alreadyEmbedded=!0,ur.label=2;case 2:return[2]}})})},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr}(),PDFJavaScript=function(){function nr(ir,or,sr){this.alreadyEmbedded=!1,this.ref=ir,this.doc=or,this.embedder=sr}return nr.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr,lr,cr,ur,dr;return __generator$1(this,function(fr){switch(fr.label){case 0:return this.alreadyEmbedded?[3,2]:(ir=this.doc,or=ir.catalog,sr=ir.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:lr=fr.sent(),or.has(PDFName.of("Names"))||or.set(PDFName.of("Names"),sr.obj({})),cr=or.lookup(PDFName.of("Names"),PDFDict),cr.has(PDFName.of("JavaScript"))||cr.set(PDFName.of("JavaScript"),sr.obj({})),ur=cr.lookup(PDFName.of("JavaScript"),PDFDict),ur.has(PDFName.of("Names"))||ur.set(PDFName.of("Names"),sr.obj([])),dr=ur.lookup(PDFName.of("Names"),PDFArray),dr.push(PDFHexString.fromText(this.embedder.scriptName)),dr.push(lr),this.alreadyEmbedded=!0,fr.label=2;case 2:return[2]}})})},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr}(),JavaScriptEmbedder=function(){function nr(ir,or){this.script=ir,this.scriptName=or}return nr.for=function(ir,or){return new nr(ir,or)},nr.prototype.embedIntoContext=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr;return __generator$1(this,function(lr){return sr=ir.obj({Type:"Action",S:"JavaScript",JS:PDFHexString.fromText(this.script)}),or?(ir.assign(or,sr),[2,or]):[2,ir.register(sr)]})})},nr}(),PDFDocument=function(){function nr(ir,or,sr){var lr=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var cr=[];return lr.catalog.Pages().traverse(function(ur,dr){if(ur instanceof PDFPageLeaf){var fr=lr.pageMap.get(ur);fr||(fr=PDFPage.of(ur,dr,lr),lr.pageMap.set(ur,fr)),cr.push(fr)}}),cr},this.getOrCreateForm=function(){var cr=lr.catalog.getOrCreateAcroForm();return PDFForm.of(cr,lr)},assertIs(ir,"context",[[PDFContext,"PDFContext"]]),assertIs(or,"ignoreEncryption",["boolean"]),this.context=ir,this.catalog=ir.lookup(ir.trailerInfo.Root),this.isEncrypted=!!ir.lookup(ir.trailerInfo.Encrypt),this.pageCache=Cache.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=Cache.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!or&&this.isEncrypted)throw new EncryptedPDFError;sr&&this.updateInfoDict()}return nr.load=function(ir,or){return or===void 0&&(or={}),__awaiter(this,void 0,void 0,function(){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr;return __generator$1(this,function(yr){switch(yr.label){case 0:return sr=or.ignoreEncryption,lr=sr===void 0?!1:sr,cr=or.parseSpeed,ur=cr===void 0?ParseSpeeds.Slow:cr,dr=or.throwOnInvalidObject,fr=dr===void 0?!1:dr,hr=or.updateMetadata,pr=hr===void 0?!0:hr,gr=or.capNumbers,Ar=gr===void 0?!1:gr,assertIs(ir,"pdf",["string",Uint8Array,ArrayBuffer]),assertIs(lr,"ignoreEncryption",["boolean"]),assertIs(ur,"parseSpeed",["number"]),assertIs(fr,"throwOnInvalidObject",["boolean"]),mr=toUint8Array$1(ir),[4,PDFParser.forBytesWithOptions(mr,ur,fr,Ar).parseDocument()];case 1:return vr=yr.sent(),[2,new nr(vr,lr,pr)]}})})},nr.create=function(ir){return ir===void 0&&(ir={}),__awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr;return __generator$1(this,function(fr){return or=ir.updateMetadata,sr=or===void 0?!0:or,lr=PDFContext.create(),cr=PDFPageTree.withContext(lr),ur=lr.register(cr),dr=PDFCatalog.withContextAndPages(lr,ur),lr.trailerInfo.Root=lr.register(dr),[2,new nr(lr,!1,sr)]})})},nr.prototype.registerFontkit=function(ir){this.fontkit=ir},nr.prototype.getForm=function(){var ir=this.formCache.access();return ir.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),ir.deleteXFA()),ir},nr.prototype.getTitle=function(){var ir=this.getInfoDict().lookup(PDFName.Title);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getAuthor=function(){var ir=this.getInfoDict().lookup(PDFName.Author);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getSubject=function(){var ir=this.getInfoDict().lookup(PDFName.Subject);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getKeywords=function(){var ir=this.getInfoDict().lookup(PDFName.Keywords);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getCreator=function(){var ir=this.getInfoDict().lookup(PDFName.Creator);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getProducer=function(){var ir=this.getInfoDict().lookup(PDFName.Producer);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeText()},nr.prototype.getCreationDate=function(){var ir=this.getInfoDict().lookup(PDFName.CreationDate);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeDate()},nr.prototype.getModificationDate=function(){var ir=this.getInfoDict().lookup(PDFName.ModDate);if(ir)return assertIsLiteralOrHexString(ir),ir.decodeDate()},nr.prototype.setTitle=function(ir,or){assertIs(ir,"title",["string"]);var sr=PDFName.of("Title");if(this.getInfoDict().set(sr,PDFHexString.fromText(ir)),or!=null&&or.showInWindowTitleBar){var lr=this.catalog.getOrCreateViewerPreferences();lr.setDisplayDocTitle(!0)}},nr.prototype.setAuthor=function(ir){assertIs(ir,"author",["string"]);var or=PDFName.of("Author");this.getInfoDict().set(or,PDFHexString.fromText(ir))},nr.prototype.setSubject=function(ir){assertIs(ir,"author",["string"]);var or=PDFName.of("Subject");this.getInfoDict().set(or,PDFHexString.fromText(ir))},nr.prototype.setKeywords=function(ir){assertIs(ir,"keywords",[Array]);var or=PDFName.of("Keywords");this.getInfoDict().set(or,PDFHexString.fromText(ir.join(" ")))},nr.prototype.setCreator=function(ir){assertIs(ir,"creator",["string"]);var or=PDFName.of("Creator");this.getInfoDict().set(or,PDFHexString.fromText(ir))},nr.prototype.setProducer=function(ir){assertIs(ir,"creator",["string"]);var or=PDFName.of("Producer");this.getInfoDict().set(or,PDFHexString.fromText(ir))},nr.prototype.setLanguage=function(ir){assertIs(ir,"language",["string"]);var or=PDFName.of("Lang");this.catalog.set(or,PDFString.of(ir))},nr.prototype.setCreationDate=function(ir){assertIs(ir,"creationDate",[[Date,"Date"]]);var or=PDFName.of("CreationDate");this.getInfoDict().set(or,PDFString.fromDate(ir))},nr.prototype.setModificationDate=function(ir){assertIs(ir,"modificationDate",[[Date,"Date"]]);var or=PDFName.of("ModDate");this.getInfoDict().set(or,PDFString.fromDate(ir))},nr.prototype.getPageCount=function(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount},nr.prototype.getPages=function(){return this.pageCache.access()},nr.prototype.getPage=function(ir){var or=this.getPages();return assertRange(ir,"index",0,or.length-1),or[ir]},nr.prototype.getPageIndices=function(){return range(0,this.getPageCount())},nr.prototype.removePage=function(ir){var or=this.getPageCount();if(this.pageCount===0)throw new RemovePageFromEmptyDocumentError;assertRange(ir,"index",0,or-1),this.catalog.removeLeafNode(ir),this.pageCount=or-1},nr.prototype.addPage=function(ir){return assertIs(ir,"page",["undefined",[PDFPage,"PDFPage"],Array]),this.insertPage(this.getPageCount(),ir)},nr.prototype.insertPage=function(ir,or){var sr=this.getPageCount();if(assertRange(ir,"index",0,sr),assertIs(or,"page",["undefined",[PDFPage,"PDFPage"],Array]),!or||Array.isArray(or)){var lr=Array.isArray(or)?or:PageSizes.A4;or=PDFPage.create(this),or.setSize.apply(or,lr)}else if(or.doc!==this)throw new ForeignPageError;var cr=this.catalog.insertLeafNode(or.ref,ir);return or.node.setParent(cr),this.pageMap.set(or.node,or),this.pageCache.invalidate(),this.pageCount=sr+1,or},nr.prototype.copyPages=function(ir,or){return __awaiter(this,void 0,void 0,function(){var sr,lr,cr,ur,dr,fr,hr,pr;return __generator$1(this,function(gr){switch(gr.label){case 0:return assertIs(ir,"srcDoc",[[nr,"PDFDocument"]]),assertIs(or,"indices",[Array]),[4,ir.flush()];case 1:for(gr.sent(),sr=PDFObjectCopier.for(ir.context,this.context),lr=ir.getPages(),cr=new Array(or.length),ur=0,dr=or.length;ur<dr;ur++)fr=lr[or[ur]],hr=sr.copy(fr.node),pr=this.context.register(hr),cr[ur]=PDFPage.of(hr,pr,this);return[2,cr]}})})},nr.prototype.copy=function(){return __awaiter(this,void 0,void 0,function(){var ir,or,sr,lr;return __generator$1(this,function(cr){switch(cr.label){case 0:return[4,nr.create()];case 1:return ir=cr.sent(),[4,ir.copyPages(this,this.getPageIndices())];case 2:for(or=cr.sent(),sr=0,lr=or.length;sr<lr;sr++)ir.addPage(or[sr]);return this.getAuthor()!==void 0&&ir.setAuthor(this.getAuthor()),this.getCreationDate()!==void 0&&ir.setCreationDate(this.getCreationDate()),this.getCreator()!==void 0&&ir.setCreator(this.getCreator()),this.getModificationDate()!==void 0&&ir.setModificationDate(this.getModificationDate()),this.getProducer()!==void 0&&ir.setProducer(this.getProducer()),this.getSubject()!==void 0&&ir.setSubject(this.getSubject()),this.getTitle()!==void 0&&ir.setTitle(this.getTitle()),ir.defaultWordBreaks=this.defaultWordBreaks,[2,ir]}})})},nr.prototype.addJavaScript=function(ir,or){assertIs(ir,"name",["string"]),assertIs(or,"script",["string"]);var sr=JavaScriptEmbedder.for(or,ir),lr=this.context.nextRef(),cr=PDFJavaScript.of(lr,this,sr);this.javaScripts.push(cr)},nr.prototype.attach=function(ir,or,sr){return sr===void 0&&(sr={}),__awaiter(this,void 0,void 0,function(){var lr,cr,ur,dr;return __generator$1(this,function(fr){return assertIs(ir,"attachment",["string",Uint8Array,ArrayBuffer]),assertIs(or,"name",["string"]),assertOrUndefined(sr.mimeType,"mimeType",["string"]),assertOrUndefined(sr.description,"description",["string"]),assertOrUndefined(sr.creationDate,"options.creationDate",[Date]),assertOrUndefined(sr.modificationDate,"options.modificationDate",[Date]),assertIsOneOfOrUndefined(sr.afRelationship,"options.afRelationship",AFRelationship),lr=toUint8Array$1(ir),cr=FileEmbedder.for(lr,or,sr),ur=this.context.nextRef(),dr=PDFEmbeddedFile.of(ur,this,cr),this.embeddedFiles.push(dr),[2]})})},nr.prototype.embedFont=function(ir,or){return or===void 0&&(or={}),__awaiter(this,void 0,void 0,function(){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar;return __generator$1(this,function(mr){switch(mr.label){case 0:return sr=or.subset,lr=sr===void 0?!1:sr,cr=or.customName,ur=or.features,assertIs(ir,"font",["string",Uint8Array,ArrayBuffer]),assertIs(lr,"subset",["boolean"]),isStandardFont(ir)?(dr=StandardFontEmbedder.for(ir,cr),[3,7]):[3,1];case 1:return canBeConvertedToUint8Array(ir)?(fr=toUint8Array$1(ir),hr=this.assertFontkit(),lr?[4,CustomFontSubsetEmbedder.for(hr,fr,cr,ur)]:[3,3]):[3,6];case 2:return pr=mr.sent(),[3,5];case 3:return[4,CustomFontEmbedder.for(hr,fr,cr,ur)];case 4:pr=mr.sent(),mr.label=5;case 5:return dr=pr,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return gr=this.context.nextRef(),Ar=PDFFont.of(gr,this,dr),this.fonts.push(Ar),[2,Ar]}})})},nr.prototype.embedStandardFont=function(ir,or){if(assertIs(ir,"font",["string"]),!isStandardFont(ir))throw new TypeError("`font` must be one of type `StandardFonts`");var sr=StandardFontEmbedder.for(ir,or),lr=this.context.nextRef(),cr=PDFFont.of(lr,this,sr);return this.fonts.push(cr),cr},nr.prototype.embedJpg=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return assertIs(ir,"jpg",["string",Uint8Array,ArrayBuffer]),or=toUint8Array$1(ir),[4,JpegEmbedder.for(or)];case 1:return sr=ur.sent(),lr=this.context.nextRef(),cr=PDFImage.of(lr,this,sr),this.images.push(cr),[2,cr]}})})},nr.prototype.embedPng=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr,lr,cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return assertIs(ir,"png",["string",Uint8Array,ArrayBuffer]),or=toUint8Array$1(ir),[4,PngEmbedder.for(or)];case 1:return sr=ur.sent(),lr=this.context.nextRef(),cr=PDFImage.of(lr,this,sr),this.images.push(cr),[2,cr]}})})},nr.prototype.embedPdf=function(ir,or){return or===void 0&&(or=[0]),__awaiter(this,void 0,void 0,function(){var sr,lr,cr;return __generator$1(this,function(ur){switch(ur.label){case 0:return assertIs(ir,"pdf",["string",Uint8Array,ArrayBuffer,[nr,"PDFDocument"]]),assertIs(or,"indices",[Array]),ir instanceof nr?(lr=ir,[3,3]):[3,1];case 1:return[4,nr.load(ir)];case 2:lr=ur.sent(),ur.label=3;case 3:return sr=lr,cr=pluckIndices(sr.getPages(),or),[2,this.embedPages(cr)]}})})},nr.prototype.embedPage=function(ir,or,sr){return __awaiter(this,void 0,void 0,function(){var lr;return __generator$1(this,function(cr){switch(cr.label){case 0:return assertIs(ir,"page",[[PDFPage,"PDFPage"]]),[4,this.embedPages([ir],[or],[sr])];case 1:return lr=cr.sent()[0],[2,lr]}})})},nr.prototype.embedPages=function(ir,or,sr){return or===void 0&&(or=[]),sr===void 0&&(sr=[]),__awaiter(this,void 0,void 0,function(){var hr,pr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr;return __generator$1(this,function(Er){switch(Er.label){case 0:if(ir.length===0)return[2,[]];for(hr=0,pr=ir.length-1;hr<pr;hr++)if(lr=ir[hr],cr=ir[hr+1],lr.node.context!==cr.node.context)throw new PageEmbeddingMismatchedContextError;ur=ir[0].node.context,dr=ur===this.context?function(Cr){return Cr}:PDFObjectCopier.for(ur,this.context).copy,fr=new Array(ir.length),hr=0,pr=ir.length,Er.label=1;case 1:return hr<pr?(gr=dr(ir[hr].node),Ar=or[hr],mr=sr[hr],[4,PDFPageEmbedder.for(gr,Ar,mr)]):[3,4];case 2:vr=Er.sent(),yr=this.context.nextRef(),fr[hr]=PDFEmbeddedPage.of(yr,this,vr),Er.label=3;case 3:return hr++,[3,1];case 4:return(wr=this.embeddedPages).push.apply(wr,fr),[2,fr]}})})},nr.prototype.flush=function(){return __awaiter(this,void 0,void 0,function(){return __generator$1(this,function(ir){switch(ir.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return ir.sent(),[4,this.embedAll(this.images)];case 2:return ir.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return ir.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return ir.sent(),[4,this.embedAll(this.javaScripts)];case 5:return ir.sent(),[2]}})})},nr.prototype.save=function(ir){return ir===void 0&&(ir={}),__awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr;return __generator$1(this,function(Ar){switch(Ar.label){case 0:return or=ir.useObjectStreams,sr=or===void 0?!0:or,lr=ir.addDefaultPage,cr=lr===void 0?!0:lr,ur=ir.objectsPerTick,dr=ur===void 0?50:ur,fr=ir.updateFieldAppearances,hr=fr===void 0?!0:fr,assertIs(sr,"useObjectStreams",["boolean"]),assertIs(cr,"addDefaultPage",["boolean"]),assertIs(dr,"objectsPerTick",["number"]),assertIs(hr,"updateFieldAppearances",["boolean"]),cr&&this.getPageCount()===0&&this.addPage(),hr&&(pr=this.formCache.getValue(),pr&&pr.updateFieldAppearances()),[4,this.flush()];case 1:return Ar.sent(),gr=sr?PDFStreamWriter:PDFWriter,[2,gr.forContext(this.context,dr).serializeToBuffer()]}})})},nr.prototype.saveAsBase64=function(ir){return ir===void 0&&(ir={}),__awaiter(this,void 0,void 0,function(){var or,sr,lr,cr,ur;return __generator$1(this,function(dr){switch(dr.label){case 0:return or=ir.dataUri,sr=or===void 0?!1:or,lr=__rest(ir,["dataUri"]),assertIs(sr,"dataUri",["boolean"]),[4,this.save(lr)];case 1:return cr=dr.sent(),ur=encodeToBase64(cr),[2,sr?"data:application/pdf;base64,"+ur:ur]}})})},nr.prototype.findPageForAnnotationRef=function(ir){for(var or=this.getPages(),sr=0,lr=or.length;sr<lr;sr++){var cr=or[sr],ur=cr.node.Annots();if((ur==null?void 0:ur.indexOf(ir))!==void 0)return cr}},nr.prototype.embedAll=function(ir){return __awaiter(this,void 0,void 0,function(){var or,sr;return __generator$1(this,function(lr){switch(lr.label){case 0:or=0,sr=ir.length,lr.label=1;case 1:return or<sr?[4,ir[or].embed()]:[3,4];case 2:lr.sent(),lr.label=3;case 3:return or++,[3,1];case 4:return[2]}})})},nr.prototype.updateInfoDict=function(){var ir="pdf-lib (https://github.com/Hopding/pdf-lib)",or=new Date,sr=this.getInfoDict();this.setProducer(ir),this.setModificationDate(or),sr.get(PDFName.of("Creator"))||this.setCreator(ir),sr.get(PDFName.of("CreationDate"))||this.setCreationDate(or)},nr.prototype.getInfoDict=function(){var ir=this.context.lookup(this.context.trailerInfo.Info);if(ir instanceof PDFDict)return ir;var or=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(or),or},nr.prototype.assertFontkit=function(){if(!this.fontkit)throw new FontkitNotRegisteredError;return this.fontkit},nr}();function assertIsLiteralOrHexString(nr){if(!(nr instanceof PDFHexString)&&!(nr instanceof PDFString))throw new UnexpectedObjectTypeError([PDFHexString,PDFString],nr)}var BlendMode;(function(nr){nr.Normal="Normal",nr.Multiply="Multiply",nr.Screen="Screen",nr.Overlay="Overlay",nr.Darken="Darken",nr.Lighten="Lighten",nr.ColorDodge="ColorDodge",nr.ColorBurn="ColorBurn",nr.HardLight="HardLight",nr.SoftLight="SoftLight",nr.Difference="Difference",nr.Exclusion="Exclusion"})(BlendMode||(BlendMode={}));var PDFPage=function(){function nr(ir,or,sr){this.fontSize=24,this.fontColor=rgb(0,0,0),this.lineHeight=24,this.x=0,this.y=0,assertIs(ir,"leafNode",[[PDFPageLeaf,"PDFPageLeaf"]]),assertIs(or,"ref",[[PDFRef,"PDFRef"]]),assertIs(sr,"doc",[[PDFDocument,"PDFDocument"]]),this.node=ir,this.ref=or,this.doc=sr}return nr.prototype.setRotation=function(ir){var or=toDegrees(ir);assertMultiple(or,"degreesAngle",90),this.node.set(PDFName.of("Rotate"),this.doc.context.obj(or))},nr.prototype.getRotation=function(){var ir=this.node.Rotate();return degrees(ir?ir.asNumber():0)},nr.prototype.setSize=function(ir,or){assertIs(ir,"width",["number"]),assertIs(or,"height",["number"]);var sr=this.getMediaBox();this.setMediaBox(sr.x,sr.y,ir,or);var lr=this.getCropBox(),cr=this.getBleedBox(),ur=this.getTrimBox(),dr=this.getArtBox(),fr=this.node.CropBox(),hr=this.node.BleedBox(),pr=this.node.TrimBox(),gr=this.node.ArtBox();fr&&rectanglesAreEqual(lr,sr)&&this.setCropBox(sr.x,sr.y,ir,or),hr&&rectanglesAreEqual(cr,sr)&&this.setBleedBox(sr.x,sr.y,ir,or),pr&&rectanglesAreEqual(ur,sr)&&this.setTrimBox(sr.x,sr.y,ir,or),gr&&rectanglesAreEqual(dr,sr)&&this.setArtBox(sr.x,sr.y,ir,or)},nr.prototype.setWidth=function(ir){assertIs(ir,"width",["number"]),this.setSize(ir,this.getSize().height)},nr.prototype.setHeight=function(ir){assertIs(ir,"height",["number"]),this.setSize(this.getSize().width,ir)},nr.prototype.setMediaBox=function(ir,or,sr,lr){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),assertIs(sr,"width",["number"]),assertIs(lr,"height",["number"]);var cr=this.doc.context.obj([ir,or,ir+sr,or+lr]);this.node.set(PDFName.MediaBox,cr)},nr.prototype.setCropBox=function(ir,or,sr,lr){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),assertIs(sr,"width",["number"]),assertIs(lr,"height",["number"]);var cr=this.doc.context.obj([ir,or,ir+sr,or+lr]);this.node.set(PDFName.CropBox,cr)},nr.prototype.setBleedBox=function(ir,or,sr,lr){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),assertIs(sr,"width",["number"]),assertIs(lr,"height",["number"]);var cr=this.doc.context.obj([ir,or,ir+sr,or+lr]);this.node.set(PDFName.BleedBox,cr)},nr.prototype.setTrimBox=function(ir,or,sr,lr){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),assertIs(sr,"width",["number"]),assertIs(lr,"height",["number"]);var cr=this.doc.context.obj([ir,or,ir+sr,or+lr]);this.node.set(PDFName.TrimBox,cr)},nr.prototype.setArtBox=function(ir,or,sr,lr){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),assertIs(sr,"width",["number"]),assertIs(lr,"height",["number"]);var cr=this.doc.context.obj([ir,or,ir+sr,or+lr]);this.node.set(PDFName.ArtBox,cr)},nr.prototype.getSize=function(){var ir=this.getMediaBox(),or=ir.width,sr=ir.height;return{width:or,height:sr}},nr.prototype.getWidth=function(){return this.getSize().width},nr.prototype.getHeight=function(){return this.getSize().height},nr.prototype.getMediaBox=function(){var ir=this.node.MediaBox();return ir.asRectangle()},nr.prototype.getCropBox=function(){var ir,or=this.node.CropBox();return(ir=or==null?void 0:or.asRectangle())!==null&&ir!==void 0?ir:this.getMediaBox()},nr.prototype.getBleedBox=function(){var ir,or=this.node.BleedBox();return(ir=or==null?void 0:or.asRectangle())!==null&&ir!==void 0?ir:this.getCropBox()},nr.prototype.getTrimBox=function(){var ir,or=this.node.TrimBox();return(ir=or==null?void 0:or.asRectangle())!==null&&ir!==void 0?ir:this.getCropBox()},nr.prototype.getArtBox=function(){var ir,or=this.node.ArtBox();return(ir=or==null?void 0:or.asRectangle())!==null&&ir!==void 0?ir:this.getCropBox()},nr.prototype.translateContent=function(ir,or){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),this.node.normalize(),this.getContentStream();var sr=this.createContentStream(pushGraphicsState(),translate(ir,or)),lr=this.doc.context.register(sr),cr=this.createContentStream(popGraphicsState()),ur=this.doc.context.register(cr);this.node.wrapContentStreams(lr,ur)},nr.prototype.scale=function(ir,or){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),this.setSize(this.getWidth()*ir,this.getHeight()*or),this.scaleContent(ir,or),this.scaleAnnotations(ir,or)},nr.prototype.scaleContent=function(ir,or){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),this.node.normalize(),this.getContentStream();var sr=this.createContentStream(pushGraphicsState(),scale(ir,or)),lr=this.doc.context.register(sr),cr=this.createContentStream(popGraphicsState()),ur=this.doc.context.register(cr);this.node.wrapContentStreams(lr,ur)},nr.prototype.scaleAnnotations=function(ir,or){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]);var sr=this.node.Annots();if(sr)for(var lr=0;lr<sr.size();lr++){var cr=sr.lookup(lr);cr instanceof PDFDict&&this.scaleAnnot(cr,ir,or)}},nr.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},nr.prototype.setFont=function(ir){assertIs(ir,"font",[[PDFFont,"PDFFont"]]),this.font=ir,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},nr.prototype.setFontSize=function(ir){assertIs(ir,"fontSize",["number"]),this.fontSize=ir},nr.prototype.setFontColor=function(ir){assertIs(ir,"fontColor",[[Object,"Color"]]),this.fontColor=ir},nr.prototype.setLineHeight=function(ir){assertIs(ir,"lineHeight",["number"]),this.lineHeight=ir},nr.prototype.getPosition=function(){return{x:this.x,y:this.y}},nr.prototype.getX=function(){return this.x},nr.prototype.getY=function(){return this.y},nr.prototype.moveTo=function(ir,or){assertIs(ir,"x",["number"]),assertIs(or,"y",["number"]),this.x=ir,this.y=or},nr.prototype.moveDown=function(ir){assertIs(ir,"yDecrease",["number"]),this.y-=ir},nr.prototype.moveUp=function(ir){assertIs(ir,"yIncrease",["number"]),this.y+=ir},nr.prototype.moveLeft=function(ir){assertIs(ir,"xDecrease",["number"]),this.x-=ir},nr.prototype.moveRight=function(ir){assertIs(ir,"xIncrease",["number"]),this.x+=ir},nr.prototype.pushOperators=function(){for(var ir=[],or=0;or<arguments.length;or++)ir[or]=arguments[or];assertEachIs(ir,"operator",[[PDFOperator,"PDFOperator"]]);var sr=this.getContentStream();sr.push.apply(sr,ir)},nr.prototype.drawText=function(ir,or){var sr,lr,cr,ur,dr,fr,hr;or===void 0&&(or={}),assertIs(ir,"text",["string"]),assertOrUndefined(or.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(or.opacity,"opacity.opacity",0,1),assertOrUndefined(or.font,"options.font",[[PDFFont,"PDFFont"]]),assertOrUndefined(or.size,"options.size",["number"]),assertOrUndefined(or.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(or.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(or.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertOrUndefined(or.x,"options.x",["number"]),assertOrUndefined(or.y,"options.y",["number"]),assertOrUndefined(or.lineHeight,"options.lineHeight",["number"]),assertOrUndefined(or.maxWidth,"options.maxWidth",["number"]),assertOrUndefined(or.wordBreaks,"options.wordBreaks",[Array]),assertIsOneOfOrUndefined(or.blendMode,"options.blendMode",BlendMode);for(var pr=this.setOrEmbedFont(or.font),gr=pr.oldFont,Ar=pr.newFont,mr=pr.newFontKey,vr=or.size||this.fontSize,yr=or.wordBreaks||this.doc.defaultWordBreaks,wr=function(kr){return Ar.widthOfTextAtSize(kr,vr)},Er=or.maxWidth===void 0?lineSplit(cleanText(ir)):breakTextIntoLines(ir,yr,or.maxWidth,wr),Cr=new Array(Er.length),xr=0,_r=Er.length;xr<_r;xr++)Cr[xr]=Ar.encodeText(Er[xr]);var Sr=this.maybeEmbedGraphicsState({opacity:or.opacity,blendMode:or.blendMode}),Ir=this.getContentStream();Ir.push.apply(Ir,drawLinesOfText(Cr,{color:(sr=or.color)!==null&&sr!==void 0?sr:this.fontColor,font:mr,size:vr,rotate:(lr=or.rotate)!==null&&lr!==void 0?lr:degrees(0),xSkew:(cr=or.xSkew)!==null&&cr!==void 0?cr:degrees(0),ySkew:(ur=or.ySkew)!==null&&ur!==void 0?ur:degrees(0),x:(dr=or.x)!==null&&dr!==void 0?dr:this.x,y:(fr=or.y)!==null&&fr!==void 0?fr:this.y,lineHeight:(hr=or.lineHeight)!==null&&hr!==void 0?hr:this.lineHeight,graphicsState:Sr})),or.font&&(gr?this.setFont(gr):this.resetFont())},nr.prototype.drawImage=function(ir,or){var sr,lr,cr,ur,dr,fr,hr;or===void 0&&(or={}),assertIs(ir,"image",[[PDFImage,"PDFImage"]]),assertOrUndefined(or.x,"options.x",["number"]),assertOrUndefined(or.y,"options.y",["number"]),assertOrUndefined(or.width,"options.width",["number"]),assertOrUndefined(or.height,"options.height",["number"]),assertOrUndefined(or.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(or.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(or.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertRangeOrUndefined(or.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(or.blendMode,"options.blendMode",BlendMode);var pr=this.node.newXObject("Image",ir.ref),gr=this.maybeEmbedGraphicsState({opacity:or.opacity,blendMode:or.blendMode}),Ar=this.getContentStream();Ar.push.apply(Ar,drawImage(pr,{x:(sr=or.x)!==null&&sr!==void 0?sr:this.x,y:(lr=or.y)!==null&&lr!==void 0?lr:this.y,width:(cr=or.width)!==null&&cr!==void 0?cr:ir.size().width,height:(ur=or.height)!==null&&ur!==void 0?ur:ir.size().height,rotate:(dr=or.rotate)!==null&&dr!==void 0?dr:degrees(0),xSkew:(fr=or.xSkew)!==null&&fr!==void 0?fr:degrees(0),ySkew:(hr=or.ySkew)!==null&&hr!==void 0?hr:degrees(0),graphicsState:gr}))},nr.prototype.drawPage=function(ir,or){var sr,lr,cr,ur,dr;or===void 0&&(or={}),assertIs(ir,"embeddedPage",[[PDFEmbeddedPage,"PDFEmbeddedPage"]]),assertOrUndefined(or.x,"options.x",["number"]),assertOrUndefined(or.y,"options.y",["number"]),assertOrUndefined(or.xScale,"options.xScale",["number"]),assertOrUndefined(or.yScale,"options.yScale",["number"]),assertOrUndefined(or.width,"options.width",["number"]),assertOrUndefined(or.height,"options.height",["number"]),assertOrUndefined(or.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(or.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(or.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertRangeOrUndefined(or.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(or.blendMode,"options.blendMode",BlendMode);var fr=this.node.newXObject("EmbeddedPdfPage",ir.ref),hr=this.maybeEmbedGraphicsState({opacity:or.opacity,blendMode:or.blendMode}),pr=or.width!==void 0?or.width/ir.width:or.xScale!==void 0?or.xScale:1,gr=or.height!==void 0?or.height/ir.height:or.yScale!==void 0?or.yScale:1,Ar=this.getContentStream();Ar.push.apply(Ar,drawPage(fr,{x:(sr=or.x)!==null&&sr!==void 0?sr:this.x,y:(lr=or.y)!==null&&lr!==void 0?lr:this.y,xScale:pr,yScale:gr,rotate:(cr=or.rotate)!==null&&cr!==void 0?cr:degrees(0),xSkew:(ur=or.xSkew)!==null&&ur!==void 0?ur:degrees(0),ySkew:(dr=or.ySkew)!==null&&dr!==void 0?dr:degrees(0),graphicsState:hr}))},nr.prototype.drawSvgPath=function(ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr;or===void 0&&(or={}),assertIs(ir,"path",["string"]),assertOrUndefined(or.x,"options.x",["number"]),assertOrUndefined(or.y,"options.y",["number"]),assertOrUndefined(or.scale,"options.scale",["number"]),assertOrUndefined(or.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(or.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(or.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(or.opacity,"opacity.opacity",0,1),assertOrUndefined(or.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(or.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(or.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(or.borderLineCap,"options.borderLineCap",LineCapStyle),assertRangeOrUndefined(or.borderOpacity,"options.borderOpacity",0,1),assertIsOneOfOrUndefined(or.blendMode,"options.blendMode",BlendMode);var Ar=this.maybeEmbedGraphicsState({opacity:or.opacity,borderOpacity:or.borderOpacity,blendMode:or.blendMode});!("color"in or)&&!("borderColor"in or)&&(or.borderColor=rgb(0,0,0));var mr=this.getContentStream();mr.push.apply(mr,drawSvgPath(ir,{x:(sr=or.x)!==null&&sr!==void 0?sr:this.x,y:(lr=or.y)!==null&&lr!==void 0?lr:this.y,scale:or.scale,rotate:(cr=or.rotate)!==null&&cr!==void 0?cr:degrees(0),color:(ur=or.color)!==null&&ur!==void 0?ur:void 0,borderColor:(dr=or.borderColor)!==null&&dr!==void 0?dr:void 0,borderWidth:(fr=or.borderWidth)!==null&&fr!==void 0?fr:0,borderDashArray:(hr=or.borderDashArray)!==null&&hr!==void 0?hr:void 0,borderDashPhase:(pr=or.borderDashPhase)!==null&&pr!==void 0?pr:void 0,borderLineCap:(gr=or.borderLineCap)!==null&&gr!==void 0?gr:void 0,graphicsState:Ar}))},nr.prototype.drawLine=function(ir){var or,sr,lr,cr,ur;assertIs(ir.start,"options.start",[[Object,"{ x: number, y: number }"]]),assertIs(ir.end,"options.end",[[Object,"{ x: number, y: number }"]]),assertIs(ir.start.x,"options.start.x",["number"]),assertIs(ir.start.y,"options.start.y",["number"]),assertIs(ir.end.x,"options.end.x",["number"]),assertIs(ir.end.y,"options.end.y",["number"]),assertOrUndefined(ir.thickness,"options.thickness",["number"]),assertOrUndefined(ir.color,"options.color",[[Object,"Color"]]),assertOrUndefined(ir.dashArray,"options.dashArray",[Array]),assertOrUndefined(ir.dashPhase,"options.dashPhase",["number"]),assertIsOneOfOrUndefined(ir.lineCap,"options.lineCap",LineCapStyle),assertRangeOrUndefined(ir.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(ir.blendMode,"options.blendMode",BlendMode);var dr=this.maybeEmbedGraphicsState({borderOpacity:ir.opacity,blendMode:ir.blendMode});"color"in ir||(ir.color=rgb(0,0,0));var fr=this.getContentStream();fr.push.apply(fr,drawLine({start:ir.start,end:ir.end,thickness:(or=ir.thickness)!==null&&or!==void 0?or:1,color:(sr=ir.color)!==null&&sr!==void 0?sr:void 0,dashArray:(lr=ir.dashArray)!==null&&lr!==void 0?lr:void 0,dashPhase:(cr=ir.dashPhase)!==null&&cr!==void 0?cr:void 0,lineCap:(ur=ir.lineCap)!==null&&ur!==void 0?ur:void 0,graphicsState:dr}))},nr.prototype.drawRectangle=function(ir){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr;ir===void 0&&(ir={}),assertOrUndefined(ir.x,"options.x",["number"]),assertOrUndefined(ir.y,"options.y",["number"]),assertOrUndefined(ir.width,"options.width",["number"]),assertOrUndefined(ir.height,"options.height",["number"]),assertOrUndefined(ir.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(ir.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(ir.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertOrUndefined(ir.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(ir.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(ir.opacity,"opacity.opacity",0,1),assertOrUndefined(ir.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(ir.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(ir.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(ir.borderLineCap,"options.borderLineCap",LineCapStyle),assertRangeOrUndefined(ir.borderOpacity,"options.borderOpacity",0,1),assertIsOneOfOrUndefined(ir.blendMode,"options.blendMode",BlendMode);var yr=this.maybeEmbedGraphicsState({opacity:ir.opacity,borderOpacity:ir.borderOpacity,blendMode:ir.blendMode});!("color"in ir)&&!("borderColor"in ir)&&(ir.color=rgb(0,0,0));var wr=this.getContentStream();wr.push.apply(wr,drawRectangle({x:(or=ir.x)!==null&&or!==void 0?or:this.x,y:(sr=ir.y)!==null&&sr!==void 0?sr:this.y,width:(lr=ir.width)!==null&&lr!==void 0?lr:150,height:(cr=ir.height)!==null&&cr!==void 0?cr:100,rotate:(ur=ir.rotate)!==null&&ur!==void 0?ur:degrees(0),xSkew:(dr=ir.xSkew)!==null&&dr!==void 0?dr:degrees(0),ySkew:(fr=ir.ySkew)!==null&&fr!==void 0?fr:degrees(0),borderWidth:(hr=ir.borderWidth)!==null&&hr!==void 0?hr:0,color:(pr=ir.color)!==null&&pr!==void 0?pr:void 0,borderColor:(gr=ir.borderColor)!==null&&gr!==void 0?gr:void 0,borderDashArray:(Ar=ir.borderDashArray)!==null&&Ar!==void 0?Ar:void 0,borderDashPhase:(mr=ir.borderDashPhase)!==null&&mr!==void 0?mr:void 0,graphicsState:yr,borderLineCap:(vr=ir.borderLineCap)!==null&&vr!==void 0?vr:void 0}))},nr.prototype.drawSquare=function(ir){ir===void 0&&(ir={});var or=ir.size;assertOrUndefined(or,"size",["number"]),this.drawRectangle(__assign$2(__assign$2({},ir),{width:or,height:or}))},nr.prototype.drawEllipse=function(ir){var or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar;ir===void 0&&(ir={}),assertOrUndefined(ir.x,"options.x",["number"]),assertOrUndefined(ir.y,"options.y",["number"]),assertOrUndefined(ir.xScale,"options.xScale",["number"]),assertOrUndefined(ir.yScale,"options.yScale",["number"]),assertOrUndefined(ir.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(ir.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(ir.opacity,"opacity.opacity",0,1),assertOrUndefined(ir.borderColor,"options.borderColor",[[Object,"Color"]]),assertRangeOrUndefined(ir.borderOpacity,"options.borderOpacity",0,1),assertOrUndefined(ir.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(ir.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(ir.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(ir.borderLineCap,"options.borderLineCap",LineCapStyle),assertIsOneOfOrUndefined(ir.blendMode,"options.blendMode",BlendMode);var mr=this.maybeEmbedGraphicsState({opacity:ir.opacity,borderOpacity:ir.borderOpacity,blendMode:ir.blendMode});!("color"in ir)&&!("borderColor"in ir)&&(ir.color=rgb(0,0,0));var vr=this.getContentStream();vr.push.apply(vr,drawEllipse({x:(or=ir.x)!==null&&or!==void 0?or:this.x,y:(sr=ir.y)!==null&&sr!==void 0?sr:this.y,xScale:(lr=ir.xScale)!==null&&lr!==void 0?lr:100,yScale:(cr=ir.yScale)!==null&&cr!==void 0?cr:100,rotate:(ur=ir.rotate)!==null&&ur!==void 0?ur:void 0,color:(dr=ir.color)!==null&&dr!==void 0?dr:void 0,borderColor:(fr=ir.borderColor)!==null&&fr!==void 0?fr:void 0,borderWidth:(hr=ir.borderWidth)!==null&&hr!==void 0?hr:0,borderDashArray:(pr=ir.borderDashArray)!==null&&pr!==void 0?pr:void 0,borderDashPhase:(gr=ir.borderDashPhase)!==null&&gr!==void 0?gr:void 0,borderLineCap:(Ar=ir.borderLineCap)!==null&&Ar!==void 0?Ar:void 0,graphicsState:mr}))},nr.prototype.drawCircle=function(ir){ir===void 0&&(ir={});var or=ir.size,sr=or===void 0?100:or;assertOrUndefined(sr,"size",["number"]),this.drawEllipse(__assign$2(__assign$2({},ir),{xScale:sr,yScale:sr}))},nr.prototype.setOrEmbedFont=function(ir){var or=this.font,sr=this.fontKey;ir?this.setFont(ir):this.getFont();var lr=this.font,cr=this.fontKey;return{oldFont:or,oldFontKey:sr,newFont:lr,newFontKey:cr}},nr.prototype.getFont=function(){if(!this.font||!this.fontKey){var ir=this.doc.embedStandardFont(StandardFonts.Helvetica);this.setFont(ir)}return[this.font,this.fontKey]},nr.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},nr.prototype.getContentStream=function(ir){return ir===void 0&&(ir=!0),ir&&this.contentStream?this.contentStream:(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef),this.contentStream)},nr.prototype.createContentStream=function(){for(var ir=[],or=0;or<arguments.length;or++)ir[or]=arguments[or];var sr=this.doc.context.obj({}),lr=PDFContentStream.of(sr,ir);return lr},nr.prototype.maybeEmbedGraphicsState=function(ir){var or=ir.opacity,sr=ir.borderOpacity,lr=ir.blendMode;if(!(or===void 0&&sr===void 0&&lr===void 0)){var cr=this.doc.context.obj({Type:"ExtGState",ca:or,CA:sr,BM:lr}),ur=this.node.newExtGState("GS",cr);return ur}},nr.prototype.scaleAnnot=function(ir,or,sr){for(var lr=["RD","CL","Vertices","QuadPoints","L","Rect"],cr=0,ur=lr.length;cr<ur;cr++){var dr=ir.lookup(PDFName.of(lr[cr]));dr instanceof PDFArray&&dr.scalePDFNumbers(or,sr)}var fr=ir.lookup(PDFName.of("InkList"));if(fr instanceof PDFArray)for(var cr=0,ur=fr.size();cr<ur;cr++){var hr=fr.lookup(cr);hr instanceof PDFArray&&hr.scalePDFNumbers(or,sr)}},nr.of=function(ir,or,sr){return new nr(ir,or,sr)},nr.create=function(ir){assertIs(ir,"doc",[[PDFDocument,"PDFDocument"]]);var or=PDFRef.of(-1),sr=PDFPageLeaf.withContextAndParent(ir.context,or),lr=ir.context.register(sr);return new nr(sr,lr,ir)},nr}(),PDFButton=function(nr){__extends$4(ir,nr);function ir(or,sr,lr){var cr=nr.call(this,or,sr,lr)||this;return assertIs(or,"acroButton",[[PDFAcroPushButton,"PDFAcroPushButton"]]),cr.acroField=or,cr}return ir.prototype.setImage=function(or,sr){sr===void 0&&(sr=ImageAlignment.Center);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr],fr=this.createImageAppearanceStream(dr,or,sr);this.updateWidgetAppearances(dr,{normal:fr})}this.markAsClean()},ir.prototype.setFontSize=function(or){assertPositive(or,"fontSize"),this.acroField.setFontSize(or),this.markAsDirty()},ir.prototype.addToPage=function(or,sr,lr){var cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr;assertOrUndefined(or,"text",["string"]),assertOrUndefined(sr,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(lr);var wr=this.createWidget({x:((cr=lr==null?void 0:lr.x)!==null&&cr!==void 0?cr:0)-((ur=lr==null?void 0:lr.borderWidth)!==null&&ur!==void 0?ur:0)/2,y:((dr=lr==null?void 0:lr.y)!==null&&dr!==void 0?dr:0)-((fr=lr==null?void 0:lr.borderWidth)!==null&&fr!==void 0?fr:0)/2,width:(hr=lr==null?void 0:lr.width)!==null&&hr!==void 0?hr:100,height:(pr=lr==null?void 0:lr.height)!==null&&pr!==void 0?pr:50,textColor:(gr=lr==null?void 0:lr.textColor)!==null&&gr!==void 0?gr:rgb(0,0,0),backgroundColor:(Ar=lr==null?void 0:lr.backgroundColor)!==null&&Ar!==void 0?Ar:rgb(.75,.75,.75),borderColor:lr==null?void 0:lr.borderColor,borderWidth:(mr=lr==null?void 0:lr.borderWidth)!==null&&mr!==void 0?mr:0,rotate:(vr=lr==null?void 0:lr.rotate)!==null&&vr!==void 0?vr:degrees(0),caption:or,hidden:lr==null?void 0:lr.hidden,page:sr.ref}),Er=this.doc.context.register(wr.dict);this.acroField.addWidget(Er);var Cr=(yr=lr==null?void 0:lr.font)!==null&&yr!==void 0?yr:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(wr,Cr),sr.node.addAnnot(Er)},ir.prototype.needsAppearancesUpdate=function(){var or;if(this.isDirty())return!0;for(var sr=this.acroField.getWidgets(),lr=0,cr=sr.length;lr<cr;lr++){var ur=sr[lr],dr=((or=ur.getAppearances())===null||or===void 0?void 0:or.normal)instanceof PDFStream;if(!dr)return!0}return!1},ir.prototype.defaultUpdateAppearances=function(or){assertIs(or,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(or)},ir.prototype.updateAppearances=function(or,sr){assertIs(or,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(sr,"provider",[Function]);for(var lr=this.acroField.getWidgets(),cr=0,ur=lr.length;cr<ur;cr++){var dr=lr[cr];this.updateWidgetAppearance(dr,or,sr)}},ir.prototype.updateWidgetAppearance=function(or,sr,lr){var cr=lr??defaultButtonAppearanceProvider,ur=normalizeAppearance(cr(this,or,sr));this.updateWidgetAppearanceWithFont(or,sr,ur)},ir.of=function(or,sr,lr){return new ir(or,sr,lr)},ir}(PDFField);const PDFButton$1=PDFButton;var rngBrowser={exports:{}},getRandomValues$1=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues$1){var rnds8$1=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues$1(rnds8$1),rnds8$1}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var ir=0,or;ir<16;ir++)ir&3||(or=Math.random()*4294967296),rnds[ir]=or>>>((ir&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex$1=[];for(var i$a=0;i$a<256;++i$a)byteToHex$1[i$a]=(i$a+256).toString(16).substr(1);function bytesToUuid$2(nr,ir){var or=ir||0,sr=byteToHex$1;return[sr[nr[or++]],sr[nr[or++]],sr[nr[or++]],sr[nr[or++]],"-",sr[nr[or++]],sr[nr[or++]],"-",sr[nr[or++]],sr[nr[or++]],"-",sr[nr[or++]],sr[nr[or++]],"-",sr[nr[or++]],sr[nr[or++]],sr[nr[or++]],sr[nr[or++]],sr[nr[or++]],sr[nr[or++]]].join("")}var bytesToUuid_1=bytesToUuid$2,rng$2=rngBrowserExports,bytesToUuid$1=bytesToUuid_1,_nodeId,_clockseq,_lastMSecs=0,_lastNSecs=0;function v1$1(nr,ir,or){var sr=ir&&or||0,lr=ir||[];nr=nr||{};var cr=nr.node||_nodeId,ur=nr.clockseq!==void 0?nr.clockseq:_clockseq;if(cr==null||ur==null){var dr=rng$2();cr==null&&(cr=_nodeId=[dr[0]|1,dr[1],dr[2],dr[3],dr[4],dr[5]]),ur==null&&(ur=_clockseq=(dr[6]<<8|dr[7])&16383)}var fr=nr.msecs!==void 0?nr.msecs:new Date().getTime(),hr=nr.nsecs!==void 0?nr.nsecs:_lastNSecs+1,pr=fr-_lastMSecs+(hr-_lastNSecs)/1e4;if(pr<0&&nr.clockseq===void 0&&(ur=ur+1&16383),(pr<0||fr>_lastMSecs)&&nr.nsecs===void 0&&(hr=0),hr>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=fr,_lastNSecs=hr,_clockseq=ur,fr+=122192928e5;var gr=((fr&268435455)*1e4+hr)%4294967296;lr[sr++]=gr>>>24&255,lr[sr++]=gr>>>16&255,lr[sr++]=gr>>>8&255,lr[sr++]=gr&255;var Ar=fr/4294967296*1e4&268435455;lr[sr++]=Ar>>>8&255,lr[sr++]=Ar&255,lr[sr++]=Ar>>>24&15|16,lr[sr++]=Ar>>>16&255,lr[sr++]=ur>>>8|128,lr[sr++]=ur&255;for(var mr=0;mr<6;++mr)lr[sr+mr]=cr[mr];return ir||bytesToUuid$1(lr)}var v1_1=v1$1,rng$1=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4$2(nr,ir,or){var sr=ir&&or||0;typeof nr=="string"&&(ir=nr==="binary"?new Array(16):null,nr=null),nr=nr||{};var lr=nr.random||(nr.rng||rng$1)();if(lr[6]=lr[6]&15|64,lr[8]=lr[8]&63|128,ir)for(var cr=0;cr<16;++cr)ir[sr+cr]=lr[cr];return ir||bytesToUuid(lr)}var v4_1=v4$2,v1=v1_1,v4$1=v4_1,uuid$2=v4$1;uuid$2.v1=v1;uuid$2.v4=v4$1;const sectionsSidebarSign={SIGN:"sign",SIGNATORIES:"signatories",FIEL:"fiel"},statusDocument={INIT:"init",SEND:"send",PENDING:"pending",COMPLETED:"completed",PROCESSED:"processed",CANCELLED:"cancelled"},zoomValues={SMALL:700,MEDIUM:900,LARGE:1100,BASE:200},typesSign={AUTOGRAPH:"Signly",FEA:"FEA",FAB:"FAB"},pricesType={1:{id:"2HF275D4G5T2",price:40,numFolios:1,total:40},2:{id:"N7K8PT9O0WEY",price:40,numFolios:2,total:80},3:{id:"AJ4Z6BQX8C5R",price:40,numFolios:3,total:120},4:{id:"0L3G1T9Y4A2R",price:40,numFolios:4,total:160},5:{id:"V6F4K5T7D3L9",price:40,numFolios:5,total:200},6:{id:"P1R2O3J4E5C6",price:40,numFolios:6,total:240},7:{id:"U5N6I7Q8U9E0",price:40,numFolios:7,total:280},8:{id:"Y9X8W7V6U5T4",price:40,numFolios:8,total:320},9:{id:"H1G2F3E4D5C6",price:40,numFolios:9,total:360},10:{id:"L9K8J7I6H5G4",price:40,numFolios:10,total:400},11:{id:"Q3W4E5R6T7Y8",price:40,numFolios:11,total:440},12:{id:"O0P1I2U3Y4T5",price:40,numFolios:12,total:480},13:{id:"A6S7D8F9G0H1",price:40,numFolios:13,total:520},14:{id:"B2C3N4M5Q6W7",price:40,numFolios:14,total:560},15:{id:"Z8X9C0V1B2N3",price:40,numFolios:15,total:600},16:{id:"R4E5T6Y7U8I9",price:40,numFolios:16,total:640},17:{id:"O0P1L2K3J4H5",price:40,numFolios:17,total:680},18:{id:"M6N7B8V9C0X1",price:40,numFolios:18,total:720},19:{id:"U2J3K4R5G6V7",price:40,numFolios:19,total:760},20:{id:"F8D9S0A1Q2Z3",price:40,numFolios:20,total:800},21:{id:"T4H5M6N7B8V9",price:40,numFolios:21,total:840},22:{id:"L0O1Q2W3E4T5",price:40,numFolios:22,total:880},23:{id:"P6R7I8U9Y0A1",price:40,numFolios:23,total:920},24:{id:"S2D3F4G5H6J7",price:40,numFolios:24,total:960},25:{id:"K8L9Z0X1C2V3",price:40,numFolios:25,total:1e3},26:{id:"B4N5M6Q7W8A9",price:40,numFolios:26,total:1040},27:{id:"E0R1T2Y3U4I5",price:40,numFolios:27,total:1080},28:{id:"O6P7A8S9D0F1",price:40,numFolios:28,total:1120},29:{id:"H2G3J4K5L6Z7",price:40,numFolios:29,total:1160},30:{id:"X8C9V0B1N2M3",price:40,numFolios:30,total:1200},31:{id:"Q4W5E6R7T8Y9",price:40,numFolios:31,total:1240},32:{id:"U0I1O2P3A4S5",price:40,numFolios:32,total:1280},33:{id:"D6F7G8H9J0K1",price:40,numFolios:33,total:1320},34:{id:"L2Z3X4C5V6B7",price:40,numFolios:34,total:1360},35:{id:"N8M9Q0W1E2R3",price:40,numFolios:35,total:1400},36:{id:"T4Y5U6I7O8P9",price:40,numFolios:36,total:1440},37:{id:"K0J1H2G3F4D5",price:40,numFolios:37,total:1480},38:{id:"S6A7D8F9Q0W1",price:40,numFolios:38,total:1520},39:{id:"X2C3V4B5N6M7",price:40,numFolios:39,total:1560},40:{id:"L8Z9K0J1I2H3",price:40,numFolios:40,total:1600},41:{id:"R4T5Y6U7I8O9",price:40,numFolios:41,total:1640},42:{id:"P0A1S2D3F4G5",price:40,numFolios:42,total:1680},43:{id:"H6J7K8L9Z0X1",price:40,numFolios:43,total:1720},44:{id:"C2V3B4N5M6Q7",price:40,numFolios:44,total:1760},45:{id:"E8R9T0Y1U2I3",price:40,numFolios:45,total:1800},46:{id:"W4O5P6A7S8D9",price:40,numFolios:46,total:1840},47:{id:"G0F1H2J3K4L5",price:40,numFolios:47,total:1880},48:{id:"X6Z7C8V9B0N1",price:40,numFolios:48,total:1920},49:{id:"Q2W3E4R5T6Y7",price:40,numFolios:49,total:1960},50:{id:"I8U9O0P1A2S3",price:40,numFolios:50,total:1100},100:{id:"F4D5G6H7J8K9",price:40,numFolios:100,total:2e3},500:{id:"N0B1M2Q3W4E5",price:40,numFolios:500,total:9e3}};function commonjsRequire(nr){throw new Error('Could not dynamically require "'+nr+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5$1=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){(function(ir,or){module.exports=or()})(globalThis,()=>(()=>{var __webpack_modules__=[,(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.VerbosityLevel=ir.Util=ir.UnknownErrorException=ir.UnexpectedResponseException=ir.UNSUPPORTED_FEATURES=ir.TextRenderingMode=ir.StreamType=ir.RenderingIntentFlag=ir.PermissionFlag=ir.PasswordResponses=ir.PasswordException=ir.PageActionEventType=ir.OPS=ir.MissingPDFException=ir.LINE_FACTOR=ir.LINE_DESCENT_FACTOR=ir.InvalidPDFException=ir.ImageKind=ir.IDENTITY_MATRIX=ir.FormatError=ir.FontType=ir.FeatureTest=ir.FONT_IDENTITY_MATRIX=ir.DocumentActionEventType=ir.CMapCompressionType=ir.BaseException=ir.AnnotationType=ir.AnnotationStateModelType=ir.AnnotationReviewState=ir.AnnotationReplyType=ir.AnnotationMode=ir.AnnotationMarkedState=ir.AnnotationFlag=ir.AnnotationFieldFlag=ir.AnnotationEditorType=ir.AnnotationEditorPrefix=ir.AnnotationEditorParamsType=ir.AnnotationBorderStyleType=ir.AnnotationActionEventType=ir.AbortException=void 0,ir.arrayByteLength=Bn,ir.arraysToBytes=Fn,ir.assert=Vr,ir.bytesToString=Sn,ir.createPromiseCapability=jo,ir.createValidAbsoluteUrl=qr,ir.escapeString=Wo,ir.getModificationDate=po,ir.getVerbosityLevel=zr,ir.info=Hr,ir.isArrayBuffer=Ko,ir.isArrayEqual=Vo,ir.isAscii=xo,ir.objectFromMap=Kn,ir.objectSize=Hn,ir.setVerbosityLevel=Kr,ir.shadow=Jr,ir.string32=$n,ir.stringToBytes=_n,ir.stringToPDFString=ko,ir.stringToUTF16BEString=Eo,ir.stringToUTF8String=Ho,ir.unreachable=Ur,ir.utf8StringToString=zo,ir.warn=Zr,or(2);const sr=[1,0,0,1,0,0];ir.IDENTITY_MATRIX=sr;const lr=[.001,0,0,.001,0,0];ir.FONT_IDENTITY_MATRIX=lr;const cr=1.35;ir.LINE_FACTOR=cr;const ur=.35;ir.LINE_DESCENT_FACTOR=ur;const dr={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};ir.RenderingIntentFlag=dr;const fr={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};ir.AnnotationMode=fr;const hr="pdfjs_internal_editor_";ir.AnnotationEditorPrefix=hr;const pr={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};ir.AnnotationEditorType=pr;const gr={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};ir.AnnotationEditorParamsType=gr;const Ar={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};ir.PermissionFlag=Ar;const mr={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};ir.TextRenderingMode=mr;const vr={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};ir.ImageKind=vr;const yr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};ir.AnnotationType=yr;const wr={MARKED:"Marked",REVIEW:"Review"};ir.AnnotationStateModelType=wr;const Er={MARKED:"Marked",UNMARKED:"Unmarked"};ir.AnnotationMarkedState=Er;const Cr={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};ir.AnnotationReviewState=Cr;const xr={GROUP:"Group",REPLY:"R"};ir.AnnotationReplyType=xr;const _r={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};ir.AnnotationFlag=_r;const Sr={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};ir.AnnotationFieldFlag=Sr;const Ir={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};ir.AnnotationBorderStyleType=Ir;const kr={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};ir.AnnotationActionEventType=kr;const Fr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};ir.DocumentActionEventType=Fr;const Rr={O:"PageOpen",C:"PageClose"};ir.PageActionEventType=Rr;const Mr={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"};ir.StreamType=Mr;const Pr={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1STANDARD:"TYPE1STANDARD",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};ir.FontType=Pr;const Dr={ERRORS:0,WARNINGS:1,INFOS:5};ir.VerbosityLevel=Dr;const Or={NONE:0,BINARY:1,STREAM:2};ir.CMapCompressionType=Or;const Br={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};ir.OPS=Br;const Lr={unknown:"unknown",forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};ir.UNSUPPORTED_FEATURES=Lr;const $r={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};ir.PasswordResponses=$r;let jr=Dr.WARNINGS;function Kr(_o){Number.isInteger(_o)&&(jr=_o)}function zr(){return jr}function Hr(_o){jr>=Dr.INFOS&&console.log(`Info: ${_o}`)}function Zr(_o){jr>=Dr.WARNINGS&&console.log(`Warning: ${_o}`)}function Ur(_o){throw new Error(_o)}function Vr(_o,Oo){_o||Ur(Oo)}function Wr(_o){if(!_o)return!1;switch(_o.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function qr(_o,Oo=null,wo=null){if(!_o)return null;try{if(wo&&typeof _o=="string"){if(wo.addDefaultProtocol&&_o.startsWith("www.")){const cs=_o.match(/\./g);cs&&cs.length>=2&&(_o=`http://${_o}`)}if(wo.tryConvertEncoding)try{_o=Ho(_o)}catch{}}const fs=Oo?new URL(_o,Oo):new URL(_o);if(Wr(fs))return fs}catch{}return null}function Jr(_o,Oo,wo){return Object.defineProperty(_o,Oo,{value:wo,enumerable:!0,configurable:!0,writable:!1}),wo}const yn=function(){function Oo(wo,fs){this.constructor===Oo&&Ur("Cannot initialize BaseException."),this.message=wo,this.name=fs}return Oo.prototype=new Error,Oo.constructor=Oo,Oo}();ir.BaseException=yn;class Cn extends yn{constructor(Oo,wo){super(Oo,"PasswordException"),this.code=wo}}ir.PasswordException=Cn;class kn extends yn{constructor(Oo,wo){super(Oo,"UnknownErrorException"),this.details=wo}}ir.UnknownErrorException=kn;class Mn extends yn{constructor(Oo){super(Oo,"InvalidPDFException")}}ir.InvalidPDFException=Mn;class mn extends yn{constructor(Oo){super(Oo,"MissingPDFException")}}ir.MissingPDFException=mn;class Pn extends yn{constructor(Oo,wo){super(Oo,"UnexpectedResponseException"),this.status=wo}}ir.UnexpectedResponseException=Pn;class xn extends yn{constructor(Oo){super(Oo,"FormatError")}}ir.FormatError=xn;class sn extends yn{constructor(Oo){super(Oo,"AbortException")}}ir.AbortException=sn;function Sn(_o){(typeof _o!="object"||_o===null||_o.length===void 0)&&Ur("Invalid argument for bytesToString");const Oo=_o.length,wo=8192;if(Oo<wo)return String.fromCharCode.apply(null,_o);const fs=[];for(let cs=0;cs<Oo;cs+=wo){const Fo=Math.min(cs+wo,Oo),To=_o.subarray(cs,Fo);fs.push(String.fromCharCode.apply(null,To))}return fs.join("")}function _n(_o){typeof _o!="string"&&Ur("Invalid argument for stringToBytes");const Oo=_o.length,wo=new Uint8Array(Oo);for(let fs=0;fs<Oo;++fs)wo[fs]=_o.charCodeAt(fs)&255;return wo}function Bn(_o){if(_o.length!==void 0)return _o.length;if(_o.byteLength!==void 0)return _o.byteLength;Ur("Invalid argument for arrayByteLength")}function Fn(_o){const Oo=_o.length;if(Oo===1&&_o[0]instanceof Uint8Array)return _o[0];let wo=0;for(let Fo=0;Fo<Oo;Fo++)wo+=Bn(_o[Fo]);let fs=0;const cs=new Uint8Array(wo);for(let Fo=0;Fo<Oo;Fo++){let To=_o[Fo];To instanceof Uint8Array||(typeof To=="string"?To=_n(To):To=new Uint8Array(To));const Zo=To.byteLength;cs.set(To,fs),fs+=Zo}return cs}function $n(_o){return String.fromCharCode(_o>>24&255,_o>>16&255,_o>>8&255,_o&255)}function Hn(_o){return Object.keys(_o).length}function Kn(_o){const Oo=Object.create(null);for(const[wo,fs]of _o)Oo[wo]=fs;return Oo}function Gn(){const _o=new Uint8Array(4);return _o[0]=1,new Uint32Array(_o.buffer,0,1)[0]===1}function Jn(){try{return new Function(""),!0}catch{return!1}}class Vn{static get isLittleEndian(){return Jr(this,"isLittleEndian",Gn())}static get isEvalSupported(){return Jr(this,"isEvalSupported",Jn())}static get isOffscreenCanvasSupported(){return Jr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}}ir.FeatureTest=Vn;const _i=[...Array(256).keys()].map(_o=>_o.toString(16).padStart(2,"0"));class io{static makeHexColor(Oo,wo,fs){return`#${_i[Oo]}${_i[wo]}${_i[fs]}`}static scaleMinMax(Oo,wo){let fs;Oo[0]?(Oo[0]<0&&(fs=wo[0],wo[0]=wo[1],wo[1]=fs),wo[0]*=Oo[0],wo[1]*=Oo[0],Oo[3]<0&&(fs=wo[2],wo[2]=wo[3],wo[3]=fs),wo[2]*=Oo[3],wo[3]*=Oo[3]):(fs=wo[0],wo[0]=wo[2],wo[2]=fs,fs=wo[1],wo[1]=wo[3],wo[3]=fs,Oo[1]<0&&(fs=wo[2],wo[2]=wo[3],wo[3]=fs),wo[2]*=Oo[1],wo[3]*=Oo[1],Oo[2]<0&&(fs=wo[0],wo[0]=wo[1],wo[1]=fs),wo[0]*=Oo[2],wo[1]*=Oo[2]),wo[0]+=Oo[4],wo[1]+=Oo[4],wo[2]+=Oo[5],wo[3]+=Oo[5]}static transform(Oo,wo){return[Oo[0]*wo[0]+Oo[2]*wo[1],Oo[1]*wo[0]+Oo[3]*wo[1],Oo[0]*wo[2]+Oo[2]*wo[3],Oo[1]*wo[2]+Oo[3]*wo[3],Oo[0]*wo[4]+Oo[2]*wo[5]+Oo[4],Oo[1]*wo[4]+Oo[3]*wo[5]+Oo[5]]}static applyTransform(Oo,wo){const fs=Oo[0]*wo[0]+Oo[1]*wo[2]+wo[4],cs=Oo[0]*wo[1]+Oo[1]*wo[3]+wo[5];return[fs,cs]}static applyInverseTransform(Oo,wo){const fs=wo[0]*wo[3]-wo[1]*wo[2],cs=(Oo[0]*wo[3]-Oo[1]*wo[2]+wo[2]*wo[5]-wo[4]*wo[3])/fs,Fo=(-Oo[0]*wo[1]+Oo[1]*wo[0]+wo[4]*wo[1]-wo[5]*wo[0])/fs;return[cs,Fo]}static getAxialAlignedBoundingBox(Oo,wo){const fs=io.applyTransform(Oo,wo),cs=io.applyTransform(Oo.slice(2,4),wo),Fo=io.applyTransform([Oo[0],Oo[3]],wo),To=io.applyTransform([Oo[2],Oo[1]],wo);return[Math.min(fs[0],cs[0],Fo[0],To[0]),Math.min(fs[1],cs[1],Fo[1],To[1]),Math.max(fs[0],cs[0],Fo[0],To[0]),Math.max(fs[1],cs[1],Fo[1],To[1])]}static inverseTransform(Oo){const wo=Oo[0]*Oo[3]-Oo[1]*Oo[2];return[Oo[3]/wo,-Oo[1]/wo,-Oo[2]/wo,Oo[0]/wo,(Oo[2]*Oo[5]-Oo[4]*Oo[3])/wo,(Oo[4]*Oo[1]-Oo[5]*Oo[0])/wo]}static apply3dTransform(Oo,wo){return[Oo[0]*wo[0]+Oo[1]*wo[1]+Oo[2]*wo[2],Oo[3]*wo[0]+Oo[4]*wo[1]+Oo[5]*wo[2],Oo[6]*wo[0]+Oo[7]*wo[1]+Oo[8]*wo[2]]}static singularValueDecompose2dScale(Oo){const wo=[Oo[0],Oo[2],Oo[1],Oo[3]],fs=Oo[0]*wo[0]+Oo[1]*wo[2],cs=Oo[0]*wo[1]+Oo[1]*wo[3],Fo=Oo[2]*wo[0]+Oo[3]*wo[2],To=Oo[2]*wo[1]+Oo[3]*wo[3],Zo=(fs+To)/2,vs=Math.sqrt((fs+To)**2-4*(fs*To-Fo*cs))/2,Is=Zo+vs||1,Ds=Zo-vs||1;return[Math.sqrt(Is),Math.sqrt(Ds)]}static normalizeRect(Oo){const wo=Oo.slice(0);return Oo[0]>Oo[2]&&(wo[0]=Oo[2],wo[2]=Oo[0]),Oo[1]>Oo[3]&&(wo[1]=Oo[3],wo[3]=Oo[1]),wo}static intersect(Oo,wo){const fs=Math.max(Math.min(Oo[0],Oo[2]),Math.min(wo[0],wo[2])),cs=Math.min(Math.max(Oo[0],Oo[2]),Math.max(wo[0],wo[2]));if(fs>cs)return null;const Fo=Math.max(Math.min(Oo[1],Oo[3]),Math.min(wo[1],wo[3])),To=Math.min(Math.max(Oo[1],Oo[3]),Math.max(wo[1],wo[3]));return Fo>To?null:[fs,Fo,cs,To]}static bezierBoundingBox(Oo,wo,fs,cs,Fo,To,Zo,vs){const Is=[],Ds=[[],[]];let eu,Us,tu,Yl,Au,Ws,fu,Cu;for(let ju=0;ju<2;++ju){if(ju===0?(Us=6*Oo-12*fs+6*Fo,eu=-3*Oo+9*fs-9*Fo+3*Zo,tu=3*fs-3*Oo):(Us=6*wo-12*cs+6*To,eu=-3*wo+9*cs-9*To+3*vs,tu=3*cs-3*wo),Math.abs(eu)<1e-12){if(Math.abs(Us)<1e-12)continue;Yl=-tu/Us,0<Yl&&Yl<1&&Is.push(Yl);continue}fu=Us*Us-4*tu*eu,Cu=Math.sqrt(fu),!(fu<0)&&(Au=(-Us+Cu)/(2*eu),0<Au&&Au<1&&Is.push(Au),Ws=(-Us-Cu)/(2*eu),0<Ws&&Ws<1&&Is.push(Ws))}let Vu=Is.length,uu;const Ru=Vu;for(;Vu--;)Yl=Is[Vu],uu=1-Yl,Ds[0][Vu]=uu*uu*uu*Oo+3*uu*uu*Yl*fs+3*uu*Yl*Yl*Fo+Yl*Yl*Yl*Zo,Ds[1][Vu]=uu*uu*uu*wo+3*uu*uu*Yl*cs+3*uu*Yl*Yl*To+Yl*Yl*Yl*vs;return Ds[0][Ru]=Oo,Ds[1][Ru]=wo,Ds[0][Ru+1]=Zo,Ds[1][Ru+1]=vs,Ds[0].length=Ds[1].length=Ru+2,[Math.min(...Ds[0]),Math.min(...Ds[1]),Math.max(...Ds[0]),Math.max(...Ds[1])]}}ir.Util=io;const yo=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function ko(_o){if(_o[0]>="ï"){let wo;if(_o[0]==="þ"&&_o[1]==="ÿ"?wo="utf-16be":_o[0]==="ÿ"&&_o[1]==="þ"?wo="utf-16le":_o[0]==="ï"&&_o[1]==="»"&&_o[2]==="¿"&&(wo="utf-8"),wo)try{const fs=new TextDecoder(wo,{fatal:!0}),cs=_n(_o);return fs.decode(cs)}catch(fs){Zr(`stringToPDFString: "${fs}".`)}}const Oo=[];for(let wo=0,fs=_o.length;wo<fs;wo++){const cs=yo[_o.charCodeAt(wo)];Oo.push(cs?String.fromCharCode(cs):_o.charAt(wo))}return Oo.join("")}function Wo(_o){return _o.replace(/([()\\\n\r])/g,Oo=>Oo===`
`?"\\n":Oo==="\r"?"\\r":`\\${Oo}`)}function xo(_o){return/^[\x00-\x7F]*$/.test(_o)}function Eo(_o){const Oo=["þÿ"];for(let wo=0,fs=_o.length;wo<fs;wo++){const cs=_o.charCodeAt(wo);Oo.push(String.fromCharCode(cs>>8&255),String.fromCharCode(cs&255))}return Oo.join("")}function Ho(_o){return decodeURIComponent(escape(_o))}function zo(_o){return unescape(encodeURIComponent(_o))}function Ko(_o){return typeof _o=="object"&&_o!==null&&_o.byteLength!==void 0}function Vo(_o,Oo){if(_o.length!==Oo.length)return!1;for(let wo=0,fs=_o.length;wo<fs;wo++)if(_o[wo]!==Oo[wo])return!1;return!0}function po(_o=new Date){return[_o.getUTCFullYear().toString(),(_o.getUTCMonth()+1).toString().padStart(2,"0"),_o.getUTCDate().toString().padStart(2,"0"),_o.getUTCHours().toString().padStart(2,"0"),_o.getUTCMinutes().toString().padStart(2,"0"),_o.getUTCSeconds().toString().padStart(2,"0")].join("")}function jo(){const _o=Object.create(null);let Oo=!1;return Object.defineProperty(_o,"settled",{get(){return Oo}}),_o.promise=new Promise(function(wo,fs){_o.resolve=function(cs){Oo=!0,wo(cs)},_o.reject=function(cs){Oo=!0,fs(cs)}}),_o}},(nr,ir,or)=>{or(3)},(nr,ir)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.isNodeJS=void 0;const or=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");ir.isNodeJS=or},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var nr,or,sr,lr,cr,ur,dr,fr,hr,fE,gr,Ar;Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(5),_display_utils=__w_pdfjs_require__(8),_font_loader=__w_pdfjs_require__(11),_canvas=__w_pdfjs_require__(12),_worker_options=__w_pdfjs_require__(15),_is_node=__w_pdfjs_require__(3),_message_handler=__w_pdfjs_require__(16),_metadata=__w_pdfjs_require__(17),_optional_content_config=__w_pdfjs_require__(18),_transport_stream=__w_pdfjs_require__(19),_xfa_text=__w_pdfjs_require__(20);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:vr,NodeCMapReaderFactory:yr,NodeStandardFontDataFactory:wr}=__w_pdfjs_require__(21);exports.DefaultCanvasFactory=DefaultCanvasFactory=vr,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=yr,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=wr}let createPDFNetworkStream;function setPDFNetworkStreamFactory(vr){createPDFNetworkStream=vr}function getDocument(vr){const yr=new PDFDocumentLoadingTask;let wr;if(typeof vr=="string"||vr instanceof URL)wr={url:vr};else if((0,_util.isArrayBuffer)(vr))wr={data:vr};else if(vr instanceof PDFDataRangeTransport)wr={range:vr};else{if(typeof vr!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!vr.url&&!vr.data&&!vr.range)throw new Error("Invalid parameter object: need either .data, .range or .url");wr=vr}const Er=Object.create(null);let Cr=null,xr=null;for(const Sr in wr){const Ir=wr[Sr];switch(Sr){case"url":if(typeof window<"u")try{Er[Sr]=new URL(Ir,window.location).href;continue}catch(kr){(0,_util.warn)(`Cannot create valid URL: "${kr}".`)}else if(typeof Ir=="string"||Ir instanceof URL){Er[Sr]=Ir.toString();continue}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");case"range":Cr=Ir;continue;case"worker":xr=Ir;continue;case"data":if(_is_node.isNodeJS&&typeof Buffer<"u"&&Ir instanceof Buffer)Er[Sr]=new Uint8Array(Ir);else{if(Ir instanceof Uint8Array)break;if(typeof Ir=="string")Er[Sr]=(0,_util.stringToBytes)(Ir);else if(typeof Ir=="object"&&Ir!==null&&!isNaN(Ir.length))Er[Sr]=new Uint8Array(Ir);else if((0,_util.isArrayBuffer)(Ir))Er[Sr]=new Uint8Array(Ir);else throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}continue}Er[Sr]=Ir}if(Er.CMapReaderFactory=Er.CMapReaderFactory||DefaultCMapReaderFactory,Er.StandardFontDataFactory=Er.StandardFontDataFactory||DefaultStandardFontDataFactory,Er.ignoreErrors=Er.stopAtErrors!==!0,Er.fontExtraProperties=Er.fontExtraProperties===!0,Er.pdfBug=Er.pdfBug===!0,Er.enableXfa=Er.enableXfa===!0,(!Number.isInteger(Er.rangeChunkSize)||Er.rangeChunkSize<1)&&(Er.rangeChunkSize=DEFAULT_RANGE_CHUNK_SIZE),(typeof Er.docBaseUrl!="string"||(0,_display_utils.isDataScheme)(Er.docBaseUrl))&&(Er.docBaseUrl=null),(!Number.isInteger(Er.maxImageSize)||Er.maxImageSize<-1)&&(Er.maxImageSize=-1),typeof Er.cMapUrl!="string"&&(Er.cMapUrl=null),typeof Er.standardFontDataUrl!="string"&&(Er.standardFontDataUrl=null),typeof Er.useWorkerFetch!="boolean"&&(Er.useWorkerFetch=Er.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&Er.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory),typeof Er.isEvalSupported!="boolean"&&(Er.isEvalSupported=!0),typeof Er.disableFontFace!="boolean"&&(Er.disableFontFace=_is_node.isNodeJS),typeof Er.useSystemFonts!="boolean"&&(Er.useSystemFonts=!_is_node.isNodeJS&&!Er.disableFontFace),(typeof Er.ownerDocument!="object"||Er.ownerDocument===null)&&(Er.ownerDocument=globalThis.document),typeof Er.disableRange!="boolean"&&(Er.disableRange=!1),typeof Er.disableStream!="boolean"&&(Er.disableStream=!1),typeof Er.disableAutoFetch!="boolean"&&(Er.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(Er.verbosity),!xr){const Sr={verbosity:Er.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};xr=Sr.port?PDFWorker.fromPort(Sr):new PDFWorker(Sr),yr._worker=xr}const _r=yr.docId;return xr.promise.then(function(){if(yr.destroyed)throw new Error("Loading aborted");const Sr=_fetchDocument(xr,Er,Cr,_r),Ir=new Promise(function(kr){let Fr;Cr?Fr=new _transport_stream.PDFDataTransportStream({length:Er.length,initialData:Er.initialData,progressiveDone:Er.progressiveDone,contentDispositionFilename:Er.contentDispositionFilename,disableRange:Er.disableRange,disableStream:Er.disableStream},Cr):Er.data||(Fr=createPDFNetworkStream({url:Er.url,length:Er.length,httpHeaders:Er.httpHeaders,withCredentials:Er.withCredentials,rangeChunkSize:Er.rangeChunkSize,disableRange:Er.disableRange,disableStream:Er.disableStream})),kr(Fr)});return Promise.all([Sr,Ir]).then(function([kr,Fr]){if(yr.destroyed)throw new Error("Loading aborted");const Rr=new _message_handler.MessageHandler(_r,kr,xr.port),Mr=new WorkerTransport(Rr,yr,Fr,Er);yr._transport=Mr,Rr.send("Ready",null)})}).catch(yr._capability.reject),yr}async function _fetchDocument(vr,yr,wr,Er){if(vr.destroyed)throw new Error("Worker was destroyed");wr&&(yr.length=wr.length,yr.initialData=wr.initialData,yr.progressiveDone=wr.progressiveDone,yr.contentDispositionFilename=wr.contentDispositionFilename);const Cr=await vr.messageHandler.sendWithPromise("GetDocRequest",{docId:Er,apiVersion:"2.16.105",source:{data:yr.data,url:yr.url,password:yr.password,disableAutoFetch:yr.disableAutoFetch,rangeChunkSize:yr.rangeChunkSize,length:yr.length},maxImageSize:yr.maxImageSize,disableFontFace:yr.disableFontFace,docBaseUrl:yr.docBaseUrl,ignoreErrors:yr.ignoreErrors,isEvalSupported:yr.isEvalSupported,fontExtraProperties:yr.fontExtraProperties,enableXfa:yr.enableXfa,useSystemFonts:yr.useSystemFonts,cMapUrl:yr.useWorkerFetch?yr.cMapUrl:null,standardFontDataUrl:yr.useWorkerFetch?yr.standardFontDataUrl:null});if(yr.data&&(yr.data=null),vr.destroyed)throw new Error("Worker was destroyed");return Cr}const ir=class{constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${dE(ir,nr)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}get promise(){return this._capability.promise}async destroy(){var yr;this.destroyed=!0,await((yr=this._transport)==null?void 0:yr.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};let PDFDocumentLoadingTask=ir;nr=new WeakMap,Ts(PDFDocumentLoadingTask,nr,0),exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(yr,wr,Er=!1,Cr=null){this.length=yr,this.initialData=wr,this.progressiveDone=Er,this.contentDispositionFilename=Cr,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(yr){this._rangeListeners.push(yr)}addProgressListener(yr){this._progressListeners.push(yr)}addProgressiveReadListener(yr){this._progressiveReadListeners.push(yr)}addProgressiveDoneListener(yr){this._progressiveDoneListeners.push(yr)}onDataRange(yr,wr){for(const Er of this._rangeListeners)Er(yr,wr)}onDataProgress(yr,wr){this._readyCapability.promise.then(()=>{for(const Er of this._progressListeners)Er(yr,wr)})}onDataProgressiveRead(yr){this._readyCapability.promise.then(()=>{for(const wr of this._progressiveReadListeners)wr(yr)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const yr of this._progressiveDoneListeners)yr()})}transportReady(){this._readyCapability.resolve()}requestDataRange(yr,wr){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(yr,wr){this._pdfInfo=yr,this._transport=wr,Object.defineProperty(this,"fingerprint",{get(){return(0,_display_utils.deprecated)("`PDFDocumentProxy.fingerprint`, please use `PDFDocumentProxy.fingerprints` instead."),this.fingerprints[0]}}),Object.defineProperty(this,"getStats",{value:async()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getStats`, please use the `PDFDocumentProxy.stats`-getter instead."),this.stats||{streamTypes:{},fontTypes:{}})})}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get stats(){return this._transport.stats}get isPureXfa(){return!!this._transport._htmlForXfa}get allXfaHtml(){return this._transport._htmlForXfa}getPage(yr){return this._transport.getPage(yr)}getPageIndex(yr){return this._transport.getPageIndex(yr)}getDestinations(){return this._transport.getDestinations()}getDestination(yr){return this._transport.getDestination(yr)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(yr=!1){return this._transport.startCleanup(yr||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}saveDocument(){return this._transport.annotationStorage.size<=0&&(0,_display_utils.deprecated)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this._transport.saveDocument()}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(yr,wr,Er,Cr,xr=!1){this._pageIndex=yr,this._pageInfo=wr,this._ownerDocument=Cr,this._transport=Er,this._stats=xr?new _display_utils.StatTimer:null,this._pdfBug=xr,this.commonObjs=Er.commonObjs,this.objs=new PDFObjects,this._bitmaps=new Set,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this._annotationPromises=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:yr,rotation:wr=this.rotate,offsetX:Er=0,offsetY:Cr=0,dontFlip:xr=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:yr,rotation:wr,offsetX:Er,offsetY:Cr,dontFlip:xr})}getAnnotations({intent:yr="display"}={}){const wr=this._transport.getRenderingIntent(yr);let Er=this._annotationPromises.get(wr.cacheKey);return Er||(Er=this._transport.getAnnotations(this._pageIndex,wr.renderingIntent),this._annotationPromises.set(wr.cacheKey,Er),Er=Er.then(Cr=>{for(const xr of Cr)xr.titleObj!==void 0&&Object.defineProperty(xr,"title",{get(){return(0,_display_utils.deprecated)("`title`-property on annotation, please use `titleObj` instead."),xr.titleObj.str}}),xr.contentsObj!==void 0&&Object.defineProperty(xr,"contents",{get(){return(0,_display_utils.deprecated)("`contents`-property on annotation, please use `contentsObj` instead."),xr.contentsObj.str}});return Cr})),Er}getJSActions(){return this._jsActionsPromise||(this._jsActionsPromise=this._transport.getPageJSActions(this._pageIndex))}async getXfa(){var yr;return((yr=this._transport._htmlForXfa)==null?void 0:yr.children[this._pageIndex])||null}render({canvasContext:yr,viewport:wr,intent:Er="display",annotationMode:Cr=_util.AnnotationMode.ENABLE,transform:xr=null,imageLayer:_r=null,canvasFactory:Sr=null,background:Ir=null,optionalContentConfigPromise:kr=null,annotationCanvasMap:Fr=null,pageColors:Rr=null,printAnnotationStorage:Mr=null}){var Kr,zr;((Kr=arguments[0])==null?void 0:Kr.renderInteractiveForms)!==void 0&&((0,_display_utils.deprecated)("render no longer accepts the `renderInteractiveForms`-option, please use the `annotationMode`-option instead."),arguments[0].renderInteractiveForms===!0&&Cr===_util.AnnotationMode.ENABLE&&(Cr=_util.AnnotationMode.ENABLE_FORMS)),((zr=arguments[0])==null?void 0:zr.includeAnnotationStorage)!==void 0&&((0,_display_utils.deprecated)("render no longer accepts the `includeAnnotationStorage`-option, please use the `annotationMode`-option instead."),arguments[0].includeAnnotationStorage===!0&&Cr===_util.AnnotationMode.ENABLE&&(Cr=_util.AnnotationMode.ENABLE_STORAGE)),this._stats&&this._stats.time("Overall");const Pr=this._transport.getRenderingIntent(Er,Cr,Mr);this.pendingCleanup=!1,kr||(kr=this._transport.getOptionalContentConfig());let Dr=this._intentStates.get(Pr.cacheKey);Dr||(Dr=Object.create(null),this._intentStates.set(Pr.cacheKey,Dr)),Dr.streamReaderCancelTimeout&&(clearTimeout(Dr.streamReaderCancelTimeout),Dr.streamReaderCancelTimeout=null);const Or=Sr||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),Br=!!(Pr.renderingIntent&_util.RenderingIntentFlag.PRINT);Dr.displayReadyCapability||(Dr.displayReadyCapability=(0,_util.createPromiseCapability)(),Dr.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(Pr));const Lr=Hr=>{Dr.renderTasks.delete($r),(this.cleanupAfterRender||Br)&&(this.pendingCleanup=!0),this._tryCleanup(),Hr?($r.capability.reject(Hr),this._abortOperatorList({intentState:Dr,reason:Hr instanceof Error?Hr:new Error(Hr)})):$r.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"))},$r=new InternalRenderTask({callback:Lr,params:{canvasContext:yr,viewport:wr,transform:xr,imageLayer:_r,background:Ir},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:Fr,operatorList:Dr.operatorList,pageIndex:this._pageIndex,canvasFactory:Or,useRequestAnimationFrame:!Br,pdfBug:this._pdfBug,pageColors:Rr});(Dr.renderTasks||(Dr.renderTasks=new Set)).add($r);const jr=$r.task;return Promise.all([Dr.displayReadyCapability.promise,kr]).then(([Hr,Zr])=>{if(this.pendingCleanup){Lr();return}this._stats&&this._stats.time("Rendering"),$r.initializeGraphics({transparency:Hr,optionalContentConfig:Zr}),$r.operatorListChanged()}).catch(Lr),jr}getOperatorList({intent:yr="display",annotationMode:wr=_util.AnnotationMode.ENABLE,printAnnotationStorage:Er=null}={}){function Cr(){_r.operatorList.lastChunk&&(_r.opListReadCapability.resolve(_r.operatorList),_r.renderTasks.delete(Sr))}const xr=this._transport.getRenderingIntent(yr,wr,Er,!0);let _r=this._intentStates.get(xr.cacheKey);_r||(_r=Object.create(null),this._intentStates.set(xr.cacheKey,_r));let Sr;return _r.opListReadCapability||(Sr=Object.create(null),Sr.operatorListChanged=Cr,_r.opListReadCapability=(0,_util.createPromiseCapability)(),(_r.renderTasks||(_r.renderTasks=new Set)).add(Sr),_r.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(xr)),_r.opListReadCapability.promise}streamTextContent({disableCombineTextItems:yr=!1,includeMarkedContent:wr=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:yr!==!0,includeMarkedContent:wr===!0},{highWaterMark:100,size(Cr){return Cr.items.length}})}getTextContent(yr={}){if(this._transport._htmlForXfa)return this.getXfa().then(Er=>_xfa_text.XfaText.textContent(Er));const wr=this.streamTextContent(yr);return new Promise(function(Er,Cr){function xr(){_r.read().then(function({value:Ir,done:kr}){if(kr){Er(Sr);return}Object.assign(Sr.styles,Ir.styles),Sr.items.push(...Ir.items),xr()},Cr)}const _r=wr.getReader(),Sr={items:[],styles:Object.create(null)};xr()})}getStructTree(){return this._structTreePromise||(this._structTreePromise=this._transport.getStructTree(this._pageIndex))}_destroy(){this.destroyed=!0;const yr=[];for(const wr of this._intentStates.values())if(this._abortOperatorList({intentState:wr,reason:new Error("Page was destroyed."),force:!0}),!wr.opListReadCapability)for(const Er of wr.renderTasks)yr.push(Er.completed),Er.cancel();this.objs.clear();for(const wr of this._bitmaps)wr.close();return this._bitmaps.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,this.pendingCleanup=!1,Promise.all(yr)}cleanup(yr=!1){return this.pendingCleanup=!0,this._tryCleanup(yr)}_tryCleanup(yr=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:wr,operatorList:Er}of this._intentStates.values())if(wr.size>0||!Er.lastChunk)return!1;this._intentStates.clear(),this.objs.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,yr&&this._stats&&(this._stats=new _display_utils.StatTimer);for(const wr of this._bitmaps)wr.close();return this._bitmaps.clear(),this.pendingCleanup=!1,!0}_startRenderPage(yr,wr){const Er=this._intentStates.get(wr);Er&&(this._stats&&this._stats.timeEnd("Page Request"),Er.displayReadyCapability&&Er.displayReadyCapability.resolve(yr))}_renderPageChunk(yr,wr){for(let Er=0,Cr=yr.length;Er<Cr;Er++)wr.operatorList.fnArray.push(yr.fnArray[Er]),wr.operatorList.argsArray.push(yr.argsArray[Er]);wr.operatorList.lastChunk=yr.lastChunk,wr.operatorList.separateAnnots=yr.separateAnnots;for(const Er of wr.renderTasks)Er.operatorListChanged();yr.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:yr,cacheKey:wr,annotationStorageMap:Er}){const xr=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:yr,cacheKey:wr,annotationStorage:Er}).getReader(),_r=this._intentStates.get(wr);_r.streamReader=xr;const Sr=()=>{xr.read().then(({value:Ir,done:kr})=>{if(kr){_r.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Ir,_r),Sr())},Ir=>{if(_r.streamReader=null,!this._transport.destroyed){if(_r.operatorList){_r.operatorList.lastChunk=!0;for(const kr of _r.renderTasks)kr.operatorListChanged();this._tryCleanup()}if(_r.displayReadyCapability)_r.displayReadyCapability.reject(Ir);else if(_r.opListReadCapability)_r.opListReadCapability.reject(Ir);else throw Ir}})};Sr()}_abortOperatorList({intentState:yr,reason:wr,force:Er=!1}){if(yr.streamReader){if(!Er){if(yr.renderTasks.size>0)return;if(wr instanceof _display_utils.RenderingCancelledException){yr.streamReaderCancelTimeout=setTimeout(()=>{this._abortOperatorList({intentState:yr,reason:wr,force:!0}),yr.streamReaderCancelTimeout=null},RENDERING_CANCELLED_TIMEOUT);return}}if(yr.streamReader.cancel(new _util.AbortException(wr.message)).catch(()=>{}),yr.streamReader=null,!this._transport.destroyed){for(const[Cr,xr]of this._intentStates)if(xr===yr){this._intentStates.delete(Cr);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){this._listeners=[],this._deferred=Promise.resolve()}postMessage(yr,wr){const Er={data:structuredClone(yr,wr)};this._deferred.then(()=>{for(const Cr of this._listeners)Cr.call(this,Er)})}addEventListener(yr,wr){this._listeners.push(wr)}removeEventListener(yr,wr){const Er=this._listeners.indexOf(wr);this._listeners.splice(Er,1)}terminate(){this._listeners.length=0}}exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const vr=(or=document==null?void 0:document.currentScript)==null?void 0:or.src;vr&&(PDFWorkerUtil.fallbackWorkerSrc=vr.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(vr,yr){let wr;try{if(wr=new URL(vr),!wr.origin||wr.origin==="null")return!1}catch{return!1}const Er=new URL(yr,wr);return wr.origin===Er.origin},PDFWorkerUtil.createCDNWrapper=function(vr){const yr=`importScripts("${vr}");`;return URL.createObjectURL(new Blob([yr]))}}const _PDFWorker=class{constructor({name:vr=null,port:yr=null,verbosity:wr=(0,_util.getVerbosityLevel)()}={}){if(yr&&Ro(_PDFWorker,sr).has(yr))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=vr,this.destroyed=!1,this.verbosity=wr,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,yr){Ro(_PDFWorker,sr).set(yr,this),this._initializeFromPort(yr);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(vr){this._port=vr,this._messageHandler=new _message_handler.MessageHandler("main","worker",vr),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve()}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:vr}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,vr)||(vr=PDFWorkerUtil.createCDNWrapper(new URL(vr,window.location).href));const yr=new Worker(vr),wr=new _message_handler.MessageHandler("main","worker",yr),Er=()=>{yr.removeEventListener("error",Cr),wr.destroy(),yr.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},Cr=()=>{this._webWorker||Er()};yr.addEventListener("error",Cr),wr.on("test",_r=>{if(yr.removeEventListener("error",Cr),this.destroyed){Er();return}_r?(this._messageHandler=wr,this._port=yr,this._webWorker=yr,this._readyCapability.resolve(),wr.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),wr.destroy(),yr.terminate())}),wr.on("ready",_r=>{if(yr.removeEventListener("error",Cr),this.destroyed){Er();return}try{xr()}catch{this._setupFakeWorker()}});const xr=()=>{const _r=new Uint8Array;wr.send("test",_r,[_r.buffer])};xr();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),_PDFWorker._setupFakeWorkerGlobal.then(vr=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const yr=new LoopbackPort;this._port=yr;const wr=`fake${PDFWorkerUtil.fakeWorkerId++}`,Er=new _message_handler.MessageHandler(wr+"_worker",wr,yr);vr.setup(Er,yr);const Cr=new _message_handler.MessageHandler(wr,wr+"_worker",yr);this._messageHandler=Cr,this._readyCapability.resolve(),Cr.send("configure",{verbosity:this.verbosity})}).catch(vr=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${vr.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),Ro(_PDFWorker,sr).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(vr){if(!(vr!=null&&vr.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return Ro(this,sr).has(vr.port)?Ro(this,sr).get(vr.port):new _PDFWorker(vr)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var vr;try{return((vr=globalThis.pdfjsWorker)==null?void 0:vr.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};let PDFWorker=_PDFWorker;sr=new WeakMap,Ts(PDFWorker,sr,new WeakMap),exports.PDFWorker=PDFWorker,PDFWorker.getWorkerSrc=function(){return(0,_display_utils.deprecated)("`PDFWorker.getWorkerSrc()`, please use `PDFWorker.workerSrc` instead."),this.workerSrc};class WorkerTransport{constructor(yr,wr,Er,Cr){Ts(this,lr,null);Ts(this,cr,new Map);Ts(this,ur,new Map);Ts(this,dr,null);this.messageHandler=yr,this.loadingTask=wr,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:wr.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:Cr.ownerDocument,styleElement:Cr.styleElement}),this._params=Cr,Cr.useWorkerFetch||(this.CMapReaderFactory=new Cr.CMapReaderFactory({baseUrl:Cr.cMapUrl,isCompressed:Cr.cMapPacked}),this.StandardFontDataFactory=new Cr.StandardFontDataFactory({baseUrl:Cr.standardFontDataUrl})),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=Er,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}get stats(){return Ro(this,lr)}getRenderingIntent(yr,wr=_util.AnnotationMode.ENABLE,Er=null,Cr=!1){let xr=_util.RenderingIntentFlag.DISPLAY,_r=null;switch(yr){case"any":xr=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":xr=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${yr}`)}switch(wr){case _util.AnnotationMode.DISABLE:xr+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:xr+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:xr+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,_r=(xr&_util.RenderingIntentFlag.PRINT&&Er instanceof _annotation_storage.PrintAnnotationStorage?Er:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${wr}`)}return Cr&&(xr+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:xr,cacheKey:`${xr}_${_annotation_storage.AnnotationStorage.getHash(_r)}`,annotationStorageMap:_r}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const yr=[];for(const Er of Ro(this,cr).values())yr.push(Er._destroy());Ro(this,cr).clear(),Ro(this,ur).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const wr=this.messageHandler.sendWithPromise("Terminate",null);return yr.push(wr),Promise.all(yr).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),Js(this,dr,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null,this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:yr,loadingTask:wr}=this;yr.on("GetReader",(Er,Cr)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=xr=>{this._lastProgress={loaded:xr.loaded,total:xr.total}},Cr.onPull=()=>{this._fullReader.read().then(function({value:xr,done:_r}){if(_r){Cr.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(xr),"GetReader - expected an ArrayBuffer."),Cr.enqueue(new Uint8Array(xr),1,[xr])}).catch(xr=>{Cr.error(xr)})},Cr.onCancel=xr=>{this._fullReader.cancel(xr),Cr.ready.catch(_r=>{if(!this.destroyed)throw _r})}}),yr.on("ReaderHeadersReady",Er=>{const Cr=(0,_util.createPromiseCapability)(),xr=this._fullReader;return xr.headersReady.then(()=>{var _r;(!xr.isStreamingSupported||!xr.isRangeSupported)&&(this._lastProgress&&((_r=wr.onProgress)==null||_r.call(wr,this._lastProgress)),xr.onProgress=Sr=>{var Ir;(Ir=wr.onProgress)==null||Ir.call(wr,{loaded:Sr.loaded,total:Sr.total})}),Cr.resolve({isStreamingSupported:xr.isStreamingSupported,isRangeSupported:xr.isRangeSupported,contentLength:xr.contentLength})},Cr.reject),Cr.promise}),yr.on("GetRangeReader",(Er,Cr)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const xr=this._networkStream.getRangeReader(Er.begin,Er.end);if(!xr){Cr.close();return}Cr.onPull=()=>{xr.read().then(function({value:_r,done:Sr}){if(Sr){Cr.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(_r),"GetRangeReader - expected an ArrayBuffer."),Cr.enqueue(new Uint8Array(_r),1,[_r])}).catch(_r=>{Cr.error(_r)})},Cr.onCancel=_r=>{xr.cancel(_r),Cr.ready.catch(Sr=>{if(!this.destroyed)throw Sr})}}),yr.on("GetDoc",({pdfInfo:Er})=>{this._numPages=Er.numPages,this._htmlForXfa=Er.htmlForXfa,delete Er.htmlForXfa,wr._capability.resolve(new PDFDocumentProxy(Er,this))}),yr.on("DocException",function(Er){let Cr;switch(Er.name){case"PasswordException":Cr=new _util.PasswordException(Er.message,Er.code);break;case"InvalidPDFException":Cr=new _util.InvalidPDFException(Er.message);break;case"MissingPDFException":Cr=new _util.MissingPDFException(Er.message);break;case"UnexpectedResponseException":Cr=new _util.UnexpectedResponseException(Er.message,Er.status);break;case"UnknownErrorException":Cr=new _util.UnknownErrorException(Er.message,Er.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}wr._capability.reject(Cr)}),yr.on("PasswordRequest",Er=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),wr.onPassword){const Cr=xr=>{xr instanceof Error?this._passwordCapability.reject(xr):this._passwordCapability.resolve({password:xr})};try{wr.onPassword(Cr,Er.code)}catch(xr){this._passwordCapability.reject(xr)}}else this._passwordCapability.reject(new _util.PasswordException(Er.message,Er.code));return this._passwordCapability.promise}),yr.on("DataLoaded",Er=>{var Cr;(Cr=wr.onProgress)==null||Cr.call(wr,{loaded:Er.length,total:Er.length}),this.downloadInfoCapability.resolve(Er)}),yr.on("StartRenderPage",Er=>{if(this.destroyed)return;Ro(this,cr).get(Er.pageIndex)._startRenderPage(Er.transparency,Er.cacheKey)}),yr.on("commonobj",([Er,Cr,xr])=>{var _r;if(!this.destroyed&&!this.commonObjs.has(Er))switch(Cr){case"Font":const Sr=this._params;if("error"in xr){const Fr=xr.error;(0,_util.warn)(`Error during font loading: ${Fr}`),this.commonObjs.resolve(Er,Fr);break}let Ir=null;Sr.pdfBug&&((_r=globalThis.FontInspector)!=null&&_r.enabled)&&(Ir={registerFont(Fr,Rr){globalThis.FontInspector.fontAdded(Fr,Rr)}});const kr=new _font_loader.FontFaceObject(xr,{isEvalSupported:Sr.isEvalSupported,disableFontFace:Sr.disableFontFace,ignoreErrors:Sr.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:Ir});this.fontLoader.bind(kr).catch(Fr=>yr.sendWithPromise("FontFallback",{id:Er})).finally(()=>{!Sr.fontExtraProperties&&kr.data&&(kr.data=null),this.commonObjs.resolve(Er,kr)});break;case"FontPath":case"Image":this.commonObjs.resolve(Er,xr);break;default:throw new Error(`Got unknown common object type ${Cr}`)}}),yr.on("obj",([Er,Cr,xr,_r])=>{var Ir;if(this.destroyed)return;const Sr=Ro(this,cr).get(Cr);if(!Sr.objs.has(Er))switch(xr){case"Image":Sr.objs.resolve(Er,_r);const kr=8e6;if(_r){let Fr;if(_r.bitmap){const{bitmap:Rr,width:Mr,height:Pr}=_r;Fr=Mr*Pr*4,Sr._bitmaps.add(Rr)}else Fr=((Ir=_r.data)==null?void 0:Ir.length)||0;Fr>kr&&(Sr.cleanupAfterRender=!0)}break;case"Pattern":Sr.objs.resolve(Er,_r);break;default:throw new Error(`Got unknown object type ${xr}`)}}),yr.on("DocProgress",Er=>{var Cr;this.destroyed||(Cr=wr.onProgress)==null||Cr.call(wr,{loaded:Er.loaded,total:Er.total})}),yr.on("DocStats",Er=>{this.destroyed||Js(this,lr,Object.freeze({streamTypes:Object.freeze(Er.streamTypes),fontTypes:Object.freeze(Er.fontTypes)}))}),yr.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),yr.on("FetchBuiltInCMap",Er=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.CMapReaderFactory?this.CMapReaderFactory.fetch(Er):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),yr.on("FetchStandardFontData",Er=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.StandardFontDataFactory?this.StandardFontDataFactory.fetch(Er):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId:yr}){var wr,Er;this.destroyed||(Er=(wr=this.loadingTask).onUnsupportedFeature)==null||Er.call(wr,yr)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}getPage(yr){if(!Number.isInteger(yr)||yr<=0||yr>this._numPages)return Promise.reject(new Error("Invalid page request."));const wr=yr-1,Er=Ro(this,ur).get(wr);if(Er)return Er;const Cr=this.messageHandler.sendWithPromise("GetPage",{pageIndex:wr}).then(xr=>{if(this.destroyed)throw new Error("Transport destroyed");const _r=new PDFPageProxy(wr,xr,this,this._params.ownerDocument,this._params.pdfBug);return Ro(this,cr).set(wr,_r),_r});return Ro(this,ur).set(wr,Cr),Cr}getPageIndex(yr){return typeof yr!="object"||yr===null||!Number.isInteger(yr.num)||yr.num<0||!Number.isInteger(yr.gen)||yr.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:yr.num,gen:yr.gen})}getAnnotations(yr,wr){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:yr,intent:wr})}saveDocument(){var yr;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:((yr=this._fullReader)==null?void 0:yr.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getFieldObjects(){return this._getFieldObjectsPromise||(this._getFieldObjectsPromise=this.messageHandler.sendWithPromise("GetFieldObjects",null))}hasJSActions(){return this._hasJSActionsPromise||(this._hasJSActionsPromise=this.messageHandler.sendWithPromise("HasJSActions",null))}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(yr){return typeof yr!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:yr})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(yr){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:yr})}getStructTree(yr){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:yr})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(yr=>new _optional_content_config.OptionalContentConfig(yr))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){return Ro(this,dr)||Js(this,dr,this.messageHandler.sendWithPromise("GetMetadata",null).then(yr=>{var wr,Er;return{info:yr[0],metadata:yr[1]?new _metadata.Metadata(yr[1]):null,contentDispositionFilename:((wr=this._fullReader)==null?void 0:wr.filename)??null,contentLength:((Er=this._fullReader)==null?void 0:Er.contentLength)??null}}))}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(yr=!1){if(await this.messageHandler.sendWithPromise("Cleanup",null),!this.destroyed){for(const wr of Ro(this,cr).values())if(!wr.cleanup())throw new Error(`startCleanup: Page ${wr.pageNumber} is currently rendering.`);this.commonObjs.clear(),yr||this.fontLoader.clear(),Js(this,dr,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null}}get loadingParams(){const yr=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:yr.disableAutoFetch,enableXfa:yr.enableXfa})}}lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap;class PDFObjects{constructor(){Ts(this,hr);Ts(this,fr,Object.create(null))}get(yr,wr=null){if(wr){const Cr=Ns(this,hr,fE).call(this,yr);return Cr.capability.promise.then(()=>wr(Cr.data)),null}const Er=Ro(this,fr)[yr];if(!(Er!=null&&Er.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${yr}.`);return Er.data}has(yr){const wr=Ro(this,fr)[yr];return(wr==null?void 0:wr.capability.settled)||!1}resolve(yr,wr=null){const Er=Ns(this,hr,fE).call(this,yr);Er.data=wr,Er.capability.resolve()}clear(){Js(this,fr,Object.create(null))}}fr=new WeakMap,hr=new WeakSet,fE=function(yr){const wr=Ro(this,fr)[yr];return wr||(Ro(this,fr)[yr]={capability:(0,_util.createPromiseCapability)(),data:null})};class RenderTask{constructor(yr){Ts(this,gr,null);Js(this,gr,yr),this.onContinue=null}get promise(){return Ro(this,gr).capability.promise}cancel(){Ro(this,gr).cancel()}get separateAnnots(){const{separateAnnots:yr}=Ro(this,gr).operatorList;if(!yr)return!1;const{annotationCanvasMap:wr}=Ro(this,gr);return yr.form||yr.canvas&&(wr==null?void 0:wr.size)>0}}gr=new WeakMap,exports.RenderTask=RenderTask;const mr=class{constructor({callback:yr,params:wr,objs:Er,commonObjs:Cr,annotationCanvasMap:xr,operatorList:_r,pageIndex:Sr,canvasFactory:Ir,useRequestAnimationFrame:kr=!1,pdfBug:Fr=!1,pageColors:Rr=null}){this.callback=yr,this.params=wr,this.objs=Er,this.commonObjs=Cr,this.annotationCanvasMap=xr,this.operatorListIdx=null,this.operatorList=_r,this._pageIndex=Sr,this.canvasFactory=Ir,this._pdfBug=Fr,this.pageColors=Rr,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=kr===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=wr.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:yr=!1,optionalContentConfig:wr}){var Ir;if(this.cancelled)return;if(this._canvas){if(Ro(mr,Ar).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");Ro(mr,Ar).add(this._canvas)}this._pdfBug&&((Ir=globalThis.StepperManager)!=null&&Ir.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:Er,viewport:Cr,transform:xr,imageLayer:_r,background:Sr}=this.params;this.gfx=new _canvas.CanvasGraphics(Er,this.commonObjs,this.objs,this.canvasFactory,_r,wr,this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:xr,viewport:Cr,transparency:yr,background:Sr}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}cancel(yr=null){this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&Ro(mr,Ar).delete(this._canvas),this.callback(yr||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas"))}operatorListChanged(){if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}this.stepper&&this.stepper.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&Ro(mr,Ar).delete(this._canvas),this.callback())))}};let InternalRenderTask=mr;Ar=new WeakMap,Ts(InternalRenderTask,Ar,new WeakSet);const version="2.16.105";exports.version=version;const build="172ccdbe5";exports.build=build},(nr,ir,or)=>{var fr,tC,pr;Object.defineProperty(ir,"__esModule",{value:!0}),ir.PrintAnnotationStorage=ir.AnnotationStorage=void 0;var sr=or(1),lr=or(6),cr=or(10);class ur{constructor(){Ts(this,fr);this._storage=new Map,this._modified=!1,this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Ar,mr){const vr=this._storage.get(Ar);return vr===void 0?mr:Object.assign(mr,vr)}getRawValue(Ar){return this._storage.get(Ar)}remove(Ar){if(this._storage.delete(Ar),this._storage.size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const mr of this._storage.values())if(mr instanceof lr.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Ar,mr){const vr=this._storage.get(Ar);let yr=!1;if(vr!==void 0)for(const[wr,Er]of Object.entries(mr))vr[wr]!==Er&&(yr=!0,vr[wr]=Er);else yr=!0,this._storage.set(Ar,mr);yr&&Ns(this,fr,tC).call(this),mr instanceof lr.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(mr.constructor._type)}has(Ar){return this._storage.has(Ar)}getAll(){return this._storage.size>0?(0,sr.objectFromMap)(this._storage):null}get size(){return this._storage.size}resetModified(){this._modified&&(this._modified=!1,typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new dr(this)}get serializable(){if(this._storage.size===0)return null;const Ar=new Map;for(const[mr,vr]of this._storage){const yr=vr instanceof lr.AnnotationEditor?vr.serialize():vr;yr&&Ar.set(mr,yr)}return Ar}static getHash(Ar){if(!Ar)return"";const mr=new cr.MurmurHash3_64;for(const[vr,yr]of Ar)mr.update(`${vr}:${JSON.stringify(yr)}`);return mr.hexdigest()}}fr=new WeakSet,tC=function(){this._modified||(this._modified=!0,typeof this.onSetModified=="function"&&this.onSetModified())},ir.AnnotationStorage=ur;class dr extends ur{constructor(mr){super();Ts(this,pr,null);Js(this,pr,structuredClone(mr.serializable))}get print(){(0,sr.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return Ro(this,pr)}}pr=new WeakMap,ir.PrintAnnotationStorage=dr},(nr,ir,or)=>{var ur,dr,fr,hr,pr,gr;Object.defineProperty(ir,"__esModule",{value:!0}),ir.AnnotationEditor=void 0;var sr=or(7),lr=or(1);const Ar=class{constructor(vr){Ts(this,ur,this.focusin.bind(this));Ts(this,dr,this.focusout.bind(this));Ts(this,fr,!1);Ts(this,hr,!1);Ts(this,pr,!1);Ts(this,gr,Ar._zIndex++);this.constructor===Ar&&(0,lr.unreachable)("Cannot initialize AnnotationEditor."),this.parent=vr.parent,this.id=vr.id,this.width=this.height=null,this.pageIndex=vr.parent.pageIndex,this.name=vr.name,this.div=null;const[yr,wr]=this.parent.viewportBaseDimensions;this.x=vr.x/yr,this.y=vr.y/wr,this.rotation=this.parent.viewport.rotation,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,lr.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=Ro(this,gr)}focusin(vr){Ro(this,fr)?Js(this,fr,!1):this.parent.setSelected(this)}focusout(vr){if(!this.isAttachedToDOM)return;const yr=vr.relatedTarget;yr!=null&&yr.closest(`#${this.id}`)||(vr.preventDefault(),this.parent.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.parent.addToAnnotationStorage(this)}dragstart(vr){const yr=this.parent.div.getBoundingClientRect();this.startX=vr.clientX-yr.x,this.startY=vr.clientY-yr.y,vr.dataTransfer.setData("text/plain",this.id),vr.dataTransfer.effectAllowed="move"}setAt(vr,yr,wr,Er){const[Cr,xr]=this.parent.viewportBaseDimensions;[wr,Er]=this.screenToPageTranslation(wr,Er),this.x=(vr+wr)/Cr,this.y=(yr+Er)/xr,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(vr,yr){const[wr,Er]=this.parent.viewportBaseDimensions;[vr,yr]=this.screenToPageTranslation(vr,yr),this.x+=vr/wr,this.y+=yr/Er,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(vr,yr){const{rotation:wr}=this.parent.viewport;switch(wr){case 90:return[yr,-vr];case 180:return[-vr,-yr];case 270:return[-yr,vr];default:return[vr,yr]}}setDims(vr,yr){const[wr,Er]=this.parent.viewportBaseDimensions;this.div.style.width=`${100*vr/wr}%`,this.div.style.height=`${100*yr/Er}%`}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",Ro(this,ur)),this.div.addEventListener("focusout",Ro(this,dr));const[vr,yr]=this.getInitialTranslation();return this.translate(vr,yr),(0,sr.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(vr){const yr=sr.KeyboardManager.platform.isMac;if(vr.button!==0||vr.ctrlKey&&yr){vr.preventDefault();return}vr.ctrlKey&&!yr||vr.shiftKey||vr.metaKey&&yr?this.parent.toggleSelected(this):this.parent.setSelected(this),Js(this,fr,!0)}getRect(vr,yr){const[wr,Er]=this.parent.viewportBaseDimensions,[Cr,xr]=this.parent.pageDimensions,_r=Cr*vr/wr,Sr=xr*yr/Er,Ir=this.x*Cr,kr=this.y*xr,Fr=this.width*Cr,Rr=this.height*xr;switch(this.rotation){case 0:return[Ir+_r,xr-kr-Sr-Rr,Ir+_r+Fr,xr-kr-Sr];case 90:return[Ir+Sr,xr-kr+_r,Ir+Sr+Rr,xr-kr+_r+Fr];case 180:return[Ir-_r-Fr,xr-kr+Sr,Ir-_r,xr-kr+Sr+Rr];case 270:return[Ir-Sr-Rr,xr-kr-_r-Fr,Ir-Sr,xr-kr-_r];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(vr,yr){const[wr,Er,Cr,xr]=vr,_r=Cr-wr,Sr=xr-Er;switch(this.rotation){case 0:return[wr,yr-xr,_r,Sr];case 90:return[wr,yr-Er,Sr,_r];case 180:return[Cr,yr-Er,_r,Sr];case 270:return[Cr,yr-xr,Sr,_r];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Js(this,pr,!0)}disableEditMode(){Js(this,pr,!1)}isInEditMode(){return Ro(this,pr)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var vr;(vr=this.div)==null||vr.addEventListener("focusin",Ro(this,ur))}serialize(){(0,lr.unreachable)("An editor must be serializable")}static deserialize(vr,yr){const wr=new this.prototype.constructor({parent:yr,id:yr.getNextId()});wr.rotation=vr.rotation;const[Er,Cr]=yr.pageDimensions,[xr,_r,Sr,Ir]=wr.getRectInCurrentCoords(vr.rect,Cr);return wr.x=xr/Er,wr.y=_r/Cr,wr.width=Sr/Er,wr.height=Ir/Cr,wr}remove(){this.div.removeEventListener("focusin",Ro(this,ur)),this.div.removeEventListener("focusout",Ro(this,dr)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var vr;(vr=this.div)==null||vr.classList.add("selectedEditor")}unselect(){var vr;(vr=this.div)==null||vr.classList.remove("selectedEditor")}updateParams(vr,yr){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return Ro(this,hr)}set isEditing(vr){Js(this,hr,vr),vr?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};let cr=Ar;ur=new WeakMap,dr=new WeakMap,fr=new WeakMap,hr=new WeakMap,pr=new WeakMap,gr=new WeakMap,_c(cr,"_colorManager",new sr.ColorManager),_c(cr,"_zIndex",1),ir.AnnotationEditor=cr},(nr,ir,or)=>{var mr,vr,yr,wr,Er,Cr,rC,Sr,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr,$r,jr,Kr,zr,Hr,Zr,Ur,Vr,Wr,nC,Jr,hE,Cn,Cv,Mn,wy,Pn,iC,sn,oC,_n,pE,Fn,Ey,Hn,iw;Object.defineProperty(ir,"__esModule",{value:!0}),ir.KeyboardManager=ir.CommandManager=ir.ColorManager=ir.AnnotationEditorUIManager=void 0,ir.bindEvents=cr,ir.opacityToHex=ur;var sr=or(1),lr=or(8);function cr(Jn,Vn,_i){for(const io of _i)Vn.addEventListener(io,Jn[io].bind(Jn))}function ur(Jn){return Math.round(Math.min(255,Math.max(1,255*Jn))).toString(16).padStart(2,"0")}class dr{constructor(){Ts(this,mr,0)}getId(){return`${sr.AnnotationEditorPrefix}${dE(this,mr)._++}`}}mr=new WeakMap;class fr{constructor(Vn=128){Ts(this,vr,[]);Ts(this,yr,!1);Ts(this,wr,void 0);Ts(this,Er,-1);Js(this,wr,Vn)}add({cmd:Vn,undo:_i,mustExec:io,type:yo=NaN,overwriteIfSameType:ko=!1,keepUndo:Wo=!1}){if(io&&Vn(),Ro(this,yr))return;const xo={cmd:Vn,undo:_i,type:yo};if(Ro(this,Er)===-1){Ro(this,vr).length>0&&(Ro(this,vr).length=0),Js(this,Er,0),Ro(this,vr).push(xo);return}if(ko&&Ro(this,vr)[Ro(this,Er)].type===yo){Wo&&(xo.undo=Ro(this,vr)[Ro(this,Er)].undo),Ro(this,vr)[Ro(this,Er)]=xo;return}const Eo=Ro(this,Er)+1;Eo===Ro(this,wr)?Ro(this,vr).splice(0,1):(Js(this,Er,Eo),Eo<Ro(this,vr).length&&Ro(this,vr).splice(Eo)),Ro(this,vr).push(xo)}undo(){Ro(this,Er)!==-1&&(Js(this,yr,!0),Ro(this,vr)[Ro(this,Er)].undo(),Js(this,yr,!1),Js(this,Er,Ro(this,Er)-1))}redo(){Ro(this,Er)<Ro(this,vr).length-1&&(Js(this,Er,Ro(this,Er)+1),Js(this,yr,!0),Ro(this,vr)[Ro(this,Er)].cmd(),Js(this,yr,!1))}hasSomethingToUndo(){return Ro(this,Er)!==-1}hasSomethingToRedo(){return Ro(this,Er)<Ro(this,vr).length-1}destroy(){Js(this,vr,null)}}vr=new WeakMap,yr=new WeakMap,wr=new WeakMap,Er=new WeakMap,ir.CommandManager=fr;const _r=class{constructor(Vn){Ts(this,Cr);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const _i=_r.platform.isMac;for(const[io,yo]of Vn)for(const ko of io){const Wo=ko.startsWith("mac+");_i&&Wo?(this.callbacks.set(ko.slice(4),yo),this.allKeys.add(ko.split("+").at(-1))):!_i&&!Wo&&(this.callbacks.set(ko,yo),this.allKeys.add(ko.split("+").at(-1)))}}static get platform(){const Vn=typeof navigator<"u"?navigator.platform:"";return(0,sr.shadow)(this,"platform",{isWin:Vn.includes("Win"),isMac:Vn.includes("Mac")})}exec(Vn,_i){if(!this.allKeys.has(_i.key))return;const io=this.callbacks.get(Ns(this,Cr,rC).call(this,_i));io&&(io.bind(Vn)(),_i.stopPropagation(),_i.preventDefault())}};let hr=_r;Cr=new WeakSet,rC=function(Vn){Vn.altKey&&this.buffer.push("alt"),Vn.ctrlKey&&this.buffer.push("ctrl"),Vn.metaKey&&this.buffer.push("meta"),Vn.shiftKey&&this.buffer.push("shift"),this.buffer.push(Vn.key);const _i=this.buffer.join("+");return this.buffer.length=0,_i},ir.KeyboardManager=hr;class pr{constructor(){Ts(this,Sr,null)}copy(Vn){Vn&&(Array.isArray(Vn)?Js(this,Sr,Vn.map(_i=>_i.serialize())):Js(this,Sr,[Vn.serialize()]),Js(this,Sr,Ro(this,Sr).filter(_i=>!!_i)),Ro(this,Sr).length===0&&Js(this,Sr,null))}paste(){return Ro(this,Sr)}isEmpty(){return Ro(this,Sr)===null}destroy(){Js(this,Sr,null)}}Sr=new WeakMap;const Ir=class{get _colors(){const Vn=new Map([["CanvasText",null],["Canvas",null]]);return(0,lr.getColorValues)(Vn),(0,sr.shadow)(this,"_colors",Vn)}convert(Vn){const _i=(0,lr.getRGB)(Vn);if(!window.matchMedia("(forced-colors: active)").matches)return _i;for(const[io,yo]of this._colors)if(yo.every((ko,Wo)=>ko===_i[Wo]))return Ir._colorsMapping.get(io);return _i}getHexCode(Vn){const _i=this._colors.get(Vn);return _i?sr.Util.makeHexColor(..._i):Vn}};let gr=Ir;_c(gr,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]])),ir.ColorManager=gr;const Gn=class{constructor(Vn,_i){Ts(this,Wr);Ts(this,Jr);Ts(this,Cn);Ts(this,Mn);Ts(this,Pn);Ts(this,sn);Ts(this,_n);Ts(this,Fn);Ts(this,Hn);Ts(this,kr,null);Ts(this,Fr,new Map);Ts(this,Rr,new Map);Ts(this,Mr,new pr);Ts(this,Pr,new fr);Ts(this,Dr,0);Ts(this,Or,null);Ts(this,Br,null);Ts(this,Lr,new dr);Ts(this,$r,!1);Ts(this,jr,sr.AnnotationEditorType.NONE);Ts(this,Kr,new Set);Ts(this,zr,this.keydown.bind(this));Ts(this,Hr,this.onEditingAction.bind(this));Ts(this,Zr,this.onPageChanging.bind(this));Ts(this,Ur,{isEditing:!1,isEmpty:!0,hasEmptyClipboard:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});Ts(this,Vr,null);Js(this,Vr,Vn),Js(this,Br,_i),Ro(this,Br)._on("editingaction",Ro(this,Hr)),Ro(this,Br)._on("pagechanging",Ro(this,Zr))}destroy(){Ns(this,Jr,hE).call(this),Ro(this,Br)._off("editingaction",Ro(this,Hr)),Ro(this,Br)._off("pagechanging",Ro(this,Zr));for(const Vn of Ro(this,Rr).values())Vn.destroy();Ro(this,Rr).clear(),Ro(this,Fr).clear(),Js(this,kr,null),Ro(this,Kr).clear(),Ro(this,Mr).destroy(),Ro(this,Pr).destroy()}onPageChanging({pageNumber:Vn}){Js(this,Dr,Vn-1)}focusMainContainer(){Ro(this,Vr).focus()}keydown(Vn){var _i;(_i=this.getActive())!=null&&_i.shouldGetKeyboardEvents()||Gn._keyboardManager.exec(this,Vn)}onEditingAction(Vn){["undo","redo","cut","copy","paste","delete","selectAll"].includes(Vn.name)&&this[Vn.name]()}setEditingState(Vn){Vn?(Ns(this,Wr,nC).call(this),Ns(this,Cn,Cv).call(this,{isEditing:Ro(this,jr)!==sr.AnnotationEditorType.NONE,isEmpty:Ns(this,Fn,Ey).call(this),hasSomethingToUndo:Ro(this,Pr).hasSomethingToUndo(),hasSomethingToRedo:Ro(this,Pr).hasSomethingToRedo(),hasSelectedEditor:!1,hasEmptyClipboard:Ro(this,Mr).isEmpty()})):(Ns(this,Jr,hE).call(this),Ns(this,Cn,Cv).call(this,{isEditing:!1}))}registerEditorTypes(Vn){Js(this,Or,Vn);for(const _i of Ro(this,Or))Ns(this,Mn,wy).call(this,_i.defaultPropertiesToUpdate)}getId(){return Ro(this,Lr).getId()}addLayer(Vn){Ro(this,Rr).set(Vn.pageIndex,Vn),Ro(this,$r)?Vn.enable():Vn.disable()}removeLayer(Vn){Ro(this,Rr).delete(Vn.pageIndex)}updateMode(Vn){if(Js(this,jr,Vn),Vn===sr.AnnotationEditorType.NONE)this.setEditingState(!1),Ns(this,sn,oC).call(this);else{this.setEditingState(!0),Ns(this,Pn,iC).call(this);for(const _i of Ro(this,Rr).values())_i.updateMode(Vn)}}updateToolbar(Vn){Vn!==Ro(this,jr)&&Ro(this,Br).dispatch("switchannotationeditormode",{source:this,mode:Vn})}updateParams(Vn,_i){for(const io of Ro(this,Kr))io.updateParams(Vn,_i);for(const io of Ro(this,Or))io.updateDefaultParams(Vn,_i)}getEditors(Vn){const _i=[];for(const io of Ro(this,Fr).values())io.pageIndex===Vn&&_i.push(io);return _i}getEditor(Vn){return Ro(this,Fr).get(Vn)}addEditor(Vn){Ro(this,Fr).set(Vn.id,Vn)}removeEditor(Vn){Ro(this,Fr).delete(Vn.id),this.unselect(Vn)}setActiveEditor(Vn){Ro(this,kr)!==Vn&&(Js(this,kr,Vn),Vn&&Ns(this,Mn,wy).call(this,Vn.propertiesToUpdate))}toggleSelected(Vn){if(Ro(this,Kr).has(Vn)){Ro(this,Kr).delete(Vn),Vn.unselect(),Ns(this,Cn,Cv).call(this,{hasSelectedEditor:this.hasSelection});return}Ro(this,Kr).add(Vn),Vn.select(),Ns(this,Mn,wy).call(this,Vn.propertiesToUpdate),Ns(this,Cn,Cv).call(this,{hasSelectedEditor:!0})}setSelected(Vn){for(const _i of Ro(this,Kr))_i!==Vn&&_i.unselect();Ro(this,Kr).clear(),Ro(this,Kr).add(Vn),Vn.select(),Ns(this,Mn,wy).call(this,Vn.propertiesToUpdate),Ns(this,Cn,Cv).call(this,{hasSelectedEditor:!0})}isSelected(Vn){return Ro(this,Kr).has(Vn)}unselect(Vn){Vn.unselect(),Ro(this,Kr).delete(Vn),Ns(this,Cn,Cv).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return Ro(this,Kr).size!==0}undo(){Ro(this,Pr).undo(),Ns(this,Cn,Cv).call(this,{hasSomethingToUndo:Ro(this,Pr).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Ns(this,Fn,Ey).call(this)})}redo(){Ro(this,Pr).redo(),Ns(this,Cn,Cv).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:Ro(this,Pr).hasSomethingToRedo(),isEmpty:Ns(this,Fn,Ey).call(this)})}addCommands(Vn){Ro(this,Pr).add(Vn),Ns(this,Cn,Cv).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Ns(this,Fn,Ey).call(this)})}delete(){if(Ro(this,kr)&&Ro(this,kr).commitOrRemove(),!this.hasSelection)return;const Vn=[...Ro(this,Kr)],_i=()=>{for(const yo of Vn)yo.remove()},io=()=>{for(const yo of Vn)Ns(this,_n,pE).call(this,yo)};this.addCommands({cmd:_i,undo:io,mustExec:!0})}copy(){if(Ro(this,kr)&&Ro(this,kr).commitOrRemove(),this.hasSelection){const Vn=[];for(const _i of Ro(this,Kr))_i.isEmpty()||Vn.push(_i);if(Vn.length===0)return;Ro(this,Mr).copy(Vn),Ns(this,Cn,Cv).call(this,{hasEmptyClipboard:!1})}}cut(){this.copy(),this.delete()}paste(){if(Ro(this,Mr).isEmpty())return;this.unselectAll();const Vn=Ro(this,Rr).get(Ro(this,Dr)),_i=Ro(this,Mr).paste().map(ko=>Vn.deserialize(ko)),io=()=>{for(const ko of _i)Ns(this,_n,pE).call(this,ko);Ns(this,Hn,iw).call(this,_i)},yo=()=>{for(const ko of _i)ko.remove()};this.addCommands({cmd:io,undo:yo,mustExec:!0})}selectAll(){for(const Vn of Ro(this,Kr))Vn.commit();Ns(this,Hn,iw).call(this,Ro(this,Fr).values())}unselectAll(){if(Ro(this,kr)){Ro(this,kr).commitOrRemove();return}if(Ns(this,Hn,iw).size!==0){for(const Vn of Ro(this,Kr))Vn.unselect();Ro(this,Kr).clear(),Ns(this,Cn,Cv).call(this,{hasSelectedEditor:!1})}}isActive(Vn){return Ro(this,kr)===Vn}getActive(){return Ro(this,kr)}getMode(){return Ro(this,jr)}};let Ar=Gn;kr=new WeakMap,Fr=new WeakMap,Rr=new WeakMap,Mr=new WeakMap,Pr=new WeakMap,Dr=new WeakMap,Or=new WeakMap,Br=new WeakMap,Lr=new WeakMap,$r=new WeakMap,jr=new WeakMap,Kr=new WeakMap,zr=new WeakMap,Hr=new WeakMap,Zr=new WeakMap,Ur=new WeakMap,Vr=new WeakMap,Wr=new WeakSet,nC=function(){Ro(this,Vr).addEventListener("keydown",Ro(this,zr))},Jr=new WeakSet,hE=function(){Ro(this,Vr).removeEventListener("keydown",Ro(this,zr))},Cn=new WeakSet,Cv=function(Vn){Object.entries(Vn).some(([io,yo])=>Ro(this,Ur)[io]!==yo)&&Ro(this,Br).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(Ro(this,Ur),Vn)})},Mn=new WeakSet,wy=function(Vn){Ro(this,Br).dispatch("annotationeditorparamschanged",{source:this,details:Vn})},Pn=new WeakSet,iC=function(){if(!Ro(this,$r)){Js(this,$r,!0);for(const Vn of Ro(this,Rr).values())Vn.enable()}},sn=new WeakSet,oC=function(){if(this.unselectAll(),Ro(this,$r)){Js(this,$r,!1);for(const Vn of Ro(this,Rr).values())Vn.disable()}},_n=new WeakSet,pE=function(Vn){const _i=Ro(this,Rr).get(Vn.pageIndex);_i?_i.addOrRebuild(Vn):this.addEditor(Vn)},Fn=new WeakSet,Ey=function(){if(Ro(this,Fr).size===0)return!0;if(Ro(this,Fr).size===1)for(const Vn of Ro(this,Fr).values())return Vn.isEmpty();return!1},Hn=new WeakSet,iw=function(Vn){Ro(this,Kr).clear();for(const _i of Vn)_i.isEmpty()||(Ro(this,Kr).add(_i),_i.select());Ns(this,Cn,Cv).call(this,{hasSelectedEditor:!0})},_c(Ar,"_keyboardManager",new hr([[["ctrl+a","mac+meta+a"],Gn.prototype.selectAll],[["ctrl+c","mac+meta+c"],Gn.prototype.copy],[["ctrl+v","mac+meta+v"],Gn.prototype.paste],[["ctrl+x","mac+meta+x"],Gn.prototype.cut],[["ctrl+z","mac+meta+z"],Gn.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],Gn.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],Gn.prototype.delete],[["Escape","mac+Escape"],Gn.prototype.unselectAll]])),ir.AnnotationEditorUIManager=Ar},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.StatTimer=ir.RenderingCancelledException=ir.PixelsPerInch=ir.PageViewport=ir.PDFDateString=ir.DOMStandardFontDataFactory=ir.DOMSVGFactory=ir.DOMCanvasFactory=ir.DOMCMapReaderFactory=ir.AnnotationPrefix=void 0,ir.deprecated=Ir,ir.getColorValues=Pr,ir.getCurrentTransform=Dr,ir.getCurrentTransformInverse=Or,ir.getFilenameFromUrl=Er,ir.getPdfFilenameFromUrl=Cr,ir.getRGB=Mr,ir.getXfaPageViewport=Rr,ir.isDataScheme=yr,ir.isPdfFile=wr,ir.isValidFetchUrl=_r,ir.loadScript=Sr;var sr=or(9),lr=or(1);const cr="http://www.w3.org/2000/svg",ur="pdfjs_internal_id_";ir.AnnotationPrefix=ur;const Br=class{};let dr=Br;_c(dr,"CSS",96),_c(dr,"PDF",72),_c(dr,"PDF_TO_CSS_UNITS",Br.CSS/Br.PDF),ir.PixelsPerInch=dr;class fr extends sr.BaseCanvasFactory{constructor({ownerDocument:$r=globalThis.document}={}){super(),this._document=$r}_createCanvas($r,jr){const Kr=this._document.createElement("canvas");return Kr.width=$r,Kr.height=jr,Kr}}ir.DOMCanvasFactory=fr;async function hr(Lr,$r=!1){if(_r(Lr,document.baseURI)){const jr=await fetch(Lr);if(!jr.ok)throw new Error(jr.statusText);return $r?new Uint8Array(await jr.arrayBuffer()):(0,lr.stringToBytes)(await jr.text())}return new Promise((jr,Kr)=>{const zr=new XMLHttpRequest;zr.open("GET",Lr,!0),$r&&(zr.responseType="arraybuffer"),zr.onreadystatechange=()=>{if(zr.readyState===XMLHttpRequest.DONE){if(zr.status===200||zr.status===0){let Hr;if($r&&zr.response?Hr=new Uint8Array(zr.response):!$r&&zr.responseText&&(Hr=(0,lr.stringToBytes)(zr.responseText)),Hr){jr(Hr);return}}Kr(new Error(zr.statusText))}},zr.send(null)})}class pr extends sr.BaseCMapReaderFactory{_fetchData($r,jr){return hr($r,this.isCompressed).then(Kr=>({cMapData:Kr,compressionType:jr}))}}ir.DOMCMapReaderFactory=pr;class gr extends sr.BaseStandardFontDataFactory{_fetchData($r){return hr($r,!0)}}ir.DOMStandardFontDataFactory=gr;class Ar extends sr.BaseSVGFactory{_createSVG($r){return document.createElementNS(cr,$r)}}ir.DOMSVGFactory=Ar;class mr{constructor({viewBox:$r,scale:jr,rotation:Kr,offsetX:zr=0,offsetY:Hr=0,dontFlip:Zr=!1}){this.viewBox=$r,this.scale=jr,this.rotation=Kr,this.offsetX=zr,this.offsetY=Hr;const Ur=($r[2]+$r[0])/2,Vr=($r[3]+$r[1])/2;let Wr,qr,Jr,yn;switch(Kr%=360,Kr<0&&(Kr+=360),Kr){case 180:Wr=-1,qr=0,Jr=0,yn=1;break;case 90:Wr=0,qr=1,Jr=1,yn=0;break;case 270:Wr=0,qr=-1,Jr=-1,yn=0;break;case 0:Wr=1,qr=0,Jr=0,yn=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}Zr&&(Jr=-Jr,yn=-yn);let Cn,kn,Mn,mn;Wr===0?(Cn=Math.abs(Vr-$r[1])*jr+zr,kn=Math.abs(Ur-$r[0])*jr+Hr,Mn=Math.abs($r[3]-$r[1])*jr,mn=Math.abs($r[2]-$r[0])*jr):(Cn=Math.abs(Ur-$r[0])*jr+zr,kn=Math.abs(Vr-$r[1])*jr+Hr,Mn=Math.abs($r[2]-$r[0])*jr,mn=Math.abs($r[3]-$r[1])*jr),this.transform=[Wr*jr,qr*jr,Jr*jr,yn*jr,Cn-Wr*jr*Ur-Jr*jr*Vr,kn-qr*jr*Ur-yn*jr*Vr],this.width=Mn,this.height=mn}clone({scale:$r=this.scale,rotation:jr=this.rotation,offsetX:Kr=this.offsetX,offsetY:zr=this.offsetY,dontFlip:Hr=!1}={}){return new mr({viewBox:this.viewBox.slice(),scale:$r,rotation:jr,offsetX:Kr,offsetY:zr,dontFlip:Hr})}convertToViewportPoint($r,jr){return lr.Util.applyTransform([$r,jr],this.transform)}convertToViewportRectangle($r){const jr=lr.Util.applyTransform([$r[0],$r[1]],this.transform),Kr=lr.Util.applyTransform([$r[2],$r[3]],this.transform);return[jr[0],jr[1],Kr[0],Kr[1]]}convertToPdfPoint($r,jr){return lr.Util.applyInverseTransform([$r,jr],this.transform)}}ir.PageViewport=mr;class vr extends lr.BaseException{constructor($r,jr){super($r,"RenderingCancelledException"),this.type=jr}}ir.RenderingCancelledException=vr;function yr(Lr){const $r=Lr.length;let jr=0;for(;jr<$r&&Lr[jr].trim()==="";)jr++;return Lr.substring(jr,jr+5).toLowerCase()==="data:"}function wr(Lr){return typeof Lr=="string"&&/\.pdf$/i.test(Lr)}function Er(Lr){const $r=Lr.indexOf("#"),jr=Lr.indexOf("?"),Kr=Math.min($r>0?$r:Lr.length,jr>0?jr:Lr.length);return Lr.substring(Lr.lastIndexOf("/",Kr)+1,Kr)}function Cr(Lr,$r="document.pdf"){if(typeof Lr!="string")return $r;if(yr(Lr))return(0,lr.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),$r;const jr=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,Kr=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,zr=jr.exec(Lr);let Hr=Kr.exec(zr[1])||Kr.exec(zr[2])||Kr.exec(zr[3]);if(Hr&&(Hr=Hr[0],Hr.includes("%")))try{Hr=Kr.exec(decodeURIComponent(Hr))[0]}catch{}return Hr||$r}class xr{constructor(){this.started=Object.create(null),this.times=[]}time($r){$r in this.started&&(0,lr.warn)(`Timer is already running for ${$r}`),this.started[$r]=Date.now()}timeEnd($r){$r in this.started||(0,lr.warn)(`Timer has not been started for ${$r}`),this.times.push({name:$r,start:this.started[$r],end:Date.now()}),delete this.started[$r]}toString(){const $r=[];let jr=0;for(const Kr of this.times){const zr=Kr.name;zr.length>jr&&(jr=zr.length)}for(const Kr of this.times){const zr=Kr.end-Kr.start;$r.push(`${Kr.name.padEnd(jr)} ${zr}ms
`)}return $r.join("")}}ir.StatTimer=xr;function _r(Lr,$r){try{const{protocol:jr}=$r?new URL(Lr,$r):new URL(Lr);return jr==="http:"||jr==="https:"}catch{return!1}}function Sr(Lr,$r=!1){return new Promise((jr,Kr)=>{const zr=document.createElement("script");zr.src=Lr,zr.onload=function(Hr){$r&&zr.remove(),jr(Hr)},zr.onerror=function(){Kr(new Error(`Cannot load script at: ${zr.src}`))},(document.head||document.documentElement).append(zr)})}function Ir(Lr){console.log("Deprecated API usage: "+Lr)}let kr;class Fr{static toDateObject($r){if(!$r||typeof $r!="string")return null;kr||(kr=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const jr=kr.exec($r);if(!jr)return null;const Kr=parseInt(jr[1],10);let zr=parseInt(jr[2],10);zr=zr>=1&&zr<=12?zr-1:0;let Hr=parseInt(jr[3],10);Hr=Hr>=1&&Hr<=31?Hr:1;let Zr=parseInt(jr[4],10);Zr=Zr>=0&&Zr<=23?Zr:0;let Ur=parseInt(jr[5],10);Ur=Ur>=0&&Ur<=59?Ur:0;let Vr=parseInt(jr[6],10);Vr=Vr>=0&&Vr<=59?Vr:0;const Wr=jr[7]||"Z";let qr=parseInt(jr[8],10);qr=qr>=0&&qr<=23?qr:0;let Jr=parseInt(jr[9],10)||0;return Jr=Jr>=0&&Jr<=59?Jr:0,Wr==="-"?(Zr+=qr,Ur+=Jr):Wr==="+"&&(Zr-=qr,Ur-=Jr),new Date(Date.UTC(Kr,zr,Hr,Zr,Ur,Vr))}}ir.PDFDateString=Fr;function Rr(Lr,{scale:$r=1,rotation:jr=0}){const{width:Kr,height:zr}=Lr.attributes.style,Hr=[0,0,parseInt(Kr),parseInt(zr)];return new mr({viewBox:Hr,scale:$r,rotation:jr})}function Mr(Lr){if(Lr.startsWith("#")){const $r=parseInt(Lr.slice(1),16);return[($r&16711680)>>16,($r&65280)>>8,$r&255]}return Lr.startsWith("rgb(")?Lr.slice(4,-1).split(",").map($r=>parseInt($r)):Lr.startsWith("rgba(")?Lr.slice(5,-1).split(",").map($r=>parseInt($r)).slice(0,3):((0,lr.warn)(`Not a valid color format: "${Lr}"`),[0,0,0])}function Pr(Lr){const $r=document.createElement("span");$r.style.visibility="hidden",document.body.append($r);for(const jr of Lr.keys()){$r.style.color=jr;const Kr=window.getComputedStyle($r).color;Lr.set(jr,Mr(Kr))}$r.remove()}function Dr(Lr){const{a:$r,b:jr,c:Kr,d:zr,e:Hr,f:Zr}=Lr.getTransform();return[$r,jr,Kr,zr,Hr,Zr]}function Or(Lr){const{a:$r,b:jr,c:Kr,d:zr,e:Hr,f:Zr}=Lr.getTransform().invertSelf();return[$r,jr,Kr,zr,Hr,Zr]}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.BaseStandardFontDataFactory=ir.BaseSVGFactory=ir.BaseCanvasFactory=ir.BaseCMapReaderFactory=void 0;var sr=or(1);class lr{constructor(){this.constructor===lr&&(0,sr.unreachable)("Cannot initialize BaseCanvasFactory.")}create(hr,pr){if(hr<=0||pr<=0)throw new Error("Invalid canvas size");const gr=this._createCanvas(hr,pr);return{canvas:gr,context:gr.getContext("2d")}}reset(hr,pr,gr){if(!hr.canvas)throw new Error("Canvas is not specified");if(pr<=0||gr<=0)throw new Error("Invalid canvas size");hr.canvas.width=pr,hr.canvas.height=gr}destroy(hr){if(!hr.canvas)throw new Error("Canvas is not specified");hr.canvas.width=0,hr.canvas.height=0,hr.canvas=null,hr.context=null}_createCanvas(hr,pr){(0,sr.unreachable)("Abstract method `_createCanvas` called.")}}ir.BaseCanvasFactory=lr;class cr{constructor({baseUrl:hr=null,isCompressed:pr=!1}){this.constructor===cr&&(0,sr.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=hr,this.isCompressed=pr}async fetch({name:hr}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!hr)throw new Error("CMap name must be specified.");const pr=this.baseUrl+hr+(this.isCompressed?".bcmap":""),gr=this.isCompressed?sr.CMapCompressionType.BINARY:sr.CMapCompressionType.NONE;return this._fetchData(pr,gr).catch(Ar=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${pr}`)})}_fetchData(hr,pr){(0,sr.unreachable)("Abstract method `_fetchData` called.")}}ir.BaseCMapReaderFactory=cr;class ur{constructor({baseUrl:hr=null}){this.constructor===ur&&(0,sr.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=hr}async fetch({filename:hr}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!hr)throw new Error("Font filename must be specified.");const pr=`${this.baseUrl}${hr}`;return this._fetchData(pr).catch(gr=>{throw new Error(`Unable to load font data at: ${pr}`)})}_fetchData(hr){(0,sr.unreachable)("Abstract method `_fetchData` called.")}}ir.BaseStandardFontDataFactory=ur;class dr{constructor(){this.constructor===dr&&(0,sr.unreachable)("Cannot initialize BaseSVGFactory.")}create(hr,pr,gr=!1){if(hr<=0||pr<=0)throw new Error("Invalid SVG dimensions");const Ar=this._createSVG("svg:svg");return Ar.setAttribute("version","1.1"),gr||(Ar.setAttribute("width",`${hr}px`),Ar.setAttribute("height",`${pr}px`)),Ar.setAttribute("preserveAspectRatio","none"),Ar.setAttribute("viewBox",`0 0 ${hr} ${pr}`),Ar}createElement(hr){if(typeof hr!="string")throw new Error("Invalid SVG element type");return this._createSVG(hr)}_createSVG(hr){(0,sr.unreachable)("Abstract method `_createSVG` called.")}}ir.BaseSVGFactory=dr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.MurmurHash3_64=void 0;var sr=or(1);const lr=3285377520,cr=4294901760,ur=65535;class dr{constructor(hr){this.h1=hr?hr&4294967295:lr,this.h2=hr?hr&4294967295:lr}update(hr){let pr,gr;if(typeof hr=="string"){pr=new Uint8Array(hr.length*2),gr=0;for(let kr=0,Fr=hr.length;kr<Fr;kr++){const Rr=hr.charCodeAt(kr);Rr<=255?pr[gr++]=Rr:(pr[gr++]=Rr>>>8,pr[gr++]=Rr&255)}}else if((0,sr.isArrayBuffer)(hr))pr=hr.slice(),gr=pr.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const Ar=gr>>2,mr=gr-Ar*4,vr=new Uint32Array(pr.buffer,0,Ar);let yr=0,wr=0,Er=this.h1,Cr=this.h2;const xr=3432918353,_r=461845907,Sr=xr&ur,Ir=_r&ur;for(let kr=0;kr<Ar;kr++)kr&1?(yr=vr[kr],yr=yr*xr&cr|yr*Sr&ur,yr=yr<<15|yr>>>17,yr=yr*_r&cr|yr*Ir&ur,Er^=yr,Er=Er<<13|Er>>>19,Er=Er*5+3864292196):(wr=vr[kr],wr=wr*xr&cr|wr*Sr&ur,wr=wr<<15|wr>>>17,wr=wr*_r&cr|wr*Ir&ur,Cr^=wr,Cr=Cr<<13|Cr>>>19,Cr=Cr*5+3864292196);switch(yr=0,mr){case 3:yr^=pr[Ar*4+2]<<16;case 2:yr^=pr[Ar*4+1]<<8;case 1:yr^=pr[Ar*4],yr=yr*xr&cr|yr*Sr&ur,yr=yr<<15|yr>>>17,yr=yr*_r&cr|yr*Ir&ur,Ar&1?Er^=yr:Cr^=yr}this.h1=Er,this.h2=Cr}hexdigest(){let hr=this.h1,pr=this.h2;hr^=pr>>>1,hr=hr*3981806797&cr|hr*36045&ur,pr=pr*4283543511&cr|((pr<<16|hr>>>16)*2950163797&cr)>>>16,hr^=pr>>>1,hr=hr*444984403&cr|hr*60499&ur,pr=pr*3301882366&cr|((pr<<16|hr>>>16)*3120437893&cr)>>>16,hr^=pr>>>1;const gr=(hr>>>0).toString(16),Ar=(pr>>>0).toString(16);return gr.padStart(8,"0")+Ar.padStart(8,"0")}}ir.MurmurHash3_64=dr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.FontLoader=ir.FontFaceObject=void 0;var sr=or(1);class lr{constructor({docId:fr,onUnsupportedFeature:hr,ownerDocument:pr=globalThis.document,styleElement:gr=null}){this.constructor===lr&&(0,sr.unreachable)("Cannot initialize BaseFontLoader."),this.docId=fr,this._onUnsupportedFeature=hr,this._document=pr,this.nativeFontFaces=[],this.styleElement=null}addNativeFontFace(fr){this.nativeFontFaces.push(fr),this._document.fonts.add(fr)}insertRule(fr){let hr=this.styleElement;hr||(hr=this.styleElement=this._document.createElement("style"),hr.id=`PDFJS_FONT_STYLE_TAG_${this.docId}`,this._document.documentElement.getElementsByTagName("head")[0].append(hr));const pr=hr.sheet;pr.insertRule(fr,pr.cssRules.length)}clear(){for(const fr of this.nativeFontFaces)this._document.fonts.delete(fr);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(fr){if(fr.attached||fr.missingFile)return;if(fr.attached=!0,this.isFontLoadingAPISupported){const pr=fr.createNativeFontFace();if(pr){this.addNativeFontFace(pr);try{await pr.loaded}catch(gr){throw this._onUnsupportedFeature({featureId:sr.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,sr.warn)(`Failed to load font '${pr.family}': '${gr}'.`),fr.disableFontFace=!0,gr}}return}const hr=fr.createFontFaceRule();if(hr){if(this.insertRule(hr),this.isSyncFontLoadingSupported)return;await new Promise(pr=>{const gr=this._queueLoadingCallback(pr);this._prepareFontLoadEvent([hr],[fr],gr)})}}_queueLoadingCallback(fr){(0,sr.unreachable)("Abstract method `_queueLoadingCallback`.")}get isFontLoadingAPISupported(){var hr;const fr=!!((hr=this._document)!=null&&hr.fonts);return(0,sr.shadow)(this,"isFontLoadingAPISupported",fr)}get isSyncFontLoadingSupported(){(0,sr.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}get _loadTestFont(){(0,sr.unreachable)("Abstract method `_loadTestFont`.")}_prepareFontLoadEvent(fr,hr,pr){(0,sr.unreachable)("Abstract method `_prepareFontLoadEvent`.")}}let cr;ir.FontLoader=cr,ir.FontLoader=cr=class extends lr{constructor(fr){super(fr),this.loadingContext={requests:[],nextRequestId:0},this.loadTestFontId=0}get isSyncFontLoadingSupported(){let fr=!1;if(typeof navigator>"u")fr=!0;else{const hr=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);(hr==null?void 0:hr[1])>=14&&(fr=!0)}return(0,sr.shadow)(this,"isSyncFontLoadingSupported",fr)}_queueLoadingCallback(fr){function hr(){for((0,sr.assert)(!gr.done,"completeRequest() cannot be called twice."),gr.done=!0;pr.requests.length>0&&pr.requests[0].done;){const Ar=pr.requests.shift();setTimeout(Ar.callback,0)}}const pr=this.loadingContext,gr={id:`pdfjs-font-loading-${pr.nextRequestId++}`,done:!1,complete:hr,callback:fr};return pr.requests.push(gr),gr}get _loadTestFont(){const fr=function(){return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==")};return(0,sr.shadow)(this,"_loadTestFont",fr())}_prepareFontLoadEvent(fr,hr,pr){function gr(Or,Br){return Or.charCodeAt(Br)<<24|Or.charCodeAt(Br+1)<<16|Or.charCodeAt(Br+2)<<8|Or.charCodeAt(Br+3)&255}function Ar(Or,Br,Lr,$r){const jr=Or.substring(0,Br),Kr=Or.substring(Br+Lr);return jr+$r+Kr}let mr,vr;const yr=this._document.createElement("canvas");yr.width=1,yr.height=1;const wr=yr.getContext("2d");let Er=0;function Cr(Or,Br){if(Er++,Er>30){(0,sr.warn)("Load test font never loaded."),Br();return}if(wr.font="30px "+Or,wr.fillText(".",0,20),wr.getImageData(0,0,1,1).data[3]>0){Br();return}setTimeout(Cr.bind(null,Or,Br))}const xr=`lt${Date.now()}${this.loadTestFontId++}`;let _r=this._loadTestFont;_r=Ar(_r,976,xr.length,xr);const Ir=16,kr=1482184792;let Fr=gr(_r,Ir);for(mr=0,vr=xr.length-3;mr<vr;mr+=4)Fr=Fr-kr+gr(xr,mr)|0;mr<xr.length&&(Fr=Fr-kr+gr(xr+"XXX",mr)|0),_r=Ar(_r,Ir,4,(0,sr.string32)(Fr));const Rr=`url(data:font/opentype;base64,${btoa(_r)});`,Mr=`@font-face {font-family:"${xr}";src:${Rr}}`;this.insertRule(Mr);const Pr=[];for(const Or of hr)Pr.push(Or.loadedName);Pr.push(xr);const Dr=this._document.createElement("div");Dr.style.visibility="hidden",Dr.style.width=Dr.style.height="10px",Dr.style.position="absolute",Dr.style.top=Dr.style.left="0px";for(const Or of Pr){const Br=this._document.createElement("span");Br.textContent="Hi",Br.style.fontFamily=Or,Dr.append(Br)}this._document.body.append(Dr),Cr(xr,()=>{Dr.remove(),pr.complete()})}};class ur{constructor(fr,{isEvalSupported:hr=!0,disableFontFace:pr=!1,ignoreErrors:gr=!1,onUnsupportedFeature:Ar,fontRegistry:mr=null}){this.compiledGlyphs=Object.create(null);for(const vr in fr)this[vr]=fr[vr];this.isEvalSupported=hr!==!1,this.disableFontFace=pr===!0,this.ignoreErrors=gr===!0,this._onUnsupportedFeature=Ar,this.fontRegistry=mr}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let fr;if(!this.cssFontInfo)fr=new FontFace(this.loadedName,this.data,{});else{const hr={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(hr.style=`oblique ${this.cssFontInfo.italicAngle}deg`),fr=new FontFace(this.cssFontInfo.fontFamily,this.data,hr)}return this.fontRegistry&&this.fontRegistry.registerFont(this),fr}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const fr=(0,sr.bytesToString)(this.data),hr=`url(data:${this.mimetype};base64,${btoa(fr)});`;let pr;if(!this.cssFontInfo)pr=`@font-face {font-family:"${this.loadedName}";src:${hr}}`;else{let gr=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(gr+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),pr=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${gr}src:${hr}}`}return this.fontRegistry&&this.fontRegistry.registerFont(this,hr),pr}getPathGenerator(fr,hr){if(this.compiledGlyphs[hr]!==void 0)return this.compiledGlyphs[hr];let pr;try{pr=fr.get(this.loadedName+"_path_"+hr)}catch(gr){if(!this.ignoreErrors)throw gr;return this._onUnsupportedFeature({featureId:sr.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,sr.warn)(`getPathGenerator - ignoring character: "${gr}".`),this.compiledGlyphs[hr]=function(Ar,mr){}}if(this.isEvalSupported&&sr.FeatureTest.isEvalSupported){const gr=[];for(const Ar of pr){const mr=Ar.args!==void 0?Ar.args.join(","):"";gr.push("c.",Ar.cmd,"(",mr,`);
`)}return this.compiledGlyphs[hr]=new Function("c","size",gr.join(""))}return this.compiledGlyphs[hr]=function(gr,Ar){for(const mr of pr)mr.cmd==="scale"&&(mr.args=[Ar,-Ar]),gr[mr.cmd].apply(gr,mr.args)}}}ir.FontFaceObject=ur},(nr,ir,or)=>{var zr,AE;Object.defineProperty(ir,"__esModule",{value:!0}),ir.CanvasGraphics=void 0;var sr=or(8),lr=or(1),cr=or(13),ur=or(14),dr=or(3);const fr=16,hr=100,pr=4096,gr=15,Ar=10,mr=dr.isNodeJS&&typeof Path2D>"u"?-1:1e3,vr=16;function yr(Ur,Vr){if(Ur._removeMirroring)throw new Error("Context is already forwarding operations.");Ur.__originalSave=Ur.save,Ur.__originalRestore=Ur.restore,Ur.__originalRotate=Ur.rotate,Ur.__originalScale=Ur.scale,Ur.__originalTranslate=Ur.translate,Ur.__originalTransform=Ur.transform,Ur.__originalSetTransform=Ur.setTransform,Ur.__originalResetTransform=Ur.resetTransform,Ur.__originalClip=Ur.clip,Ur.__originalMoveTo=Ur.moveTo,Ur.__originalLineTo=Ur.lineTo,Ur.__originalBezierCurveTo=Ur.bezierCurveTo,Ur.__originalRect=Ur.rect,Ur.__originalClosePath=Ur.closePath,Ur.__originalBeginPath=Ur.beginPath,Ur._removeMirroring=()=>{Ur.save=Ur.__originalSave,Ur.restore=Ur.__originalRestore,Ur.rotate=Ur.__originalRotate,Ur.scale=Ur.__originalScale,Ur.translate=Ur.__originalTranslate,Ur.transform=Ur.__originalTransform,Ur.setTransform=Ur.__originalSetTransform,Ur.resetTransform=Ur.__originalResetTransform,Ur.clip=Ur.__originalClip,Ur.moveTo=Ur.__originalMoveTo,Ur.lineTo=Ur.__originalLineTo,Ur.bezierCurveTo=Ur.__originalBezierCurveTo,Ur.rect=Ur.__originalRect,Ur.closePath=Ur.__originalClosePath,Ur.beginPath=Ur.__originalBeginPath,delete Ur._removeMirroring},Ur.save=function(){Vr.save(),this.__originalSave()},Ur.restore=function(){Vr.restore(),this.__originalRestore()},Ur.translate=function(qr,Jr){Vr.translate(qr,Jr),this.__originalTranslate(qr,Jr)},Ur.scale=function(qr,Jr){Vr.scale(qr,Jr),this.__originalScale(qr,Jr)},Ur.transform=function(qr,Jr,yn,Cn,kn,Mn){Vr.transform(qr,Jr,yn,Cn,kn,Mn),this.__originalTransform(qr,Jr,yn,Cn,kn,Mn)},Ur.setTransform=function(qr,Jr,yn,Cn,kn,Mn){Vr.setTransform(qr,Jr,yn,Cn,kn,Mn),this.__originalSetTransform(qr,Jr,yn,Cn,kn,Mn)},Ur.resetTransform=function(){Vr.resetTransform(),this.__originalResetTransform()},Ur.rotate=function(qr){Vr.rotate(qr),this.__originalRotate(qr)},Ur.clip=function(qr){Vr.clip(qr),this.__originalClip(qr)},Ur.moveTo=function(Wr,qr){Vr.moveTo(Wr,qr),this.__originalMoveTo(Wr,qr)},Ur.lineTo=function(Wr,qr){Vr.lineTo(Wr,qr),this.__originalLineTo(Wr,qr)},Ur.bezierCurveTo=function(Wr,qr,Jr,yn,Cn,kn){Vr.bezierCurveTo(Wr,qr,Jr,yn,Cn,kn),this.__originalBezierCurveTo(Wr,qr,Jr,yn,Cn,kn)},Ur.rect=function(Wr,qr,Jr,yn){Vr.rect(Wr,qr,Jr,yn),this.__originalRect(Wr,qr,Jr,yn)},Ur.closePath=function(){Vr.closePath(),this.__originalClosePath()},Ur.beginPath=function(){Vr.beginPath(),this.__originalBeginPath()}}class wr{constructor(Vr){this.canvasFactory=Vr,this.cache=Object.create(null)}getCanvas(Vr,Wr,qr){let Jr;return this.cache[Vr]!==void 0?(Jr=this.cache[Vr],this.canvasFactory.reset(Jr,Wr,qr)):(Jr=this.canvasFactory.create(Wr,qr),this.cache[Vr]=Jr),Jr}delete(Vr){delete this.cache[Vr]}clear(){for(const Vr in this.cache){const Wr=this.cache[Vr];this.canvasFactory.destroy(Wr),delete this.cache[Vr]}}}function Er(Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn){const[Pn,xn,sn,Sn,_n,Bn]=(0,sr.getCurrentTransform)(Ur);if(xn===0&&sn===0){const Hn=Cn*Pn+_n,Kn=Math.round(Hn),Gn=kn*Sn+Bn,Jn=Math.round(Gn),Vn=(Cn+Mn)*Pn+_n,_i=Math.abs(Math.round(Vn)-Kn)||1,io=(kn+mn)*Sn+Bn,yo=Math.abs(Math.round(io)-Jn)||1;return Ur.setTransform(Math.sign(Pn),0,0,Math.sign(Sn),Kn,Jn),Ur.drawImage(Vr,Wr,qr,Jr,yn,0,0,_i,yo),Ur.setTransform(Pn,xn,sn,Sn,_n,Bn),[_i,yo]}if(Pn===0&&Sn===0){const Hn=kn*sn+_n,Kn=Math.round(Hn),Gn=Cn*xn+Bn,Jn=Math.round(Gn),Vn=(kn+mn)*sn+_n,_i=Math.abs(Math.round(Vn)-Kn)||1,io=(Cn+Mn)*xn+Bn,yo=Math.abs(Math.round(io)-Jn)||1;return Ur.setTransform(0,Math.sign(xn),Math.sign(sn),0,Kn,Jn),Ur.drawImage(Vr,Wr,qr,Jr,yn,0,0,yo,_i),Ur.setTransform(Pn,xn,sn,Sn,_n,Bn),[yo,_i]}Ur.drawImage(Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn);const Fn=Math.hypot(Pn,xn),$n=Math.hypot(sn,Sn);return[Fn*Mn,$n*mn]}function Cr(Ur){const{width:Vr,height:Wr}=Ur;if(Vr>mr||Wr>mr)return null;const qr=1e3,Jr=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),yn=Vr+1;let Cn=new Uint8Array(yn*(Wr+1)),kn,Mn,mn;const Pn=Vr+7&-8;let xn=new Uint8Array(Pn*Wr),sn=0;for(const $n of Ur.data){let Hn=128;for(;Hn>0;)xn[sn++]=$n&Hn?0:255,Hn>>=1}let Sn=0;for(sn=0,xn[sn]!==0&&(Cn[0]=1,++Sn),Mn=1;Mn<Vr;Mn++)xn[sn]!==xn[sn+1]&&(Cn[Mn]=xn[sn]?2:1,++Sn),sn++;for(xn[sn]!==0&&(Cn[Mn]=2,++Sn),kn=1;kn<Wr;kn++){sn=kn*Pn,mn=kn*yn,xn[sn-Pn]!==xn[sn]&&(Cn[mn]=xn[sn]?1:8,++Sn);let $n=(xn[sn]?4:0)+(xn[sn-Pn]?8:0);for(Mn=1;Mn<Vr;Mn++)$n=($n>>2)+(xn[sn+1]?4:0)+(xn[sn-Pn+1]?8:0),Jr[$n]&&(Cn[mn+Mn]=Jr[$n],++Sn),sn++;if(xn[sn-Pn]!==xn[sn]&&(Cn[mn+Mn]=xn[sn]?2:4,++Sn),Sn>qr)return null}for(sn=Pn*(Wr-1),mn=kn*yn,xn[sn]!==0&&(Cn[mn]=8,++Sn),Mn=1;Mn<Vr;Mn++)xn[sn]!==xn[sn+1]&&(Cn[mn+Mn]=xn[sn]?4:8,++Sn),sn++;if(xn[sn]!==0&&(Cn[mn+Mn]=4,++Sn),Sn>qr)return null;const _n=new Int32Array([0,yn,-1,0,-yn,0,0,0,1]),Bn=new Path2D;for(kn=0;Sn&&kn<=Wr;kn++){let $n=kn*yn;const Hn=$n+Vr;for(;$n<Hn&&!Cn[$n];)$n++;if($n===Hn)continue;Bn.moveTo($n%yn,kn);const Kn=$n;let Gn=Cn[$n];do{const Jn=_n[Gn];do $n+=Jn;while(!Cn[$n]);const Vn=Cn[$n];Vn!==5&&Vn!==10?(Gn=Vn,Cn[$n]=0):(Gn=Vn&51*Gn>>4,Cn[$n]&=Gn>>2|Gn<<2),Bn.lineTo($n%yn,$n/yn|0),Cn[$n]||--Sn}while(Kn!==$n);--kn}return xn=null,Cn=null,function($n){$n.save(),$n.scale(1/Vr,-1/Wr),$n.translate(0,-Wr),$n.fill(Bn),$n.beginPath(),$n.restore()}}class xr{constructor(Vr,Wr){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=lr.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=lr.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=lr.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps=null,this.startNewPathAndClipBox([0,0,Vr,Wr])}clone(){const Vr=Object.create(this);return Vr.clipBox=this.clipBox.slice(),Vr}setCurrentPoint(Vr,Wr){this.x=Vr,this.y=Wr}updatePathMinMax(Vr,Wr,qr){[Wr,qr]=lr.Util.applyTransform([Wr,qr],Vr),this.minX=Math.min(this.minX,Wr),this.minY=Math.min(this.minY,qr),this.maxX=Math.max(this.maxX,Wr),this.maxY=Math.max(this.maxY,qr)}updateRectMinMax(Vr,Wr){const qr=lr.Util.applyTransform(Wr,Vr),Jr=lr.Util.applyTransform(Wr.slice(2),Vr);this.minX=Math.min(this.minX,qr[0],Jr[0]),this.minY=Math.min(this.minY,qr[1],Jr[1]),this.maxX=Math.max(this.maxX,qr[0],Jr[0]),this.maxY=Math.max(this.maxY,qr[1],Jr[1])}updateScalingPathMinMax(Vr,Wr){lr.Util.scaleMinMax(Vr,Wr),this.minX=Math.min(this.minX,Wr[0]),this.maxX=Math.max(this.maxX,Wr[1]),this.minY=Math.min(this.minY,Wr[2]),this.maxY=Math.max(this.maxY,Wr[3])}updateCurvePathMinMax(Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn,Pn){const xn=lr.Util.bezierBoundingBox(Wr,qr,Jr,yn,Cn,kn,Mn,mn);if(Pn){Pn[0]=Math.min(Pn[0],xn[0],xn[2]),Pn[1]=Math.max(Pn[1],xn[0],xn[2]),Pn[2]=Math.min(Pn[2],xn[1],xn[3]),Pn[3]=Math.max(Pn[3],xn[1],xn[3]);return}this.updateRectMinMax(Vr,xn)}getPathBoundingBox(Vr=cr.PathType.FILL,Wr=null){const qr=[this.minX,this.minY,this.maxX,this.maxY];if(Vr===cr.PathType.STROKE){Wr||(0,lr.unreachable)("Stroke bounding box must include transform.");const Jr=lr.Util.singularValueDecompose2dScale(Wr),yn=Jr[0]*this.lineWidth/2,Cn=Jr[1]*this.lineWidth/2;qr[0]-=yn,qr[1]-=Cn,qr[2]+=yn,qr[3]+=Cn}return qr}updateClipFromPath(){const Vr=lr.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(Vr||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(Vr){this.clipBox=Vr,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(Vr=cr.PathType.FILL,Wr=null){return lr.Util.intersect(this.clipBox,this.getPathBoundingBox(Vr,Wr))}}function _r(Ur,Vr,Wr=null){if(typeof ImageData<"u"&&Vr instanceof ImageData){Ur.putImageData(Vr,0,0);return}const qr=Vr.height,Jr=Vr.width,yn=qr%vr,Cn=(qr-yn)/vr,kn=yn===0?Cn:Cn+1,Mn=Ur.createImageData(Jr,vr);let mn=0,Pn;const xn=Vr.data,sn=Mn.data;let Sn,_n,Bn,Fn,$n,Hn,Kn,Gn;if(Wr)switch(Wr.length){case 1:$n=Wr[0],Hn=Wr[0],Kn=Wr[0],Gn=Wr[0];break;case 4:$n=Wr[0],Hn=Wr[1],Kn=Wr[2],Gn=Wr[3];break}if(Vr.kind===lr.ImageKind.GRAYSCALE_1BPP){const Jn=xn.byteLength,Vn=new Uint32Array(sn.buffer,0,sn.byteLength>>2),_i=Vn.length,io=Jr+7>>3;let yo=4294967295,ko=lr.FeatureTest.isLittleEndian?4278190080:255;for(Gn&&Gn[0]===255&&Gn[255]===0&&([yo,ko]=[ko,yo]),Sn=0;Sn<kn;Sn++){for(Bn=Sn<Cn?vr:yn,Pn=0,_n=0;_n<Bn;_n++){const Wo=Jn-mn;let xo=0;const Eo=Wo>io?Jr:Wo*8-7,Ho=Eo&-8;let zo=0,Ko=0;for(;xo<Ho;xo+=8)Ko=xn[mn++],Vn[Pn++]=Ko&128?yo:ko,Vn[Pn++]=Ko&64?yo:ko,Vn[Pn++]=Ko&32?yo:ko,Vn[Pn++]=Ko&16?yo:ko,Vn[Pn++]=Ko&8?yo:ko,Vn[Pn++]=Ko&4?yo:ko,Vn[Pn++]=Ko&2?yo:ko,Vn[Pn++]=Ko&1?yo:ko;for(;xo<Eo;xo++)zo===0&&(Ko=xn[mn++],zo=128),Vn[Pn++]=Ko&zo?yo:ko,zo>>=1}for(;Pn<_i;)Vn[Pn++]=0;Ur.putImageData(Mn,0,Sn*vr)}}else if(Vr.kind===lr.ImageKind.RGBA_32BPP){const Jn=!!($n||Hn||Kn);for(_n=0,Fn=Jr*vr*4,Sn=0;Sn<Cn;Sn++){if(sn.set(xn.subarray(mn,mn+Fn)),mn+=Fn,Jn)for(let Vn=0;Vn<Fn;Vn+=4)$n&&(sn[Vn+0]=$n[sn[Vn+0]]),Hn&&(sn[Vn+1]=Hn[sn[Vn+1]]),Kn&&(sn[Vn+2]=Kn[sn[Vn+2]]);Ur.putImageData(Mn,0,_n),_n+=vr}if(Sn<kn){if(Fn=Jr*yn*4,sn.set(xn.subarray(mn,mn+Fn)),Jn)for(let Vn=0;Vn<Fn;Vn+=4)$n&&(sn[Vn+0]=$n[sn[Vn+0]]),Hn&&(sn[Vn+1]=Hn[sn[Vn+1]]),Kn&&(sn[Vn+2]=Kn[sn[Vn+2]]);Ur.putImageData(Mn,0,_n)}}else if(Vr.kind===lr.ImageKind.RGB_24BPP){const Jn=!!($n||Hn||Kn);for(Bn=vr,Fn=Jr*Bn,Sn=0;Sn<kn;Sn++){for(Sn>=Cn&&(Bn=yn,Fn=Jr*Bn),Pn=0,_n=Fn;_n--;)sn[Pn++]=xn[mn++],sn[Pn++]=xn[mn++],sn[Pn++]=xn[mn++],sn[Pn++]=255;if(Jn)for(let Vn=0;Vn<Pn;Vn+=4)$n&&(sn[Vn+0]=$n[sn[Vn+0]]),Hn&&(sn[Vn+1]=Hn[sn[Vn+1]]),Kn&&(sn[Vn+2]=Kn[sn[Vn+2]]);Ur.putImageData(Mn,0,Sn*vr)}}else throw new Error(`bad image kind: ${Vr.kind}`)}function Sr(Ur,Vr){if(Vr.bitmap){Ur.drawImage(Vr.bitmap,0,0);return}const Wr=Vr.height,qr=Vr.width,Jr=Wr%vr,yn=(Wr-Jr)/vr,Cn=Jr===0?yn:yn+1,kn=Ur.createImageData(qr,vr);let Mn=0;const mn=Vr.data,Pn=kn.data;for(let xn=0;xn<Cn;xn++){const sn=xn<yn?vr:Jr;({srcPos:Mn}=(0,ur.applyMaskImageData)({src:mn,srcPos:Mn,dest:Pn,width:qr,height:sn})),Ur.putImageData(kn,0,xn*vr)}}function Ir(Ur,Vr){const Wr=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(let qr=0,Jr=Wr.length;qr<Jr;qr++){const yn=Wr[qr];Ur[yn]!==void 0&&(Vr[yn]=Ur[yn])}Ur.setLineDash!==void 0&&(Vr.setLineDash(Ur.getLineDash()),Vr.lineDashOffset=Ur.lineDashOffset)}function kr(Ur,Vr){Ur.strokeStyle=Ur.fillStyle=Vr||"#000000",Ur.fillRule="nonzero",Ur.globalAlpha=1,Ur.lineWidth=1,Ur.lineCap="butt",Ur.lineJoin="miter",Ur.miterLimit=10,Ur.globalCompositeOperation="source-over",Ur.font="10px sans-serif",Ur.setLineDash!==void 0&&(Ur.setLineDash([]),Ur.lineDashOffset=0)}function Fr(Ur,Vr,Wr,qr){const Jr=Ur.length;for(let yn=3;yn<Jr;yn+=4){const Cn=Ur[yn];if(Cn===0)Ur[yn-3]=Vr,Ur[yn-2]=Wr,Ur[yn-1]=qr;else if(Cn<255){const kn=255-Cn;Ur[yn-3]=Ur[yn-3]*Cn+Vr*kn>>8,Ur[yn-2]=Ur[yn-2]*Cn+Wr*kn>>8,Ur[yn-1]=Ur[yn-1]*Cn+qr*kn>>8}}}function Rr(Ur,Vr,Wr){const qr=Ur.length,Jr=1/255;for(let yn=3;yn<qr;yn+=4){const Cn=Wr?Wr[Ur[yn]]:Ur[yn];Vr[yn]=Vr[yn]*Cn*Jr|0}}function Mr(Ur,Vr,Wr){const qr=Ur.length;for(let Jr=3;Jr<qr;Jr+=4){const yn=Ur[Jr-3]*77+Ur[Jr-2]*152+Ur[Jr-1]*28;Vr[Jr]=Wr?Vr[Jr]*Wr[yn>>8]>>8:Vr[Jr]*yn>>16}}function Pr(Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn,Pn){const xn=!!yn,sn=xn?yn[0]:0,Sn=xn?yn[1]:0,_n=xn?yn[2]:0;let Bn;Jr==="Luminosity"?Bn=Mr:Bn=Rr;const $n=Math.min(qr,Math.ceil(1048576/Wr));for(let Hn=0;Hn<qr;Hn+=$n){const Kn=Math.min($n,qr-Hn),Gn=Ur.getImageData(kn-mn,Hn+(Mn-Pn),Wr,Kn),Jn=Vr.getImageData(kn,Hn+Mn,Wr,Kn);xn&&Fr(Gn.data,sn,Sn,_n),Bn(Gn.data,Jn.data,Cn),Vr.putImageData(Jn,kn,Hn+Mn)}}function Dr(Ur,Vr,Wr,qr){const Jr=qr[0],yn=qr[1],Cn=qr[2]-Jr,kn=qr[3]-yn;Cn===0||kn===0||(Pr(Vr.context,Wr,Cn,kn,Vr.subtype,Vr.backdrop,Vr.transferMap,Jr,yn,Vr.offsetX,Vr.offsetY),Ur.save(),Ur.globalAlpha=1,Ur.globalCompositeOperation="source-over",Ur.setTransform(1,0,0,1,0,0),Ur.drawImage(Wr.canvas,0,0),Ur.restore())}function Or(Ur,Vr){const Wr=lr.Util.singularValueDecompose2dScale(Ur);Wr[0]=Math.fround(Wr[0]),Wr[1]=Math.fround(Wr[1]);const qr=Math.fround((globalThis.devicePixelRatio||1)*sr.PixelsPerInch.PDF_TO_CSS_UNITS);return Vr!==void 0?Vr:Wr[0]<=qr||Wr[1]<=qr}const Br=["butt","round","square"],Lr=["miter","round","bevel"],$r={},jr={},Zr=class{constructor(Vr,Wr,qr,Jr,yn,Cn,kn,Mn){Ts(this,zr);this.ctx=Vr,this.current=new xr(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=Wr,this.objs=qr,this.canvasFactory=Jr,this.imageLayer=yn,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=[],this.optionalContentConfig=Cn,this.cachedCanvases=new wr(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=kn,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(Mn==null?void 0:Mn.background)||null,this.foregroundColor=(Mn==null?void 0:Mn.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(Vr,Wr=null){return typeof Vr=="string"?Vr.startsWith("g_")?this.commonObjs.get(Vr):this.objs.get(Vr):Wr}beginDrawing({transform:Vr,viewport:Wr,transparency:qr=!1,background:Jr=null}){const yn=this.ctx.canvas.width,Cn=this.ctx.canvas.height,kn=Jr||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const Mn=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const mn=this.backgroundColor=this.ctx.fillStyle;let Pn=!0,xn=kn;if(this.ctx.fillStyle=kn,xn=this.ctx.fillStyle,Pn=typeof xn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(xn),Mn==="#000000"&&mn==="#ffffff"||Mn===mn||!Pn)this.foregroundColor=this.backgroundColor=null;else{const[sn,Sn,_n]=(0,sr.getRGB)(xn),Bn=$n=>($n/=255,$n<=.03928?$n/12.92:(($n+.055)/1.055)**2.4),Fn=Math.round(.2126*Bn(sn)+.7152*Bn(Sn)+.0722*Bn(_n));this.selectColor=($n,Hn,Kn)=>{const Gn=.2126*Bn($n)+.7152*Bn(Hn)+.0722*Bn(Kn);return Math.round(Gn)===Fn?mn:Mn}}}if(this.ctx.fillStyle=this.backgroundColor||kn,this.ctx.fillRect(0,0,yn,Cn),this.ctx.restore(),qr){const Mn=this.cachedCanvases.getCanvas("transparent",yn,Cn);this.compositeCtx=this.ctx,this.transparentCanvas=Mn.canvas,this.ctx=Mn.context,this.ctx.save(),this.ctx.transform(...(0,sr.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),kr(this.ctx,this.foregroundColor),Vr&&(this.ctx.transform(...Vr),this.outputScaleX=Vr[0],this.outputScaleY=Vr[0]),this.ctx.transform(...Wr.transform),this.viewportScale=Wr.scale,this.baseTransform=(0,sr.getCurrentTransform)(this.ctx),this.imageLayer&&((0,sr.deprecated)("The `imageLayer` functionality will be removed in the future."),this.imageLayer.beginLayout())}executeOperatorList(Vr,Wr,qr,Jr){const yn=Vr.argsArray,Cn=Vr.fnArray;let kn=Wr||0;const Mn=yn.length;if(Mn===kn)return kn;const mn=Mn-kn>Ar&&typeof qr=="function",Pn=mn?Date.now()+gr:0;let xn=0;const sn=this.commonObjs,Sn=this.objs;let _n;for(;;){if(Jr!==void 0&&kn===Jr.nextBreakPoint)return Jr.breakIt(kn,qr),kn;if(_n=Cn[kn],_n!==lr.OPS.dependency)this[_n].apply(this,yn[kn]);else for(const Bn of yn[kn]){const Fn=Bn.startsWith("g_")?sn:Sn;if(!Fn.has(Bn))return Fn.get(Bn,qr),kn}if(kn++,kn===Mn)return kn;if(mn&&++xn>Ar){if(Date.now()>Pn)return qr(),kn;xn=0}}}endDrawing(){Ns(this,zr,AE).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const Vr of this._cachedBitmapsMap.values()){for(const Wr of Vr.values())typeof HTMLCanvasElement<"u"&&Wr instanceof HTMLCanvasElement&&(Wr.width=Wr.height=0);Vr.clear()}this._cachedBitmapsMap.clear(),this.imageLayer&&this.imageLayer.endLayout()}_scaleImage(Vr,Wr){const qr=Vr.width,Jr=Vr.height;let yn=Math.max(Math.hypot(Wr[0],Wr[1]),1),Cn=Math.max(Math.hypot(Wr[2],Wr[3]),1),kn=qr,Mn=Jr,mn="prescale1",Pn,xn;for(;yn>2&&kn>1||Cn>2&&Mn>1;){let sn=kn,Sn=Mn;yn>2&&kn>1&&(sn=Math.ceil(kn/2),yn/=kn/sn),Cn>2&&Mn>1&&(Sn=Math.ceil(Mn/2),Cn/=Mn/Sn),Pn=this.cachedCanvases.getCanvas(mn,sn,Sn),xn=Pn.context,xn.clearRect(0,0,sn,Sn),xn.drawImage(Vr,0,0,kn,Mn,0,0,sn,Sn),Vr=Pn.canvas,kn=sn,Mn=Sn,mn=mn==="prescale1"?"prescale2":"prescale1"}return{img:Vr,paintWidth:kn,paintHeight:Mn}}_createMaskCanvas(Vr){const Wr=this.ctx,{width:qr,height:Jr}=Vr,yn=this.current.fillColor,Cn=this.current.patternFill,kn=(0,sr.getCurrentTransform)(Wr);let Mn,mn,Pn,xn;if((Vr.bitmap||Vr.data)&&Vr.count>1){const _i=Vr.bitmap||Vr.data.buffer,io=kn.slice(0,4);mn=JSON.stringify(Cn?io:[io,yn]),Mn=this._cachedBitmapsMap.get(_i),Mn||(Mn=new Map,this._cachedBitmapsMap.set(_i,Mn));const yo=Mn.get(mn);if(yo&&!Cn){const ko=Math.round(Math.min(kn[0],kn[2])+kn[4]),Wo=Math.round(Math.min(kn[1],kn[3])+kn[5]);return{canvas:yo,offsetX:ko,offsetY:Wo}}Pn=yo}Pn||(xn=this.cachedCanvases.getCanvas("maskCanvas",qr,Jr),Sr(xn.context,Vr));let sn=lr.Util.transform(kn,[1/qr,0,0,-1/Jr,0,0]);sn=lr.Util.transform(sn,[1,0,0,1,0,-Jr]);const Sn=lr.Util.applyTransform([0,0],sn),_n=lr.Util.applyTransform([qr,Jr],sn),Bn=lr.Util.normalizeRect([Sn[0],Sn[1],_n[0],_n[1]]),Fn=Math.round(Bn[2]-Bn[0])||1,$n=Math.round(Bn[3]-Bn[1])||1,Hn=this.cachedCanvases.getCanvas("fillCanvas",Fn,$n),Kn=Hn.context,Gn=Math.min(Sn[0],_n[0]),Jn=Math.min(Sn[1],_n[1]);Kn.translate(-Gn,-Jn),Kn.transform(...sn),Pn||(Pn=this._scaleImage(xn.canvas,(0,sr.getCurrentTransformInverse)(Kn)),Pn=Pn.img,Mn&&Cn&&Mn.set(mn,Pn)),Kn.imageSmoothingEnabled=Or((0,sr.getCurrentTransform)(Kn),Vr.interpolate),Er(Kn,Pn,0,0,Pn.width,Pn.height,0,0,qr,Jr),Kn.globalCompositeOperation="source-in";const Vn=lr.Util.transform((0,sr.getCurrentTransformInverse)(Kn),[1,0,0,1,-Gn,-Jn]);return Kn.fillStyle=Cn?yn.getPattern(Wr,this,Vn,cr.PathType.FILL):yn,Kn.fillRect(0,0,qr,Jr),Mn&&!Cn&&(this.cachedCanvases.delete("fillCanvas"),Mn.set(mn,Hn.canvas)),{canvas:Hn.canvas,offsetX:Math.round(Gn),offsetY:Math.round(Jn)}}setLineWidth(Vr){Vr!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=Vr,this.ctx.lineWidth=Vr}setLineCap(Vr){this.ctx.lineCap=Br[Vr]}setLineJoin(Vr){this.ctx.lineJoin=Lr[Vr]}setMiterLimit(Vr){this.ctx.miterLimit=Vr}setDash(Vr,Wr){const qr=this.ctx;qr.setLineDash!==void 0&&(qr.setLineDash(Vr),qr.lineDashOffset=Wr)}setRenderingIntent(Vr){}setFlatness(Vr){}setGState(Vr){for(let Wr=0,qr=Vr.length;Wr<qr;Wr++){const Jr=Vr[Wr],yn=Jr[0],Cn=Jr[1];switch(yn){case"LW":this.setLineWidth(Cn);break;case"LC":this.setLineCap(Cn);break;case"LJ":this.setLineJoin(Cn);break;case"ML":this.setMiterLimit(Cn);break;case"D":this.setDash(Cn[0],Cn[1]);break;case"RI":this.setRenderingIntent(Cn);break;case"FL":this.setFlatness(Cn);break;case"Font":this.setFont(Cn[0],Cn[1]);break;case"CA":this.current.strokeAlpha=Jr[1];break;case"ca":this.current.fillAlpha=Jr[1],this.ctx.globalAlpha=Jr[1];break;case"BM":this.ctx.globalCompositeOperation=Cn;break;case"SMask":this.current.activeSMask=Cn?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=Cn}}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const Vr=this.inSMaskMode;this.current.activeSMask&&!Vr?this.beginSMaskMode():!this.current.activeSMask&&Vr&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const Vr=this.ctx.canvas.width,Wr=this.ctx.canvas.height,qr="smaskGroupAt"+this.groupLevel,Jr=this.cachedCanvases.getCanvas(qr,Vr,Wr);this.suspendedCtx=this.ctx,this.ctx=Jr.context;const yn=this.ctx;yn.setTransform(...(0,sr.getCurrentTransform)(this.suspendedCtx)),Ir(this.suspendedCtx,yn),yr(yn,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),Ir(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(Vr){if(!this.current.activeSMask)return;Vr?(Vr[0]=Math.floor(Vr[0]),Vr[1]=Math.floor(Vr[1]),Vr[2]=Math.ceil(Vr[2]),Vr[3]=Math.ceil(Vr[3])):Vr=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const Wr=this.current.activeSMask,qr=this.suspendedCtx;Dr(qr,Wr,this.ctx,Vr),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(Ir(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const Vr=this.current;this.stateStack.push(Vr),this.current=Vr.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Ir(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(Vr,Wr,qr,Jr,yn,Cn){this.ctx.transform(Vr,Wr,qr,Jr,yn,Cn),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(Vr,Wr,qr){const Jr=this.ctx,yn=this.current;let Cn=yn.x,kn=yn.y,Mn,mn;const Pn=(0,sr.getCurrentTransform)(Jr),xn=Pn[0]===0&&Pn[3]===0||Pn[1]===0&&Pn[2]===0,sn=xn?qr.slice(0):null;for(let Sn=0,_n=0,Bn=Vr.length;Sn<Bn;Sn++)switch(Vr[Sn]|0){case lr.OPS.rectangle:Cn=Wr[_n++],kn=Wr[_n++];const Fn=Wr[_n++],$n=Wr[_n++],Hn=Cn+Fn,Kn=kn+$n;Jr.moveTo(Cn,kn),Fn===0||$n===0?Jr.lineTo(Hn,Kn):(Jr.lineTo(Hn,kn),Jr.lineTo(Hn,Kn),Jr.lineTo(Cn,Kn)),xn||yn.updateRectMinMax(Pn,[Cn,kn,Hn,Kn]),Jr.closePath();break;case lr.OPS.moveTo:Cn=Wr[_n++],kn=Wr[_n++],Jr.moveTo(Cn,kn),xn||yn.updatePathMinMax(Pn,Cn,kn);break;case lr.OPS.lineTo:Cn=Wr[_n++],kn=Wr[_n++],Jr.lineTo(Cn,kn),xn||yn.updatePathMinMax(Pn,Cn,kn);break;case lr.OPS.curveTo:Mn=Cn,mn=kn,Cn=Wr[_n+4],kn=Wr[_n+5],Jr.bezierCurveTo(Wr[_n],Wr[_n+1],Wr[_n+2],Wr[_n+3],Cn,kn),yn.updateCurvePathMinMax(Pn,Mn,mn,Wr[_n],Wr[_n+1],Wr[_n+2],Wr[_n+3],Cn,kn,sn),_n+=6;break;case lr.OPS.curveTo2:Mn=Cn,mn=kn,Jr.bezierCurveTo(Cn,kn,Wr[_n],Wr[_n+1],Wr[_n+2],Wr[_n+3]),yn.updateCurvePathMinMax(Pn,Mn,mn,Cn,kn,Wr[_n],Wr[_n+1],Wr[_n+2],Wr[_n+3],sn),Cn=Wr[_n+2],kn=Wr[_n+3],_n+=4;break;case lr.OPS.curveTo3:Mn=Cn,mn=kn,Cn=Wr[_n+2],kn=Wr[_n+3],Jr.bezierCurveTo(Wr[_n],Wr[_n+1],Cn,kn,Cn,kn),yn.updateCurvePathMinMax(Pn,Mn,mn,Wr[_n],Wr[_n+1],Cn,kn,Cn,kn,sn),_n+=4;break;case lr.OPS.closePath:Jr.closePath();break}xn&&yn.updateScalingPathMinMax(Pn,sn),yn.setCurrentPoint(Cn,kn)}closePath(){this.ctx.closePath()}stroke(Vr){Vr=typeof Vr<"u"?Vr:!0;const Wr=this.ctx,qr=this.current.strokeColor;Wr.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof qr=="object"&&(qr!=null&&qr.getPattern)?(Wr.save(),Wr.strokeStyle=qr.getPattern(Wr,this,(0,sr.getCurrentTransformInverse)(Wr),cr.PathType.STROKE),this.rescaleAndStroke(!1),Wr.restore()):this.rescaleAndStroke(!0)),Vr&&this.consumePath(this.current.getClippedPathBoundingBox()),Wr.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(Vr){Vr=typeof Vr<"u"?Vr:!0;const Wr=this.ctx,qr=this.current.fillColor,Jr=this.current.patternFill;let yn=!1;Jr&&(Wr.save(),Wr.fillStyle=qr.getPattern(Wr,this,(0,sr.getCurrentTransformInverse)(Wr),cr.PathType.FILL),yn=!0);const Cn=this.current.getClippedPathBoundingBox();this.contentVisible&&Cn!==null&&(this.pendingEOFill?(Wr.fill("evenodd"),this.pendingEOFill=!1):Wr.fill()),yn&&Wr.restore(),Vr&&this.consumePath(Cn)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=$r}eoClip(){this.pendingClip=jr}beginText(){this.current.textMatrix=lr.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const Vr=this.pendingTextPaths,Wr=this.ctx;if(Vr===void 0){Wr.beginPath();return}Wr.save(),Wr.beginPath();for(const qr of Vr)Wr.setTransform(...qr.transform),Wr.translate(qr.x,qr.y),qr.addToPath(Wr,qr.fontSize);Wr.restore(),Wr.clip(),Wr.beginPath(),delete this.pendingTextPaths}setCharSpacing(Vr){this.current.charSpacing=Vr}setWordSpacing(Vr){this.current.wordSpacing=Vr}setHScale(Vr){this.current.textHScale=Vr/100}setLeading(Vr){this.current.leading=-Vr}setFont(Vr,Wr){const qr=this.commonObjs.get(Vr),Jr=this.current;if(!qr)throw new Error(`Can't find font for ${Vr}`);if(Jr.fontMatrix=qr.fontMatrix||lr.FONT_IDENTITY_MATRIX,(Jr.fontMatrix[0]===0||Jr.fontMatrix[3]===0)&&(0,lr.warn)("Invalid font matrix for font "+Vr),Wr<0?(Wr=-Wr,Jr.fontDirection=-1):Jr.fontDirection=1,this.current.font=qr,this.current.fontSize=Wr,qr.isType3Font)return;const yn=qr.loadedName||"sans-serif";let Cn="normal";qr.black?Cn="900":qr.bold&&(Cn="bold");const kn=qr.italic?"italic":"normal",Mn=`"${yn}", ${qr.fallbackName}`;let mn=Wr;Wr<fr?mn=fr:Wr>hr&&(mn=hr),this.current.fontSizeScale=Wr/mn,this.ctx.font=`${kn} ${Cn} ${mn}px ${Mn}`}setTextRenderingMode(Vr){this.current.textRenderingMode=Vr}setTextRise(Vr){this.current.textRise=Vr}moveText(Vr,Wr){this.current.x=this.current.lineX+=Vr,this.current.y=this.current.lineY+=Wr}setLeadingMoveText(Vr,Wr){this.setLeading(-Wr),this.moveText(Vr,Wr)}setTextMatrix(Vr,Wr,qr,Jr,yn,Cn){this.current.textMatrix=[Vr,Wr,qr,Jr,yn,Cn],this.current.textMatrixScale=Math.hypot(Vr,Wr),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(Vr,Wr,qr,Jr){const yn=this.ctx,Cn=this.current,kn=Cn.font,Mn=Cn.textRenderingMode,mn=Cn.fontSize/Cn.fontSizeScale,Pn=Mn&lr.TextRenderingMode.FILL_STROKE_MASK,xn=!!(Mn&lr.TextRenderingMode.ADD_TO_PATH_FLAG),sn=Cn.patternFill&&!kn.missingFile;let Sn;(kn.disableFontFace||xn||sn)&&(Sn=kn.getPathGenerator(this.commonObjs,Vr)),kn.disableFontFace||sn?(yn.save(),yn.translate(Wr,qr),yn.beginPath(),Sn(yn,mn),Jr&&yn.setTransform(...Jr),(Pn===lr.TextRenderingMode.FILL||Pn===lr.TextRenderingMode.FILL_STROKE)&&yn.fill(),(Pn===lr.TextRenderingMode.STROKE||Pn===lr.TextRenderingMode.FILL_STROKE)&&yn.stroke(),yn.restore()):((Pn===lr.TextRenderingMode.FILL||Pn===lr.TextRenderingMode.FILL_STROKE)&&yn.fillText(Vr,Wr,qr),(Pn===lr.TextRenderingMode.STROKE||Pn===lr.TextRenderingMode.FILL_STROKE)&&yn.strokeText(Vr,Wr,qr)),xn&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,sr.getCurrentTransform)(yn),x:Wr,y:qr,fontSize:mn,addToPath:Sn})}get isFontSubpixelAAEnabled(){const{context:Vr}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);Vr.scale(1.5,1),Vr.fillText("I",0,10);const Wr=Vr.getImageData(0,0,10,10).data;let qr=!1;for(let Jr=3;Jr<Wr.length;Jr+=4)if(Wr[Jr]>0&&Wr[Jr]<255){qr=!0;break}return(0,lr.shadow)(this,"isFontSubpixelAAEnabled",qr)}showText(Vr){const Wr=this.current,qr=Wr.font;if(qr.isType3Font)return this.showType3Text(Vr);const Jr=Wr.fontSize;if(Jr===0)return;const yn=this.ctx,Cn=Wr.fontSizeScale,kn=Wr.charSpacing,Mn=Wr.wordSpacing,mn=Wr.fontDirection,Pn=Wr.textHScale*mn,xn=Vr.length,sn=qr.vertical,Sn=sn?1:-1,_n=qr.defaultVMetrics,Bn=Jr*Wr.fontMatrix[0],Fn=Wr.textRenderingMode===lr.TextRenderingMode.FILL&&!qr.disableFontFace&&!Wr.patternFill;yn.save(),yn.transform(...Wr.textMatrix),yn.translate(Wr.x,Wr.y+Wr.textRise),mn>0?yn.scale(Pn,-1):yn.scale(Pn,1);let $n;if(Wr.patternFill){yn.save();const Vn=Wr.fillColor.getPattern(yn,this,(0,sr.getCurrentTransformInverse)(yn),cr.PathType.FILL);$n=(0,sr.getCurrentTransform)(yn),yn.restore(),yn.fillStyle=Vn}let Hn=Wr.lineWidth;const Kn=Wr.textMatrixScale;if(Kn===0||Hn===0){const Vn=Wr.textRenderingMode&lr.TextRenderingMode.FILL_STROKE_MASK;(Vn===lr.TextRenderingMode.STROKE||Vn===lr.TextRenderingMode.FILL_STROKE)&&(Hn=this.getSinglePixelWidth())}else Hn/=Kn;Cn!==1&&(yn.scale(Cn,Cn),Hn/=Cn),yn.lineWidth=Hn;let Gn=0,Jn;for(Jn=0;Jn<xn;++Jn){const Vn=Vr[Jn];if(typeof Vn=="number"){Gn+=Sn*Vn*Jr/1e3;continue}let _i=!1;const io=(Vn.isSpace?Mn:0)+kn,yo=Vn.fontChar,ko=Vn.accent;let Wo,xo,Eo=Vn.width;if(sn){const zo=Vn.vmetric||_n,Ko=-(Vn.vmetric?zo[1]:Eo*.5)*Bn,Vo=zo[2]*Bn;Eo=zo?-zo[0]:Eo,Wo=Ko/Cn,xo=(Gn+Vo)/Cn}else Wo=Gn/Cn,xo=0;if(qr.remeasure&&Eo>0){const zo=yn.measureText(yo).width*1e3/Jr*Cn;if(Eo<zo&&this.isFontSubpixelAAEnabled){const Ko=Eo/zo;_i=!0,yn.save(),yn.scale(Ko,1),Wo/=Ko}else Eo!==zo&&(Wo+=(Eo-zo)/2e3*Jr/Cn)}if(this.contentVisible&&(Vn.isInFont||qr.missingFile)){if(Fn&&!ko)yn.fillText(yo,Wo,xo);else if(this.paintChar(yo,Wo,xo,$n),ko){const zo=Wo+Jr*ko.offset.x/Cn,Ko=xo-Jr*ko.offset.y/Cn;this.paintChar(ko.fontChar,zo,Ko,$n)}}let Ho;sn?Ho=Eo*Bn-io*mn:Ho=Eo*Bn+io*mn,Gn+=Ho,_i&&yn.restore()}sn?Wr.y-=Gn:Wr.x+=Gn*Pn,yn.restore(),this.compose()}showType3Text(Vr){const Wr=this.ctx,qr=this.current,Jr=qr.font,yn=qr.fontSize,Cn=qr.fontDirection,kn=Jr.vertical?1:-1,Mn=qr.charSpacing,mn=qr.wordSpacing,Pn=qr.textHScale*Cn,xn=qr.fontMatrix||lr.FONT_IDENTITY_MATRIX,sn=Vr.length,Sn=qr.textRenderingMode===lr.TextRenderingMode.INVISIBLE;let _n,Bn,Fn,$n;if(!(Sn||yn===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,Wr.save(),Wr.transform(...qr.textMatrix),Wr.translate(qr.x,qr.y),Wr.scale(Pn,Cn),_n=0;_n<sn;++_n){if(Bn=Vr[_n],typeof Bn=="number"){$n=kn*Bn*yn/1e3,this.ctx.translate($n,0),qr.x+=$n*Pn;continue}const Hn=(Bn.isSpace?mn:0)+Mn,Kn=Jr.charProcOperatorList[Bn.operatorListId];if(!Kn){(0,lr.warn)(`Type3 character "${Bn.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=Bn,this.save(),Wr.scale(yn,yn),Wr.transform(...xn),this.executeOperatorList(Kn),this.restore()),Fn=lr.Util.applyTransform([Bn.width,0],xn)[0]*yn+Hn,Wr.translate(Fn,0),qr.x+=Fn*Pn}Wr.restore(),this.processingType3=null}}setCharWidth(Vr,Wr){}setCharWidthAndBounds(Vr,Wr,qr,Jr,yn,Cn){this.ctx.rect(qr,Jr,yn-qr,Cn-Jr),this.ctx.clip(),this.endPath()}getColorN_Pattern(Vr){let Wr;if(Vr[0]==="TilingPattern"){const qr=Vr[1],Jr=this.baseTransform||(0,sr.getCurrentTransform)(this.ctx),yn={createCanvasGraphics:Cn=>new Zr(Cn,this.commonObjs,this.objs,this.canvasFactory)};Wr=new cr.TilingPattern(Vr,qr,this.ctx,yn,Jr)}else Wr=this._getPattern(Vr[1],Vr[2]);return Wr}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(Vr,Wr,qr){var yn;const Jr=((yn=this.selectColor)==null?void 0:yn.call(this,Vr,Wr,qr))||lr.Util.makeHexColor(Vr,Wr,qr);this.ctx.strokeStyle=Jr,this.current.strokeColor=Jr}setFillRGBColor(Vr,Wr,qr){var yn;const Jr=((yn=this.selectColor)==null?void 0:yn.call(this,Vr,Wr,qr))||lr.Util.makeHexColor(Vr,Wr,qr);this.ctx.fillStyle=Jr,this.current.fillColor=Jr,this.current.patternFill=!1}_getPattern(Vr,Wr=null){let qr;return this.cachedPatterns.has(Vr)?qr=this.cachedPatterns.get(Vr):(qr=(0,cr.getShadingPattern)(this.objs.get(Vr)),this.cachedPatterns.set(Vr,qr)),Wr&&(qr.matrix=Wr),qr}shadingFill(Vr){if(!this.contentVisible)return;const Wr=this.ctx;this.save();const qr=this._getPattern(Vr);Wr.fillStyle=qr.getPattern(Wr,this,(0,sr.getCurrentTransformInverse)(Wr),cr.PathType.SHADING);const Jr=(0,sr.getCurrentTransformInverse)(Wr);if(Jr){const yn=Wr.canvas,Cn=yn.width,kn=yn.height,Mn=lr.Util.applyTransform([0,0],Jr),mn=lr.Util.applyTransform([0,kn],Jr),Pn=lr.Util.applyTransform([Cn,0],Jr),xn=lr.Util.applyTransform([Cn,kn],Jr),sn=Math.min(Mn[0],mn[0],Pn[0],xn[0]),Sn=Math.min(Mn[1],mn[1],Pn[1],xn[1]),_n=Math.max(Mn[0],mn[0],Pn[0],xn[0]),Bn=Math.max(Mn[1],mn[1],Pn[1],xn[1]);this.ctx.fillRect(sn,Sn,_n-sn,Bn-Sn)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,lr.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,lr.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(Vr,Wr){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(Vr)&&Vr.length===6&&this.transform(...Vr),this.baseTransform=(0,sr.getCurrentTransform)(this.ctx),Wr)){const qr=Wr[2]-Wr[0],Jr=Wr[3]-Wr[1];this.ctx.rect(Wr[0],Wr[1],qr,Jr),this.current.updateRectMinMax((0,sr.getCurrentTransform)(this.ctx),Wr),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(Vr){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const Wr=this.ctx;Vr.isolated||(0,lr.info)("TODO: Support non-isolated groups."),Vr.knockout&&(0,lr.warn)("Knockout groups not supported.");const qr=(0,sr.getCurrentTransform)(Wr);if(Vr.matrix&&Wr.transform(...Vr.matrix),!Vr.bbox)throw new Error("Bounding box is required.");let Jr=lr.Util.getAxialAlignedBoundingBox(Vr.bbox,(0,sr.getCurrentTransform)(Wr));const yn=[0,0,Wr.canvas.width,Wr.canvas.height];Jr=lr.Util.intersect(Jr,yn)||[0,0,0,0];const Cn=Math.floor(Jr[0]),kn=Math.floor(Jr[1]);let Mn=Math.max(Math.ceil(Jr[2])-Cn,1),mn=Math.max(Math.ceil(Jr[3])-kn,1),Pn=1,xn=1;Mn>pr&&(Pn=Mn/pr,Mn=pr),mn>pr&&(xn=mn/pr,mn=pr),this.current.startNewPathAndClipBox([0,0,Mn,mn]);let sn="groupAt"+this.groupLevel;Vr.smask&&(sn+="_smask_"+this.smaskCounter++%2);const Sn=this.cachedCanvases.getCanvas(sn,Mn,mn),_n=Sn.context;_n.scale(1/Pn,1/xn),_n.translate(-Cn,-kn),_n.transform(...qr),Vr.smask?this.smaskStack.push({canvas:Sn.canvas,context:_n,offsetX:Cn,offsetY:kn,scaleX:Pn,scaleY:xn,subtype:Vr.smask.subtype,backdrop:Vr.smask.backdrop,transferMap:Vr.smask.transferMap||null,startTransformInverse:null}):(Wr.setTransform(1,0,0,1,0,0),Wr.translate(Cn,kn),Wr.scale(Pn,xn),Wr.save()),Ir(Wr,_n),this.ctx=_n,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(Wr),this.groupLevel++}endGroup(Vr){if(!this.contentVisible)return;this.groupLevel--;const Wr=this.ctx,qr=this.groupStack.pop();if(this.ctx=qr,this.ctx.imageSmoothingEnabled=!1,Vr.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Jr=(0,sr.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Jr);const yn=lr.Util.getAxialAlignedBoundingBox([0,0,Wr.canvas.width,Wr.canvas.height],Jr);this.ctx.drawImage(Wr.canvas,0,0),this.ctx.restore(),this.compose(yn)}}beginAnnotation(Vr,Wr,qr,Jr,yn){if(Ns(this,zr,AE).call(this),kr(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(Wr)&&Wr.length===4){const Cn=Wr[2]-Wr[0],kn=Wr[3]-Wr[1];if(yn&&this.annotationCanvasMap){qr=qr.slice(),qr[4]-=Wr[0],qr[5]-=Wr[1],Wr=Wr.slice(),Wr[0]=Wr[1]=0,Wr[2]=Cn,Wr[3]=kn;const[Mn,mn]=lr.Util.singularValueDecompose2dScale((0,sr.getCurrentTransform)(this.ctx)),{viewportScale:Pn}=this,xn=Math.ceil(Cn*this.outputScaleX*Pn),sn=Math.ceil(kn*this.outputScaleY*Pn);this.annotationCanvas=this.canvasFactory.create(xn,sn);const{canvas:Sn,context:_n}=this.annotationCanvas;this.annotationCanvasMap.set(Vr,Sn),this.annotationCanvas.savedCtx=this.ctx,this.ctx=_n,this.ctx.setTransform(Mn,0,0,-mn,0,kn*mn),kr(this.ctx,this.foregroundColor)}else kr(this.ctx,this.foregroundColor),this.ctx.rect(Wr[0],Wr[1],Cn,kn),this.ctx.clip(),this.endPath()}this.current=new xr(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...qr),this.transform(...Jr)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(Vr){if(!this.contentVisible)return;const Wr=Vr.count;Vr=this.getObject(Vr.data,Vr),Vr.count=Wr;const qr=this.ctx,Jr=this.processingType3;if(Jr&&(Jr.compiled===void 0&&(Jr.compiled=Cr(Vr)),Jr.compiled)){Jr.compiled(qr);return}const yn=this._createMaskCanvas(Vr),Cn=yn.canvas;qr.save(),qr.setTransform(1,0,0,1,0,0),qr.drawImage(Cn,yn.offsetX,yn.offsetY),qr.restore(),this.compose()}paintImageMaskXObjectRepeat(Vr,Wr,qr=0,Jr=0,yn,Cn){if(!this.contentVisible)return;Vr=this.getObject(Vr.data,Vr);const kn=this.ctx;kn.save();const Mn=(0,sr.getCurrentTransform)(kn);kn.transform(Wr,qr,Jr,yn,0,0);const mn=this._createMaskCanvas(Vr);kn.setTransform(1,0,0,1,0,0);for(let Pn=0,xn=Cn.length;Pn<xn;Pn+=2){const sn=lr.Util.transform(Mn,[Wr,qr,Jr,yn,Cn[Pn],Cn[Pn+1]]),[Sn,_n]=lr.Util.applyTransform([0,0],sn);kn.drawImage(mn.canvas,Sn,_n)}kn.restore(),this.compose()}paintImageMaskXObjectGroup(Vr){if(!this.contentVisible)return;const Wr=this.ctx,qr=this.current.fillColor,Jr=this.current.patternFill;for(const yn of Vr){const{data:Cn,width:kn,height:Mn,transform:mn}=yn,Pn=this.cachedCanvases.getCanvas("maskCanvas",kn,Mn),xn=Pn.context;xn.save();const sn=this.getObject(Cn,yn);Sr(xn,sn),xn.globalCompositeOperation="source-in",xn.fillStyle=Jr?qr.getPattern(xn,this,(0,sr.getCurrentTransformInverse)(Wr),cr.PathType.FILL):qr,xn.fillRect(0,0,kn,Mn),xn.restore(),Wr.save(),Wr.transform(...mn),Wr.scale(1,-1),Er(Wr,Pn.canvas,0,0,kn,Mn,0,-1,1,1),Wr.restore()}this.compose()}paintImageXObject(Vr){if(!this.contentVisible)return;const Wr=this.getObject(Vr);if(!Wr){(0,lr.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(Wr)}paintImageXObjectRepeat(Vr,Wr,qr,Jr){if(!this.contentVisible)return;const yn=this.getObject(Vr);if(!yn){(0,lr.warn)("Dependent image isn't ready yet");return}const Cn=yn.width,kn=yn.height,Mn=[];for(let mn=0,Pn=Jr.length;mn<Pn;mn+=2)Mn.push({transform:[Wr,0,0,qr,Jr[mn],Jr[mn+1]],x:0,y:0,w:Cn,h:kn});this.paintInlineImageXObjectGroup(yn,Mn)}paintInlineImageXObject(Vr){if(!this.contentVisible)return;const Wr=Vr.width,qr=Vr.height,Jr=this.ctx;this.save(),Jr.scale(1/Wr,-1/qr);let yn;if(typeof HTMLElement=="function"&&Vr instanceof HTMLElement||!Vr.data)yn=Vr;else{const mn=this.cachedCanvases.getCanvas("inlineImage",Wr,qr),Pn=mn.context;_r(Pn,Vr,this.current.transferMaps),yn=mn.canvas}const Cn=this._scaleImage(yn,(0,sr.getCurrentTransformInverse)(Jr));Jr.imageSmoothingEnabled=Or((0,sr.getCurrentTransform)(Jr),Vr.interpolate);const[kn,Mn]=Er(Jr,Cn.img,0,0,Cn.paintWidth,Cn.paintHeight,0,-qr,Wr,qr);if(this.imageLayer){const[mn,Pn]=lr.Util.applyTransform([0,-qr],(0,sr.getCurrentTransform)(this.ctx));this.imageLayer.appendImage({imgData:Vr,left:mn,top:Pn,width:kn,height:Mn})}this.compose(),this.restore()}paintInlineImageXObjectGroup(Vr,Wr){if(!this.contentVisible)return;const qr=this.ctx,Jr=Vr.width,yn=Vr.height,Cn=this.cachedCanvases.getCanvas("inlineImage",Jr,yn),kn=Cn.context;_r(kn,Vr,this.current.transferMaps);for(const Mn of Wr){if(qr.save(),qr.transform(...Mn.transform),qr.scale(1,-1),Er(qr,Cn.canvas,Mn.x,Mn.y,Mn.w,Mn.h,0,-1,1,1),this.imageLayer){const[mn,Pn]=lr.Util.applyTransform([Mn.x,Mn.y],(0,sr.getCurrentTransform)(this.ctx));this.imageLayer.appendImage({imgData:Vr,left:mn,top:Pn,width:Jr,height:yn})}qr.restore()}this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(Vr){}markPointProps(Vr,Wr){}beginMarkedContent(Vr){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(Vr,Wr){Vr==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(Wr)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(Vr){const Wr=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(Vr);const qr=this.ctx;this.pendingClip&&(Wr||(this.pendingClip===jr?qr.clip("evenodd"):qr.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),qr.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const Vr=(0,sr.getCurrentTransform)(this.ctx);if(Vr[1]===0&&Vr[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(Vr[0]),Math.abs(Vr[3]));else{const Wr=Math.abs(Vr[0]*Vr[3]-Vr[2]*Vr[1]),qr=Math.hypot(Vr[0],Vr[2]),Jr=Math.hypot(Vr[1],Vr[3]);this._cachedGetSinglePixelWidth=Math.max(qr,Jr)/Wr}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:Vr}=this.current,Wr=(0,sr.getCurrentTransform)(this.ctx);let qr,Jr;if(Wr[1]===0&&Wr[2]===0){const yn=Math.abs(Wr[0]),Cn=Math.abs(Wr[3]);if(Vr===0)qr=1/yn,Jr=1/Cn;else{const kn=yn*Vr,Mn=Cn*Vr;qr=kn<1?1/kn:1,Jr=Mn<1?1/Mn:1}}else{const yn=Math.abs(Wr[0]*Wr[3]-Wr[2]*Wr[1]),Cn=Math.hypot(Wr[0],Wr[1]),kn=Math.hypot(Wr[2],Wr[3]);if(Vr===0)qr=kn/yn,Jr=Cn/yn;else{const Mn=Vr*yn;qr=kn>Mn?kn/Mn:1,Jr=Cn>Mn?Cn/Mn:1}}this._cachedScaleForStroking=[qr,Jr]}return this._cachedScaleForStroking}rescaleAndStroke(Vr){const{ctx:Wr}=this,{lineWidth:qr}=this.current,[Jr,yn]=this.getScaleForStroking();if(Wr.lineWidth=qr||1,Jr===1&&yn===1){Wr.stroke();return}let Cn,kn,Mn;Vr&&(Cn=(0,sr.getCurrentTransform)(Wr),kn=Wr.getLineDash().slice(),Mn=Wr.lineDashOffset),Wr.scale(Jr,yn);const mn=Math.max(Jr,yn);Wr.setLineDash(Wr.getLineDash().map(Pn=>Pn/mn)),Wr.lineDashOffset/=mn,Wr.stroke(),Vr&&(Wr.setTransform(...Cn),Wr.setLineDash(kn),Wr.lineDashOffset=Mn)}isContentVisible(){for(let Vr=this.markedContentStack.length-1;Vr>=0;Vr--)if(!this.markedContentStack[Vr].visible)return!1;return!0}};let Kr=Zr;zr=new WeakSet,AE=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},ir.CanvasGraphics=Kr;for(const Ur in lr.OPS)Kr.prototype[Ur]!==void 0&&(Kr.prototype[lr.OPS[Ur]]=Kr.prototype[Ur])},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.TilingPattern=ir.PathType=void 0,ir.getShadingPattern=vr;var sr=or(1),lr=or(8),cr=or(3);const ur={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};ir.PathType=ur;function dr(Er,Cr){if(!Cr||cr.isNodeJS)return;const xr=Cr[2]-Cr[0],_r=Cr[3]-Cr[1],Sr=new Path2D;Sr.rect(Cr[0],Cr[1],xr,_r),Er.clip(Sr)}class fr{constructor(){this.constructor===fr&&(0,sr.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,sr.unreachable)("Abstract method `getPattern` called.")}}class hr extends fr{constructor(Cr){super(),this._type=Cr[1],this._bbox=Cr[2],this._colorStops=Cr[3],this._p0=Cr[4],this._p1=Cr[5],this._r0=Cr[6],this._r1=Cr[7],this.matrix=null}_createGradient(Cr){let xr;this._type==="axial"?xr=Cr.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(xr=Cr.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const _r of this._colorStops)xr.addColorStop(_r[0],_r[1]);return xr}getPattern(Cr,xr,_r,Sr){let Ir;if(Sr===ur.STROKE||Sr===ur.FILL){const kr=xr.current.getClippedPathBoundingBox(Sr,(0,lr.getCurrentTransform)(Cr))||[0,0,0,0],Fr=Math.ceil(kr[2]-kr[0])||1,Rr=Math.ceil(kr[3]-kr[1])||1,Mr=xr.cachedCanvases.getCanvas("pattern",Fr,Rr,!0),Pr=Mr.context;Pr.clearRect(0,0,Pr.canvas.width,Pr.canvas.height),Pr.beginPath(),Pr.rect(0,0,Pr.canvas.width,Pr.canvas.height),Pr.translate(-kr[0],-kr[1]),_r=sr.Util.transform(_r,[1,0,0,1,kr[0],kr[1]]),Pr.transform(...xr.baseTransform),this.matrix&&Pr.transform(...this.matrix),dr(Pr,this._bbox),Pr.fillStyle=this._createGradient(Pr),Pr.fill(),Ir=Cr.createPattern(Mr.canvas,"no-repeat");const Dr=new DOMMatrix(_r);try{Ir.setTransform(Dr)}catch(Or){(0,sr.warn)(`RadialAxialShadingPattern.getPattern: "${Or==null?void 0:Or.message}".`)}}else dr(Cr,this._bbox),Ir=this._createGradient(Cr);return Ir}}function pr(Er,Cr,xr,_r,Sr,Ir,kr,Fr){const Rr=Cr.coords,Mr=Cr.colors,Pr=Er.data,Dr=Er.width*4;let Or;Rr[xr+1]>Rr[_r+1]&&(Or=xr,xr=_r,_r=Or,Or=Ir,Ir=kr,kr=Or),Rr[_r+1]>Rr[Sr+1]&&(Or=_r,_r=Sr,Sr=Or,Or=kr,kr=Fr,Fr=Or),Rr[xr+1]>Rr[_r+1]&&(Or=xr,xr=_r,_r=Or,Or=Ir,Ir=kr,kr=Or);const Br=(Rr[xr]+Cr.offsetX)*Cr.scaleX,Lr=(Rr[xr+1]+Cr.offsetY)*Cr.scaleY,$r=(Rr[_r]+Cr.offsetX)*Cr.scaleX,jr=(Rr[_r+1]+Cr.offsetY)*Cr.scaleY,Kr=(Rr[Sr]+Cr.offsetX)*Cr.scaleX,zr=(Rr[Sr+1]+Cr.offsetY)*Cr.scaleY;if(Lr>=zr)return;const Hr=Mr[Ir],Zr=Mr[Ir+1],Ur=Mr[Ir+2],Vr=Mr[kr],Wr=Mr[kr+1],qr=Mr[kr+2],Jr=Mr[Fr],yn=Mr[Fr+1],Cn=Mr[Fr+2],kn=Math.round(Lr),Mn=Math.round(zr);let mn,Pn,xn,sn,Sn,_n,Bn,Fn;for(let $n=kn;$n<=Mn;$n++){if($n<jr){let Vn;$n<Lr?Vn=0:Vn=(Lr-$n)/(Lr-jr),mn=Br-(Br-$r)*Vn,Pn=Hr-(Hr-Vr)*Vn,xn=Zr-(Zr-Wr)*Vn,sn=Ur-(Ur-qr)*Vn}else{let Vn;$n>zr?Vn=1:jr===zr?Vn=0:Vn=(jr-$n)/(jr-zr),mn=$r-($r-Kr)*Vn,Pn=Vr-(Vr-Jr)*Vn,xn=Wr-(Wr-yn)*Vn,sn=qr-(qr-Cn)*Vn}let Hn;$n<Lr?Hn=0:$n>zr?Hn=1:Hn=(Lr-$n)/(Lr-zr),Sn=Br-(Br-Kr)*Hn,_n=Hr-(Hr-Jr)*Hn,Bn=Zr-(Zr-yn)*Hn,Fn=Ur-(Ur-Cn)*Hn;const Kn=Math.round(Math.min(mn,Sn)),Gn=Math.round(Math.max(mn,Sn));let Jn=Dr*$n+Kn*4;for(let Vn=Kn;Vn<=Gn;Vn++)Hn=(mn-Vn)/(mn-Sn),Hn<0?Hn=0:Hn>1&&(Hn=1),Pr[Jn++]=Pn-(Pn-_n)*Hn|0,Pr[Jn++]=xn-(xn-Bn)*Hn|0,Pr[Jn++]=sn-(sn-Fn)*Hn|0,Pr[Jn++]=255}}function gr(Er,Cr,xr){const _r=Cr.coords,Sr=Cr.colors;let Ir,kr;switch(Cr.type){case"lattice":const Fr=Cr.verticesPerRow,Rr=Math.floor(_r.length/Fr)-1,Mr=Fr-1;for(Ir=0;Ir<Rr;Ir++){let Pr=Ir*Fr;for(let Dr=0;Dr<Mr;Dr++,Pr++)pr(Er,xr,_r[Pr],_r[Pr+1],_r[Pr+Fr],Sr[Pr],Sr[Pr+1],Sr[Pr+Fr]),pr(Er,xr,_r[Pr+Fr+1],_r[Pr+1],_r[Pr+Fr],Sr[Pr+Fr+1],Sr[Pr+1],Sr[Pr+Fr])}break;case"triangles":for(Ir=0,kr=_r.length;Ir<kr;Ir+=3)pr(Er,xr,_r[Ir],_r[Ir+1],_r[Ir+2],Sr[Ir],Sr[Ir+1],Sr[Ir+2]);break;default:throw new Error("illegal figure")}}class Ar extends fr{constructor(Cr){super(),this._coords=Cr[2],this._colors=Cr[3],this._figures=Cr[4],this._bounds=Cr[5],this._bbox=Cr[7],this._background=Cr[8],this.matrix=null}_createMeshCanvas(Cr,xr,_r){const Fr=Math.floor(this._bounds[0]),Rr=Math.floor(this._bounds[1]),Mr=Math.ceil(this._bounds[2])-Fr,Pr=Math.ceil(this._bounds[3])-Rr,Dr=Math.min(Math.ceil(Math.abs(Mr*Cr[0]*1.1)),3e3),Or=Math.min(Math.ceil(Math.abs(Pr*Cr[1]*1.1)),3e3),Br=Mr/Dr,Lr=Pr/Or,$r={coords:this._coords,colors:this._colors,offsetX:-Fr,offsetY:-Rr,scaleX:1/Br,scaleY:1/Lr},jr=Dr+2*2,Kr=Or+2*2,zr=_r.getCanvas("mesh",jr,Kr,!1),Hr=zr.context,Zr=Hr.createImageData(Dr,Or);if(xr){const Vr=Zr.data;for(let Wr=0,qr=Vr.length;Wr<qr;Wr+=4)Vr[Wr]=xr[0],Vr[Wr+1]=xr[1],Vr[Wr+2]=xr[2],Vr[Wr+3]=255}for(const Vr of this._figures)gr(Zr,Vr,$r);return Hr.putImageData(Zr,2,2),{canvas:zr.canvas,offsetX:Fr-2*Br,offsetY:Rr-2*Lr,scaleX:Br,scaleY:Lr}}getPattern(Cr,xr,_r,Sr){dr(Cr,this._bbox);let Ir;if(Sr===ur.SHADING)Ir=sr.Util.singularValueDecompose2dScale((0,lr.getCurrentTransform)(Cr));else if(Ir=sr.Util.singularValueDecompose2dScale(xr.baseTransform),this.matrix){const Fr=sr.Util.singularValueDecompose2dScale(this.matrix);Ir=[Ir[0]*Fr[0],Ir[1]*Fr[1]]}const kr=this._createMeshCanvas(Ir,Sr===ur.SHADING?null:this._background,xr.cachedCanvases);return Sr!==ur.SHADING&&(Cr.setTransform(...xr.baseTransform),this.matrix&&Cr.transform(...this.matrix)),Cr.translate(kr.offsetX,kr.offsetY),Cr.scale(kr.scaleX,kr.scaleY),Cr.createPattern(kr.canvas,"no-repeat")}}class mr extends fr{getPattern(){return"hotpink"}}function vr(Er){switch(Er[0]){case"RadialAxial":return new hr(Er);case"Mesh":return new Ar(Er);case"Dummy":return new mr}throw new Error(`Unknown IR type: ${Er[0]}`)}const yr={COLORED:1,UNCOLORED:2};class wr{static get MAX_PATTERN_SIZE(){return(0,sr.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(Cr,xr,_r,Sr,Ir){this.operatorList=Cr[2],this.matrix=Cr[3]||[1,0,0,1,0,0],this.bbox=Cr[4],this.xstep=Cr[5],this.ystep=Cr[6],this.paintType=Cr[7],this.tilingType=Cr[8],this.color=xr,this.ctx=_r,this.canvasGraphicsFactory=Sr,this.baseTransform=Ir}createPatternCanvas(Cr){const xr=this.operatorList,_r=this.bbox,Sr=this.xstep,Ir=this.ystep,kr=this.paintType,Fr=this.tilingType,Rr=this.color,Mr=this.canvasGraphicsFactory;(0,sr.info)("TilingType: "+Fr);const Pr=_r[0],Dr=_r[1],Or=_r[2],Br=_r[3],Lr=sr.Util.singularValueDecompose2dScale(this.matrix),$r=sr.Util.singularValueDecompose2dScale(this.baseTransform),jr=[Lr[0]*$r[0],Lr[1]*$r[1]],Kr=this.getSizeAndScale(Sr,this.ctx.canvas.width,jr[0]),zr=this.getSizeAndScale(Ir,this.ctx.canvas.height,jr[1]),Hr=Cr.cachedCanvases.getCanvas("pattern",Kr.size,zr.size,!0),Zr=Hr.context,Ur=Mr.createCanvasGraphics(Zr);Ur.groupLevel=Cr.groupLevel,this.setFillAndStrokeStyleToContext(Ur,kr,Rr);let Vr=Pr,Wr=Dr,qr=Or,Jr=Br;return Pr<0&&(Vr=0,qr+=Math.abs(Pr)),Dr<0&&(Wr=0,Jr+=Math.abs(Dr)),Zr.translate(-(Kr.scale*Vr),-(zr.scale*Wr)),Ur.transform(Kr.scale,0,0,zr.scale,0,0),Zr.save(),this.clipBbox(Ur,Vr,Wr,qr,Jr),Ur.baseTransform=(0,lr.getCurrentTransform)(Ur.ctx),Ur.executeOperatorList(xr),Ur.endDrawing(),{canvas:Hr.canvas,scaleX:Kr.scale,scaleY:zr.scale,offsetX:Vr,offsetY:Wr}}getSizeAndScale(Cr,xr,_r){Cr=Math.abs(Cr);const Sr=Math.max(wr.MAX_PATTERN_SIZE,xr);let Ir=Math.ceil(Cr*_r);return Ir>=Sr?Ir=Sr:_r=Ir/Cr,{scale:_r,size:Ir}}clipBbox(Cr,xr,_r,Sr,Ir){const kr=Sr-xr,Fr=Ir-_r;Cr.ctx.rect(xr,_r,kr,Fr),Cr.current.updateRectMinMax((0,lr.getCurrentTransform)(Cr.ctx),[xr,_r,Sr,Ir]),Cr.clip(),Cr.endPath()}setFillAndStrokeStyleToContext(Cr,xr,_r){const Sr=Cr.ctx,Ir=Cr.current;switch(xr){case yr.COLORED:const kr=this.ctx;Sr.fillStyle=kr.fillStyle,Sr.strokeStyle=kr.strokeStyle,Ir.fillColor=kr.fillStyle,Ir.strokeColor=kr.strokeStyle;break;case yr.UNCOLORED:const Fr=sr.Util.makeHexColor(_r[0],_r[1],_r[2]);Sr.fillStyle=Fr,Sr.strokeStyle=Fr,Ir.fillColor=Fr,Ir.strokeColor=Fr;break;default:throw new sr.FormatError(`Unsupported paint type: ${xr}`)}}getPattern(Cr,xr,_r,Sr){let Ir=_r;Sr!==ur.SHADING&&(Ir=sr.Util.transform(Ir,xr.baseTransform),this.matrix&&(Ir=sr.Util.transform(Ir,this.matrix)));const kr=this.createPatternCanvas(xr);let Fr=new DOMMatrix(Ir);Fr=Fr.translate(kr.offsetX,kr.offsetY),Fr=Fr.scale(1/kr.scaleX,1/kr.scaleY);const Rr=Cr.createPattern(kr.canvas,"repeat");try{Rr.setTransform(Fr)}catch(Mr){(0,sr.warn)(`TilingPattern.getPattern: "${Mr==null?void 0:Mr.message}".`)}return Rr}}ir.TilingPattern=wr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.applyMaskImageData=lr;var sr=or(1);function lr({src:cr,srcPos:ur=0,dest:dr,destPos:fr=0,width:hr,height:pr,inverseDecode:gr=!1}){const Ar=sr.FeatureTest.isLittleEndian?4278190080:255,[mr,vr]=gr?[0,Ar]:[Ar,0],yr=hr>>3,wr=hr&7,Er=cr.length;dr=new Uint32Array(dr.buffer);for(let Cr=0;Cr<pr;Cr++){for(const _r=ur+yr;ur<_r;ur++){const Sr=ur<Er?cr[ur]:255;dr[fr++]=Sr&128?vr:mr,dr[fr++]=Sr&64?vr:mr,dr[fr++]=Sr&32?vr:mr,dr[fr++]=Sr&16?vr:mr,dr[fr++]=Sr&8?vr:mr,dr[fr++]=Sr&4?vr:mr,dr[fr++]=Sr&2?vr:mr,dr[fr++]=Sr&1?vr:mr}if(wr===0)continue;const xr=ur<Er?cr[ur++]:255;for(let _r=0;_r<wr;_r++)dr[fr++]=xr&1<<7-_r?vr:mr}return{srcPos:ur,destPos:fr}}},(nr,ir)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.GlobalWorkerOptions=void 0;const or=Object.create(null);ir.GlobalWorkerOptions=or,or.workerPort=or.workerPort===void 0?null:or.workerPort,or.workerSrc=or.workerSrc===void 0?"":or.workerSrc},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.MessageHandler=void 0;var sr=or(1);const lr={UNKNOWN:0,DATA:1,ERROR:2},cr={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function ur(fr){switch(fr instanceof Error||typeof fr=="object"&&fr!==null||(0,sr.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),fr.name){case"AbortException":return new sr.AbortException(fr.message);case"MissingPDFException":return new sr.MissingPDFException(fr.message);case"PasswordException":return new sr.PasswordException(fr.message,fr.code);case"UnexpectedResponseException":return new sr.UnexpectedResponseException(fr.message,fr.status);case"UnknownErrorException":return new sr.UnknownErrorException(fr.message,fr.details);default:return new sr.UnknownErrorException(fr.message,fr.toString())}}class dr{constructor(hr,pr,gr){this.sourceName=hr,this.targetName=pr,this.comObj=gr,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=Ar=>{const mr=Ar.data;if(mr.targetName!==this.sourceName)return;if(mr.stream){this._processStreamMessage(mr);return}if(mr.callback){const yr=mr.callbackId,wr=this.callbackCapabilities[yr];if(!wr)throw new Error(`Cannot resolve callback ${yr}`);if(delete this.callbackCapabilities[yr],mr.callback===lr.DATA)wr.resolve(mr.data);else if(mr.callback===lr.ERROR)wr.reject(ur(mr.reason));else throw new Error("Unexpected callback case");return}const vr=this.actionHandler[mr.action];if(!vr)throw new Error(`Unknown action from worker: ${mr.action}`);if(mr.callbackId){const yr=this.sourceName,wr=mr.sourceName;new Promise(function(Er){Er(vr(mr.data))}).then(function(Er){gr.postMessage({sourceName:yr,targetName:wr,callback:lr.DATA,callbackId:mr.callbackId,data:Er})},function(Er){gr.postMessage({sourceName:yr,targetName:wr,callback:lr.ERROR,callbackId:mr.callbackId,reason:ur(Er)})});return}if(mr.streamId){this._createStreamSink(mr);return}vr(mr.data)},gr.addEventListener("message",this._onComObjOnMessage)}on(hr,pr){const gr=this.actionHandler;if(gr[hr])throw new Error(`There is already an actionName called "${hr}"`);gr[hr]=pr}send(hr,pr,gr){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:hr,data:pr},gr)}sendWithPromise(hr,pr,gr){const Ar=this.callbackId++,mr=(0,sr.createPromiseCapability)();this.callbackCapabilities[Ar]=mr;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:hr,callbackId:Ar,data:pr},gr)}catch(vr){mr.reject(vr)}return mr.promise}sendWithStream(hr,pr,gr,Ar){const mr=this.streamId++,vr=this.sourceName,yr=this.targetName,wr=this.comObj;return new ReadableStream({start:Er=>{const Cr=(0,sr.createPromiseCapability)();return this.streamControllers[mr]={controller:Er,startCall:Cr,pullCall:null,cancelCall:null,isClosed:!1},wr.postMessage({sourceName:vr,targetName:yr,action:hr,streamId:mr,data:pr,desiredSize:Er.desiredSize},Ar),Cr.promise},pull:Er=>{const Cr=(0,sr.createPromiseCapability)();return this.streamControllers[mr].pullCall=Cr,wr.postMessage({sourceName:vr,targetName:yr,stream:cr.PULL,streamId:mr,desiredSize:Er.desiredSize}),Cr.promise},cancel:Er=>{(0,sr.assert)(Er instanceof Error,"cancel must have a valid reason");const Cr=(0,sr.createPromiseCapability)();return this.streamControllers[mr].cancelCall=Cr,this.streamControllers[mr].isClosed=!0,wr.postMessage({sourceName:vr,targetName:yr,stream:cr.CANCEL,streamId:mr,reason:ur(Er)}),Cr.promise}},gr)}_createStreamSink(hr){const pr=hr.streamId,gr=this.sourceName,Ar=hr.sourceName,mr=this.comObj,vr=this,yr=this.actionHandler[hr.action],wr={enqueue(Er,Cr=1,xr){if(this.isCancelled)return;const _r=this.desiredSize;this.desiredSize-=Cr,_r>0&&this.desiredSize<=0&&(this.sinkCapability=(0,sr.createPromiseCapability)(),this.ready=this.sinkCapability.promise),mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.ENQUEUE,streamId:pr,chunk:Er},xr)},close(){this.isCancelled||(this.isCancelled=!0,mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.CLOSE,streamId:pr}),delete vr.streamSinks[pr])},error(Er){(0,sr.assert)(Er instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.ERROR,streamId:pr,reason:ur(Er)}))},sinkCapability:(0,sr.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:hr.desiredSize,ready:null};wr.sinkCapability.resolve(),wr.ready=wr.sinkCapability.promise,this.streamSinks[pr]=wr,new Promise(function(Er){Er(yr(hr.data,wr))}).then(function(){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.START_COMPLETE,streamId:pr,success:!0})},function(Er){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.START_COMPLETE,streamId:pr,reason:ur(Er)})})}_processStreamMessage(hr){const pr=hr.streamId,gr=this.sourceName,Ar=hr.sourceName,mr=this.comObj,vr=this.streamControllers[pr],yr=this.streamSinks[pr];switch(hr.stream){case cr.START_COMPLETE:hr.success?vr.startCall.resolve():vr.startCall.reject(ur(hr.reason));break;case cr.PULL_COMPLETE:hr.success?vr.pullCall.resolve():vr.pullCall.reject(ur(hr.reason));break;case cr.PULL:if(!yr){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.PULL_COMPLETE,streamId:pr,success:!0});break}yr.desiredSize<=0&&hr.desiredSize>0&&yr.sinkCapability.resolve(),yr.desiredSize=hr.desiredSize,new Promise(function(wr){wr(yr.onPull&&yr.onPull())}).then(function(){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.PULL_COMPLETE,streamId:pr,success:!0})},function(wr){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.PULL_COMPLETE,streamId:pr,reason:ur(wr)})});break;case cr.ENQUEUE:if((0,sr.assert)(vr,"enqueue should have stream controller"),vr.isClosed)break;vr.controller.enqueue(hr.chunk);break;case cr.CLOSE:if((0,sr.assert)(vr,"close should have stream controller"),vr.isClosed)break;vr.isClosed=!0,vr.controller.close(),this._deleteStreamController(vr,pr);break;case cr.ERROR:(0,sr.assert)(vr,"error should have stream controller"),vr.controller.error(ur(hr.reason)),this._deleteStreamController(vr,pr);break;case cr.CANCEL_COMPLETE:hr.success?vr.cancelCall.resolve():vr.cancelCall.reject(ur(hr.reason)),this._deleteStreamController(vr,pr);break;case cr.CANCEL:if(!yr)break;new Promise(function(wr){wr(yr.onCancel&&yr.onCancel(ur(hr.reason)))}).then(function(){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.CANCEL_COMPLETE,streamId:pr,success:!0})},function(wr){mr.postMessage({sourceName:gr,targetName:Ar,stream:cr.CANCEL_COMPLETE,streamId:pr,reason:ur(wr)})}),yr.sinkCapability.reject(ur(hr.reason)),yr.isCancelled=!0,delete this.streamSinks[pr];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(hr,pr){await Promise.allSettled([hr.startCall&&hr.startCall.promise,hr.pullCall&&hr.pullCall.promise,hr.cancelCall&&hr.cancelCall.promise]),delete this.streamControllers[pr]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}ir.MessageHandler=dr},(nr,ir,or)=>{var cr,ur;Object.defineProperty(ir,"__esModule",{value:!0}),ir.Metadata=void 0;var sr=or(1);class lr{constructor({parsedData:fr,rawData:hr}){Ts(this,cr,void 0);Ts(this,ur,void 0);Js(this,cr,fr),Js(this,ur,hr)}getRaw(){return Ro(this,ur)}get(fr){return Ro(this,cr).get(fr)??null}getAll(){return(0,sr.objectFromMap)(Ro(this,cr))}has(fr){return Ro(this,cr).has(fr)}}cr=new WeakMap,ur=new WeakMap,ir.Metadata=lr},(nr,ir,or)=>{var dr,fr,hr,pr,gr,Ar,gE;Object.defineProperty(ir,"__esModule",{value:!0}),ir.OptionalContentConfig=void 0;var sr=or(1);const lr=Symbol("INTERNAL");class cr{constructor(yr,wr){Ts(this,dr,!0);this.name=yr,this.intent=wr}get visible(){return Ro(this,dr)}_setVisible(yr,wr){yr!==lr&&(0,sr.unreachable)("Internal method `_setVisible` called."),Js(this,dr,wr)}}dr=new WeakMap;class ur{constructor(yr){Ts(this,Ar);Ts(this,fr,!0);Ts(this,hr,new Map);Ts(this,pr,null);Ts(this,gr,null);if(this.name=null,this.creator=null,yr!==null){this.name=yr.name,this.creator=yr.creator,Js(this,gr,yr.order);for(const wr of yr.groups)Ro(this,hr).set(wr.id,new cr(wr.name,wr.intent));if(yr.baseState==="OFF")for(const wr of Ro(this,hr).values())wr._setVisible(lr,!1);for(const wr of yr.on)Ro(this,hr).get(wr)._setVisible(lr,!0);for(const wr of yr.off)Ro(this,hr).get(wr)._setVisible(lr,!1);Js(this,pr,new Map);for(const[wr,Er]of Ro(this,hr))Ro(this,pr).set(wr,Er.visible)}}isVisible(yr){if(Ro(this,hr).size===0)return!0;if(!yr)return(0,sr.warn)("Optional content group not defined."),!0;if(yr.type==="OCG")return Ro(this,hr).has(yr.id)?Ro(this,hr).get(yr.id).visible:((0,sr.warn)(`Optional content group not found: ${yr.id}`),!0);if(yr.type==="OCMD"){if(yr.expression)return Ns(this,Ar,gE).call(this,yr.expression);if(!yr.policy||yr.policy==="AnyOn"){for(const wr of yr.ids){if(!Ro(this,hr).has(wr))return(0,sr.warn)(`Optional content group not found: ${wr}`),!0;if(Ro(this,hr).get(wr).visible)return!0}return!1}else if(yr.policy==="AllOn"){for(const wr of yr.ids){if(!Ro(this,hr).has(wr))return(0,sr.warn)(`Optional content group not found: ${wr}`),!0;if(!Ro(this,hr).get(wr).visible)return!1}return!0}else if(yr.policy==="AnyOff"){for(const wr of yr.ids){if(!Ro(this,hr).has(wr))return(0,sr.warn)(`Optional content group not found: ${wr}`),!0;if(!Ro(this,hr).get(wr).visible)return!0}return!1}else if(yr.policy==="AllOff"){for(const wr of yr.ids){if(!Ro(this,hr).has(wr))return(0,sr.warn)(`Optional content group not found: ${wr}`),!0;if(Ro(this,hr).get(wr).visible)return!1}return!0}return(0,sr.warn)(`Unknown optional content policy ${yr.policy}.`),!0}return(0,sr.warn)(`Unknown group type ${yr.type}.`),!0}setVisibility(yr,wr=!0){if(!Ro(this,hr).has(yr)){(0,sr.warn)(`Optional content group not found: ${yr}`);return}Ro(this,hr).get(yr)._setVisible(lr,!!wr),Js(this,fr,null)}get hasInitialVisibility(){if(Ro(this,fr)!==null)return Ro(this,fr);for(const[yr,wr]of Ro(this,hr)){const Er=Ro(this,pr).get(yr);if(wr.visible!==Er)return Js(this,fr,!1)}return Js(this,fr,!0)}getOrder(){return Ro(this,hr).size?Ro(this,gr)?Ro(this,gr).slice():[...Ro(this,hr).keys()]:null}getGroups(){return Ro(this,hr).size>0?(0,sr.objectFromMap)(Ro(this,hr)):null}getGroup(yr){return Ro(this,hr).get(yr)||null}}fr=new WeakMap,hr=new WeakMap,pr=new WeakMap,gr=new WeakMap,Ar=new WeakSet,gE=function(yr){const wr=yr.length;if(wr<2)return!0;const Er=yr[0];for(let Cr=1;Cr<wr;Cr++){const xr=yr[Cr];let _r;if(Array.isArray(xr))_r=Ns(this,Ar,gE).call(this,xr);else if(Ro(this,hr).has(xr))_r=Ro(this,hr).get(xr).visible;else return(0,sr.warn)(`Optional content group not found: ${xr}`),!0;switch(Er){case"And":if(!_r)return!1;break;case"Or":if(_r)return!0;break;case"Not":return!_r;default:return!0}}return Er==="And"},ir.OptionalContentConfig=ur},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.PDFDataTransportStream=void 0;var sr=or(1),lr=or(8);class cr{constructor(hr,pr){(0,sr.assert)(pr,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=hr.progressiveDone||!1,this._contentDispositionFilename=hr.contentDispositionFilename||null;const gr=hr.initialData;if((gr==null?void 0:gr.length)>0){const Ar=new Uint8Array(gr).buffer;this._queuedChunks.push(Ar)}this._pdfDataRangeTransport=pr,this._isStreamingSupported=!hr.disableStream,this._isRangeSupported=!hr.disableRange,this._contentLength=hr.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((Ar,mr)=>{this._onReceiveData({begin:Ar,chunk:mr})}),this._pdfDataRangeTransport.addProgressListener((Ar,mr)=>{this._onProgress({loaded:Ar,total:mr})}),this._pdfDataRangeTransport.addProgressiveReadListener(Ar=>{this._onReceiveData({chunk:Ar})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData(hr){const pr=new Uint8Array(hr.chunk).buffer;if(hr.begin===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(pr):this._queuedChunks.push(pr);else{const gr=this._rangeReaders.some(function(Ar){return Ar._begin!==hr.begin?!1:(Ar._enqueue(pr),!0)});(0,sr.assert)(gr,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var hr;return((hr=this._fullRequestReader)==null?void 0:hr._loaded)??0}_onProgress(hr){if(hr.total===void 0){const pr=this._rangeReaders[0];pr!=null&&pr.onProgress&&pr.onProgress({loaded:hr.loaded})}else{const pr=this._fullRequestReader;pr!=null&&pr.onProgress&&pr.onProgress({loaded:hr.loaded,total:hr.total})}}_onProgressiveDone(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(hr){const pr=this._rangeReaders.indexOf(hr);pr>=0&&this._rangeReaders.splice(pr,1)}getFullReader(){(0,sr.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const hr=this._queuedChunks;return this._queuedChunks=null,new ur(this,hr,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(hr,pr){if(pr<=this._progressiveDataLength)return null;const gr=new dr(this,hr,pr);return this._pdfDataRangeTransport.requestDataRange(hr,pr),this._rangeReaders.push(gr),gr}cancelAllRequests(hr){this._fullRequestReader&&this._fullRequestReader.cancel(hr);for(const pr of this._rangeReaders.slice(0))pr.cancel(hr);this._pdfDataRangeTransport.abort()}}ir.PDFDataTransportStream=cr;class ur{constructor(hr,pr,gr=!1,Ar=null){this._stream=hr,this._done=gr||!1,this._filename=(0,lr.isPdfFile)(Ar)?Ar:null,this._queuedChunks=pr||[],this._loaded=0;for(const mr of this._queuedChunks)this._loaded+=mr.byteLength;this._requests=[],this._headersReady=Promise.resolve(),hr._fullRequestReader=this,this.onProgress=null}_enqueue(hr){this._done||(this._requests.length>0?this._requests.shift().resolve({value:hr,done:!1}):this._queuedChunks.push(hr),this._loaded+=hr.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const hr=(0,sr.createPromiseCapability)();return this._requests.push(hr),hr.promise}cancel(hr){this._done=!0;for(const pr of this._requests)pr.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class dr{constructor(hr,pr,gr){this._stream=hr,this._begin=pr,this._end=gr,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(hr){if(!this._done){if(this._requests.length===0)this._queuedChunk=hr;else{this._requests.shift().resolve({value:hr,done:!1});for(const gr of this._requests)gr.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const pr=this._queuedChunk;return this._queuedChunk=null,{value:pr,done:!1}}if(this._done)return{value:void 0,done:!0};const hr=(0,sr.createPromiseCapability)();return this._requests.push(hr),hr.promise}cancel(hr){this._done=!0;for(const pr of this._requests)pr.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(nr,ir)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.XfaText=void 0;class or{static textContent(lr){const cr=[],ur={items:cr,styles:Object.create(null)};function dr(fr){var gr;if(!fr)return;let hr=null;const pr=fr.name;if(pr==="#text")hr=fr.value;else if(or.shouldBuildText(pr))(gr=fr==null?void 0:fr.attributes)!=null&&gr.textContent?hr=fr.attributes.textContent:fr.value&&(hr=fr.value);else return;if(hr!==null&&cr.push({str:hr}),!!fr.children)for(const Ar of fr.children)dr(Ar)}return dr(lr),ur}static shouldBuildText(lr){return!(lr==="textarea"||lr==="input"||lr==="option"||lr==="select")}}ir.XfaText=or},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.NodeStandardFontDataFactory=ir.NodeCanvasFactory=ir.NodeCMapReaderFactory=void 0;var sr=or(9);const lr=function(fr){return new Promise((hr,pr)=>{require$$5$1.readFile(fr,(Ar,mr)=>{if(Ar||!mr){pr(new Error(Ar));return}hr(new Uint8Array(mr))})})};class cr extends sr.BaseCanvasFactory{_createCanvas(hr,pr){return require$$5$1.createCanvas(hr,pr)}}ir.NodeCanvasFactory=cr;class ur extends sr.BaseCMapReaderFactory{_fetchData(hr,pr){return lr(hr).then(gr=>({cMapData:gr,compressionType:pr}))}}ir.NodeCMapReaderFactory=ur;class dr extends sr.BaseStandardFontDataFactory{_fetchData(hr){return lr(hr)}}ir.NodeStandardFontDataFactory=dr},(nr,ir,or)=>{var fr,hr,pr,gr,Ar,mr,vr,yr,wr,mE,Cr,sC,_r,vE,Ir,lC;Object.defineProperty(ir,"__esModule",{value:!0}),ir.AnnotationEditorLayer=void 0;var sr=or(7),lr=or(1),cr=or(23),ur=or(24);const Fr=class{constructor(Mr){Ts(this,wr);Ts(this,Cr);Ts(this,_r);Ts(this,Ir);Ts(this,fr,void 0);Ts(this,hr,!1);Ts(this,pr,this.pointerup.bind(this));Ts(this,gr,this.pointerdown.bind(this));Ts(this,Ar,new Map);Ts(this,mr,!1);Ts(this,vr,!1);Ts(this,yr,void 0);Fr._initialized||(Fr._initialized=!0,cr.FreeTextEditor.initialize(Mr.l10n),ur.InkEditor.initialize(Mr.l10n),Mr.uiManager.registerEditorTypes([cr.FreeTextEditor,ur.InkEditor])),Js(this,yr,Mr.uiManager),this.annotationStorage=Mr.annotationStorage,this.pageIndex=Mr.pageIndex,this.div=Mr.div,Js(this,fr,Mr.accessibilityManager),Ro(this,yr).addLayer(this)}updateToolbar(Mr){Ro(this,yr).updateToolbar(Mr)}updateMode(Mr=Ro(this,yr).getMode()){Ns(this,Ir,lC).call(this),Mr===lr.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),Ro(this,yr).unselectAll()}addInkEditorIfNeeded(Mr){if(!Mr&&Ro(this,yr).getMode()!==lr.AnnotationEditorType.INK)return;if(!Mr){for(const Dr of Ro(this,Ar).values())if(Dr.isEmpty()){Dr.setInBackground();return}}Ns(this,_r,vE).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(Mr){Ro(this,yr).setEditingState(Mr)}addCommands(Mr){Ro(this,yr).addCommands(Mr)}enable(){this.div.style.pointerEvents="auto";for(const Mr of Ro(this,Ar).values())Mr.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const Mr of Ro(this,Ar).values())Mr.disableEditing()}setActiveEditor(Mr){Ro(this,yr).getActive()!==Mr&&Ro(this,yr).setActiveEditor(Mr)}enableClick(){this.div.addEventListener("pointerdown",Ro(this,gr)),this.div.addEventListener("pointerup",Ro(this,pr))}disableClick(){this.div.removeEventListener("pointerdown",Ro(this,gr)),this.div.removeEventListener("pointerup",Ro(this,pr))}attach(Mr){Ro(this,Ar).set(Mr.id,Mr)}detach(Mr){var Pr;Ro(this,Ar).delete(Mr.id),(Pr=Ro(this,fr))==null||Pr.removePointerInTextLayer(Mr.contentDiv)}remove(Mr){Ro(this,yr).removeEditor(Mr),this.detach(Mr),this.annotationStorage.remove(Mr.id),Mr.div.style.display="none",setTimeout(()=>{Mr.div.style.display="",Mr.div.remove(),Mr.isAttachedToDOM=!1,document.activeElement===document.body&&Ro(this,yr).focusMainContainer()},0),Ro(this,vr)||this.addInkEditorIfNeeded(!1)}add(Mr){if(Ns(this,wr,mE).call(this,Mr),Ro(this,yr).addEditor(Mr),this.attach(Mr),!Mr.isAttachedToDOM){const Pr=Mr.render();this.div.append(Pr),Mr.isAttachedToDOM=!0}this.moveEditorInDOM(Mr),Mr.onceAdded(),this.addToAnnotationStorage(Mr)}moveEditorInDOM(Mr){var Pr;(Pr=Ro(this,fr))==null||Pr.moveElementInDOM(this.div,Mr.div,Mr.contentDiv,!0)}addToAnnotationStorage(Mr){!Mr.isEmpty()&&!this.annotationStorage.has(Mr.id)&&this.annotationStorage.setValue(Mr.id,Mr)}addOrRebuild(Mr){Mr.needsToBeRebuilt()?Mr.rebuild():this.add(Mr)}addANewEditor(Mr){const Pr=()=>{this.addOrRebuild(Mr)},Dr=()=>{Mr.remove()};this.addCommands({cmd:Pr,undo:Dr,mustExec:!0})}addUndoableEditor(Mr){const Pr=()=>{this.addOrRebuild(Mr)},Dr=()=>{Mr.remove()};this.addCommands({cmd:Pr,undo:Dr,mustExec:!1})}getNextId(){return Ro(this,yr).getId()}deserialize(Mr){switch(Mr.annotationType){case lr.AnnotationEditorType.FREETEXT:return cr.FreeTextEditor.deserialize(Mr,this);case lr.AnnotationEditorType.INK:return ur.InkEditor.deserialize(Mr,this)}return null}setSelected(Mr){Ro(this,yr).setSelected(Mr)}toggleSelected(Mr){Ro(this,yr).toggleSelected(Mr)}isSelected(Mr){return Ro(this,yr).isSelected(Mr)}unselect(Mr){Ro(this,yr).unselect(Mr)}pointerup(Mr){const Pr=sr.KeyboardManager.platform.isMac;if(!(Mr.button!==0||Mr.ctrlKey&&Pr)&&Mr.target===this.div&&Ro(this,mr)){if(Js(this,mr,!1),!Ro(this,hr)){Js(this,hr,!0);return}Ns(this,_r,vE).call(this,Mr)}}pointerdown(Mr){const Pr=sr.KeyboardManager.platform.isMac;if(Mr.button!==0||Mr.ctrlKey&&Pr||Mr.target!==this.div)return;Js(this,mr,!0);const Dr=Ro(this,yr).getActive();Js(this,hr,!Dr||Dr.isEmpty())}drop(Mr){const Pr=Mr.dataTransfer.getData("text/plain"),Dr=Ro(this,yr).getEditor(Pr);if(!Dr)return;Mr.preventDefault(),Mr.dataTransfer.dropEffect="move",Ns(this,wr,mE).call(this,Dr);const Or=this.div.getBoundingClientRect(),Br=Mr.clientX-Or.x,Lr=Mr.clientY-Or.y;Dr.translate(Br-Dr.startX,Lr-Dr.startY),this.moveEditorInDOM(Dr),Dr.div.focus()}dragover(Mr){Mr.preventDefault()}destroy(){var Mr,Pr;((Mr=Ro(this,yr).getActive())==null?void 0:Mr.parent)===this&&Ro(this,yr).setActiveEditor(null);for(const Dr of Ro(this,Ar).values())(Pr=Ro(this,fr))==null||Pr.removePointerInTextLayer(Dr.contentDiv),Dr.isAttachedToDOM=!1,Dr.div.remove(),Dr.parent=null;this.div=null,Ro(this,Ar).clear(),Ro(this,yr).removeLayer(this)}render(Mr){this.viewport=Mr.viewport,(0,sr.bindEvents)(this,this.div,["dragover","drop"]),this.setDimensions();for(const Pr of Ro(this,yr).getEditors(this.pageIndex))this.add(Pr);this.updateMode()}update(Mr){this.viewport=Mr.viewport,this.setDimensions(),this.updateMode()}get scaleFactor(){return this.viewport.scale}get pageDimensions(){const[Mr,Pr,Dr,Or]=this.viewport.viewBox,Br=Dr-Mr,Lr=Or-Pr;return[Br,Lr]}get viewportBaseDimensions(){const{width:Mr,height:Pr,rotation:Dr}=this.viewport;return Dr%180===0?[Mr,Pr]:[Pr,Mr]}setDimensions(){const{width:Mr,height:Pr,rotation:Dr}=this.viewport,Or=Dr%180!==0,Br=Math.floor(Mr)+"px",Lr=Math.floor(Pr)+"px";this.div.style.width=Or?Lr:Br,this.div.style.height=Or?Br:Lr,this.div.setAttribute("data-main-rotation",Dr)}};let dr=Fr;fr=new WeakMap,hr=new WeakMap,pr=new WeakMap,gr=new WeakMap,Ar=new WeakMap,mr=new WeakMap,vr=new WeakMap,yr=new WeakMap,wr=new WeakSet,mE=function(Mr){var Pr;Mr.parent!==this&&(this.attach(Mr),Mr.pageIndex=this.pageIndex,(Pr=Mr.parent)==null||Pr.detach(Mr),Mr.parent=this,Mr.div&&Mr.isAttachedToDOM&&(Mr.div.remove(),this.div.append(Mr.div)))},Cr=new WeakSet,sC=function(Mr){switch(Ro(this,yr).getMode()){case lr.AnnotationEditorType.FREETEXT:return new cr.FreeTextEditor(Mr);case lr.AnnotationEditorType.INK:return new ur.InkEditor(Mr)}return null},_r=new WeakSet,vE=function(Mr){const Pr=this.getNextId(),Dr=Ns(this,Cr,sC).call(this,{parent:this,id:Pr,x:Mr.offsetX,y:Mr.offsetY});return Dr&&this.add(Dr),Dr},Ir=new WeakSet,lC=function(){Js(this,vr,!0);for(const Mr of Ro(this,Ar).values())Mr.isEmpty()&&Mr.remove();Js(this,vr,!1)},_c(dr,"_initialized",!1),ir.AnnotationEditorLayer=dr},(nr,ir,or)=>{var dr,fr,hr,pr,gr,Ar,mr,vr,cC,wr,uC,Cr,dC,_r,yE;Object.defineProperty(ir,"__esModule",{value:!0}),ir.FreeTextEditor=void 0;var sr=or(1),lr=or(7),cr=or(6);const Ir=class extends cr.AnnotationEditor{constructor(Rr){super({...Rr,name:"freeTextEditor"});Ts(this,vr);Ts(this,wr);Ts(this,Cr);Ts(this,_r);Ts(this,dr,this.editorDivBlur.bind(this));Ts(this,fr,this.editorDivFocus.bind(this));Ts(this,hr,this.editorDivKeydown.bind(this));Ts(this,pr,void 0);Ts(this,gr,"");Ts(this,Ar,!1);Ts(this,mr,void 0);Js(this,pr,Rr.color||Ir._defaultColor||cr.AnnotationEditor._defaultLineColor),Js(this,mr,Rr.fontSize||Ir._defaultFontSize)}static initialize(Rr){this._l10nPromise=new Map(["free_text_default_content","editor_free_text_aria_label"].map(Pr=>[Pr,Rr.get(Pr)]));const Mr=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(Mr.getPropertyValue("--freetext-padding"))}static updateDefaultParams(Rr,Mr){switch(Rr){case sr.AnnotationEditorParamsType.FREETEXT_SIZE:Ir._defaultFontSize=Mr;break;case sr.AnnotationEditorParamsType.FREETEXT_COLOR:Ir._defaultColor=Mr;break}}updateParams(Rr,Mr){switch(Rr){case sr.AnnotationEditorParamsType.FREETEXT_SIZE:Ns(this,vr,cC).call(this,Mr);break;case sr.AnnotationEditorParamsType.FREETEXT_COLOR:Ns(this,wr,uC).call(this,Mr);break}}static get defaultPropertiesToUpdate(){return[[sr.AnnotationEditorParamsType.FREETEXT_SIZE,Ir._defaultFontSize],[sr.AnnotationEditorParamsType.FREETEXT_COLOR,Ir._defaultColor||cr.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[sr.AnnotationEditorParamsType.FREETEXT_SIZE,Ro(this,mr)],[sr.AnnotationEditorParamsType.FREETEXT_COLOR,Ro(this,pr)]]}getInitialTranslation(){return[-Ir._internalPadding*this.parent.scaleFactor,-(Ir._internalPadding+Ro(this,mr))*this.parent.scaleFactor]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(sr.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.enableEditing(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.editorDiv.addEventListener("keydown",Ro(this,hr)),this.editorDiv.addEventListener("focus",Ro(this,fr)),this.editorDiv.addEventListener("blur",Ro(this,dr)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.disableEditing(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",Ro(this,hr)),this.editorDiv.removeEventListener("focus",Ro(this,fr)),this.editorDiv.removeEventListener("blur",Ro(this,dr)),this.div.focus(),this.isEditing=!1)}focusin(Rr){super.focusin(Rr),Rr.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),super.remove()}commit(){super.commit(),Ro(this,Ar)||(Js(this,Ar,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),Js(this,gr,Ns(this,Cr,dC).call(this).trimEnd()),Ns(this,_r,yE).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(Rr){this.enableEditMode(),this.editorDiv.focus()}keydown(Rr){Rr.target===this.div&&Rr.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(Rr){Ir._keyboardManager.exec(this,Rr)}editorDivFocus(Rr){this.isEditing=!0}editorDivBlur(Rr){this.isEditing=!1}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let Rr,Mr;this.width&&(Rr=this.x,Mr=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",`${this.id}-editor`),this.enableEditing(),Ir._l10nPromise.get("editor_free_text_aria_label").then(Dr=>{var Or;return(Or=this.editorDiv)==null?void 0:Or.setAttribute("aria-label",Dr)}),Ir._l10nPromise.get("free_text_default_content").then(Dr=>{var Or;return(Or=this.editorDiv)==null?void 0:Or.setAttribute("default-content",Dr)}),this.editorDiv.contentEditable=!0;const{style:Pr}=this.editorDiv;if(Pr.fontSize=`calc(${Ro(this,mr)}px * var(--scale-factor))`,Pr.color=Ro(this,pr),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,lr.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[Dr,Or]=this.parent.viewportBaseDimensions;this.setAt(Rr*Dr,Mr*Or,this.width*Dr,this.height*Or);for(const Br of Ro(this,gr).split(`
`)){const Lr=document.createElement("div");Lr.append(Br?document.createTextNode(Br):document.createElement("br")),this.editorDiv.append(Lr)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(Rr,Mr){const Pr=super.deserialize(Rr,Mr);return Js(Pr,mr,Rr.fontSize),Js(Pr,pr,sr.Util.makeHexColor(...Rr.color)),Js(Pr,gr,Rr.value),Pr}serialize(){if(this.isEmpty())return null;const Rr=Ir._internalPadding*this.parent.scaleFactor,Mr=this.getRect(Rr,Rr),Pr=cr.AnnotationEditor._colorManager.convert(getComputedStyle(this.editorDiv).color);return{annotationType:sr.AnnotationEditorType.FREETEXT,color:Pr,fontSize:Ro(this,mr),value:Ro(this,gr),pageIndex:this.parent.pageIndex,rect:Mr,rotation:this.rotation}}};let ur=Ir;dr=new WeakMap,fr=new WeakMap,hr=new WeakMap,pr=new WeakMap,gr=new WeakMap,Ar=new WeakMap,mr=new WeakMap,vr=new WeakSet,cC=function(Rr){const Mr=Dr=>{this.editorDiv.style.fontSize=`calc(${Dr}px * var(--scale-factor))`,this.translate(0,-(Dr-Ro(this,mr))*this.parent.scaleFactor),Js(this,mr,Dr),Ns(this,_r,yE).call(this)},Pr=Ro(this,mr);this.parent.addCommands({cmd:()=>{Mr(Rr)},undo:()=>{Mr(Pr)},mustExec:!0,type:sr.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},wr=new WeakSet,uC=function(Rr){const Mr=Ro(this,pr);this.parent.addCommands({cmd:()=>{Js(this,pr,Rr),this.editorDiv.style.color=Rr},undo:()=>{Js(this,pr,Mr),this.editorDiv.style.color=Mr},mustExec:!0,type:sr.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Cr=new WeakSet,dC=function(){const Rr=this.editorDiv.getElementsByTagName("div");if(Rr.length===0)return this.editorDiv.innerText;const Mr=[];for(let Pr=0,Dr=Rr.length;Pr<Dr;Pr++){const Br=Rr[Pr].firstChild;(Br==null?void 0:Br.nodeName)==="#text"?Mr.push(Br.data):Mr.push("")}return Mr.join(`
`)},_r=new WeakSet,yE=function(){const[Rr,Mr]=this.parent.viewportBaseDimensions,Pr=this.div.getBoundingClientRect();this.width=Pr.width/Rr,this.height=Pr.height/Mr},_c(ur,"_freeTextDefaultContent",""),_c(ur,"_l10nPromise"),_c(ur,"_internalPadding",0),_c(ur,"_defaultColor",null),_c(ur,"_defaultFontSize",10),_c(ur,"_keyboardManager",new lr.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],Ir.prototype.commitOrRemove]])),_c(ur,"_type","freetext"),ir.FreeTextEditor=ur},(nr,ir,or)=>{var hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr,fC,Rr,hC,Pr,pC,Or,AC,Lr,wE,jr,gC,zr,mC,Zr,vC,Vr,g1,qr,EE,yn,ow,kn,sw,mn,N0,xn,CE,Sn,lw,Bn,xE,$n,yC,Kn,wC,Jn,EC,_i,SE,yo,cw,Wo,j0,Eo,_E;Object.defineProperty(ir,"__esModule",{value:!0}),ir.InkEditor=void 0,Object.defineProperty(ir,"fitCurve",{enumerable:!0,get:function(){return cr.fitCurve}});var sr=or(1),lr=or(6),cr=or(25),ur=or(7);const dr=16,zo=class extends lr.AnnotationEditor{constructor(po){super({...po,name:"inkEditor"});Ts(this,kr);Ts(this,Rr);Ts(this,Pr);Ts(this,Or);Ts(this,Lr);Ts(this,jr);Ts(this,zr);Ts(this,Zr);Ts(this,Vr);Ts(this,qr);Ts(this,yn);Ts(this,kn);Ts(this,mn);Ts(this,xn);Ts(this,Sn);Ts(this,$n);Ts(this,Kn);Ts(this,Jn);Ts(this,_i);Ts(this,yo);Ts(this,Wo);Ts(this,Eo);Ts(this,hr,0);Ts(this,pr,0);Ts(this,gr,0);Ts(this,Ar,this.canvasPointermove.bind(this));Ts(this,mr,this.canvasPointerleave.bind(this));Ts(this,vr,this.canvasPointerup.bind(this));Ts(this,yr,this.canvasPointerdown.bind(this));Ts(this,wr,!1);Ts(this,Er,!1);Ts(this,Cr,null);Ts(this,xr,null);Ts(this,_r,0);Ts(this,Sr,0);Ts(this,Ir,null);this.color=po.color||null,this.thickness=po.thickness||null,this.opacity=po.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(po){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink_aria_label"].map(jo=>[jo,po.get(jo)]))}static updateDefaultParams(po,jo){switch(po){case sr.AnnotationEditorParamsType.INK_THICKNESS:zo._defaultThickness=jo;break;case sr.AnnotationEditorParamsType.INK_COLOR:zo._defaultColor=jo;break;case sr.AnnotationEditorParamsType.INK_OPACITY:zo._defaultOpacity=jo/100;break}}updateParams(po,jo){switch(po){case sr.AnnotationEditorParamsType.INK_THICKNESS:Ns(this,kr,fC).call(this,jo);break;case sr.AnnotationEditorParamsType.INK_COLOR:Ns(this,Rr,hC).call(this,jo);break;case sr.AnnotationEditorParamsType.INK_OPACITY:Ns(this,Pr,pC).call(this,jo);break}}static get defaultPropertiesToUpdate(){return[[sr.AnnotationEditorParamsType.INK_THICKNESS,zo._defaultThickness],[sr.AnnotationEditorParamsType.INK_COLOR,zo._defaultColor||lr.AnnotationEditor._defaultLineColor],[sr.AnnotationEditorParamsType.INK_OPACITY,Math.round(zo._defaultOpacity*100)]]}get propertiesToUpdate(){return[[sr.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||zo._defaultThickness],[sr.AnnotationEditorParamsType.INK_COLOR,this.color||zo._defaultColor||lr.AnnotationEditor._defaultLineColor],[sr.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??zo._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(Ns(this,yn,ow).call(this),Ns(this,kn,sw).call(this)),this.isAttachedToDOM||(this.parent.add(this),Ns(this,mn,N0).call(this)),Ns(this,Wo,j0).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,Ro(this,xr).disconnect(),Js(this,xr,null),super.remove())}enableEditMode(){Ro(this,wr)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",Ro(this,yr)),this.canvas.addEventListener("pointerup",Ro(this,vr)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",Ro(this,yr)),this.canvas.removeEventListener("pointerup",Ro(this,vr)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){Ro(this,wr)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Js(this,wr,!0),this.div.classList.add("disabled"),Ns(this,Wo,j0).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus())}focusin(po){super.focusin(po),this.enableEditMode()}canvasPointerdown(po){po.button!==0||!this.isInEditMode()||Ro(this,wr)||(this.setInForeground(),po.type!=="mouse"&&this.div.focus(),po.stopPropagation(),this.canvas.addEventListener("pointerleave",Ro(this,mr)),this.canvas.addEventListener("pointermove",Ro(this,Ar)),Ns(this,jr,gC).call(this,po.offsetX,po.offsetY))}canvasPointermove(po){po.stopPropagation(),Ns(this,zr,mC).call(this,po.offsetX,po.offsetY)}canvasPointerup(po){po.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(po.stopPropagation(),Ns(this,qr,EE).call(this,po),this.setInBackground())}canvasPointerleave(po){Ns(this,qr,EE).call(this,po),this.setInBackground()}render(){if(this.div)return this.div;let po,jo;this.width&&(po=this.x,jo=this.y),super.render(),zo._l10nPromise.get("editor_ink_aria_label").then(cs=>{var Fo;return(Fo=this.div)==null?void 0:Fo.setAttribute("aria-label",cs)});const[_o,Oo,wo,fs]=Ns(this,Or,AC).call(this);if(this.setAt(_o,Oo,0,0),this.setDims(wo,fs),Ns(this,yn,ow).call(this),this.width){const[cs,Fo]=this.parent.viewportBaseDimensions;this.setAt(po*cs,jo*Fo,this.width*cs,this.height*Fo),Js(this,Er,!0),Ns(this,mn,N0).call(this),this.setDims(this.width*cs,this.height*Fo),Ns(this,Vr,g1).call(this),Ns(this,Eo,_E).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Ns(this,kn,sw).call(this),this.div}setDimensions(po,jo){const _o=Math.round(po),Oo=Math.round(jo);if(Ro(this,_r)===_o&&Ro(this,Sr)===Oo)return;Js(this,_r,_o),Js(this,Sr,Oo),this.canvas.style.visibility="hidden",Ro(this,hr)&&Math.abs(Ro(this,hr)-po/jo)>.01&&(jo=Math.ceil(po/Ro(this,hr)),this.setDims(po,jo));const[wo,fs]=this.parent.viewportBaseDimensions;this.width=po/wo,this.height=jo/fs,Ro(this,wr)&&Ns(this,xn,CE).call(this,po,jo),Ns(this,mn,N0).call(this),Ns(this,Vr,g1).call(this),this.canvas.style.visibility="visible"}static deserialize(po,jo){var vs,Is;const _o=super.deserialize(po,jo);_o.thickness=po.thickness,_o.color=sr.Util.makeHexColor(...po.color),_o.opacity=po.opacity;const[Oo,wo]=jo.pageDimensions,fs=_o.width*Oo,cs=_o.height*wo,Fo=jo.scaleFactor,To=po.thickness/2;Js(_o,hr,fs/cs),Js(_o,wr,!0),Js(_o,_r,Math.round(fs)),Js(_o,Sr,Math.round(cs));for(const{bezier:Ds}of po.paths){const eu=[];_o.paths.push(eu);let Us=Fo*(Ds[0]-To),tu=Fo*(cs-Ds[1]-To);for(let Au=2,Ws=Ds.length;Au<Ws;Au+=6){const fu=Fo*(Ds[Au]-To),Cu=Fo*(cs-Ds[Au+1]-To),Vu=Fo*(Ds[Au+2]-To),uu=Fo*(cs-Ds[Au+3]-To),Ru=Fo*(Ds[Au+4]-To),ju=Fo*(cs-Ds[Au+5]-To);eu.push([[Us,tu],[fu,Cu],[Vu,uu],[Ru,ju]]),Us=Ru,tu=ju}const Yl=Ns(this,Bn,xE).call(this,eu);_o.bezierPath2D.push(Yl)}const Zo=Ns(vs=_o,_i,SE).call(vs);return Js(_o,gr,Math.max(dr,Zo[2]-Zo[0])),Js(_o,pr,Math.max(dr,Zo[3]-Zo[1])),Ns(Is=_o,xn,CE).call(Is,fs,cs),_o}serialize(){if(this.isEmpty())return null;const po=this.getRect(0,0),jo=this.rotation%180===0?po[3]-po[1]:po[2]-po[0],_o=lr.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:sr.AnnotationEditorType.INK,color:_o,thickness:this.thickness,opacity:this.opacity,paths:Ns(this,$n,yC).call(this,this.scaleFactor/this.parent.scaleFactor,this.translationX,this.translationY,jo),pageIndex:this.parent.pageIndex,rect:po,rotation:this.rotation}}};let fr=zo;hr=new WeakMap,pr=new WeakMap,gr=new WeakMap,Ar=new WeakMap,mr=new WeakMap,vr=new WeakMap,yr=new WeakMap,wr=new WeakMap,Er=new WeakMap,Cr=new WeakMap,xr=new WeakMap,_r=new WeakMap,Sr=new WeakMap,Ir=new WeakMap,kr=new WeakSet,fC=function(po){const jo=this.thickness;this.parent.addCommands({cmd:()=>{this.thickness=po,Ns(this,Wo,j0).call(this)},undo:()=>{this.thickness=jo,Ns(this,Wo,j0).call(this)},mustExec:!0,type:sr.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},Rr=new WeakSet,hC=function(po){const jo=this.color;this.parent.addCommands({cmd:()=>{this.color=po,Ns(this,Vr,g1).call(this)},undo:()=>{this.color=jo,Ns(this,Vr,g1).call(this)},mustExec:!0,type:sr.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Pr=new WeakSet,pC=function(po){po/=100;const jo=this.opacity;this.parent.addCommands({cmd:()=>{this.opacity=po,Ns(this,Vr,g1).call(this)},undo:()=>{this.opacity=jo,Ns(this,Vr,g1).call(this)},mustExec:!0,type:sr.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Or=new WeakSet,AC=function(){const{width:po,height:jo,rotation:_o}=this.parent.viewport;switch(_o){case 90:return[0,po,po,jo];case 180:return[po,jo,po,jo];case 270:return[jo,0,po,jo];default:return[0,0,po,jo]}},Lr=new WeakSet,wE=function(){this.ctx.lineWidth=this.thickness*this.parent.scaleFactor/this.scaleFactor,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.ctx.miterLimit=10,this.ctx.strokeStyle=`${this.color}${(0,ur.opacityToHex)(this.opacity)}`},jr=new WeakSet,gC=function(po,jo){this.isEditing=!0,Ro(this,Er)||(Js(this,Er,!0),Ns(this,mn,N0).call(this),this.thickness||(this.thickness=zo._defaultThickness),this.color||(this.color=zo._defaultColor||lr.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=zo._defaultOpacity)),this.currentPath.push([po,jo]),Js(this,Cr,null),Ns(this,Lr,wE).call(this),this.ctx.beginPath(),this.ctx.moveTo(po,jo),Js(this,Ir,()=>{Ro(this,Ir)&&(Ro(this,Cr)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):Ns(this,Vr,g1).call(this),this.ctx.lineTo(...Ro(this,Cr)),Js(this,Cr,null),this.ctx.stroke()),window.requestAnimationFrame(Ro(this,Ir)))}),window.requestAnimationFrame(Ro(this,Ir))},zr=new WeakSet,mC=function(po,jo){const[_o,Oo]=this.currentPath.at(-1);po===_o&&jo===Oo||(this.currentPath.push([po,jo]),Js(this,Cr,[po,jo]))},Zr=new WeakSet,vC=function(po,jo){var To;this.ctx.closePath(),Js(this,Ir,null),po=Math.min(Math.max(po,0),this.canvas.width),jo=Math.min(Math.max(jo,0),this.canvas.height);const[_o,Oo]=this.currentPath.at(-1);(po!==_o||jo!==Oo)&&this.currentPath.push([po,jo]);let wo;if(this.currentPath.length!==1)wo=(0,cr.fitCurve)(this.currentPath,30,null);else{const Zo=[po,jo];wo=[[Zo,Zo.slice(),Zo.slice(),Zo]]}const fs=Ns(To=zo,Bn,xE).call(To,wo);this.currentPath.length=0;const cs=()=>{this.paths.push(wo),this.bezierPath2D.push(fs),this.rebuild()},Fo=()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Ns(this,yn,ow).call(this),Ns(this,kn,sw).call(this)),Ns(this,Wo,j0).call(this))};this.parent.addCommands({cmd:cs,undo:Fo,mustExec:!0})},Vr=new WeakSet,g1=function(){if(this.isEmpty()){Ns(this,Sn,lw).call(this);return}Ns(this,Lr,wE).call(this);const{canvas:po,ctx:jo}=this;jo.setTransform(1,0,0,1,0,0),jo.clearRect(0,0,po.width,po.height),Ns(this,Sn,lw).call(this);for(const _o of this.bezierPath2D)jo.stroke(_o)},qr=new WeakSet,EE=function(po){Ns(this,Zr,vC).call(this,po.offsetX,po.offsetY),this.canvas.removeEventListener("pointerleave",Ro(this,mr)),this.canvas.removeEventListener("pointermove",Ro(this,Ar)),this.parent.addToAnnotationStorage(this)},yn=new WeakSet,ow=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",zo._l10nPromise.get("editor_ink_canvas_aria_label").then(po=>{var jo;return(jo=this.canvas)==null?void 0:jo.setAttribute("aria-label",po)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},kn=new WeakSet,sw=function(){Js(this,xr,new ResizeObserver(po=>{const jo=po[0].contentRect;jo.width&&jo.height&&this.setDimensions(jo.width,jo.height)})),Ro(this,xr).observe(this.div)},mn=new WeakSet,N0=function(){if(!Ro(this,Er))return;const[po,jo]=this.parent.viewportBaseDimensions;this.canvas.width=Math.ceil(this.width*po),this.canvas.height=Math.ceil(this.height*jo),Ns(this,Sn,lw).call(this)},xn=new WeakSet,CE=function(po,jo){const _o=Ns(this,yo,cw).call(this),Oo=(po-_o)/Ro(this,gr),wo=(jo-_o)/Ro(this,pr);this.scaleFactor=Math.min(Oo,wo)},Sn=new WeakSet,lw=function(){const po=Ns(this,yo,cw).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+po,this.translationY*this.scaleFactor+po)},Bn=new WeakSet,xE=function(po){const jo=new Path2D;for(let _o=0,Oo=po.length;_o<Oo;_o++){const[wo,fs,cs,Fo]=po[_o];_o===0&&jo.moveTo(...wo),jo.bezierCurveTo(fs[0],fs[1],cs[0],cs[1],Fo[0],Fo[1])}return jo},$n=new WeakSet,yC=function(po,jo,_o,Oo){const fs=[],cs=this.thickness/2;let Fo,To;for(const Zo of this.paths){Fo=[],To=[];for(let vs=0,Is=Zo.length;vs<Is;vs++){const[Ds,eu,Us,tu]=Zo[vs],Yl=po*(Ds[0]+jo)+cs,Au=Oo-po*(Ds[1]+_o)-cs,Ws=po*(eu[0]+jo)+cs,fu=Oo-po*(eu[1]+_o)-cs,Cu=po*(Us[0]+jo)+cs,Vu=Oo-po*(Us[1]+_o)-cs,uu=po*(tu[0]+jo)+cs,Ru=Oo-po*(tu[1]+_o)-cs;vs===0&&(Fo.push(Yl,Au),To.push(Yl,Au)),Fo.push(Ws,fu,Cu,Vu,uu,Ru),Ns(this,Kn,wC).call(this,Yl,Au,Ws,fu,Cu,Vu,uu,Ru,4,To)}fs.push({bezier:Fo,points:To})}return fs},Kn=new WeakSet,wC=function(po,jo,_o,Oo,wo,fs,cs,Fo,To,Zo){if(Ns(this,Jn,EC).call(this,po,jo,_o,Oo,wo,fs,cs,Fo)){Zo.push(cs,Fo);return}for(let vs=1;vs<To-1;vs++){const Is=vs/To,Ds=1-Is;let eu=Is*po+Ds*_o,Us=Is*jo+Ds*Oo,tu=Is*_o+Ds*wo,Yl=Is*Oo+Ds*fs;const Au=Is*wo+Ds*cs,Ws=Is*fs+Ds*Fo;eu=Is*eu+Ds*tu,Us=Is*Us+Ds*Yl,tu=Is*tu+Ds*Au,Yl=Is*Yl+Ds*Ws,eu=Is*eu+Ds*tu,Us=Is*Us+Ds*Yl,Zo.push(eu,Us)}Zo.push(cs,Fo)},Jn=new WeakSet,EC=function(po,jo,_o,Oo,wo,fs,cs,Fo){const Zo=(3*_o-2*po-cs)**2,vs=(3*Oo-2*jo-Fo)**2,Is=(3*wo-po-2*cs)**2,Ds=(3*fs-jo-2*Fo)**2;return Math.max(Zo,Is)+Math.max(vs,Ds)<=10},_i=new WeakSet,SE=function(){let po=1/0,jo=-1/0,_o=1/0,Oo=-1/0;for(const wo of this.paths)for(const[fs,cs,Fo,To]of wo){const Zo=sr.Util.bezierBoundingBox(...fs,...cs,...Fo,...To);po=Math.min(po,Zo[0]),_o=Math.min(_o,Zo[1]),jo=Math.max(jo,Zo[2]),Oo=Math.max(Oo,Zo[3])}return[po,_o,jo,Oo]},yo=new WeakSet,cw=function(){return Ro(this,wr)?Math.ceil(this.thickness*this.parent.scaleFactor):0},Wo=new WeakSet,j0=function(po=!1){if(this.isEmpty())return;if(!Ro(this,wr)){Ns(this,Vr,g1).call(this);return}const jo=Ns(this,_i,SE).call(this),_o=Ns(this,yo,cw).call(this);Js(this,gr,Math.max(dr,jo[2]-jo[0])),Js(this,pr,Math.max(dr,jo[3]-jo[1]));const Oo=Math.ceil(_o+Ro(this,gr)*this.scaleFactor),wo=Math.ceil(_o+Ro(this,pr)*this.scaleFactor),[fs,cs]=this.parent.viewportBaseDimensions;this.width=Oo/fs,this.height=wo/cs,Js(this,hr,Oo/wo),Ns(this,Eo,_E).call(this);const Fo=this.translationX,To=this.translationY;this.translationX=-jo[0],this.translationY=-jo[1],Ns(this,mn,N0).call(this),Ns(this,Vr,g1).call(this),Js(this,_r,Oo),Js(this,Sr,wo),this.setDims(Oo,wo);const Zo=po?_o/this.scaleFactor/2:0;this.translate(Fo-this.translationX-Zo,To-this.translationY-Zo)},Eo=new WeakSet,_E=function(){const{style:po}=this.div;Ro(this,hr)>=1?(po.minHeight=`${dr}px`,po.minWidth=`${Math.round(Ro(this,hr)*dr)}px`):(po.minWidth=`${dr}px`,po.minHeight=`${Math.round(dr/Ro(this,hr))}px`)},Ts(fr,Bn),_c(fr,"_defaultColor",null),_c(fr,"_defaultOpacity",1),_c(fr,"_defaultThickness",1),_c(fr,"_l10nPromise"),_c(fr,"_type","ink"),ir.InkEditor=fr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.fitCurve=void 0;const sr=or(26);ir.fitCurve=sr},nr=>{function ir(vr,yr,wr){if(!Array.isArray(vr))throw new TypeError("First argument should be an array");if(vr.forEach(_r=>{if(!Array.isArray(_r)||_r.some(Sr=>typeof Sr!="number")||_r.length!==vr[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),vr=vr.filter((_r,Sr)=>Sr===0||!_r.every((Ir,kr)=>Ir===vr[Sr-1][kr])),vr.length<2)return[];const Er=vr.length,Cr=gr(vr[1],vr[0]),xr=gr(vr[Er-2],vr[Er-1]);return or(vr,Cr,xr,yr,wr)}function or(vr,yr,wr,Er,Cr){var _r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr,$r;if(vr.length===2)return Lr=Ar.vectorLen(Ar.subtract(vr[0],vr[1]))/3,_r=[vr[0],Ar.addArrays(vr[0],Ar.mulItems(yr,Lr)),Ar.addArrays(vr[1],Ar.mulItems(wr,Lr)),vr[1]],[_r];if(Sr=dr(vr),[_r,kr,Rr]=sr(vr,Sr,Sr,yr,wr,Cr),kr===0||kr<Er)return[_r];if(kr<Er*Er)for(Ir=Sr,Fr=kr,Mr=Rr,$r=0;$r<20;$r++){if(Ir=cr(_r,vr,Ir),[_r,kr,Rr]=sr(vr,Sr,Ir,yr,wr,Cr),kr<Er)return[_r];if(Rr===Mr){let jr=kr/Fr;if(jr>.9999&&jr<1.0001)break}Fr=kr,Mr=Rr}return Br=[],Pr=Ar.subtract(vr[Rr-1],vr[Rr+1]),Pr.every(jr=>jr===0)&&(Pr=Ar.subtract(vr[Rr-1],vr[Rr]),[Pr[0],Pr[1]]=[-Pr[1],Pr[0]]),Dr=Ar.normalize(Pr),Or=Ar.mulItems(Dr,-1),Br=Br.concat(or(vr.slice(0,Rr+1),yr,Dr,Er,Cr)),Br=Br.concat(or(vr.slice(Rr),Or,wr,Er,Cr)),Br}function sr(vr,yr,wr,Er,Cr,xr){var _r,Sr,Ir;return _r=lr(vr,wr,Er,Cr),[Sr,Ir]=fr(vr,_r,yr),xr&&xr({bez:_r,points:vr,params:yr,maxErr:Sr,maxPoint:Ir}),[_r,Sr,Ir]}function lr(vr,yr,wr,Er){var Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr,$r,jr,Kr,zr=vr[0],Hr=vr[vr.length-1];for(Cr=[zr,null,null,Hr],xr=Ar.zeros_Xx2x2(yr.length),Br=0,Lr=yr.length;Br<Lr;Br++)jr=yr[Br],Kr=1-jr,_r=xr[Br],_r[0]=Ar.mulItems(wr,3*jr*(Kr*Kr)),_r[1]=Ar.mulItems(Er,3*Kr*(jr*jr));for(Sr=[[0,0],[0,0]],Ir=[0,0],Br=0,Lr=vr.length;Br<Lr;Br++)jr=yr[Br],_r=xr[Br],Sr[0][0]+=Ar.dot(_r[0],_r[0]),Sr[0][1]+=Ar.dot(_r[0],_r[1]),Sr[1][0]+=Ar.dot(_r[0],_r[1]),Sr[1][1]+=Ar.dot(_r[1],_r[1]),$r=Ar.subtract(vr[Br],mr.q([zr,zr,Hr,Hr],jr)),Ir[0]+=Ar.dot(_r[0],$r),Ir[1]+=Ar.dot(_r[1],$r);return kr=Sr[0][0]*Sr[1][1]-Sr[1][0]*Sr[0][1],Fr=Sr[0][0]*Ir[1]-Sr[1][0]*Ir[0],Rr=Ir[0]*Sr[1][1]-Ir[1]*Sr[0][1],Mr=kr===0?0:Rr/kr,Pr=kr===0?0:Fr/kr,Or=Ar.vectorLen(Ar.subtract(zr,Hr)),Dr=1e-6*Or,Mr<Dr||Pr<Dr?(Cr[1]=Ar.addArrays(zr,Ar.mulItems(wr,Or/3)),Cr[2]=Ar.addArrays(Hr,Ar.mulItems(Er,Or/3))):(Cr[1]=Ar.addArrays(zr,Ar.mulItems(wr,Mr)),Cr[2]=Ar.addArrays(Hr,Ar.mulItems(Er,Pr))),Cr}function cr(vr,yr,wr){return wr.map((Er,Cr)=>ur(vr,yr[Cr],Er))}function ur(vr,yr,wr){var Er=Ar.subtract(mr.q(vr,wr),yr),Cr=mr.qprime(vr,wr),xr=Ar.mulMatrix(Er,Cr),_r=Ar.sum(Ar.squareItems(Cr))+2*Ar.mulMatrix(Er,mr.qprimeprime(vr,wr));return _r===0?wr:wr-xr/_r}function dr(vr){var yr=[],wr,Er,Cr;return vr.forEach((xr,_r)=>{wr=_r?Er+Ar.vectorLen(Ar.subtract(xr,Cr)):0,yr.push(wr),Er=wr,Cr=xr}),yr=yr.map(xr=>xr/Er),yr}function fr(vr,yr,wr){var Er,Cr,xr,_r,Sr,Ir,kr,Fr;Cr=0,xr=Math.floor(vr.length/2);const Rr=hr(yr,10);for(Sr=0,Ir=vr.length;Sr<Ir;Sr++)kr=vr[Sr],Fr=pr(yr,wr[Sr],Rr,10),_r=Ar.subtract(mr.q(yr,Fr),kr),Er=_r[0]*_r[0]+_r[1]*_r[1],Er>Cr&&(Cr=Er,xr=Sr);return[Cr,xr]}var hr=function(vr,yr){for(var wr,Er=[0],Cr=vr[0],xr=0,_r=1;_r<=yr;_r++)wr=mr.q(vr,_r/yr),xr+=Ar.vectorLen(Ar.subtract(wr,Cr)),Er.push(xr),Cr=wr;return Er=Er.map(Sr=>Sr/xr),Er};function pr(vr,yr,wr,Er){if(yr<0)return 0;if(yr>1)return 1;for(var Cr,xr,_r,Sr,Ir,kr=1;kr<=Er;kr++)if(yr<=wr[kr]){Sr=(kr-1)/Er,_r=kr/Er,xr=wr[kr-1],Cr=wr[kr],Ir=(yr-xr)/(Cr-xr)*(_r-Sr)+Sr;break}return Ir}function gr(vr,yr){return Ar.normalize(Ar.subtract(vr,yr))}class Ar{static zeros_Xx2x2(yr){for(var wr=[];yr--;)wr.push([0,0]);return wr}static mulItems(yr,wr){return yr.map(Er=>Er*wr)}static mulMatrix(yr,wr){return yr.reduce((Er,Cr,xr)=>Er+Cr*wr[xr],0)}static subtract(yr,wr){return yr.map((Er,Cr)=>Er-wr[Cr])}static addArrays(yr,wr){return yr.map((Er,Cr)=>Er+wr[Cr])}static addItems(yr,wr){return yr.map(Er=>Er+wr)}static sum(yr){return yr.reduce((wr,Er)=>wr+Er)}static dot(yr,wr){return Ar.mulMatrix(yr,wr)}static vectorLen(yr){return Math.hypot(...yr)}static divItems(yr,wr){return yr.map(Er=>Er/wr)}static squareItems(yr){return yr.map(wr=>wr*wr)}static normalize(yr){return this.divItems(yr,this.vectorLen(yr))}}class mr{static q(yr,wr){var Er=1-wr,Cr=Ar.mulItems(yr[0],Er*Er*Er),xr=Ar.mulItems(yr[1],3*Er*Er*wr),_r=Ar.mulItems(yr[2],3*Er*wr*wr),Sr=Ar.mulItems(yr[3],wr*wr*wr);return Ar.addArrays(Ar.addArrays(Cr,xr),Ar.addArrays(_r,Sr))}static qprime(yr,wr){var Er=1-wr,Cr=Ar.mulItems(Ar.subtract(yr[1],yr[0]),3*Er*Er),xr=Ar.mulItems(Ar.subtract(yr[2],yr[1]),6*Er*wr),_r=Ar.mulItems(Ar.subtract(yr[3],yr[2]),3*wr*wr);return Ar.addArrays(Ar.addArrays(Cr,xr),_r)}static qprimeprime(yr,wr){return Ar.addArrays(Ar.mulItems(Ar.addArrays(Ar.subtract(yr[2],Ar.mulItems(yr[1],2)),yr[0]),6*(1-wr)),Ar.mulItems(Ar.addArrays(Ar.subtract(yr[3],Ar.mulItems(yr[2],2)),yr[1]),6*wr))}}nr.exports=ir,nr.exports.fitCubic=or,nr.exports.createTangent=gr},(nr,ir,or)=>{var Vr,IE,qr,TE,yn,DE;Object.defineProperty(ir,"__esModule",{value:!0}),ir.AnnotationLayer=void 0;var sr=or(1),lr=or(8),cr=or(5),ur=or(28),dr=or(29);const fr=1e3,hr=9,pr=new WeakSet;function gr(Mn){return{width:Mn[2]-Mn[0],height:Mn[3]-Mn[1]}}class Ar{static create(mn){switch(mn.data.annotationType){case sr.AnnotationType.LINK:return new vr(mn);case sr.AnnotationType.TEXT:return new yr(mn);case sr.AnnotationType.WIDGET:switch(mn.data.fieldType){case"Tx":return new Er(mn);case"Btn":return mn.data.radioButton?new xr(mn):mn.data.checkBox?new Cr(mn):new _r(mn);case"Ch":return new Sr(mn)}return new wr(mn);case sr.AnnotationType.POPUP:return new Ir(mn);case sr.AnnotationType.FREETEXT:return new Fr(mn);case sr.AnnotationType.LINE:return new Rr(mn);case sr.AnnotationType.SQUARE:return new Mr(mn);case sr.AnnotationType.CIRCLE:return new Pr(mn);case sr.AnnotationType.POLYLINE:return new Dr(mn);case sr.AnnotationType.CARET:return new Br(mn);case sr.AnnotationType.INK:return new Lr(mn);case sr.AnnotationType.POLYGON:return new Or(mn);case sr.AnnotationType.HIGHLIGHT:return new $r(mn);case sr.AnnotationType.UNDERLINE:return new jr(mn);case sr.AnnotationType.SQUIGGLY:return new Kr(mn);case sr.AnnotationType.STRIKEOUT:return new zr(mn);case sr.AnnotationType.STAMP:return new Hr(mn);case sr.AnnotationType.FILEATTACHMENT:return new Zr(mn);default:return new mr(mn)}}}class mr{constructor(mn,{isRenderable:Pn=!1,ignoreBorder:xn=!1,createQuadrilaterals:sn=!1}={}){this.isRenderable=Pn,this.data=mn.data,this.layer=mn.layer,this.page=mn.page,this.viewport=mn.viewport,this.linkService=mn.linkService,this.downloadManager=mn.downloadManager,this.imageResourcesPath=mn.imageResourcesPath,this.renderForms=mn.renderForms,this.svgFactory=mn.svgFactory,this.annotationStorage=mn.annotationStorage,this.enableScripting=mn.enableScripting,this.hasJSActions=mn.hasJSActions,this._fieldObjects=mn.fieldObjects,this._mouseState=mn.mouseState,Pn&&(this.container=this._createContainer(xn)),sn&&(this.quadrilaterals=this._createQuadrilaterals(xn))}_createContainer(mn=!1){const Pn=this.data,xn=this.page,sn=this.viewport,Sn=document.createElement("section"),{width:_n,height:Bn}=gr(Pn.rect),[Fn,$n,Hn,Kn]=sn.viewBox,Gn=Hn-Fn,Jn=Kn-$n;Sn.setAttribute("data-annotation-id",Pn.id);const Vn=sr.Util.normalizeRect([Pn.rect[0],xn.view[3]-Pn.rect[1]+xn.view[1],Pn.rect[2],xn.view[3]-Pn.rect[3]+xn.view[1]]);if(!mn&&Pn.borderStyle.width>0){Sn.style.borderWidth=`${Pn.borderStyle.width}px`;const io=Pn.borderStyle.horizontalCornerRadius,yo=Pn.borderStyle.verticalCornerRadius;if(io>0||yo>0){const Wo=`calc(${io}px * var(--scale-factor)) / calc(${yo}px * var(--scale-factor))`;Sn.style.borderRadius=Wo}else if(this instanceof xr){const Wo=`calc(${_n}px * var(--scale-factor)) / calc(${Bn}px * var(--scale-factor))`;Sn.style.borderRadius=Wo}switch(Pn.borderStyle.style){case sr.AnnotationBorderStyleType.SOLID:Sn.style.borderStyle="solid";break;case sr.AnnotationBorderStyleType.DASHED:Sn.style.borderStyle="dashed";break;case sr.AnnotationBorderStyleType.BEVELED:(0,sr.warn)("Unimplemented border style: beveled");break;case sr.AnnotationBorderStyleType.INSET:(0,sr.warn)("Unimplemented border style: inset");break;case sr.AnnotationBorderStyleType.UNDERLINE:Sn.style.borderBottomStyle="solid";break}const ko=Pn.borderColor||null;ko?Sn.style.borderColor=sr.Util.makeHexColor(ko[0]|0,ko[1]|0,ko[2]|0):Sn.style.borderWidth=0}Sn.style.left=`${100*(Vn[0]-Fn)/Gn}%`,Sn.style.top=`${100*(Vn[1]-$n)/Jn}%`;const{rotation:_i}=Pn;return Pn.hasOwnCanvas||_i===0?(Sn.style.width=`${100*_n/Gn}%`,Sn.style.height=`${100*Bn/Jn}%`):this.setRotation(_i,Sn),Sn}setRotation(mn,Pn=this.container){const[xn,sn,Sn,_n]=this.viewport.viewBox,Bn=Sn-xn,Fn=_n-sn,{width:$n,height:Hn}=gr(this.data.rect);let Kn,Gn;mn%180===0?(Kn=100*$n/Bn,Gn=100*Hn/Fn):(Kn=100*Hn/Bn,Gn=100*$n/Fn),Pn.style.width=`${Kn}%`,Pn.style.height=`${Gn}%`,Pn.setAttribute("data-main-rotation",(360-mn)%360)}get _commonActions(){const mn=(Pn,xn,sn)=>{const Sn=sn.detail[Pn];sn.target.style[xn]=ur.ColorConverters[`${Sn[0]}_HTML`](Sn.slice(1))};return(0,sr.shadow)(this,"_commonActions",{display:Pn=>{const xn=Pn.detail.display%2===1;this.container.style.visibility=xn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:xn,print:Pn.detail.display===0||Pn.detail.display===3})},print:Pn=>{this.annotationStorage.setValue(this.data.id,{print:Pn.detail.print})},hidden:Pn=>{this.container.style.visibility=Pn.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:Pn.detail.hidden})},focus:Pn=>{setTimeout(()=>Pn.target.focus({preventScroll:!1}),0)},userName:Pn=>{Pn.target.title=Pn.detail.userName},readonly:Pn=>{Pn.detail.readonly?Pn.target.setAttribute("readonly",""):Pn.target.removeAttribute("readonly")},required:Pn=>{this._setRequired(Pn.target,Pn.detail.required)},bgColor:Pn=>{mn("bgColor","backgroundColor",Pn)},fillColor:Pn=>{mn("fillColor","backgroundColor",Pn)},fgColor:Pn=>{mn("fgColor","color",Pn)},textColor:Pn=>{mn("textColor","color",Pn)},borderColor:Pn=>{mn("borderColor","borderColor",Pn)},strokeColor:Pn=>{mn("strokeColor","borderColor",Pn)},rotation:Pn=>{const xn=Pn.detail.rotation;this.setRotation(xn),this.annotationStorage.setValue(this.data.id,{rotation:xn})}})}_dispatchEventFromSandbox(mn,Pn){const xn=this._commonActions;for(const sn of Object.keys(Pn.detail)){const Sn=mn[sn]||xn[sn];Sn&&Sn(Pn)}}_setDefaultPropertiesFromJS(mn){if(!this.enableScripting)return;const Pn=this.annotationStorage.getRawValue(this.data.id);if(!Pn)return;const xn=this._commonActions;for(const[sn,Sn]of Object.entries(Pn)){const _n=xn[sn];if(_n){const Bn={detail:{[sn]:Sn},target:mn};_n(Bn),delete Pn[sn]}}}_createQuadrilaterals(mn=!1){if(!this.data.quadPoints)return null;const Pn=[],xn=this.data.rect;for(const sn of this.data.quadPoints)this.data.rect=[sn[2].x,sn[2].y,sn[1].x,sn[1].y],Pn.push(this._createContainer(mn));return this.data.rect=xn,Pn}_createPopup(mn,Pn){let xn=this.container;this.quadrilaterals&&(mn=mn||this.quadrilaterals,xn=this.quadrilaterals[0]),mn||(mn=document.createElement("div"),mn.className="popupTriggerArea",xn.append(mn));const Sn=new kr({container:xn,trigger:mn,color:Pn.color,titleObj:Pn.titleObj,modificationDate:Pn.modificationDate,contentsObj:Pn.contentsObj,richText:Pn.richText,hideWrapper:!0}).render();Sn.style.left="100%",xn.append(Sn)}_renderQuadrilaterals(mn){for(const Pn of this.quadrilaterals)Pn.className=mn;return this.quadrilaterals}render(){(0,sr.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(mn,Pn=null){const xn=[];if(this._fieldObjects){const sn=this._fieldObjects[mn];if(sn)for(const{page:Sn,id:_n,exportValues:Bn}of sn){if(Sn===-1||_n===Pn)continue;const Fn=typeof Bn=="string"?Bn:null,$n=document.querySelector(`[data-element-id="${_n}"]`);if($n&&!pr.has($n)){(0,sr.warn)(`_getElementsByName - element not allowed: ${_n}`);continue}xn.push({id:_n,exportValue:Fn,domElement:$n})}return xn}for(const sn of document.getElementsByName(mn)){const{id:Sn,exportValue:_n}=sn;Sn!==Pn&&pr.has(sn)&&xn.push({id:Sn,exportValue:_n,domElement:sn})}return xn}static get platform(){const mn=typeof navigator<"u"?navigator.platform:"";return(0,sr.shadow)(this,"platform",{isWin:mn.includes("Win"),isMac:mn.includes("Mac")})}}class vr extends mr{constructor(mn,Pn=null){super(mn,{isRenderable:!0,ignoreBorder:!!(Pn!=null&&Pn.ignoreBorder),createQuadrilaterals:!0}),this.isTooltipOnly=mn.data.isTooltipOnly}render(){const{data:mn,linkService:Pn}=this,xn=document.createElement("a");xn.setAttribute("data-element-id",mn.id);let sn=!1;return mn.url?(Pn.addLinkAttributes(xn,mn.url,mn.newWindow),sn=!0):mn.action?(this._bindNamedAction(xn,mn.action),sn=!0):mn.dest?(this._bindLink(xn,mn.dest),sn=!0):(mn.actions&&(mn.actions.Action||mn.actions["Mouse Up"]||mn.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(xn,mn),sn=!0),mn.resetForm?(this._bindResetFormAction(xn,mn.resetForm),sn=!0):this.isTooltipOnly&&!sn&&(this._bindLink(xn,""),sn=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((Sn,_n)=>{const Bn=_n===0?xn:xn.cloneNode();return Sn.append(Bn),Sn}):(this.container.className="linkAnnotation",sn&&this.container.append(xn),this.container)}_bindLink(mn,Pn){mn.href=this.linkService.getDestinationHash(Pn),mn.onclick=()=>(Pn&&this.linkService.goToDestination(Pn),!1),(Pn||Pn==="")&&(mn.className="internalLink")}_bindNamedAction(mn,Pn){mn.href=this.linkService.getAnchorUrl(""),mn.onclick=()=>(this.linkService.executeNamedAction(Pn),!1),mn.className="internalLink"}_bindJSAction(mn,Pn){mn.href=this.linkService.getAnchorUrl("");const xn=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const sn of Object.keys(Pn.actions)){const Sn=xn.get(sn);Sn&&(mn[Sn]=()=>{var _n;return(_n=this.linkService.eventBus)==null||_n.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn.id,name:sn}}),!1})}mn.onclick||(mn.onclick=()=>!1),mn.className="internalLink"}_bindResetFormAction(mn,Pn){const xn=mn.onclick;if(xn||(mn.href=this.linkService.getAnchorUrl("")),mn.className="internalLink",!this._fieldObjects){(0,sr.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),xn||(mn.onclick=()=>!1);return}mn.onclick=()=>{var Hn;xn&&xn();const{fields:sn,refs:Sn,include:_n}=Pn,Bn=[];if(sn.length!==0||Sn.length!==0){const Kn=new Set(Sn);for(const Gn of sn){const Jn=this._fieldObjects[Gn]||[];for(const{id:Vn}of Jn)Kn.add(Vn)}for(const Gn of Object.values(this._fieldObjects))for(const Jn of Gn)Kn.has(Jn.id)===_n&&Bn.push(Jn)}else for(const Kn of Object.values(this._fieldObjects))Bn.push(...Kn);const Fn=this.annotationStorage,$n=[];for(const Kn of Bn){const{id:Gn}=Kn;switch($n.push(Gn),Kn.type){case"text":{const Vn=Kn.defaultValue||"";Fn.setValue(Gn,{value:Vn});break}case"checkbox":case"radiobutton":{const Vn=Kn.defaultValue===Kn.exportValues;Fn.setValue(Gn,{value:Vn});break}case"combobox":case"listbox":{const Vn=Kn.defaultValue||"";Fn.setValue(Gn,{value:Vn});break}default:continue}const Jn=document.querySelector(`[data-element-id="${Gn}"]`);if(Jn){if(!pr.has(Jn)){(0,sr.warn)(`_bindResetFormAction - element not allowed: ${Gn}`);continue}}else continue;Jn.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((Hn=this.linkService.eventBus)==null||Hn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:$n,name:"ResetForm"}})),!1}}}class yr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn})}render(){this.container.className="textAnnotation";const mn=document.createElement("img");return mn.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",mn.alt="[{{type}} Annotation]",mn.dataset.l10nId="text_annotation_type",mn.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(mn,this.data),this.container.append(mn),this.container}}class wr extends mr{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(mn){const{isWin:Pn,isMac:xn}=mr.platform;return Pn&&mn.ctrlKey||xn&&mn.metaKey}_setEventListener(mn,Pn,xn,sn){Pn.includes("mouse")?mn.addEventListener(Pn,Sn=>{var _n;(_n=this.linkService.eventBus)==null||_n.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:xn,value:sn(Sn),shift:Sn.shiftKey,modifier:this._getKeyModifier(Sn)}})}):mn.addEventListener(Pn,Sn=>{var _n;(_n=this.linkService.eventBus)==null||_n.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:xn,value:sn(Sn)}})})}_setEventListeners(mn,Pn,xn){var sn;for(const[Sn,_n]of Pn)(_n==="Action"||(sn=this.data.actions)!=null&&sn[_n])&&this._setEventListener(mn,Sn,_n,xn)}_setBackgroundColor(mn){const Pn=this.data.backgroundColor||null;mn.style.backgroundColor=Pn===null?"transparent":sr.Util.makeHexColor(Pn[0],Pn[1],Pn[2])}_setTextStyle(mn){const Pn=["left","center","right"],{fontColor:xn}=this.data.defaultAppearanceData,sn=this.data.defaultAppearanceData.fontSize||hr,Sn=mn.style;let _n;if(this.data.multiLine){const Bn=Math.abs(this.data.rect[3]-this.data.rect[1]),Fn=Math.round(Bn/(sr.LINE_FACTOR*sn))||1,$n=Bn/Fn;_n=Math.min(sn,Math.round($n/sr.LINE_FACTOR))}else{const Bn=Math.abs(this.data.rect[3]-this.data.rect[1]);_n=Math.min(sn,Math.round(Bn/sr.LINE_FACTOR))}Sn.fontSize=`calc(${_n}px * var(--scale-factor))`,Sn.color=sr.Util.makeHexColor(xn[0],xn[1],xn[2]),this.data.textAlignment!==null&&(Sn.textAlign=Pn[this.data.textAlignment])}_setRequired(mn,Pn){Pn?mn.setAttribute("required",!0):mn.removeAttribute("required"),mn.setAttribute("aria-required",Pn)}}class Er extends wr{constructor(mn){const Pn=mn.renderForms||!mn.data.hasAppearance&&!!mn.data.fieldValue;super(mn,{isRenderable:Pn})}setPropertyOnSiblings(mn,Pn,xn,sn){const Sn=this.annotationStorage;for(const _n of this._getElementsByName(mn.name,mn.id))_n.domElement&&(_n.domElement[Pn]=xn),Sn.setValue(_n.id,{[sn]:xn})}render(){var sn;const mn=this.annotationStorage,Pn=this.data.id;this.container.className="textWidgetAnnotation";let xn=null;if(this.renderForms){const Sn=mn.getValue(Pn,{value:this.data.fieldValue});let _n=Sn.formattedValue||Sn.value||"";const Bn=mn.getValue(Pn,{charLimit:this.data.maxLen}).charLimit;Bn&&_n.length>Bn&&(_n=_n.slice(0,Bn));const Fn={userValue:_n,formattedValue:null,valueOnFocus:""};this.data.multiLine?(xn=document.createElement("textarea"),xn.textContent=_n,this.data.doNotScroll&&(xn.style.overflowY="hidden")):(xn=document.createElement("input"),xn.type="text",xn.setAttribute("value",_n),this.data.doNotScroll&&(xn.style.overflowX="hidden")),pr.add(xn),xn.setAttribute("data-element-id",Pn),xn.disabled=this.data.readOnly,xn.name=this.data.fieldName,xn.tabIndex=fr,this._setRequired(xn,this.data.required),Bn&&(xn.maxLength=Bn),xn.addEventListener("input",Hn=>{mn.setValue(Pn,{value:Hn.target.value}),this.setPropertyOnSiblings(xn,"value",Hn.target.value,"value")}),xn.addEventListener("resetform",Hn=>{const Kn=this.data.defaultFieldValue??"";xn.value=Fn.userValue=Kn,Fn.formattedValue=null});let $n=Hn=>{const{formattedValue:Kn}=Fn;Kn!=null&&(Hn.target.value=Kn),Hn.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){xn.addEventListener("focus",Kn=>{Fn.userValue&&(Kn.target.value=Fn.userValue),Fn.valueOnFocus=Kn.target.value}),xn.addEventListener("updatefromsandbox",Kn=>{const Gn={value(Jn){Fn.userValue=Jn.detail.value??"",mn.setValue(Pn,{value:Fn.userValue.toString()}),Jn.target.value=Fn.userValue},formattedValue(Jn){const{formattedValue:Vn}=Jn.detail;Fn.formattedValue=Vn,Vn!=null&&Jn.target!==document.activeElement&&(Jn.target.value=Vn),mn.setValue(Pn,{formattedValue:Vn})},selRange(Jn){Jn.target.setSelectionRange(...Jn.detail.selRange)},charLimit:Jn=>{var yo;const{charLimit:Vn}=Jn.detail,{target:_i}=Jn;if(Vn===0){_i.removeAttribute("maxLength");return}_i.setAttribute("maxLength",Vn);let io=Fn.userValue;!io||io.length<=Vn||(io=io.slice(0,Vn),_i.value=Fn.userValue=io,mn.setValue(Pn,{value:io}),(yo=this.linkService.eventBus)==null||yo.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn,name:"Keystroke",value:io,willCommit:!0,commitKey:1,selStart:_i.selectionStart,selEnd:_i.selectionEnd}}))}};this._dispatchEventFromSandbox(Gn,Kn)}),xn.addEventListener("keydown",Kn=>{var Vn;let Gn=-1;if(Kn.key==="Escape"?Gn=0:Kn.key==="Enter"?Gn=2:Kn.key==="Tab"&&(Gn=3),Gn===-1)return;const{value:Jn}=Kn.target;Fn.valueOnFocus!==Jn&&(Fn.userValue=Jn,(Vn=this.linkService.eventBus)==null||Vn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn,name:"Keystroke",value:Jn,willCommit:!0,commitKey:Gn,selStart:Kn.target.selectionStart,selEnd:Kn.target.selectionEnd}}))});const Hn=$n;$n=null,xn.addEventListener("blur",Kn=>{var Jn;const{value:Gn}=Kn.target;Fn.userValue=Gn,this._mouseState.isDown&&Fn.valueOnFocus!==Gn&&((Jn=this.linkService.eventBus)==null||Jn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn,name:"Keystroke",value:Gn,willCommit:!0,commitKey:1,selStart:Kn.target.selectionStart,selEnd:Kn.target.selectionEnd}})),Hn(Kn)}),(sn=this.data.actions)!=null&&sn.Keystroke&&xn.addEventListener("beforeinput",Kn=>{var Wo;const{data:Gn,target:Jn}=Kn,{value:Vn,selectionStart:_i,selectionEnd:io}=Jn;let yo=_i,ko=io;switch(Kn.inputType){case"deleteWordBackward":{const xo=Vn.substring(0,_i).match(/\w*[^\w]*$/);xo&&(yo-=xo[0].length);break}case"deleteWordForward":{const xo=Vn.substring(_i).match(/^[^\w]*\w*/);xo&&(ko+=xo[0].length);break}case"deleteContentBackward":_i===io&&(yo-=1);break;case"deleteContentForward":_i===io&&(ko+=1);break}Kn.preventDefault(),(Wo=this.linkService.eventBus)==null||Wo.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn,name:"Keystroke",value:Vn,change:Gn||"",willCommit:!1,selStart:yo,selEnd:ko}})}),this._setEventListeners(xn,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Kn=>Kn.target.value)}if($n&&xn.addEventListener("blur",$n),this.data.comb){const Kn=(this.data.rect[2]-this.data.rect[0])/Bn;xn.classList.add("comb"),xn.style.letterSpacing=`calc(${Kn}px * var(--scale-factor) - 1ch)`}}else xn=document.createElement("div"),xn.textContent=this.data.fieldValue,xn.style.verticalAlign="middle",xn.style.display="table-cell";return this._setTextStyle(xn),this._setBackgroundColor(xn),this._setDefaultPropertiesFromJS(xn),this.container.append(xn),this.container}}class Cr extends wr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){const mn=this.annotationStorage,Pn=this.data,xn=Pn.id;let sn=mn.getValue(xn,{value:Pn.exportValue===Pn.fieldValue}).value;typeof sn=="string"&&(sn=sn!=="Off",mn.setValue(xn,{value:sn})),this.container.className="buttonWidgetAnnotation checkBox";const Sn=document.createElement("input");return pr.add(Sn),Sn.setAttribute("data-element-id",xn),Sn.disabled=Pn.readOnly,this._setRequired(Sn,this.data.required),Sn.type="checkbox",Sn.name=Pn.fieldName,sn&&Sn.setAttribute("checked",!0),Sn.setAttribute("exportValue",Pn.exportValue),Sn.tabIndex=fr,Sn.addEventListener("change",_n=>{const{name:Bn,checked:Fn}=_n.target;for(const $n of this._getElementsByName(Bn,xn)){const Hn=Fn&&$n.exportValue===Pn.exportValue;$n.domElement&&($n.domElement.checked=Hn),mn.setValue($n.id,{value:Hn})}mn.setValue(xn,{value:Fn})}),Sn.addEventListener("resetform",_n=>{const Bn=Pn.defaultFieldValue||"Off";_n.target.checked=Bn===Pn.exportValue}),this.enableScripting&&this.hasJSActions&&(Sn.addEventListener("updatefromsandbox",_n=>{const Bn={value(Fn){Fn.target.checked=Fn.detail.value!=="Off",mn.setValue(xn,{value:Fn.target.checked})}};this._dispatchEventFromSandbox(Bn,_n)}),this._setEventListeners(Sn,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],_n=>_n.target.checked)),this._setBackgroundColor(Sn),this._setDefaultPropertiesFromJS(Sn),this.container.append(Sn),this.container}}class xr extends wr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const mn=this.annotationStorage,Pn=this.data,xn=Pn.id;let sn=mn.getValue(xn,{value:Pn.fieldValue===Pn.buttonValue}).value;typeof sn=="string"&&(sn=sn!==Pn.buttonValue,mn.setValue(xn,{value:sn}));const Sn=document.createElement("input");if(pr.add(Sn),Sn.setAttribute("data-element-id",xn),Sn.disabled=Pn.readOnly,this._setRequired(Sn,this.data.required),Sn.type="radio",Sn.name=Pn.fieldName,sn&&Sn.setAttribute("checked",!0),Sn.tabIndex=fr,Sn.addEventListener("change",_n=>{const{name:Bn,checked:Fn}=_n.target;for(const $n of this._getElementsByName(Bn,xn))mn.setValue($n.id,{value:!1});mn.setValue(xn,{value:Fn})}),Sn.addEventListener("resetform",_n=>{const Bn=Pn.defaultFieldValue;_n.target.checked=Bn!=null&&Bn===Pn.buttonValue}),this.enableScripting&&this.hasJSActions){const _n=Pn.buttonValue;Sn.addEventListener("updatefromsandbox",Bn=>{const Fn={value:$n=>{const Hn=_n===$n.detail.value;for(const Kn of this._getElementsByName($n.target.name)){const Gn=Hn&&Kn.id===xn;Kn.domElement&&(Kn.domElement.checked=Gn),mn.setValue(Kn.id,{value:Gn})}}};this._dispatchEventFromSandbox(Fn,Bn)}),this._setEventListeners(Sn,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Bn=>Bn.target.checked)}return this._setBackgroundColor(Sn),this._setDefaultPropertiesFromJS(Sn),this.container.append(Sn),this.container}}class _r extends vr{constructor(mn){super(mn,{ignoreBorder:mn.data.hasAppearance})}render(){const mn=super.render();mn.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(mn.title=this.data.alternativeText);const Pn=mn.lastChild;return this.enableScripting&&this.hasJSActions&&Pn&&(this._setDefaultPropertiesFromJS(Pn),Pn.addEventListener("updatefromsandbox",xn=>{this._dispatchEventFromSandbox({},xn)})),mn}}class Sr extends wr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const mn=this.annotationStorage,Pn=this.data.id,xn=mn.getValue(Pn,{value:this.data.fieldValue}),sn=document.createElement("select");pr.add(sn),sn.setAttribute("data-element-id",Pn),sn.disabled=this.data.readOnly,this._setRequired(sn,this.data.required),sn.name=this.data.fieldName,sn.tabIndex=fr;let Sn=this.data.combo&&this.data.options.length>0;this.data.combo||(sn.size=this.data.options.length,this.data.multiSelect&&(sn.multiple=!0)),sn.addEventListener("resetform",$n=>{const Hn=this.data.defaultFieldValue;for(const Kn of sn.options)Kn.selected=Kn.value===Hn});for(const $n of this.data.options){const Hn=document.createElement("option");Hn.textContent=$n.displayValue,Hn.value=$n.exportValue,xn.value.includes($n.exportValue)&&(Hn.setAttribute("selected",!0),Sn=!1),sn.append(Hn)}let _n=null;if(Sn){const $n=document.createElement("option");$n.value=" ",$n.setAttribute("hidden",!0),$n.setAttribute("selected",!0),sn.prepend($n),_n=()=>{$n.remove(),sn.removeEventListener("input",_n),_n=null},sn.addEventListener("input",_n)}const Bn=($n,Hn)=>{const Kn=Hn?"value":"textContent",Gn=$n.target.options;return $n.target.multiple?Array.prototype.filter.call(Gn,Jn=>Jn.selected).map(Jn=>Jn[Kn]):Gn.selectedIndex===-1?null:Gn[Gn.selectedIndex][Kn]},Fn=$n=>{const Hn=$n.target.options;return Array.prototype.map.call(Hn,Kn=>({displayValue:Kn.textContent,exportValue:Kn.value}))};return this.enableScripting&&this.hasJSActions?(sn.addEventListener("updatefromsandbox",$n=>{const Hn={value(Kn){_n==null||_n();const Gn=Kn.detail.value,Jn=new Set(Array.isArray(Gn)?Gn:[Gn]);for(const Vn of sn.options)Vn.selected=Jn.has(Vn.value);mn.setValue(Pn,{value:Bn(Kn,!0)})},multipleSelection(Kn){sn.multiple=!0},remove(Kn){const Gn=sn.options,Jn=Kn.detail.remove;Gn[Jn].selected=!1,sn.remove(Jn),Gn.length>0&&Array.prototype.findIndex.call(Gn,_i=>_i.selected)===-1&&(Gn[0].selected=!0),mn.setValue(Pn,{value:Bn(Kn,!0),items:Fn(Kn)})},clear(Kn){for(;sn.length!==0;)sn.remove(0);mn.setValue(Pn,{value:null,items:[]})},insert(Kn){const{index:Gn,displayValue:Jn,exportValue:Vn}=Kn.detail.insert,_i=sn.children[Gn],io=document.createElement("option");io.textContent=Jn,io.value=Vn,_i?_i.before(io):sn.append(io),mn.setValue(Pn,{value:Bn(Kn,!0),items:Fn(Kn)})},items(Kn){const{items:Gn}=Kn.detail;for(;sn.length!==0;)sn.remove(0);for(const Jn of Gn){const{displayValue:Vn,exportValue:_i}=Jn,io=document.createElement("option");io.textContent=Vn,io.value=_i,sn.append(io)}sn.options.length>0&&(sn.options[0].selected=!0),mn.setValue(Pn,{value:Bn(Kn,!0),items:Fn(Kn)})},indices(Kn){const Gn=new Set(Kn.detail.indices);for(const Jn of Kn.target.options)Jn.selected=Gn.has(Jn.index);mn.setValue(Pn,{value:Bn(Kn,!0)})},editable(Kn){Kn.target.disabled=!Kn.detail.editable}};this._dispatchEventFromSandbox(Hn,$n)}),sn.addEventListener("input",$n=>{var Gn;const Hn=Bn($n,!0),Kn=Bn($n,!1);mn.setValue(Pn,{value:Hn}),(Gn=this.linkService.eventBus)==null||Gn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Pn,name:"Keystroke",value:Kn,changeEx:Hn,willCommit:!0,commitKey:1,keyDown:!1}})}),this._setEventListeners(sn,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"]],$n=>$n.target.checked)):sn.addEventListener("input",function($n){mn.setValue(Pn,{value:Bn($n,!0)})}),this.data.combo&&this._setTextStyle(sn),this._setBackgroundColor(sn),this._setDefaultPropertiesFromJS(sn),this.container.append(sn),this.container}}class Ir extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!((xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn})}render(){const mn=["Line","Square","Circle","PolyLine","Polygon","Ink"];if(this.container.className="popupAnnotation",mn.includes(this.data.parentType))return this.container;const Pn=`[data-annotation-id="${this.data.parentId}"]`,xn=this.layer.querySelectorAll(Pn);if(xn.length===0)return this.container;const sn=new kr({container:this.container,trigger:Array.from(xn),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),Sn=this.page,_n=sr.Util.normalizeRect([this.data.parentRect[0],Sn.view[3]-this.data.parentRect[1]+Sn.view[1],this.data.parentRect[2],Sn.view[3]-this.data.parentRect[3]+Sn.view[1]]),Bn=_n[0]+this.data.parentRect[2]-this.data.parentRect[0],Fn=_n[1],[$n,Hn,Kn,Gn]=this.viewport.viewBox,Jn=Kn-$n,Vn=Gn-Hn;return this.container.style.left=`${100*(Bn-$n)/Jn}%`,this.container.style.top=`${100*(Fn-Hn)/Vn}%`,this.container.append(sn.render()),this.container}}class kr{constructor(mn){this.container=mn.container,this.trigger=mn.trigger,this.color=mn.color,this.titleObj=mn.titleObj,this.modificationDate=mn.modificationDate,this.contentsObj=mn.contentsObj,this.richText=mn.richText,this.hideWrapper=mn.hideWrapper||!1,this.pinned=!1}render(){var Bn,Fn;const Pn=document.createElement("div");Pn.className="popupWrapper",this.hideElement=this.hideWrapper?Pn:this.container,this.hideElement.hidden=!0;const xn=document.createElement("div");xn.className="popup";const sn=this.color;if(sn){const $n=.7*(255-sn[0])+sn[0],Hn=.7*(255-sn[1])+sn[1],Kn=.7*(255-sn[2])+sn[2];xn.style.backgroundColor=sr.Util.makeHexColor($n|0,Hn|0,Kn|0)}const Sn=document.createElement("h1");Sn.dir=this.titleObj.dir,Sn.textContent=this.titleObj.str,xn.append(Sn);const _n=lr.PDFDateString.toDateObject(this.modificationDate);if(_n){const $n=document.createElement("span");$n.className="popupDate",$n.textContent="{{date}}, {{time}}",$n.dataset.l10nId="annotation_date_string",$n.dataset.l10nArgs=JSON.stringify({date:_n.toLocaleDateString(),time:_n.toLocaleTimeString()}),xn.append($n)}if((Bn=this.richText)!=null&&Bn.str&&(!((Fn=this.contentsObj)!=null&&Fn.str)||this.contentsObj.str===this.richText.str))dr.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:xn}),xn.lastChild.className="richText popupContent";else{const $n=this._formatContents(this.contentsObj);xn.append($n)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const $n of this.trigger)$n.addEventListener("click",this._toggle.bind(this)),$n.addEventListener("mouseover",this._show.bind(this,!1)),$n.addEventListener("mouseout",this._hide.bind(this,!1));return xn.addEventListener("click",this._hide.bind(this,!0)),Pn.append(xn),Pn}_formatContents({str:mn,dir:Pn}){const xn=document.createElement("p");xn.className="popupContent",xn.dir=Pn;const sn=mn.split(/(?:\r\n?|\n)/);for(let Sn=0,_n=sn.length;Sn<_n;++Sn){const Bn=sn[Sn];xn.append(document.createTextNode(Bn)),Sn<_n-1&&xn.append(document.createElement("br"))}return xn}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(mn=!1){mn&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(mn=!0){mn&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class Fr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0}),this.textContent=mn.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const mn=document.createElement("div");mn.className="annotationTextContent",mn.setAttribute("role","comment");for(const Pn of this.textContent){const xn=document.createElement("span");xn.textContent=Pn,mn.append(xn)}this.container.append(mn)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Rr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const mn=this.data,{width:Pn,height:xn}=gr(mn.rect),sn=this.svgFactory.create(Pn,xn,!0),Sn=this.svgFactory.createElement("svg:line");return Sn.setAttribute("x1",mn.rect[2]-mn.lineCoordinates[0]),Sn.setAttribute("y1",mn.rect[3]-mn.lineCoordinates[1]),Sn.setAttribute("x2",mn.rect[2]-mn.lineCoordinates[2]),Sn.setAttribute("y2",mn.rect[3]-mn.lineCoordinates[3]),Sn.setAttribute("stroke-width",mn.borderStyle.width||1),Sn.setAttribute("stroke","transparent"),Sn.setAttribute("fill","transparent"),sn.append(Sn),this.container.append(sn),this._createPopup(Sn,mn),this.container}}class Mr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const mn=this.data,{width:Pn,height:xn}=gr(mn.rect),sn=this.svgFactory.create(Pn,xn,!0),Sn=mn.borderStyle.width,_n=this.svgFactory.createElement("svg:rect");return _n.setAttribute("x",Sn/2),_n.setAttribute("y",Sn/2),_n.setAttribute("width",Pn-Sn),_n.setAttribute("height",xn-Sn),_n.setAttribute("stroke-width",Sn||1),_n.setAttribute("stroke","transparent"),_n.setAttribute("fill","transparent"),sn.append(_n),this.container.append(sn),this._createPopup(_n,mn),this.container}}class Pr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const mn=this.data,{width:Pn,height:xn}=gr(mn.rect),sn=this.svgFactory.create(Pn,xn,!0),Sn=mn.borderStyle.width,_n=this.svgFactory.createElement("svg:ellipse");return _n.setAttribute("cx",Pn/2),_n.setAttribute("cy",xn/2),_n.setAttribute("rx",Pn/2-Sn/2),_n.setAttribute("ry",xn/2-Sn/2),_n.setAttribute("stroke-width",Sn||1),_n.setAttribute("stroke","transparent"),_n.setAttribute("fill","transparent"),sn.append(_n),this.container.append(sn),this._createPopup(_n,mn),this.container}}class Dr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const mn=this.data,{width:Pn,height:xn}=gr(mn.rect),sn=this.svgFactory.create(Pn,xn,!0);let Sn=[];for(const Bn of mn.vertices){const Fn=Bn.x-mn.rect[0],$n=mn.rect[3]-Bn.y;Sn.push(Fn+","+$n)}Sn=Sn.join(" ");const _n=this.svgFactory.createElement(this.svgElementName);return _n.setAttribute("points",Sn),_n.setAttribute("stroke-width",mn.borderStyle.width||1),_n.setAttribute("stroke","transparent"),_n.setAttribute("fill","transparent"),sn.append(_n),this.container.append(sn),this._createPopup(_n,mn),this.container}}class Or extends Dr{constructor(mn){super(mn),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Br extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Lr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const mn=this.data,{width:Pn,height:xn}=gr(mn.rect),sn=this.svgFactory.create(Pn,xn,!0);for(const Sn of mn.inkLists){let _n=[];for(const Fn of Sn){const $n=Fn.x-mn.rect[0],Hn=mn.rect[3]-Fn.y;_n.push(`${$n},${Hn}`)}_n=_n.join(" ");const Bn=this.svgFactory.createElement(this.svgElementName);Bn.setAttribute("points",_n),Bn.setAttribute("stroke-width",mn.borderStyle.width||1),Bn.setAttribute("stroke","transparent"),Bn.setAttribute("fill","transparent"),this._createPopup(Bn,mn),sn.append(Bn)}return this.container.append(sn),this.container}}class $r extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class jr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class Kr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class zr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class Hr extends mr{constructor(mn){var xn,sn,Sn;const Pn=!!(mn.data.hasPopup||(xn=mn.data.titleObj)!=null&&xn.str||(sn=mn.data.contentsObj)!=null&&sn.str||(Sn=mn.data.richText)!=null&&Sn.str);super(mn,{isRenderable:Pn,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Zr extends mr{constructor(mn){var sn;super(mn,{isRenderable:!0});const{filename:Pn,content:xn}=this.data.file;this.filename=(0,lr.getFilenameFromUrl)(Pn),this.content=xn,(sn=this.linkService.eventBus)==null||sn.dispatch("fileattachmentannotation",{source:this,filename:Pn,content:xn})}render(){var Pn,xn;this.container.className="fileAttachmentAnnotation";const mn=document.createElement("div");return mn.className="popupTriggerArea",mn.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((Pn=this.data.titleObj)!=null&&Pn.str||(xn=this.data.contentsObj)!=null&&xn.str||this.data.richText)&&this._createPopup(mn,this.data),this.container.append(mn),this.container}_download(){var mn;(mn=this.downloadManager)==null||mn.openOrDownloadData(this.container,this.content,this.filename)}}const kn=class{static render(mn){var Bn,Fn;const{annotations:Pn,div:xn,viewport:sn,accessibilityManager:Sn}=mn;Ns(this,qr,TE).call(this,xn,sn);let _n=0;for(const $n of Pn){if($n.annotationType!==sr.AnnotationType.POPUP){const{width:Kn,height:Gn}=gr($n.rect);if(Kn<=0||Gn<=0)continue}const Hn=Ar.create({data:$n,layer:xn,page:mn.page,viewport:sn,linkService:mn.linkService,downloadManager:mn.downloadManager,imageResourcesPath:mn.imageResourcesPath||"",renderForms:mn.renderForms!==!1,svgFactory:new lr.DOMSVGFactory,annotationStorage:mn.annotationStorage||new cr.AnnotationStorage,enableScripting:mn.enableScripting,hasJSActions:mn.hasJSActions,fieldObjects:mn.fieldObjects,mouseState:mn.mouseState||{isDown:!1}});if(Hn.isRenderable){const Kn=Hn.render();if($n.hidden&&(Kn.style.visibility="hidden"),Array.isArray(Kn))for(const Gn of Kn)Gn.style.zIndex=_n++,Ns(Bn=kn,Vr,IE).call(Bn,Gn,$n.id,xn,Sn);else Kn.style.zIndex=_n++,Hn instanceof Ir?xn.prepend(Kn):Ns(Fn=kn,Vr,IE).call(Fn,Kn,$n.id,xn,Sn)}}Ns(this,yn,DE).call(this,xn,mn.annotationCanvasMap)}static update(mn){const{annotationCanvasMap:Pn,div:xn,viewport:sn}=mn;Ns(this,qr,TE).call(this,xn,sn),Ns(this,yn,DE).call(this,xn,Pn),xn.hidden=!1}};let Ur=kn;Vr=new WeakSet,IE=function(mn,Pn,xn,sn){const Sn=mn.firstChild||mn;Sn.id=`${lr.AnnotationPrefix}${Pn}`,xn.append(mn),sn==null||sn.moveElementInDOM(xn,mn,Sn,!1)},qr=new WeakSet,TE=function(mn,{width:Pn,height:xn,rotation:sn}){const{style:Sn}=mn,_n=sn%180!==0,Bn=Math.floor(Pn)+"px",Fn=Math.floor(xn)+"px";Sn.width=_n?Fn:Bn,Sn.height=_n?Bn:Fn,mn.setAttribute("data-main-rotation",sn)},yn=new WeakSet,DE=function(mn,Pn){if(Pn){for(const[xn,sn]of Pn){const Sn=mn.querySelector(`[data-annotation-id="${xn}"]`);if(!Sn)continue;const{firstChild:_n}=Sn;_n?_n.nodeName==="CANVAS"?_n.replaceWith(sn):_n.before(sn):Sn.append(sn)}Pn.clear()}},Ts(Ur,Vr),Ts(Ur,qr),Ts(Ur,yn),ir.AnnotationLayer=Ur},(nr,ir)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.ColorConverters=void 0;function or(lr){return Math.floor(Math.max(0,Math.min(1,lr))*255).toString(16).padStart(2,"0")}class sr{static CMYK_G([cr,ur,dr,fr]){return["G",1-Math.min(1,.3*cr+.59*dr+.11*ur+fr)]}static G_CMYK([cr]){return["CMYK",0,0,0,1-cr]}static G_RGB([cr]){return["RGB",cr,cr,cr]}static G_HTML([cr]){const ur=or(cr);return`#${ur}${ur}${ur}`}static RGB_G([cr,ur,dr]){return["G",.3*cr+.59*ur+.11*dr]}static RGB_HTML([cr,ur,dr]){const fr=or(cr),hr=or(ur),pr=or(dr);return`#${fr}${hr}${pr}`}static T_HTML(){return"#00000000"}static CMYK_RGB([cr,ur,dr,fr]){return["RGB",1-Math.min(1,cr+fr),1-Math.min(1,dr+fr),1-Math.min(1,ur+fr)]}static CMYK_HTML(cr){const ur=this.CMYK_RGB(cr).slice(1);return this.RGB_HTML(ur)}static RGB_CMYK([cr,ur,dr]){const fr=1-cr,hr=1-ur,pr=1-dr,gr=Math.min(fr,hr,pr);return["CMYK",fr,hr,pr,gr]}}ir.ColorConverters=sr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.XfaLayer=void 0;var sr=or(20);class lr{static setupStorage(ur,dr,fr,hr,pr){const gr=hr.getValue(dr,{value:null});switch(fr.name){case"textarea":if(gr.value!==null&&(ur.textContent=gr.value),pr==="print")break;ur.addEventListener("input",Ar=>{hr.setValue(dr,{value:Ar.target.value})});break;case"input":if(fr.attributes.type==="radio"||fr.attributes.type==="checkbox"){if(gr.value===fr.attributes.xfaOn?ur.setAttribute("checked",!0):gr.value===fr.attributes.xfaOff&&ur.removeAttribute("checked"),pr==="print")break;ur.addEventListener("change",Ar=>{hr.setValue(dr,{value:Ar.target.checked?Ar.target.getAttribute("xfaOn"):Ar.target.getAttribute("xfaOff")})})}else{if(gr.value!==null&&ur.setAttribute("value",gr.value),pr==="print")break;ur.addEventListener("input",Ar=>{hr.setValue(dr,{value:Ar.target.value})})}break;case"select":if(gr.value!==null)for(const Ar of fr.children)Ar.attributes.value===gr.value&&(Ar.attributes.selected=!0);ur.addEventListener("input",Ar=>{const mr=Ar.target.options,vr=mr.selectedIndex===-1?"":mr[mr.selectedIndex].value;hr.setValue(dr,{value:vr})});break}}static setAttributes({html:ur,element:dr,storage:fr=null,intent:hr,linkService:pr}){const{attributes:gr}=dr,Ar=ur instanceof HTMLAnchorElement;gr.type==="radio"&&(gr.name=`${gr.name}-${hr}`);for(const[mr,vr]of Object.entries(gr))if(vr!=null)switch(mr){case"class":vr.length&&ur.setAttribute(mr,vr.join(" "));break;case"dataId":break;case"id":ur.setAttribute("data-element-id",vr);break;case"style":Object.assign(ur.style,vr);break;case"textContent":ur.textContent=vr;break;default:(!Ar||mr!=="href"&&mr!=="newWindow")&&ur.setAttribute(mr,vr)}Ar&&pr.addLinkAttributes(ur,gr.href,gr.newWindow),fr&&gr.dataId&&this.setupStorage(ur,gr.dataId,dr,fr)}static render(ur){var yr;const dr=ur.annotationStorage,fr=ur.linkService,hr=ur.xfaHtml,pr=ur.intent||"display",gr=document.createElement(hr.name);hr.attributes&&this.setAttributes({html:gr,element:hr,intent:pr,linkService:fr});const Ar=[[hr,-1,gr]],mr=ur.div;if(mr.append(gr),ur.viewport){const wr=`matrix(${ur.viewport.transform.join(",")})`;mr.style.transform=wr}pr!=="richText"&&mr.setAttribute("class","xfaLayer xfaFont");const vr=[];for(;Ar.length>0;){const[wr,Er,Cr]=Ar.at(-1);if(Er+1===wr.children.length){Ar.pop();continue}const xr=wr.children[++Ar.at(-1)[1]];if(xr===null)continue;const{name:_r}=xr;if(_r==="#text"){const Ir=document.createTextNode(xr.value);vr.push(Ir),Cr.append(Ir);continue}let Sr;if((yr=xr==null?void 0:xr.attributes)!=null&&yr.xmlns?Sr=document.createElementNS(xr.attributes.xmlns,_r):Sr=document.createElement(_r),Cr.append(Sr),xr.attributes&&this.setAttributes({html:Sr,element:xr,storage:dr,intent:pr,linkService:fr}),xr.children&&xr.children.length>0)Ar.push([xr,-1,Sr]);else if(xr.value){const Ir=document.createTextNode(xr.value);sr.XfaText.shouldBuildText(_r)&&vr.push(Ir),Sr.append(Ir)}}for(const wr of mr.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))wr.setAttribute("readOnly",!0);return{textDivs:vr}}static update(ur){const dr=`matrix(${ur.viewport.transform.join(",")})`;ur.div.style.transform=dr,ur.div.hidden=!1}}ir.XfaLayer=lr},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.TextLayerRenderTask=void 0,ir.renderTextLayer=Cr;var sr=or(1),lr=or(8);const cr=1e5,ur=30,dr=.8,fr=new Map,hr=/^\s+$/g;function pr(xr,_r){const Sr=fr.get(xr);if(Sr)return Sr;_r.save(),_r.font=`${ur}px ${xr}`;const Ir=_r.measureText("");let kr=Ir.fontBoundingBoxAscent,Fr=Math.abs(Ir.fontBoundingBoxDescent);if(kr){_r.restore();const Mr=kr/(kr+Fr);return fr.set(xr,Mr),Mr}_r.strokeStyle="red",_r.clearRect(0,0,ur,ur),_r.strokeText("g",0,0);let Rr=_r.getImageData(0,0,ur,ur).data;Fr=0;for(let Mr=Rr.length-1-3;Mr>=0;Mr-=4)if(Rr[Mr]>0){Fr=Math.ceil(Mr/4/ur);break}_r.clearRect(0,0,ur,ur),_r.strokeText("A",0,ur),Rr=_r.getImageData(0,0,ur,ur).data,kr=0;for(let Mr=0,Pr=Rr.length;Mr<Pr;Mr+=4)if(Rr[Mr]>0){kr=ur-Math.floor(Mr/4/ur);break}if(_r.restore(),kr){const Mr=kr/(kr+Fr);return fr.set(xr,Mr),Mr}return fr.set(xr,dr),dr}function gr(xr,_r,Sr,Ir){const kr=document.createElement("span"),Fr=xr._enhanceTextSelection?{angle:0,canvasWidth:0,hasText:_r.str!=="",hasEOL:_r.hasEOL,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1,fontSize:0}:{angle:0,canvasWidth:0,hasText:_r.str!=="",hasEOL:_r.hasEOL,fontSize:0};xr._textDivs.push(kr);const Rr=sr.Util.transform(xr._viewport.transform,_r.transform);let Mr=Math.atan2(Rr[1],Rr[0]);const Pr=Sr[_r.fontName];Pr.vertical&&(Mr+=Math.PI/2);const Dr=Math.hypot(Rr[2],Rr[3]),Or=Dr*pr(Pr.fontFamily,Ir);let Br,Lr;Mr===0?(Br=Rr[4],Lr=Rr[5]-Or):(Br=Rr[4]+Or*Math.sin(Mr),Lr=Rr[5]-Or*Math.cos(Mr)),kr.style.left=`${Br}px`,kr.style.top=`${Lr}px`,kr.style.fontSize=`${Dr}px`,kr.style.fontFamily=Pr.fontFamily,Fr.fontSize=Dr,kr.setAttribute("role","presentation"),kr.textContent=_r.str,kr.dir=_r.dir,xr._fontInspectorEnabled&&(kr.dataset.fontName=_r.fontName),Mr!==0&&(Fr.angle=Mr*(180/Math.PI));let $r=!1;if(_r.str.length>1||xr._enhanceTextSelection&&hr.test(_r.str))$r=!0;else if(_r.str!==" "&&_r.transform[0]!==_r.transform[3]){const jr=Math.abs(_r.transform[0]),Kr=Math.abs(_r.transform[3]);jr!==Kr&&Math.max(jr,Kr)/Math.min(jr,Kr)>1.5&&($r=!0)}if($r&&(Pr.vertical?Fr.canvasWidth=_r.height*xr._viewport.scale:Fr.canvasWidth=_r.width*xr._viewport.scale),xr._textDivProperties.set(kr,Fr),xr._textContentStream&&xr._layoutText(kr),xr._enhanceTextSelection&&Fr.hasText){let jr=1,Kr=0;Mr!==0&&(jr=Math.cos(Mr),Kr=Math.sin(Mr));const zr=(Pr.vertical?_r.height:_r.width)*xr._viewport.scale,Hr=Dr;let Zr,Ur;Mr!==0?(Zr=[jr,Kr,-Kr,jr,Br,Lr],Ur=sr.Util.getAxialAlignedBoundingBox([0,0,zr,Hr],Zr)):Ur=[Br,Lr,Br+zr,Lr+Hr],xr._bounds.push({left:Ur[0],top:Ur[1],right:Ur[2],bottom:Ur[3],div:kr,size:[zr,Hr],m:Zr})}}function Ar(xr){if(xr._canceled)return;const _r=xr._textDivs,Sr=xr._capability,Ir=_r.length;if(Ir>cr){xr._renderingDone=!0,Sr.resolve();return}if(!xr._textContentStream)for(let kr=0;kr<Ir;kr++)xr._layoutText(_r[kr]);xr._renderingDone=!0,Sr.resolve()}function mr(xr,_r,Sr){let Ir=0;for(let kr=0;kr<Sr;kr++){const Fr=xr[_r++];Fr>0&&(Ir=Ir?Math.min(Fr,Ir):Fr)}return Ir}function vr(xr){const _r=xr._bounds,Sr=xr._viewport,Ir=yr(Sr.width,Sr.height,_r);for(let kr=0;kr<Ir.length;kr++){const Fr=_r[kr].div,Rr=xr._textDivProperties.get(Fr);if(Rr.angle===0){Rr.paddingLeft=_r[kr].left-Ir[kr].left,Rr.paddingTop=_r[kr].top-Ir[kr].top,Rr.paddingRight=Ir[kr].right-_r[kr].right,Rr.paddingBottom=Ir[kr].bottom-_r[kr].bottom,xr._textDivProperties.set(Fr,Rr);continue}const Mr=Ir[kr],Pr=_r[kr],Dr=Pr.m,Or=Dr[0],Br=Dr[1],Lr=[[0,0],[0,Pr.size[1]],[Pr.size[0],0],Pr.size],$r=new Float64Array(64);for(let Kr=0,zr=Lr.length;Kr<zr;Kr++){const Hr=sr.Util.applyTransform(Lr[Kr],Dr);$r[Kr+0]=Or&&(Mr.left-Hr[0])/Or,$r[Kr+4]=Br&&(Mr.top-Hr[1])/Br,$r[Kr+8]=Or&&(Mr.right-Hr[0])/Or,$r[Kr+12]=Br&&(Mr.bottom-Hr[1])/Br,$r[Kr+16]=Br&&(Mr.left-Hr[0])/-Br,$r[Kr+20]=Or&&(Mr.top-Hr[1])/Or,$r[Kr+24]=Br&&(Mr.right-Hr[0])/-Br,$r[Kr+28]=Or&&(Mr.bottom-Hr[1])/Or,$r[Kr+32]=Or&&(Mr.left-Hr[0])/-Or,$r[Kr+36]=Br&&(Mr.top-Hr[1])/-Br,$r[Kr+40]=Or&&(Mr.right-Hr[0])/-Or,$r[Kr+44]=Br&&(Mr.bottom-Hr[1])/-Br,$r[Kr+48]=Br&&(Mr.left-Hr[0])/Br,$r[Kr+52]=Or&&(Mr.top-Hr[1])/-Or,$r[Kr+56]=Br&&(Mr.right-Hr[0])/Br,$r[Kr+60]=Or&&(Mr.bottom-Hr[1])/-Or}const jr=1+Math.min(Math.abs(Or),Math.abs(Br));Rr.paddingLeft=mr($r,32,16)/jr,Rr.paddingTop=mr($r,48,16)/jr,Rr.paddingRight=mr($r,0,16)/jr,Rr.paddingBottom=mr($r,16,16)/jr,xr._textDivProperties.set(Fr,Rr)}}function yr(xr,_r,Sr){const Ir=Sr.map(function(Fr,Rr){return{x1:Fr.left,y1:Fr.top,x2:Fr.right,y2:Fr.bottom,index:Rr,x1New:void 0,x2New:void 0}});wr(xr,Ir);const kr=new Array(Sr.length);for(const Fr of Ir){const Rr=Fr.index;kr[Rr]={left:Fr.x1New,top:0,right:Fr.x2New,bottom:0}}Sr.map(function(Fr,Rr){const Mr=kr[Rr],Pr=Ir[Rr];Pr.x1=Fr.top,Pr.y1=xr-Mr.right,Pr.x2=Fr.bottom,Pr.y2=xr-Mr.left,Pr.index=Rr,Pr.x1New=void 0,Pr.x2New=void 0}),wr(_r,Ir);for(const Fr of Ir){const Rr=Fr.index;kr[Rr].top=Fr.x1New,kr[Rr].bottom=Fr.x2New}return kr}function wr(xr,_r){_r.sort(function(kr,Fr){return kr.x1-Fr.x1||kr.index-Fr.index});const Ir=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];for(const kr of _r){let Fr=0;for(;Fr<Ir.length&&Ir[Fr].end<=kr.y1;)Fr++;let Rr=Ir.length-1;for(;Rr>=0&&Ir[Rr].start>=kr.y2;)Rr--;let Mr,Pr,Dr,Or,Br=-1/0;for(Dr=Fr;Dr<=Rr;Dr++){Mr=Ir[Dr],Pr=Mr.boundary;let jr;Pr.x2>kr.x1?jr=Pr.index>kr.index?Pr.x1New:kr.x1:Pr.x2New===void 0?jr=(Pr.x2+kr.x1)/2:jr=Pr.x2New,jr>Br&&(Br=jr)}for(kr.x1New=Br,Dr=Fr;Dr<=Rr;Dr++)Mr=Ir[Dr],Pr=Mr.boundary,Pr.x2New===void 0?Pr.x2>kr.x1?Pr.index>kr.index&&(Pr.x2New=Pr.x2):Pr.x2New=Br:Pr.x2New>Br&&(Pr.x2New=Math.max(Br,Pr.x2));const Lr=[];let $r=null;for(Dr=Fr;Dr<=Rr;Dr++){Mr=Ir[Dr],Pr=Mr.boundary;const jr=Pr.x2>kr.x2?Pr:kr;$r===jr?Lr.at(-1).end=Mr.end:(Lr.push({start:Mr.start,end:Mr.end,boundary:jr}),$r=jr)}for(Ir[Fr].start<kr.y1&&(Lr[0].start=kr.y1,Lr.unshift({start:Ir[Fr].start,end:kr.y1,boundary:Ir[Fr].boundary})),kr.y2<Ir[Rr].end&&(Lr.at(-1).end=kr.y2,Lr.push({start:kr.y2,end:Ir[Rr].end,boundary:Ir[Rr].boundary})),Dr=Fr;Dr<=Rr;Dr++){if(Mr=Ir[Dr],Pr=Mr.boundary,Pr.x2New!==void 0)continue;let jr=!1;for(Or=Fr-1;!jr&&Or>=0&&Ir[Or].start>=Pr.y1;Or--)jr=Ir[Or].boundary===Pr;for(Or=Rr+1;!jr&&Or<Ir.length&&Ir[Or].end<=Pr.y2;Or++)jr=Ir[Or].boundary===Pr;for(Or=0;!jr&&Or<Lr.length;Or++)jr=Lr[Or].boundary===Pr;jr||(Pr.x2New=Br)}Array.prototype.splice.apply(Ir,[Fr,Rr-Fr+1,...Lr])}for(const kr of Ir){const Fr=kr.boundary;Fr.x2New===void 0&&(Fr.x2New=Math.max(xr,Fr.x2))}}class Er{constructor({textContent:_r,textContentStream:Sr,container:Ir,viewport:kr,textDivs:Fr,textContentItemsStr:Rr,enhanceTextSelection:Mr}){var Pr;Mr&&(0,lr.deprecated)("The `enhanceTextSelection` functionality will be removed in the future."),this._textContent=_r,this._textContentStream=Sr,this._container=Ir,this._document=Ir.ownerDocument,this._viewport=kr,this._textDivs=Fr||[],this._textContentItemsStr=Rr||[],this._enhanceTextSelection=!!Mr,this._fontInspectorEnabled=!!((Pr=globalThis.FontInspector)!=null&&Pr.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,sr.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._devicePixelRatio=globalThis.devicePixelRatio||1,this._capability.promise.finally(()=>{this._enhanceTextSelection||(this._textDivProperties=null),this._layoutTextCtx&&(this._layoutTextCtx.canvas.width=0,this._layoutTextCtx.canvas.height=0,this._layoutTextCtx=null)}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new sr.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._renderTimer!==null&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))}_processItems(_r,Sr){for(let Ir=0,kr=_r.length;Ir<kr;Ir++){if(_r[Ir].str===void 0){if(_r[Ir].type==="beginMarkedContentProps"||_r[Ir].type==="beginMarkedContent"){const Fr=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),_r[Ir].id!==null&&this._container.setAttribute("id",`${_r[Ir].id}`),Fr.append(this._container)}else _r[Ir].type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(_r[Ir].str),gr(this,_r[Ir],Sr,this._layoutTextCtx)}}_layoutText(_r){const Sr=this._textDivProperties.get(_r);let Ir="";if(Sr.canvasWidth!==0&&Sr.hasText){const{fontFamily:kr}=_r.style,{fontSize:Fr}=Sr;(Fr!==this._layoutTextLastFontSize||kr!==this._layoutTextLastFontFamily)&&(this._layoutTextCtx.font=`${Fr*this._devicePixelRatio}px ${kr}`,this._layoutTextLastFontSize=Fr,this._layoutTextLastFontFamily=kr);const{width:Rr}=this._layoutTextCtx.measureText(_r.textContent);if(Rr>0){const Mr=this._devicePixelRatio*Sr.canvasWidth/Rr;this._enhanceTextSelection&&(Sr.scale=Mr),Ir=`scaleX(${Mr})`}}if(Sr.angle!==0&&(Ir=`rotate(${Sr.angle}deg) ${Ir}`),Ir.length>0&&(this._enhanceTextSelection&&(Sr.originalTransform=Ir),_r.style.transform=Ir),Sr.hasText&&this._container.append(_r),Sr.hasEOL){const kr=document.createElement("br");kr.setAttribute("role","presentation"),this._container.append(kr)}}_render(_r=0){const Sr=(0,sr.createPromiseCapability)();let Ir=Object.create(null);const kr=this._document.createElement("canvas");if(kr.height=kr.width=ur,this._layoutTextCtx=kr.getContext("2d",{alpha:!1}),this._textContent){const Fr=this._textContent.items,Rr=this._textContent.styles;this._processItems(Fr,Rr),Sr.resolve()}else if(this._textContentStream){const Fr=()=>{this._reader.read().then(({value:Rr,done:Mr})=>{if(Mr){Sr.resolve();return}Object.assign(Ir,Rr.styles),this._processItems(Rr.items,Ir),Fr()},Sr.reject)};this._reader=this._textContentStream.getReader(),Fr()}else throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');Sr.promise.then(()=>{Ir=null,_r?this._renderTimer=setTimeout(()=>{Ar(this),this._renderTimer=null},_r):Ar(this)},this._capability.reject)}expandTextDivs(_r=!1){if(!this._enhanceTextSelection||!this._renderingDone)return;this._bounds!==null&&(vr(this),this._bounds=null);const Sr=[],Ir=[];for(let kr=0,Fr=this._textDivs.length;kr<Fr;kr++){const Rr=this._textDivs[kr],Mr=this._textDivProperties.get(Rr);Mr.hasText&&(_r?(Sr.length=0,Ir.length=0,Mr.originalTransform&&Sr.push(Mr.originalTransform),Mr.paddingTop>0?(Ir.push(`${Mr.paddingTop}px`),Sr.push(`translateY(${-Mr.paddingTop}px)`)):Ir.push(0),Mr.paddingRight>0?Ir.push(`${Mr.paddingRight/Mr.scale}px`):Ir.push(0),Mr.paddingBottom>0?Ir.push(`${Mr.paddingBottom}px`):Ir.push(0),Mr.paddingLeft>0?(Ir.push(`${Mr.paddingLeft/Mr.scale}px`),Sr.push(`translateX(${-Mr.paddingLeft/Mr.scale}px)`)):Ir.push(0),Rr.style.padding=Ir.join(" "),Sr.length&&(Rr.style.transform=Sr.join(" "))):(Rr.style.padding=null,Rr.style.transform=Mr.originalTransform))}}}ir.TextLayerRenderTask=Er;function Cr(xr){const _r=new Er({textContent:xr.textContent,textContentStream:xr.textContentStream,container:xr.container,viewport:xr.viewport,textDivs:xr.textDivs,textContentItemsStr:xr.textContentItemsStr,enhanceTextSelection:xr.enhanceTextSelection});return _r._render(xr.timeout),_r}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.SVGGraphics=void 0;var sr=or(8),lr=or(1),cr=or(3);let ur=class{constructor(){(0,lr.unreachable)("Not implemented: SVGGraphics")}};ir.SVGGraphics=ur;{let yr=function(Sr){let Ir=[];const kr=[];for(const Fr of Sr){if(Fr.fn==="save"){Ir.push({fnId:92,fn:"group",items:[]}),kr.push(Ir),Ir=Ir.at(-1).items;continue}Fr.fn==="restore"?Ir=kr.pop():Ir.push(Fr)}return Ir},wr=function(Sr){if(Number.isInteger(Sr))return Sr.toString();const Ir=Sr.toFixed(10);let kr=Ir.length-1;if(Ir[kr]!=="0")return Ir;do kr--;while(Ir[kr]==="0");return Ir.substring(0,Ir[kr]==="."?kr:kr+1)},Er=function(Sr){if(Sr[4]===0&&Sr[5]===0){if(Sr[1]===0&&Sr[2]===0)return Sr[0]===1&&Sr[3]===1?"":`scale(${wr(Sr[0])} ${wr(Sr[3])})`;if(Sr[0]===Sr[3]&&Sr[1]===-Sr[2]){const Ir=Math.acos(Sr[0])*180/Math.PI;return`rotate(${wr(Ir)})`}}else if(Sr[0]===1&&Sr[1]===0&&Sr[2]===0&&Sr[3]===1)return`translate(${wr(Sr[4])} ${wr(Sr[5])})`;return`matrix(${wr(Sr[0])} ${wr(Sr[1])} ${wr(Sr[2])} ${wr(Sr[3])} ${wr(Sr[4])} ${wr(Sr[5])})`};const dr={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},fr="http://www.w3.org/XML/1998/namespace",hr="http://www.w3.org/1999/xlink",pr=["butt","round","square"],gr=["miter","round","bevel"],Ar=function(Sr,Ir="",kr=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!kr)return URL.createObjectURL(new Blob([Sr],{type:Ir}));const Fr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let Rr=`data:${Ir};base64,`;for(let Mr=0,Pr=Sr.length;Mr<Pr;Mr+=3){const Dr=Sr[Mr]&255,Or=Sr[Mr+1]&255,Br=Sr[Mr+2]&255,Lr=Dr>>2,$r=(Dr&3)<<4|Or>>4,jr=Mr+1<Pr?(Or&15)<<2|Br>>6:64,Kr=Mr+2<Pr?Br&63:64;Rr+=Fr[Lr]+Fr[$r]+Fr[jr]+Fr[Kr]}return Rr},mr=function(){const Sr=new Uint8Array([137,80,78,71,13,10,26,10]),Ir=12,kr=new Int32Array(256);for(let Br=0;Br<256;Br++){let Lr=Br;for(let $r=0;$r<8;$r++)Lr&1?Lr=3988292384^Lr>>1&2147483647:Lr=Lr>>1&2147483647;kr[Br]=Lr}function Fr(Br,Lr,$r){let jr=-1;for(let Kr=Lr;Kr<$r;Kr++){const zr=(jr^Br[Kr])&255,Hr=kr[zr];jr=jr>>>8^Hr}return jr^-1}function Rr(Br,Lr,$r,jr){let Kr=jr;const zr=Lr.length;$r[Kr]=zr>>24&255,$r[Kr+1]=zr>>16&255,$r[Kr+2]=zr>>8&255,$r[Kr+3]=zr&255,Kr+=4,$r[Kr]=Br.charCodeAt(0)&255,$r[Kr+1]=Br.charCodeAt(1)&255,$r[Kr+2]=Br.charCodeAt(2)&255,$r[Kr+3]=Br.charCodeAt(3)&255,Kr+=4,$r.set(Lr,Kr),Kr+=Lr.length;const Hr=Fr($r,jr+4,Kr);$r[Kr]=Hr>>24&255,$r[Kr+1]=Hr>>16&255,$r[Kr+2]=Hr>>8&255,$r[Kr+3]=Hr&255}function Mr(Br,Lr,$r){let jr=1,Kr=0;for(let zr=Lr;zr<$r;++zr)jr=(jr+(Br[zr]&255))%65521,Kr=(Kr+jr)%65521;return Kr<<16|jr}function Pr(Br){if(!cr.isNodeJS)return Dr(Br);try{let Lr;parseInt(process.versions.node)>=8?Lr=Br:Lr=Buffer.from(Br);const $r=require$$5$1.deflateSync(Lr,{level:9});return $r instanceof Uint8Array?$r:new Uint8Array($r)}catch(Lr){(0,lr.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+Lr)}return Dr(Br)}function Dr(Br){let Lr=Br.length;const $r=65535,jr=Math.ceil(Lr/$r),Kr=new Uint8Array(2+Lr+jr*5+4);let zr=0;Kr[zr++]=120,Kr[zr++]=156;let Hr=0;for(;Lr>$r;)Kr[zr++]=0,Kr[zr++]=255,Kr[zr++]=255,Kr[zr++]=0,Kr[zr++]=0,Kr.set(Br.subarray(Hr,Hr+$r),zr),zr+=$r,Hr+=$r,Lr-=$r;Kr[zr++]=1,Kr[zr++]=Lr&255,Kr[zr++]=Lr>>8&255,Kr[zr++]=~Lr&65535&255,Kr[zr++]=(~Lr&65535)>>8&255,Kr.set(Br.subarray(Hr),zr),zr+=Br.length-Hr;const Zr=Mr(Br,0,Br.length);return Kr[zr++]=Zr>>24&255,Kr[zr++]=Zr>>16&255,Kr[zr++]=Zr>>8&255,Kr[zr++]=Zr&255,Kr}function Or(Br,Lr,$r,jr){const Kr=Br.width,zr=Br.height;let Hr,Zr,Ur;const Vr=Br.data;switch(Lr){case lr.ImageKind.GRAYSCALE_1BPP:Zr=0,Hr=1,Ur=Kr+7>>3;break;case lr.ImageKind.RGB_24BPP:Zr=2,Hr=8,Ur=Kr*3;break;case lr.ImageKind.RGBA_32BPP:Zr=6,Hr=8,Ur=Kr*4;break;default:throw new Error("invalid format")}const Wr=new Uint8Array((1+Ur)*zr);let qr=0,Jr=0;for(let Pn=0;Pn<zr;++Pn)Wr[qr++]=0,Wr.set(Vr.subarray(Jr,Jr+Ur),qr),Jr+=Ur,qr+=Ur;if(Lr===lr.ImageKind.GRAYSCALE_1BPP&&jr){qr=0;for(let Pn=0;Pn<zr;Pn++){qr++;for(let xn=0;xn<Ur;xn++)Wr[qr++]^=255}}const yn=new Uint8Array([Kr>>24&255,Kr>>16&255,Kr>>8&255,Kr&255,zr>>24&255,zr>>16&255,zr>>8&255,zr&255,Hr,Zr,0,0,0]),Cn=Pr(Wr),kn=Sr.length+Ir*3+yn.length+Cn.length,Mn=new Uint8Array(kn);let mn=0;return Mn.set(Sr,mn),mn+=Sr.length,Rr("IHDR",yn,Mn,mn),mn+=Ir+yn.length,Rr("IDATA",Cn,Mn,mn),mn+=Ir+Cn.length,Rr("IEND",new Uint8Array(0),Mn,mn),Ar(Mn,"image/png",$r)}return function(Lr,$r,jr){const Kr=Lr.kind===void 0?lr.ImageKind.GRAYSCALE_1BPP:Lr.kind;return Or(Lr,Kr,$r,jr)}}();class vr{constructor(){this.fontSizeScale=1,this.fontWeight=dr.fontWeight,this.fontSize=0,this.textMatrix=lr.IDENTITY_MATRIX,this.fontMatrix=lr.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=lr.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=dr.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(Ir,kr){this.x=Ir,this.y=kr}}let Cr=0,xr=0,_r=0;ir.SVGGraphics=ur=class{constructor(Sr,Ir,kr=!1){(0,sr.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new sr.DOMSVGFactory,this.current=new vr,this.transformMatrix=lr.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=Sr,this.objs=Ir,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!kr,this._operatorIdMapping=[];for(const Fr in lr.OPS)this._operatorIdMapping[lr.OPS[Fr]]=Fr}save(){this.transformStack.push(this.transformMatrix);const Sr=this.current;this.extraStack.push(Sr),this.current=Sr.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(Sr){this.save(),this.executeOpTree(Sr),this.restore()}loadDependencies(Sr){const Ir=Sr.fnArray,kr=Sr.argsArray;for(let Fr=0,Rr=Ir.length;Fr<Rr;Fr++)if(Ir[Fr]===lr.OPS.dependency)for(const Mr of kr[Fr]){const Pr=Mr.startsWith("g_")?this.commonObjs:this.objs,Dr=new Promise(Or=>{Pr.get(Mr,Or)});this.current.dependencies.push(Dr)}return Promise.all(this.current.dependencies)}transform(Sr,Ir,kr,Fr,Rr,Mr){const Pr=[Sr,Ir,kr,Fr,Rr,Mr];this.transformMatrix=lr.Util.transform(this.transformMatrix,Pr),this.tgrp=null}getSVG(Sr,Ir){this.viewport=Ir;const kr=this._initialize(Ir);return this.loadDependencies(Sr).then(()=>(this.transformMatrix=lr.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(Sr)),kr))}convertOpList(Sr){const Ir=this._operatorIdMapping,kr=Sr.argsArray,Fr=Sr.fnArray,Rr=[];for(let Mr=0,Pr=Fr.length;Mr<Pr;Mr++){const Dr=Fr[Mr];Rr.push({fnId:Dr,fn:Ir[Dr],args:kr[Mr]})}return yr(Rr)}executeOpTree(Sr){for(const Ir of Sr){const kr=Ir.fn,Fr=Ir.fnId,Rr=Ir.args;switch(Fr|0){case lr.OPS.beginText:this.beginText();break;case lr.OPS.dependency:break;case lr.OPS.setLeading:this.setLeading(Rr);break;case lr.OPS.setLeadingMoveText:this.setLeadingMoveText(Rr[0],Rr[1]);break;case lr.OPS.setFont:this.setFont(Rr);break;case lr.OPS.showText:this.showText(Rr[0]);break;case lr.OPS.showSpacedText:this.showText(Rr[0]);break;case lr.OPS.endText:this.endText();break;case lr.OPS.moveText:this.moveText(Rr[0],Rr[1]);break;case lr.OPS.setCharSpacing:this.setCharSpacing(Rr[0]);break;case lr.OPS.setWordSpacing:this.setWordSpacing(Rr[0]);break;case lr.OPS.setHScale:this.setHScale(Rr[0]);break;case lr.OPS.setTextMatrix:this.setTextMatrix(Rr[0],Rr[1],Rr[2],Rr[3],Rr[4],Rr[5]);break;case lr.OPS.setTextRise:this.setTextRise(Rr[0]);break;case lr.OPS.setTextRenderingMode:this.setTextRenderingMode(Rr[0]);break;case lr.OPS.setLineWidth:this.setLineWidth(Rr[0]);break;case lr.OPS.setLineJoin:this.setLineJoin(Rr[0]);break;case lr.OPS.setLineCap:this.setLineCap(Rr[0]);break;case lr.OPS.setMiterLimit:this.setMiterLimit(Rr[0]);break;case lr.OPS.setFillRGBColor:this.setFillRGBColor(Rr[0],Rr[1],Rr[2]);break;case lr.OPS.setStrokeRGBColor:this.setStrokeRGBColor(Rr[0],Rr[1],Rr[2]);break;case lr.OPS.setStrokeColorN:this.setStrokeColorN(Rr);break;case lr.OPS.setFillColorN:this.setFillColorN(Rr);break;case lr.OPS.shadingFill:this.shadingFill(Rr[0]);break;case lr.OPS.setDash:this.setDash(Rr[0],Rr[1]);break;case lr.OPS.setRenderingIntent:this.setRenderingIntent(Rr[0]);break;case lr.OPS.setFlatness:this.setFlatness(Rr[0]);break;case lr.OPS.setGState:this.setGState(Rr[0]);break;case lr.OPS.fill:this.fill();break;case lr.OPS.eoFill:this.eoFill();break;case lr.OPS.stroke:this.stroke();break;case lr.OPS.fillStroke:this.fillStroke();break;case lr.OPS.eoFillStroke:this.eoFillStroke();break;case lr.OPS.clip:this.clip("nonzero");break;case lr.OPS.eoClip:this.clip("evenodd");break;case lr.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case lr.OPS.paintImageXObject:this.paintImageXObject(Rr[0]);break;case lr.OPS.paintInlineImageXObject:this.paintInlineImageXObject(Rr[0]);break;case lr.OPS.paintImageMaskXObject:this.paintImageMaskXObject(Rr[0]);break;case lr.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(Rr[0],Rr[1]);break;case lr.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case lr.OPS.closePath:this.closePath();break;case lr.OPS.closeStroke:this.closeStroke();break;case lr.OPS.closeFillStroke:this.closeFillStroke();break;case lr.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case lr.OPS.nextLine:this.nextLine();break;case lr.OPS.transform:this.transform(Rr[0],Rr[1],Rr[2],Rr[3],Rr[4],Rr[5]);break;case lr.OPS.constructPath:this.constructPath(Rr[0],Rr[1]);break;case lr.OPS.endPath:this.endPath();break;case 92:this.group(Ir.items);break;default:(0,lr.warn)(`Unimplemented operator ${kr}`);break}}}setWordSpacing(Sr){this.current.wordSpacing=Sr}setCharSpacing(Sr){this.current.charSpacing=Sr}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(Sr,Ir,kr,Fr,Rr,Mr){const Pr=this.current;Pr.textMatrix=Pr.lineMatrix=[Sr,Ir,kr,Fr,Rr,Mr],Pr.textMatrixScale=Math.hypot(Sr,Ir),Pr.x=Pr.lineX=0,Pr.y=Pr.lineY=0,Pr.xcoords=[],Pr.ycoords=[],Pr.tspan=this.svgFactory.createElement("svg:tspan"),Pr.tspan.setAttributeNS(null,"font-family",Pr.fontFamily),Pr.tspan.setAttributeNS(null,"font-size",`${wr(Pr.fontSize)}px`),Pr.tspan.setAttributeNS(null,"y",wr(-Pr.y)),Pr.txtElement=this.svgFactory.createElement("svg:text"),Pr.txtElement.append(Pr.tspan)}beginText(){const Sr=this.current;Sr.x=Sr.lineX=0,Sr.y=Sr.lineY=0,Sr.textMatrix=lr.IDENTITY_MATRIX,Sr.lineMatrix=lr.IDENTITY_MATRIX,Sr.textMatrixScale=1,Sr.tspan=this.svgFactory.createElement("svg:tspan"),Sr.txtElement=this.svgFactory.createElement("svg:text"),Sr.txtgrp=this.svgFactory.createElement("svg:g"),Sr.xcoords=[],Sr.ycoords=[]}moveText(Sr,Ir){const kr=this.current;kr.x=kr.lineX+=Sr,kr.y=kr.lineY+=Ir,kr.xcoords=[],kr.ycoords=[],kr.tspan=this.svgFactory.createElement("svg:tspan"),kr.tspan.setAttributeNS(null,"font-family",kr.fontFamily),kr.tspan.setAttributeNS(null,"font-size",`${wr(kr.fontSize)}px`),kr.tspan.setAttributeNS(null,"y",wr(-kr.y))}showText(Sr){const Ir=this.current,kr=Ir.font,Fr=Ir.fontSize;if(Fr===0)return;const Rr=Ir.fontSizeScale,Mr=Ir.charSpacing,Pr=Ir.wordSpacing,Dr=Ir.fontDirection,Or=Ir.textHScale*Dr,Br=kr.vertical,Lr=Br?1:-1,$r=kr.defaultVMetrics,jr=Fr*Ir.fontMatrix[0];let Kr=0;for(const Zr of Sr){if(Zr===null){Kr+=Dr*Pr;continue}else if(typeof Zr=="number"){Kr+=Lr*Zr*Fr/1e3;continue}const Ur=(Zr.isSpace?Pr:0)+Mr,Vr=Zr.fontChar;let Wr,qr,Jr=Zr.width;if(Br){let Cn;const kn=Zr.vmetric||$r;Cn=Zr.vmetric?kn[1]:Jr*.5,Cn=-Cn*jr;const Mn=kn[2]*jr;Jr=kn?-kn[0]:Jr,Wr=Cn/Rr,qr=(Kr+Mn)/Rr}else Wr=Kr/Rr,qr=0;(Zr.isInFont||kr.missingFile)&&(Ir.xcoords.push(Ir.x+Wr),Br&&Ir.ycoords.push(-Ir.y+qr),Ir.tspan.textContent+=Vr);let yn;Br?yn=Jr*jr-Ur*Dr:yn=Jr*jr+Ur*Dr,Kr+=yn}Ir.tspan.setAttributeNS(null,"x",Ir.xcoords.map(wr).join(" ")),Br?Ir.tspan.setAttributeNS(null,"y",Ir.ycoords.map(wr).join(" ")):Ir.tspan.setAttributeNS(null,"y",wr(-Ir.y)),Br?Ir.y-=Kr:Ir.x+=Kr*Or,Ir.tspan.setAttributeNS(null,"font-family",Ir.fontFamily),Ir.tspan.setAttributeNS(null,"font-size",`${wr(Ir.fontSize)}px`),Ir.fontStyle!==dr.fontStyle&&Ir.tspan.setAttributeNS(null,"font-style",Ir.fontStyle),Ir.fontWeight!==dr.fontWeight&&Ir.tspan.setAttributeNS(null,"font-weight",Ir.fontWeight);const zr=Ir.textRenderingMode&lr.TextRenderingMode.FILL_STROKE_MASK;if(zr===lr.TextRenderingMode.FILL||zr===lr.TextRenderingMode.FILL_STROKE?(Ir.fillColor!==dr.fillColor&&Ir.tspan.setAttributeNS(null,"fill",Ir.fillColor),Ir.fillAlpha<1&&Ir.tspan.setAttributeNS(null,"fill-opacity",Ir.fillAlpha)):Ir.textRenderingMode===lr.TextRenderingMode.ADD_TO_PATH?Ir.tspan.setAttributeNS(null,"fill","transparent"):Ir.tspan.setAttributeNS(null,"fill","none"),zr===lr.TextRenderingMode.STROKE||zr===lr.TextRenderingMode.FILL_STROKE){const Zr=1/(Ir.textMatrixScale||1);this._setStrokeAttributes(Ir.tspan,Zr)}let Hr=Ir.textMatrix;Ir.textRise!==0&&(Hr=Hr.slice(),Hr[5]+=Ir.textRise),Ir.txtElement.setAttributeNS(null,"transform",`${Er(Hr)} scale(${wr(Or)}, -1)`),Ir.txtElement.setAttributeNS(fr,"xml:space","preserve"),Ir.txtElement.append(Ir.tspan),Ir.txtgrp.append(Ir.txtElement),this._ensureTransformGroup().append(Ir.txtElement)}setLeadingMoveText(Sr,Ir){this.setLeading(-Ir),this.moveText(Sr,Ir)}addFontStyle(Sr){if(!Sr.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const Ir=Ar(Sr.data,Sr.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${Sr.loadedName}"; src: url(${Ir}); }
`}setFont(Sr){const Ir=this.current,kr=this.commonObjs.get(Sr[0]);let Fr=Sr[1];Ir.font=kr,this.embedFonts&&!kr.missingFile&&!this.embeddedFonts[kr.loadedName]&&(this.addFontStyle(kr),this.embeddedFonts[kr.loadedName]=kr),Ir.fontMatrix=kr.fontMatrix||lr.FONT_IDENTITY_MATRIX;let Rr="normal";kr.black?Rr="900":kr.bold&&(Rr="bold");const Mr=kr.italic?"italic":"normal";Fr<0?(Fr=-Fr,Ir.fontDirection=-1):Ir.fontDirection=1,Ir.fontSize=Fr,Ir.fontFamily=kr.loadedName,Ir.fontWeight=Rr,Ir.fontStyle=Mr,Ir.tspan=this.svgFactory.createElement("svg:tspan"),Ir.tspan.setAttributeNS(null,"y",wr(-Ir.y)),Ir.xcoords=[],Ir.ycoords=[]}endText(){var Ir;const Sr=this.current;Sr.textRenderingMode&lr.TextRenderingMode.ADD_TO_PATH_FLAG&&((Ir=Sr.txtElement)!=null&&Ir.hasChildNodes())&&(Sr.element=Sr.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(Sr){Sr>0&&(this.current.lineWidth=Sr)}setLineCap(Sr){this.current.lineCap=pr[Sr]}setLineJoin(Sr){this.current.lineJoin=gr[Sr]}setMiterLimit(Sr){this.current.miterLimit=Sr}setStrokeAlpha(Sr){this.current.strokeAlpha=Sr}setStrokeRGBColor(Sr,Ir,kr){this.current.strokeColor=lr.Util.makeHexColor(Sr,Ir,kr)}setFillAlpha(Sr){this.current.fillAlpha=Sr}setFillRGBColor(Sr,Ir,kr){this.current.fillColor=lr.Util.makeHexColor(Sr,Ir,kr),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(Sr){this.current.strokeColor=this._makeColorN_Pattern(Sr)}setFillColorN(Sr){this.current.fillColor=this._makeColorN_Pattern(Sr)}shadingFill(Sr){const Ir=this.viewport.width,kr=this.viewport.height,Fr=lr.Util.inverseTransform(this.transformMatrix),Rr=lr.Util.applyTransform([0,0],Fr),Mr=lr.Util.applyTransform([0,kr],Fr),Pr=lr.Util.applyTransform([Ir,0],Fr),Dr=lr.Util.applyTransform([Ir,kr],Fr),Or=Math.min(Rr[0],Mr[0],Pr[0],Dr[0]),Br=Math.min(Rr[1],Mr[1],Pr[1],Dr[1]),Lr=Math.max(Rr[0],Mr[0],Pr[0],Dr[0]),$r=Math.max(Rr[1],Mr[1],Pr[1],Dr[1]),jr=this.svgFactory.createElement("svg:rect");jr.setAttributeNS(null,"x",Or),jr.setAttributeNS(null,"y",Br),jr.setAttributeNS(null,"width",Lr-Or),jr.setAttributeNS(null,"height",$r-Br),jr.setAttributeNS(null,"fill",this._makeShadingPattern(Sr)),this.current.fillAlpha<1&&jr.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(jr)}_makeColorN_Pattern(Sr){return Sr[0]==="TilingPattern"?this._makeTilingPattern(Sr):this._makeShadingPattern(Sr)}_makeTilingPattern(Sr){const Ir=Sr[1],kr=Sr[2],Fr=Sr[3]||lr.IDENTITY_MATRIX,[Rr,Mr,Pr,Dr]=Sr[4],Or=Sr[5],Br=Sr[6],Lr=Sr[7],$r=`shading${_r++}`,[jr,Kr,zr,Hr]=lr.Util.normalizeRect([...lr.Util.applyTransform([Rr,Mr],Fr),...lr.Util.applyTransform([Pr,Dr],Fr)]),[Zr,Ur]=lr.Util.singularValueDecompose2dScale(Fr),Vr=Or*Zr,Wr=Br*Ur,qr=this.svgFactory.createElement("svg:pattern");qr.setAttributeNS(null,"id",$r),qr.setAttributeNS(null,"patternUnits","userSpaceOnUse"),qr.setAttributeNS(null,"width",Vr),qr.setAttributeNS(null,"height",Wr),qr.setAttributeNS(null,"x",`${jr}`),qr.setAttributeNS(null,"y",`${Kr}`);const Jr=this.svg,yn=this.transformMatrix,Cn=this.current.fillColor,kn=this.current.strokeColor,Mn=this.svgFactory.create(zr-jr,Hr-Kr);if(this.svg=Mn,this.transformMatrix=Fr,Lr===2){const mn=lr.Util.makeHexColor(...Ir);this.current.fillColor=mn,this.current.strokeColor=mn}return this.executeOpTree(this.convertOpList(kr)),this.svg=Jr,this.transformMatrix=yn,this.current.fillColor=Cn,this.current.strokeColor=kn,qr.append(Mn.childNodes[0]),this.defs.append(qr),`url(#${$r})`}_makeShadingPattern(Sr){switch(typeof Sr=="string"&&(Sr=this.objs.get(Sr)),Sr[0]){case"RadialAxial":const Ir=`shading${_r++}`,kr=Sr[3];let Fr;switch(Sr[1]){case"axial":const Rr=Sr[4],Mr=Sr[5];Fr=this.svgFactory.createElement("svg:linearGradient"),Fr.setAttributeNS(null,"id",Ir),Fr.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Fr.setAttributeNS(null,"x1",Rr[0]),Fr.setAttributeNS(null,"y1",Rr[1]),Fr.setAttributeNS(null,"x2",Mr[0]),Fr.setAttributeNS(null,"y2",Mr[1]);break;case"radial":const Pr=Sr[4],Dr=Sr[5],Or=Sr[6],Br=Sr[7];Fr=this.svgFactory.createElement("svg:radialGradient"),Fr.setAttributeNS(null,"id",Ir),Fr.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Fr.setAttributeNS(null,"cx",Dr[0]),Fr.setAttributeNS(null,"cy",Dr[1]),Fr.setAttributeNS(null,"r",Br),Fr.setAttributeNS(null,"fx",Pr[0]),Fr.setAttributeNS(null,"fy",Pr[1]),Fr.setAttributeNS(null,"fr",Or);break;default:throw new Error(`Unknown RadialAxial type: ${Sr[1]}`)}for(const Rr of kr){const Mr=this.svgFactory.createElement("svg:stop");Mr.setAttributeNS(null,"offset",Rr[0]),Mr.setAttributeNS(null,"stop-color",Rr[1]),Fr.append(Mr)}return this.defs.append(Fr),`url(#${Ir})`;case"Mesh":return(0,lr.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${Sr[0]}`)}}setDash(Sr,Ir){this.current.dashArray=Sr,this.current.dashPhase=Ir}constructPath(Sr,Ir){const kr=this.current;let Fr=kr.x,Rr=kr.y,Mr=[],Pr=0;for(const Dr of Sr)switch(Dr|0){case lr.OPS.rectangle:Fr=Ir[Pr++],Rr=Ir[Pr++];const Or=Ir[Pr++],Br=Ir[Pr++],Lr=Fr+Or,$r=Rr+Br;Mr.push("M",wr(Fr),wr(Rr),"L",wr(Lr),wr(Rr),"L",wr(Lr),wr($r),"L",wr(Fr),wr($r),"Z");break;case lr.OPS.moveTo:Fr=Ir[Pr++],Rr=Ir[Pr++],Mr.push("M",wr(Fr),wr(Rr));break;case lr.OPS.lineTo:Fr=Ir[Pr++],Rr=Ir[Pr++],Mr.push("L",wr(Fr),wr(Rr));break;case lr.OPS.curveTo:Fr=Ir[Pr+4],Rr=Ir[Pr+5],Mr.push("C",wr(Ir[Pr]),wr(Ir[Pr+1]),wr(Ir[Pr+2]),wr(Ir[Pr+3]),wr(Fr),wr(Rr)),Pr+=6;break;case lr.OPS.curveTo2:Mr.push("C",wr(Fr),wr(Rr),wr(Ir[Pr]),wr(Ir[Pr+1]),wr(Ir[Pr+2]),wr(Ir[Pr+3])),Fr=Ir[Pr+2],Rr=Ir[Pr+3],Pr+=4;break;case lr.OPS.curveTo3:Fr=Ir[Pr+2],Rr=Ir[Pr+3],Mr.push("C",wr(Ir[Pr]),wr(Ir[Pr+1]),wr(Fr),wr(Rr),wr(Fr),wr(Rr)),Pr+=4;break;case lr.OPS.closePath:Mr.push("Z");break}Mr=Mr.join(" "),kr.path&&Sr.length>0&&Sr[0]!==lr.OPS.rectangle&&Sr[0]!==lr.OPS.moveTo?Mr=kr.path.getAttributeNS(null,"d")+Mr:(kr.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(kr.path)),kr.path.setAttributeNS(null,"d",Mr),kr.path.setAttributeNS(null,"fill","none"),kr.element=kr.path,kr.setCurrentPoint(Fr,Rr)}endPath(){const Sr=this.current;if(Sr.path=null,!this.pendingClip)return;if(!Sr.element){this.pendingClip=null;return}const Ir=`clippath${Cr++}`,kr=this.svgFactory.createElement("svg:clipPath");kr.setAttributeNS(null,"id",Ir),kr.setAttributeNS(null,"transform",Er(this.transformMatrix));const Fr=Sr.element.cloneNode(!0);if(this.pendingClip==="evenodd"?Fr.setAttributeNS(null,"clip-rule","evenodd"):Fr.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,kr.append(Fr),this.defs.append(kr),Sr.activeClipUrl){Sr.clipGroup=null;for(const Rr of this.extraStack)Rr.clipGroup=null;kr.setAttributeNS(null,"clip-path",Sr.activeClipUrl)}Sr.activeClipUrl=`url(#${Ir})`,this.tgrp=null}clip(Sr){this.pendingClip=Sr}closePath(){const Sr=this.current;if(Sr.path){const Ir=`${Sr.path.getAttributeNS(null,"d")}Z`;Sr.path.setAttributeNS(null,"d",Ir)}}setLeading(Sr){this.current.leading=-Sr}setTextRise(Sr){this.current.textRise=Sr}setTextRenderingMode(Sr){this.current.textRenderingMode=Sr}setHScale(Sr){this.current.textHScale=Sr/100}setRenderingIntent(Sr){}setFlatness(Sr){}setGState(Sr){for(const[Ir,kr]of Sr)switch(Ir){case"LW":this.setLineWidth(kr);break;case"LC":this.setLineCap(kr);break;case"LJ":this.setLineJoin(kr);break;case"ML":this.setMiterLimit(kr);break;case"D":this.setDash(kr[0],kr[1]);break;case"RI":this.setRenderingIntent(kr);break;case"FL":this.setFlatness(kr);break;case"Font":this.setFont(kr);break;case"CA":this.setStrokeAlpha(kr);break;case"ca":this.setFillAlpha(kr);break;default:(0,lr.warn)(`Unimplemented graphic state operator ${Ir}`);break}}fill(){const Sr=this.current;Sr.element&&(Sr.element.setAttributeNS(null,"fill",Sr.fillColor),Sr.element.setAttributeNS(null,"fill-opacity",Sr.fillAlpha),this.endPath())}stroke(){const Sr=this.current;Sr.element&&(this._setStrokeAttributes(Sr.element),Sr.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(Sr,Ir=1){const kr=this.current;let Fr=kr.dashArray;Ir!==1&&Fr.length>0&&(Fr=Fr.map(function(Rr){return Ir*Rr})),Sr.setAttributeNS(null,"stroke",kr.strokeColor),Sr.setAttributeNS(null,"stroke-opacity",kr.strokeAlpha),Sr.setAttributeNS(null,"stroke-miterlimit",wr(kr.miterLimit)),Sr.setAttributeNS(null,"stroke-linecap",kr.lineCap),Sr.setAttributeNS(null,"stroke-linejoin",kr.lineJoin),Sr.setAttributeNS(null,"stroke-width",wr(Ir*kr.lineWidth)+"px"),Sr.setAttributeNS(null,"stroke-dasharray",Fr.map(wr).join(" ")),Sr.setAttributeNS(null,"stroke-dashoffset",wr(Ir*kr.dashPhase)+"px")}eoFill(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const Sr=this.svgFactory.createElement("svg:rect");Sr.setAttributeNS(null,"x","0"),Sr.setAttributeNS(null,"y","0"),Sr.setAttributeNS(null,"width","1px"),Sr.setAttributeNS(null,"height","1px"),Sr.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(Sr)}paintImageXObject(Sr){const Ir=Sr.startsWith("g_")?this.commonObjs.get(Sr):this.objs.get(Sr);if(!Ir){(0,lr.warn)(`Dependent image with object ID ${Sr} is not ready yet`);return}this.paintInlineImageXObject(Ir)}paintInlineImageXObject(Sr,Ir){const kr=Sr.width,Fr=Sr.height,Rr=mr(Sr,this.forceDataSchema,!!Ir),Mr=this.svgFactory.createElement("svg:rect");Mr.setAttributeNS(null,"x","0"),Mr.setAttributeNS(null,"y","0"),Mr.setAttributeNS(null,"width",wr(kr)),Mr.setAttributeNS(null,"height",wr(Fr)),this.current.element=Mr,this.clip("nonzero");const Pr=this.svgFactory.createElement("svg:image");Pr.setAttributeNS(hr,"xlink:href",Rr),Pr.setAttributeNS(null,"x","0"),Pr.setAttributeNS(null,"y",wr(-Fr)),Pr.setAttributeNS(null,"width",wr(kr)+"px"),Pr.setAttributeNS(null,"height",wr(Fr)+"px"),Pr.setAttributeNS(null,"transform",`scale(${wr(1/kr)} ${wr(-1/Fr)})`),Ir?Ir.append(Pr):this._ensureTransformGroup().append(Pr)}paintImageMaskXObject(Sr){const Ir=this.current,kr=Sr.width,Fr=Sr.height,Rr=Ir.fillColor;Ir.maskId=`mask${xr++}`;const Mr=this.svgFactory.createElement("svg:mask");Mr.setAttributeNS(null,"id",Ir.maskId);const Pr=this.svgFactory.createElement("svg:rect");Pr.setAttributeNS(null,"x","0"),Pr.setAttributeNS(null,"y","0"),Pr.setAttributeNS(null,"width",wr(kr)),Pr.setAttributeNS(null,"height",wr(Fr)),Pr.setAttributeNS(null,"fill",Rr),Pr.setAttributeNS(null,"mask",`url(#${Ir.maskId})`),this.defs.append(Mr),this._ensureTransformGroup().append(Pr),this.paintInlineImageXObject(Sr,Mr)}paintFormXObjectBegin(Sr,Ir){if(Array.isArray(Sr)&&Sr.length===6&&this.transform(Sr[0],Sr[1],Sr[2],Sr[3],Sr[4],Sr[5]),Ir){const kr=Ir[2]-Ir[0],Fr=Ir[3]-Ir[1],Rr=this.svgFactory.createElement("svg:rect");Rr.setAttributeNS(null,"x",Ir[0]),Rr.setAttributeNS(null,"y",Ir[1]),Rr.setAttributeNS(null,"width",wr(kr)),Rr.setAttributeNS(null,"height",wr(Fr)),this.current.element=Rr,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(Sr){const Ir=this.svgFactory.create(Sr.width,Sr.height),kr=this.svgFactory.createElement("svg:defs");Ir.append(kr),this.defs=kr;const Fr=this.svgFactory.createElement("svg:g");return Fr.setAttributeNS(null,"transform",Er(Sr.transform)),Ir.append(Fr),this.svg=Fr,Ir}_ensureClipGroup(){if(!this.current.clipGroup){const Sr=this.svgFactory.createElement("svg:g");Sr.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(Sr),this.current.clipGroup=Sr}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Er(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.PDFNodeStream=void 0;var sr=or(1),lr=or(33);const cr=require$$5$1,ur=require$$5$1,dr=require$$5$1,fr=require$$5$1,hr=/^file:\/\/\/[a-zA-Z]:\//;function pr(xr){const _r=fr.parse(xr);return _r.protocol==="file:"||_r.host?_r:/^[a-z]:[/\\]/i.test(xr)?fr.parse(`file:///${xr}`):(_r.host||(_r.protocol="file:"),_r)}class gr{constructor(_r){this.source=_r,this.url=pr(_r.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&_r.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var _r;return((_r=this._fullRequestReader)==null?void 0:_r._loaded)??0}getFullReader(){return(0,sr.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new Er(this):new yr(this),this._fullRequestReader}getRangeReader(_r,Sr){if(Sr<=this._progressiveDataLength)return null;const Ir=this.isFsUrl?new Cr(this,_r,Sr):new wr(this,_r,Sr);return this._rangeRequestReaders.push(Ir),Ir}cancelAllRequests(_r){this._fullRequestReader&&this._fullRequestReader.cancel(_r);for(const Sr of this._rangeRequestReaders.slice(0))Sr.cancel(_r)}}ir.PDFNodeStream=gr;class Ar{constructor(_r){this._url=_r.url,this._done=!1,this._storedError=null,this.onProgress=null;const Sr=_r.source;this._contentLength=Sr.length,this._loaded=0,this._filename=null,this._disableRange=Sr.disableRange||!1,this._rangeChunkSize=Sr.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!Sr.disableStream,this._isRangeSupported=!Sr.disableRange,this._readableStream=null,this._readCapability=(0,sr.createPromiseCapability)(),this._headersCapability=(0,sr.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const _r=this._readableStream.read();return _r===null?(this._readCapability=(0,sr.createPromiseCapability)(),this.read()):(this._loaded+=_r.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(_r).buffer,done:!1})}cancel(_r){if(!this._readableStream){this._error(_r);return}this._readableStream.destroy(_r)}_error(_r){this._storedError=_r,this._readCapability.resolve()}_setReadableStream(_r){this._readableStream=_r,_r.on("readable",()=>{this._readCapability.resolve()}),_r.on("end",()=>{_r.destroy(),this._done=!0,this._readCapability.resolve()}),_r.on("error",Sr=>{this._error(Sr)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new sr.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class mr{constructor(_r){this._url=_r.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,sr.createPromiseCapability)();const Sr=_r.source;this._isStreamingSupported=!Sr.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const _r=this._readableStream.read();return _r===null?(this._readCapability=(0,sr.createPromiseCapability)(),this.read()):(this._loaded+=_r.length,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(_r).buffer,done:!1})}cancel(_r){if(!this._readableStream){this._error(_r);return}this._readableStream.destroy(_r)}_error(_r){this._storedError=_r,this._readCapability.resolve()}_setReadableStream(_r){this._readableStream=_r,_r.on("readable",()=>{this._readCapability.resolve()}),_r.on("end",()=>{_r.destroy(),this._done=!0,this._readCapability.resolve()}),_r.on("error",Sr=>{this._error(Sr)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function vr(xr,_r){return{protocol:xr.protocol,auth:xr.auth,host:xr.hostname,port:xr.port,path:xr.path,method:"GET",headers:_r}}class yr extends Ar{constructor(_r){super(_r);const Sr=Ir=>{if(Ir.statusCode===404){const Mr=new sr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Mr,this._headersCapability.reject(Mr);return}this._headersCapability.resolve(),this._setReadableStream(Ir);const kr=Mr=>this._readableStream.headers[Mr.toLowerCase()],{allowRangeRequests:Fr,suggestedLength:Rr}=(0,lr.validateRangeRequestCapabilities)({getResponseHeader:kr,isHttp:_r.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=Fr,this._contentLength=Rr||this._contentLength,this._filename=(0,lr.extractFilenameFromHeader)(kr)};this._request=null,this._url.protocol==="http:"?this._request=ur.request(vr(this._url,_r.httpHeaders),Sr):this._request=dr.request(vr(this._url,_r.httpHeaders),Sr),this._request.on("error",Ir=>{this._storedError=Ir,this._headersCapability.reject(Ir)}),this._request.end()}}class wr extends mr{constructor(_r,Sr,Ir){super(_r),this._httpHeaders={};for(const Fr in _r.httpHeaders){const Rr=_r.httpHeaders[Fr];typeof Rr>"u"||(this._httpHeaders[Fr]=Rr)}this._httpHeaders.Range=`bytes=${Sr}-${Ir-1}`;const kr=Fr=>{if(Fr.statusCode===404){const Rr=new sr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Rr;return}this._setReadableStream(Fr)};this._request=null,this._url.protocol==="http:"?this._request=ur.request(vr(this._url,this._httpHeaders),kr):this._request=dr.request(vr(this._url,this._httpHeaders),kr),this._request.on("error",Fr=>{this._storedError=Fr}),this._request.end()}}class Er extends Ar{constructor(_r){super(_r);let Sr=decodeURIComponent(this._url.path);hr.test(this._url.href)&&(Sr=Sr.replace(/^\//,"")),cr.lstat(Sr,(Ir,kr)=>{if(Ir){Ir.code==="ENOENT"&&(Ir=new sr.MissingPDFException(`Missing PDF "${Sr}".`)),this._storedError=Ir,this._headersCapability.reject(Ir);return}this._contentLength=kr.size,this._setReadableStream(cr.createReadStream(Sr)),this._headersCapability.resolve()})}}class Cr extends mr{constructor(_r,Sr,Ir){super(_r);let kr=decodeURIComponent(this._url.path);hr.test(this._url.href)&&(kr=kr.replace(/^\//,"")),this._setReadableStream(cr.createReadStream(kr,{start:Sr,end:Ir-1}))}}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.createResponseStatusError=fr,ir.extractFilenameFromHeader=dr,ir.validateRangeRequestCapabilities=ur,ir.validateResponseStatus=hr;var sr=or(1),lr=or(34),cr=or(8);function ur({getResponseHeader:pr,isHttp:gr,rangeChunkSize:Ar,disableRange:mr}){const vr={allowRangeRequests:!1,suggestedLength:void 0},yr=parseInt(pr("Content-Length"),10);return!Number.isInteger(yr)||(vr.suggestedLength=yr,yr<=2*Ar)||mr||!gr||pr("Accept-Ranges")!=="bytes"||(pr("Content-Encoding")||"identity")!=="identity"||(vr.allowRangeRequests=!0),vr}function dr(pr){const gr=pr("Content-Disposition");if(gr){let Ar=(0,lr.getFilenameFromContentDispositionHeader)(gr);if(Ar.includes("%"))try{Ar=decodeURIComponent(Ar)}catch{}if((0,cr.isPdfFile)(Ar))return Ar}return null}function fr(pr,gr){return pr===404||pr===0&&gr.startsWith("file:")?new sr.MissingPDFException('Missing PDF "'+gr+'".'):new sr.UnexpectedResponseException(`Unexpected server response (${pr}) while retrieving PDF "${gr}".`,pr)}function hr(pr){return pr===200||pr===206}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.getFilenameFromContentDispositionHeader=lr;var sr=or(1);function lr(cr){let ur=!0,dr=fr("filename\\*","i").exec(cr);if(dr){dr=dr[1];let yr=Ar(dr);return yr=unescape(yr),yr=mr(yr),yr=vr(yr),pr(yr)}if(dr=gr(cr),dr){const yr=vr(dr);return pr(yr)}if(dr=fr("filename","i").exec(cr),dr){dr=dr[1];let yr=Ar(dr);return yr=vr(yr),pr(yr)}function fr(yr,wr){return new RegExp("(?:^|;)\\s*"+yr+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',wr)}function hr(yr,wr){if(yr){if(!/^[\x00-\xFF]+$/.test(wr))return wr;try{const Er=new TextDecoder(yr,{fatal:!0}),Cr=(0,sr.stringToBytes)(wr);wr=Er.decode(Cr),ur=!1}catch{}}return wr}function pr(yr){return ur&&/[\x80-\xff]/.test(yr)&&(yr=hr("utf-8",yr),ur&&(yr=hr("iso-8859-1",yr))),yr}function gr(yr){const wr=[];let Er;const Cr=fr("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(Er=Cr.exec(yr))!==null;){let[,_r,Sr,Ir]=Er;if(_r=parseInt(_r,10),_r in wr){if(_r===0)break;continue}wr[_r]=[Sr,Ir]}const xr=[];for(let _r=0;_r<wr.length&&_r in wr;++_r){let[Sr,Ir]=wr[_r];Ir=Ar(Ir),Sr&&(Ir=unescape(Ir),_r===0&&(Ir=mr(Ir))),xr.push(Ir)}return xr.join("")}function Ar(yr){if(yr.startsWith('"')){const wr=yr.slice(1).split('\\"');for(let Er=0;Er<wr.length;++Er){const Cr=wr[Er].indexOf('"');Cr!==-1&&(wr[Er]=wr[Er].slice(0,Cr),wr.length=Er+1),wr[Er]=wr[Er].replace(/\\(.)/g,"$1")}yr=wr.join('"')}return yr}function mr(yr){const wr=yr.indexOf("'");if(wr===-1)return yr;const Er=yr.slice(0,wr),xr=yr.slice(wr+1).replace(/^[^']*'/,"");return hr(Er,xr)}function vr(yr){return!yr.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(yr)?yr:yr.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(wr,Er,Cr,xr){if(Cr==="q"||Cr==="Q")return xr=xr.replace(/_/g," "),xr=xr.replace(/=([0-9a-fA-F]{2})/g,function(_r,Sr){return String.fromCharCode(parseInt(Sr,16))}),hr(Er,xr);try{xr=atob(xr)}catch{}return hr(Er,xr)})}return""}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.PDFNetworkStream=void 0;var sr=or(1),lr=or(33);const cr=200,ur=206;function dr(Ar){const mr=Ar.response;return typeof mr!="string"?mr:(0,sr.stringToBytes)(mr).buffer}class fr{constructor(mr,vr={}){this.url=mr,this.isHttp=/^https?:/i.test(mr),this.httpHeaders=this.isHttp&&vr.httpHeaders||Object.create(null),this.withCredentials=vr.withCredentials||!1,this.getXhr=vr.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(mr,vr,yr){const wr={begin:mr,end:vr};for(const Er in yr)wr[Er]=yr[Er];return this.request(wr)}requestFull(mr){return this.request(mr)}request(mr){const vr=this.getXhr(),yr=this.currXhrId++,wr=this.pendingRequests[yr]={xhr:vr};vr.open("GET",this.url),vr.withCredentials=this.withCredentials;for(const Er in this.httpHeaders){const Cr=this.httpHeaders[Er];typeof Cr>"u"||vr.setRequestHeader(Er,Cr)}return this.isHttp&&"begin"in mr&&"end"in mr?(vr.setRequestHeader("Range",`bytes=${mr.begin}-${mr.end-1}`),wr.expectedStatus=ur):wr.expectedStatus=cr,vr.responseType="arraybuffer",mr.onError&&(vr.onerror=function(Er){mr.onError(vr.status)}),vr.onreadystatechange=this.onStateChange.bind(this,yr),vr.onprogress=this.onProgress.bind(this,yr),wr.onHeadersReceived=mr.onHeadersReceived,wr.onDone=mr.onDone,wr.onError=mr.onError,wr.onProgress=mr.onProgress,vr.send(null),yr}onProgress(mr,vr){var wr;const yr=this.pendingRequests[mr];yr&&((wr=yr.onProgress)==null||wr.call(yr,vr))}onStateChange(mr,vr){var _r,Sr,Ir;const yr=this.pendingRequests[mr];if(!yr)return;const wr=yr.xhr;if(wr.readyState>=2&&yr.onHeadersReceived&&(yr.onHeadersReceived(),delete yr.onHeadersReceived),wr.readyState!==4||!(mr in this.pendingRequests))return;if(delete this.pendingRequests[mr],wr.status===0&&this.isHttp){(_r=yr.onError)==null||_r.call(yr,wr.status);return}const Er=wr.status||cr;if(!(Er===cr&&yr.expectedStatus===ur)&&Er!==yr.expectedStatus){(Sr=yr.onError)==null||Sr.call(yr,wr.status);return}const xr=dr(wr);if(Er===ur){const kr=wr.getResponseHeader("Content-Range"),Fr=/bytes (\d+)-(\d+)\/(\d+)/.exec(kr);yr.onDone({begin:parseInt(Fr[1],10),chunk:xr})}else xr?yr.onDone({begin:0,chunk:xr}):(Ir=yr.onError)==null||Ir.call(yr,wr.status)}getRequestXhr(mr){return this.pendingRequests[mr].xhr}isPendingRequest(mr){return mr in this.pendingRequests}abortRequest(mr){const vr=this.pendingRequests[mr].xhr;delete this.pendingRequests[mr],vr.abort()}}class hr{constructor(mr){this._source=mr,this._manager=new fr(mr.url,{httpHeaders:mr.httpHeaders,withCredentials:mr.withCredentials}),this._rangeChunkSize=mr.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(mr){const vr=this._rangeRequestReaders.indexOf(mr);vr>=0&&this._rangeRequestReaders.splice(vr,1)}getFullReader(){return(0,sr.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new pr(this._manager,this._source),this._fullRequestReader}getRangeReader(mr,vr){const yr=new gr(this._manager,mr,vr);return yr.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(yr),yr}cancelAllRequests(mr){var vr;(vr=this._fullRequestReader)==null||vr.cancel(mr);for(const yr of this._rangeRequestReaders.slice(0))yr.cancel(mr)}}ir.PDFNetworkStream=hr;class pr{constructor(mr,vr){this._manager=mr;const yr={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=vr.url,this._fullRequestId=mr.requestFull(yr),this._headersReceivedCapability=(0,sr.createPromiseCapability)(),this._disableRange=vr.disableRange||!1,this._contentLength=vr.length,this._rangeChunkSize=vr.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const mr=this._fullRequestId,vr=this._manager.getRequestXhr(mr),yr=Cr=>vr.getResponseHeader(Cr),{allowRangeRequests:wr,suggestedLength:Er}=(0,lr.validateRangeRequestCapabilities)({getResponseHeader:yr,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});wr&&(this._isRangeSupported=!0),this._contentLength=Er||this._contentLength,this._filename=(0,lr.extractFilenameFromHeader)(yr),this._isRangeSupported&&this._manager.abortRequest(mr),this._headersReceivedCapability.resolve()}_onDone(mr){if(mr&&(this._requests.length>0?this._requests.shift().resolve({value:mr.chunk,done:!1}):this._cachedChunks.push(mr.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const vr of this._requests)vr.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(mr){this._storedError=(0,lr.createResponseStatusError)(mr,this._url),this._headersReceivedCapability.reject(this._storedError);for(const vr of this._requests)vr.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(mr){var vr;(vr=this.onProgress)==null||vr.call(this,{loaded:mr.loaded,total:mr.lengthComputable?mr.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const mr=(0,sr.createPromiseCapability)();return this._requests.push(mr),mr.promise}cancel(mr){this._done=!0,this._headersReceivedCapability.reject(mr);for(const vr of this._requests)vr.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class gr{constructor(mr,vr,yr){this._manager=mr;const wr={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=mr.url,this._requestId=mr.requestRange(vr,yr,wr),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var mr;(mr=this.onClosed)==null||mr.call(this,this)}_onDone(mr){const vr=mr.chunk;this._requests.length>0?this._requests.shift().resolve({value:vr,done:!1}):this._queuedChunk=vr,this._done=!0;for(const yr of this._requests)yr.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(mr){this._storedError=(0,lr.createResponseStatusError)(mr,this._url);for(const vr of this._requests)vr.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(mr){var vr;this.isStreamingSupported||(vr=this.onProgress)==null||vr.call(this,{loaded:mr.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const vr=this._queuedChunk;return this._queuedChunk=null,{value:vr,done:!1}}if(this._done)return{value:void 0,done:!0};const mr=(0,sr.createPromiseCapability)();return this._requests.push(mr),mr.promise}cancel(mr){this._done=!0;for(const vr of this._requests)vr.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(nr,ir,or)=>{Object.defineProperty(ir,"__esModule",{value:!0}),ir.PDFFetchStream=void 0;var sr=or(1),lr=or(33);function cr(pr,gr,Ar){return{method:"GET",headers:pr,signal:Ar.signal,mode:"cors",credentials:gr?"include":"same-origin",redirect:"follow"}}function ur(pr){const gr=new Headers;for(const Ar in pr){const mr=pr[Ar];typeof mr>"u"||gr.append(Ar,mr)}return gr}class dr{constructor(gr){this.source=gr,this.isHttp=/^https?:/i.test(gr.url),this.httpHeaders=this.isHttp&&gr.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var gr;return((gr=this._fullRequestReader)==null?void 0:gr._loaded)??0}getFullReader(){return(0,sr.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new fr(this),this._fullRequestReader}getRangeReader(gr,Ar){if(Ar<=this._progressiveDataLength)return null;const mr=new hr(this,gr,Ar);return this._rangeRequestReaders.push(mr),mr}cancelAllRequests(gr){this._fullRequestReader&&this._fullRequestReader.cancel(gr);for(const Ar of this._rangeRequestReaders.slice(0))Ar.cancel(gr)}}ir.PDFFetchStream=dr;class fr{constructor(gr){this._stream=gr,this._reader=null,this._loaded=0,this._filename=null;const Ar=gr.source;this._withCredentials=Ar.withCredentials||!1,this._contentLength=Ar.length,this._headersCapability=(0,sr.createPromiseCapability)(),this._disableRange=Ar.disableRange||!1,this._rangeChunkSize=Ar.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!Ar.disableStream,this._isRangeSupported=!Ar.disableRange,this._headers=ur(this._stream.httpHeaders);const mr=Ar.url;fetch(mr,cr(this._headers,this._withCredentials,this._abortController)).then(vr=>{if(!(0,lr.validateResponseStatus)(vr.status))throw(0,lr.createResponseStatusError)(vr.status,mr);this._reader=vr.body.getReader(),this._headersCapability.resolve();const yr=Cr=>vr.headers.get(Cr),{allowRangeRequests:wr,suggestedLength:Er}=(0,lr.validateRangeRequestCapabilities)({getResponseHeader:yr,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=wr,this._contentLength=Er||this._contentLength,this._filename=(0,lr.extractFilenameFromHeader)(yr),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new sr.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:gr,done:Ar}=await this._reader.read();return Ar?{value:gr,done:Ar}:(this._loaded+=gr.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(gr).buffer,done:!1})}cancel(gr){this._reader&&this._reader.cancel(gr),this._abortController.abort()}}class hr{constructor(gr,Ar,mr){this._stream=gr,this._reader=null,this._loaded=0;const vr=gr.source;this._withCredentials=vr.withCredentials||!1,this._readCapability=(0,sr.createPromiseCapability)(),this._isStreamingSupported=!vr.disableStream,this._abortController=new AbortController,this._headers=ur(this._stream.httpHeaders),this._headers.append("Range",`bytes=${Ar}-${mr-1}`);const yr=vr.url;fetch(yr,cr(this._headers,this._withCredentials,this._abortController)).then(wr=>{if(!(0,lr.validateResponseStatus)(wr.status))throw(0,lr.createResponseStatusError)(wr.status,yr);this._readCapability.resolve(),this._reader=wr.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:gr,done:Ar}=await this._reader.read();return Ar?{value:gr,done:Ar}:(this._loaded+=gr.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),{value:new Uint8Array(gr).buffer,done:!1})}cancel(gr){this._reader&&this._reader.cancel(gr),this._abortController.abort()}}}],__webpack_module_cache__={};function __w_pdfjs_require__(nr){var ir=__webpack_module_cache__[nr];if(ir!==void 0)return ir.exports;var or=__webpack_module_cache__[nr]={exports:{}};return __webpack_modules__[nr](or,or.exports,__w_pdfjs_require__),or.exports}var __webpack_exports__={};return(()=>{var nr=__webpack_exports__;Object.defineProperty(nr,"__esModule",{value:!0}),Object.defineProperty(nr,"AnnotationEditorLayer",{enumerable:!0,get:function(){return lr.AnnotationEditorLayer}}),Object.defineProperty(nr,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return ir.AnnotationEditorParamsType}}),Object.defineProperty(nr,"AnnotationEditorType",{enumerable:!0,get:function(){return ir.AnnotationEditorType}}),Object.defineProperty(nr,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return cr.AnnotationEditorUIManager}}),Object.defineProperty(nr,"AnnotationLayer",{enumerable:!0,get:function(){return ur.AnnotationLayer}}),Object.defineProperty(nr,"AnnotationMode",{enumerable:!0,get:function(){return ir.AnnotationMode}}),Object.defineProperty(nr,"CMapCompressionType",{enumerable:!0,get:function(){return ir.CMapCompressionType}}),Object.defineProperty(nr,"GlobalWorkerOptions",{enumerable:!0,get:function(){return dr.GlobalWorkerOptions}}),Object.defineProperty(nr,"InvalidPDFException",{enumerable:!0,get:function(){return ir.InvalidPDFException}}),Object.defineProperty(nr,"LoopbackPort",{enumerable:!0,get:function(){return or.LoopbackPort}}),Object.defineProperty(nr,"MissingPDFException",{enumerable:!0,get:function(){return ir.MissingPDFException}}),Object.defineProperty(nr,"OPS",{enumerable:!0,get:function(){return ir.OPS}}),Object.defineProperty(nr,"PDFDataRangeTransport",{enumerable:!0,get:function(){return or.PDFDataRangeTransport}}),Object.defineProperty(nr,"PDFDateString",{enumerable:!0,get:function(){return sr.PDFDateString}}),Object.defineProperty(nr,"PDFWorker",{enumerable:!0,get:function(){return or.PDFWorker}}),Object.defineProperty(nr,"PasswordResponses",{enumerable:!0,get:function(){return ir.PasswordResponses}}),Object.defineProperty(nr,"PermissionFlag",{enumerable:!0,get:function(){return ir.PermissionFlag}}),Object.defineProperty(nr,"PixelsPerInch",{enumerable:!0,get:function(){return sr.PixelsPerInch}}),Object.defineProperty(nr,"RenderingCancelledException",{enumerable:!0,get:function(){return sr.RenderingCancelledException}}),Object.defineProperty(nr,"SVGGraphics",{enumerable:!0,get:function(){return pr.SVGGraphics}}),Object.defineProperty(nr,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return ir.UNSUPPORTED_FEATURES}}),Object.defineProperty(nr,"UnexpectedResponseException",{enumerable:!0,get:function(){return ir.UnexpectedResponseException}}),Object.defineProperty(nr,"Util",{enumerable:!0,get:function(){return ir.Util}}),Object.defineProperty(nr,"VerbosityLevel",{enumerable:!0,get:function(){return ir.VerbosityLevel}}),Object.defineProperty(nr,"XfaLayer",{enumerable:!0,get:function(){return gr.XfaLayer}}),Object.defineProperty(nr,"build",{enumerable:!0,get:function(){return or.build}}),Object.defineProperty(nr,"createPromiseCapability",{enumerable:!0,get:function(){return ir.createPromiseCapability}}),Object.defineProperty(nr,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return ir.createValidAbsoluteUrl}}),Object.defineProperty(nr,"getDocument",{enumerable:!0,get:function(){return or.getDocument}}),Object.defineProperty(nr,"getFilenameFromUrl",{enumerable:!0,get:function(){return sr.getFilenameFromUrl}}),Object.defineProperty(nr,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return sr.getPdfFilenameFromUrl}}),Object.defineProperty(nr,"getXfaPageViewport",{enumerable:!0,get:function(){return sr.getXfaPageViewport}}),Object.defineProperty(nr,"isPdfFile",{enumerable:!0,get:function(){return sr.isPdfFile}}),Object.defineProperty(nr,"loadScript",{enumerable:!0,get:function(){return sr.loadScript}}),Object.defineProperty(nr,"renderTextLayer",{enumerable:!0,get:function(){return hr.renderTextLayer}}),Object.defineProperty(nr,"shadow",{enumerable:!0,get:function(){return ir.shadow}}),Object.defineProperty(nr,"version",{enumerable:!0,get:function(){return or.version}});var ir=__w_pdfjs_require__(1),or=__w_pdfjs_require__(4),sr=__w_pdfjs_require__(8),lr=__w_pdfjs_require__(22),cr=__w_pdfjs_require__(7),ur=__w_pdfjs_require__(27),dr=__w_pdfjs_require__(15),fr=__w_pdfjs_require__(3),hr=__w_pdfjs_require__(30),pr=__w_pdfjs_require__(31),gr=__w_pdfjs_require__(29);if(fr.isNodeJS){const{PDFNodeStream:Ar}=__w_pdfjs_require__(32);(0,or.setPDFNetworkStreamFactory)(mr=>new Ar(mr))}else{const{PDFNetworkStream:Ar}=__w_pdfjs_require__(35),{PDFFetchStream:mr}=__w_pdfjs_require__(36);(0,or.setPDFNetworkStreamFactory)(vr=>(0,sr.isValidFetchUrl)(vr.url)?new mr(vr):new Ar(vr))}})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;function _assertThisInitialized$7(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _inherits$2(nr,ir){if(typeof ir!="function"&&ir!==null)throw new TypeError("Super expression must either be null or a function");nr.prototype=Object.create(ir&&ir.prototype,{constructor:{value:nr,writable:!0,configurable:!0}}),Object.defineProperty(nr,"prototype",{writable:!1}),ir&&_setPrototypeOf$3(nr,ir)}function _possibleConstructorReturn$2(nr,ir){if(ir&&(_typeof$3(ir)==="object"||typeof ir=="function"))return ir;if(ir!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$7(nr)}function _getPrototypeOf$2(nr){return _getPrototypeOf$2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(or){return or.__proto__||Object.getPrototypeOf(or)},_getPrototypeOf$2(nr)}var __spreadArray$1=globalThis&&globalThis.__spreadArray||function(nr,ir,or){if(or||arguments.length===2)for(var sr=0,lr=ir.length,cr;sr<lr;sr++)(cr||!(sr in ir))&&(cr||(cr=Array.prototype.slice.call(ir,0,sr)),cr[sr]=ir[sr]);return nr.concat(cr||Array.prototype.slice.call(ir))},clipboardEvents=["onCopy","onCut","onPaste"],compositionEvents=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],focusEvents=["onFocus","onBlur"],formEvents=["onInput","onInvalid","onReset","onSubmit"],imageEvents=["onLoad","onError"],keyboardEvents=["onKeyDown","onKeyPress","onKeyUp"],mediaEvents=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],mouseEvents=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],dragEvents=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],selectionEvents=["onSelect"],touchEvents$1=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],pointerEvents=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],uiEvents=["onScroll"],wheelEvents=["onWheel"],animationEvents=["onAnimationStart","onAnimationEnd","onAnimationIteration"],transitionEvents=["onTransitionEnd"],otherEvents=["onToggle"],changeEvents=["onChange"],allEvents=__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1([],clipboardEvents,!0),compositionEvents,!0),focusEvents,!0),formEvents,!0),imageEvents,!0),keyboardEvents,!0),mediaEvents,!0),mouseEvents,!0),dragEvents,!0),selectionEvents,!0),touchEvents$1,!0),pointerEvents,!0),uiEvents,!0),wheelEvents,!0),animationEvents,!0),transitionEvents,!0),changeEvents,!0),otherEvents,!0);function makeEventProps(nr,ir){var or={};return allEvents.forEach(function(sr){var lr=nr[sr];lr&&(ir?or[sr]=function(cr){return lr(cr,ir(sr))}:or[sr]=lr)}),or}function makeCancellablePromise(nr){var ir=!1,or=new Promise(function(sr,lr){nr.then(function(cr){return!ir&&sr(cr)}).catch(function(cr){return!ir&&lr(cr)})});return{promise:or,cancel:function(){ir=!0}}}function r$7(nr){var ir,or,sr="";if(typeof nr=="string"||typeof nr=="number")sr+=nr;else if(typeof nr=="object")if(Array.isArray(nr))for(ir=0;ir<nr.length;ir++)nr[ir]&&(or=r$7(nr[ir]))&&(sr&&(sr+=" "),sr+=or);else for(ir in nr)nr[ir]&&(sr&&(sr+=" "),sr+=ir);return sr}function clsx(){for(var nr,ir,or=0,sr="";or<arguments.length;)(nr=arguments[or++])&&(ir=r$7(nr))&&(sr&&(sr+=" "),sr+=ir);return sr}const clsx_m=Object.freeze(Object.defineProperty({__proto__:null,clsx,default:clsx},Symbol.toStringTag,{value:"Module"}));var isProduction$1=!0,prefix$1="Invariant failed";function invariant$v(nr,ir){if(!nr){if(isProduction$1)throw new Error(prefix$1);var or=typeof ir=="function"?ir():ir,sr=or?"".concat(prefix$1,": ").concat(or):prefix$1;throw new Error(sr)}}var isProduction=!0;function warning(nr,ir){if(!isProduction){if(nr)return;var or="Warning: "+ir;typeof console<"u"&&console.warn(or);try{throw Error(or)}catch{}}}const DocumentContext=reactExports.createContext(null);function Message(nr){var ir=nr.children,or=nr.type;return React$a.createElement("div",{className:"react-pdf__message react-pdf__message--".concat(or)},ir)}Message.propTypes={children:PropTypes$3.node,type:PropTypes$3.oneOf(["error","loading","no-data"]).isRequired};var DEFAULT_LINK_REL="noopener noreferrer nofollow",LinkService=function(){function nr(){_classCallCheck$3(this,nr),this.externalLinkTarget=null,this.externalLinkRel=null}return _createClass$3(nr,[{key:"setDocument",value:function(or){this.pdfDocument=or}},{key:"setViewer",value:function(or){this.pdfViewer=or}},{key:"setExternalLinkRel",value:function(or){this.externalLinkRel=or}},{key:"setExternalLinkTarget",value:function(or){this.externalLinkTarget=or}},{key:"setHistory",value:function(){}},{key:"pagesCount",get:function(){return this.pdfDocument?this.pdfDocument.numPages:0}},{key:"page",get:function(){return this.pdfViewer.currentPageNumber},set:function(or){this.pdfViewer.currentPageNumber=or}},{key:"rotation",get:function(){return 0},set:function(or){}},{key:"goToDestination",value:function(or){var sr=this;new Promise(function(lr){typeof or=="string"?sr.pdfDocument.getDestination(or).then(lr):Array.isArray(or)?lr(or):or.then(lr)}).then(function(lr){invariant$v(Array.isArray(lr),'"'.concat(lr,'" is not a valid destination array.'));var cr=lr[0];new Promise(function(ur){cr instanceof Object?sr.pdfDocument.getPageIndex(cr).then(function(dr){ur(dr)}).catch(function(){invariant$v(!1,'"'.concat(cr,'" is not a valid page reference.'))}):typeof cr=="number"?ur(cr):invariant$v(!1,'"'.concat(cr,'" is not a valid destination reference.'))}).then(function(ur){var dr=ur+1;invariant$v(dr>=1&&dr<=sr.pagesCount,'"'.concat(dr,'" is not a valid page number.')),sr.pdfViewer.scrollPageIntoView({dest:or,pageIndex:ur,pageNumber:dr})})})}},{key:"navigateTo",value:function(or){this.goToDestination(or)}},{key:"goToPage",value:function(){}},{key:"addLinkAttributes",value:function(or,sr,lr){or.href=sr,or.rel=this.externalLinkRel||DEFAULT_LINK_REL,or.target=lr?"_blank":this.externalLinkTarget||""}},{key:"getDestinationHash",value:function(){return"#"}},{key:"getAnchorUrl",value:function(){return"#"}},{key:"setHash",value:function(){}},{key:"executeNamedAction",value:function(){}},{key:"cachePageRef",value:function(){}},{key:"isPageVisible",value:function(){return!0}},{key:"isPageCached",value:function(){return!0}}]),nr}(),PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},isBrowser$4=typeof document<"u",isLocalFileSystem=isBrowser$4&&window.location.protocol==="file:";function isDefined$2(nr){return typeof nr<"u"}function isProvided(nr){return isDefined$2(nr)&&nr!==null}function isString$1(nr){return typeof nr=="string"}function isArrayBuffer$1(nr){return nr instanceof ArrayBuffer}function isBlob(nr){return invariant$v(isBrowser$4,"isBlob can only be used in a browser environment"),nr instanceof Blob}function isFile$2(nr){return invariant$v(isBrowser$4,"isFile can only be used in a browser environment"),nr instanceof File}function isDataURI(nr){return isString$1(nr)&&/^data:/.test(nr)}function dataURItoByteString(nr){invariant$v(isDataURI(nr),"Invalid data URI.");var ir=nr.split(","),or=_slicedToArray$3(ir,2),sr=or[0],lr=or[1],cr=sr.split(";");return cr.indexOf("base64")!==-1?atob(lr):unescape(lr)}function getDevicePixelRatio(){return isBrowser$4&&window.devicePixelRatio||1}var allowFileAccessFromFilesTip="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function displayCORSWarning(){warning(!isLocalFileSystem,"Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ".concat(allowFileAccessFromFilesTip))}function displayWorkerWarning(){warning(!isLocalFileSystem,"Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ".concat(allowFileAccessFromFilesTip))}function cancelRunningTask(nr){nr&&nr.cancel&&nr.cancel()}function makePageCallback(nr,ir){return Object.defineProperty(nr,"width",{get:function(){return this.view[2]*ir},configurable:!0}),Object.defineProperty(nr,"height",{get:function(){return this.view[3]*ir},configurable:!0}),Object.defineProperty(nr,"originalWidth",{get:function(){return this.view[2]},configurable:!0}),Object.defineProperty(nr,"originalHeight",{get:function(){return this.view[3]},configurable:!0}),nr}function isCancelException(nr){return nr.name==="RenderingCancelledException"}function loadFromFile(nr){return new Promise(function(ir,or){var sr=new FileReader;return sr.onload=function(){return ir(new Uint8Array(sr.result))},sr.onerror=function(lr){switch(lr.target.error.code){case lr.target.error.NOT_FOUND_ERR:return or(new Error("Error while reading a file: File not found."));case lr.target.error.NOT_READABLE_ERR:return or(new Error("Error while reading a file: File not readable."));case lr.target.error.SECURITY_ERR:return or(new Error("Error while reading a file: Security error."));case lr.target.error.ABORT_ERR:return or(new Error("Error while reading a file: Aborted."));default:return or(new Error("Error while reading a file."))}},sr.readAsArrayBuffer(nr),null})}function _arrayWithoutHoles$1(nr){if(Array.isArray(nr))return _arrayLikeToArray$1(nr)}function _iterableToArray$1(nr){if(typeof Symbol<"u"&&nr[Symbol.iterator]!=null||nr["@@iterator"]!=null)return Array.from(nr)}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray$1(nr){return _arrayWithoutHoles$1(nr)||_iterableToArray$1(nr)||_unsupportedIterableToArray$1(nr)||_nonIterableSpread$1()}var eventProps=function(){var nr={};return[].concat(_toConsumableArray$1(mouseEvents),_toConsumableArray$1(touchEvents$1),_toConsumableArray$1(keyboardEvents)).forEach(function(ir){nr[ir]=PropTypes$3.func}),nr}(),fileTypes=[PropTypes$3.string,PropTypes$3.instanceOf(ArrayBuffer),PropTypes$3.shape({data:PropTypes$3.oneOfType([PropTypes$3.object,PropTypes$3.string]),httpHeaders:PropTypes$3.object,range:PropTypes$3.object,url:PropTypes$3.string,withCredentials:PropTypes$3.bool})];typeof File<"u"&&fileTypes.push(PropTypes$3.instanceOf(File));typeof Blob<"u"&&fileTypes.push(PropTypes$3.instanceOf(Blob));var isClassName=PropTypes$3.oneOfType([PropTypes$3.string,PropTypes$3.arrayOf(PropTypes$3.string)]),isFile$1=PropTypes$3.oneOfType(fileTypes),isLinkService=PropTypes$3.instanceOf(LinkService);PropTypes$3.oneOf(["_self","_blank","_parent","_top"]);var isPage=PropTypes$3.shape({commonObjs:PropTypes$3.shape({}).isRequired,getAnnotations:PropTypes$3.func.isRequired,getTextContent:PropTypes$3.func.isRequired,getViewport:PropTypes$3.func.isRequired,render:PropTypes$3.func.isRequired}),isPageIndex=function nr(ir,or,sr){var lr=ir[or],cr=ir.pageNumber,ur=ir.pdf;if(!isDefined$2(ur))return null;if(isDefined$2(lr)){if(typeof lr!="number")return new Error("`".concat(or,"` of type `").concat(_typeof$3(lr),"` supplied to `").concat(sr,"`, expected `number`."));if(lr<0)return new Error("Expected `".concat(or,"` to be greater or equal to 0."));var dr=ur.numPages;if(lr+1>dr)return new Error("Expected `".concat(or,"` to be less or equal to ").concat(dr-1,"."))}else if(!isDefined$2(cr))return new Error("`".concat(or,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(sr,"`."));return null},isPageNumber=function nr(ir,or,sr){var lr=ir[or],cr=ir.pageIndex,ur=ir.pdf;if(!isDefined$2(ur))return null;if(isDefined$2(lr)){if(typeof lr!="number")return new Error("`".concat(or,"` of type `").concat(_typeof$3(lr),"` supplied to `").concat(sr,"`, expected `number`."));if(lr<1)return new Error("Expected `".concat(or,"` to be greater or equal to 1."));var dr=ur.numPages;if(lr>dr)return new Error("Expected `".concat(or,"` to be less or equal to ").concat(dr,"."))}else if(!isDefined$2(cr))return new Error("`".concat(or,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(sr,"`."));return null},isPdf=PropTypes$3.oneOfType([PropTypes$3.shape({getDestination:PropTypes$3.func.isRequired,getOutline:PropTypes$3.func.isRequired,getPage:PropTypes$3.func.isRequired,numPages:PropTypes$3.number.isRequired}),PropTypes$3.bool]),isRef=PropTypes$3.oneOfType([PropTypes$3.func,PropTypes$3.shape({current:PropTypes$3.any})]),isRenderMode=PropTypes$3.oneOf(["canvas","none","svg"]),isRotate=PropTypes$3.oneOf([0,90,180,270]),_excluded$9=["url"];function ownKeys$f(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$i(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$f(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$f(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$c(nr){var ir=_isNativeReflectConstruct$c();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$c(){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}}var PDFDataRangeTransport=pdfExports.PDFDataRangeTransport,Document=function(nr){_inherits$2(or,nr);var ir=_createSuper$c(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"state",{pdf:null}),_defineProperty$m(_assertThisInitialized$7(sr),"viewer",{scrollPageIntoView:function(fr){var hr=fr.dest,pr=fr.pageIndex,gr=fr.pageNumber,Ar=sr.props.onItemClick;if(Ar){Ar({dest:hr,pageIndex:pr,pageNumber:gr});return}var mr=sr.pages[pr];if(mr){mr.scrollIntoView();return}warning(!1,"An internal link leading to page ".concat(gr," was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>."))}}),_defineProperty$m(_assertThisInitialized$7(sr),"linkService",new LinkService),_defineProperty$m(_assertThisInitialized$7(sr),"loadDocument",function(){cancelRunningTask(sr.runningTask),sr.loadingTask&&sr.loadingTask.destroy();var dr=makeCancellablePromise(sr.findDocumentSource());sr.runningTask=dr,dr.promise.then(function(fr){if(sr.onSourceSuccess(),!!fr){sr.setState(function(vr){return vr.pdf?{pdf:null}:null});var hr=sr.props,pr=hr.options,gr=hr.onLoadProgress,Ar=hr.onPassword,mr=pdfExports.getDocument(_objectSpread$i(_objectSpread$i({},fr),pr));mr.onPassword=Ar,gr&&(mr.onProgress=gr),sr.loadingTask=mr,mr.promise.then(function(vr){sr.setState(function(yr){return yr.pdf&&yr.pdf.fingerprint===vr.fingerprint?null:{pdf:vr}},sr.onLoadSuccess)}).catch(function(vr){sr.onLoadError(vr)})}}).catch(function(fr){sr.onSourceError(fr)})}),_defineProperty$m(_assertThisInitialized$7(sr),"setupLinkService",function(){var dr=sr.props,fr=dr.externalLinkRel,hr=dr.externalLinkTarget;sr.linkService.setViewer(sr.viewer),sr.linkService.setExternalLinkRel(fr),sr.linkService.setExternalLinkTarget(hr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onSourceSuccess",function(){var dr=sr.props.onSourceSuccess;dr&&dr()}),_defineProperty$m(_assertThisInitialized$7(sr),"onSourceError",function(dr){warning(dr);var fr=sr.props.onSourceError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadSuccess",function(){var dr=sr.props.onLoadSuccess,fr=sr.state.pdf;dr&&dr(fr),sr.pages=new Array(fr.numPages),sr.linkService.setDocument(fr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadError",function(dr){sr.setState({pdf:!1}),warning(dr);var fr=sr.props.onLoadError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"findDocumentSource",function(){return new Promise(function(dr){var fr=sr.props.file;if(fr||dr(null),typeof fr=="string"){if(isDataURI(fr)){var hr=dataURItoByteString(fr);dr({data:hr})}displayCORSWarning(),dr({url:fr})}if(fr instanceof PDFDataRangeTransport&&dr({range:fr}),isArrayBuffer$1(fr)&&dr({data:fr}),isBrowser$4&&(isBlob(fr)||isFile$2(fr))){loadFromFile(fr).then(function(mr){dr({data:mr})});return}if(invariant$v(_typeof$3(fr)==="object","Invalid parameter in file, need either Uint8Array, string or a parameter object"),invariant$v(fr.url||fr.data||fr.range,"Invalid parameter object: need either .data, .range or .url"),typeof fr.url=="string"){if(isDataURI(fr.url)){var pr=fr.url,gr=_objectWithoutProperties(fr,_excluded$9),Ar=dataURItoByteString(pr);dr(_objectSpread$i({data:Ar},gr))}displayCORSWarning()}dr(fr)})}),_defineProperty$m(_assertThisInitialized$7(sr),"registerPage",function(dr,fr){sr.pages[dr]=fr}),_defineProperty$m(_assertThisInitialized$7(sr),"unregisterPage",function(dr){delete sr.pages[dr]}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){this.loadDocument(),this.setupLinkService()}},{key:"componentDidUpdate",value:function(lr){var cr=this.props.file;cr!==lr.file&&this.loadDocument()}},{key:"componentWillUnmount",value:function(){cancelRunningTask(this.runningTask),this.loadingTask&&this.loadingTask.destroy()}},{key:"childContext",get:function(){var lr=this.linkService,cr=this.registerPage,ur=this.unregisterPage,dr=this.props,fr=dr.imageResourcesPath,hr=dr.renderMode,pr=dr.rotate,gr=this.state.pdf;return{imageResourcesPath:fr,linkService:lr,pdf:gr,registerPage:cr,renderMode:hr,rotate:pr,unregisterPage:ur}}},{key:"eventProps",get:function(){var lr=this;return makeEventProps(this.props,function(){return lr.state.pdf})}},{key:"renderChildren",value:function(){var lr=this.props.children;return React$a.createElement(DocumentContext.Provider,{value:this.childContext},lr)}},{key:"renderContent",value:function(){var lr=this.props.file,cr=this.state.pdf;if(!lr){var ur=this.props.noData;return React$a.createElement(Message,{type:"no-data"},typeof ur=="function"?ur():ur)}if(cr===null){var dr=this.props.loading;return React$a.createElement(Message,{type:"loading"},typeof dr=="function"?dr():dr)}if(cr===!1){var fr=this.props.error;return React$a.createElement(Message,{type:"error"},typeof fr=="function"?fr():fr)}return this.renderChildren()}},{key:"render",value:function(){var lr=this.props,cr=lr.className,ur=lr.inputRef;return React$a.createElement("div",_extends$3({className:clsx("react-pdf__Document",cr),ref:ur},this.eventProps),this.renderContent())}}]),or}(reactExports.PureComponent);Document.defaultProps={error:"Failed to load PDF file.",loading:"Loading PDF…",noData:"No PDF file specified.",onPassword:function nr(ir,or){switch(or){case PasswordResponses.NEED_PASSWORD:{var sr=prompt("Enter the password to open this PDF file.");ir(sr);break}case PasswordResponses.INCORRECT_PASSWORD:{var lr=prompt("Invalid password. Please try again.");ir(lr);break}}}};var isFunctionOrNode$1=PropTypes$3.oneOfType([PropTypes$3.func,PropTypes$3.node]);Document.propTypes=_objectSpread$i(_objectSpread$i({},eventProps),{},{children:PropTypes$3.node,className:isClassName,error:isFunctionOrNode$1,externalLinkRel:PropTypes$3.string,externalLinkTarget:PropTypes$3.string,file:isFile$1,imageResourcesPath:PropTypes$3.string,inputRef:isRef,loading:isFunctionOrNode$1,noData:isFunctionOrNode$1,onItemClick:PropTypes$3.func,onLoadError:PropTypes$3.func,onLoadProgress:PropTypes$3.func,onLoadSuccess:PropTypes$3.func,onPassword:PropTypes$3.func,onSourceError:PropTypes$3.func,onSourceSuccess:PropTypes$3.func,rotate:PropTypes$3.number});var isDestination=PropTypes$3.oneOfType([PropTypes$3.string,PropTypes$3.arrayOf(PropTypes$3.any)]);PropTypes$3.shape({dest:isDestination,items:PropTypes$3.arrayOf(PropTypes$3.shape({dest:isDestination,title:PropTypes$3.string})),title:PropTypes$3.string}).isRequired,PropTypes$3.func,isPdf.isRequired;function ownKeys$e(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$h(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$e(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$e(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}_objectSpread$h({className:isClassName,inputRef:isRef,onItemClick:PropTypes$3.func,onLoadError:PropTypes$3.func,onLoadSuccess:PropTypes$3.func,pdf:isPdf},eventProps);function mergeRefs(){for(var nr=[],ir=0;ir<arguments.length;ir++)nr[ir]=arguments[ir];var or=nr.filter(Boolean);if(or.length<=1){var sr=or[0];return sr||null}return function(cr){or.forEach(function(ur){typeof ur=="function"?ur(cr):ur&&(ur.current=cr)})}}const PageContext=reactExports.createContext(null);function _createSuper$b(nr){var ir=_isNativeReflectConstruct$b();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$b(){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}}var ANNOTATION_MODE=pdfExports.AnnotationMode,PageCanvasInternal=function(nr){_inherits$2(or,nr);var ir=_createSuper$b(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"canvasElement",reactExports.createRef()),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderSuccess",function(){sr.renderer=null;var dr=sr.props,fr=dr.onRenderSuccess,hr=dr.page,pr=dr.scale;fr&&fr(makePageCallback(hr,pr))}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderError",function(dr){if(!isCancelException(dr)){warning(dr);var fr=sr.props.onRenderError;fr&&fr(dr)}}),_defineProperty$m(_assertThisInitialized$7(sr),"drawPageOnCanvas",function(){var dr=sr.canvasElement.current;if(!dr)return null;var fr=_assertThisInitialized$7(sr),hr=fr.renderViewport,pr=fr.viewport,gr=sr.props,Ar=gr.canvasBackground,mr=gr.page,vr=gr.renderForms;dr.width=hr.width,dr.height=hr.height,dr.style.width="".concat(Math.floor(pr.width),"px"),dr.style.height="".concat(Math.floor(pr.height),"px");var yr={annotationMode:vr?ANNOTATION_MODE.ENABLE_FORMS:ANNOTATION_MODE.ENABLE,get canvasContext(){return dr.getContext("2d",{alpha:!1})},viewport:hr};Ar&&(yr.background=Ar),sr.cancelRenderingTask();var wr=mr.render(yr);return sr.renderer=wr,wr.promise.then(sr.onRenderSuccess).catch(sr.onRenderError)}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){this.drawPageOnCanvas()}},{key:"componentDidUpdate",value:function(lr){var cr=this.props,ur=cr.canvasBackground,dr=cr.devicePixelRatio,fr=cr.page,hr=cr.renderForms;(ur!==lr.canvasBackground||dr!==lr.devicePixelRatio||hr!==lr.renderForms)&&(fr.cleanup(),this.drawPageOnCanvas())}},{key:"componentWillUnmount",value:function(){this.cancelRenderingTask();var lr=this.canvasElement.current;lr&&(lr.width=0,lr.height=0)}},{key:"cancelRenderingTask",value:function(){this.renderer&&(this.renderer.cancel(),this.renderer=null)}},{key:"devicePixelRatio",get:function(){var lr=this.props.devicePixelRatio;return lr||getDevicePixelRatio()}},{key:"renderViewport",get:function(){var lr=this.devicePixelRatio,cr=this.props,ur=cr.page,dr=cr.rotate,fr=cr.scale;return ur.getViewport({scale:fr*lr,rotation:dr})}},{key:"viewport",get:function(){var lr=this.props,cr=lr.page,ur=lr.rotate,dr=lr.scale;return cr.getViewport({scale:dr,rotation:ur})}},{key:"render",value:function(){var lr=this.props.canvasRef;return React$a.createElement("canvas",{className:"react-pdf__Page__canvas",dir:"ltr",ref:mergeRefs(lr,this.canvasElement),style:{display:"block",userSelect:"none"}})}}]),or}(reactExports.PureComponent);PageCanvasInternal.propTypes={canvasBackground:PropTypes$3.string,canvasRef:isRef,devicePixelRatio:PropTypes$3.number,onRenderError:PropTypes$3.func,onRenderSuccess:PropTypes$3.func,page:isPage.isRequired,renderForms:PropTypes$3.bool,rotate:isRotate,scale:PropTypes$3.number.isRequired};function PageCanvas(nr){return React$a.createElement(PageContext.Consumer,null,function(ir){return React$a.createElement(PageCanvasInternal,_extends$3({},ir,nr))})}function _createSuper$a(nr){var ir=_isNativeReflectConstruct$a();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$a(){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}}var PageSVGInternal=function(nr){_inherits$2(or,nr);var ir=_createSuper$a(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"state",{svg:null}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderSuccess",function(){sr.renderer=null;var dr=sr.props,fr=dr.onRenderSuccess,hr=dr.page,pr=dr.scale;fr&&fr(makePageCallback(hr,pr))}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderError",function(dr){if(!isCancelException(dr)){warning(dr);var fr=sr.props.onRenderError;fr&&fr(dr)}}),_defineProperty$m(_assertThisInitialized$7(sr),"renderSVG",function(){var dr=sr.props.page;return sr.renderer=dr.getOperatorList(),sr.renderer.then(function(fr){var hr=new pdfExports.SVGGraphics(dr.commonObjs,dr.objs);sr.renderer=hr.getSVG(fr,sr.viewport).then(function(pr){sr.setState({svg:pr},sr.onRenderSuccess)}).catch(sr.onRenderError)}).catch(sr.onRenderError)}),_defineProperty$m(_assertThisInitialized$7(sr),"drawPageOnContainer",function(dr){var fr=sr.state.svg;if(!(!dr||!fr)){dr.firstElementChild||dr.appendChild(fr);var hr=sr.viewport,pr=hr.width,gr=hr.height;fr.setAttribute("width",pr),fr.setAttribute("height",gr)}}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){this.renderSVG()}},{key:"viewport",get:function(){var lr=this.props,cr=lr.page,ur=lr.rotate,dr=lr.scale;return cr.getViewport({scale:dr,rotation:ur})}},{key:"render",value:function(){var lr=this,cr=this.viewport,ur=cr.width,dr=cr.height;return React$a.createElement("div",{className:"react-pdf__Page__svg",ref:function(hr){return lr.drawPageOnContainer(hr)},style:{display:"block",backgroundColor:"white",overflow:"hidden",width:ur,height:dr,userSelect:"none"}})}}]),or}(reactExports.PureComponent);PageSVGInternal.propTypes={onRenderError:PropTypes$3.func,onRenderSuccess:PropTypes$3.func,page:isPage.isRequired,rotate:isRotate,scale:PropTypes$3.number.isRequired};function PageSVG(nr){return React$a.createElement(PageContext.Consumer,null,function(ir){return React$a.createElement(PageSVGInternal,_extends$3({},ir,nr))})}function ownKeys$d(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$g(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$d(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$d(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$9(nr){var ir=_isNativeReflectConstruct$9();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$9(){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}}var TextLayerInternal=function(nr){_inherits$2(or,nr);var ir=_createSuper$9(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"state",{textContent:null}),_defineProperty$m(_assertThisInitialized$7(sr),"layerElement",reactExports.createRef()),_defineProperty$m(_assertThisInitialized$7(sr),"endElement",reactExports.createRef()),_defineProperty$m(_assertThisInitialized$7(sr),"loadTextContent",function(){var dr=sr.props.page,fr=makeCancellablePromise(dr.getTextContent());sr.runningTask=fr,fr.promise.then(function(hr){sr.setState({textContent:hr},sr.onLoadSuccess)}).catch(function(hr){sr.onLoadError(hr)})}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadSuccess",function(){var dr=sr.props.onGetTextSuccess,fr=sr.state.textContent;dr&&dr(fr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadError",function(dr){sr.setState({textItems:!1}),warning(dr);var fr=sr.props.onGetTextError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderSuccess",function(){var dr=sr.props.onRenderTextLayerSuccess;dr&&dr()}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderError",function(dr){warning(dr);var fr=sr.props.onRenderTextLayerError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onMouseDown",function(){var dr=sr.endElement.current;dr&&dr.classList.add("active")}),_defineProperty$m(_assertThisInitialized$7(sr),"onMouseUp",function(){var dr=sr.endElement.current;dr&&dr.classList.remove("active")}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){var lr=this.props.page;invariant$v(lr,"Attempted to load page text content, but no page was specified."),warning(parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer"),this.loadTextContent()}},{key:"componentDidUpdate",value:function(lr){var cr=this.props.page;lr.page&&cr!==lr.page&&this.loadTextContent()}},{key:"componentWillUnmount",value:function(){cancelRunningTask(this.runningTask)}},{key:"viewport",get:function(){var lr=this.props,cr=lr.page,ur=lr.rotate,dr=lr.scale;return cr.getViewport({scale:dr,rotation:ur})}},{key:"unrotatedViewport",get:function(){var lr=this.props,cr=lr.page,ur=lr.scale;return cr.getViewport({scale:ur})}},{key:"rotate",get:function(){var lr=this.props,cr=lr.page,ur=lr.rotate;return ur-cr.rotate}},{key:"renderTextLayer",value:function(){var lr=this,cr=this.state.textContent;if(!cr)return null;var ur=this.layerElement.current,dr=this.viewport,fr=this.props,hr=fr.customTextRenderer,pr=fr.pageIndex,gr=fr.pageNumber;cancelRunningTask(this.runningTask),ur.innerHTML="";var Ar={container:ur,textContent:cr,viewport:dr},mr=pdfExports.renderTextLayer(Ar);this.runningTask=mr,mr.promise.then(function(){var vr=document.createElement("div");if(vr.className="endOfContent",ur.append(vr),lr.endElement.current=vr,hr){var yr=0;cr.items.forEach(function(wr,Er){var Cr=lr.layerElement.current.children[yr],xr=hr(_objectSpread$g({pageIndex:pr,pageNumber:gr,itemIndex:Er},wr));Cr.innerHTML=xr,yr+=wr.str&&wr.hasEOL?2:1})}lr.onRenderSuccess()}).catch(function(vr){lr.onRenderError(vr)})}},{key:"render",value:function(){return React$a.createElement("div",{className:"react-pdf__Page__textContent textLayer",onMouseUp:this.onMouseUp,onMouseDown:this.onMouseDown,ref:this.layerElement},this.renderTextLayer())}}]),or}(reactExports.PureComponent);TextLayerInternal.propTypes={customTextRenderer:PropTypes$3.func,onGetTextError:PropTypes$3.func,onGetTextSuccess:PropTypes$3.func,onRenderTextLayerError:PropTypes$3.func,onRenderTextLayerSuccess:PropTypes$3.func,page:isPage.isRequired,pageIndex:PropTypes$3.number.isRequired,pageNumber:PropTypes$3.number.isRequired,rotate:isRotate,scale:PropTypes$3.number};function TextLayer(nr){return React$a.createElement(PageContext.Consumer,null,function(ir){return React$a.createElement(TextLayerInternal,_extends$3({},ir,nr))})}function _createSuper$8(nr){var ir=_isNativeReflectConstruct$8();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$8(){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}}var AnnotationLayerInternal=function(nr){_inherits$2(or,nr);var ir=_createSuper$8(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"state",{annotations:null}),_defineProperty$m(_assertThisInitialized$7(sr),"layerElement",reactExports.createRef()),_defineProperty$m(_assertThisInitialized$7(sr),"loadAnnotations",function(){var dr=sr.props.page,fr=makeCancellablePromise(dr.getAnnotations());sr.runningTask=fr,fr.promise.then(function(hr){sr.setState({annotations:hr},sr.onLoadSuccess)}).catch(function(hr){sr.onLoadError(hr)})}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadSuccess",function(){var dr=sr.props.onGetAnnotationsSuccess,fr=sr.state.annotations;dr&&dr(fr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadError",function(dr){sr.setState({annotations:!1}),warning(dr);var fr=sr.props.onGetAnnotationsError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderSuccess",function(){var dr=sr.props.onRenderAnnotationLayerSuccess;dr&&dr()}),_defineProperty$m(_assertThisInitialized$7(sr),"onRenderError",function(dr){warning(dr);var fr=sr.props.onRenderAnnotationLayerError;fr&&fr(dr)}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){var lr=this.props.page;invariant$v(lr,"Attempted to load page annotations, but no page was specified."),warning(parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations"),this.loadAnnotations()}},{key:"componentDidUpdate",value:function(lr){var cr=this.props,ur=cr.page,dr=cr.renderForms;(lr.page&&ur!==lr.page||dr!==lr.renderForms)&&this.loadAnnotations()}},{key:"componentWillUnmount",value:function(){cancelRunningTask(this.runningTask)}},{key:"viewport",get:function(){var lr=this.props,cr=lr.page,ur=lr.rotate,dr=lr.scale;return cr.getViewport({scale:dr,rotation:ur})}},{key:"renderAnnotationLayer",value:function(){var lr=this.state.annotations;if(lr){var cr=this.props,ur=cr.imageResourcesPath,dr=cr.linkService,fr=cr.page,hr=cr.renderForms,pr=this.viewport.clone({dontFlip:!0}),gr={annotations:lr,div:this.layerElement.current,imageResourcesPath:ur,linkService:dr,page:fr,renderForms:hr,viewport:pr};this.layerElement.current.innerHTML="";try{pdfExports.AnnotationLayer.render(gr),this.onRenderSuccess()}catch(Ar){this.onRenderError(Ar)}}}},{key:"render",value:function(){return React$a.createElement("div",{className:"react-pdf__Page__annotations annotationLayer",ref:this.layerElement},this.renderAnnotationLayer())}}]),or}(reactExports.PureComponent);AnnotationLayerInternal.propTypes={imageResourcesPath:PropTypes$3.string,linkService:isLinkService.isRequired,onGetAnnotationsError:PropTypes$3.func,onGetAnnotationsSuccess:PropTypes$3.func,onRenderAnnotationLayerError:PropTypes$3.func,onRenderAnnotationLayerSuccess:PropTypes$3.func,page:isPage,renderForms:PropTypes$3.bool,rotate:isRotate,scale:PropTypes$3.number};var AnnotationLayer=function nr(ir){return React$a.createElement(DocumentContext.Consumer,null,function(or){return React$a.createElement(PageContext.Consumer,null,function(sr){return React$a.createElement(AnnotationLayerInternal,_extends$3({},or,sr,ir))})})};function ownKeys$c(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$f(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$c(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$c(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$7(nr){var ir=_isNativeReflectConstruct$7();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$7(){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}}var defaultScale=1,PageInternal=function(nr){_inherits$2(or,nr);var ir=_createSuper$7(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"state",{page:null}),_defineProperty$m(_assertThisInitialized$7(sr),"pageElement",reactExports.createRef()),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadSuccess",function(){var dr=sr.props,fr=dr.onLoadSuccess,hr=dr.registerPage,pr=sr.state.page;fr&&fr(makePageCallback(pr,sr.scale)),hr&&hr(sr.pageIndex,sr.pageElement.current)}),_defineProperty$m(_assertThisInitialized$7(sr),"onLoadError",function(dr){sr.setState({page:!1}),warning(dr);var fr=sr.props.onLoadError;fr&&fr(dr)}),_defineProperty$m(_assertThisInitialized$7(sr),"loadPage",function(){var dr=sr.props.pdf,fr=sr.getPageNumber();if(fr){sr.setState(function(pr){return pr.page?{page:null}:null});var hr=makeCancellablePromise(dr.getPage(fr));sr.runningTask=hr,hr.promise.then(function(pr){sr.setState({page:pr},sr.onLoadSuccess)}).catch(function(pr){sr.onLoadError(pr)})}}),sr}return _createClass$3(or,[{key:"componentDidMount",value:function(){var lr=this.props.pdf;invariant$v(lr,"Attempted to load a page, but no document was specified."),this.loadPage()}},{key:"componentDidUpdate",value:function(lr){var cr=this.props.pdf;if(lr.pdf&&cr!==lr.pdf||this.getPageNumber()!==this.getPageNumber(lr)){var ur=this.props.unregisterPage;ur&&ur(this.getPageIndex(lr)),this.loadPage()}}},{key:"componentWillUnmount",value:function(){var lr=this.props.unregisterPage;lr&&lr(this.pageIndex),cancelRunningTask(this.runningTask)}},{key:"childContext",get:function(){var lr=this.pageIndex,cr=this.pageNumber,ur=this.state.page;if(!ur)return{};var dr=this.props,fr=dr.canvasBackground,hr=dr.customTextRenderer,pr=dr.devicePixelRatio,gr=dr.onGetAnnotationsError,Ar=dr.onGetAnnotationsSuccess,mr=dr.onGetTextError,vr=dr.onGetTextSuccess,yr=dr.onRenderAnnotationLayerError,wr=dr.onRenderAnnotationLayerSuccess,Er=dr.onRenderError,Cr=dr.onRenderSuccess,xr=dr.onRenderTextLayerError,_r=dr.onRenderTextLayerSuccess,Sr=dr.renderForms,Ir=dr.renderInteractiveForms;return{canvasBackground:fr,customTextRenderer:hr,devicePixelRatio:pr,onGetAnnotationsError:gr,onGetAnnotationsSuccess:Ar,onGetTextError:mr,onGetTextSuccess:vr,onRenderAnnotationLayerError:yr,onRenderAnnotationLayerSuccess:wr,onRenderError:Er,onRenderSuccess:Cr,onRenderTextLayerError:xr,onRenderTextLayerSuccess:_r,page:ur,pageIndex:lr,pageNumber:cr,renderForms:Sr??Ir,rotate:this.rotate,scale:this.scale}}},{key:"getPageIndex",value:function(){var lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return isProvided(lr.pageNumber)?lr.pageNumber-1:isProvided(lr.pageIndex)?lr.pageIndex:null}},{key:"getPageNumber",value:function(){var lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return isProvided(lr.pageNumber)?lr.pageNumber:isProvided(lr.pageIndex)?lr.pageIndex+1:null}},{key:"pageIndex",get:function(){return this.getPageIndex()}},{key:"pageNumber",get:function(){return this.getPageNumber()}},{key:"rotate",get:function(){var lr=this.props.rotate;if(isProvided(lr))return lr;var cr=this.state.page;return cr?cr.rotate:null}},{key:"scale",get:function(){var lr=this.state.page;if(!lr)return null;var cr=this.props,ur=cr.scale,dr=cr.width,fr=cr.height,hr=this.rotate,pr=1,gr=ur===null?defaultScale:ur;if(dr||fr){var Ar=lr.getViewport({scale:1,rotation:hr});pr=dr?dr/Ar.width:fr/Ar.height}return gr*pr}},{key:"eventProps",get:function(){var lr=this;return makeEventProps(this.props,function(){var cr=lr.state.page;return cr&&makePageCallback(cr,lr.scale)})}},{key:"pageKey",get:function(){return"".concat(this.pageIndex,"@").concat(this.scale,"/").concat(this.rotate)}},{key:"pageKeyNoScale",get:function(){return"".concat(this.pageIndex,"/").concat(this.rotate)}},{key:"renderMainLayer",value:function(){var lr=this.props,cr=lr.canvasRef,ur=lr.renderMode;switch(ur){case"none":return null;case"svg":return React$a.createElement(PageSVG,{key:"".concat(this.pageKeyNoScale,"_svg")});case"canvas":default:return React$a.createElement(PageCanvas,{key:"".concat(this.pageKey,"_canvas"),canvasRef:cr})}}},{key:"renderTextLayer",value:function(){var lr=this.props.renderTextLayer;return lr?React$a.createElement(TextLayer,{key:"".concat(this.pageKey,"_text")}):null}},{key:"renderAnnotationLayer",value:function(){var lr=this.props.renderAnnotationLayer;return lr?React$a.createElement(AnnotationLayer,{key:"".concat(this.pageKey,"_annotations")}):null}},{key:"renderChildren",value:function(){var lr=this.props.children;return React$a.createElement(PageContext.Provider,{value:this.childContext},this.renderMainLayer(),this.renderTextLayer(),this.renderAnnotationLayer(),lr)}},{key:"renderContent",value:function(){var lr=this.pageNumber,cr=this.props.pdf,ur=this.state.page;if(!lr){var dr=this.props.noData;return React$a.createElement(Message,{type:"no-data"},typeof dr=="function"?dr():dr)}if(cr===null||ur===null){var fr=this.props.loading;return React$a.createElement(Message,{type:"loading"},typeof fr=="function"?fr():fr)}if(cr===!1||ur===!1){var hr=this.props.error;return React$a.createElement(Message,{type:"error"},typeof hr=="function"?hr():hr)}return this.renderChildren()}},{key:"render",value:function(){var lr=this.pageNumber,cr=this.props,ur=cr.className,dr=cr.inputRef;return React$a.createElement("div",_extends$3({className:clsx("react-pdf__Page",ur),"data-page-number":lr,ref:mergeRefs(dr,this.pageElement),style:{position:"relative",minWidth:"min-content",minHeight:"min-content"}},this.eventProps),this.renderContent())}}]),or}(reactExports.PureComponent);PageInternal.defaultProps={error:"Failed to load the page.",loading:"Loading page…",noData:"No page specified.",renderAnnotationLayer:!0,renderMode:"canvas",renderTextLayer:!0,scale:defaultScale};var isFunctionOrNode=PropTypes$3.oneOfType([PropTypes$3.func,PropTypes$3.node]);PageInternal.propTypes=_objectSpread$f(_objectSpread$f({},eventProps),{},{canvasBackground:PropTypes$3.string,children:PropTypes$3.node,className:isClassName,customTextRenderer:PropTypes$3.func,devicePixelRatio:PropTypes$3.number,error:isFunctionOrNode,height:PropTypes$3.number,imageResourcesPath:PropTypes$3.string,inputRef:isRef,loading:isFunctionOrNode,noData:isFunctionOrNode,onGetTextError:PropTypes$3.func,onGetTextSuccess:PropTypes$3.func,onLoadError:PropTypes$3.func,onLoadSuccess:PropTypes$3.func,onRenderError:PropTypes$3.func,onRenderSuccess:PropTypes$3.func,onRenderTextLayerError:PropTypes$3.func,onRenderTextLayerSuccess:PropTypes$3.func,pageIndex:isPageIndex,pageNumber:isPageNumber,pdf:isPdf,registerPage:PropTypes$3.func,renderAnnotationLayer:PropTypes$3.bool,renderForms:PropTypes$3.bool,renderInteractiveForms:PropTypes$3.bool,renderMode:isRenderMode,renderTextLayer:PropTypes$3.bool,rotate:isRotate,scale:PropTypes$3.number,unregisterPage:PropTypes$3.func,width:PropTypes$3.number});function Page(nr,ir){return React$a.createElement(DocumentContext.Consumer,null,function(or){return React$a.createElement(PageInternal,_extends$3({ref:ir},or,nr))})}const Page$1=React$a.forwardRef(Page);displayWorkerWarning();pdfExports.GlobalWorkerOptions.workerSrc="pdf.worker.js";const generateId=()=>Math.random().toString().substring(2),validateEmail=(nr="")=>!(!nr.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)||nr.length<1),indexedParticipants=nr=>nr.reduce((or,sr)=>({...or,[sr.email]:sr}),{}),indexedParticipantsBySign=nr=>nr.reduce((or,sr)=>({...or,[sr.typeofSign]:sr}),{}),getHeaders=(nr,ir)=>{const or=api.get("token"),sr={Accept:"application/json","Access-Control-Allow-Origin":"*"};return nr&&(sr.Authorization=or),ir?sr["Content-Type"]="multipart/form-data":sr["Content-Type"]="application/json",sr},makeRequest=async(nr,ir,or,sr=!1,lr=!0,cr=null,ur=null)=>{const fr={url:"https://api.signly.cloud/api/"+nr,method:ir,data:sr?or:JSON.stringify(or),headers:getHeaders(lr,sr),responseType:cr,withCredentials:!0};ur&&(fr.onUploadProgress=ur);const{data:hr}=await axios$1(fr);return hr},getPosY=(nr,ir,or,sr=0)=>{var lr=ir-nr,cr=Math.round(lr*or/ir);return cr-sr},getPosX=(nr,ir,or)=>{const sr=or/ir;return nr*sr},dataURItoBlob=nr=>{const ir=atob(nr.split(",")[1]),or=nr.split(",")[0].split(":")[1].split(";")[0],sr=new ArrayBuffer(ir.length),lr=new Uint8Array(sr);for(let cr=0;cr<ir.length;cr++)lr[cr]=ir.charCodeAt(cr);return new Blob([sr],{type:or})},pdfStamps=async(nr,ir,or,sr,lr)=>{var dr;for(const fr in ir){const pr=nr.getPages()[fr-1],{height:gr,width:Ar}=pr.getSize(),vr=document.createElement("canvas").getContext("2d");((dr=ir[fr])==null?void 0:dr.length)>0&&ir[fr].forEach(yr=>{var kr,Fr;const wr=(kr=or[yr.email])==null?void 0:kr.name,Er=((Fr=or[yr.email])==null?void 0:Fr.last_name)||"",_r=(200-vr.measureText(`${wr} ${Er}`).width)/2,Sr=getPosX(yr.x,lr.width,Ar),Ir=getPosY(yr.y,lr.height,gr);pr.drawRectangle({x:Sr,y:Ir,width:200,height:1}),pr.drawText(`${wr} ${Er}`,{x:Sr+_r,y:Ir-14,size:12})})}const cr=await nr.save();return new File([cr],sr,{type:"application/pdf"})},removeOwner=(nr=[],ir)=>nr.filter(sr=>sr.email!=ir),moreParticipants=(nr=[],ir)=>nr.filter(sr=>sr.email!=ir).length>0,getOS=()=>{const nr=navigator.userAgent;let ir="Desconocido";return nr.match(/Win/i)?ir="Windows":nr.match(/Mac/i)?ir="MacOS":nr.match(/Linux/i)||nr.match(/X11/i)?ir="Linux":nr.match(/Android/i)?ir="Android":nr.match(/iOS/i)&&(ir="iOS"),ir},savePdfSigns=async(nr,ir,or,sr,lr,cr,ur)=>{var pr;getOS();const dr=new Date().toLocaleString();console.log("userId en helpers:",ur);for(const gr in nr)if(((pr=nr[gr])==null?void 0:pr.length)>0){const Ar=await fetch(ir==null?void 0:ir.img).then(_r=>_r.arrayBuffer()),mr=await or.embedPng(Ar),yr=or.getPages()[gr-1],{height:wr,width:Er}=yr.getSize(),Cr=getPosX(nr[gr][0].x,lr.width,Er),xr=getPosY(nr[gr][0].y,lr.height,wr,getAdjust(wr));yr.drawImage(mr,{x:Cr+10,y:xr,width:200,height:65}),yr.drawText(cr.latitude,{x:Cr+60,y:xr+94,size:12}),yr.drawText(cr.longitude,{x:Cr+60,y:xr+84,size:12}),yr.drawText(cr.country,{x:Cr+60,y:xr+74,size:12}),yr.drawText(dr,{x:Cr+60,y:xr+62,size:12}),yr.drawText(`IDSignly: ${ur}`,{x:Cr+60,y:xr+50,size:9,color:rgb(1,1,1)})}const fr=await or.save();return new File([fr],sr,{type:"application/pdf"})},validateRFC=(nr="")=>{if(nr.length>0){const ir=/^[A-Z]{4}\d{6}[A-Z\d]{3}$/;return nr.match(ir)?{valid:!0,msg:""}:{valid:!1,msg:"RFC_invalid"}}else return{valid:!1,msg:"RFC_required"}},getAdjust=nr=>nr/10.9,transformSigns=nr=>({name:nr.name,img:nr.img,id:nr.id}),dataURLtoBlob=nr=>{const ir=nr.split(","),or=ir[0].match(/:(.*?);/)[1],sr=atob(ir[1]);let lr=sr.length;const cr=new Uint8Array(lr);for(;lr--;)cr[lr]=sr.charCodeAt(lr);return new Blob([cr],{type:or})},getSignersByType=nr=>{const ir=nr.filter(({typeofSign:lr})=>lr==typesSign.FEA),or=nr.filter(({typeofSign:lr})=>lr==typesSign.FAB),sr=nr.filter(({typeofSign:lr})=>lr==typesSign.AUTOGRAPH);return{signersFiel:ir,signersAutograph:sr,signersAutographBio:or}},transformDate=nr=>{const ir=new Date(nr),or=ir.getDate(),sr=ir.getMonth()+1,lr=ir.getFullYear(),cr=ir.getHours(),ur=ir.getMinutes(),dr=cr>=12?"pm":"am",fr=or<10?`0${or}`:or,hr=sr<10?`0${sr}`:sr,pr=cr%12||12,gr=ur<10?`0${ur}`:ur;return`${fr}/${hr}/${lr} - ${pr}:${gr} ${dr}`},addPrefixToDocument=nr=>nr.split(".")[0]+"_signed_by_Signly",agroupedSigners=nr=>{const ir={};nr.forEach(sr=>{const lr=sr.email;ir[lr]?ir[lr].push(sr):ir[lr]=[sr]});const or=[];for(const sr in ir){const lr=ir[sr];or.push(lr)}return or},difText=(nr,ir)=>{if(Math.abs(ir.length-nr.length)>0)return{ok:!1,msg:"cannot_add_letters"};let sr=0;for(let lr=0;lr<nr.length;lr++)nr[lr]!==ir[lr]&&sr++;return sr>3?{ok:!1,msg:"many_modifications"}:{ok:!0,msg:""}},getTimestampFromRangePicker=(nr,ir)=>{const or=nr.replace(/\([^()]*\)/g,"").trim(),sr=ir.replace(/\([^()]*\)/g,"").trim(),lr=new Date(or),cr=new Date(sr),ur=lr.getTime(),dr=cr.getTime();return{initialDate:ur,endDate:dr}},validatePassword=nr=>/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]).{8,}$/.test(nr),logOutActions=()=>{localStorage.removeItem("jwt"),localStorage.removeItem("isAuth"),localStorage.removeItem("userId"),localStorage.removeItem("profile"),localStorage.removeItem("userInfo"),api.remove("token",{path:"/"}),window.location.href="/login",googleLogout()},extractTextFromDocuments=async(nr,ir)=>{const or=new Uint8Array(nr),sr=await pdfExports.getDocument({data:or}).promise;return console.log(`El documento tiene ${sr.numPages} páginas.`),ir>sr.numPages||ir<1?(console.error(`Número de página ${ir} fuera de rango.`),null):(await(await sr.getPage(ir)).getTextContent()).items.map(dr=>dr.str).join(" ")},isSigned=nr=>{for(const ir of Object.values(nr))if(ir.some(or=>or.type==="signature"&&or.signed))return!0;return!1},loginApi=async nr=>await makeRequest("auth/login","POST",nr),registerApi=async nr=>await makeRequest("auth/register","POST",nr),sendSingApi=async nr=>await makeRequest("signs/create-sign","POST",nr,!0),saveDocumentsInSTRJ=async nr=>await makeRequest("documents/storj","POST",{...nr}),saveDocumentsInDrive=async nr=>{const ir=localStorage.getItem("userId"),or=await makeRequest("documents/google-re","POST",{...nr,userId:ir});or&&or.url?window.location.href=or.url:console.log("Error: No URL received")},getSingsListApi=async()=>{const nr=localStorage.getItem("userId");return await makeRequest("signs/getSigns","POST",{userId:nr})},getInfoDocApi=async nr=>await makeRequest("sharedDocuments/signerUsers","POST",{documentId:nr}),addSignersApi=async nr=>await makeRequest("sharedDocuments/addInviteSigners","POST",{invites:nr.invites,documentId:nr.documentId}),updateSignerNameApi=async nr=>await makeRequest("sharedDocuments/update_inviteSignerData","PATCH",nr),resendEmailApi=async nr=>await makeRequest("sharedDocuments/resendEmail","POST",nr),sendURLInvitationByWhatsappApi=async nr=>await makeRequest("sharedDocuments/URLByWhatsapp","POST",nr),deleteSignerApi=async nr=>await makeRequest("sharedDocuments/delete_signerUsers","DELETE",{documentId:nr.documentId,userId:nr.inviteId}),updateDocumentOwner=async nr=>await makeRequest("sharedDocuments/sharedDocuments","POST",nr.formData,!0),getDocumentCloud=async(nr,ir)=>await makeRequest(`documents/document-cloud/${nr}`,"GET"),getStatusDocument=async nr=>await makeRequest("documents/document-status","POST",{documentId:nr}),updateDocumentToShare=async nr=>await makeRequest("seguridata/update-document","POST",nr.formData,!0),sendEmailApi=async nr=>{const ir=localStorage.getItem("allowDownload"),or=localStorage.getItem("ignoreSignatureLines");return await makeRequest("sharedDocuments/send-all-emails","POST",{documentId:nr,allowDownload:ir,ignore:or})},getInfoUserApi=async()=>await makeRequest("auth/profile","GET"),updatePhoneApi=async nr=>await makeRequest("auth/updatePhone","POST",nr),updateAvatarApi=async nr=>await makeRequest("users/updateAvatar","POST",nr.formData,!0),updateOwnerMIFIELApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest(`fiel/updateDocumentSignedOwner/${nr.documentId}/${ir}/${nr.status}`,"POST")},deleteSingApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("signs/deleteSign","DELETE",{signId:nr,userId:ir})},getSummaryGPT=async nr=>await makeRequest("documents/gpt3/getSumary","POST",{documentId:nr}),getFirstGPT=async nr=>await makeRequest("documents/gpt3","POST",nr),getPrevSigners=async()=>(await makeRequest("prevSigners/prevSigners","GET")).data,initProcessSignOwnerApi=async nr=>{const ir=localStorage.getItem("userId"),or=localStorage.getItem("avatarDisplay");return await makeRequest("seguridata/seguridataFIEL","POST",{...nr,userId:ir,allowAvatarDisplay:or})},getHashForSignatureApi=async nr=>{const ir=(nr==null?void 0:nr.userId)||localStorage.getItem("userId"),or=localStorage.getItem("avatarDisplay");return await makeRequest("seguridata/getHashForSignature","POST",{...nr,userId:ir,allowAvatarDisplay:or})},updateAndFinalizeSignature2Api=async nr=>await makeRequest("seguridata/updateAndFinalizeSignature2","POST",nr,!0),finalizeSignOwnerApi=async nr=>await makeRequest("seguridata/updateAndFinalizeSignature","POST",nr),downloadNOMApi=async nr=>await makeRequest("seguridata/download-nom","POST",{documentId:nr},!1,!0,"text"),getDocumentCloudShared=async(nr,ir)=>await makeRequest("sharedDocuments/get-document","POST",{documentId:nr}),getMyDocumentsApi=async nr=>await makeRequest("documents/getDocuments","POST",nr),getMyCancelDocumentsApi=async nr=>await makeRequest("documents/get-cancels","POST",{...nr}),getDocumentsPendingApi=async nr=>await makeRequest("documents/pending","POST",nr),getDocumentsSignedApi=async nr=>await makeRequest("documents/signed","POST",nr),getDocumentsBlockchainApi=async nr=>await makeRequest("documents/listUserDocumentsSavedInBlockchain","POST",nr),getDocumentsSharedWithMeApi=async nr=>await makeRequest("documents/shared-with-me","POST",{...nr}),getPendingSignaturesApi=async nr=>await makeRequest("documents/pending-signatures","POST",{...nr}),downloadPDFApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("documents/cloud-download","POST",{userId:ir,documentId:nr},!1,!0,"arraybuffer")},downloadPDFApiShared=async nr=>await makeRequest("documents/cloud-download","POST",{documentId:nr.documentId,userId:nr.userId},!1,!0,"arraybuffer"),cancelDocumentApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("documents/cancel-document","POST",{userId:ir,documentId:nr})},visualizePDFApi=async nr=>(localStorage.getItem("userId"),await makeRequest(`documents/document-cloud/${nr}`,"GET")),visualizePDFSharedApi=async nr=>await makeRequest(`documents/document-cloud/${nr.title}/${nr.userIdOwner}`,"GET"),deletePDFApi=async nr=>(localStorage.getItem("userId"),await makeRequest("documents/deleteDocument","DELETE",{documentId:nr})),uploadPDFApi=async nr=>await makeRequest("documents/uploadDocument","POST",nr,!0),getDocumentsTrashApi=async nr=>await makeRequest("documents/cloud-trash","POST",nr),restoreDocApi=async nr=>(localStorage.getItem("userId"),await makeRequest("documents/untrashDocument","PUT",{documentId:nr})),sendToTrashApi=async nr=>await makeRequest("documents/trashDocument","PUT",{documentId:nr}),getUrlBlockchainApi=async nr=>await makeRequest("documents/storjURL","POST",{documentId:nr}),signOwnerBiometric=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("seguridata/seguridataFAB","POST",{...nr,userId:ir})},updateDocOwnerFAB=async nr=>await makeRequest("seguridata/updateAndFinalizeSignatureFAB","POST",nr),initSignFABWithInvites=async nr=>await makeRequest("seguridata/update-document","POST",nr.formData,!0),getHashFABWithInvites=async nr=>{const ir=nr.userId||localStorage.getItem("userId");return await makeRequest("seguridata/getHashForSignatureFAB","POST",{...nr,userId:ir})},downloadEvidenceApi=async nr=>await makeRequest("seguridata/download-evidencia","POST",{documentId:nr},!1,!0,"arraybuffer"),downloadAllDocsApi=async nr=>await makeRequest("seguridata/download-all","POST",{documentId:nr},!1,!0,"arraybuffer"),downloadAllDocsSinglyApi=async nr=>await makeRequest("sharedDocuments/download-all","POST",{documentId:nr},!1,!0,"arraybuffer"),updateLocationUserApi=async nr=>await makeRequest("users/updateGeoLocation","POST",nr),getIpApi=async()=>await(await fetch("http://www.geoplugin.net/json.gp")).json(),getIpNewApi=async()=>(await(await fetch("https://api.ipify.org/?format=json")).json()).ip,verifyPaymentApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("payments/capturePaymentOrder","POST",{...nr,userId:ir})},createOrderPaymentApi=async nr=>await makeRequest("payments/createOrderPayment","POST",nr),verifyUserExistInWHMCSApi=async nr=>await makeRequest("whmcs/getClientDetails","POST",nr),addClientInWHMCSApi=async nr=>await makeRequest("whmcs/addClient","POST",nr),addOrderInWHMCSApi=async()=>{const nr=localStorage.getItem("userId");return await makeRequest("whmcs/addOrder","POST",{userId:nr})},createInvoiceWHMCSApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("whmcs/createInvoice","POST",{userId:ir,...nr})},addPaymentInvoiceWHMCSApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("whmcs/addInvoicePayment","POST",{...nr,userId:ir})},existPassApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("users/existPass","POST",{userId:ir})},updatePassApi=async nr=>{const ir=localStorage.getItem("userId");return await makeRequest("users/updatePass","POST",{userId:ir,newPass:nr.password})},verifyCodeInvitesApi=async nr=>await makeRequest("sharedDocuments/verify-code","POST",{userId:nr.userId,code:nr.code,currentToken:nr.currentToken,documentId:nr.documentId}),extractNameFromINEApi=async nr=>await makeRequest("auth/extract-name","POST",nr.formData,!0),uploadINEBackApi=async(nr,ir)=>await makeRequest("auth/uploadINEBack","POST",nr.formData,!0,ir),uploadINEWithUserApi=async(nr,ir)=>await makeRequest("auth/uploadINEWithUser","POST",nr.formData,!0,ir),getNOMapi=async nr=>await makeRequest("seguridata/get-data-nom","POST",nr),verifyNOMApi=async nr=>await makeRequest("seguridata/verify-nom","POST",nr),checkEmailInDBApi=async nr=>await makeRequest("auth/check-email-in-db","POST",nr),useForm=()=>{const[nr,ir]=reactExports.useState({});return{handleChange:lr=>{const cr=lr.target.name,ur=lr.target.value;ir({...nr,[cr]:ur})},formData:nr,setInitialData:lr=>{ir(lr)},setFormData:ir}};var shim={exports:{}},useSyncExternalStoreShim_production_min={};/**
 * @license React
 * use-sync-external-store-shim.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 e$5=reactExports;function h$b(nr,ir){return nr===ir&&(nr!==0||1/nr===1/ir)||nr!==nr&&ir!==ir}var k$8=typeof Object.is=="function"?Object.is:h$b,l$8=e$5.useState,m$8=e$5.useEffect,n$a=e$5.useLayoutEffect,p$8=e$5.useDebugValue;function q$8(nr,ir){var or=ir(),sr=l$8({inst:{value:or,getSnapshot:ir}}),lr=sr[0].inst,cr=sr[1];return n$a(function(){lr.value=or,lr.getSnapshot=ir,r$6(lr)&&cr({inst:lr})},[nr,or,ir]),m$8(function(){return r$6(lr)&&cr({inst:lr}),nr(function(){r$6(lr)&&cr({inst:lr})})},[nr]),p$8(or),or}function r$6(nr){var ir=nr.getSnapshot;nr=nr.value;try{var or=ir();return!k$8(nr,or)}catch{return!0}}function t$7(nr,ir){return ir()}var u$9=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$7:q$8;useSyncExternalStoreShim_production_min.useSyncExternalStore=e$5.useSyncExternalStore!==void 0?e$5.useSyncExternalStore:u$9;shim.exports=useSyncExternalStoreShim_production_min;var shimExports=shim.exports,withSelector={exports:{}},withSelector_production_min={};/**
 * @license React
 * use-sync-external-store-shim/with-selector.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 h$a=reactExports,n$9=shimExports;function p$7(nr,ir){return nr===ir&&(nr!==0||1/nr===1/ir)||nr!==nr&&ir!==ir}var q$7=typeof Object.is=="function"?Object.is:p$7,r$5=n$9.useSyncExternalStore,t$6=h$a.useRef,u$8=h$a.useEffect,v$9=h$a.useMemo,w$a=h$a.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(nr,ir,or,sr,lr){var cr=t$6(null);if(cr.current===null){var ur={hasValue:!1,value:null};cr.current=ur}else ur=cr.current;cr=v$9(function(){function fr(mr){if(!hr){if(hr=!0,pr=mr,mr=sr(mr),lr!==void 0&&ur.hasValue){var vr=ur.value;if(lr(vr,mr))return gr=vr}return gr=mr}if(vr=gr,q$7(pr,mr))return vr;var yr=sr(mr);return lr!==void 0&&lr(vr,yr)?vr:(pr=mr,gr=yr)}var hr=!1,pr,gr,Ar=or===void 0?null:or;return[function(){return fr(ir())},Ar===null?void 0:function(){return fr(Ar())}]},[ir,or,sr,lr]);var dr=r$5(nr,cr[0],cr[1]);return u$8(function(){ur.hasValue=!0,ur.value=dr},[dr]),w$a(dr),dr};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;function defaultNoopBatch(nr){nr()}let batch=defaultNoopBatch;const setBatch=nr=>batch=nr,getBatch=()=>batch,ReactReduxContext=reactExports.createContext(null);function useReduxContext(){return reactExports.useContext(ReactReduxContext)}const notInitialized=()=>{throw new Error("uSES not initialized!")};let useSyncExternalStoreWithSelector=notInitialized;const initializeUseSelector=nr=>{useSyncExternalStoreWithSelector=nr},refEquality=(nr,ir)=>nr===ir;function createSelectorHook(nr=ReactReduxContext){const ir=nr===ReactReduxContext?useReduxContext:()=>reactExports.useContext(nr);return function(sr,lr=refEquality){const{store:cr,subscription:ur,getServerState:dr}=ir(),fr=useSyncExternalStoreWithSelector(ur.addNestedSub,cr.getState,dr||cr.getState,sr,lr);return reactExports.useDebugValue(fr),fr}}const useSelector=createSelectorHook();var reactIs$1={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$8=typeof Symbol=="function"&&Symbol.for,c$7=b$8?Symbol.for("react.element"):60103,d$7=b$8?Symbol.for("react.portal"):60106,e$4=b$8?Symbol.for("react.fragment"):60107,f$8=b$8?Symbol.for("react.strict_mode"):60108,g$9=b$8?Symbol.for("react.profiler"):60114,h$9=b$8?Symbol.for("react.provider"):60109,k$7=b$8?Symbol.for("react.context"):60110,l$7=b$8?Symbol.for("react.async_mode"):60111,m$7=b$8?Symbol.for("react.concurrent_mode"):60111,n$8=b$8?Symbol.for("react.forward_ref"):60112,p$6=b$8?Symbol.for("react.suspense"):60113,q$6=b$8?Symbol.for("react.suspense_list"):60120,r$4=b$8?Symbol.for("react.memo"):60115,t$5=b$8?Symbol.for("react.lazy"):60116,v$8=b$8?Symbol.for("react.block"):60121,w$9=b$8?Symbol.for("react.fundamental"):60117,x$8=b$8?Symbol.for("react.responder"):60118,y$6=b$8?Symbol.for("react.scope"):60119;function z$6(nr){if(typeof nr=="object"&&nr!==null){var ir=nr.$$typeof;switch(ir){case c$7:switch(nr=nr.type,nr){case l$7:case m$7:case e$4:case g$9:case f$8:case p$6:return nr;default:switch(nr=nr&&nr.$$typeof,nr){case k$7:case n$8:case t$5:case r$4:case h$9:return nr;default:return ir}}case d$7:return ir}}}function A$7(nr){return z$6(nr)===m$7}reactIs_production_min$1.AsyncMode=l$7;reactIs_production_min$1.ConcurrentMode=m$7;reactIs_production_min$1.ContextConsumer=k$7;reactIs_production_min$1.ContextProvider=h$9;reactIs_production_min$1.Element=c$7;reactIs_production_min$1.ForwardRef=n$8;reactIs_production_min$1.Fragment=e$4;reactIs_production_min$1.Lazy=t$5;reactIs_production_min$1.Memo=r$4;reactIs_production_min$1.Portal=d$7;reactIs_production_min$1.Profiler=g$9;reactIs_production_min$1.StrictMode=f$8;reactIs_production_min$1.Suspense=p$6;reactIs_production_min$1.isAsyncMode=function(nr){return A$7(nr)||z$6(nr)===l$7};reactIs_production_min$1.isConcurrentMode=A$7;reactIs_production_min$1.isContextConsumer=function(nr){return z$6(nr)===k$7};reactIs_production_min$1.isContextProvider=function(nr){return z$6(nr)===h$9};reactIs_production_min$1.isElement=function(nr){return typeof nr=="object"&&nr!==null&&nr.$$typeof===c$7};reactIs_production_min$1.isForwardRef=function(nr){return z$6(nr)===n$8};reactIs_production_min$1.isFragment=function(nr){return z$6(nr)===e$4};reactIs_production_min$1.isLazy=function(nr){return z$6(nr)===t$5};reactIs_production_min$1.isMemo=function(nr){return z$6(nr)===r$4};reactIs_production_min$1.isPortal=function(nr){return z$6(nr)===d$7};reactIs_production_min$1.isProfiler=function(nr){return z$6(nr)===g$9};reactIs_production_min$1.isStrictMode=function(nr){return z$6(nr)===f$8};reactIs_production_min$1.isSuspense=function(nr){return z$6(nr)===p$6};reactIs_production_min$1.isValidElementType=function(nr){return typeof nr=="string"||typeof nr=="function"||nr===e$4||nr===m$7||nr===g$9||nr===f$8||nr===p$6||nr===q$6||typeof nr=="object"&&nr!==null&&(nr.$$typeof===t$5||nr.$$typeof===r$4||nr.$$typeof===h$9||nr.$$typeof===k$7||nr.$$typeof===n$8||nr.$$typeof===w$9||nr.$$typeof===x$8||nr.$$typeof===y$6||nr.$$typeof===v$8)};reactIs_production_min$1.typeOf=z$6;reactIs$1.exports=reactIs_production_min$1;var reactIsExports=reactIs$1.exports,reactIs=reactIsExports,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.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs.Memo]=MEMO_STATICS;function getStatics(nr){return reactIs.isMemo(nr)?MEMO_STATICS:TYPE_STATICS[nr.$$typeof]||REACT_STATICS}var defineProperty$9=Object.defineProperty,getOwnPropertyNames$1=Object.getOwnPropertyNames,getOwnPropertySymbols$1=Object.getOwnPropertySymbols,getOwnPropertyDescriptor$3=Object.getOwnPropertyDescriptor,getPrototypeOf$2=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(nr,ir,or){if(typeof ir!="string"){if(objectPrototype){var sr=getPrototypeOf$2(ir);sr&&sr!==objectPrototype&&hoistNonReactStatics(nr,sr,or)}var lr=getOwnPropertyNames$1(ir);getOwnPropertySymbols$1&&(lr=lr.concat(getOwnPropertySymbols$1(ir)));for(var cr=getStatics(nr),ur=getStatics(ir),dr=0;dr<lr.length;++dr){var fr=lr[dr];if(!KNOWN_STATICS[fr]&&!(or&&or[fr])&&!(ur&&ur[fr])&&!(cr&&cr[fr])){var hr=getOwnPropertyDescriptor$3(ir,fr);try{defineProperty$9(nr,fr,hr)}catch{}}}}return nr}var hoistNonReactStatics_cjs=hoistNonReactStatics;const hoistNonReactStatics$1=getDefaultExportFromCjs(hoistNonReactStatics_cjs);var 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$7=Symbol.for("react.element"),c$6=Symbol.for("react.portal"),d$6=Symbol.for("react.fragment"),e$3=Symbol.for("react.strict_mode"),f$7=Symbol.for("react.profiler"),g$8=Symbol.for("react.provider"),h$8=Symbol.for("react.context"),k$6=Symbol.for("react.server_context"),l$6=Symbol.for("react.forward_ref"),m$6=Symbol.for("react.suspense"),n$7=Symbol.for("react.suspense_list"),p$5=Symbol.for("react.memo"),q$5=Symbol.for("react.lazy"),t$4=Symbol.for("react.offscreen"),u$7;u$7=Symbol.for("react.module.reference");function v$7(nr){if(typeof nr=="object"&&nr!==null){var ir=nr.$$typeof;switch(ir){case b$7:switch(nr=nr.type,nr){case d$6:case f$7:case e$3:case m$6:case n$7:return nr;default:switch(nr=nr&&nr.$$typeof,nr){case k$6:case h$8:case l$6:case q$5:case p$5:case g$8:return nr;default:return ir}}case c$6:return ir}}}reactIs_production_min.ContextConsumer=h$8;reactIs_production_min.ContextProvider=g$8;reactIs_production_min.Element=b$7;reactIs_production_min.ForwardRef=l$6;reactIs_production_min.Fragment=d$6;reactIs_production_min.Lazy=q$5;reactIs_production_min.Memo=p$5;reactIs_production_min.Portal=c$6;reactIs_production_min.Profiler=f$7;reactIs_production_min.StrictMode=e$3;reactIs_production_min.Suspense=m$6;reactIs_production_min.SuspenseList=n$7;reactIs_production_min.isAsyncMode=function(){return!1};reactIs_production_min.isConcurrentMode=function(){return!1};reactIs_production_min.isContextConsumer=function(nr){return v$7(nr)===h$8};reactIs_production_min.isContextProvider=function(nr){return v$7(nr)===g$8};reactIs_production_min.isElement=function(nr){return typeof nr=="object"&&nr!==null&&nr.$$typeof===b$7};reactIs_production_min.isForwardRef=function(nr){return v$7(nr)===l$6};reactIs_production_min.isFragment=function(nr){return v$7(nr)===d$6};reactIs_production_min.isLazy=function(nr){return v$7(nr)===q$5};reactIs_production_min.isMemo=function(nr){return v$7(nr)===p$5};reactIs_production_min.isPortal=function(nr){return v$7(nr)===c$6};reactIs_production_min.isProfiler=function(nr){return v$7(nr)===f$7};reactIs_production_min.isStrictMode=function(nr){return v$7(nr)===e$3};reactIs_production_min.isSuspense=function(nr){return v$7(nr)===m$6};reactIs_production_min.isSuspenseList=function(nr){return v$7(nr)===n$7};reactIs_production_min.isValidElementType=function(nr){return typeof nr=="string"||typeof nr=="function"||nr===d$6||nr===f$7||nr===e$3||nr===m$6||nr===n$7||nr===t$4||typeof nr=="object"&&nr!==null&&(nr.$$typeof===q$5||nr.$$typeof===p$5||nr.$$typeof===g$8||nr.$$typeof===h$8||nr.$$typeof===l$6||nr.$$typeof===u$7||nr.getModuleId!==void 0)};reactIs_production_min.typeOf=v$7;function createListenerCollection(){const nr=getBatch();let ir=null,or=null;return{clear(){ir=null,or=null},notify(){nr(()=>{let sr=ir;for(;sr;)sr.callback(),sr=sr.next})},get(){let sr=[],lr=ir;for(;lr;)sr.push(lr),lr=lr.next;return sr},subscribe(sr){let lr=!0,cr=or={callback:sr,next:null,prev:or};return cr.prev?cr.prev.next=cr:ir=cr,function(){!lr||ir===null||(lr=!1,cr.next?cr.next.prev=cr.prev:or=cr.prev,cr.prev?cr.prev.next=cr.next:ir=cr.next)}}}}const nullListeners={notify(){},get:()=>[]};function createSubscription(nr,ir){let or,sr=nullListeners;function lr(gr){return fr(),sr.subscribe(gr)}function cr(){sr.notify()}function ur(){pr.onStateChange&&pr.onStateChange()}function dr(){return!!or}function fr(){or||(or=ir?ir.addNestedSub(ur):nr.subscribe(ur),sr=createListenerCollection())}function hr(){or&&(or(),or=void 0,sr.clear(),sr=nullListeners)}const pr={addNestedSub:lr,notifyNestedSubs:cr,handleChangeWrapper:ur,isSubscribed:dr,trySubscribe:fr,tryUnsubscribe:hr,getListeners:()=>sr};return pr}const canUseDOM$2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",useIsomorphicLayoutEffect$3=canUseDOM$2?reactExports.useLayoutEffect:reactExports.useEffect;function Provider({store:nr,context:ir,children:or,serverState:sr}){const lr=reactExports.useMemo(()=>{const dr=createSubscription(nr);return{store:nr,subscription:dr,getServerState:sr?()=>sr:void 0}},[nr,sr]),cr=reactExports.useMemo(()=>nr.getState(),[nr]);useIsomorphicLayoutEffect$3(()=>{const{subscription:dr}=lr;return dr.onStateChange=dr.notifyNestedSubs,dr.trySubscribe(),cr!==nr.getState()&&dr.notifyNestedSubs(),()=>{dr.tryUnsubscribe(),dr.onStateChange=void 0}},[lr,cr]);const ur=ir||ReactReduxContext;return React$a.createElement(ur.Provider,{value:lr},or)}function createStoreHook(nr=ReactReduxContext){const ir=nr===ReactReduxContext?useReduxContext:()=>reactExports.useContext(nr);return function(){const{store:sr}=ir();return sr}}const useStore=createStoreHook();function createDispatchHook(nr=ReactReduxContext){const ir=nr===ReactReduxContext?useStore:createStoreHook(nr);return function(){return ir().dispatch}}const useDispatch=createDispatchHook();initializeUseSelector(withSelectorExports.useSyncExternalStoreWithSelector);setBatch(reactDomExports.unstable_batchedUpdates);const LogoSmall=()=>jsxs("svg",{width:"35",height:"35",viewBox:"0 0 35 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M21.5352 3.05033C21.7238 3.51439 21.8224 4.01008 21.8258 4.51098C21.8466 5.75296 21.4841 6.90406 20.9606 8.01351C20.32 9.35576 19.4579 10.5805 18.4104 11.6363C18.3046 11.7627 18.1762 11.8684 18.0317 11.9477C17.9037 11.9925 17.7633 11.985 17.6408 11.9269C17.5867 11.8982 17.5445 11.8513 17.5218 11.7944C17.4991 11.7375 17.4973 11.6744 17.5168 11.6164C17.5234 11.5856 17.5346 11.5559 17.5499 11.5284C17.6253 11.3901 17.7134 11.2593 17.8131 11.1374C18.772 9.95032 19.6628 8.7197 20.2743 7.31206C20.5819 6.60682 20.8177 5.88454 20.8868 5.12818V5.11872C20.8918 5.06507 20.8956 5.01112 20.8981 4.95684C20.8981 4.9133 20.8981 4.86975 20.9038 4.82715C20.9038 4.67191 20.9038 4.51571 20.8962 4.35384C20.8749 3.89264 20.7406 3.44373 20.5053 3.04654C20.0812 2.35266 19.3438 1.95129 18.4113 1.83675C18.0215 1.79054 17.6281 1.78198 17.2366 1.81119C17.3227 1.81781 17.4098 1.82633 17.4969 1.83675C18.4293 1.95129 19.1667 2.35266 19.5908 3.04654H13.2938C12.2273 3.58711 11.2216 4.24022 10.294 4.99471C8.67522 6.29822 7.02998 7.57238 5.46141 8.93364C4.23079 10.0024 3.12228 11.2056 2.3309 12.6369V15.7607L2.38959 15.8071C2.93106 16.218 3.56247 16.4082 4.21564 16.5474C5.01555 16.7178 5.82492 16.75 6.64091 16.7594C7.1076 16.7651 7.57334 16.803 8.04003 16.8143C9.21385 16.8427 10.3896 16.8361 11.5624 16.8958C13.6763 17.0027 15.7532 17.3397 17.7468 18.0847C18.9348 18.5287 20.032 19.1317 20.9511 20.0234C21.6342 20.6629 22.1208 21.4838 22.354 22.39C22.3872 22.5235 22.4156 22.6598 22.4383 22.7989C22.4449 22.8434 22.4544 22.887 22.4648 22.9315C22.4766 22.9564 22.4902 22.9805 22.5055 23.0034C22.7895 22.7791 23.0593 22.5793 23.3101 22.354C25.1636 20.6946 27.2216 19.3182 29.326 18.0062C29.4566 17.9238 29.5854 17.8377 29.715 17.7543C29.7558 17.7278 29.7965 17.7004 29.8381 17.6748C29.9194 17.6208 30.0072 17.5772 30.0994 17.5451C30.2006 17.5113 30.3105 17.515 30.4092 17.5555C30.5079 17.596 30.5888 17.6706 30.6371 17.7657C30.6876 17.8601 30.7011 17.97 30.6748 18.0739C30.6485 18.1777 30.5844 18.268 30.4951 18.3271C30.2357 18.5088 29.9678 18.6764 29.6999 18.8449C27.712 20.0973 25.7572 21.4008 23.9927 22.9656C23.5477 23.3603 23.0631 23.7077 22.604 24.0864C22.5256 24.1513 22.4713 24.2406 22.4496 24.3401C22.2461 25.6511 21.6441 26.7805 20.9417 27.8852C20.2668 28.9482 19.4752 29.9325 18.5817 30.8198C17.9124 31.4824 17.2186 32.1252 16.3941 32.5928C16.0491 32.7901 15.6778 32.9371 15.2912 33.0292C15.0863 33.081 14.8692 33.0497 14.6873 32.9421C14.5705 32.8666 14.4766 32.7606 14.4155 32.6357C14.3545 32.5108 14.3287 32.3716 14.3408 32.2331C14.3632 31.889 14.4479 31.5519 14.5907 31.2382C15.0091 30.3019 15.632 29.4926 16.2899 28.7182C17.2905 27.5473 18.4284 26.5145 19.5785 25.4997C20.2326 24.9213 20.8839 24.3401 21.5267 23.7484C21.5943 23.6643 21.628 23.5579 21.6213 23.4502C21.6195 23.3021 21.6094 23.1542 21.5911 23.0072C21.5448 22.6253 21.4405 22.2528 21.2815 21.9025C21.0033 21.312 20.6033 20.7871 20.1077 20.3623C19.1118 19.4791 17.9181 18.9651 16.6676 18.5722C15.0591 18.0845 13.3966 17.7964 11.7177 17.7146C10.523 17.6445 9.32556 17.6199 8.12901 17.5887C7.61783 17.5764 7.10571 17.5821 6.59453 17.5811H6.44875C6.12026 17.5811 5.79178 17.5745 5.46425 17.5584C4.58202 17.5244 3.71129 17.3463 2.88657 17.0311C2.69464 16.9559 2.50776 16.8683 2.32711 16.7689C1.98352 16.584 1.68033 16.3323 1.43539 16.0286C1.28893 15.8452 1.16998 15.6415 1.08229 15.4237C0.856048 14.8605 0.871194 14.2565 1.03307 13.6251C1.10737 13.3449 1.20391 13.0711 1.32179 12.8063C1.5951 12.2142 1.93356 11.6545 2.3309 11.1374L2.37066 11.0834C3.39231 9.73745 4.56887 8.51641 5.87603 7.44554C7.48531 6.10321 9.09931 4.77036 10.7786 3.5227C10.9983 3.35987 11.2226 3.20273 11.4489 3.04938C12.926 2.05329 14.5879 1.36348 16.3363 1.02075C16.6491 0.959978 16.9652 0.917621 17.2829 0.8939C16.6581 0.853067 16.0307 0.895727 15.4171 1.02075C13.669 1.36331 12.0074 2.05313 10.5306 3.04938H2.3309V10.0014C2.02703 10.3507 1.73358 10.7105 1.45527 11.0844C0.876874 11.8616 0.368533 12.6795 0.122409 13.6299C-0.10005 14.4875 -0.0489311 15.3045 0.523781 16.0296C0.902433 16.5114 1.41456 16.8115 1.97591 17.0321C2.0933 17.0775 2.21257 17.1201 2.3309 17.1599V34.8789H34.1604V3.05033H21.5352ZM30.5017 24.2747C30.1865 24.7348 29.5939 25.0027 28.9237 24.9876C28.9189 25.0065 28.9132 25.0254 28.9076 25.0444C28.7703 25.0074 28.6236 24.9828 28.4863 24.9497C28.3762 24.925 28.2694 24.8872 28.1682 24.837C27.7025 24.5947 27.5596 24.0712 27.7849 23.596C27.9856 23.171 28.4475 22.8728 28.9435 22.7545C29.4169 22.6428 29.9318 22.6929 30.2953 22.9561C30.727 23.2666 30.8131 23.8223 30.5017 24.2747Z",fill:"white"}),jsx$1("path",{d:"M21.1726 25.229C20.7305 25.6389 20.2846 26.0459 19.8473 26.4596C19.7009 26.5978 19.5548 26.737 19.409 26.8771C18.6839 27.5776 17.9531 28.2734 17.263 29.007C16.5729 29.7406 15.9377 30.5519 15.4843 31.4683L15.4795 31.4768C15.4268 31.5884 15.3913 31.7075 15.3745 31.8299C15.3546 31.9624 15.4313 32.0419 15.5638 31.9813C15.7721 31.8993 15.9703 31.7935 16.1545 31.6661C17.0298 30.977 17.854 30.2253 18.6205 29.4169C19.708 28.2874 20.5857 26.9731 21.2123 25.5357C21.2672 25.4117 21.307 25.282 21.3534 25.1571C21.3537 25.1542 21.3537 25.1514 21.3534 25.1485L21.3098 25.1249C21.2623 25.1572 21.2165 25.192 21.1726 25.229Z",fill:"white"})]}),LogoSmallAnimated=()=>{const ir={path:{fill:"none",stroke:"white",strokeWidth:"2",strokeDasharray:300,strokeDashoffset:-300,animation:"draw 3s infinite"}};return jsxs(Fragment,{children:[jsx$1("style",{children:`
  @keyframes draw {
    0% {
      stroke-dashoffset: -300;
    }
    50% {
      stroke-dashoffset: 0;
    }
    100% {
      stroke-dashoffset: -300;
    }
  }
`}),jsxs("svg",{width:"100",height:"100",viewBox:"0 0 35 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M21.5352 3.05033C21.7238 3.51439 21.8224 4.01008 21.8258 4.51098C21.8466 5.75296 21.4841 6.90406 20.9606 8.01351C20.32 9.35576 19.4579 10.5805 18.4104 11.6363C18.3046 11.7627 18.1762 11.8684 18.0317 11.9477C17.9037 11.9925 17.7633 11.985 17.6408 11.9269C17.5867 11.8982 17.5445 11.8513 17.5218 11.7944C17.4991 11.7375 17.4973 11.6744 17.5168 11.6164C17.5234 11.5856 17.5346 11.5559 17.5499 11.5284C17.6253 11.3901 17.7134 11.2593 17.8131 11.1374C18.772 9.95032 19.6628 8.7197 20.2743 7.31206C20.5819 6.60682 20.8177 5.88454 20.8868 5.12818V5.11872C20.8918 5.06507 20.8956 5.01112 20.8981 4.95684C20.8981 4.9133 20.8981 4.86975 20.9038 4.82715C20.9038 4.67191 20.9038 4.51571 20.8962 4.35384C20.8749 3.89264 20.7406 3.44373 20.5053 3.04654C20.0812 2.35266 19.3438 1.95129 18.4113 1.83675C18.0215 1.79054 17.6281 1.78198 17.2366 1.81119C17.3227 1.81781 17.4098 1.82633 17.4969 1.83675C18.4293 1.95129 19.1667 2.35266 19.5908 3.04654H13.2938C12.2273 3.58711 11.2216 4.24022 10.294 4.99471C8.67522 6.29822 7.02998 7.57238 5.46141 8.93364C4.23079 10.0024 3.12228 11.2056 2.3309 12.6369V15.7607L2.38959 15.8071C2.93106 16.218 3.56247 16.4082 4.21564 16.5474C5.01555 16.7178 5.82492 16.75 6.64091 16.7594C7.1076 16.7651 7.57334 16.803 8.04003 16.8143C9.21385 16.8427 10.3896 16.8361 11.5624 16.8958C13.6763 17.0027 15.7532 17.3397 17.7468 18.0847C18.9348 18.5287 20.032 19.1317 20.9511 20.0234C21.6342 20.6629 22.1208 21.4838 22.354 22.39C22.3872 22.5235 22.4156 22.6598 22.4383 22.7989C22.4449 22.8434 22.4544 22.887 22.4648 22.9315C22.4766 22.9564 22.4902 22.9805 22.5055 23.0034C22.7895 22.7791 23.0593 22.5793 23.3101 22.354C25.1636 20.6946 27.2216 19.3182 29.326 18.0062C29.4566 17.9238 29.5854 17.8377 29.715 17.7543C29.7558 17.7278 29.7965 17.7004 29.8381 17.6748C29.9194 17.6208 30.0072 17.5772 30.0994 17.5451C30.2006 17.5113 30.3105 17.515 30.4092 17.5555C30.5079 17.596 30.5888 17.6706 30.6371 17.7657C30.6876 17.8601 30.7011 17.97 30.6748 18.0739C30.6485 18.1777 30.5844 18.268 30.4951 18.3271C30.2357 18.5088 29.9678 18.6764 29.6999 18.8449C27.712 20.0973 25.7572 21.4008 23.9927 22.9656C23.5477 23.3603 23.0631 23.7077 22.604 24.0864C22.5256 24.1513 22.4713 24.2406 22.4496 24.3401C22.2461 25.6511 21.6441 26.7805 20.9417 27.8852C20.2668 28.9482 19.4752 29.9325 18.5817 30.8198C17.9124 31.4824 17.2186 32.1252 16.3941 32.5928C16.0491 32.7901 15.6778 32.9371 15.2912 33.0292C15.0863 33.081 14.8692 33.0497 14.6873 32.9421C14.5705 32.8666 14.4766 32.7606 14.4155 32.6357C14.3545 32.5108 14.3287 32.3716 14.3408 32.2331C14.3632 31.889 14.4479 31.5519 14.5907 31.2382C15.0091 30.3019 15.632 29.4926 16.2899 28.7182C17.2905 27.5473 18.4284 26.5145 19.5785 25.4997C20.2326 24.9213 20.8839 24.3401 21.5267 23.7484C21.5943 23.6643 21.628 23.5579 21.6213 23.4502C21.6195 23.3021 21.6094 23.1542 21.5911 23.0072C21.5448 22.6253 21.4405 22.2528 21.2815 21.9025C21.0033 21.312 20.6033 20.7871 20.1077 20.3623C19.1118 19.4791 17.9181 18.9651 16.6676 18.5722C15.0591 18.0845 13.3966 17.7964 11.7177 17.7146C10.523 17.6445 9.32556 17.6199 8.12901 17.5887C7.61783 17.5764 7.10571 17.5821 6.59453 17.5811H6.44875C6.12026 17.5811 5.79178 17.5745 5.46425 17.5584C4.58202 17.5244 3.71129 17.3463 2.88657 17.0311C2.69464 16.9559 2.50776 16.8683 2.32711 16.7689C1.98352 16.584 1.68033 16.3323 1.43539 16.0286C1.28893 15.8452 1.16998 15.6415 1.08229 15.4237C0.856048 14.8605 0.871194 14.2565 1.03307 13.6251C1.10737 13.3449 1.20391 13.0711 1.32179 12.8063C1.5951 12.2142 1.93356 11.6545 2.3309 11.1374L2.37066 11.0834C3.39231 9.73745 4.56887 8.51641 5.87603 7.44554C7.48531 6.10321 9.09931 4.77036 10.7786 3.5227C10.9983 3.35987 11.2226 3.20273 11.4489 3.04938C12.926 2.05329 14.5879 1.36348 16.3363 1.02075C16.6491 0.959978 16.9652 0.917621 17.2829 0.8939C16.6581 0.853067 16.0307 0.895727 15.4171 1.02075C13.669 1.36331 12.0074 2.05313 10.5306 3.04938H2.3309V10.0014C2.02703 10.3507 1.73358 10.7105 1.45527 11.0844C0.876874 11.8616 0.368533 12.6795 0.122409 13.6299C-0.10005 14.4875 -0.0489311 15.3045 0.523781 16.0296C0.902433 16.5114 1.41456 16.8115 1.97591 17.0321C2.0933 17.0775 2.21257 17.1201 2.3309 17.1599V34.8789H34.1604V3.05033H21.5352ZM30.5017 24.2747C30.1865 24.7348 29.5939 25.0027 28.9237 24.9876C28.9189 25.0065 28.9132 25.0254 28.9076 25.0444C28.7703 25.0074 28.6236 24.9828 28.4863 24.9497C28.3762 24.925 28.2694 24.8872 28.1682 24.837C27.7025 24.5947 27.5596 24.0712 27.7849 23.596C27.9856 23.171 28.4475 22.8728 28.9435 22.7545C29.4169 22.6428 29.9318 22.6929 30.2953 22.9561C30.727 23.2666 30.8131 23.8223 30.5017 24.2747Z",style:ir.path}),jsx$1("path",{d:"M21.1726 25.229C20.7305 25.6389 20.2846 26.0459 19.8473 26.4596C19.7009 26.5978 19.5548 26.737 19.409 26.8771C18.6839 27.5776 17.9531 28.2734 17.263 29.007C16.5729 29.7406 15.9377 30.5519 15.4843 31.4683L15.4795 31.4768C15.4268 31.5884 15.3913 31.7075 15.3745 31.8299C15.3546 31.9624 15.4313 32.0419 15.5638 31.9813C15.7721 31.8993 15.9703 31.7935 16.1545 31.6661C17.0298 30.977 17.854 30.2253 18.6205 29.4169C19.708 28.2874 20.5857 26.9731 21.2123 25.5357C21.2672 25.4117 21.307 25.282 21.3534 25.1571C21.3537 25.1542 21.3537 25.1514 21.3534 25.1485L21.3098 25.1249C21.2623 25.1572 21.2165 25.192 21.1726 25.229Z",style:ir.path})]})]})},AddUser=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 19 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M7.05884 7.62891C8.9729 7.62891 10.5588 6.07031 10.5588 4.12891C10.5588 2.21484 8.9729 0.628906 7.05884 0.628906C5.11743 0.628906 3.55884 2.21484 3.55884 4.12891C3.55884 6.07031 5.11743 7.62891 7.05884 7.62891ZM7.05884 1.94141C8.26196 1.94141 9.24634 2.92578 9.24634 4.12891C9.24634 5.35938 8.26196 6.31641 7.05884 6.31641C5.82837 6.31641 4.87134 5.35938 4.87134 4.12891C4.87134 2.92578 5.82837 1.94141 7.05884 1.94141ZM8.42603 8.94141H5.66431C3.03931 8.94141 0.933838 11.0742 0.933838 13.6992C0.933838 14.2188 1.34399 14.6289 1.86353 14.6289H12.2268C12.7463 14.6289 13.1838 14.2188 13.1838 13.6992C13.1838 11.0742 11.051 8.94141 8.42603 8.94141ZM2.24634 13.3164C2.43774 11.6211 3.88696 10.2539 5.66431 10.2539H8.42603C10.2034 10.2539 11.6252 11.6211 11.844 13.3164H2.24634ZM17.7776 6.09766H16.4651V4.78516C16.4651 4.42969 16.1643 4.12891 15.8088 4.12891C15.426 4.12891 15.1526 4.42969 15.1526 4.78516V6.09766H13.8401C13.4573 6.09766 13.1838 6.39844 13.1838 6.75391C13.1838 7.13672 13.4573 7.41016 13.8401 7.41016H15.1526V8.72266C15.1526 9.10547 15.426 9.37891 15.8088 9.37891C16.1643 9.37891 16.4651 9.10547 16.4651 8.72266V7.41016H17.7776C18.1331 7.41016 18.4338 7.13672 18.4338 6.75391C18.4338 6.39844 18.1331 6.09766 17.7776 6.09766Z",fill:"currentColor"})}),SignIcon=({size:nr="20px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 24 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M6.9375 5.15625C6.9375 5.64844 6.55078 6 6.09375 6C5.60156 6 5.25 5.64844 5.25 5.15625V3.75C5.25 1.88672 6.72656 0.375 8.625 0.375C10.4883 0.375 12 1.88672 12 3.75V4.03125C12 4.83984 11.9297 5.61328 11.8242 6.38672L16.5 4.94531C16.8164 4.83984 17.168 4.91016 17.3789 5.15625C17.5898 5.36719 17.6602 5.71875 17.5547 6.03516L16.5703 8.8125H20.1562C20.6133 8.8125 21 9.19922 21 9.65625C21 10.1484 20.6133 10.5 20.1562 10.5H15.375C15.0938 10.5 14.8125 10.3945 14.6719 10.1484C14.4961 9.9375 14.4609 9.65625 14.5664 9.375L15.4102 7.05469L11.5078 8.25L11.4727 8.42578C11.0156 10.3945 10.2773 12.293 9.22266 14.0156L8.66016 14.9297C8.23828 15.7031 7.42969 16.125 6.55078 16.125C5.21484 16.125 4.125 15.0352 4.125 13.6641V11.0625C4.125 9.69141 5.00391 8.49609 6.26953 8.10938L10.0664 6.91406C10.207 5.96484 10.3125 5.01562 10.3125 4.03125V3.75C10.3125 2.83594 9.53906 2.0625 8.625 2.0625C7.67578 2.0625 6.9375 2.83594 6.9375 3.75V5.15625ZM5.8125 11.0625V13.6641C5.8125 14.1211 6.12891 14.4375 6.55078 14.4375C6.83203 14.4375 7.07812 14.2969 7.21875 14.0859L7.78125 13.1367C8.58984 11.8008 9.22266 10.3594 9.64453 8.8125L6.79688 9.69141C6.19922 9.90234 5.8125 10.4297 5.8125 11.0625ZM3 13.6641C3 13.7344 3 13.8047 3 13.875H1.59375C1.10156 13.875 0.75 13.5234 0.75 13.0312C0.75 12.5742 1.10156 12.1875 1.59375 12.1875H3V13.6641ZM10.5938 13.875C10.9102 13.3477 11.1914 12.7852 11.4375 12.1875H22.4062C22.8633 12.1875 23.25 12.5742 23.25 13.0312C23.25 13.5234 22.8633 13.875 22.4062 13.875H10.5938Z",fill:"#96F50F"})}),FingerIcon=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M10 8.89844C9.50781 8.89844 9.19141 9.28516 9.19141 9.74219C9.22656 12.2734 8.875 14.6992 8.20703 17.1602C8.06641 17.5469 8.24219 18.25 8.98047 18.25C9.36719 18.25 9.68359 18.0391 9.78906 17.6523C10.2812 15.9648 10.8438 13.2578 10.8438 9.74219C10.8438 9.28516 10.457 8.89844 10 8.89844ZM9.96484 6.05078C7.78516 6.05078 6.30859 7.70312 6.34375 9.60156C6.34375 11.2891 6.20312 12.9766 5.85156 14.5938C5.74609 15.0156 6.0625 15.5078 6.51953 15.6133C6.94141 15.6836 7.39844 15.4023 7.50391 14.9453C7.89062 13.1875 8.03125 11.3945 8.03125 9.60156C7.99609 8.65234 8.69922 7.73828 9.92969 7.73828C11.0195 7.73828 11.9336 8.61719 11.9688 9.67188C11.9688 11.3242 11.8633 13.082 11.582 14.7344C11.5117 15.1562 11.8281 15.6133 12.2852 15.6836C12.9883 15.8242 13.2344 15.1562 13.2344 15.0156C13.5508 13.2578 13.6562 11.4297 13.6562 9.67188C13.6211 7.70312 11.9688 6.08594 9.96484 6.05078ZM6.0625 5.34766C5.71094 5.06641 5.18359 5.10156 4.86719 5.45312C3.98828 6.57812 3.49609 7.98438 3.53125 9.39062C3.53125 10.7266 3.42578 12.0625 3.21484 13.3281C3.10938 13.7852 3.42578 14.2422 3.88281 14.3125C4.58594 14.4531 4.83203 13.7852 4.83203 13.6445C5.07812 12.2383 5.18359 10.7969 5.18359 9.39062C5.18359 8.33594 5.53516 7.35156 6.16797 6.54297C6.48438 6.15625 6.41406 5.62891 6.0625 5.34766ZM9.89453 3.16797C9.36719 3.13281 8.83984 3.20312 8.3125 3.34375C7.85547 3.41406 7.57422 3.87109 7.67969 4.36328C7.78516 4.78516 8.20703 5.06641 8.66406 4.96094C9.08594 4.89062 9.47266 4.82031 9.89453 4.85547C12.5312 4.89062 14.7461 7 14.7812 9.56641C14.7812 10.9023 14.7109 12.2031 14.5703 13.5742C14.5352 14.0312 14.8516 14.418 15.3086 14.4883C15.9062 14.5234 16.2227 14.0664 16.2578 13.75C16.3984 12.3438 16.4688 10.9375 16.4688 9.53125C16.3984 6.08594 13.4805 3.20312 9.89453 3.16797ZM18.7891 7.42188C18.6836 7 18.2266 6.68359 17.7695 6.78906C17.3477 6.89453 17.0312 7.31641 17.1367 7.77344C17.2773 8.54688 17.3125 9.10938 17.2773 9.95312C17.2773 10.4102 17.6641 10.7969 18.1211 10.7969C18.5781 10.7969 18.9648 10.4453 18.9648 9.95312C19 9.17969 19 8.40625 18.7891 7.42188ZM17.3477 4.22266C15.625 1.79688 12.8125 0.320312 9.82422 0.25C7.39844 0.25 5.11328 1.12891 3.42578 2.81641C1.80859 4.46875 0.929688 6.61328 0.964844 8.93359V9.70703C0.964844 10.1641 1.35156 10.5508 1.80859 10.5508C1.80859 10.5508 1.80859 10.5508 1.84375 10.5508C2.26562 10.5508 2.65234 10.1992 2.65234 9.74219V8.89844C2.65234 7.07031 3.35547 5.3125 4.65625 4.01172C6.02734 2.67578 7.85547 1.9375 9.85938 1.97266C12.2852 1.97266 14.5703 3.20312 15.9766 5.20703C16.2578 5.59375 16.7852 5.66406 17.1719 5.41797C17.5234 5.13672 17.6289 4.60938 17.3477 4.22266Z",fill:"#96F50F"})}),BlockIcon=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 21 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M16.125 3.51953V7.5625L19.3242 8.79297C20.0977 9.07422 20.625 9.8125 20.625 10.6211V14.8047C20.625 15.6133 20.1328 16.3164 19.4297 16.6328L16.0547 18.1094C15.5625 18.3203 15 18.3203 14.5078 18.1094L10.5 16.457L6.45703 18.1094C5.96484 18.3203 5.40234 18.3203 4.91016 18.1094L1.53516 16.6328C0.832031 16.3164 0.375 15.6133 0.375 14.8047V10.6211C0.375 9.8125 0.867188 9.07422 1.64062 8.79297L4.875 7.5625V3.51953C4.875 2.71094 5.36719 1.97266 6.17578 1.69141L9.83203 0.390625C10.2539 0.214844 10.7109 0.214844 11.1328 0.390625L14.7891 1.69141C15.5977 1.97266 16.125 2.71094 16.125 3.51953ZM10.5703 1.97266C10.5 1.9375 10.4648 1.9375 10.3945 1.97266L7.54688 2.99219L10.5 4.11719L13.418 2.99219L10.5703 1.97266ZM9.65625 8.65234V5.59375L6.5625 4.39844V7.5625L9.65625 8.65234ZM11.3438 8.65234L14.4375 7.5625V4.39844L11.3438 5.59375V8.65234ZM6.5625 12.6953V16.2812L9.65625 14.9805V11.5352L6.5625 12.6953ZM2.20312 15.0859L4.875 16.2461V12.6953L2.0625 11.6406V14.8047C2.0625 14.9453 2.09766 15.0156 2.20312 15.0859ZM14.4375 12.6953L11.3438 11.5352V14.9805L14.4375 16.2812V12.6953ZM16.125 16.2461L18.7617 15.0859C18.8672 15.0156 18.9375 14.9453 18.9375 14.8047V11.6406L16.125 12.6953V16.2461ZM5.82422 9.07422C5.75391 9.03906 5.68359 9.07422 5.61328 9.07422L2.83594 10.1289L5.71875 11.2188L8.63672 10.0938L5.82422 9.07422ZM12.3281 10.0938L15.2812 11.2188L18.1289 10.1289L15.3516 9.07422C15.2812 9.07422 15.2109 9.03906 15.1406 9.07422L12.3281 10.0938Z",fill:"#96F50F"})}),DownloadIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:nr,height:nr,children:jsxs("g",{stroke:"#96F50F",strokeWidth:2,children:[jsx$1("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 7v7m0 0 3-3m-3 3-3-3"}),jsx$1("path",{strokeLinecap:"round",d:"M16 17H8"}),jsx$1("path",{d:"M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z"})]})}),DriveIcon=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 18 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M11.918 10.3242L6.15234 0.375H11.8125L17.5781 10.3242H11.918ZM7.06641 11.168L4.21875 16.125H15.1523L18 11.168H7.06641ZM5.41406 1.64062L0 11.168L2.8125 16.125L8.33203 6.59766L5.41406 1.64062Z",fill:"#96F50F"})}),LeftIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,preserveAspectRatio:"xMidYMid",viewBox:"0 0 32 32",children:jsx$1("path",{fill:"white",d:"M16 32C7.178 32 0 24.822 0 16S7.178 0 16 0s16 7.178 16 16-7.178 16-16 16Zm0-30C8.28 2 2 8.28 2 16s6.28 14 14 14 14-6.28 14-14S23.72 2 16 2Zm7 15H11.414l2.293 2.293a.999.999 0 1 1-1.414 1.414l-4-4a.999.999 0 0 1-.216-1.089.999.999 0 0 1 .216-.325l4-4a.999.999 0 1 1 1.414 1.414L11.414 15H23a1 1 0 0 1 0 2Z"})}),RightIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,preserveAspectRatio:"xMidYMid",viewBox:"0 0 32 32",children:jsx$1("path",{fill:"white",d:"M16 32C7.178 32 0 24.822 0 16S7.178 0 16 0s16 7.178 16 16-7.178 16-16 16Zm0-30C8.28 2 2 8.28 2 16s6.28 14 14 14 14-6.28 14-14S23.72 2 16 2Zm7.923 14.382a1 1 0 0 1-.217.326l-3.999 3.999a.997.997 0 0 1-1.414 0 .999.999 0 0 1 0-1.414L20.586 17H9a1 1 0 0 1 0-2h11.586l-2.293-2.293a.999.999 0 1 1 1.414-1.414l3.999 3.999a1 1 0 0 1 .217 1.09Z"})}),ZoomInIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsx$1("path",{stroke:"white",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"m20 20-5.05-5.05m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9ZM7 10h6m-3-3v6"})}),ZoomOutIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsx$1("path",{stroke:"white",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"m20 20-5.05-5.05m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9ZM7 10h6"})}),BGSignIcon=({size:nr="66px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 66 66",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M34.75 9.125C32.625 7 29.125 6.875 26.875 9L6 28.25C4.75 29.375 2.875 29.25 1.75 28.125C0.625 26.875 0.625 25 1.875 23.875L22.75 4.5C27.375 0.25 34.5 0.375 39 4.875C43.5 9.375 43.5 16.75 39.125 21.25L12 49.125C10.875 50.375 10.75 52.25 11.75 53.625C13 55.125 15.375 55.25 16.875 53.875L48.75 21.125C52.125 17.625 57.75 17.625 61.125 21C64.5 24.375 64.625 29.625 61.375 33.125L50.125 45.5C47.25 48.5 47.375 53.25 50.375 56.25C52.375 58.25 55.5 59 58.25 58.125L61 57.25C62.5 56.625 64.25 57.5 64.75 59.125C65.25 60.625 64.5 62.375 62.875 62.875L60.25 63.75C55.25 65.5 49.75 64.125 46.125 60.5C40.875 55.25 40.75 46.875 45.75 41.375L57 29.125C58 28 58 26.375 56.875 25.25C55.875 24.25 54.125 24.25 53 25.25L21.125 58C17.125 62 10.625 61.75 7.125 57.375C4.125 53.625 4.375 48.375 7.75 45L34.75 17.125C37 14.875 37 11.375 34.75 9.125Z",fill:"white","fill-opacity":"0.5"})}),PencilIcon=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 20 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M3.03906 11.6406L13.7266 0.953125C14.6055 0.0742188 16.0469 0.0742188 16.9258 0.953125L18.2969 2.32422C18.4023 2.42969 18.5078 2.57031 18.5781 2.67578C19.1758 3.55469 19.0703 4.75 18.2969 5.52344L7.60938 16.2109C7.57422 16.2461 7.50391 16.2812 7.46875 16.3516C7.11719 16.6328 6.73047 16.8438 6.30859 16.9844L2.05469 18.2148C1.77344 18.3203 1.45703 18.25 1.24609 18.0039C1 17.793 0.929688 17.4766 1 17.1953L2.26562 12.9414C2.40625 12.4492 2.6875 11.9922 3.03906 11.6406ZM3.88281 13.4336L3.07422 16.1758L5.81641 15.3672C6.02734 15.2969 6.23828 15.1914 6.41406 15.0156L14.4648 6.96484L12.25 4.78516L4.23438 12.8359C4.19922 12.8359 4.19922 12.8711 4.16406 12.9062C4.02344 13.0469 3.95312 13.2227 3.88281 13.4336Z",fill:"white"})}),UploadIcon=({size:nr="25px",color:ir="white"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M15.9009 10.8032H11.4009V12.4907H15.9009C16.1822 12.4907 16.4634 12.772 16.4634 13.0532V15.8657C16.4634 16.1821 16.1822 16.4282 15.9009 16.4282H2.40092C2.08451 16.4282 1.83842 16.1821 1.83842 15.8657V13.0532C1.83842 12.772 2.08451 12.4907 2.40092 12.4907H6.90092V10.8032H2.40092C1.13529 10.8032 0.150918 11.8228 0.150918 13.0532V15.8657C0.150918 17.1313 1.13529 18.1157 2.40092 18.1157H15.9009C17.1314 18.1157 18.1509 17.1313 18.1509 15.8657V13.0532C18.1509 11.8228 17.1314 10.8032 15.9009 10.8032ZM4.93217 6.33838L8.30717 2.99854V12.4907C8.30717 12.9829 8.65873 13.3345 9.15092 13.3345C9.60795 13.3345 9.99467 12.9829 9.99467 12.4907V2.99854L13.3345 6.33838C13.4751 6.51416 13.6861 6.58447 13.9322 6.58447C14.1431 6.58447 14.354 6.51416 14.4947 6.33838C14.8462 6.02197 14.8462 5.49463 14.4947 5.17822L9.71342 0.396973C9.39701 0.0454102 8.86967 0.0454102 8.55326 0.396973L3.77201 5.17822C3.42045 5.49463 3.42045 6.02197 3.77201 6.33838C4.08842 6.68994 4.61576 6.68994 4.93217 6.33838ZM15.3384 14.4595C15.3384 14.0024 14.9517 13.6157 14.4947 13.6157C14.0025 13.6157 13.6509 14.0024 13.6509 14.4595C13.6509 14.9517 14.0025 15.3032 14.4947 15.3032C14.9517 15.3032 15.3384 14.9517 15.3384 14.4595Z",fill:ir})}),OkIcon=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 14 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.707 0.293031C13.8945 0.480558 13.9998 0.734866 13.9998 1.00003C13.9998 1.26519 13.8945 1.5195 13.707 1.70703L5.70701 9.70703C5.51948 9.8945 5.26517 9.99982 5.00001 9.99982C4.73485 9.99982 4.48054 9.8945 4.29301 9.70703L0.29301 5.70703C0.110852 5.51843 0.010058 5.26583 0.0123364 5.00363C0.0146148 4.74143 0.119784 4.49062 0.305192 4.30521C0.4906 4.1198 0.741412 4.01464 1.00361 4.01236C1.26581 4.01008 1.51841 4.11087 1.70701 4.29303L5.00001 7.58603L12.293 0.293031C12.4805 0.10556 12.7348 0.000244141 13 0.000244141C13.2652 0.000244141 13.5195 0.10556 13.707 0.293031Z",fill:"white"})}),AngleLeft=({size:nr="25px"})=>jsx$1("svg",{width:nr,height:nr,viewBox:"0 0 9 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsx$1("path",{d:"M7.25 13.8789C6.93359 13.8789 6.65234 13.7734 6.44141 13.5625L0.816406 7.9375C0.359375 7.51562 0.359375 6.77734 0.816406 6.35547L6.44141 0.730469C6.86328 0.273438 7.60156 0.273438 8.02344 0.730469C8.48047 1.15234 8.48047 1.89062 8.02344 2.3125L3.20703 7.12891L8.02344 11.9805C8.48047 12.4023 8.48047 13.1406 8.02344 13.5625C7.8125 13.7734 7.53125 13.8789 7.25 13.8789Z",fill:"white"})}),DeleteIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsx$1("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 12v5M14 12v5M4 7h16M6 10v8a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3v-8M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2H9V5Z"})}),EmptyBoxIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:nr,height:nr,viewBox:"0 0 462.035 462.035",fill:"currentColor",children:jsx$1("path",{d:"M457.83 158.441c-.021-.028-.033-.058-.057-.087l-50.184-62.48a11.905 11.905 0 0 0-1.879-1.845c-2.16-2.562-5.355-4.225-8.967-4.225H65.292c-3.615 0-6.804 1.661-8.965 4.225a11.892 11.892 0 0 0-1.885 1.845l-50.178 62.48c-.023.029-.034.059-.057.087C1.655 160.602 0 163.787 0 167.39v193.07c0 6.5 5.27 11.771 11.77 11.771h438.496c6.5 0 11.77-5.271 11.77-11.771V167.39c.001-3.603-1.655-6.788-4.206-8.949zm-49.314-23.826 16.873 21.005h-16.873v-21.005zm-23.541-21.27v42.274H296.84c-2.514 0-4.955.805-6.979 2.293l-58.837 43.299-58.849-43.305a11.81 11.81 0 0 0-6.978-2.287H77.061v-42.274h307.914zM53.523 155.62H36.65l16.873-21.005v21.005zm384.975 193.07H23.54V179.16h137.796l62.711 46.148a11.78 11.78 0 0 0 13.954-.005l62.698-46.144h137.799V348.69z"})}),CheckIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsx$1("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m6 12 4.243 4.243 8.484-8.486"})}),EditIcon=({size:nr="25px"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,viewBox:"0 0 24 24",children:[jsx$1("title",{}),jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,children:[jsx$1("path",{d:"M20 16v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h4"}),jsx$1("path",{d:"M12.5 15.8 22 6.2 17.8 2l-9.5 9.5L8 16l4.5-.2z"})]})]}),CloseIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,viewBox:"0 0 32 32",fill:"currentColor",children:jsx$1("path",{d:"M16 0C7.164 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm0 30.032C8.28 30.032 2 23.72 2 16S8.28 2 16 2s14 6.28 14 14-6.28 14.032-14 14.032zm5.657-19.688a1 1 0 0 0-1.414 0l-4.242 4.242-4.242-4.242a1 1 0 1 0-1.415 1.414L14.586 16l-4.242 4.242a1 1 0 0 0 1.415 1.414l4.242-4.242 4.242 4.242a1 1 0 0 0 1.414-1.414L17.415 16l4.242-4.242a.999.999 0 0 0 0-1.414z"})}),SendEmailIcon=({size:nr="25px"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:nr,height:nr,viewBox:"0 0 16.615 16.615",children:[jsx$1("path",{d:"M16.614 5.208a.502.502 0 0 0-.502-.501H7.53l1.208.813a.922.922 0 0 1 .199.19h6.455l-4.984 3.61-2.437-1.754-.965.65 3.111 2.218c.17.123.412.121.582 0l4.912-3.502v5.09H5.205V9.428l-.202.137a.929.929 0 0 1-.515.156.93.93 0 0 1-.286-.051v2.854c0 .277.225.502.502.502h11.409a.502.502 0 0 0 .502-.502V5.958a.396.396 0 0 0-.008-.072.368.368 0 0 0 .008-.08v-.598h-.001z",style:{fill:"currentColor"}}),jsx$1("path",{d:"M4.308 8.799a.18.18 0 0 0 .281.148l3.735-2.514a.18.18 0 0 0 0-.299L4.59 3.621a.183.183 0 0 0-.185-.01.182.182 0 0 0-.096.16v1.454a13.268 13.268 0 0 1-1.479-.079C.888 4.916.368 3.75.347 3.7a.18.18 0 0 0-.166-.11c-.012 0-.024 0-.035.003A.181.181 0 0 0 0 3.77c0 2.944 3.495 3.571 4.307 3.677l.001 1.352z",style:{fill:"currentColor"}})]}),WhatsAppIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:nr,height:nr,children:jsx$1("path",{fill:"currentColor",d:"M12 2.04c-5.5 0-10 4.49-10 10.02 0 1.76.46 3.42 1.24 4.86L2 22l5.2-1.36a9.83 9.83 0 0 0 4.8 1.36c5.5 0 10-4.49 10-10.02S17.5 2.04 12 2.04zm5.85 14.86c-.2.56-.75.94-1.34.94h-.1c-.86-.1-5.38-1.97-7.81-4.4-2.42-2.44-4.3-6.95-4.4-7.81 0-.6.38-1.14.94-1.34.4-.14.8-.21 1.2-.21.34 0 .68.06 1 .17.42.15.8.44 1.07.81l1 1.37c.28.38.36.86.22 1.3-.14.45-.5.79-.95.92l-.52.15c.2.37.41.75.63 1.13.22.38.44.75.67 1.13l.26-.07c.45-.13.92-.03 1.3.22l2.4 1.63c.38.26.82.36 1.25.26l1.36-1c.38-.28.86-.36 1.3-.22.45.14.79.5.92.95l.15.52v.01z"})}),SearchIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsxs("g",{clipPath:"url(#a)",children:[jsx$1("circle",{cx:10.5,cy:10.5,r:6.5,stroke:"currentColor",strokeLinejoin:"round"}),jsx$1("path",{fill:"currentColor",d:"M19.646 20.354a.5.5 0 0 0 .708-.708l-.708.708Zm.708-.708-5-5-.708.708 5 5 .708-.708Z"})]})}),ArrowIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:jsx$1("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"m15 19-5.16-5a2.75 2.75 0 0 1 0-4L15 5"})}),RecycleIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:nr,height:nr,style:{enableBackground:"new 0 0 109.48 122.88"},viewBox:"-6.7 0 122.88 122.88",children:jsx$1("path",{fill:"currentColor",d:"M2.35 9.63h38.3V3.76A3.754 3.754 0 0 1 44.4 0h21.14c2.07 0 3.76 1.69 3.76 3.76v5.87h37.83a2.36 2.36 0 0 1 2.35 2.35V23.5H0V11.98c0-1.29 1.05-2.35 2.35-2.35zm6.34 19.98h92.92c1.94 0 3.7 1.6 3.52 3.52l-7.86 86.23c-.18 1.93-1.59 3.52-3.52 3.52h-77.3c-1.93 0-3.35-1.59-3.52-3.52L5.17 33.13c-.18-1.93 1.58-3.52 3.52-3.52zm25.24 65.5-6.16-10.59c-1.11-1.92-1.53-3.42-.6-5.64l3.62-6.09-3.63-1.95 12.17-.05L45.4 81.4l-3.75-2.15-6.08 10.78c-.58 1.02-1.06 1.8-1.35 2.96-.17.71-.26 1.42-.29 2.12zm2.45-32.75 5.86-10.2c1.65-2.05 3.7-2.79 5.65-2.24 1.68.48 2.15 1.23 3.04 2.6 1.07 1.63 2 3.37 2.98 5.08l-6.55 11.26-10.98-6.5zm13.33-13.93 12.26-.04c2.22-.01 3.73.39 5.18 2.3l3.46 6.18 3.51-2.17-6.04 10.56-12.23-.05 3.74-2.17-6.3-10.66c-.6-1.01-1.03-1.81-1.89-2.65-.52-.5-1.09-.92-1.69-1.3zM76.4 67.42l5.9 10.17c.95 2.45.57 4.6-.89 6.01-1.25 1.22-2.14 1.24-3.77 1.34-1.95.11-3.92.05-5.89.04l-6.47-11.3 11.12-6.26zm5.4 18.51-6.09 10.64c-1.1 1.92-2.2 3.03-4.58 3.34l-7.08-.09.12 4.12-6.13-10.52 6.15-10.56.01 4.32 12.38-.12c1.17-.01 2.09.01 3.24-.31.7-.21 1.35-.49 1.98-.82zM52.67 99.7l-11.76.02c-2.6-.4-4.27-1.81-4.77-3.77-.43-1.69-.01-2.48.73-3.94.88-1.74 1.92-3.42 2.91-5.12l13.02.05-.13 12.76z",style:{fillRule:"evenodd",clipRule:"evenodd"}})}),RestoreIcon=({size:nr="25px",color:ir})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,viewBox:"0 0 24 24",fill:ir,children:jsx$1("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5a3.5 3.5 0 0 0-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"})}),BackIcon=({size:nr="25px",color:ir="#ffffff"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,className:"icon",viewBox:"0 0 1024 1024",children:jsx$1("path",{fill:ir,d:"M669.6 849.6c8.8 8 22.4 7.2 30.4-1.6s7.2-22.4-1.6-30.4l-309.6-280c-8-7.2-8-17.6 0-24.8l309.6-270.4c8.8-8 9.6-21.6 2.4-30.4-8-8.8-21.6-9.6-30.4-2.4L360.8 480.8c-27.2 24-28 64-.8 88.8l309.6 280z"})}),QuestIcon=({size:nr="25px",color:ir="#ffffff"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",viewBox:"0 0 24 24",children:[jsx$1("path",{stroke:ir,strokeLinecap:"round",strokeWidth:1.5,d:"M10.125 8.875a1.875 1.875 0 1 1 2.828 1.615c-.475.281-.953.708-.953 1.26V13"}),jsx$1("circle",{cx:12,cy:16,r:1,fill:ir}),jsx$1("path",{stroke:ir,strokeLinecap:"round",strokeWidth:1.5,d:"M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.821.487-3.53 1.338-5"})]}),NextIcon=({size:nr="20px",color:ir="#ffffff"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",stroke:ir,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,className:"icon icon-tabler icon-tabler-chevron-right",viewBox:"0 0 24 24",children:[jsx$1("path",{stroke:"none",d:"M0 0h24v24H0z"}),jsx$1("path",{d:"m9 6 6 6-6 6"})]}),PrevIcon=({size:nr="20px",color:ir="#ffffff"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",stroke:ir,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,className:"icon icon-tabler icon-tabler-chevron-left",viewBox:"0 0 24 24",children:[jsx$1("path",{stroke:"none",d:"M0 0h24v24H0z"}),jsx$1("path",{d:"m15 6-6 6 6 6"})]}),MenuIcon=({size:nr="20px",color:ir="#ffffff"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,fill:"none",stroke:ir,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,className:"icon icon-tabler icon-tabler-menu-2",viewBox:"0 0 24 24",children:[jsx$1("path",{stroke:"none",d:"M0 0h24v24H0z"}),jsx$1("path",{d:"M4 6h16M4 12h16M4 18h16"})]}),SuccessPaymentIcon=({size:nr="100px",color:ir="#25ae88"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 50 50",width:nr,height:nr,children:[jsx$1("circle",{cx:24,cy:24,r:24,style:{fill:ir}}),jsx$1("path",{d:"M38 15 22 33l-10-8",style:{fill:"none",stroke:"#fff",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:10}})]}),ErrorPaymentIcon=({size:nr="100px",color:ir="#d75a4a"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 50 50",width:nr,height:nr,children:[jsx$1("circle",{cx:24,cy:24,r:24,style:{fill:ir}}),jsx$1("path",{d:"m16 34 9-9 9-9M16 16l9 9 9 9",style:{fill:"none",stroke:"#fff",strokeWidth:2,strokeLinecap:"round",strokeMiterlimit:10}})]}),PaypalIcon=({size:nr="60px"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 -140 780 780",width:nr,height:nr,children:[jsx$1("path",{fill:"#FFF",d:"M725 0H55C24.673 0 0 24.673 0 55v391c0 30.327 24.673 55 55 55h670c30.325 0 55-24.673 55-55V55c0-30.327-24.675-55-55-55z"}),jsx$1("path",{fill:"#003087",d:"M168.38 169.85c-8.399-5.774-19.359-8.668-32.88-8.668H83.154c-4.145 0-6.435 2.073-6.87 6.214l-21.265 133.48c-.221 1.311.107 2.51.981 3.6.869 1.093 1.962 1.636 3.271 1.636h24.864c4.361 0 6.758-2.068 7.198-6.216l5.888-35.985c.215-1.744.982-3.162 2.291-4.254 1.308-1.09 2.944-1.804 4.907-2.13 1.963-.324 3.814-.487 5.562-.487 1.743 0 3.814.11 6.217.327 2.397.218 3.925.324 4.58.324 18.756 0 33.478-5.285 44.167-15.866 10.684-10.577 16.032-25.244 16.032-44.004 0-12.868-4.202-22.192-12.597-27.975zm-26.99 40.08c-1.094 7.635-3.926 12.649-8.506 15.049-4.581 2.403-11.124 3.597-19.629 3.597l-10.797.328 5.563-35.007c.434-2.397 1.851-3.597 4.252-3.597h6.218c8.72 0 15.049 1.257 18.975 3.761 3.924 2.51 5.233 7.802 3.924 15.869z"}),jsx$1("path",{fill:"#009CDE",d:"M720.79 161.18h-24.208c-2.405 0-3.821 1.2-4.253 3.599l-21.267 136.1-.328.654c0 1.096.437 2.127 1.311 3.109.868.979 1.963 1.471 3.271 1.471h21.595c4.138 0 6.429-2.068 6.871-6.215l21.265-133.81v-.325c-.002-3.053-1.424-4.58-4.257-4.58z"}),jsx$1("path",{fill:"#003087",d:"M428.31 213.86c0-1.088-.438-2.126-1.306-3.106-.875-.981-1.857-1.474-2.945-1.474h-25.191c-2.404 0-4.366 1.096-5.89 3.271l-34.679 51.04-14.394-49.075c-1.096-3.488-3.493-5.236-7.198-5.236h-24.54c-1.093 0-2.075.492-2.942 1.474-.875.98-1.309 2.019-1.309 3.106 0 .44 2.127 6.871 6.379 19.303 4.252 12.434 8.833 25.848 13.741 40.244 4.908 14.394 7.468 22.031 7.688 22.898-17.886 24.43-26.826 37.518-26.826 39.26 0 2.838 1.417 4.254 4.253 4.254h25.191c2.399 0 4.361-1.088 5.89-3.271l83.427-120.4c.433-.433.651-1.193.651-2.289z"}),jsx$1("path",{fill:"#009CDE",d:"M662.89 209.28h-24.865c-3.056 0-4.904 3.599-5.559 10.797-5.677-8.72-16.031-13.088-31.083-13.088-15.704 0-29.065 5.89-40.077 17.668-11.016 11.779-16.521 25.631-16.521 41.551 0 12.871 3.761 23.121 11.285 30.752 7.524 7.639 17.611 11.451 30.266 11.451 6.323 0 12.757-1.311 19.3-3.926 6.544-2.617 11.665-6.105 15.379-10.469 0 .219-.222 1.198-.654 2.942-.44 1.748-.655 3.06-.655 3.926 0 3.494 1.414 5.234 4.254 5.234h22.576c4.138 0 6.541-2.068 7.193-6.216l13.415-85.389c.215-1.309-.111-2.507-.981-3.599-.876-1.087-1.964-1.634-3.273-1.634zm-42.694 64.452c-5.562 5.453-12.269 8.179-20.12 8.179-6.328 0-11.449-1.742-15.377-5.234-3.928-3.483-5.891-8.282-5.891-14.396 0-8.064 2.727-14.884 8.181-20.446 5.446-5.562 12.214-8.343 20.284-8.343 6.102 0 11.174 1.8 15.212 5.397 4.032 3.599 6.055 8.563 6.055 14.888-.001 7.851-2.783 14.505-8.344 19.955z"}),jsx$1("path",{fill:"#003087",d:"M291.23 209.28h-24.864c-3.058 0-4.908 3.599-5.563 10.797-5.889-8.72-16.25-13.088-31.081-13.088-15.704 0-29.065 5.89-40.078 17.668-11.016 11.779-16.521 25.631-16.521 41.551 0 12.871 3.763 23.121 11.288 30.752 7.525 7.639 17.61 11.451 30.262 11.451 6.104 0 12.433-1.311 18.975-3.926 6.543-2.617 11.778-6.105 15.704-10.469-.875 2.616-1.309 4.907-1.309 6.868 0 3.494 1.417 5.234 4.253 5.234h22.574c4.141 0 6.543-2.068 7.198-6.216l13.413-85.389c.215-1.309-.112-2.507-.981-3.599-.873-1.087-1.962-1.634-3.27-1.634zm-42.695 64.614c-5.563 5.351-12.382 8.017-20.447 8.017-6.329 0-11.4-1.742-15.214-5.234-3.819-3.483-5.726-8.282-5.726-14.396 0-8.064 2.725-14.884 8.18-20.446 5.449-5.562 12.211-8.343 20.284-8.343 6.104 0 11.175 1.8 15.214 5.398 4.032 3.599 6.052 8.563 6.052 14.888 0 8.069-2.781 14.778-8.343 20.116z"}),jsx$1("path",{fill:"#009CDE",d:"M540.04 169.85c-8.398-5.774-19.356-8.668-32.879-8.668h-52.02c-4.364 0-6.765 2.073-7.197 6.214l-21.266 133.48c-.221 1.312.106 2.511.981 3.601.865 1.092 1.962 1.635 3.271 1.635h26.826c2.617 0 4.361-1.416 5.235-4.252l5.89-37.949c.216-1.744.98-3.162 2.29-4.254 1.309-1.09 2.943-1.803 4.908-2.13 1.962-.324 3.812-.487 5.562-.487 1.743 0 3.814.11 6.214.327 2.399.218 3.931.324 4.58.324 18.76 0 33.479-5.285 44.168-15.866 10.688-10.577 16.031-25.244 16.031-44.004.002-12.867-4.199-22.191-12.594-27.974zm-33.534 53.82c-4.799 3.271-11.997 4.906-21.592 4.906l-10.47.328 5.562-35.007c.432-2.397 1.849-3.597 4.252-3.597h5.887c4.798 0 8.614.218 11.454.653 2.831.44 5.562 1.799 8.179 4.089 2.618 2.291 3.926 5.618 3.926 9.98 0 9.16-2.402 15.375-7.198 18.648z"})]}),SeePassword=({size:nr="25x",color:ir="#333333"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"#fff",viewBox:"0 0 24 24",width:nr,height:nr,children:jsxs("g",{stroke:ir,strokeWidth:1.5,children:[jsx$1("path",{strokeLinecap:"round",d:"M9 4.46A9.84 9.84 0 0 1 12 4c4.182 0 7.028 2.5 8.725 4.704C21.575 9.81 22 10.361 22 12c0 1.64-.425 2.191-1.275 3.296C19.028 17.5 16.182 20 12 20c-4.182 0-7.028-2.5-8.725-4.704C2.425 14.192 2 13.639 2 12c0-1.64.425-2.191 1.275-3.296A14.465 14.465 0 0 1 5 6.821"}),jsx$1("path",{d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"})]})}),BlockPassword=({size:nr="25x",color:ir="#333333"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:nr,height:nr,children:jsxs("g",{stroke:ir,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,children:[jsx$1("path",{d:"M14.83 9.18A4 4 0 0 0 8 12.01a4 4 0 0 0 1.16 2.82M12 16.01a4 4 0 0 0 4-4"}),jsx$1("path",{d:"M17.61 6.39 6.38 17.62A21.8 21.8 0 0 1 2 11.99c4.71-8.23 10.44-10.1 15.61-5.6ZM21 3l-3.39 3.39M6.38 17.62 3 21M19.57 8.43A25.336 25.336 0 0 1 22 12.01c-4 7-8.73 9.39-13.23 7.22"})]})}),CancelIcon=({size:nr="25px"})=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:nr,height:nr,viewBox:"0 0 24 24",children:jsx$1("path",{fill:"white",d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm-3.5-9.293a1 1 0 0 0 0 1.414L10.586 12l-2.086 2.086a1 1 0 1 0 1.414 1.414L12 13.414l2.086 2.086a1 1 0 1 0 1.414-1.414L13.414 12l2.086-2.086a1 1 0 1 0-1.414-1.414L12 10.586l-2.086-2.086a1 1 0 0 0-1.414 0z"})}),NOMIcon=({size:nr="25px"})=>jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"#96F50F",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",width:nr,height:nr,children:[jsx$1("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),jsx$1("path",{d:"M3 9h18"}),jsx$1("path",{d:"M9 9v12"})]}),FileUploadIcon=()=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 39 38",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",width:"38",height:"39",children:jsx$1("path",{d:"M21.5 5H5.5C4.43913 5 3.42172 5.42143 2.67157 6.17157C1.92143 6.92172 1.5 7.93913 1.5 9V29M1.5 29V33C1.5 34.0609 1.92143 35.0783 2.67157 35.8284C3.42172 36.5786 4.43913 37 5.5 37H29.5C30.5609 37 31.5783 36.5786 32.3284 35.8284C33.0786 35.0783 33.5 34.0609 33.5 33V25M1.5 29L10.672 19.828C11.4221 19.0781 12.4393 18.6569 13.5 18.6569C14.5607 18.6569 15.5779 19.0781 16.328 19.828L21.5 25M33.5 17V25M33.5 25L30.328 21.828C29.5779 21.0781 28.5607 20.6569 27.5 20.6569C26.4393 20.6569 25.4221 21.0781 24.672 21.828L21.5 25M21.5 25L25.5 29M29.5 5H37.5M33.5 1V9M21.5 13H21.52",stroke:"#3A67A6","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})}),BorrarIcon=()=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 21",fill:"none",stroke:"#F24822",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round",width:"18",height:"21",children:jsx$1("path",{d:"M7.16406 2.375C7.04688 2.375 6.96875 2.45312 6.89062 2.53125L6.14844 3.625H11.8125L11.0703 2.53125C11.0312 2.45312 10.9141 2.375 10.7969 2.375H7.16406ZM14.0781 3.625H14.5859H16.5H16.8125C17.3203 3.625 17.75 4.05469 17.75 4.5625C17.75 5.10938 17.3203 5.5 16.8125 5.5H16.3438L15.4062 18.1953C15.2891 19.5234 14.2344 20.5 12.9062 20.5H5.05469C3.72656 20.5 2.67188 19.5234 2.55469 18.1953L1.61719 5.5H1.1875C0.640625 5.5 0.25 5.10938 0.25 4.5625C0.25 4.05469 0.640625 3.625 1.1875 3.625H1.5H3.375H3.88281L5.32812 1.47656C5.71875 0.890625 6.42188 0.5 7.16406 0.5H10.7969C11.5391 0.5 12.2422 0.890625 12.6328 1.47656L14.0781 3.625ZM14.4688 5.5H3.49219L4.42969 18.0781C4.46875 18.3906 4.74219 18.625 5.05469 18.625H12.9062C13.2188 18.625 13.4922 18.3906 13.5312 18.0781L14.4688 5.5Z",fill:"#F24822"})}),FileIcon=()=>jsx$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38 51",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",width:"27",height:"42",children:jsx$1("path",{d:"M31.5 45.5625C32.2812 45.5625 33.0625 44.8789 33.0625 44V15.875H25.25C23.4922 15.875 22.125 14.5078 22.125 12.75V4.9375H6.5C5.62109 4.9375 4.9375 5.71875 4.9375 6.5V44C4.9375 44.8789 5.62109 45.5625 6.5 45.5625H31.5ZM0.25 6.5C0.25 3.08203 2.98438 0.25 6.5 0.25H22.6133C24.2734 0.25 25.8359 0.933594 27.0078 2.10547L35.8945 10.9922C37.0664 12.1641 37.75 13.7266 37.75 15.3867V44C37.75 47.5156 34.918 50.25 31.5 50.25H6.5C2.98438 50.25 0.25 47.5156 0.25 44V6.5Z",fill:"#3A67A6"})}),header="";function n$6(nr){for(var ir=arguments.length,or=Array(ir>1?ir-1:0),sr=1;sr<ir;sr++)or[sr-1]=arguments[sr];throw Error("[Immer] minified error nr: "+nr+(or.length?" "+or.map(function(lr){return"'"+lr+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r$3(nr){return!!nr&&!!nr[Q$4]}function t$3(nr){var ir;return!!nr&&(function(or){if(!or||typeof or!="object")return!1;var sr=Object.getPrototypeOf(or);if(sr===null)return!0;var lr=Object.hasOwnProperty.call(sr,"constructor")&&sr.constructor;return lr===Object||typeof lr=="function"&&Function.toString.call(lr)===Z$4}(nr)||Array.isArray(nr)||!!nr[L$5]||!!(!((ir=nr.constructor)===null||ir===void 0)&&ir[L$5])||s$5(nr)||v$6(nr))}function i$9(nr,ir,or){or===void 0&&(or=!1),o$5(nr)===0?(or?Object.keys:nn)(nr).forEach(function(sr){or&&typeof sr=="symbol"||ir(sr,nr[sr],nr)}):nr.forEach(function(sr,lr){return ir(lr,sr,nr)})}function o$5(nr){var ir=nr[Q$4];return ir?ir.i>3?ir.i-4:ir.i:Array.isArray(nr)?1:s$5(nr)?2:v$6(nr)?3:0}function u$6(nr,ir){return o$5(nr)===2?nr.has(ir):Object.prototype.hasOwnProperty.call(nr,ir)}function a$5(nr,ir){return o$5(nr)===2?nr.get(ir):nr[ir]}function f$6(nr,ir,or){var sr=o$5(nr);sr===2?nr.set(ir,or):sr===3?nr.add(or):nr[ir]=or}function c$5(nr,ir){return nr===ir?nr!==0||1/nr==1/ir:nr!=nr&&ir!=ir}function s$5(nr){return X$4&&nr instanceof Map}function v$6(nr){return q$4&&nr instanceof Set}function p$4(nr){return nr.o||nr.t}function l$5(nr){if(Array.isArray(nr))return Array.prototype.slice.call(nr);var ir=rn(nr);delete ir[Q$4];for(var or=nn(ir),sr=0;sr<or.length;sr++){var lr=or[sr],cr=ir[lr];cr.writable===!1&&(cr.writable=!0,cr.configurable=!0),(cr.get||cr.set)&&(ir[lr]={configurable:!0,writable:!0,enumerable:cr.enumerable,value:nr[lr]})}return Object.create(Object.getPrototypeOf(nr),ir)}function d$5(nr,ir){return ir===void 0&&(ir=!1),y$5(nr)||r$3(nr)||!t$3(nr)||(o$5(nr)>1&&(nr.set=nr.add=nr.clear=nr.delete=h$7),Object.freeze(nr),ir&&i$9(nr,function(or,sr){return d$5(sr,!0)},!0)),nr}function h$7(){n$6(2)}function y$5(nr){return nr==null||typeof nr!="object"||Object.isFrozen(nr)}function b$6(nr){var ir=tn[nr];return ir||n$6(18,nr),ir}function m$5(nr,ir){tn[nr]||(tn[nr]=ir)}function _$4(){return U$4}function j$6(nr,ir){ir&&(b$6("Patches"),nr.u=[],nr.s=[],nr.v=ir)}function g$7(nr){O$6(nr),nr.p.forEach(S$5),nr.p=null}function O$6(nr){nr===U$4&&(U$4=nr.l)}function w$8(nr){return U$4={p:[],l:U$4,h:nr,m:!0,_:0}}function S$5(nr){var ir=nr[Q$4];ir.i===0||ir.i===1?ir.j():ir.g=!0}function P$4(nr,ir){ir._=ir.p.length;var or=ir.p[0],sr=nr!==void 0&&nr!==or;return ir.h.O||b$6("ES5").S(ir,nr,sr),sr?(or[Q$4].P&&(g$7(ir),n$6(4)),t$3(nr)&&(nr=M$5(ir,nr),ir.l||x$7(ir,nr)),ir.u&&b$6("Patches").M(or[Q$4].t,nr,ir.u,ir.s)):nr=M$5(ir,or,[]),g$7(ir),ir.u&&ir.v(ir.u,ir.s),nr!==H$5?nr:void 0}function M$5(nr,ir,or){if(y$5(ir))return ir;var sr=ir[Q$4];if(!sr)return i$9(ir,function(dr,fr){return A$6(nr,sr,ir,dr,fr,or)},!0),ir;if(sr.A!==nr)return ir;if(!sr.P)return x$7(nr,sr.t,!0),sr.t;if(!sr.I){sr.I=!0,sr.A._--;var lr=sr.i===4||sr.i===5?sr.o=l$5(sr.k):sr.o,cr=lr,ur=!1;sr.i===3&&(cr=new Set(lr),lr.clear(),ur=!0),i$9(cr,function(dr,fr){return A$6(nr,sr,lr,dr,fr,or,ur)}),x$7(nr,lr,!1),or&&nr.u&&b$6("Patches").N(sr,or,nr.u,nr.s)}return sr.o}function A$6(nr,ir,or,sr,lr,cr,ur){if(r$3(lr)){var dr=M$5(nr,lr,cr&&ir&&ir.i!==3&&!u$6(ir.R,sr)?cr.concat(sr):void 0);if(f$6(or,sr,dr),!r$3(dr))return;nr.m=!1}else ur&&or.add(lr);if(t$3(lr)&&!y$5(lr)){if(!nr.h.D&&nr._<1)return;M$5(nr,lr),ir&&ir.A.l||x$7(nr,lr)}}function x$7(nr,ir,or){or===void 0&&(or=!1),!nr.l&&nr.h.D&&nr.m&&d$5(ir,or)}function z$5(nr,ir){var or=nr[Q$4];return(or?p$4(or):nr)[ir]}function I$5(nr,ir){if(ir in nr)for(var or=Object.getPrototypeOf(nr);or;){var sr=Object.getOwnPropertyDescriptor(or,ir);if(sr)return sr;or=Object.getPrototypeOf(or)}}function k$5(nr){nr.P||(nr.P=!0,nr.l&&k$5(nr.l))}function E$5(nr){nr.o||(nr.o=l$5(nr.t))}function N$4(nr,ir,or){var sr=s$5(ir)?b$6("MapSet").F(ir,or):v$6(ir)?b$6("MapSet").T(ir,or):nr.O?function(lr,cr){var ur=Array.isArray(lr),dr={i:ur?1:0,A:cr?cr.A:_$4(),P:!1,I:!1,R:{},l:cr,t:lr,k:null,o:null,j:null,C:!1},fr=dr,hr=en$1;ur&&(fr=[dr],hr=on$2);var pr=Proxy.revocable(fr,hr),gr=pr.revoke,Ar=pr.proxy;return dr.k=Ar,dr.j=gr,Ar}(ir,or):b$6("ES5").J(ir,or);return(or?or.A:_$4()).p.push(sr),sr}function R$4(nr){return r$3(nr)||n$6(22,nr),function ir(or){if(!t$3(or))return or;var sr,lr=or[Q$4],cr=o$5(or);if(lr){if(!lr.P&&(lr.i<4||!b$6("ES5").K(lr)))return lr.t;lr.I=!0,sr=D$6(or,cr),lr.I=!1}else sr=D$6(or,cr);return i$9(sr,function(ur,dr){lr&&a$5(lr.t,ur)===dr||f$6(sr,ur,ir(dr))}),cr===3?new Set(sr):sr}(nr)}function D$6(nr,ir){switch(ir){case 2:return new Map(nr);case 3:return Array.from(nr)}return l$5(nr)}function F$5(){function nr(cr,ur){var dr=lr[cr];return dr?dr.enumerable=ur:lr[cr]=dr={configurable:!0,enumerable:ur,get:function(){var fr=this[Q$4];return en$1.get(fr,cr)},set:function(fr){var hr=this[Q$4];en$1.set(hr,cr,fr)}},dr}function ir(cr){for(var ur=cr.length-1;ur>=0;ur--){var dr=cr[ur][Q$4];if(!dr.P)switch(dr.i){case 5:sr(dr)&&k$5(dr);break;case 4:or(dr)&&k$5(dr)}}}function or(cr){for(var ur=cr.t,dr=cr.k,fr=nn(dr),hr=fr.length-1;hr>=0;hr--){var pr=fr[hr];if(pr!==Q$4){var gr=ur[pr];if(gr===void 0&&!u$6(ur,pr))return!0;var Ar=dr[pr],mr=Ar&&Ar[Q$4];if(mr?mr.t!==gr:!c$5(Ar,gr))return!0}}var vr=!!ur[Q$4];return fr.length!==nn(ur).length+(vr?0:1)}function sr(cr){var ur=cr.k;if(ur.length!==cr.t.length)return!0;var dr=Object.getOwnPropertyDescriptor(ur,ur.length-1);if(dr&&!dr.get)return!0;for(var fr=0;fr<ur.length;fr++)if(!ur.hasOwnProperty(fr))return!0;return!1}var lr={};m$5("ES5",{J:function(cr,ur){var dr=Array.isArray(cr),fr=function(pr,gr){if(pr){for(var Ar=Array(gr.length),mr=0;mr<gr.length;mr++)Object.defineProperty(Ar,""+mr,nr(mr,!0));return Ar}var vr=rn(gr);delete vr[Q$4];for(var yr=nn(vr),wr=0;wr<yr.length;wr++){var Er=yr[wr];vr[Er]=nr(Er,pr||!!vr[Er].enumerable)}return Object.create(Object.getPrototypeOf(gr),vr)}(dr,cr),hr={i:dr?5:4,A:ur?ur.A:_$4(),P:!1,I:!1,R:{},l:ur,t:cr,k:fr,o:null,g:!1,C:!1};return Object.defineProperty(fr,Q$4,{value:hr,writable:!0}),fr},S:function(cr,ur,dr){dr?r$3(ur)&&ur[Q$4].A===cr&&ir(cr.p):(cr.u&&function fr(hr){if(hr&&typeof hr=="object"){var pr=hr[Q$4];if(pr){var gr=pr.t,Ar=pr.k,mr=pr.R,vr=pr.i;if(vr===4)i$9(Ar,function(xr){xr!==Q$4&&(gr[xr]!==void 0||u$6(gr,xr)?mr[xr]||fr(Ar[xr]):(mr[xr]=!0,k$5(pr)))}),i$9(gr,function(xr){Ar[xr]!==void 0||u$6(Ar,xr)||(mr[xr]=!1,k$5(pr))});else if(vr===5){if(sr(pr)&&(k$5(pr),mr.length=!0),Ar.length<gr.length)for(var yr=Ar.length;yr<gr.length;yr++)mr[yr]=!1;else for(var wr=gr.length;wr<Ar.length;wr++)mr[wr]=!0;for(var Er=Math.min(Ar.length,gr.length),Cr=0;Cr<Er;Cr++)Ar.hasOwnProperty(Cr)||(mr[Cr]=!0),mr[Cr]===void 0&&fr(Ar[Cr])}}}}(cr.p[0]),ir(cr.p))},K:function(cr){return cr.i===4?or(cr):sr(cr)}})}var G$4,U$4,W$6=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X$4=typeof Map<"u",q$4=typeof Set<"u",B$5=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H$5=W$6?Symbol.for("immer-nothing"):((G$4={})["immer-nothing"]=!0,G$4),L$5=W$6?Symbol.for("immer-draftable"):"__$immer_draftable",Q$4=W$6?Symbol.for("immer-state"):"__$immer_state",Z$4=""+Object.prototype.constructor,nn=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(nr){return Object.getOwnPropertyNames(nr).concat(Object.getOwnPropertySymbols(nr))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(nr){var ir={};return nn(nr).forEach(function(or){ir[or]=Object.getOwnPropertyDescriptor(nr,or)}),ir},tn={},en$1={get:function(nr,ir){if(ir===Q$4)return nr;var or=p$4(nr);if(!u$6(or,ir))return function(lr,cr,ur){var dr,fr=I$5(cr,ur);return fr?"value"in fr?fr.value:(dr=fr.get)===null||dr===void 0?void 0:dr.call(lr.k):void 0}(nr,or,ir);var sr=or[ir];return nr.I||!t$3(sr)?sr:sr===z$5(nr.t,ir)?(E$5(nr),nr.o[ir]=N$4(nr.A.h,sr,nr)):sr},has:function(nr,ir){return ir in p$4(nr)},ownKeys:function(nr){return Reflect.ownKeys(p$4(nr))},set:function(nr,ir,or){var sr=I$5(p$4(nr),ir);if(sr!=null&&sr.set)return sr.set.call(nr.k,or),!0;if(!nr.P){var lr=z$5(p$4(nr),ir),cr=lr==null?void 0:lr[Q$4];if(cr&&cr.t===or)return nr.o[ir]=or,nr.R[ir]=!1,!0;if(c$5(or,lr)&&(or!==void 0||u$6(nr.t,ir)))return!0;E$5(nr),k$5(nr)}return nr.o[ir]===or&&(or!==void 0||ir in nr.o)||Number.isNaN(or)&&Number.isNaN(nr.o[ir])||(nr.o[ir]=or,nr.R[ir]=!0),!0},deleteProperty:function(nr,ir){return z$5(nr.t,ir)!==void 0||ir in nr.t?(nr.R[ir]=!1,E$5(nr),k$5(nr)):delete nr.R[ir],nr.o&&delete nr.o[ir],!0},getOwnPropertyDescriptor:function(nr,ir){var or=p$4(nr),sr=Reflect.getOwnPropertyDescriptor(or,ir);return sr&&{writable:!0,configurable:nr.i!==1||ir!=="length",enumerable:sr.enumerable,value:or[ir]}},defineProperty:function(){n$6(11)},getPrototypeOf:function(nr){return Object.getPrototypeOf(nr.t)},setPrototypeOf:function(){n$6(12)}},on$2={};i$9(en$1,function(nr,ir){on$2[nr]=function(){return arguments[0]=arguments[0][0],ir.apply(this,arguments)}}),on$2.deleteProperty=function(nr,ir){return on$2.set.call(this,nr,ir,void 0)},on$2.set=function(nr,ir,or){return en$1.set.call(this,nr[0],ir,or,nr[0])};var un=function(){function nr(or){var sr=this;this.O=B$5,this.D=!0,this.produce=function(lr,cr,ur){if(typeof lr=="function"&&typeof cr!="function"){var dr=cr;cr=lr;var fr=sr;return function(yr){var wr=this;yr===void 0&&(yr=dr);for(var Er=arguments.length,Cr=Array(Er>1?Er-1:0),xr=1;xr<Er;xr++)Cr[xr-1]=arguments[xr];return fr.produce(yr,function(_r){var Sr;return(Sr=cr).call.apply(Sr,[wr,_r].concat(Cr))})}}var hr;if(typeof cr!="function"&&n$6(6),ur!==void 0&&typeof ur!="function"&&n$6(7),t$3(lr)){var pr=w$8(sr),gr=N$4(sr,lr,void 0),Ar=!0;try{hr=cr(gr),Ar=!1}finally{Ar?g$7(pr):O$6(pr)}return typeof Promise<"u"&&hr instanceof Promise?hr.then(function(yr){return j$6(pr,ur),P$4(yr,pr)},function(yr){throw g$7(pr),yr}):(j$6(pr,ur),P$4(hr,pr))}if(!lr||typeof lr!="object"){if((hr=cr(lr))===void 0&&(hr=lr),hr===H$5&&(hr=void 0),sr.D&&d$5(hr,!0),ur){var mr=[],vr=[];b$6("Patches").M(lr,hr,mr,vr),ur(mr,vr)}return hr}n$6(21,lr)},this.produceWithPatches=function(lr,cr){if(typeof lr=="function")return function(hr){for(var pr=arguments.length,gr=Array(pr>1?pr-1:0),Ar=1;Ar<pr;Ar++)gr[Ar-1]=arguments[Ar];return sr.produceWithPatches(hr,function(mr){return lr.apply(void 0,[mr].concat(gr))})};var ur,dr,fr=sr.produce(lr,cr,function(hr,pr){ur=hr,dr=pr});return typeof Promise<"u"&&fr instanceof Promise?fr.then(function(hr){return[hr,ur,dr]}):[fr,ur,dr]},typeof(or==null?void 0:or.useProxies)=="boolean"&&this.setUseProxies(or.useProxies),typeof(or==null?void 0:or.autoFreeze)=="boolean"&&this.setAutoFreeze(or.autoFreeze)}var ir=nr.prototype;return ir.createDraft=function(or){t$3(or)||n$6(8),r$3(or)&&(or=R$4(or));var sr=w$8(this),lr=N$4(this,or,void 0);return lr[Q$4].C=!0,O$6(sr),lr},ir.finishDraft=function(or,sr){var lr=or&&or[Q$4],cr=lr.A;return j$6(cr,sr),P$4(void 0,cr)},ir.setAutoFreeze=function(or){this.D=or},ir.setUseProxies=function(or){or&&!B$5&&n$6(20),this.O=or},ir.applyPatches=function(or,sr){var lr;for(lr=sr.length-1;lr>=0;lr--){var cr=sr[lr];if(cr.path.length===0&&cr.op==="replace"){or=cr.value;break}}lr>-1&&(sr=sr.slice(lr+1));var ur=b$6("Patches").$;return r$3(or)?ur(or,sr):this.produce(or,function(dr){return ur(dr,sr)})},nr}(),an$1=new un,fn$1=an$1.produce;an$1.produceWithPatches.bind(an$1);an$1.setAutoFreeze.bind(an$1);an$1.setUseProxies.bind(an$1);an$1.applyPatches.bind(an$1);an$1.createDraft.bind(an$1);an$1.finishDraft.bind(an$1);function ownKeys$b(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread2(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$b(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$b(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function formatProdErrorMessage(nr){return"Minified Redux error #"+nr+"; visit https://redux.js.org/Errors?code="+nr+" 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=function nr(){return Math.random().toString(36).substring(7).split("").join(".")},ActionTypes={INIT:"@@redux/INIT"+randomString(),REPLACE:"@@redux/REPLACE"+randomString(),PROBE_UNKNOWN_ACTION:function nr(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString()}};function isPlainObject$1(nr){if(typeof nr!="object"||nr===null)return!1;for(var ir=nr;Object.getPrototypeOf(ir)!==null;)ir=Object.getPrototypeOf(ir);return Object.getPrototypeOf(nr)===ir}function createStore$1(nr,ir,or){var sr;if(typeof ir=="function"&&typeof or=="function"||typeof or=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage(0));if(typeof ir=="function"&&typeof or>"u"&&(or=ir,ir=void 0),typeof or<"u"){if(typeof or!="function")throw new Error(formatProdErrorMessage(1));return or(createStore$1)(nr,ir)}if(typeof nr!="function")throw new Error(formatProdErrorMessage(2));var lr=nr,cr=ir,ur=[],dr=ur,fr=!1;function hr(){dr===ur&&(dr=ur.slice())}function pr(){if(fr)throw new Error(formatProdErrorMessage(3));return cr}function gr(yr){if(typeof yr!="function")throw new Error(formatProdErrorMessage(4));if(fr)throw new Error(formatProdErrorMessage(5));var wr=!0;return hr(),dr.push(yr),function(){if(wr){if(fr)throw new Error(formatProdErrorMessage(6));wr=!1,hr();var Cr=dr.indexOf(yr);dr.splice(Cr,1),ur=null}}}function Ar(yr){if(!isPlainObject$1(yr))throw new Error(formatProdErrorMessage(7));if(typeof yr.type>"u")throw new Error(formatProdErrorMessage(8));if(fr)throw new Error(formatProdErrorMessage(9));try{fr=!0,cr=lr(cr,yr)}finally{fr=!1}for(var wr=ur=dr,Er=0;Er<wr.length;Er++){var Cr=wr[Er];Cr()}return yr}function mr(yr){if(typeof yr!="function")throw new Error(formatProdErrorMessage(10));lr=yr,Ar({type:ActionTypes.REPLACE})}function vr(){var yr,wr=gr;return yr={subscribe:function(Cr){if(typeof Cr!="object"||Cr===null)throw new Error(formatProdErrorMessage(11));function xr(){Cr.next&&Cr.next(pr())}xr();var _r=wr(xr);return{unsubscribe:_r}}},yr[$$observable]=function(){return this},yr}return Ar({type:ActionTypes.INIT}),sr={dispatch:Ar,subscribe:gr,getState:pr,replaceReducer:mr},sr[$$observable]=vr,sr}function assertReducerShape(nr){Object.keys(nr).forEach(function(ir){var or=nr[ir],sr=or(void 0,{type:ActionTypes.INIT});if(typeof sr>"u")throw new Error(formatProdErrorMessage(12));if(typeof or(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers(nr){for(var ir=Object.keys(nr),or={},sr=0;sr<ir.length;sr++){var lr=ir[sr];typeof nr[lr]=="function"&&(or[lr]=nr[lr])}var cr=Object.keys(or),ur;try{assertReducerShape(or)}catch(dr){ur=dr}return function(fr,hr){if(fr===void 0&&(fr={}),ur)throw ur;for(var pr=!1,gr={},Ar=0;Ar<cr.length;Ar++){var mr=cr[Ar],vr=or[mr],yr=fr[mr],wr=vr(yr,hr);if(typeof wr>"u")throw hr&&hr.type,new Error(formatProdErrorMessage(14));gr[mr]=wr,pr=pr||wr!==yr}return pr=pr||cr.length!==Object.keys(fr).length,pr?gr:fr}}function compose(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return ir.length===0?function(sr){return sr}:ir.length===1?ir[0]:ir.reduce(function(sr,lr){return function(){return sr(lr.apply(void 0,arguments))}})}function applyMiddleware(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return function(sr){return function(){var lr=sr.apply(void 0,arguments),cr=function(){throw new Error(formatProdErrorMessage(15))},ur={getState:lr.getState,dispatch:function(){return cr.apply(void 0,arguments)}},dr=ir.map(function(fr){return fr(ur)});return cr=compose.apply(void 0,dr)(lr.dispatch),_objectSpread2(_objectSpread2({},lr),{},{dispatch:cr})}}}function createThunkMiddleware(nr){var ir=function(sr){var lr=sr.dispatch,cr=sr.getState;return function(ur){return function(dr){return typeof dr=="function"?dr(lr,cr,nr):ur(dr)}}};return ir}var thunk=createThunkMiddleware();thunk.withExtraArgument=createThunkMiddleware;const thunkMiddleware=thunk;var __extends$3=globalThis&&globalThis.__extends||function(){var nr=function(ir,or){return nr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(sr,lr){sr.__proto__=lr}||function(sr,lr){for(var cr in lr)Object.prototype.hasOwnProperty.call(lr,cr)&&(sr[cr]=lr[cr])},nr(ir,or)};return function(ir,or){if(typeof or!="function"&&or!==null)throw new TypeError("Class extends value "+String(or)+" is not a constructor or null");nr(ir,or);function sr(){this.constructor=ir}ir.prototype=or===null?Object.create(or):(sr.prototype=or.prototype,new sr)}}(),__generator=globalThis&&globalThis.__generator||function(nr,ir){var or={label:0,sent:function(){if(cr[0]&1)throw cr[1];return cr[1]},trys:[],ops:[]},sr,lr,cr,ur;return ur={next:dr(0),throw:dr(1),return:dr(2)},typeof Symbol=="function"&&(ur[Symbol.iterator]=function(){return this}),ur;function dr(hr){return function(pr){return fr([hr,pr])}}function fr(hr){if(sr)throw new TypeError("Generator is already executing.");for(;or;)try{if(sr=1,lr&&(cr=hr[0]&2?lr.return:hr[0]?lr.throw||((cr=lr.return)&&cr.call(lr),0):lr.next)&&!(cr=cr.call(lr,hr[1])).done)return cr;switch(lr=0,cr&&(hr=[hr[0]&2,cr.value]),hr[0]){case 0:case 1:cr=hr;break;case 4:return or.label++,{value:hr[1],done:!1};case 5:or.label++,lr=hr[1],hr=[0];continue;case 7:hr=or.ops.pop(),or.trys.pop();continue;default:if(cr=or.trys,!(cr=cr.length>0&&cr[cr.length-1])&&(hr[0]===6||hr[0]===2)){or=0;continue}if(hr[0]===3&&(!cr||hr[1]>cr[0]&&hr[1]<cr[3])){or.label=hr[1];break}if(hr[0]===6&&or.label<cr[1]){or.label=cr[1],cr=hr;break}if(cr&&or.label<cr[2]){or.label=cr[2],or.ops.push(hr);break}cr[2]&&or.ops.pop(),or.trys.pop();continue}hr=ir.call(nr,or)}catch(pr){hr=[6,pr],lr=0}finally{sr=cr=0}if(hr[0]&5)throw hr[1];return{value:hr[0]?hr[1]:void 0,done:!0}}},__spreadArray=globalThis&&globalThis.__spreadArray||function(nr,ir){for(var or=0,sr=ir.length,lr=nr.length;or<sr;or++,lr++)nr[lr]=ir[or];return nr},__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=function(nr,ir,or){return ir in nr?__defProp(nr,ir,{enumerable:!0,configurable:!0,writable:!0,value:or}):nr[ir]=or},__spreadValues=function(nr,ir){for(var or in ir||(ir={}))__hasOwnProp.call(ir,or)&&__defNormalProp(nr,or,ir[or]);if(__getOwnPropSymbols)for(var sr=0,lr=__getOwnPropSymbols(ir);sr<lr.length;sr++){var or=lr[sr];__propIsEnum.call(ir,or)&&__defNormalProp(nr,or,ir[or])}return nr},__spreadProps=function(nr,ir){return __defProps(nr,__getOwnPropDescs(ir))},__async=function(nr,ir,or){return new Promise(function(sr,lr){var cr=function(fr){try{dr(or.next(fr))}catch(hr){lr(hr)}},ur=function(fr){try{dr(or.throw(fr))}catch(hr){lr(hr)}},dr=function(fr){return fr.done?sr(fr.value):Promise.resolve(fr.value).then(cr,ur)};dr((or=or.apply(nr,ir)).next())})},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(nr){if(typeof nr!="object"||nr===null)return!1;var ir=Object.getPrototypeOf(nr);if(ir===null)return!0;for(var or=ir;Object.getPrototypeOf(or)!==null;)or=Object.getPrototypeOf(or);return ir===or}var MiddlewareArray=function(nr){__extends$3(ir,nr);function ir(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];var lr=nr.apply(this,or)||this;return Object.setPrototypeOf(lr,ir.prototype),lr}return Object.defineProperty(ir,Symbol.species,{get:function(){return ir},enumerable:!1,configurable:!0}),ir.prototype.concat=function(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];return nr.prototype.concat.apply(this,or)},ir.prototype.prepend=function(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];return or.length===1&&Array.isArray(or[0])?new(ir.bind.apply(ir,__spreadArray([void 0],or[0].concat(this)))):new(ir.bind.apply(ir,__spreadArray([void 0],or.concat(this))))},ir}(Array),EnhancerArray=function(nr){__extends$3(ir,nr);function ir(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];var lr=nr.apply(this,or)||this;return Object.setPrototypeOf(lr,ir.prototype),lr}return Object.defineProperty(ir,Symbol.species,{get:function(){return ir},enumerable:!1,configurable:!0}),ir.prototype.concat=function(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];return nr.prototype.concat.apply(this,or)},ir.prototype.prepend=function(){for(var or=[],sr=0;sr<arguments.length;sr++)or[sr]=arguments[sr];return or.length===1&&Array.isArray(or[0])?new(ir.bind.apply(ir,__spreadArray([void 0],or[0].concat(this)))):new(ir.bind.apply(ir,__spreadArray([void 0],or.concat(this))))},ir}(Array);function freezeDraftable(nr){return t$3(nr)?fn$1(nr,function(){}):nr}function isBoolean$1(nr){return typeof nr=="boolean"}function curryGetDefaultMiddleware(){return function(ir){return getDefaultMiddleware(ir)}}function getDefaultMiddleware(nr){nr===void 0&&(nr={});var ir=nr.thunk,or=ir===void 0?!0:ir;nr.immutableCheck,nr.serializableCheck;var sr=new MiddlewareArray;return or&&(isBoolean$1(or)?sr.push(thunkMiddleware):sr.push(thunkMiddleware.withExtraArgument(or.extraArgument))),sr}var IS_PRODUCTION=!0;function configureStore(nr){var ir=curryGetDefaultMiddleware(),or=nr||{},sr=or.reducer,lr=sr===void 0?void 0:sr,cr=or.middleware,ur=cr===void 0?ir():cr,dr=or.devTools,fr=dr===void 0?!0:dr,hr=or.preloadedState,pr=hr===void 0?void 0:hr,gr=or.enhancers,Ar=gr===void 0?void 0:gr,mr;if(typeof lr=="function")mr=lr;else if(isPlainObject(lr))mr=combineReducers(lr);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 vr=ur;typeof vr=="function"&&(vr=vr(ir));var yr=applyMiddleware.apply(void 0,vr),wr=compose;fr&&(wr=composeWithDevTools(__spreadValues({trace:!IS_PRODUCTION},typeof fr=="object"&&fr)));var Er=new EnhancerArray(yr),Cr=Er;Array.isArray(Ar)?Cr=__spreadArray([yr],Ar):typeof Ar=="function"&&(Cr=Ar(Er));var xr=wr.apply(void 0,Cr);return createStore$1(mr,pr,xr)}function createAction$1(nr,ir){function or(){for(var sr=[],lr=0;lr<arguments.length;lr++)sr[lr]=arguments[lr];if(ir){var cr=ir.apply(void 0,sr);if(!cr)throw new Error("prepareAction did not return an object");return __spreadValues(__spreadValues({type:nr,payload:cr.payload},"meta"in cr&&{meta:cr.meta}),"error"in cr&&{error:cr.error})}return{type:nr,payload:sr[0]}}return or.toString=function(){return""+nr},or.type=nr,or.match=function(sr){return sr.type===nr},or}function executeReducerBuilderCallback(nr){var ir={},or=[],sr,lr={addCase:function(cr,ur){var dr=typeof cr=="string"?cr:cr.type;if(dr in ir)throw new Error("addCase cannot be called with two reducers for the same action type");return ir[dr]=ur,lr},addMatcher:function(cr,ur){return or.push({matcher:cr,reducer:ur}),lr},addDefaultCase:function(cr){return sr=cr,lr}};return nr(lr),[ir,or,sr]}function isStateFunction(nr){return typeof nr=="function"}function createReducer(nr,ir,or,sr){or===void 0&&(or=[]);var lr=typeof ir=="function"?executeReducerBuilderCallback(ir):[ir,or,sr],cr=lr[0],ur=lr[1],dr=lr[2],fr;if(isStateFunction(nr))fr=function(){return freezeDraftable(nr())};else{var hr=freezeDraftable(nr);fr=function(){return hr}}function pr(gr,Ar){gr===void 0&&(gr=fr());var mr=__spreadArray([cr[Ar.type]],ur.filter(function(vr){var yr=vr.matcher;return yr(Ar)}).map(function(vr){var yr=vr.reducer;return yr}));return mr.filter(function(vr){return!!vr}).length===0&&(mr=[dr]),mr.reduce(function(vr,yr){if(yr)if(r$3(vr)){var wr=vr,Er=yr(wr,Ar);return Er===void 0?vr:Er}else{if(t$3(vr))return fn$1(vr,function(Cr){return yr(Cr,Ar)});var Er=yr(vr,Ar);if(Er===void 0){if(vr===null)return vr;throw Error("A case reducer on a non-draftable value must not return undefined")}return Er}return vr},gr)}return pr.getInitialState=fr,pr}function getType2(nr,ir){return nr+"/"+ir}function createSlice(nr){var ir=nr.name;if(!ir)throw new Error("`name` is a required option for createSlice");typeof process<"u";var or=typeof nr.initialState=="function"?nr.initialState:freezeDraftable(nr.initialState),sr=nr.reducers||{},lr=Object.keys(sr),cr={},ur={},dr={};lr.forEach(function(pr){var gr=sr[pr],Ar=getType2(ir,pr),mr,vr;"reducer"in gr?(mr=gr.reducer,vr=gr.prepare):mr=gr,cr[pr]=mr,ur[Ar]=mr,dr[pr]=vr?createAction$1(Ar,vr):createAction$1(Ar)});function fr(){var pr=typeof nr.extraReducers=="function"?executeReducerBuilderCallback(nr.extraReducers):[nr.extraReducers],gr=pr[0],Ar=gr===void 0?{}:gr,mr=pr[1],vr=mr===void 0?[]:mr,yr=pr[2],wr=yr===void 0?void 0:yr,Er=__spreadValues(__spreadValues({},Ar),ur);return createReducer(or,function(Cr){for(var xr in Er)Cr.addCase(xr,Er[xr]);for(var _r=0,Sr=vr;_r<Sr.length;_r++){var Ir=Sr[_r];Cr.addMatcher(Ir.matcher,Ir.reducer)}wr&&Cr.addDefaultCase(wr)})}var hr;return{name:ir,reducer:function(pr,gr){return hr||(hr=fr()),hr(pr,gr)},actions:dr,caseReducers:cr,getInitialState:function(){return hr||(hr=fr()),hr.getInitialState()}}}var urlAlphabet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",nanoid=function(nr){nr===void 0&&(nr=21);for(var ir="",or=nr;or--;)ir+=urlAlphabet[Math.random()*64|0];return ir},commonProperties=["name","message","stack","code"],RejectWithValue=function(){function nr(ir,or){this.payload=ir,this.meta=or}return nr}(),FulfillWithMeta=function(){function nr(ir,or){this.payload=ir,this.meta=or}return nr}(),miniSerializeError=function(nr){if(typeof nr=="object"&&nr!==null){for(var ir={},or=0,sr=commonProperties;or<sr.length;or++){var lr=sr[or];typeof nr[lr]=="string"&&(ir[lr]=nr[lr])}return ir}return{message:String(nr)}};(function(){function nr(ir,or,sr){var lr=createAction$1(ir+"/fulfilled",function(hr,pr,gr,Ar){return{payload:hr,meta:__spreadProps(__spreadValues({},Ar||{}),{arg:gr,requestId:pr,requestStatus:"fulfilled"})}}),cr=createAction$1(ir+"/pending",function(hr,pr,gr){return{payload:void 0,meta:__spreadProps(__spreadValues({},gr||{}),{arg:pr,requestId:hr,requestStatus:"pending"})}}),ur=createAction$1(ir+"/rejected",function(hr,pr,gr,Ar,mr){return{payload:Ar,error:(sr&&sr.serializeError||miniSerializeError)(hr||"Rejected"),meta:__spreadProps(__spreadValues({},mr||{}),{arg:gr,requestId:pr,rejectedWithValue:!!Ar,requestStatus:"rejected",aborted:(hr==null?void 0:hr.name)==="AbortError",condition:(hr==null?void 0:hr.name)==="ConditionError"})}}),dr=typeof AbortController<"u"?AbortController:function(){function hr(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return hr.prototype.abort=function(){},hr}();function fr(hr){return function(pr,gr,Ar){var mr=sr!=null&&sr.idGenerator?sr.idGenerator(hr):nanoid(),vr=new dr,yr;function wr(Cr){yr=Cr,vr.abort()}var Er=function(){return __async(this,null,function(){var Cr,xr,_r,Sr,Ir,kr,Fr;return __generator(this,function(Rr){switch(Rr.label){case 0:return Rr.trys.push([0,4,,5]),Sr=(Cr=sr==null?void 0:sr.condition)==null?void 0:Cr.call(sr,hr,{getState:gr,extra:Ar}),isThenable(Sr)?[4,Sr]:[3,2];case 1:Sr=Rr.sent(),Rr.label=2;case 2:if(Sr===!1||vr.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return Ir=new Promise(function(Mr,Pr){return vr.signal.addEventListener("abort",function(){return Pr({name:"AbortError",message:yr||"Aborted"})})}),pr(cr(mr,hr,(xr=sr==null?void 0:sr.getPendingMeta)==null?void 0:xr.call(sr,{requestId:mr,arg:hr},{getState:gr,extra:Ar}))),[4,Promise.race([Ir,Promise.resolve(or(hr,{dispatch:pr,getState:gr,extra:Ar,requestId:mr,signal:vr.signal,abort:wr,rejectWithValue:function(Mr,Pr){return new RejectWithValue(Mr,Pr)},fulfillWithValue:function(Mr,Pr){return new FulfillWithMeta(Mr,Pr)}})).then(function(Mr){if(Mr instanceof RejectWithValue)throw Mr;return Mr instanceof FulfillWithMeta?lr(Mr.payload,mr,hr,Mr.meta):lr(Mr,mr,hr)})])];case 3:return _r=Rr.sent(),[3,5];case 4:return kr=Rr.sent(),_r=kr instanceof RejectWithValue?ur(null,mr,hr,kr.payload,kr.meta):ur(kr,mr,hr),[3,5];case 5:return Fr=sr&&!sr.dispatchConditionRejection&&ur.match(_r)&&_r.meta.condition,Fr||pr(_r),[2,_r]}})})}();return Object.assign(Er,{abort:wr,requestId:mr,arg:hr,unwrap:function(){return Er.then(unwrapResult)}})}}return Object.assign(fr,{pending:cr,rejected:ur,fulfilled:lr,typePrefix:ir})}return nr.withTypes=function(){return nr},nr})();function unwrapResult(nr){if(nr.meta&&nr.meta.rejectedWithValue)throw nr.payload;if(nr.error)throw nr.error;return nr.payload}function isThenable(nr){return nr!==null&&typeof nr=="object"&&typeof nr.then=="function"}var alm="listenerMiddleware";createAction$1(alm+"/add");createAction$1(alm+"/removeAll");createAction$1(alm+"/remove");var promise;typeof queueMicrotask=="function"&&queueMicrotask.bind(typeof window<"u"?window:typeof global<"u"?global:globalThis);F$5();const initialState$8={numPages:0,zoom:700,page:"1",scroll:0,pdfDoc:null,positions:{},participants:[],currentParticipant:null,documentInfo:{},dimenssions:{width:0,height:0},isLoadingDoc:!1,steps:{typeSign:null,withInvites:null},loaderMessage:"",isSignatureLinePositioned:!1,signaturePositions:[],isSignaturePositionModeActive:!1,hasExistingSignatureLines:!1,usingExistingSignatureLine:!1,ignoreSignatureLines:!1,isShared:!1},documentSlice=createSlice({name:"document",initialState:initialState$8,reducers:{setNumPages:(nr,ir)=>{nr.numPages=ir.payload},setPage:(nr,ir)=>{nr.page=ir.payload},setZoom:(nr,ir)=>{nr.zoom=ir.payload},setScroll:(nr,ir)=>{nr.scroll=nr.zoom*ir.payload},nextPage:nr=>{nr.scroll=nr.scroll+nr.dimenssions.height},prevPage:nr=>{nr.scroll=nr.scroll-nr.dimenssions.height},addPdfDoc:(nr,ir)=>{nr.pdfDoc=ir.payload},setInitialPositions:(nr,ir)=>{let or={};for(let sr=1;sr<=ir.payload;sr++)or={...or,[sr]:[{x:300,y:600,email:"example@gmail.com",signed:!1,page:sr}]};nr.positions=or},addParticipant:(nr,ir)=>{nr.participants=ir.payload},addOneParticipant:(nr,ir)=>{nr.participants=[...nr.participants,ir.payload]},addParticipants:(nr,ir)=>{nr.participants=[...nr.participants,...ir.payload]},removeParticipant:(nr,ir)=>{nr.participants=nr.participants.filter(or=>(or==null?void 0:or.id)!=ir.payload)},asignAllPages:(nr,ir)=>{const{email:or,type:sr,ids:lr,isOwners:cr}=ir.payload;for(let ur=1;ur<=nr.numPages;ur++){let dr=nr.positions[ur]?[...nr.positions[ur]]:[];dr=dr.filter(fr=>fr.email!==or||fr.type!==sr),dr.push({email:or,x:300,y:600,signed:!1,page:ur,type:sr,id:lr[ur-1],isOwner:cr[ur-1]}),nr.positions[ur]=dr}nr.participants=nr.participants.map(ur=>ur.email===or?{...ur,asignedAll:!0,pagesAsigned:"Todas"}:ur)},removeAllPages:(nr,ir)=>{for(const or in nr.positions)nr.positions[or]=nr.positions[or].filter(sr=>sr.email!==ir.payload.email||sr.type!==ir.payload.type);nr.participants=nr.participants.map(or=>or.email===ir.payload.email?{...or,asignedAll:!1}:or)},asignCurrentPage:(nr,ir)=>{const{email:or,type:sr,page:lr,x:cr,y:ur,id:dr,isOwner:fr}=ir.payload;if(nr.positions[lr]){let hr=nr.positions[lr]?[...nr.positions[lr]]:[];hr=hr.filter(pr=>pr.email!==or||pr.type!==sr),hr.push({email:or,x:cr,y:ur,signed:!1,page:lr,type:sr,id:dr,isOwner:fr}),nr.positions[lr]=hr}else nr.positions[lr]=[{email:or,x:cr,y:ur,signed:!1,page:lr,type:sr,id:dr,isOwner:fr}]},unassignCuttentPage:(nr,ir)=>{nr.positions[nr.page]=nr.positions[nr.page].filter(or=>or.email!==ir.payload.email||or.type!==ir.payload.type),nr.participants=nr.participants.map(or=>or.email===ir.payload.email?{...or,asignedAll:!1}:or)},addCurrentParticipant:(nr,ir)=>{nr.currentParticipant=ir.payload},updatePositionParticipant:(nr,ir)=>{const{page:or,participant:sr,x:lr,y:cr,type:ur,signed:dr,id:fr}=ir.payload;nr.positions[or]||(nr.positions[or]=[]);const hr=nr.positions[or].findIndex(pr=>pr.email===sr.email&&pr.type===ur);hr!==-1?nr.positions[or][hr]={...nr.positions[or][hr],x:lr,y:cr,signed:dr,id:fr}:nr.positions[or].push({email:sr.email,x:lr,y:cr,type:ur,signed:dr,id:fr})},sign:(nr,ir)=>{nr.positions[ir.payload.page]=nr.positions[ir.payload.page].map(or=>or.email===ir.payload.email?{...or,signed:!0}:or)},addDocumentInfo:(nr,ir)=>{nr.documentInfo=ir.payload},cleanPositions:(nr,ir)=>{nr.positions={}},setDimessions:(nr,ir)=>{nr.dimenssions=ir.payload},setIsLoadingDoc:(nr,ir)=>{nr.isLoadingDoc=ir.payload},editTypeOfSignOwner:(nr,ir)=>{nr.documentInfo={...nr.documentInfo,typeOfSignOwner:ir.payload}},updateEmailPositionsParticipant:(nr,ir)=>{for(const or in nr.positions)if(nr.positions[or].some(({email:lr})=>lr===ir.payload.email)){const lr=nr.positions[or].map(cr=>cr.email===ir.payload.email?{...cr,email:ir.payload.newEmail}:cr);nr.positions[or]=lr}},setStepWithInvites:(nr,ir)=>{nr.steps.withInvites=ir.payload},setStepTypeSign:(nr,ir)=>{nr.steps.typeSign=ir.payload},cleanSteps:nr=>{nr.steps={}},setLoaderMessage:(nr,ir)=>{nr.loaderMessage=ir.payload},resetDocumentInfo:nr=>{nr.documentInfo={},nr.signaturePositions=[],nr.isSignaturePositionModeActive=!1,nr.hasExistingSignatureLines=!1,nr.usingExistingSignatureLine=!1,nr.ignoreSignatureLines=!1,nr.numPages=0,nr.zoom=700,nr.page="1",nr.scroll=0,nr.pdfDoc=null,nr.positions={},nr.participants=[],nr.currentParticipant=null,nr.dimenssions={width:0,height:0},nr.isLoadingDoc=!1,nr.steps={typeSign:null,withInvites:null},nr.loaderMessage="",nr.isSignatureLinePositioned=!1},setSignatureLinePositioned:(nr,ir)=>{nr.isSignatureLinePositioned=ir.payload},addSignaturePosition:(nr,ir)=>{nr.signaturePositions||(nr.signaturePositions=[]),nr.signaturePositions.push(ir.payload)},removeSignaturePosition:(nr,ir)=>{nr.signaturePositions&&(nr.signaturePositions=nr.signaturePositions.filter((or,sr)=>sr!==ir.payload))},setSignaturePositionMode:(nr,ir)=>{nr.isSignaturePositionModeActive=ir.payload},setHasExistingSignatureLines:(nr,ir)=>{nr.hasExistingSignatureLines=ir.payload},setUsingExistingSignatureLine:(nr,ir)=>{nr.usingExistingSignatureLine=ir.payload},setIgnoreSignatureLines:(nr,ir)=>{nr.ignoreSignatureLines=ir.payload},setSignaturePositions:(nr,ir)=>{nr.signaturePositions=ir.payload},setSharedView:(nr,ir)=>{nr.isShared=ir.payload}}}),{setNumPages,setPage,setZoom,setScroll,addPdfDoc,setInitialPositions,addParticipant:addParticipant$1,asignAllPages,asignCurrentPage,unassignCuttentPage,removeAllPages,addCurrentParticipant,updatePositionParticipant,sign:sign$2,addDocumentInfo,addOneParticipant,removeParticipant,cleanPositions,setDimessions,addParticipants,nextPage,prevPage,setIsLoadingDoc,editTypeOfSignOwner,updateEmailPositionsParticipant,setStepWithInvites,setStepTypeSign,cleanSteps,setLoaderMessage,resetDocumentInfo,setSignatureLinePositioned,addSignaturePosition,removeSignaturePosition,setSignaturePositionMode,setHasExistingSignatureLines,setUsingExistingSignatureLine,setIgnoreSignatureLines,setSignaturePositions,setSharedView}=documentSlice.actions,documentSlice$1=documentSlice.reducer,initialState$7={signs:[],signsSelected:{},loadingSigns:!1},signsSlice=createSlice({name:"signs",initialState:initialState$7,reducers:{addSign:(nr,ir)=>{nr.signs=[...nr.signs,{...ir.payload,id:generateId()}]},selectSign:(nr,ir)=>{nr.signsSelected=ir.payload},updatePositionSign:(nr,ir)=>{nr.signsSelected={...nr.signsSelected,[ir.payload.page]:{...nr.signsSelected[ir.payload.page],x:ir.payload.value.x,y:ir.payload.value.y}}},toggleLoadingSigns:(nr,ir)=>{nr.loadingSigns=ir.payload},setSigns:(nr,ir)=>{nr.signs=ir.payload},deleteSignToPull:(nr,ir)=>{nr.signs=nr.signs.filter(or=>or.id!=ir.payload)},resetSelectedSign:nr=>{nr.signsSelected={}}}}),{addSign,selectSign,updatePositionSign,toggleLoadingSigns,setSigns,deleteSignToPull,resetSelectedSign}=signsSlice.actions,signsSlice$1=signsSlice.reducer,statusColors$7={init:"grey",processed:"orange",send:"blue",pending:"yellow",completed:"#75C93E",cancelled:"red"},HeaderSign=({name:nr,onNameChange:ir,avatarCompany:or,colorCompany:sr})=>{const{primaryColor:lr}=useSelector(({theme:gr})=>gr),{title:cr,status:ur}=useSelector(({document:gr})=>gr.documentInfo),dr={background:sr||lr,border:"none",outline:"none",color:"white",fontSize:"16px",width:"auto",minWidth:"100px",marginLeft:"10px"},fr=useNavigate(),hr=useDispatch();return jsx$1(Flex,{bg:sr||lr,h:"70px",align:"center",direction:"row",pd:"20px",justify:"space-between",w:"100vw",children:jsxs(Flex,{w:"fit-content",align:"center",children:[jsx$1(CustomButton,{w:"fit-content",pd:"5px",action:()=>{localStorage.removeItem("signatureLinePosition"),localStorage.removeItem("ignoreSignatureLines"),hr(resetDocumentInfo()),hr(resetSelectedSign()),fr("/home")},children:jsx$1(AngleLeft,{})}),jsxs(Flex,{ml:"15px",align:"center",children:[or?jsx$1("img",{src:or,alt:"company",style:{width:"40px",height:"40px",borderRadius:"50%"}}):jsx$1(LogoSmall,{}),cr?jsx$1("p",{className:"title",children:cr}):jsx$1("input",{className:"titleInput",type:"text",value:nr,onChange:gr=>ir(gr.target.value),placeholder:"UNTITLED...",style:dr}),ur&&jsx$1(Flex,{radius:"10px",w:"fit-content",h:"20px",bg:statusColors$7[ur],ml:"10px",align:"center",justify:"center",style:{paddingLeft:"25px",paddingRight:"25px"},children:jsx$1(Text,{clave:ur,color:"white",size:"10px"})})]})]})})},LayoutSign=({children:nr,name:ir,onNameChange:or,avatarCompany:sr,colorCompany:lr})=>jsxs(Flex,{direction:"column",sm:"position: relative; overflow: hidden",children:[jsx$1(HeaderSign,{name:ir,onNameChange:or,avatarCompany:sr,colorCompany:lr}),jsx$1(Flex,{h:"calc(100vh - 70px)",overflowY:"hidden",direction:"column",sm:"heigth: 100%",children:nr})]});function stylis_min(nr){function ir(Ur,Vr,Wr,qr,Jr){for(var yn=0,Cn=0,kn=0,Mn=0,mn,Pn,xn=0,sn=0,Sn,_n=Sn=mn=0,Bn=0,Fn=0,$n=0,Hn=0,Kn=Wr.length,Gn=Kn-1,Jn,Vn="",_i="",io="",yo="",ko;Bn<Kn;){if(Pn=Wr.charCodeAt(Bn),Bn===Gn&&Cn+Mn+kn+yn!==0&&(Cn!==0&&(Pn=Cn===47?10:47),Mn=kn=yn=0,Kn++,Gn++),Cn+Mn+kn+yn===0){if(Bn===Gn&&(0<Fn&&(Vn=Vn.replace(Ar,"")),0<Vn.trim().length)){switch(Pn){case 32:case 9:case 59:case 13:case 10:break;default:Vn+=Wr.charAt(Bn)}Pn=59}switch(Pn){case 123:for(Vn=Vn.trim(),mn=Vn.charCodeAt(0),Sn=1,Hn=++Bn;Bn<Kn;){switch(Pn=Wr.charCodeAt(Bn)){case 123:Sn++;break;case 125:Sn--;break;case 47:switch(Pn=Wr.charCodeAt(Bn+1)){case 42:case 47:e:{for(_n=Bn+1;_n<Gn;++_n)switch(Wr.charCodeAt(_n)){case 47:if(Pn===42&&Wr.charCodeAt(_n-1)===42&&Bn+2!==_n){Bn=_n+1;break e}break;case 10:if(Pn===47){Bn=_n+1;break e}}Bn=_n}}break;case 91:Pn++;case 40:Pn++;case 34:case 39:for(;Bn++<Gn&&Wr.charCodeAt(Bn)!==Pn;);}if(Sn===0)break;Bn++}switch(Sn=Wr.substring(Hn,Bn),mn===0&&(mn=(Vn=Vn.replace(gr,"").trim()).charCodeAt(0)),mn){case 64:switch(0<Fn&&(Vn=Vn.replace(Ar,"")),Pn=Vn.charCodeAt(1),Pn){case 100:case 109:case 115:case 45:Fn=Vr;break;default:Fn=$r}if(Sn=ir(Vr,Fn,Sn,Pn,Jr+1),Hn=Sn.length,0<Kr&&(Fn=or($r,Vn,$n),ko=dr(3,Sn,Fn,Vr,Or,Dr,Hn,Pn,Jr,qr),Vn=Fn.join(""),ko!==void 0&&(Hn=(Sn=ko.trim()).length)===0&&(Pn=0,Sn="")),0<Hn)switch(Pn){case 115:Vn=Vn.replace(Ir,ur);case 100:case 109:case 45:Sn=Vn+"{"+Sn+"}";break;case 107:Vn=Vn.replace(Cr,"$1 $2"),Sn=Vn+"{"+Sn+"}",Sn=Lr===1||Lr===2&&cr("@"+Sn,3)?"@-webkit-"+Sn+"@"+Sn:"@"+Sn;break;default:Sn=Vn+Sn,qr===112&&(Sn=(_i+=Sn,""))}else Sn="";break;default:Sn=ir(Vr,or(Vr,Vn,$n),Sn,qr,Jr+1)}io+=Sn,Sn=$n=Fn=_n=mn=0,Vn="",Pn=Wr.charCodeAt(++Bn);break;case 125:case 59:if(Vn=(0<Fn?Vn.replace(Ar,""):Vn).trim(),1<(Hn=Vn.length))switch(_n===0&&(mn=Vn.charCodeAt(0),mn===45||96<mn&&123>mn)&&(Hn=(Vn=Vn.replace(" ",":")).length),0<Kr&&(ko=dr(1,Vn,Vr,Ur,Or,Dr,_i.length,qr,Jr,qr))!==void 0&&(Hn=(Vn=ko.trim()).length)===0&&(Vn="\0\0"),mn=Vn.charCodeAt(0),Pn=Vn.charCodeAt(1),mn){case 0:break;case 64:if(Pn===105||Pn===99){yo+=Vn+Wr.charAt(Bn);break}default:Vn.charCodeAt(Hn-1)!==58&&(_i+=lr(Vn,mn,Pn,Vn.charCodeAt(2)))}$n=Fn=_n=mn=0,Vn="",Pn=Wr.charCodeAt(++Bn)}}switch(Pn){case 13:case 10:Cn===47?Cn=0:1+mn===0&&qr!==107&&0<Vn.length&&(Fn=1,Vn+="\0"),0<Kr*Hr&&dr(0,Vn,Vr,Ur,Or,Dr,_i.length,qr,Jr,qr),Dr=1,Or++;break;case 59:case 125:if(Cn+Mn+kn+yn===0){Dr++;break}default:switch(Dr++,Jn=Wr.charAt(Bn),Pn){case 9:case 32:if(Mn+yn+Cn===0)switch(xn){case 44:case 58:case 9:case 32:Jn="";break;default:Pn!==32&&(Jn=" ")}break;case 0:Jn="\\0";break;case 12:Jn="\\f";break;case 11:Jn="\\v";break;case 38:Mn+Cn+yn===0&&(Fn=$n=1,Jn="\f"+Jn);break;case 108:if(Mn+Cn+yn+Br===0&&0<_n)switch(Bn-_n){case 2:xn===112&&Wr.charCodeAt(Bn-3)===58&&(Br=xn);case 8:sn===111&&(Br=sn)}break;case 58:Mn+Cn+yn===0&&(_n=Bn);break;case 44:Cn+kn+Mn+yn===0&&(Fn=1,Jn+="\r");break;case 34:case 39:Cn===0&&(Mn=Mn===Pn?0:Mn===0?Pn:Mn);break;case 91:Mn+Cn+kn===0&&yn++;break;case 93:Mn+Cn+kn===0&&yn--;break;case 41:Mn+Cn+yn===0&&kn--;break;case 40:if(Mn+Cn+yn===0){if(mn===0)switch(2*xn+3*sn){case 533:break;default:mn=1}kn++}break;case 64:Cn+kn+Mn+yn+_n+Sn===0&&(Sn=1);break;case 42:case 47:if(!(0<Mn+yn+kn))switch(Cn){case 0:switch(2*Pn+3*Wr.charCodeAt(Bn+1)){case 235:Cn=47;break;case 220:Hn=Bn,Cn=42}break;case 42:Pn===47&&xn===42&&Hn+2!==Bn&&(Wr.charCodeAt(Hn+2)===33&&(_i+=Wr.substring(Hn,Bn+1)),Jn="",Cn=0)}}Cn===0&&(Vn+=Jn)}sn=xn,xn=Pn,Bn++}if(Hn=_i.length,0<Hn){if(Fn=Vr,0<Kr&&(ko=dr(2,_i,Fn,Ur,Or,Dr,Hn,qr,Jr,qr),ko!==void 0&&(_i=ko).length===0))return yo+_i+io;if(_i=Fn.join(",")+"{"+_i+"}",Lr*Br!==0){switch(Lr!==2||cr(_i,2)||(Br=0),Br){case 111:_i=_i.replace(_r,":-moz-$1")+_i;break;case 112:_i=_i.replace(xr,"::-webkit-input-$1")+_i.replace(xr,"::-moz-$1")+_i.replace(xr,":-ms-input-$1")+_i}Br=0}}return yo+_i+io}function or(Ur,Vr,Wr){var qr=Vr.trim().split(wr);Vr=qr;var Jr=qr.length,yn=Ur.length;switch(yn){case 0:case 1:var Cn=0;for(Ur=yn===0?"":Ur[0]+" ";Cn<Jr;++Cn)Vr[Cn]=sr(Ur,Vr[Cn],Wr).trim();break;default:var kn=Cn=0;for(Vr=[];Cn<Jr;++Cn)for(var Mn=0;Mn<yn;++Mn)Vr[kn++]=sr(Ur[Mn]+" ",qr[Cn],Wr).trim()}return Vr}function sr(Ur,Vr,Wr){var qr=Vr.charCodeAt(0);switch(33>qr&&(qr=(Vr=Vr.trim()).charCodeAt(0)),qr){case 38:return Vr.replace(Er,"$1"+Ur.trim());case 58:return Ur.trim()+Vr.replace(Er,"$1"+Ur.trim());default:if(0<1*Wr&&0<Vr.indexOf("\f"))return Vr.replace(Er,(Ur.charCodeAt(0)===58?"":"$1")+Ur.trim())}return Ur+Vr}function lr(Ur,Vr,Wr,qr){var Jr=Ur+";",yn=2*Vr+3*Wr+4*qr;if(yn===944){Ur=Jr.indexOf(":",9)+1;var Cn=Jr.substring(Ur,Jr.length-1).trim();return Cn=Jr.substring(0,Ur).trim()+Cn+";",Lr===1||Lr===2&&cr(Cn,1)?"-webkit-"+Cn+Cn:Cn}if(Lr===0||Lr===2&&!cr(Jr,1))return Jr;switch(yn){case 1015:return Jr.charCodeAt(10)===97?"-webkit-"+Jr+Jr:Jr;case 951:return Jr.charCodeAt(3)===116?"-webkit-"+Jr+Jr:Jr;case 963:return Jr.charCodeAt(5)===110?"-webkit-"+Jr+Jr:Jr;case 1009:if(Jr.charCodeAt(4)!==100)break;case 969:case 942:return"-webkit-"+Jr+Jr;case 978:return"-webkit-"+Jr+"-moz-"+Jr+Jr;case 1019:case 983:return"-webkit-"+Jr+"-moz-"+Jr+"-ms-"+Jr+Jr;case 883:if(Jr.charCodeAt(8)===45)return"-webkit-"+Jr+Jr;if(0<Jr.indexOf("image-set(",11))return Jr.replace(Pr,"$1-webkit-$2")+Jr;break;case 932:if(Jr.charCodeAt(4)===45)switch(Jr.charCodeAt(5)){case 103:return"-webkit-box-"+Jr.replace("-grow","")+"-webkit-"+Jr+"-ms-"+Jr.replace("grow","positive")+Jr;case 115:return"-webkit-"+Jr+"-ms-"+Jr.replace("shrink","negative")+Jr;case 98:return"-webkit-"+Jr+"-ms-"+Jr.replace("basis","preferred-size")+Jr}return"-webkit-"+Jr+"-ms-"+Jr+Jr;case 964:return"-webkit-"+Jr+"-ms-flex-"+Jr+Jr;case 1023:if(Jr.charCodeAt(8)!==99)break;return Cn=Jr.substring(Jr.indexOf(":",15)).replace("flex-","").replace("space-between","justify"),"-webkit-box-pack"+Cn+"-webkit-"+Jr+"-ms-flex-pack"+Cn+Jr;case 1005:return vr.test(Jr)?Jr.replace(mr,":-webkit-")+Jr.replace(mr,":-moz-")+Jr:Jr;case 1e3:switch(Cn=Jr.substring(13).trim(),Vr=Cn.indexOf("-")+1,Cn.charCodeAt(0)+Cn.charCodeAt(Vr)){case 226:Cn=Jr.replace(Sr,"tb");break;case 232:Cn=Jr.replace(Sr,"tb-rl");break;case 220:Cn=Jr.replace(Sr,"lr");break;default:return Jr}return"-webkit-"+Jr+"-ms-"+Cn+Jr;case 1017:if(Jr.indexOf("sticky",9)===-1)break;case 975:switch(Vr=(Jr=Ur).length-10,Cn=(Jr.charCodeAt(Vr)===33?Jr.substring(0,Vr):Jr).substring(Ur.indexOf(":",7)+1).trim(),yn=Cn.charCodeAt(0)+(Cn.charCodeAt(7)|0)){case 203:if(111>Cn.charCodeAt(8))break;case 115:Jr=Jr.replace(Cn,"-webkit-"+Cn)+";"+Jr;break;case 207:case 102:Jr=Jr.replace(Cn,"-webkit-"+(102<yn?"inline-":"")+"box")+";"+Jr.replace(Cn,"-webkit-"+Cn)+";"+Jr.replace(Cn,"-ms-"+Cn+"box")+";"+Jr}return Jr+";";case 938:if(Jr.charCodeAt(5)===45)switch(Jr.charCodeAt(6)){case 105:return Cn=Jr.replace("-items",""),"-webkit-"+Jr+"-webkit-box-"+Cn+"-ms-flex-"+Cn+Jr;case 115:return"-webkit-"+Jr+"-ms-flex-item-"+Jr.replace(Fr,"")+Jr;default:return"-webkit-"+Jr+"-ms-flex-line-pack"+Jr.replace("align-content","").replace(Fr,"")+Jr}break;case 973:case 989:if(Jr.charCodeAt(3)!==45||Jr.charCodeAt(4)===122)break;case 931:case 953:if(Mr.test(Ur)===!0)return(Cn=Ur.substring(Ur.indexOf(":")+1)).charCodeAt(0)===115?lr(Ur.replace("stretch","fill-available"),Vr,Wr,qr).replace(":fill-available",":stretch"):Jr.replace(Cn,"-webkit-"+Cn)+Jr.replace(Cn,"-moz-"+Cn.replace("fill-",""))+Jr;break;case 962:if(Jr="-webkit-"+Jr+(Jr.charCodeAt(5)===102?"-ms-"+Jr:"")+Jr,Wr+qr===211&&Jr.charCodeAt(13)===105&&0<Jr.indexOf("transform",10))return Jr.substring(0,Jr.indexOf(";",27)+1).replace(yr,"$1-webkit-$2")+Jr}return Jr}function cr(Ur,Vr){var Wr=Ur.indexOf(Vr===1?":":"{"),qr=Ur.substring(0,Vr!==3?Wr:10);return Wr=Ur.substring(Wr+1,Ur.length-1),zr(Vr!==2?qr:qr.replace(Rr,"$1"),Wr,Vr)}function ur(Ur,Vr){var Wr=lr(Vr,Vr.charCodeAt(0),Vr.charCodeAt(1),Vr.charCodeAt(2));return Wr!==Vr+";"?Wr.replace(kr," or ($1)").substring(4):"("+Vr+")"}function dr(Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn){for(var Pn=0,xn=Vr,sn;Pn<Kr;++Pn)switch(sn=jr[Pn].call(pr,Ur,xn,Wr,qr,Jr,yn,Cn,kn,Mn,mn)){case void 0:case!1:case!0:case null:break;default:xn=sn}if(xn!==Vr)return xn}function fr(Ur){switch(Ur){case void 0:case null:Kr=jr.length=0;break;default:if(typeof Ur=="function")jr[Kr++]=Ur;else if(typeof Ur=="object")for(var Vr=0,Wr=Ur.length;Vr<Wr;++Vr)fr(Ur[Vr]);else Hr=!!Ur|0}return fr}function hr(Ur){return Ur=Ur.prefix,Ur!==void 0&&(zr=null,Ur?typeof Ur!="function"?Lr=1:(Lr=2,zr=Ur):Lr=0),hr}function pr(Ur,Vr){var Wr=Ur;if(33>Wr.charCodeAt(0)&&(Wr=Wr.trim()),Zr=Wr,Wr=[Zr],0<Kr){var qr=dr(-1,Vr,Wr,Wr,Or,Dr,0,0,0,0);qr!==void 0&&typeof qr=="string"&&(Vr=qr)}var Jr=ir($r,Wr,Vr,0,0);return 0<Kr&&(qr=dr(-2,Jr,Wr,Wr,Or,Dr,Jr.length,0,0,0),qr!==void 0&&(Jr=qr)),Zr="",Br=0,Dr=Or=1,Jr}var gr=/^\0+/g,Ar=/[\0\r\f]/g,mr=/: */g,vr=/zoo|gra/,yr=/([,: ])(transform)/g,wr=/,\r+?/g,Er=/([\t\r\n ])*\f?&/g,Cr=/@(k\w+)\s*(\S*)\s*/,xr=/::(place)/g,_r=/:(read-only)/g,Sr=/[svh]\w+-[tblr]{2}/,Ir=/\(\s*(.*)\s*\)/g,kr=/([\s\S]*?);/g,Fr=/-self|flex-/g,Rr=/[^]*?(:[rp][el]a[\w-]+)[^]*/,Mr=/stretch|:\s*\w+\-(?:conte|avail)/,Pr=/([^-])(image-set\()/,Dr=1,Or=1,Br=0,Lr=1,$r=[],jr=[],Kr=0,zr=null,Hr=0,Zr="";return pr.use=fr,pr.set=hr,nr!==void 0&&hr(nr),pr}var unitlessKeys$1={animationIterationCount: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,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 memoize$2(nr){var ir=Object.create(null);return function(or){return ir[or]===void 0&&(ir[or]=nr(or)),ir[or]}}var 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|download|draggable|encType|enterKeyHint|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|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$2(function(nr){return reactPropsRegex.test(nr)||nr.charCodeAt(0)===111&&nr.charCodeAt(1)===110&&nr.charCodeAt(2)<91});function y$4(){return(y$4=Object.assign||function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr}).apply(this,arguments)}var v$5=function(nr,ir){for(var or=[nr[0]],sr=0,lr=ir.length;sr<lr;sr+=1)or.push(ir[sr],nr[sr+1]);return or},g$6=function(nr){return nr!==null&&typeof nr=="object"&&(nr.toString?nr.toString():Object.prototype.toString.call(nr))==="[object Object]"&&!reactIsExports.typeOf(nr)},S$4=Object.freeze([]),w$7=Object.freeze({});function E$4(nr){return typeof nr=="function"}function b$5(nr){return nr.displayName||nr.name||"Component"}function _$3(nr){return nr&&typeof nr.styledComponentId=="string"}var N$3=typeof process<"u"&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}!==void 0&&({REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_SC_ATTR||{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.SC_ATTR)||"data-styled",C$4=typeof window<"u"&&"HTMLElement"in window,I$4=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}!==void 0&&({REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_SC_DISABLE_SPEEDY!==""?{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_SC_DISABLE_SPEEDY:{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.SC_DISABLE_SPEEDY!==void 0&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.SC_DISABLE_SPEEDY!==""&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.SC_DISABLE_SPEEDY!=="false"&&{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.SC_DISABLE_SPEEDY));function D$5(nr){for(var ir=arguments.length,or=new Array(ir>1?ir-1:0),sr=1;sr<ir;sr++)or[sr-1]=arguments[sr];throw new Error("An error occurred. See https://git.io/JUIaE#"+nr+" for more information."+(or.length>0?" Args: "+or.join(", "):""))}var j$5=function(){function nr(or){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=or}var ir=nr.prototype;return ir.indexOfGroup=function(or){for(var sr=0,lr=0;lr<or;lr++)sr+=this.groupSizes[lr];return sr},ir.insertRules=function(or,sr){if(or>=this.groupSizes.length){for(var lr=this.groupSizes,cr=lr.length,ur=cr;or>=ur;)(ur<<=1)<0&&D$5(16,""+or);this.groupSizes=new Uint32Array(ur),this.groupSizes.set(lr),this.length=ur;for(var dr=cr;dr<ur;dr++)this.groupSizes[dr]=0}for(var fr=this.indexOfGroup(or+1),hr=0,pr=sr.length;hr<pr;hr++)this.tag.insertRule(fr,sr[hr])&&(this.groupSizes[or]++,fr++)},ir.clearGroup=function(or){if(or<this.length){var sr=this.groupSizes[or],lr=this.indexOfGroup(or),cr=lr+sr;this.groupSizes[or]=0;for(var ur=lr;ur<cr;ur++)this.tag.deleteRule(lr)}},ir.getGroup=function(or){var sr="";if(or>=this.length||this.groupSizes[or]===0)return sr;for(var lr=this.groupSizes[or],cr=this.indexOfGroup(or),ur=cr+lr,dr=cr;dr<ur;dr++)sr+=this.tag.getRule(dr)+`/*!sc*/
`;return sr},nr}(),T$4=new Map,x$6=new Map,k$4=1,V$4=function(nr){if(T$4.has(nr))return T$4.get(nr);for(;x$6.has(k$4);)k$4++;var ir=k$4++;return T$4.set(nr,ir),x$6.set(ir,nr),ir},B$4=function(nr){return x$6.get(nr)},z$4=function(nr,ir){ir>=k$4&&(k$4=ir+1),T$4.set(nr,ir),x$6.set(ir,nr)},M$4="style["+N$3+'][data-styled-version="5.3.11"]',G$3=new RegExp("^"+N$3+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L$4=function(nr,ir,or){for(var sr,lr=or.split(","),cr=0,ur=lr.length;cr<ur;cr++)(sr=lr[cr])&&nr.registerName(ir,sr)},F$4=function(nr,ir){for(var or=(ir.textContent||"").split(`/*!sc*/
`),sr=[],lr=0,cr=or.length;lr<cr;lr++){var ur=or[lr].trim();if(ur){var dr=ur.match(G$3);if(dr){var fr=0|parseInt(dr[1],10),hr=dr[2];fr!==0&&(z$4(hr,fr),L$4(nr,hr,dr[3]),nr.getTag().insertRules(fr,sr)),sr.length=0}else sr.push(ur)}}},Y$3=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null},q$3=function(nr){var ir=document.head,or=nr||ir,sr=document.createElement("style"),lr=function(dr){for(var fr=dr.childNodes,hr=fr.length;hr>=0;hr--){var pr=fr[hr];if(pr&&pr.nodeType===1&&pr.hasAttribute(N$3))return pr}}(or),cr=lr!==void 0?lr.nextSibling:null;sr.setAttribute(N$3,"active"),sr.setAttribute("data-styled-version","5.3.11");var ur=Y$3();return ur&&sr.setAttribute("nonce",ur),or.insertBefore(sr,cr),sr},H$4=function(){function nr(or){var sr=this.element=q$3(or);sr.appendChild(document.createTextNode("")),this.sheet=function(lr){if(lr.sheet)return lr.sheet;for(var cr=document.styleSheets,ur=0,dr=cr.length;ur<dr;ur++){var fr=cr[ur];if(fr.ownerNode===lr)return fr}D$5(17)}(sr),this.length=0}var ir=nr.prototype;return ir.insertRule=function(or,sr){try{return this.sheet.insertRule(sr,or),this.length++,!0}catch{return!1}},ir.deleteRule=function(or){this.sheet.deleteRule(or),this.length--},ir.getRule=function(or){var sr=this.sheet.cssRules[or];return sr!==void 0&&typeof sr.cssText=="string"?sr.cssText:""},nr}(),$$e=function(){function nr(or){var sr=this.element=q$3(or);this.nodes=sr.childNodes,this.length=0}var ir=nr.prototype;return ir.insertRule=function(or,sr){if(or<=this.length&&or>=0){var lr=document.createTextNode(sr),cr=this.nodes[or];return this.element.insertBefore(lr,cr||null),this.length++,!0}return!1},ir.deleteRule=function(or){this.element.removeChild(this.nodes[or]),this.length--},ir.getRule=function(or){return or<this.length?this.nodes[or].textContent:""},nr}(),W$5=function(){function nr(or){this.rules=[],this.length=0}var ir=nr.prototype;return ir.insertRule=function(or,sr){return or<=this.length&&(this.rules.splice(or,0,sr),this.length++,!0)},ir.deleteRule=function(or){this.rules.splice(or,1),this.length--},ir.getRule=function(or){return or<this.length?this.rules[or]:""},nr}(),U$3=C$4,J$3={isServer:!C$4,useCSSOMInjection:!I$4},X$3=function(){function nr(or,sr,lr){or===void 0&&(or=w$7),sr===void 0&&(sr={}),this.options=y$4({},J$3,{},or),this.gs=sr,this.names=new Map(lr),this.server=!!or.isServer,!this.server&&C$4&&U$3&&(U$3=!1,function(cr){for(var ur=document.querySelectorAll(M$4),dr=0,fr=ur.length;dr<fr;dr++){var hr=ur[dr];hr&&hr.getAttribute(N$3)!=="active"&&(F$4(cr,hr),hr.parentNode&&hr.parentNode.removeChild(hr))}}(this))}nr.registerId=function(or){return V$4(or)};var ir=nr.prototype;return ir.reconstructWithOptions=function(or,sr){return sr===void 0&&(sr=!0),new nr(y$4({},this.options,{},or),this.gs,sr&&this.names||void 0)},ir.allocateGSInstance=function(or){return this.gs[or]=(this.gs[or]||0)+1},ir.getTag=function(){return this.tag||(this.tag=(lr=(sr=this.options).isServer,cr=sr.useCSSOMInjection,ur=sr.target,or=lr?new W$5(ur):cr?new H$4(ur):new $$e(ur),new j$5(or)));var or,sr,lr,cr,ur},ir.hasNameForId=function(or,sr){return this.names.has(or)&&this.names.get(or).has(sr)},ir.registerName=function(or,sr){if(V$4(or),this.names.has(or))this.names.get(or).add(sr);else{var lr=new Set;lr.add(sr),this.names.set(or,lr)}},ir.insertRules=function(or,sr,lr){this.registerName(or,sr),this.getTag().insertRules(V$4(or),lr)},ir.clearNames=function(or){this.names.has(or)&&this.names.get(or).clear()},ir.clearRules=function(or){this.getTag().clearGroup(V$4(or)),this.clearNames(or)},ir.clearTag=function(){this.tag=void 0},ir.toString=function(){return function(or){for(var sr=or.getTag(),lr=sr.length,cr="",ur=0;ur<lr;ur++){var dr=B$4(ur);if(dr!==void 0){var fr=or.names.get(dr),hr=sr.getGroup(ur);if(fr&&hr&&fr.size){var pr=N$3+".g"+ur+'[id="'+dr+'"]',gr="";fr!==void 0&&fr.forEach(function(Ar){Ar.length>0&&(gr+=Ar+",")}),cr+=""+hr+pr+'{content:"'+gr+`"}/*!sc*/
`}}}return cr}(this)},nr}(),Z$3=/(a)(d)/gi,K$2=function(nr){return String.fromCharCode(nr+(nr>25?39:97))};function Q$3(nr){var ir,or="";for(ir=Math.abs(nr);ir>52;ir=ir/52|0)or=K$2(ir%52)+or;return(K$2(ir%52)+or).replace(Z$3,"$1-$2")}var ee$2=function(nr,ir){for(var or=ir.length;or;)nr=33*nr^ir.charCodeAt(--or);return nr},te$1=function(nr){return ee$2(5381,nr)};function ne$2(nr){for(var ir=0;ir<nr.length;ir+=1){var or=nr[ir];if(E$4(or)&&!_$3(or))return!1}return!0}var re$3=te$1("5.3.11"),oe$2=function(){function nr(ir,or,sr){this.rules=ir,this.staticRulesId="",this.isStatic=(sr===void 0||sr.isStatic)&&ne$2(ir),this.componentId=or,this.baseHash=ee$2(re$3,or),this.baseStyle=sr,X$3.registerId(or)}return nr.prototype.generateAndInjectStyles=function(ir,or,sr){var lr=this.componentId,cr=[];if(this.baseStyle&&cr.push(this.baseStyle.generateAndInjectStyles(ir,or,sr)),this.isStatic&&!sr.hash)if(this.staticRulesId&&or.hasNameForId(lr,this.staticRulesId))cr.push(this.staticRulesId);else{var ur=_e$1(this.rules,ir,or,sr).join(""),dr=Q$3(ee$2(this.baseHash,ur)>>>0);if(!or.hasNameForId(lr,dr)){var fr=sr(ur,"."+dr,void 0,lr);or.insertRules(lr,dr,fr)}cr.push(dr),this.staticRulesId=dr}else{for(var hr=this.rules.length,pr=ee$2(this.baseHash,sr.hash),gr="",Ar=0;Ar<hr;Ar++){var mr=this.rules[Ar];if(typeof mr=="string")gr+=mr;else if(mr){var vr=_e$1(mr,ir,or,sr),yr=Array.isArray(vr)?vr.join(""):vr;pr=ee$2(pr,yr+Ar),gr+=yr}}if(gr){var wr=Q$3(pr>>>0);if(!or.hasNameForId(lr,wr)){var Er=sr(gr,"."+wr,void 0,lr);or.insertRules(lr,wr,Er)}cr.push(wr)}}return cr.join(" ")},nr}(),se$2=/^\s*\/\/.*$/gm,ie$1=[":","[",".","#"];function ae$2(nr){var ir,or,sr,lr,cr=nr===void 0?w$7:nr,ur=cr.options,dr=ur===void 0?w$7:ur,fr=cr.plugins,hr=fr===void 0?S$4:fr,pr=new stylis_min(dr),gr=[],Ar=function(yr){function wr(Er){if(Er)try{yr(Er+"}")}catch{}}return function(Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr){switch(Er){case 1:if(Rr===0&&Cr.charCodeAt(0)===64)return yr(Cr+";"),"";break;case 2:if(Fr===0)return Cr+"/*|*/";break;case 3:switch(Fr){case 102:case 112:return yr(xr[0]+Cr),"";default:return Cr+(Mr===0?"/*|*/":"")}case-2:Cr.split("/*|*/}").forEach(wr)}}}(function(yr){gr.push(yr)}),mr=function(yr,wr,Er){return wr===0&&ie$1.indexOf(Er[or.length])!==-1||Er.match(lr)?yr:"."+ir};function vr(yr,wr,Er,Cr){Cr===void 0&&(Cr="&");var xr=yr.replace(se$2,""),_r=wr&&Er?Er+" "+wr+" { "+xr+" }":xr;return ir=Cr,or=wr,sr=new RegExp("\\"+or+"\\b","g"),lr=new RegExp("(\\"+or+"\\b){2,}"),pr(Er||!wr?"":wr,_r)}return pr.use([].concat(hr,[function(yr,wr,Er){yr===2&&Er.length&&Er[0].lastIndexOf(or)>0&&(Er[0]=Er[0].replace(sr,mr))},Ar,function(yr){if(yr===-2){var wr=gr;return gr=[],wr}}])),vr.hash=hr.length?hr.reduce(function(yr,wr){return wr.name||D$5(15),ee$2(yr,wr.name)},5381).toString():"",vr}var ce$2=React$a.createContext();ce$2.Consumer;var le$3=React$a.createContext(),de$3=(le$3.Consumer,new X$3),he$3=ae$2();function pe$2(){return reactExports.useContext(ce$2)||de$3}function fe$3(){return reactExports.useContext(le$3)||he$3}var ye$3=function(){function nr(ir,or){var sr=this;this.inject=function(lr,cr){cr===void 0&&(cr=he$3);var ur=sr.name+cr.hash;lr.hasNameForId(sr.id,ur)||lr.insertRules(sr.id,ur,cr(sr.rules,ur,"@keyframes"))},this.toString=function(){return D$5(12,String(sr.name))},this.name=ir,this.id="sc-keyframes-"+ir,this.rules=or}return nr.prototype.getName=function(ir){return ir===void 0&&(ir=he$3),this.name+ir.hash},nr}(),ve$3=/([A-Z])/,ge$3=/([A-Z])/g,Se$2=/^ms-/,we$2=function(nr){return"-"+nr.toLowerCase()};function Ee$2(nr){return ve$3.test(nr)?nr.replace(ge$3,we$2).replace(Se$2,"-ms-"):nr}var be$4=function(nr){return nr==null||nr===!1||nr===""};function _e$1(nr,ir,or,sr){if(Array.isArray(nr)){for(var lr,cr=[],ur=0,dr=nr.length;ur<dr;ur+=1)(lr=_e$1(nr[ur],ir,or,sr))!==""&&(Array.isArray(lr)?cr.push.apply(cr,lr):cr.push(lr));return cr}if(be$4(nr))return"";if(_$3(nr))return"."+nr.styledComponentId;if(E$4(nr)){if(typeof(hr=nr)!="function"||hr.prototype&&hr.prototype.isReactComponent||!ir)return nr;var fr=nr(ir);return _e$1(fr,ir,or,sr)}var hr;return nr instanceof ye$3?or?(nr.inject(or,sr),nr.getName(sr)):nr:g$6(nr)?function pr(gr,Ar){var mr,vr,yr=[];for(var wr in gr)gr.hasOwnProperty(wr)&&!be$4(gr[wr])&&(Array.isArray(gr[wr])&&gr[wr].isCss||E$4(gr[wr])?yr.push(Ee$2(wr)+":",gr[wr],";"):g$6(gr[wr])?yr.push.apply(yr,pr(gr[wr],wr)):yr.push(Ee$2(wr)+": "+(mr=wr,(vr=gr[wr])==null||typeof vr=="boolean"||vr===""?"":typeof vr!="number"||vr===0||mr in unitlessKeys$1||mr.startsWith("--")?String(vr).trim():vr+"px")+";"));return Ar?[Ar+" {"].concat(yr,["}"]):yr}(nr):nr.toString()}var Ne$2=function(nr){return Array.isArray(nr)&&(nr.isCss=!0),nr};function Ae$2(nr){for(var ir=arguments.length,or=new Array(ir>1?ir-1:0),sr=1;sr<ir;sr++)or[sr-1]=arguments[sr];return E$4(nr)||g$6(nr)?Ne$2(_e$1(v$5(S$4,[nr].concat(or)))):or.length===0&&nr.length===1&&typeof nr[0]=="string"?nr:Ne$2(_e$1(v$5(nr,or)))}var Oe$1=function(nr,ir,or){return or===void 0&&(or=w$7),nr.theme!==or.theme&&nr.theme||ir||or.theme},Re$2=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,De$1=/(^-|-$)/g;function je$1(nr){return nr.replace(Re$2,"-").replace(De$1,"")}var Te$2=function(nr){return Q$3(te$1(nr)>>>0)};function xe$2(nr){return typeof nr=="string"&&!0}var ke$1=function(nr){return typeof nr=="function"||typeof nr=="object"&&nr!==null&&!Array.isArray(nr)},Ve$1=function(nr){return nr!=="__proto__"&&nr!=="constructor"&&nr!=="prototype"};function Be$1(nr,ir,or){var sr=nr[or];ke$1(ir)&&ke$1(sr)?ze(sr,ir):nr[or]=ir}function ze(nr){for(var ir=arguments.length,or=new Array(ir>1?ir-1:0),sr=1;sr<ir;sr++)or[sr-1]=arguments[sr];for(var lr=0,cr=or;lr<cr.length;lr++){var ur=cr[lr];if(ke$1(ur))for(var dr in ur)Ve$1(dr)&&Be$1(nr,ur[dr],dr)}return nr}var Me$1=React$a.createContext();Me$1.Consumer;var Fe$1={};function Ye$1(nr,ir,or){var sr=_$3(nr),lr=!xe$2(nr),cr=ir.attrs,ur=cr===void 0?S$4:cr,dr=ir.componentId,fr=dr===void 0?function(Cr,xr){var _r=typeof Cr!="string"?"sc":je$1(Cr);Fe$1[_r]=(Fe$1[_r]||0)+1;var Sr=_r+"-"+Te$2("5.3.11"+_r+Fe$1[_r]);return xr?xr+"-"+Sr:Sr}(ir.displayName,ir.parentComponentId):dr,hr=ir.displayName,pr=hr===void 0?function(Cr){return xe$2(Cr)?"styled."+Cr:"Styled("+b$5(Cr)+")"}(nr):hr,gr=ir.displayName&&ir.componentId?je$1(ir.displayName)+"-"+ir.componentId:ir.componentId||fr,Ar=sr&&nr.attrs?Array.prototype.concat(nr.attrs,ur).filter(Boolean):ur,mr=ir.shouldForwardProp;sr&&nr.shouldForwardProp&&(mr=ir.shouldForwardProp?function(Cr,xr,_r){return nr.shouldForwardProp(Cr,xr,_r)&&ir.shouldForwardProp(Cr,xr,_r)}:nr.shouldForwardProp);var vr,yr=new oe$2(or,gr,sr?nr.componentStyle:void 0),wr=yr.isStatic&&ur.length===0,Er=function(Cr,xr){return function(_r,Sr,Ir,kr){var Fr=_r.attrs,Rr=_r.componentStyle,Mr=_r.defaultProps,Pr=_r.foldedComponentIds,Dr=_r.shouldForwardProp,Or=_r.styledComponentId,Br=_r.target,Lr=function(qr,Jr,yn){qr===void 0&&(qr=w$7);var Cn=y$4({},Jr,{theme:qr}),kn={};return yn.forEach(function(Mn){var mn,Pn,xn,sn=Mn;for(mn in E$4(sn)&&(sn=sn(Cn)),sn)Cn[mn]=kn[mn]=mn==="className"?(Pn=kn[mn],xn=sn[mn],Pn&&xn?Pn+" "+xn:Pn||xn):sn[mn]}),[Cn,kn]}(Oe$1(Sr,reactExports.useContext(Me$1),Mr)||w$7,Sr,Fr),$r=Lr[0],jr=Lr[1],Kr=function(qr,Jr,yn,Cn){var kn=pe$2(),Mn=fe$3(),mn=Jr?qr.generateAndInjectStyles(w$7,kn,Mn):qr.generateAndInjectStyles(yn,kn,Mn);return mn}(Rr,kr,$r),zr=Ir,Hr=jr.$as||Sr.$as||jr.as||Sr.as||Br,Zr=xe$2(Hr),Ur=jr!==Sr?y$4({},Sr,{},jr):Sr,Vr={};for(var Wr in Ur)Wr[0]!=="$"&&Wr!=="as"&&(Wr==="forwardedAs"?Vr.as=Ur[Wr]:(Dr?Dr(Wr,isPropValid,Hr):!Zr||isPropValid(Wr))&&(Vr[Wr]=Ur[Wr]));return Sr.style&&jr.style!==Sr.style&&(Vr.style=y$4({},Sr.style,{},jr.style)),Vr.className=Array.prototype.concat(Pr,Or,Kr!==Or?Kr:null,Sr.className,jr.className).filter(Boolean).join(" "),Vr.ref=zr,reactExports.createElement(Hr,Vr)}(vr,Cr,xr,wr)};return Er.displayName=pr,(vr=React$a.forwardRef(Er)).attrs=Ar,vr.componentStyle=yr,vr.displayName=pr,vr.shouldForwardProp=mr,vr.foldedComponentIds=sr?Array.prototype.concat(nr.foldedComponentIds,nr.styledComponentId):S$4,vr.styledComponentId=gr,vr.target=sr?nr.target:nr,vr.withComponent=function(Cr){var xr=ir.componentId,_r=function(Ir,kr){if(Ir==null)return{};var Fr,Rr,Mr={},Pr=Object.keys(Ir);for(Rr=0;Rr<Pr.length;Rr++)Fr=Pr[Rr],kr.indexOf(Fr)>=0||(Mr[Fr]=Ir[Fr]);return Mr}(ir,["componentId"]),Sr=xr&&xr+"-"+(xe$2(Cr)?Cr:je$1(b$5(Cr)));return Ye$1(Cr,y$4({},_r,{attrs:Ar,componentId:Sr}),or)},Object.defineProperty(vr,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(Cr){this._foldedDefaultProps=sr?ze({},nr.defaultProps,Cr):Cr}}),Object.defineProperty(vr,"toString",{value:function(){return"."+vr.styledComponentId}}),lr&&hoistNonReactStatics$1(vr,nr,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),vr}var qe$1=function(nr){return function ir(or,sr,lr){if(lr===void 0&&(lr=w$7),!reactIsExports.isValidElementType(sr))return D$5(1,String(sr));var cr=function(){return or(sr,lr,Ae$2.apply(void 0,arguments))};return cr.withConfig=function(ur){return ir(or,sr,y$4({},lr,{},ur))},cr.attrs=function(ur){return ir(or,sr,y$4({},lr,{attrs:Array.prototype.concat(lr.attrs,ur).filter(Boolean)}))},cr}(Ye$1,nr)};["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","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(nr){qe$1[nr]=qe$1(nr)});const styled=qe$1,Flex=styled.div`
  display: ${({display:nr})=>nr||"flex"};
  flex-wrap: ${({wrap:nr})=>nr||"no-wrap"};
  box-sizing: ${({boxSizing:nr})=>nr||"border-box"};
  gap: ${({gap:nr})=>nr||"0px"};
  padding: ${({pd:nr})=>nr||"0px"};
  margin-top: ${({mt:nr})=>nr||"0px"};
  margin-bottom: ${({mb:nr})=>nr||"0px"};
  margin-left: ${({ml:nr})=>nr||"0px"};
  margin-right: ${({mr:nr})=>nr||"0px"};
  flex-direction: ${({direction:nr})=>nr||"row"};
  align-items: ${({align:nr})=>nr||"start"};
  justify-content: ${({justify:nr})=>nr||"flex-start"};
  background: ${({bg:nr})=>nr||"none"};
  height: ${({h:nr})=>nr||"fit-content"};
  width: ${({w:nr})=>nr||"100%"};
  color: ${({color:nr})=>nr||"black"};
  box-shadow: ${({shadow:nr})=>nr||"none"};
  cursor: ${({cursor:nr})=>nr||"default"};
  border-radius: ${({radius:nr})=>nr||"0px"};
  flex-wrap: ${({wrap:nr})=>nr||"no-wrap"};
  min-height: ${({minHeight:nr})=>nr||"auto"};
  overflow-x: ${({overflowX:nr})=>nr||"visible"};
  overflow-y: ${({overflowY:nr})=>nr||"visible"};
  position: ${({position:nr})=>nr||"static"};

  @media (max-width: 575px) {
    ${({sm:nr})=>nr}
  }

  @media (min-width: 576px) and (max-width: 767px) {
    ${({md:nr})=>nr}
  }

  @media (min-width: 768px) and (max-width: 991px) {
    ${({lg:nr})=>nr}
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    ${({xl:nr})=>nr}
  }

  @media (min-width: 1200px) {
    ${({xxl:nr})=>nr}
  }

  @media (min-width: 1400px) {
    ${({bigger:nr})=>nr}
  }
`,StyledText=styled.p`
  color: ${nr=>nr.color};
  font-size: ${nr=>nr.size};
  font-weight: ${nr=>nr.weight};
  font-style: ${nr=>nr.fontStyle};
  margin-top: ${nr=>nr.mt};
  margin-bottom: ${nr=>nr.mb};
  margin-left: ${nr=>nr.ml};
  margin-right: ${nr=>nr.mr};
  width: ${nr=>nr.width};
  text-align: ${nr=>nr.textAlign};
  white-space: ${nr=>nr.truncate?"nowrap":"normal"};
  overflow: ${nr=>nr.truncate?"hidden":"visible"};
  text-overflow: ${nr=>nr.truncate?"ellipsis":"clip"};
  background: ${({bg:nr})=>nr};

  @media (max-width: 575px) {
    ${({sm:nr})=>nr}
  }

  @media (min-width: 576px) and (max-width: 767px) {
    ${({md:nr})=>nr}
  }

  @media (min-width: 768px) and (max-width: 991px) {
    ${({lg:nr})=>nr}
  }

  @media (min-width: 992px) and (max-width: 1199px) {
    ${({xl:nr})=>nr}
  }

  @media (min-width: 1200px) {
    ${({xxl:nr})=>nr}
  }

  @media (min-width: 1400px) {
    ${({bigger:nr})=>nr}
  }
`,Text=({color:nr="#ffffff",size:ir="16px",weight:or="ligth",fontStyle:sr="normal",mt:lr="0px",mb:cr="0px",ml:ur="0px",mr:dr="0px",clave:fr="",width:hr="fit-content",textAlign:pr="left",truncate:gr=!1,bg:Ar="none",sm:mr})=>{const{t:vr}=useTranslation();return jsx$1(StyledText,{color:nr,size:ir,weight:or,fontStyle:sr,mt:lr,mb:cr,ml:ur,mr:dr,width:hr,textAlign:pr,truncate:gr,bg:Ar,sm:mr,children:vr(fr)})},CustomButton=({children:nr,h:ir="fit-content",w:or="100%",pd:sr="7px 30px",bg:lr="none",mt:cr="0px",mb:ur="0px",ml:dr="0px",mr:fr="0px",color:hr="black",border:pr="none",borderRadius:gr="5px",style:Ar={},action:mr=()=>{},className:vr="",disabled:yr=!1})=>{const wr=Er=>{yr||(Er.stopPropagation(),mr())};return jsx$1("div",{className:vr,style:{height:ir,width:or,padding:sr,background:lr,marginTop:cr,marginBottom:ur,marginLeft:dr,marginRight:fr,color:hr,border:pr,borderRadius:gr,cursor:yr?"not-allowed":"pointer",opacity:yr?.5:1,...Ar},onClick:wr,children:nr})},Blur=({children:nr,mt:ir="0px",mb:or="0px",ml:sr="0px",mr:lr="0px",w:cr="100%",h:ur="100%",borderRadius:dr="0px"})=>jsx$1(Flex,{bg:"rgba(40, 95, 246, 0.1)",sm:`background: rgba(9, 28, 81, 1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.6);`,style:{marginTop:ir,marginBottom:or,marginLeft:sr,marginRigth:lr,height:ur,width:cr,borderRadius:dr,boxShadow:"0 4px 30px rgba(0, 0, 0, 0.1)",zIndex:10},children:nr});var cjs={exports:{}},Draggable$2={};const require$$3=getAugmentedNamespace(clsx_m);var domFns={},shims={};Object.defineProperty(shims,"__esModule",{value:!0});shims.dontSetMe=dontSetMe;shims.findInArray=findInArray;shims.int=int;shims.isFunction=isFunction$2;shims.isNum=isNum;function findInArray(nr,ir){for(var or=0,sr=nr.length;or<sr;or++)if(ir.apply(ir,[nr[or],or,nr]))return nr[or]}function isFunction$2(nr){return typeof nr=="function"||Object.prototype.toString.call(nr)==="[object Function]"}function isNum(nr){return typeof nr=="number"&&!isNaN(nr)}function int(nr){return parseInt(nr,10)}function dontSetMe(nr,ir,or){if(nr[ir])return new Error("Invalid prop ".concat(ir," passed to ").concat(or," - do not set this, set it on the child."))}var getPrefix$1={};Object.defineProperty(getPrefix$1,"__esModule",{value:!0});getPrefix$1.browserPrefixToKey=browserPrefixToKey;getPrefix$1.browserPrefixToStyle=browserPrefixToStyle;getPrefix$1.default=void 0;getPrefix$1.getPrefix=getPrefix;var prefixes=["Moz","Webkit","O","ms"];function getPrefix(){var nr,ir,or=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";var sr=(nr=window.document)===null||nr===void 0||(ir=nr.documentElement)===null||ir===void 0?void 0:ir.style;if(!sr||or in sr)return"";for(var lr=0;lr<prefixes.length;lr++)if(browserPrefixToKey(or,prefixes[lr])in sr)return prefixes[lr];return""}function browserPrefixToKey(nr,ir){return ir?"".concat(ir).concat(kebabToTitleCase(nr)):nr}function browserPrefixToStyle(nr,ir){return ir?"-".concat(ir.toLowerCase(),"-").concat(nr):nr}function kebabToTitleCase(nr){for(var ir="",or=!0,sr=0;sr<nr.length;sr++)or?(ir+=nr[sr].toUpperCase(),or=!1):nr[sr]==="-"?or=!0:ir+=nr[sr];return ir}var _default$2=getPrefix();getPrefix$1.default=_default$2;function _typeof$2(nr){return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ir){return typeof ir}:function(ir){return ir&&typeof Symbol=="function"&&ir.constructor===Symbol&&ir!==Symbol.prototype?"symbol":typeof ir},_typeof$2(nr)}Object.defineProperty(domFns,"__esModule",{value:!0});domFns.addClassName=addClassName;domFns.addEvent=addEvent$1;domFns.addUserSelectStyles=addUserSelectStyles;domFns.createCSSTransform=createCSSTransform;domFns.createSVGTransform=createSVGTransform;domFns.getTouch=getTouch;domFns.getTouchIdentifier=getTouchIdentifier;domFns.getTranslation=getTranslation;domFns.innerHeight=innerHeight;domFns.innerWidth=innerWidth;domFns.matchesSelector=matchesSelector;domFns.matchesSelectorAndParentsTo=matchesSelectorAndParentsTo;domFns.offsetXYFromParent=offsetXYFromParent;domFns.outerHeight=outerHeight;domFns.outerWidth=outerWidth;domFns.removeClassName=removeClassName;domFns.removeEvent=removeEvent$1;domFns.removeUserSelectStyles=removeUserSelectStyles;var _shims$2=shims,_getPrefix=_interopRequireWildcard$1(getPrefix$1);function _getRequireWildcardCache$1(nr){if(typeof WeakMap!="function")return null;var ir=new WeakMap,or=new WeakMap;return(_getRequireWildcardCache$1=function(lr){return lr?or:ir})(nr)}function _interopRequireWildcard$1(nr,ir){if(!ir&&nr&&nr.__esModule)return nr;if(nr===null||_typeof$2(nr)!=="object"&&typeof nr!="function")return{default:nr};var or=_getRequireWildcardCache$1(ir);if(or&&or.has(nr))return or.get(nr);var sr={},lr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var cr in nr)if(cr!=="default"&&Object.prototype.hasOwnProperty.call(nr,cr)){var ur=lr?Object.getOwnPropertyDescriptor(nr,cr):null;ur&&(ur.get||ur.set)?Object.defineProperty(sr,cr,ur):sr[cr]=nr[cr]}return sr.default=nr,or&&or.set(nr,sr),sr}function ownKeys$a(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$e(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$a(Object(or),!0).forEach(function(sr){_defineProperty$l(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$a(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _defineProperty$l(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var matchesSelectorFunc="";function matchesSelector(nr,ir){return matchesSelectorFunc||(matchesSelectorFunc=(0,_shims$2.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(or){return(0,_shims$2.isFunction)(nr[or])})),(0,_shims$2.isFunction)(nr[matchesSelectorFunc])?nr[matchesSelectorFunc](ir):!1}function matchesSelectorAndParentsTo(nr,ir,or){var sr=nr;do{if(matchesSelector(sr,ir))return!0;if(sr===or)return!1;sr=sr.parentNode}while(sr);return!1}function addEvent$1(nr,ir,or,sr){if(nr){var lr=_objectSpread$e({capture:!0},sr);nr.addEventListener?nr.addEventListener(ir,or,lr):nr.attachEvent?nr.attachEvent("on"+ir,or):nr["on"+ir]=or}}function removeEvent$1(nr,ir,or,sr){if(nr){var lr=_objectSpread$e({capture:!0},sr);nr.removeEventListener?nr.removeEventListener(ir,or,lr):nr.detachEvent?nr.detachEvent("on"+ir,or):nr["on"+ir]=null}}function outerHeight(nr){var ir=nr.clientHeight,or=nr.ownerDocument.defaultView.getComputedStyle(nr);return ir+=(0,_shims$2.int)(or.borderTopWidth),ir+=(0,_shims$2.int)(or.borderBottomWidth),ir}function outerWidth(nr){var ir=nr.clientWidth,or=nr.ownerDocument.defaultView.getComputedStyle(nr);return ir+=(0,_shims$2.int)(or.borderLeftWidth),ir+=(0,_shims$2.int)(or.borderRightWidth),ir}function innerHeight(nr){var ir=nr.clientHeight,or=nr.ownerDocument.defaultView.getComputedStyle(nr);return ir-=(0,_shims$2.int)(or.paddingTop),ir-=(0,_shims$2.int)(or.paddingBottom),ir}function innerWidth(nr){var ir=nr.clientWidth,or=nr.ownerDocument.defaultView.getComputedStyle(nr);return ir-=(0,_shims$2.int)(or.paddingLeft),ir-=(0,_shims$2.int)(or.paddingRight),ir}function offsetXYFromParent(nr,ir,or){var sr=ir===ir.ownerDocument.body,lr=sr?{left:0,top:0}:ir.getBoundingClientRect(),cr=(nr.clientX+ir.scrollLeft-lr.left)/or,ur=(nr.clientY+ir.scrollTop-lr.top)/or;return{x:cr,y:ur}}function createCSSTransform(nr,ir){var or=getTranslation(nr,ir,"px");return _defineProperty$l({},(0,_getPrefix.browserPrefixToKey)("transform",_getPrefix.default),or)}function createSVGTransform(nr,ir){var or=getTranslation(nr,ir,"");return or}function getTranslation(nr,ir,or){var sr=nr.x,lr=nr.y,cr="translate(".concat(sr).concat(or,",").concat(lr).concat(or,")");if(ir){var ur="".concat(typeof ir.x=="string"?ir.x:ir.x+or),dr="".concat(typeof ir.y=="string"?ir.y:ir.y+or);cr="translate(".concat(ur,", ").concat(dr,")")+cr}return cr}function getTouch(nr,ir){return nr.targetTouches&&(0,_shims$2.findInArray)(nr.targetTouches,function(or){return ir===or.identifier})||nr.changedTouches&&(0,_shims$2.findInArray)(nr.changedTouches,function(or){return ir===or.identifier})}function getTouchIdentifier(nr){if(nr.targetTouches&&nr.targetTouches[0])return nr.targetTouches[0].identifier;if(nr.changedTouches&&nr.changedTouches[0])return nr.changedTouches[0].identifier}function addUserSelectStyles(nr){if(nr){var ir=nr.getElementById("react-draggable-style-el");ir||(ir=nr.createElement("style"),ir.type="text/css",ir.id="react-draggable-style-el",ir.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,ir.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,nr.getElementsByTagName("head")[0].appendChild(ir)),nr.body&&addClassName(nr.body,"react-draggable-transparent-selection")}}function removeUserSelectStyles(nr){if(nr)try{if(nr.body&&removeClassName(nr.body,"react-draggable-transparent-selection"),nr.selection)nr.selection.empty();else{var ir=(nr.defaultView||window).getSelection();ir&&ir.type!=="Caret"&&ir.removeAllRanges()}}catch{}}function addClassName(nr,ir){nr.classList?nr.classList.add(ir):nr.className.match(new RegExp("(?:^|\\s)".concat(ir,"(?!\\S)")))||(nr.className+=" ".concat(ir))}function removeClassName(nr,ir){nr.classList?nr.classList.remove(ir):nr.className=nr.className.replace(new RegExp("(?:^|\\s)".concat(ir,"(?!\\S)"),"g"),"")}var positionFns={};Object.defineProperty(positionFns,"__esModule",{value:!0});positionFns.canDragX=canDragX;positionFns.canDragY=canDragY;positionFns.createCoreData=createCoreData;positionFns.createDraggableData=createDraggableData;positionFns.getBoundPosition=getBoundPosition;positionFns.getControlPosition=getControlPosition;positionFns.snapToGrid=snapToGrid;var _shims$1=shims,_domFns$1=domFns;function getBoundPosition(nr,ir,or){if(!nr.props.bounds)return[ir,or];var sr=nr.props.bounds;sr=typeof sr=="string"?sr:cloneBounds(sr);var lr=findDOMNode(nr);if(typeof sr=="string"){var cr=lr.ownerDocument,ur=cr.defaultView,dr;if(sr==="parent"?dr=lr.parentNode:dr=cr.querySelector(sr),!(dr instanceof ur.HTMLElement))throw new Error('Bounds selector "'+sr+'" could not find an element.');var fr=dr,hr=ur.getComputedStyle(lr),pr=ur.getComputedStyle(fr);sr={left:-lr.offsetLeft+(0,_shims$1.int)(pr.paddingLeft)+(0,_shims$1.int)(hr.marginLeft),top:-lr.offsetTop+(0,_shims$1.int)(pr.paddingTop)+(0,_shims$1.int)(hr.marginTop),right:(0,_domFns$1.innerWidth)(fr)-(0,_domFns$1.outerWidth)(lr)-lr.offsetLeft+(0,_shims$1.int)(pr.paddingRight)-(0,_shims$1.int)(hr.marginRight),bottom:(0,_domFns$1.innerHeight)(fr)-(0,_domFns$1.outerHeight)(lr)-lr.offsetTop+(0,_shims$1.int)(pr.paddingBottom)-(0,_shims$1.int)(hr.marginBottom)}}return(0,_shims$1.isNum)(sr.right)&&(ir=Math.min(ir,sr.right)),(0,_shims$1.isNum)(sr.bottom)&&(or=Math.min(or,sr.bottom)),(0,_shims$1.isNum)(sr.left)&&(ir=Math.max(ir,sr.left)),(0,_shims$1.isNum)(sr.top)&&(or=Math.max(or,sr.top)),[ir,or]}function snapToGrid(nr,ir,or){var sr=Math.round(ir/nr[0])*nr[0],lr=Math.round(or/nr[1])*nr[1];return[sr,lr]}function canDragX(nr){return nr.props.axis==="both"||nr.props.axis==="x"}function canDragY(nr){return nr.props.axis==="both"||nr.props.axis==="y"}function getControlPosition(nr,ir,or){var sr=typeof ir=="number"?(0,_domFns$1.getTouch)(nr,ir):null;if(typeof ir=="number"&&!sr)return null;var lr=findDOMNode(or),cr=or.props.offsetParent||lr.offsetParent||lr.ownerDocument.body;return(0,_domFns$1.offsetXYFromParent)(sr||nr,cr,or.props.scale)}function createCoreData(nr,ir,or){var sr=nr.state,lr=!(0,_shims$1.isNum)(sr.lastX),cr=findDOMNode(nr);return lr?{node:cr,deltaX:0,deltaY:0,lastX:ir,lastY:or,x:ir,y:or}:{node:cr,deltaX:ir-sr.lastX,deltaY:or-sr.lastY,lastX:sr.lastX,lastY:sr.lastY,x:ir,y:or}}function createDraggableData(nr,ir){var or=nr.props.scale;return{node:ir.node,x:nr.state.x+ir.deltaX/or,y:nr.state.y+ir.deltaY/or,deltaX:ir.deltaX/or,deltaY:ir.deltaY/or,lastX:nr.state.x,lastY:nr.state.y}}function cloneBounds(nr){return{left:nr.left,top:nr.top,right:nr.right,bottom:nr.bottom}}function findDOMNode(nr){var ir=nr.findDOMNode();if(!ir)throw new Error("<DraggableCore>: Unmounted during event!");return ir}var DraggableCore$2={},log$1={};Object.defineProperty(log$1,"__esModule",{value:!0});log$1.default=log;function log(){}function _typeof$1(nr){return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ir){return typeof ir}:function(ir){return ir&&typeof Symbol=="function"&&ir.constructor===Symbol&&ir!==Symbol.prototype?"symbol":typeof ir},_typeof$1(nr)}Object.defineProperty(DraggableCore$2,"__esModule",{value:!0});DraggableCore$2.default=void 0;var React$9=_interopRequireWildcard(reactExports),_propTypes=_interopRequireDefault$1(propTypesExports),_reactDom=_interopRequireDefault$1(reactDomExports),_domFns=domFns,_positionFns=positionFns,_shims=shims,_log=_interopRequireDefault$1(log$1);function _interopRequireDefault$1(nr){return nr&&nr.__esModule?nr:{default:nr}}function _getRequireWildcardCache(nr){if(typeof WeakMap!="function")return null;var ir=new WeakMap,or=new WeakMap;return(_getRequireWildcardCache=function(lr){return lr?or:ir})(nr)}function _interopRequireWildcard(nr,ir){if(!ir&&nr&&nr.__esModule)return nr;if(nr===null||_typeof$1(nr)!=="object"&&typeof nr!="function")return{default:nr};var or=_getRequireWildcardCache(ir);if(or&&or.has(nr))return or.get(nr);var sr={},lr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var cr in nr)if(cr!=="default"&&Object.prototype.hasOwnProperty.call(nr,cr)){var ur=lr?Object.getOwnPropertyDescriptor(nr,cr):null;ur&&(ur.get||ur.set)?Object.defineProperty(sr,cr,ur):sr[cr]=nr[cr]}return sr.default=nr,or&&or.set(nr,sr),sr}function _slicedToArray$2(nr,ir){return _arrayWithHoles$2(nr)||_iterableToArrayLimit$2(nr,ir)||_unsupportedIterableToArray(nr,ir)||_nonIterableRest$2()}function _nonIterableRest$2(){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(nr,ir){if(nr){if(typeof nr=="string")return _arrayLikeToArray(nr,ir);var or=Object.prototype.toString.call(nr).slice(8,-1);if(or==="Object"&&nr.constructor&&(or=nr.constructor.name),or==="Map"||or==="Set")return Array.from(nr);if(or==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(or))return _arrayLikeToArray(nr,ir)}}function _arrayLikeToArray(nr,ir){(ir==null||ir>nr.length)&&(ir=nr.length);for(var or=0,sr=new Array(ir);or<ir;or++)sr[or]=nr[or];return sr}function _iterableToArrayLimit$2(nr,ir){var or=nr==null?null:typeof Symbol<"u"&&nr[Symbol.iterator]||nr["@@iterator"];if(or!=null){var sr=[],lr=!0,cr=!1,ur,dr;try{for(or=or.call(nr);!(lr=(ur=or.next()).done)&&(sr.push(ur.value),!(ir&&sr.length===ir));lr=!0);}catch(fr){cr=!0,dr=fr}finally{try{!lr&&or.return!=null&&or.return()}finally{if(cr)throw dr}}return sr}}function _arrayWithHoles$2(nr){if(Array.isArray(nr))return nr}function _classCallCheck$2(nr,ir){if(!(nr instanceof ir))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2(nr,ir){for(var or=0;or<ir.length;or++){var sr=ir[or];sr.enumerable=sr.enumerable||!1,sr.configurable=!0,"value"in sr&&(sr.writable=!0),Object.defineProperty(nr,sr.key,sr)}}function _createClass$2(nr,ir,or){return ir&&_defineProperties$2(nr.prototype,ir),or&&_defineProperties$2(nr,or),Object.defineProperty(nr,"prototype",{writable:!1}),nr}function _inherits$1(nr,ir){if(typeof ir!="function"&&ir!==null)throw new TypeError("Super expression must either be null or a function");nr.prototype=Object.create(ir&&ir.prototype,{constructor:{value:nr,writable:!0,configurable:!0}}),Object.defineProperty(nr,"prototype",{writable:!1}),ir&&_setPrototypeOf$2(nr,ir)}function _setPrototypeOf$2(nr,ir){return _setPrototypeOf$2=Object.setPrototypeOf||function(sr,lr){return sr.__proto__=lr,sr},_setPrototypeOf$2(nr,ir)}function _createSuper$6(nr){var ir=_isNativeReflectConstruct$6();return function(){var sr=_getPrototypeOf$1(nr),lr;if(ir){var cr=_getPrototypeOf$1(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$1(this,lr)}}function _possibleConstructorReturn$1(nr,ir){if(ir&&(_typeof$1(ir)==="object"||typeof ir=="function"))return ir;if(ir!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$6(nr)}function _assertThisInitialized$6(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _isNativeReflectConstruct$6(){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 _getPrototypeOf$1(nr){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf:function(or){return or.__proto__||Object.getPrototypeOf(or)},_getPrototypeOf$1(nr)}function _defineProperty$k(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var eventsFor={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},dragEventFor=eventsFor.mouse,DraggableCore$1=function(nr){_inherits$1(or,nr);var ir=_createSuper$6(or);function or(){var sr;_classCallCheck$2(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$k(_assertThisInitialized$6(sr),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),_defineProperty$k(_assertThisInitialized$6(sr),"mounted",!1),_defineProperty$k(_assertThisInitialized$6(sr),"handleDragStart",function(dr){if(sr.props.onMouseDown(dr),!sr.props.allowAnyClick&&typeof dr.button=="number"&&dr.button!==0)return!1;var fr=sr.findDOMNode();if(!fr||!fr.ownerDocument||!fr.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var hr=fr.ownerDocument;if(!(sr.props.disabled||!(dr.target instanceof hr.defaultView.Node)||sr.props.handle&&!(0,_domFns.matchesSelectorAndParentsTo)(dr.target,sr.props.handle,fr)||sr.props.cancel&&(0,_domFns.matchesSelectorAndParentsTo)(dr.target,sr.props.cancel,fr))){dr.type==="touchstart"&&dr.preventDefault();var pr=(0,_domFns.getTouchIdentifier)(dr);sr.setState({touchIdentifier:pr});var gr=(0,_positionFns.getControlPosition)(dr,pr,_assertThisInitialized$6(sr));if(gr!=null){var Ar=gr.x,mr=gr.y,vr=(0,_positionFns.createCoreData)(_assertThisInitialized$6(sr),Ar,mr);(0,_log.default)("DraggableCore: handleDragStart: %j",vr),(0,_log.default)("calling",sr.props.onStart);var yr=sr.props.onStart(dr,vr);yr===!1||sr.mounted===!1||(sr.props.enableUserSelectHack&&(0,_domFns.addUserSelectStyles)(hr),sr.setState({dragging:!0,lastX:Ar,lastY:mr}),(0,_domFns.addEvent)(hr,dragEventFor.move,sr.handleDrag),(0,_domFns.addEvent)(hr,dragEventFor.stop,sr.handleDragStop))}}}),_defineProperty$k(_assertThisInitialized$6(sr),"handleDrag",function(dr){var fr=(0,_positionFns.getControlPosition)(dr,sr.state.touchIdentifier,_assertThisInitialized$6(sr));if(fr!=null){var hr=fr.x,pr=fr.y;if(Array.isArray(sr.props.grid)){var gr=hr-sr.state.lastX,Ar=pr-sr.state.lastY,mr=(0,_positionFns.snapToGrid)(sr.props.grid,gr,Ar),vr=_slicedToArray$2(mr,2);if(gr=vr[0],Ar=vr[1],!gr&&!Ar)return;hr=sr.state.lastX+gr,pr=sr.state.lastY+Ar}var yr=(0,_positionFns.createCoreData)(_assertThisInitialized$6(sr),hr,pr);(0,_log.default)("DraggableCore: handleDrag: %j",yr);var wr=sr.props.onDrag(dr,yr);if(wr===!1||sr.mounted===!1){try{sr.handleDragStop(new MouseEvent("mouseup"))}catch{var Er=document.createEvent("MouseEvents");Er.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),sr.handleDragStop(Er)}return}sr.setState({lastX:hr,lastY:pr})}}),_defineProperty$k(_assertThisInitialized$6(sr),"handleDragStop",function(dr){if(sr.state.dragging){var fr=(0,_positionFns.getControlPosition)(dr,sr.state.touchIdentifier,_assertThisInitialized$6(sr));if(fr!=null){var hr=fr.x,pr=fr.y;if(Array.isArray(sr.props.grid)){var gr=hr-sr.state.lastX||0,Ar=pr-sr.state.lastY||0,mr=(0,_positionFns.snapToGrid)(sr.props.grid,gr,Ar),vr=_slicedToArray$2(mr,2);gr=vr[0],Ar=vr[1],hr=sr.state.lastX+gr,pr=sr.state.lastY+Ar}var yr=(0,_positionFns.createCoreData)(_assertThisInitialized$6(sr),hr,pr),wr=sr.props.onStop(dr,yr);if(wr===!1||sr.mounted===!1)return!1;var Er=sr.findDOMNode();Er&&sr.props.enableUserSelectHack&&(0,_domFns.removeUserSelectStyles)(Er.ownerDocument),(0,_log.default)("DraggableCore: handleDragStop: %j",yr),sr.setState({dragging:!1,lastX:NaN,lastY:NaN}),Er&&((0,_log.default)("DraggableCore: Removing handlers"),(0,_domFns.removeEvent)(Er.ownerDocument,dragEventFor.move,sr.handleDrag),(0,_domFns.removeEvent)(Er.ownerDocument,dragEventFor.stop,sr.handleDragStop))}}}),_defineProperty$k(_assertThisInitialized$6(sr),"onMouseDown",function(dr){return dragEventFor=eventsFor.mouse,sr.handleDragStart(dr)}),_defineProperty$k(_assertThisInitialized$6(sr),"onMouseUp",function(dr){return dragEventFor=eventsFor.mouse,sr.handleDragStop(dr)}),_defineProperty$k(_assertThisInitialized$6(sr),"onTouchStart",function(dr){return dragEventFor=eventsFor.touch,sr.handleDragStart(dr)}),_defineProperty$k(_assertThisInitialized$6(sr),"onTouchEnd",function(dr){return dragEventFor=eventsFor.touch,sr.handleDragStop(dr)}),sr}return _createClass$2(or,[{key:"componentDidMount",value:function(){this.mounted=!0;var lr=this.findDOMNode();lr&&(0,_domFns.addEvent)(lr,eventsFor.touch.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var lr=this.findDOMNode();if(lr){var cr=lr.ownerDocument;(0,_domFns.removeEvent)(cr,eventsFor.mouse.move,this.handleDrag),(0,_domFns.removeEvent)(cr,eventsFor.touch.move,this.handleDrag),(0,_domFns.removeEvent)(cr,eventsFor.mouse.stop,this.handleDragStop),(0,_domFns.removeEvent)(cr,eventsFor.touch.stop,this.handleDragStop),(0,_domFns.removeEvent)(lr,eventsFor.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,_domFns.removeUserSelectStyles)(cr)}}},{key:"findDOMNode",value:function(){var lr,cr,ur;return(lr=this.props)!==null&&lr!==void 0&&lr.nodeRef?(cr=this.props)===null||cr===void 0||(ur=cr.nodeRef)===null||ur===void 0?void 0:ur.current:_reactDom.default.findDOMNode(this)}},{key:"render",value:function(){return React$9.cloneElement(React$9.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),or}(React$9.Component);DraggableCore$2.default=DraggableCore$1;_defineProperty$k(DraggableCore$1,"displayName","DraggableCore");_defineProperty$k(DraggableCore$1,"propTypes",{allowAnyClick:_propTypes.default.bool,disabled:_propTypes.default.bool,enableUserSelectHack:_propTypes.default.bool,offsetParent:function nr(ir,or){if(ir[or]&&ir[or].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:_propTypes.default.arrayOf(_propTypes.default.number),handle:_propTypes.default.string,cancel:_propTypes.default.string,nodeRef:_propTypes.default.object,onStart:_propTypes.default.func,onDrag:_propTypes.default.func,onStop:_propTypes.default.func,onMouseDown:_propTypes.default.func,scale:_propTypes.default.number,className:_shims.dontSetMe,style:_shims.dontSetMe,transform:_shims.dontSetMe});_defineProperty$k(DraggableCore$1,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function nr(){},onDrag:function nr(){},onStop:function nr(){},onMouseDown:function nr(){},scale:1});(function(nr){function ir(Ur){return ir=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Vr){return typeof Vr}:function(Vr){return Vr&&typeof Symbol=="function"&&Vr.constructor===Symbol&&Vr!==Symbol.prototype?"symbol":typeof Vr},ir(Ur)}Object.defineProperty(nr,"__esModule",{value:!0}),Object.defineProperty(nr,"DraggableCore",{enumerable:!0,get:function(){return hr.default}}),nr.default=void 0;var or=vr(reactExports),sr=Ar(propTypesExports),lr=Ar(reactDomExports),cr=Ar(require$$3),ur=domFns,dr=positionFns,fr=shims,hr=Ar(DraggableCore$2),pr=Ar(log$1),gr=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function Ar(Ur){return Ur&&Ur.__esModule?Ur:{default:Ur}}function mr(Ur){if(typeof WeakMap!="function")return null;var Vr=new WeakMap,Wr=new WeakMap;return(mr=function(Jr){return Jr?Wr:Vr})(Ur)}function vr(Ur,Vr){if(!Vr&&Ur&&Ur.__esModule)return Ur;if(Ur===null||ir(Ur)!=="object"&&typeof Ur!="function")return{default:Ur};var Wr=mr(Vr);if(Wr&&Wr.has(Ur))return Wr.get(Ur);var qr={},Jr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var yn in Ur)if(yn!=="default"&&Object.prototype.hasOwnProperty.call(Ur,yn)){var Cn=Jr?Object.getOwnPropertyDescriptor(Ur,yn):null;Cn&&(Cn.get||Cn.set)?Object.defineProperty(qr,yn,Cn):qr[yn]=Ur[yn]}return qr.default=Ur,Wr&&Wr.set(Ur,qr),qr}function yr(){return yr=Object.assign||function(Ur){for(var Vr=1;Vr<arguments.length;Vr++){var Wr=arguments[Vr];for(var qr in Wr)Object.prototype.hasOwnProperty.call(Wr,qr)&&(Ur[qr]=Wr[qr])}return Ur},yr.apply(this,arguments)}function wr(Ur,Vr){if(Ur==null)return{};var Wr=Er(Ur,Vr),qr,Jr;if(Object.getOwnPropertySymbols){var yn=Object.getOwnPropertySymbols(Ur);for(Jr=0;Jr<yn.length;Jr++)qr=yn[Jr],!(Vr.indexOf(qr)>=0)&&Object.prototype.propertyIsEnumerable.call(Ur,qr)&&(Wr[qr]=Ur[qr])}return Wr}function Er(Ur,Vr){if(Ur==null)return{};var Wr={},qr=Object.keys(Ur),Jr,yn;for(yn=0;yn<qr.length;yn++)Jr=qr[yn],!(Vr.indexOf(Jr)>=0)&&(Wr[Jr]=Ur[Jr]);return Wr}function Cr(Ur,Vr){var Wr=Object.keys(Ur);if(Object.getOwnPropertySymbols){var qr=Object.getOwnPropertySymbols(Ur);Vr&&(qr=qr.filter(function(Jr){return Object.getOwnPropertyDescriptor(Ur,Jr).enumerable})),Wr.push.apply(Wr,qr)}return Wr}function xr(Ur){for(var Vr=1;Vr<arguments.length;Vr++){var Wr=arguments[Vr]!=null?arguments[Vr]:{};Vr%2?Cr(Object(Wr),!0).forEach(function(qr){Hr(Ur,qr,Wr[qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Ur,Object.getOwnPropertyDescriptors(Wr)):Cr(Object(Wr)).forEach(function(qr){Object.defineProperty(Ur,qr,Object.getOwnPropertyDescriptor(Wr,qr))})}return Ur}function _r(Ur,Vr){return Rr(Ur)||Fr(Ur,Vr)||Ir(Ur,Vr)||Sr()}function Sr(){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 Ir(Ur,Vr){if(Ur){if(typeof Ur=="string")return kr(Ur,Vr);var Wr=Object.prototype.toString.call(Ur).slice(8,-1);if(Wr==="Object"&&Ur.constructor&&(Wr=Ur.constructor.name),Wr==="Map"||Wr==="Set")return Array.from(Ur);if(Wr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Wr))return kr(Ur,Vr)}}function kr(Ur,Vr){(Vr==null||Vr>Ur.length)&&(Vr=Ur.length);for(var Wr=0,qr=new Array(Vr);Wr<Vr;Wr++)qr[Wr]=Ur[Wr];return qr}function Fr(Ur,Vr){var Wr=Ur==null?null:typeof Symbol<"u"&&Ur[Symbol.iterator]||Ur["@@iterator"];if(Wr!=null){var qr=[],Jr=!0,yn=!1,Cn,kn;try{for(Wr=Wr.call(Ur);!(Jr=(Cn=Wr.next()).done)&&(qr.push(Cn.value),!(Vr&&qr.length===Vr));Jr=!0);}catch(Mn){yn=!0,kn=Mn}finally{try{!Jr&&Wr.return!=null&&Wr.return()}finally{if(yn)throw kn}}return qr}}function Rr(Ur){if(Array.isArray(Ur))return Ur}function Mr(Ur,Vr){if(!(Ur instanceof Vr))throw new TypeError("Cannot call a class as a function")}function Pr(Ur,Vr){for(var Wr=0;Wr<Vr.length;Wr++){var qr=Vr[Wr];qr.enumerable=qr.enumerable||!1,qr.configurable=!0,"value"in qr&&(qr.writable=!0),Object.defineProperty(Ur,qr.key,qr)}}function Dr(Ur,Vr,Wr){return Vr&&Pr(Ur.prototype,Vr),Wr&&Pr(Ur,Wr),Object.defineProperty(Ur,"prototype",{writable:!1}),Ur}function Or(Ur,Vr){if(typeof Vr!="function"&&Vr!==null)throw new TypeError("Super expression must either be null or a function");Ur.prototype=Object.create(Vr&&Vr.prototype,{constructor:{value:Ur,writable:!0,configurable:!0}}),Object.defineProperty(Ur,"prototype",{writable:!1}),Vr&&Br(Ur,Vr)}function Br(Ur,Vr){return Br=Object.setPrototypeOf||function(qr,Jr){return qr.__proto__=Jr,qr},Br(Ur,Vr)}function Lr(Ur){var Vr=Kr();return function(){var qr=zr(Ur),Jr;if(Vr){var yn=zr(this).constructor;Jr=Reflect.construct(qr,arguments,yn)}else Jr=qr.apply(this,arguments);return $r(this,Jr)}}function $r(Ur,Vr){if(Vr&&(ir(Vr)==="object"||typeof Vr=="function"))return Vr;if(Vr!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jr(Ur)}function jr(Ur){if(Ur===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ur}function Kr(){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 zr(Ur){return zr=Object.setPrototypeOf?Object.getPrototypeOf:function(Wr){return Wr.__proto__||Object.getPrototypeOf(Wr)},zr(Ur)}function Hr(Ur,Vr,Wr){return Vr in Ur?Object.defineProperty(Ur,Vr,{value:Wr,enumerable:!0,configurable:!0,writable:!0}):Ur[Vr]=Wr,Ur}var Zr=function(Ur){Or(Wr,Ur);var Vr=Lr(Wr);function Wr(qr){var Jr;return Mr(this,Wr),Jr=Vr.call(this,qr),Hr(jr(Jr),"onDragStart",function(yn,Cn){(0,pr.default)("Draggable: onDragStart: %j",Cn);var kn=Jr.props.onStart(yn,(0,dr.createDraggableData)(jr(Jr),Cn));if(kn===!1)return!1;Jr.setState({dragging:!0,dragged:!0})}),Hr(jr(Jr),"onDrag",function(yn,Cn){if(!Jr.state.dragging)return!1;(0,pr.default)("Draggable: onDrag: %j",Cn);var kn=(0,dr.createDraggableData)(jr(Jr),Cn),Mn={x:kn.x,y:kn.y};if(Jr.props.bounds){var mn=Mn.x,Pn=Mn.y;Mn.x+=Jr.state.slackX,Mn.y+=Jr.state.slackY;var xn=(0,dr.getBoundPosition)(jr(Jr),Mn.x,Mn.y),sn=_r(xn,2),Sn=sn[0],_n=sn[1];Mn.x=Sn,Mn.y=_n,Mn.slackX=Jr.state.slackX+(mn-Mn.x),Mn.slackY=Jr.state.slackY+(Pn-Mn.y),kn.x=Mn.x,kn.y=Mn.y,kn.deltaX=Mn.x-Jr.state.x,kn.deltaY=Mn.y-Jr.state.y}var Bn=Jr.props.onDrag(yn,kn);if(Bn===!1)return!1;Jr.setState(Mn)}),Hr(jr(Jr),"onDragStop",function(yn,Cn){if(!Jr.state.dragging)return!1;var kn=Jr.props.onStop(yn,(0,dr.createDraggableData)(jr(Jr),Cn));if(kn===!1)return!1;(0,pr.default)("Draggable: onDragStop: %j",Cn);var Mn={dragging:!1,slackX:0,slackY:0},mn=!!Jr.props.position;if(mn){var Pn=Jr.props.position,xn=Pn.x,sn=Pn.y;Mn.x=xn,Mn.y=sn}Jr.setState(Mn)}),Jr.state={dragging:!1,dragged:!1,x:qr.position?qr.position.x:qr.defaultPosition.x,y:qr.position?qr.position.y:qr.defaultPosition.y,prevPropsPosition:xr({},qr.position),slackX:0,slackY:0,isElementSVG:!1},qr.position&&!(qr.onDrag||qr.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),Jr}return Dr(Wr,[{key:"componentDidMount",value:function(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var Jr,yn,Cn;return(Jr=(yn=this.props)===null||yn===void 0||(Cn=yn.nodeRef)===null||Cn===void 0?void 0:Cn.current)!==null&&Jr!==void 0?Jr:lr.default.findDOMNode(this)}},{key:"render",value:function(){var Jr,yn=this.props;yn.axis,yn.bounds;var Cn=yn.children,kn=yn.defaultPosition,Mn=yn.defaultClassName,mn=yn.defaultClassNameDragging,Pn=yn.defaultClassNameDragged,xn=yn.position,sn=yn.positionOffset;yn.scale;var Sn=wr(yn,gr),_n={},Bn=null,Fn=!!xn,$n=!Fn||this.state.dragging,Hn=xn||kn,Kn={x:(0,dr.canDragX)(this)&&$n?this.state.x:Hn.x,y:(0,dr.canDragY)(this)&&$n?this.state.y:Hn.y};this.state.isElementSVG?Bn=(0,ur.createSVGTransform)(Kn,sn):_n=(0,ur.createCSSTransform)(Kn,sn);var Gn=(0,cr.default)(Cn.props.className||"",Mn,(Jr={},Hr(Jr,mn,this.state.dragging),Hr(Jr,Pn,this.state.dragged),Jr));return or.createElement(hr.default,yr({},Sn,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),or.cloneElement(or.Children.only(Cn),{className:Gn,style:xr(xr({},Cn.props.style),_n),transform:Bn}))}}],[{key:"getDerivedStateFromProps",value:function(Jr,yn){var Cn=Jr.position,kn=yn.prevPropsPosition;return Cn&&(!kn||Cn.x!==kn.x||Cn.y!==kn.y)?((0,pr.default)("Draggable: getDerivedStateFromProps %j",{position:Cn,prevPropsPosition:kn}),{x:Cn.x,y:Cn.y,prevPropsPosition:xr({},Cn)}):null}}]),Wr}(or.Component);nr.default=Zr,Hr(Zr,"displayName","Draggable"),Hr(Zr,"propTypes",xr(xr({},hr.default.propTypes),{},{axis:sr.default.oneOf(["both","x","y","none"]),bounds:sr.default.oneOfType([sr.default.shape({left:sr.default.number,right:sr.default.number,top:sr.default.number,bottom:sr.default.number}),sr.default.string,sr.default.oneOf([!1])]),defaultClassName:sr.default.string,defaultClassNameDragging:sr.default.string,defaultClassNameDragged:sr.default.string,defaultPosition:sr.default.shape({x:sr.default.number,y:sr.default.number}),positionOffset:sr.default.shape({x:sr.default.oneOfType([sr.default.number,sr.default.string]),y:sr.default.oneOfType([sr.default.number,sr.default.string])}),position:sr.default.shape({x:sr.default.number,y:sr.default.number}),className:fr.dontSetMe,style:fr.dontSetMe,transform:fr.dontSetMe})),Hr(Zr,"defaultProps",xr(xr({},hr.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))})(Draggable$2);var _require$7=Draggable$2,Draggable=_require$7.default,DraggableCore=_require$7.DraggableCore;cjs.exports=Draggable;cjs.exports.default=Draggable;cjs.exports.DraggableCore=DraggableCore;var cjsExports=cjs.exports;const Draggable$1=getDefaultExportFromCjs(cjsExports),Sign$1=({page:nr})=>{var fr;const ir=useDispatch(),{signsSelected:or,positions:sr,usingExistingSignatureLine:lr,ignoreSignatureLines:cr}=useSelector(({document:hr,signs:pr})=>({positions:hr.positions,signsSelected:pr.signsSelected,usingExistingSignatureLine:hr.usingExistingSignatureLine,ignoreSignatureLines:hr.ignoreSignatureLines})),ur=useSelector(({userInfo:hr})=>hr),dr=((fr=sr[nr])==null?void 0:fr.find(hr=>hr.email===ur.email&&hr.type==="signature"))||null;return reactExports.useEffect(()=>{!cr&&dr!==dr&&(console.log(`Setting automatic position for signature at x: ${dr==null?void 0:dr.x}, y: ${dr==null?void 0:dr.y}`),ir(updatePositionParticipant({participant:ur,page:nr,x:dr==null?void 0:dr.x,y:dr==null?void 0:dr.y,type:"signature",signed:!0})))},[ir,dr,ur,nr,cr]),dr&&jsx$1(Draggable$1,{bounds:"parent",onStop:(hr,pr)=>{ir(updatePositionParticipant({participant:ur,page:nr,x:pr.x,y:pr.y,type:"signature",signed:!0}))},position:{x:dr.x,y:dr.y},children:jsx$1("img",{draggable:!1,src:or==null?void 0:or.img,style:{position:"absolute",zIndex:1,height:65,width:200}})})};pdfExports.GlobalWorkerOptions.workerSrc=`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfExports.version}/pdf.worker.js`;const options$1={cMapUrl:"cmaps/",cMapPacked:!0,standardFontDataUrl:"standard_fonts/"},DocumentPdf=({height:nr=208,watch:ir=!1,handleScroll:or=()=>{},isShared:sr=!1})=>{var Kr;const{numPages:lr,positions:cr,page:ur,documentInfo:dr,participants:fr,zoom:hr,isSignaturePositionModeActive:pr,ignoreSignatureLines:gr}=useSelector(({document:zr})=>zr),{primaryColor:Ar}=useSelector(({theme:zr})=>zr),{email:mr}=useSelector(({userInfo:zr})=>zr),vr=useSelector(({userInfo:zr})=>zr),yr=useSelector(zr=>zr.document.currentParticipant),wr=useLocation(),Er=(Kr=wr==null?void 0:wr.state)==null?void 0:Kr.cloudPDF,Cr=reactExports.useRef([]),xr=useDispatch(),[_r,Sr]=reactExports.useState({x:0,y:0,visible:!1});reactExports.useEffect(()=>{if(lr>0&&Object.keys(cr).length>0){const zr=Object.keys(cr).find(Hr=>cr[Hr].some(Zr=>Zr.email===mr&&(Zr.type==="lineOfSignature"||Zr.type==="signature")));zr&&parseInt(zr)>1&&setTimeout(()=>{Ir(parseInt(zr))},100)}},[cr,mr,lr]);const Ir=zr=>{var Hr;if(Cr.current.length===lr)if(zr>0&&zr<=lr){const Zr=(Hr=Cr.current[zr-1])==null?void 0:Hr.current;Zr?(Zr.scrollIntoView({behavior:"smooth",block:"nearest"}),console.log(`Scrolled to page ${zr}`)):console.log(`Page element for page ${zr} not found.`)}else console.log(`Invalid page number: ${zr}`);else console.log("PDF pages are not fully initialized yet.")},kr=async zr=>{const Hr=new Uint8Array(zr),Zr=await pdfExports.getDocument({data:Hr}).promise;for(let Ur=1;Ur<=Zr.numPages;Ur++)if((await(await Zr.getPage(Ur)).getTextContent()).items.map(yn=>yn.str).join(" ").includes("IDSignly")){Fr(Ur);break}},Fr=zr=>{var Zr;const Hr=(Zr=Cr.current[zr-1])==null?void 0:Zr.current;Hr&&(Hr.scrollIntoView({behavior:"smooth",block:"nearest"}),console.log(`Scrolled to page ${zr}`))};reactExports.useEffect(()=>{lr>0&&dr.status==="completed"&&(dr.typeOfSignOwner==="FEA"||dr.typeOfSignOwner==="FAB")&&setTimeout(()=>{Rr(lr)},100)},[lr,dr.status,dr.typeOfSignOwner]);const Rr=zr=>{var Hr;(Hr=Cr.current[zr-1])!=null&&Hr.current&&(Cr.current[zr-1].current.scrollIntoView({behavior:"smooth",block:"end"}),console.log(`Scrolled to last page ${zr}`))},Mr=zr=>{pr&&Sr({x:zr.clientX,y:zr.clientY,visible:!0})};reactExports.useEffect(()=>{const zr=document.getElementById("pdf-container");zr?pr?zr.style.cursor="crosshair":zr.style.cursor="default":console.error("El contenedor de PDF no se encontró en el DOM")},[pr,lr]);const Pr=()=>{ir&&setTimeout(()=>{var zr;if(Cr!=null&&Cr.current&&((zr=Cr==null?void 0:Cr.current[0])!=null&&zr.current)){const Hr=Cr.current[0].current,Zr=Hr.offsetWidth,Ur=Hr.offsetHeight;xr(setDimessions({width:Zr,height:Ur})),Br()}},1e3)},Dr=async()=>{const zr=Uint8Array.from(Er.data),Hr=await PDFDocument.load(zr);xr(addPdfDoc(Hr))},Or=async({numPages:zr})=>{xr(setNumPages(zr)),Dr(),ir&&Br(),dr.status==="completed"&&await kr(Er.data),Pr()};reactExports.useEffect(()=>{Pr()},[hr]),reactExports.useEffect(()=>{Cr.current=Array.from(new Array(lr),()=>React$a.createRef())},[lr]);function Br(){const zr=new IntersectionObserver(Zr=>{Zr.reverse().forEach(Ur=>{if(Ur.isIntersecting){const Vr=Ur.target.querySelector("[data-page-number]").getAttribute("data-page-number");xr(setPage(Vr))}})},{threshold:.5}),Hr=Cr.current.filter(Zr=>Zr.current);return Hr.forEach(Zr=>{zr.observe(Zr.current)}),()=>{Hr.forEach(Zr=>{zr.unobserve(Zr.current)})}}const Lr=zr=>{if(ir){if((dr==null?void 0:dr.status)===statusDocument.INIT&&gr)return jsx$1(Sign$1,{page:zr+1});if((dr==null?void 0:dr.status)===statusDocument.INIT&&fr.length===1&&fr[0].email===mr)return jsx$1(SignPos,{page:zr+1});if((dr==null?void 0:dr.status)===statusDocument.PENDING&&fr.length===1&&fr[0].email===mr)return jsx$1(Sign$1,{page:zr+1});if((dr==null?void 0:dr.status)==statusDocument.INIT&&moreParticipants(fr,mr))return jsx$1(SignPos,{page:zr+1});if((dr==null?void 0:dr.status)==statusDocument.INIT&&!moreParticipants(fr,mr))return jsx$1(Sign$1,{page:zr+1});if((dr==null?void 0:dr.status)==statusDocument.PROCESSED)return jsx$1(Sign$1,{page:zr+1});if(sr)return jsx$1(Sign$1,{page:zr+1})}},$r=zr=>{if(!pr)return;const Hr=zr.target.getBoundingClientRect(),Zr=120,Ur=60,Vr=Zr/3,Wr=Ur/7,qr=zr.clientX-Hr.left-Vr,Jr=zr.clientY-Hr.top-Wr,yn=ur;yr.email===mr?(jr(vr,dr.id,yn,qr,Jr),console.log("Guardando posición de línea de firma del dueño en la base de datos")):(jr(yr,dr.id,yn,qr,Jr),console.log("Guardando posición de línea de firma del invitado en la base de datos")),xr(addSignaturePosition({x:qr,y:Jr,page:yn,email:yr.email})),Sr({..._r,visible:!1}),xr(setSignaturePositionMode(!1))},jr=async(zr,Hr,Zr,Ur,Vr)=>{const Wr=api.get("token");try{const qr=await axios$1.post("https://api.signly.cloud/api/signs/savePositions",{signerId:zr.id,documentId:Hr,page:Zr,x:Ur,y:Vr,isOwner:zr.email===vr.email},{headers:{Authorization:`Bearer ${Wr}`}})}catch(qr){console.error(qr)}};return reactExports.useEffect(()=>{const zr=Hr=>{pr&&Sr({x:Hr.clientX,y:Hr.clientY,visible:!0})};return window.addEventListener("mousemove",zr),()=>{window.removeEventListener("mousemove",zr)}},[pr,_r.visible]),jsxs("div",{id:"pdf-container",onMouseMove:Mr,onClick:$r,children:[jsx$1(Document,{file:Er,onLoadSuccess:Or,options:options$1,children:Array.from(new Array(lr),(zr,Hr)=>jsx$1(Flex,{mt:"10px",w:ir&&"calc(100vw - 610px)",children:jsxs("div",{onClick:()=>or(Hr),ref:Cr.current[Hr],style:{padding:!ir&&"3px",background:ur==Hr+1&&Ar,position:"relative",margin:"auto"},children:[Lr(Hr),jsx$1(Page$1,{height:ir&&nr,width:!ir&&180,renderAnnotationLayer:!1,renderTextLayer:!1,pageNumber:Hr+1,"data-page-number":Hr+1},`page_${Hr+1}`)]})},Hr))}),_r.visible&&jsx$1("div",{style:{position:"absolute",top:_r.y-3,left:_r.x-4,width:"120px",height:"60px",border:"1px solid #888",backgroundColor:"transparent",pointerEvents:"none"}})]})},wrapIcon="",WrapIcon=({children:nr,action:ir=()=>{}})=>jsx$1("div",{className:"iconContainer",onClick:()=>ir(),children:nr}),modal$1="";function Modal$2({children:nr,isModalOpen:ir=!1}){return ir&&jsx$1("div",{className:"BGModal",children:jsx$1("div",{className:"ModalContainer",children:jsx$1("div",{className:"ModalBody",children:nr})})})}const TypesSign$1=({isDraw:nr=!0,toggleDraw:ir})=>{const{primaryColor:or}=useSelector(({theme:sr})=>sr);return jsxs(Flex,{w:"25%",h:"100%",direction:"column",sm:"flex-direction: row; height: 50px; width: 100%; margin-bottom: 10px; gap: 10px; padding: 0px 10px",children:[jsxs(Flex,{onClick:()=>ir(!0),bg:nr?or:"rgba(255, 255, 255, 0.25)",align:"center",justify:"center",cursor:"pointer",h:"50%",sm:"height: 100%; width: 50%",children:[jsx$1(PencilIcon,{}),jsx$1(Text,{clave:"draw",ml:"15px"})]}),jsxs(Flex,{onClick:()=>ir(!1),h:"50%",bg:nr?"rgba(255, 255, 255, 0.25)":or,align:"center",justify:"center",cursor:"pointer",sm:"height: 100%; width: 50%",children:[jsx$1(UploadIcon,{}),jsx$1(Text,{clave:"upload",ml:"15px"})]})]})},FotterSign$1=({closeModal:nr,sendSign:ir,isLoading:or=!1})=>{const{primaryColor:sr,secondaryColor:lr}=useSelector(({theme:cr})=>cr);return jsxs(Flex,{bg:lr,h:"20%",justify:"center",gap:"20px",align:"center",sm:"height: 60px",children:[!or&&jsx$1(CustomButton,{border:"1px solid white",w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"cancel"})}),jsx$1(CustomButton,{bg:sr,w:"fit-content",action:()=>ir(),children:jsxs(Flex,{align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsxs(Flex,{align:"center",ml:or&&"10px",children:[jsx$1(OkIcon,{size:"15px"}),jsx$1(Text,{clave:"create_sign",ml:"10px"})]})]})})]})};let e$2={data:""},t$2=nr=>typeof window=="object"?((nr?nr.querySelector("#_goober"):window._goober)||Object.assign((nr||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:nr||e$2,l$4=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,a$4=/\/\*[^]*?\*\/|  +/g,n$5=/\n+/g,o$4=(nr,ir)=>{let or="",sr="",lr="";for(let cr in nr){let ur=nr[cr];cr[0]=="@"?cr[1]=="i"?or=cr+" "+ur+";":sr+=cr[1]=="f"?o$4(ur,cr):cr+"{"+o$4(ur,cr[1]=="k"?"":ir)+"}":typeof ur=="object"?sr+=o$4(ur,ir?ir.replace(/([^,])+/g,dr=>cr.replace(/(^:.*)|([^,])+/g,fr=>/&/.test(fr)?fr.replace(/&/g,dr):dr?dr+" "+fr:fr)):cr):ur!=null&&(cr=/^--/.test(cr)?cr:cr.replace(/[A-Z]/g,"-$&").toLowerCase(),lr+=o$4.p?o$4.p(cr,ur):cr+":"+ur+";")}return or+(ir&&lr?ir+"{"+lr+"}":lr)+sr},c$4={},s$4=nr=>{if(typeof nr=="object"){let ir="";for(let or in nr)ir+=or+s$4(nr[or]);return ir}return nr},i$8=(nr,ir,or,sr,lr)=>{let cr=s$4(nr),ur=c$4[cr]||(c$4[cr]=(fr=>{let hr=0,pr=11;for(;hr<fr.length;)pr=101*pr+fr.charCodeAt(hr++)>>>0;return"go"+pr})(cr));if(!c$4[ur]){let fr=cr!==nr?nr:(hr=>{let pr,gr,Ar=[{}];for(;pr=l$4.exec(hr.replace(a$4,""));)pr[4]?Ar.shift():pr[3]?(gr=pr[3].replace(n$5," ").trim(),Ar.unshift(Ar[0][gr]=Ar[0][gr]||{})):Ar[0][pr[1]]=pr[2].replace(n$5," ").trim();return Ar[0]})(nr);c$4[ur]=o$4(lr?{["@keyframes "+ur]:fr}:fr,or?"":"."+ur)}let dr=or&&c$4.g?c$4.g:null;return or&&(c$4.g=c$4[ur]),((fr,hr,pr,gr)=>{gr?hr.data=hr.data.replace(gr,fr):hr.data.indexOf(fr)===-1&&(hr.data=pr?fr+hr.data:hr.data+fr)})(c$4[ur],ir,sr,dr),ur},p$3=(nr,ir,or)=>nr.reduce((sr,lr,cr)=>{let ur=ir[cr];if(ur&&ur.call){let dr=ur(or),fr=dr&&dr.props&&dr.props.className||/^go/.test(dr)&&dr;ur=fr?"."+fr:dr&&typeof dr=="object"?dr.props?"":o$4(dr,""):dr===!1?"":dr}return sr+lr+(ur??"")},"");function u$5(nr){let ir=this||{},or=nr.call?nr(ir.p):nr;return i$8(or.unshift?or.raw?p$3(or,[].slice.call(arguments,1),ir.p):or.reduce((sr,lr)=>Object.assign(sr,lr&&lr.call?lr(ir.p):lr),{}):or,t$2(ir.target),ir.g,ir.o,ir.k)}let d$4,f$5,g$5;u$5.bind({g:1});let h$6=u$5.bind({k:1});function m$4(nr,ir,or,sr){o$4.p=ir,d$4=nr,f$5=or,g$5=sr}function j$4(nr,ir){let or=this||{};return function(){let sr=arguments;function lr(cr,ur){let dr=Object.assign({},cr),fr=dr.className||lr.className;or.p=Object.assign({theme:f$5&&f$5()},dr),or.o=/ *go\d+/.test(fr),dr.className=u$5.apply(or,sr)+(fr?" "+fr:""),ir&&(dr.ref=ur);let hr=nr;return nr[0]&&(hr=dr.as||nr,delete dr.as),g$5&&hr[0]&&g$5(dr),d$4(hr,dr)}return ir?ir(lr):lr}}var W$4=nr=>typeof nr=="function",T$3=(nr,ir)=>W$4(nr)?nr(ir):nr,U$2=(()=>{let nr=0;return()=>(++nr).toString()})(),b$4=(()=>{let nr;return()=>{if(nr===void 0&&typeof window<"u"){let ir=matchMedia("(prefers-reduced-motion: reduce)");nr=!ir||ir.matches}return nr}})(),Q$2=20,S$3=new Map,X$2=1e3,$$d=nr=>{if(S$3.has(nr))return;let ir=setTimeout(()=>{S$3.delete(nr),u$4({type:4,toastId:nr})},X$2);S$3.set(nr,ir)},J$2=nr=>{let ir=S$3.get(nr);ir&&clearTimeout(ir)},v$4=(nr,ir)=>{switch(ir.type){case 0:return{...nr,toasts:[ir.toast,...nr.toasts].slice(0,Q$2)};case 1:return ir.toast.id&&J$2(ir.toast.id),{...nr,toasts:nr.toasts.map(cr=>cr.id===ir.toast.id?{...cr,...ir.toast}:cr)};case 2:let{toast:or}=ir;return nr.toasts.find(cr=>cr.id===or.id)?v$4(nr,{type:1,toast:or}):v$4(nr,{type:0,toast:or});case 3:let{toastId:sr}=ir;return sr?$$d(sr):nr.toasts.forEach(cr=>{$$d(cr.id)}),{...nr,toasts:nr.toasts.map(cr=>cr.id===sr||sr===void 0?{...cr,visible:!1}:cr)};case 4:return ir.toastId===void 0?{...nr,toasts:[]}:{...nr,toasts:nr.toasts.filter(cr=>cr.id!==ir.toastId)};case 5:return{...nr,pausedAt:ir.time};case 6:let lr=ir.time-(nr.pausedAt||0);return{...nr,pausedAt:void 0,toasts:nr.toasts.map(cr=>({...cr,pauseDuration:cr.pauseDuration+lr}))}}},A$5=[],P$3={toasts:[],pausedAt:void 0},u$4=nr=>{P$3=v$4(P$3,nr),A$5.forEach(ir=>{ir(P$3)})},Y$2={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},I$3=(nr={})=>{let[ir,or]=reactExports.useState(P$3);reactExports.useEffect(()=>(A$5.push(or),()=>{let lr=A$5.indexOf(or);lr>-1&&A$5.splice(lr,1)}),[ir]);let sr=ir.toasts.map(lr=>{var cr,ur;return{...nr,...nr[lr.type],...lr,duration:lr.duration||((cr=nr[lr.type])==null?void 0:cr.duration)||(nr==null?void 0:nr.duration)||Y$2[lr.type],style:{...nr.style,...(ur=nr[lr.type])==null?void 0:ur.style,...lr.style}}});return{...ir,toasts:sr}},G$2=(nr,ir="blank",or)=>({createdAt:Date.now(),visible:!0,type:ir,ariaProps:{role:"status","aria-live":"polite"},message:nr,pauseDuration:0,...or,id:(or==null?void 0:or.id)||U$2()}),h$5=nr=>(ir,or)=>{let sr=G$2(ir,nr,or);return u$4({type:2,toast:sr}),sr.id},n$4=(nr,ir)=>h$5("blank")(nr,ir);n$4.error=h$5("error");n$4.success=h$5("success");n$4.loading=h$5("loading");n$4.custom=h$5("custom");n$4.dismiss=nr=>{u$4({type:3,toastId:nr})};n$4.remove=nr=>u$4({type:4,toastId:nr});n$4.promise=(nr,ir,or)=>{let sr=n$4.loading(ir.loading,{...or,...or==null?void 0:or.loading});return nr.then(lr=>(n$4.success(T$3(ir.success,lr),{id:sr,...or,...or==null?void 0:or.success}),lr)).catch(lr=>{n$4.error(T$3(ir.error,lr),{id:sr,...or,...or==null?void 0:or.error})}),nr};var Z$2=(nr,ir)=>{u$4({type:1,toast:{id:nr,height:ir}})},ee$1=()=>{u$4({type:5,time:Date.now()})},D$4=nr=>{let{toasts:ir,pausedAt:or}=I$3(nr);reactExports.useEffect(()=>{if(or)return;let cr=Date.now(),ur=ir.map(dr=>{if(dr.duration===1/0)return;let fr=(dr.duration||0)+dr.pauseDuration-(cr-dr.createdAt);if(fr<0){dr.visible&&n$4.dismiss(dr.id);return}return setTimeout(()=>n$4.dismiss(dr.id),fr)});return()=>{ur.forEach(dr=>dr&&clearTimeout(dr))}},[ir,or]);let sr=reactExports.useCallback(()=>{or&&u$4({type:6,time:Date.now()})},[or]),lr=reactExports.useCallback((cr,ur)=>{let{reverseOrder:dr=!1,gutter:fr=8,defaultPosition:hr}=ur||{},pr=ir.filter(mr=>(mr.position||hr)===(cr.position||hr)&&mr.height),gr=pr.findIndex(mr=>mr.id===cr.id),Ar=pr.filter((mr,vr)=>vr<gr&&mr.visible).length;return pr.filter(mr=>mr.visible).slice(...dr?[Ar+1]:[0,Ar]).reduce((mr,vr)=>mr+(vr.height||0)+fr,0)},[ir]);return{toasts:ir,handlers:{updateHeight:Z$2,startPause:ee$1,endPause:sr,calculateOffset:lr}}},oe$1=h$6`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
 transform: scale(1) rotate(45deg);
  opacity: 1;
}`,re$2=h$6`
from {
  transform: scale(0);
  opacity: 0;
}
to {
  transform: scale(1);
  opacity: 1;
}`,se$1=h$6`
from {
  transform: scale(0) rotate(90deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(90deg);
	opacity: 1;
}`,_$2=j$4("div")`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${nr=>nr.primary||"#ff4b4b"};
  position: relative;
  transform: rotate(45deg);

  animation: ${oe$1} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;

  &:after,
  &:before {
    content: '';
    animation: ${re$2} 0.15s ease-out forwards;
    animation-delay: 150ms;
    position: absolute;
    border-radius: 3px;
    opacity: 0;
    background: ${nr=>nr.secondary||"#fff"};
    bottom: 9px;
    left: 4px;
    height: 2px;
    width: 12px;
  }

  &:before {
    animation: ${se$1} 0.15s ease-out forwards;
    animation-delay: 180ms;
    transform: rotate(90deg);
  }
`,ne$1=h$6`
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
`,V$3=j$4("div")`
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: ${nr=>nr.secondary||"#e0e0e0"};
  border-right-color: ${nr=>nr.primary||"#616161"};
  animation: ${ne$1} 1s linear infinite;
`,pe$1=h$6`
from {
  transform: scale(0) rotate(45deg);
	opacity: 0;
}
to {
  transform: scale(1) rotate(45deg);
	opacity: 1;
}`,de$2=h$6`
0% {
	height: 0;
	width: 0;
	opacity: 0;
}
40% {
  height: 0;
	width: 6px;
	opacity: 1;
}
100% {
  opacity: 1;
  height: 10px;
}`,w$6=j$4("div")`
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: ${nr=>nr.primary||"#61d345"};
  position: relative;
  transform: rotate(45deg);

  animation: ${pe$1} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
  animation-delay: 100ms;
  &:after {
    content: '';
    box-sizing: border-box;
    animation: ${de$2} 0.2s ease-out forwards;
    opacity: 0;
    animation-delay: 200ms;
    position: absolute;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: ${nr=>nr.secondary||"#fff"};
    bottom: 6px;
    left: 6px;
    height: 10px;
    width: 6px;
  }
`,ue$2=j$4("div")`
  position: absolute;
`,le$2=j$4("div")`
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 20px;
`,Te$1=h$6`
from {
  transform: scale(0.6);
  opacity: 0.4;
}
to {
  transform: scale(1);
  opacity: 1;
}`,fe$2=j$4("div")`
  position: relative;
  transform: scale(0.6);
  opacity: 0.4;
  min-width: 20px;
  animation: ${Te$1} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
    forwards;
`,M$3=({toast:nr})=>{let{icon:ir,type:or,iconTheme:sr}=nr;return ir!==void 0?typeof ir=="string"?reactExports.createElement(fe$2,null,ir):ir:or==="blank"?null:reactExports.createElement(le$2,null,reactExports.createElement(V$3,{...sr}),or!=="loading"&&reactExports.createElement(ue$2,null,or==="error"?reactExports.createElement(_$2,{...sr}):reactExports.createElement(w$6,{...sr})))},ye$2=nr=>`
0% {transform: translate3d(0,${nr*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,ge$2=nr=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${nr*-150}%,-1px) scale(.6); opacity:0;}
`,he$2="0%{opacity:0;} 100%{opacity:1;}",xe$1="0%{opacity:1;} 100%{opacity:0;}",be$3=j$4("div")`
  display: flex;
  align-items: center;
  background: #fff;
  color: #363636;
  line-height: 1.3;
  will-change: transform;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
  max-width: 350px;
  pointer-events: auto;
  padding: 8px 10px;
  border-radius: 8px;
`,Se$1=j$4("div")`
  display: flex;
  justify-content: center;
  margin: 4px 10px;
  color: inherit;
  flex: 1 1 auto;
  white-space: pre-line;
`,Ae$1=(nr,ir)=>{let or=nr.includes("top")?1:-1,[sr,lr]=b$4()?[he$2,xe$1]:[ye$2(or),ge$2(or)];return{animation:ir?`${h$6(sr)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${h$6(lr)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},F$3=reactExports.memo(({toast:nr,position:ir,style:or,children:sr})=>{let lr=nr.height?Ae$1(nr.position||ir||"top-center",nr.visible):{opacity:0},cr=reactExports.createElement(M$3,{toast:nr}),ur=reactExports.createElement(Se$1,{...nr.ariaProps},T$3(nr.message,nr));return reactExports.createElement(be$3,{className:nr.className,style:{...lr,...or,...nr.style}},typeof sr=="function"?sr({icon:cr,message:ur}):reactExports.createElement(reactExports.Fragment,null,cr,ur))});m$4(reactExports.createElement);var Ee$1=({id:nr,className:ir,style:or,onHeightUpdate:sr,children:lr})=>{let cr=reactExports.useCallback(ur=>{if(ur){let dr=()=>{let fr=ur.getBoundingClientRect().height;sr(nr,fr)};dr(),new MutationObserver(dr).observe(ur,{subtree:!0,childList:!0,characterData:!0})}},[nr,sr]);return reactExports.createElement("div",{ref:cr,className:ir,style:or},lr)},Re$1=(nr,ir)=>{let or=nr.includes("top"),sr=or?{top:0}:{bottom:0},lr=nr.includes("center")?{justifyContent:"center"}:nr.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:b$4()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${ir*(or?1:-1)}px)`,...sr,...lr}},ve$2=u$5`
  z-index: 9999;
  > * {
    pointer-events: auto;
  }
`,O$5=16,Ie$1=({reverseOrder:nr,position:ir="top-center",toastOptions:or,gutter:sr,children:lr,containerStyle:cr,containerClassName:ur})=>{let{toasts:dr,handlers:fr}=D$4(or);return reactExports.createElement("div",{style:{position:"fixed",zIndex:9999,top:O$5,left:O$5,right:O$5,bottom:O$5,pointerEvents:"none",...cr},className:ur,onMouseEnter:fr.startPause,onMouseLeave:fr.endPause},dr.map(hr=>{let pr=hr.position||ir,gr=fr.calculateOffset(hr,{reverseOrder:nr,gutter:sr,defaultPosition:ir}),Ar=Re$1(pr,gr);return reactExports.createElement(Ee$1,{id:hr.id,key:hr.id,onHeightUpdate:fr.updateHeight,className:hr.visible?ve$2:"",style:Ar},hr.type==="custom"?T$3(hr.message,hr):lr?lr(hr):reactExports.createElement(F$3,{toast:hr,position:pr}))}))},_t$2=n$4;const ModalSign=({closeModal:nr})=>{const{secondaryColor:ir,error:or,primaryColor:sr}=useSelector(({theme:Hr})=>Hr),{signs:lr}=useSelector(({signs:Hr})=>Hr),{formData:cr,handleChange:ur,setInitialData:dr}=useForm(),{data:fr,isLoading:hr,action:pr}=useMakeRequest(sendSingApi),{action:gr}=useMakeRequest(getSingsListApi),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(!0),[wr,Er]=reactExports.useState(!1),[Cr,xr]=reactExports.useState(!0),[_r,Sr]=reactExports.useState(null),[Ir,kr]=reactExports.useState(null),Fr=useDispatch(),{t:Rr}=useTranslation(),Mr=reactExports.useRef(),Pr=()=>{Fr(toggleLoadingSigns(!0)),gr({},Hr=>{var Ur;const Zr=(Ur=Hr==null?void 0:Hr.data)==null?void 0:Ur.map(Vr=>transformSigns(Vr));Fr(setSigns(Zr)),Fr(toggleLoadingSigns(!1))},Hr=>{_t$2.error(Rr("error_get_signs"))}),dr({}),_t$2.success(Rr("text_save_dign")),Lr(),nr(),Sr(null),kr(null)},Dr=Hr=>{Hr?_t$2.error(Rr("file_too_large_error_message")):_t$2.error(Rr("wrong_signature"))},Or=()=>{const Hr=cr==null?void 0:cr.nameSign;if(lr==null?void 0:lr.some(Ur=>Ur.name==Hr))Er(!0);else if(cr!=null&&cr.nameSign){if(mr(!1),Er(!1),Mr.current){const Vr=Mr.current.getCanvas().toDataURL("image/png"),Wr=dataURItoBlob(Vr),qr=`${Hr}.png`,Jr=new FormData;Jr.append("image",Wr,qr),Jr.append("userId",localStorage.getItem("userId")),pr(Jr,Pr,Dr)}}else mr(!0)},Br=()=>{if(lr==null?void 0:lr.some(Zr=>Zr.name==Ir))_t$2.error(Rr("signature_name_exist"));else{const Zr=dataURLtoBlob(_r),Ur=new FormData,Vr=Ir;Ur.append("image",Zr,Vr),Ur.append("userId",localStorage.getItem("userId")),pr(Ur,Pr,Dr)}},Lr=()=>{Mr.current&&Mr.current.clear(),yr(!0)},$r=Hr=>{yr(Hr)},jr=Hr=>{xr(Hr)},Kr=Hr=>{const Zr=Hr.target.files[0];if(Zr){const Ur=new FileReader;Ur.onload=Vr=>{Sr(Vr.target.result)},Ur.readAsDataURL(Zr),kr(Zr.name)}},zr=()=>{kr(null),Sr(null)};return jsxs(Flex,{h:"320px",w:"600px",direction:"column",sm:"width: 90vw; height: auto",children:[jsxs(Flex,{w:"100%",h:"80%",sm:"flex-direction: column",children:[Cr?jsxs(Flex,{pd:"15px",w:"75%",h:"100%",direction:"column",sm:"width: 100%",children:[jsx$1(CustomInput,{placeholder:Rr("name_sign"),pd:"5px",name:"nameSign",bg:"#ececec",color:"black",handleChange:ur,value:(cr==null?void 0:cr.nameSign)||"",border:Ar||wr?"4px solid red":"none"}),wr&&jsx$1(Text,{clave:"sign_exist",color:or,size:"12px",mt:"5px"}),jsx$1(CanvasSign,{refSign:Mr,cleanCanvas:Lr,showExample:vr,toggleExample:$r})]}):jsxs(Flex,{h:"100%",align:"center",justify:"center",direction:"column",w:"75%",children:[_r?jsxs(Flex,{h:"100%",direction:"column",pd:"0px 20px",children:[jsx$1(Flex,{align:"center",h:"60px",pd:"20px 0px",children:jsx$1(Text,{clave:Ir})}),jsx$1("div",{style:{border:"3px dashed gray",height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1("img",{src:_r.img||_r,alt:"Vista previa de la imagen",style:{filter:"invert(100%)",maxHeight:"150px"}})})]}):jsxs(Fragment,{children:[jsx$1("label",{htmlFor:"fileSign",style:{padding:"7px 30px",background:sr,color:"white"},children:Rr("upload_signature")}),jsx$1("input",{type:"file",id:"fileSign",name:"avatar",accept:"image/png",onChange:Kr,style:{opacity:0,position:"absolute",top:-1e5}})]}),_r&&jsx$1(Flex,{justify:"flex-end",h:"50px",align:"center",pd:"0px 20px",children:jsx$1(CustomButton,{pd:"0px",w:"fit-content",action:()=>zr(),children:jsx$1(Text,{clave:"clean"})})})]}),jsx$1(TypesSign$1,{isDraw:Cr,toggleDraw:jr})]}),jsx$1(FotterSign$1,{closeModal:nr,sendSign:_r?Br:Or,isLoading:hr})]})};var build$8={exports:{}};/*!
 * Signature Pad v2.3.2
 * https://github.com/szimek/signature_pad
 *
 * Copyright 2017 Szymon Nowak
 * Released under the MIT license
 *
 * The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from:
 * http://corner.squareup.com/2012/07/smoother-signatures.html
 *
 * Implementation of interpolation using cubic Bézier curves is taken from:
 * http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript
 *
 * Algorithm for approximated length of a Bézier curve is taken from:
 * http://www.lemoda.net/maths/bezier-length/index.html
 *
 */function Point(nr,ir,or){this.x=nr,this.y=ir,this.time=or||new Date().getTime()}Point.prototype.velocityFrom=function(nr){return this.time!==nr.time?this.distanceTo(nr)/(this.time-nr.time):1};Point.prototype.distanceTo=function(nr){return Math.sqrt(Math.pow(this.x-nr.x,2)+Math.pow(this.y-nr.y,2))};Point.prototype.equals=function(nr){return this.x===nr.x&&this.y===nr.y&&this.time===nr.time};function Bezier(nr,ir,or,sr){this.startPoint=nr,this.control1=ir,this.control2=or,this.endPoint=sr}Bezier.prototype.length=function(){for(var nr=10,ir=0,or=void 0,sr=void 0,lr=0;lr<=nr;lr+=1){var cr=lr/nr,ur=this._point(cr,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),dr=this._point(cr,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(lr>0){var fr=ur-or,hr=dr-sr;ir+=Math.sqrt(fr*fr+hr*hr)}or=ur,sr=dr}return ir};Bezier.prototype._point=function(nr,ir,or,sr,lr){return ir*(1-nr)*(1-nr)*(1-nr)+3*or*(1-nr)*(1-nr)*nr+3*sr*(1-nr)*nr*nr+lr*nr*nr*nr};function throttle(nr,ir,or){var sr,lr,cr,ur=null,dr=0;or||(or={});var fr=function(){dr=or.leading===!1?0:Date.now(),ur=null,cr=nr.apply(sr,lr),ur||(sr=lr=null)};return function(){var hr=Date.now();!dr&&or.leading===!1&&(dr=hr);var pr=ir-(hr-dr);return sr=this,lr=arguments,pr<=0||pr>ir?(ur&&(clearTimeout(ur),ur=null),dr=hr,cr=nr.apply(sr,lr),ur||(sr=lr=null)):!ur&&or.trailing!==!1&&(ur=setTimeout(fr,pr)),cr}}function SignaturePad$1(nr,ir){var or=this,sr=ir||{};this.velocityFilterWeight=sr.velocityFilterWeight||.7,this.minWidth=sr.minWidth||.5,this.maxWidth=sr.maxWidth||2.5,this.throttle="throttle"in sr?sr.throttle:16,this.minDistance="minDistance"in sr?sr.minDistance:5,this.throttle?this._strokeMoveUpdate=throttle(SignaturePad$1.prototype._strokeUpdate,this.throttle):this._strokeMoveUpdate=SignaturePad$1.prototype._strokeUpdate,this.dotSize=sr.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=sr.penColor||"black",this.backgroundColor=sr.backgroundColor||"rgba(0,0,0,0)",this.onBegin=sr.onBegin,this.onEnd=sr.onEnd,this._canvas=nr,this._ctx=nr.getContext("2d"),this.clear(),this._handleMouseDown=function(lr){lr.which===1&&(or._mouseButtonDown=!0,or._strokeBegin(lr))},this._handleMouseMove=function(lr){or._mouseButtonDown&&or._strokeMoveUpdate(lr)},this._handleMouseUp=function(lr){lr.which===1&&or._mouseButtonDown&&(or._mouseButtonDown=!1,or._strokeEnd(lr))},this._handleTouchStart=function(lr){if(lr.targetTouches.length===1){var cr=lr.changedTouches[0];or._strokeBegin(cr)}},this._handleTouchMove=function(lr){lr.preventDefault();var cr=lr.targetTouches[0];or._strokeMoveUpdate(cr)},this._handleTouchEnd=function(lr){var cr=lr.target===or._canvas;cr&&(lr.preventDefault(),or._strokeEnd(lr))},this.on()}SignaturePad$1.prototype.clear=function(){var nr=this._ctx,ir=this._canvas;nr.fillStyle=this.backgroundColor,nr.clearRect(0,0,ir.width,ir.height),nr.fillRect(0,0,ir.width,ir.height),this._data=[],this._reset(),this._isEmpty=!0};SignaturePad$1.prototype.fromDataURL=function(nr){var ir=this,or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},sr=new Image,lr=or.ratio||window.devicePixelRatio||1,cr=or.width||this._canvas.width/lr,ur=or.height||this._canvas.height/lr;this._reset(),sr.src=nr,sr.onload=function(){ir._ctx.drawImage(sr,0,0,cr,ur)},this._isEmpty=!1};SignaturePad$1.prototype.toDataURL=function(nr){var ir;switch(nr){case"image/svg+xml":return this._toSVG();default:for(var or=arguments.length,sr=Array(or>1?or-1:0),lr=1;lr<or;lr++)sr[lr-1]=arguments[lr];return(ir=this._canvas).toDataURL.apply(ir,[nr].concat(sr))}};SignaturePad$1.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()};SignaturePad$1.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),document.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)};SignaturePad$1.prototype.isEmpty=function(){return this._isEmpty};SignaturePad$1.prototype._strokeBegin=function(nr){this._data.push([]),this._reset(),this._strokeUpdate(nr),typeof this.onBegin=="function"&&this.onBegin(nr)};SignaturePad$1.prototype._strokeUpdate=function(nr){var ir=nr.clientX,or=nr.clientY,sr=this._createPoint(ir,or),lr=this._data[this._data.length-1],cr=lr&&lr[lr.length-1],ur=cr&&sr.distanceTo(cr)<this.minDistance;if(!(cr&&ur)){var dr=this._addPoint(sr),fr=dr.curve,hr=dr.widths;fr&&hr&&this._drawCurve(fr,hr.start,hr.end),this._data[this._data.length-1].push({x:sr.x,y:sr.y,time:sr.time,color:this.penColor})}};SignaturePad$1.prototype._strokeEnd=function(nr){var ir=this.points.length>2,or=this.points[0];if(!ir&&or&&this._drawDot(or),or){var sr=this._data[this._data.length-1],lr=sr[sr.length-1];or.equals(lr)||sr.push({x:or.x,y:or.y,time:or.time,color:this.penColor})}typeof this.onEnd=="function"&&this.onEnd(nr)};SignaturePad$1.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),document.addEventListener("mouseup",this._handleMouseUp)};SignaturePad$1.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)};SignaturePad$1.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._ctx.fillStyle=this.penColor};SignaturePad$1.prototype._createPoint=function(nr,ir,or){var sr=this._canvas.getBoundingClientRect();return new Point(nr-sr.left,ir-sr.top,or||new Date().getTime())};SignaturePad$1.prototype._addPoint=function(nr){var ir=this.points,or=void 0;if(ir.push(nr),ir.length>2){ir.length===3&&ir.unshift(ir[0]),or=this._calculateCurveControlPoints(ir[0],ir[1],ir[2]);var sr=or.c2;or=this._calculateCurveControlPoints(ir[1],ir[2],ir[3]);var lr=or.c1,cr=new Bezier(ir[1],sr,lr,ir[2]),ur=this._calculateCurveWidths(cr);return ir.shift(),{curve:cr,widths:ur}}return{}};SignaturePad$1.prototype._calculateCurveControlPoints=function(nr,ir,or){var sr=nr.x-ir.x,lr=nr.y-ir.y,cr=ir.x-or.x,ur=ir.y-or.y,dr={x:(nr.x+ir.x)/2,y:(nr.y+ir.y)/2},fr={x:(ir.x+or.x)/2,y:(ir.y+or.y)/2},hr=Math.sqrt(sr*sr+lr*lr),pr=Math.sqrt(cr*cr+ur*ur),gr=dr.x-fr.x,Ar=dr.y-fr.y,mr=pr/(hr+pr),vr={x:fr.x+gr*mr,y:fr.y+Ar*mr},yr=ir.x-vr.x,wr=ir.y-vr.y;return{c1:new Point(dr.x+yr,dr.y+wr),c2:new Point(fr.x+yr,fr.y+wr)}};SignaturePad$1.prototype._calculateCurveWidths=function(nr){var ir=nr.startPoint,or=nr.endPoint,sr={start:null,end:null},lr=this.velocityFilterWeight*or.velocityFrom(ir)+(1-this.velocityFilterWeight)*this._lastVelocity,cr=this._strokeWidth(lr);return sr.start=this._lastWidth,sr.end=cr,this._lastVelocity=lr,this._lastWidth=cr,sr};SignaturePad$1.prototype._strokeWidth=function(nr){return Math.max(this.maxWidth/(nr+1),this.minWidth)};SignaturePad$1.prototype._drawPoint=function(nr,ir,or){var sr=this._ctx;sr.moveTo(nr,ir),sr.arc(nr,ir,or,0,2*Math.PI,!1),this._isEmpty=!1};SignaturePad$1.prototype._drawCurve=function(nr,ir,or){var sr=this._ctx,lr=or-ir,cr=Math.floor(nr.length());sr.beginPath();for(var ur=0;ur<cr;ur+=1){var dr=ur/cr,fr=dr*dr,hr=fr*dr,pr=1-dr,gr=pr*pr,Ar=gr*pr,mr=Ar*nr.startPoint.x;mr+=3*gr*dr*nr.control1.x,mr+=3*pr*fr*nr.control2.x,mr+=hr*nr.endPoint.x;var vr=Ar*nr.startPoint.y;vr+=3*gr*dr*nr.control1.y,vr+=3*pr*fr*nr.control2.y,vr+=hr*nr.endPoint.y;var yr=ir+hr*lr;this._drawPoint(mr,vr,yr)}sr.closePath(),sr.fill()};SignaturePad$1.prototype._drawDot=function(nr){var ir=this._ctx,or=typeof this.dotSize=="function"?this.dotSize():this.dotSize;ir.beginPath(),this._drawPoint(nr.x,nr.y,or),ir.closePath(),ir.fill()};SignaturePad$1.prototype._fromData=function(nr,ir,or){for(var sr=0;sr<nr.length;sr+=1){var lr=nr[sr];if(lr.length>1)for(var cr=0;cr<lr.length;cr+=1){var ur=lr[cr],dr=new Point(ur.x,ur.y,ur.time),fr=ur.color;if(cr===0)this.penColor=fr,this._reset(),this._addPoint(dr);else if(cr!==lr.length-1){var hr=this._addPoint(dr),pr=hr.curve,gr=hr.widths;pr&&gr&&ir(pr,gr,fr)}}else{this._reset();var Ar=lr[0];or(Ar)}}};SignaturePad$1.prototype._toSVG=function(){var nr=this,ir=this._data,or=this._canvas,sr=Math.max(window.devicePixelRatio||1,1),lr=0,cr=0,ur=or.width/sr,dr=or.height/sr,fr=document.createElementNS("http://www.w3.org/2000/svg","svg");fr.setAttributeNS(null,"width",or.width),fr.setAttributeNS(null,"height",or.height),this._fromData(ir,function(Er,Cr,xr){var _r=document.createElement("path");if(!isNaN(Er.control1.x)&&!isNaN(Er.control1.y)&&!isNaN(Er.control2.x)&&!isNaN(Er.control2.y)){var Sr="M "+Er.startPoint.x.toFixed(3)+","+Er.startPoint.y.toFixed(3)+" "+("C "+Er.control1.x.toFixed(3)+","+Er.control1.y.toFixed(3)+" ")+(Er.control2.x.toFixed(3)+","+Er.control2.y.toFixed(3)+" ")+(Er.endPoint.x.toFixed(3)+","+Er.endPoint.y.toFixed(3));_r.setAttribute("d",Sr),_r.setAttribute("stroke-width",(Cr.end*2.25).toFixed(3)),_r.setAttribute("stroke",xr),_r.setAttribute("fill","none"),_r.setAttribute("stroke-linecap","round"),fr.appendChild(_r)}},function(Er){var Cr=document.createElement("circle"),xr=typeof nr.dotSize=="function"?nr.dotSize():nr.dotSize;Cr.setAttribute("r",xr),Cr.setAttribute("cx",Er.x),Cr.setAttribute("cy",Er.y),Cr.setAttribute("fill",Er.color),fr.appendChild(Cr)});var hr="data:image/svg+xml;base64,",pr='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"'+(' viewBox="'+lr+" "+cr+" "+ur+" "+dr+'"')+(' width="'+ur+'"')+(' height="'+dr+'"')+">",gr=fr.innerHTML;if(gr===void 0){var Ar=document.createElement("dummy"),mr=fr.childNodes;Ar.innerHTML="";for(var vr=0;vr<mr.length;vr+=1)Ar.appendChild(mr[vr].cloneNode(!0));gr=Ar.innerHTML}var yr="</svg>",wr=pr+gr+yr;return hr+btoa(wr)};SignaturePad$1.prototype.fromData=function(nr){var ir=this;this.clear(),this._fromData(nr,function(or,sr){return ir._drawCurve(or,sr.start,sr.end)},function(or){return ir._drawDot(or)}),this._data=nr};SignaturePad$1.prototype.toData=function(){return this._data};const signature_pad=Object.freeze(Object.defineProperty({__proto__:null,default:SignaturePad$1},Symbol.toStringTag,{value:"Module"})),require$$2$1=getAugmentedNamespace(signature_pad);var build$7={exports:{}},hasRequiredBuild$5;function requireBuild$5(){return hasRequiredBuild$5||(hasRequiredBuild$5=1,function(nr,ir){(function(or,sr){nr.exports=sr()})(commonjsGlobal,function(){return function(or){function sr(cr){if(lr[cr])return lr[cr].exports;var ur=lr[cr]={exports:{},id:cr,loaded:!1};return or[cr].call(ur.exports,ur,ur.exports,sr),ur.loaded=!0,ur.exports}var lr={};return sr.m=or,sr.c=lr,sr.p="",sr(0)}([function(or,sr){function lr(hr){var pr=hr.getContext("2d"),gr=hr.width,Ar=hr.height,mr=pr.getImageData(0,0,gr,Ar).data,vr=dr(!0,gr,Ar,mr),yr=dr(!1,gr,Ar,mr),wr=fr(!0,gr,Ar,mr),Er=fr(!1,gr,Ar,mr),Cr=Er-wr+1,xr=yr-vr+1,_r=pr.getImageData(wr,vr,Cr,xr);return hr.width=Cr,hr.height=xr,pr.clearRect(0,0,Cr,xr),pr.putImageData(_r,0,0),hr}function cr(hr,pr,gr,Ar){return{red:Ar[4*(gr*pr+hr)],green:Ar[4*(gr*pr+hr)+1],blue:Ar[4*(gr*pr+hr)+2],alpha:Ar[4*(gr*pr+hr)+3]}}function ur(hr,pr,gr,Ar){return cr(hr,pr,gr,Ar).alpha}function dr(hr,pr,gr,Ar){for(var mr=hr?1:-1,vr=hr?0:gr-1,yr=vr;hr?yr<gr:yr>-1;yr+=mr)for(var wr=0;wr<pr;wr++)if(ur(wr,yr,pr,Ar))return yr;return null}function fr(hr,pr,gr,Ar){for(var mr=hr?1:-1,vr=hr?0:pr-1,yr=vr;hr?yr<pr:yr>-1;yr+=mr)for(var wr=0;wr<gr;wr++)if(ur(yr,wr,pr,Ar))return yr;return null}Object.defineProperty(sr,"__esModule",{value:!0}),sr.default=lr}])})}(build$7)),build$7.exports}(function(nr,ir){(function(or,sr){nr.exports=sr(propTypesExports,reactExports,require$$2$1,requireBuild$5())})(commonjsGlobal,function(or,sr,lr,cr){return function(ur){function dr(hr){if(fr[hr])return fr[hr].exports;var pr=fr[hr]={exports:{},id:hr,loaded:!1};return ur[hr].call(pr.exports,pr,pr.exports,dr),pr.loaded=!0,pr.exports}var fr={};return dr.m=ur,dr.c=fr,dr.p="",dr(0)}([function(ur,dr,fr){function hr(Rr){return Rr&&Rr.__esModule?Rr:{default:Rr}}function pr(Rr,Mr){var Pr={};for(var Dr in Rr)Mr.indexOf(Dr)>=0||Object.prototype.hasOwnProperty.call(Rr,Dr)&&(Pr[Dr]=Rr[Dr]);return Pr}function gr(Rr,Mr){if(!(Rr instanceof Mr))throw new TypeError("Cannot call a class as a function")}function Ar(Rr,Mr){if(!Rr)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!Mr||typeof Mr!="object"&&typeof Mr!="function"?Rr:Mr}function mr(Rr,Mr){if(typeof Mr!="function"&&Mr!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Mr);Rr.prototype=Object.create(Mr&&Mr.prototype,{constructor:{value:Rr,enumerable:!1,writable:!0,configurable:!0}}),Mr&&(Object.setPrototypeOf?Object.setPrototypeOf(Rr,Mr):Rr.__proto__=Mr)}Object.defineProperty(dr,"__esModule",{value:!0});var vr=Object.assign||function(Rr){for(var Mr=1;Mr<arguments.length;Mr++){var Pr=arguments[Mr];for(var Dr in Pr)Object.prototype.hasOwnProperty.call(Pr,Dr)&&(Rr[Dr]=Pr[Dr])}return Rr},yr=function(){function Rr(Mr,Pr){for(var Dr=0;Dr<Pr.length;Dr++){var Or=Pr[Dr];Or.enumerable=Or.enumerable||!1,Or.configurable=!0,"value"in Or&&(Or.writable=!0),Object.defineProperty(Mr,Or.key,Or)}}return function(Mr,Pr,Dr){return Pr&&Rr(Mr.prototype,Pr),Dr&&Rr(Mr,Dr),Mr}}(),wr=fr(1),Er=hr(wr),Cr=fr(2),xr=hr(Cr),_r=fr(3),Sr=hr(_r),Ir=fr(4),kr=hr(Ir),Fr=function(Rr){function Mr(){var Pr,Dr,Or,Br;gr(this,Mr);for(var Lr=arguments.length,$r=Array(Lr),jr=0;jr<Lr;jr++)$r[jr]=arguments[jr];return Dr=Or=Ar(this,(Pr=Mr.__proto__||Object.getPrototypeOf(Mr)).call.apply(Pr,[this].concat($r))),Or._sigPad=null,Or._excludeOurProps=function(){var Kr=Or.props,zr=(Kr.canvasProps,Kr.clearOnResize,pr(Kr,["canvasProps","clearOnResize"]));return zr},Or.getCanvas=function(){return Or._canvas},Or.getTrimmedCanvas=function(){var Kr=document.createElement("canvas");return Kr.width=Or._canvas.width,Kr.height=Or._canvas.height,Kr.getContext("2d").drawImage(Or._canvas,0,0),(0,kr.default)(Kr)},Or.getSignaturePad=function(){return Or._sigPad},Or._checkClearOnResize=function(){Or.props.clearOnResize&&Or._resizeCanvas()},Or._resizeCanvas=function(){var Kr=Or.props.canvasProps||{},zr=Kr.width,Hr=Kr.height;if(!zr||!Hr){var Zr=Or._canvas,Ur=Math.max(window.devicePixelRatio||1,1);zr||(Zr.width=Zr.offsetWidth*Ur),Hr||(Zr.height=Zr.offsetHeight*Ur),Zr.getContext("2d").scale(Ur,Ur),Or.clear()}},Or.on=function(){return window.addEventListener("resize",Or._checkClearOnResize),Or._sigPad.on()},Or.off=function(){return window.removeEventListener("resize",Or._checkClearOnResize),Or._sigPad.off()},Or.clear=function(){return Or._sigPad.clear()},Or.isEmpty=function(){return Or._sigPad.isEmpty()},Or.fromDataURL=function(Kr,zr){return Or._sigPad.fromDataURL(Kr,zr)},Or.toDataURL=function(Kr,zr){return Or._sigPad.toDataURL(Kr,zr)},Or.fromData=function(Kr){return Or._sigPad.fromData(Kr)},Or.toData=function(){return Or._sigPad.toData()},Br=Dr,Ar(Or,Br)}return mr(Mr,Rr),yr(Mr,[{key:"componentDidMount",value:function(){this._sigPad=new Sr.default(this._canvas,this._excludeOurProps()),this._resizeCanvas(),this.on()}},{key:"componentWillUnmount",value:function(){this.off()}},{key:"componentDidUpdate",value:function(){Object.assign(this._sigPad,this._excludeOurProps())}},{key:"render",value:function(){var Pr=this,Dr=this.props.canvasProps;return xr.default.createElement("canvas",vr({ref:function(Or){Pr._canvas=Or}},Dr))}}]),Mr}(Cr.Component);Fr.propTypes={velocityFilterWeight:Er.default.number,minWidth:Er.default.number,maxWidth:Er.default.number,minDistance:Er.default.number,dotSize:Er.default.oneOfType([Er.default.number,Er.default.func]),penColor:Er.default.string,throttle:Er.default.number,onEnd:Er.default.func,onBegin:Er.default.func,canvasProps:Er.default.object,clearOnResize:Er.default.bool},Fr.defaultProps={clearOnResize:!0},dr.default=Fr},function(ur,dr){ur.exports=or},function(ur,dr){ur.exports=sr},function(ur,dr){ur.exports=lr},function(ur,dr){ur.exports=cr}])})})(build$8);var buildExports$1=build$8.exports;const SignatureCanvas=getDefaultExportFromCjs(buildExports$1),CanvasSign=({refSign:nr,cleanCanvas:ir,showExample:or,toggleExample:sr})=>jsxs(Flex,{h:"calc(100% - 30px)",direction:"column",mt:"10px",children:[jsxs("div",{style:{border:"3px dashed gray",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"},children:[or&&jsxs("div",{style:{position:"absolute",zIndex:-1},children:[jsx$1(BGSignIcon,{}),jsx$1(Text,{clave:"draw_here",color:"gray"})]}),jsx$1("div",{style:{filter:"invert(100%)"},children:jsx$1(SignatureCanvas,{penColor:"black",canvasProps:{width:400,height:130},ref:nr,onBegin:()=>sr(!1)})})]}),jsx$1(Flex,{justify:"flex-end",children:jsx$1(CustomButton,{pd:"0px",w:"fit-content",action:()=>ir(),children:jsx$1(Text,{clave:"clean"})})})]}),customInput="",CustomInput=({placeholder:nr,bg:ir,handleChange:or,name:sr,h:lr="fit-content",w:cr="100%",mt:ur="0px",mb:dr="0px",ml:fr="0px",mr:hr="0px",pd:pr="0px",color:gr="black",border:Ar="none",value:mr="",type:vr="text",disabled:yr=!1})=>jsx$1("input",{className:"customInput",placeholder:nr,onChange:or,name:sr,value:mr,disabled:yr,type:vr,style:{background:ir,borderRadius:"5px",height:lr,width:cr,marginTop:ur,marginBottom:dr,marginLeft:fr,marginRigth:hr,padding:pr,color:gr,border:Ar}}),BtnDeleteSign=({sign:nr})=>{const{error:ir}=useSelector(({theme:dr})=>dr),or=useDispatch(),{t:sr}=useTranslation(),{action:lr,isLoading:cr}=useMakeRequest(deleteSingApi),ur=dr=>{dr.stopPropagation(),lr(nr.id,fr=>{or(deleteSignToPull(nr.id)),_t$2.success(sr("delete_sign"))},fr=>{_t$2.error(sr("error_delete_sign"))})};return jsx$1(Flex,{onClick:dr=>ur(dr),style:{position:"absolute",top:-10,left:"calc(100% - 10px)",background:ir,width:22,height:22,borderRadius:100,display:"flex",justifyContent:"center",alignItems:"center",color:"white",cursor:"pointer",zIndex:10},children:cr?jsx$1(Spin,{color:"white",size:20}):jsx$1(Fragment,{children:"X"})})},SignPreview=({sign:nr,toggleSign:ir,signSelected:or})=>{const{primaryColor:sr}=useSelector(({theme:lr})=>lr);return jsxs(Flex,{w:"200px",onClick:()=>ir(nr.name),style:{border:nr.name==or?`1px solid ${sr}`:"1px solid gray",borderRadius:"5px",cursor:"pointer",position:"relative",maxHeight:"90px"},sm:"width: 100%; justify-content: center; margin-bottom: 15px",children:[jsx$1(BtnDeleteSign,{sign:nr}),jsxs(Flex,{direction:"column",align:"center",w:"fit-content",children:[jsx$1(Flex,{style:{filter:"invert(100%)"},children:jsx$1("img",{src:nr.img,width:200,style:{maxHeight:"87px",zIndex:-1}})}),jsx$1(Text,{clave:nr==null?void 0:nr.name})]})]})},FooterModalSelectSign=({closeModal:nr,handleSelectSign:ir})=>{const{primaryColor:or,secondaryColor:sr}=useSelector(({theme:lr})=>lr);return jsxs(Flex,{align:"center",bg:sr,justify:"flex-end",gap:"20px",mt:"10px",pd:"10px",children:[jsx$1(CustomButton,{border:"1px solid white",w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"cancel"})}),jsx$1(CustomButton,{bg:or,w:"fit-content",action:()=>ir(),children:jsxs(Flex,{align:"center",children:[jsx$1(OkIcon,{size:"15px"}),jsx$1(Text,{clave:"select_sign",ml:"10px"})]})})]})},ModalSelectSign=({closeModal:nr})=>{const{primaryColor:ir}=useSelector(({theme:vr})=>vr);useSelector(({document:vr})=>vr);const{signs:or,loadingSigns:sr}=useSelector(({signs:vr})=>vr),{t:lr}=useTranslation(),cr=useDispatch(),[ur,dr]=reactExports.useState(null),{showModal:fr,ModalWrapper:hr,closeModal:pr}=useModal(),gr=()=>{const vr=or.filter(({name:yr})=>yr==ur);vr&&(cr(selectSign({...vr[0],x:300,y:600})),nr())},Ar=vr=>{dr(vr)},mr=()=>{fr(jsx$1(ModalSign,{closeModal:pr}))};return jsxs(Flex,{direction:"column",h:"450px",w:"700px",sm:"width: 95vw",children:[jsx$1(hr,{}),jsx$1(Flex,{bg:ir,pd:"5px 20px",h:"50px",align:"center",sm:"padding: 0px 5px",children:jsx$1(Text,{clave:lr("select_sign_page"),size:"20px"})}),jsx$1(Flex,{overflowY:"auto",wrap:"wrap",gap:"20px",h:"400px",pd:"20px",children:sr?jsxs(Flex,{direction:"column",h:"100%",justify:"center",align:"center",children:[jsx$1(Spin,{color:"white",size:40}),jsx$1(Text,{clave:"loading"})]}):jsx$1(Fragment,{children:(or==null?void 0:or.length)>0?jsx$1(Fragment,{children:or==null?void 0:or.map((vr,yr)=>jsx$1(SignPreview,{sign:vr,toggleSign:Ar,signSelected:ur},vr.name+yr))}):jsx$1(EmptyScreen,{text:"no_signatures"})})}),jsx$1(Flex,{justify:"center",mt:"10px",children:jsx$1(CustomButton,{bg:ir,w:"fit-content",action:mr,children:jsx$1(Text,{clave:"add_signature"})})}),jsx$1(FooterModalSelectSign,{closeModal:nr,handleSelectSign:gr})]})},initialState$6={widgetId:""},fielSlice=createSlice({name:"slice",initialState:initialState$6,reducers:{addWidgetId:(nr,ir)=>{nr.widgetId=ir.payload},removeWidgetId:(nr,ir)=>{nr.widgetId=""}}}),{addWidgetId,removeWidgetId}=fielSlice.actions,fielSlice$1=fielSlice.reducer,WidgetFiel=()=>{const{secondaryColor:nr}=useSelector(({theme:Er})=>Er),{widgetId:ir}=useSelector(({fiel:Er})=>Er),{participants:or}=useSelector(({document:Er})=>Er),{email:sr}=useSelector(({userInfo:Er})=>Er),{action:lr,isLoading:cr}=useMakeRequest(updateOwnerMIFIELApi),{action:ur}=useMakeRequest(sendEmailApi),{action:dr}=useMakeRequest(getDocumentCloud),{action:fr}=useMakeRequest(getInfoDocApi),hr=useDispatch(),pr=useLocation(),gr=useNavigate(),{t:Ar}=useTranslation(),{fileName:mr,documentId:vr}=pr==null?void 0:pr.state,yr=()=>{dr(mr,Er=>{hr(setIsLoadingDoc(!1)),gr("/sign",{state:{...pr.state,cloudPDF:Er.content}})},Er=>{hr(setIsLoadingDoc(!1)),_t$2.error(Ar("error_updating_document"))})},wr=()=>{fr(vr,Er=>{hr(addDocumentInfo(Er.document[0])),addParticipant$1([...Er.signers,{...userInfo,id:generateId()}])})};return reactExports.useEffect(()=>{window.mifiel.widget({widgetId:ir,appendTo:"widget-container",successBtnText:"Proceed to next step",onSuccess:{callToAction:function(){const Er=moreParticipants(or,sr);lr({documentId:vr,status:Er?"send":"completed"},()=>{hr(setIsLoadingDoc(!0)),_t$2.success(Ar("sign_success")),hr(removeWidgetId()),!moreParticipants&&wr(),moreParticipants&&(yr(),ur(vr,()=>wr()))},Cr=>{_t$2.error(Ar("sign_error")),hr(setIsLoadingDoc(!1))})}},onError:{callToAction:"https://www.mifiel.com"}})},[]),jsx$1(Modal$2,{isModalOpen:!0,children:jsxs(Flex,{direction:"column",children:[jsx$1("div",{style:{zIndex:1e4,width:"750px",background:"white",height:"600px",overflowY:"auto",padding:"20px"},id:"widget-container"}),jsxs(Flex,{bg:nr,pd:"10px",gap:"20px",children:[cr&&jsxs(Flex,{children:[jsx$1(Spin,{color:"white",mr:"15px"}),jsx$1(Text,{clave:"update_document"})]}),!cr&&jsx$1(Text,{clave:"FIEL"})]})]})})},SignPos=({page:nr})=>{const ir=useDispatch(),{participants:or,positions:sr,documentInfo:lr}=useSelector(({document:hr})=>hr),cr=useSelector(({userInfo:hr})=>hr),ur=-60,dr=async(hr,pr,gr,Ar,mr)=>{const vr=api.get("token");let yr=mr+ur;try{const wr=await axios$1.post("https://api.signly.cloud/api/signs/savePositions",{signerId:hr.email===cr.email?cr.id:hr.id,documentId:pr,page:gr,x:Ar,y:yr,isOwner:hr.email===cr.email},{headers:{Authorization:`Bearer ${vr}`}});wr.data.ok&&ir(updatePositionParticipant({participant:hr,page:gr,x:Ar,y:mr,id:wr.data.id,type:"lineOfSignature",signed:!1}))}catch(wr){console.error(wr)}},fr=(hr,pr)=>{console.log(`Position of ${hr.name}'s signature line moved to x: ${pr.x}, y: ${pr.y} on page ${nr}`),hr.email,cr.email,ir(updatePositionParticipant({participant:hr,page:nr,x:pr.x,y:pr.y,type:"lineOfSignature"})),dr(hr,lr.id,nr,pr.x,pr.y)};return or.map(hr=>{var gr;const pr=(gr=sr[nr])==null?void 0:gr.find(Ar=>Ar.email===hr.email&&Ar.type==="lineOfSignature");return pr&&jsx$1(Draggable$1,{bounds:"parent",onStop:(Ar,mr)=>fr(hr,mr),defaultPosition:{x:pr.x||300,y:pr.y||600},children:jsx$1("div",{style:{position:"absolute",zIndex:2,cursor:"move",width:180,height:16,borderTop:"2px solid black",display:"flex",alignItems:"center",justifyContent:"center"},children:jsx$1("p",{style:{margin:0,fontSize:11,width:"180px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",textAlign:"center",height:16},children:`${hr.name} ${hr.last_name||""}`})})},`line-${hr.email}-${nr}`)})},initialState$5={showList:!1},listPrevSignersSlice=createSlice({name:"listPrevSigners",initialState:initialState$5,reducers:{toggleShowList:(nr,ir)=>{nr.showList=!nr.showList}}}),{toggleShowList}=listPrevSignersSlice.actions,listPrevSignersSlice$1=listPrevSignersSlice.reducer,ListParticipants=({handleDeleteSigner:nr,loadingDelete:ir,participants:or})=>{const{t:sr}=useTranslation();return jsx$1(Flex,{direction:"column",w:"550px",h:"100%",gap:"10px",sm:"display: none",children:or.length>0?jsxs(Fragment,{children:[jsx$1(Text,{clave:`${sr("signers")} ( ${or.length} )`,size:"20px"}),jsx$1("div",{style:{display:"flex",flexDirection:"column",width:"100%",overflowY:"auto"},children:or.map((lr,cr)=>jsx$1(ItemInvite,{invite:lr,action:nr,isLoading:ir},cr+lr.email))})]}):jsx$1(EmptyScreen,{text:"no_guests"})})},FotterModalInvite=({loadingAddSigners:nr,closeModal:ir,handleSubmit:or})=>{var dr;const{primaryColor:sr,secondaryColor:lr}=useSelector(({theme:fr})=>fr),cr=useLocation(),ur=(dr=cr==null?void 0:cr.state)==null?void 0:dr.documentId;return jsx$1(Flex,{gap:"10px",pd:"10px",justify:"flex-end",bg:lr,children:jsx$1(CustomButton,{w:"fit-content",bg:sr,action:()=>or(ur),children:jsxs(Flex,{children:[nr&&jsx$1(Spin,{size:25,color:"white",mr:"10px"}),jsx$1(Text,{clave:"accept"})]})})})},TypeOfSign=({typeSign:nr,toggleTypeSign:ir})=>{const{success:or}=useSelector(({theme:lr})=>lr),{steps:sr}=useSelector(({document:lr})=>lr);return jsx$1(Flex,{pd:"0px 20px",gap:"10px",mb:"10px",direction:"column",children:(sr==null?void 0:sr.typeSign)=="advanced"?jsxs(Fragment,{children:[jsx$1(CheckBox,{color:or,name:"autograph_bio",active:nr.FAB,action:()=>ir(typesSign.FAB),w:"100%"}),jsx$1(CheckBox,{color:or,name:"FIEL o e.firma",active:nr.FEA,action:()=>ir(typesSign.FEA),w:"100%"})]}):jsx$1(CheckBox,{color:or,name:"autograph",active:nr.Signly,w:"100%"})})},TabAddInvite=({showList:nr,toogleShowList:ir})=>jsx$1(Flex,{pd:"0px 20px",gap:"10px",mb:"10px",children:jsx$1(CustomButton,{mt:"10px",border:"1px solid white",action:()=>ir(),children:jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:nr?"add_new_signer":"select_prev_signers"})})})}),ItemPrevSigner=({signer:nr,addPrevInvite:ir,handleDeleteSigner:or})=>{const{success:sr}=useSelector(({theme:dr})=>dr),{steps:lr,participants:cr}=useSelector(({document:dr})=>dr),ur=dr=>{if(!nr[dr])ir([{...nr,typeofSign:dr,lastName:nr.last_name}]);else{const fr=cr.find(({email:hr,typeofSign:pr})=>hr==nr.email&&pr==dr);or(fr.id)}};return jsx$1(Flex,{pd:"5px",style:{width:"100%",paddingBottom:10,marginTop:"20px",paddingRight:"10px",border:"1px solid gray",borderRadius:5},children:jsxs(Flex,{direction:"column",w:"100%",children:[jsx$1(Flex,{align:"center",children:jsxs(Flex,{direction:"column",flexGrow:1,children:[jsx$1(Text,{clave:`${nr.name} ${nr.last_name}`}),jsx$1(Text,{width:"100%",truncate:!0,clave:nr.email})]})}),jsx$1(Flex,{color:"white",direction:"column",justify:"space-between",gap:"5px",mt:"10px",children:jsx$1(Flex,{direction:"column",children:(lr==null?void 0:lr.typeSign)=="advanced"?jsxs(Fragment,{children:[jsx$1(CheckBox,{color:sr,name:"autograph_bio",active:nr.FAB,action:()=>ur("FAB"),w:"100%"}),jsx$1(CheckBox,{color:sr,name:"FIEL o e.firma",active:nr.FEA,action:()=>ur("FEA"),w:"100%"})]}):jsx$1(CheckBox,{color:sr,name:"autograph",active:nr.Signly,action:()=>ur("Signly"),w:"100%"})})})]})})},ListPrevInvites=({addPrevInvite:nr,prevSigners:ir,handleDeleteSigner:or})=>{const{formData:sr,handleChange:lr}=useForm(),{t:cr}=useTranslation(),ur=ir.filter(({email:dr})=>dr.includes((sr==null?void 0:sr.search)||""));return jsxs(Flex,{h:"380px",pd:"0px 20px",direction:"column",children:[jsx$1(Flex,{mb:"5px",children:jsx$1(Search,{handleChange:lr,value:(sr==null?void 0:sr.search)||"",placeholder:"Filtra por email...",name:"search"})}),jsx$1(Text,{clave:cr("results",{value:(ur==null?void 0:ur.length)||0})}),jsx$1(Flex,{direction:"column",h:"310px",overflowY:"auto",mt:"10px",style:{paddingRight:"5px"},children:ur==null?void 0:ur.map(dr=>jsx$1(ItemPrevSigner,{signer:dr,addPrevInvite:nr,handleDeleteSigner:or},dr.id))})]})},INPUTS$1=[{name:"name"},{name:"lastName"},{name:"email"}],ModalInvite=({closeModal:nr})=>{var Jr;const[ir,or]=reactExports.useState({Signly:!0,FAB:!1,FEA:!1}),[sr,lr]=reactExports.useState(INPUTS$1),[cr,ur]=reactExports.useState(""),{primaryColor:dr,error:fr}=useSelector(({theme:yn})=>yn),{showList:hr}=useSelector(({listPrevSigners:yn})=>yn),{participants:pr,steps:gr}=useSelector(({document:yn})=>yn),{email:Ar}=useSelector(({userInfo:yn})=>yn),mr=useSelector(({userInfo:yn})=>yn),{action:vr,data:yr,updateValues:wr}=useMakeRequest(getPrevSigners),Cr=removeOwner(pr,Ar).sort((yn,Cn)=>yn-Cn),{handleChange:xr,formData:_r,setInitialData:Sr}=useForm(),Ir=useLocation(),kr=(Jr=Ir==null?void 0:Ir.state)==null?void 0:Jr.documentId,{t:Fr}=useTranslation(),Rr=useDispatch();reactExports.useEffect(()=>{Wr()},[]),reactExports.useEffect(()=>{gr.typeSign==="single"?or({Signly:!0,FAB:!1,FEA:!1}):or({Signly:!1,FAB:!0,FEA:!1})},[gr]),reactExports.useEffect(()=>{_r.email&&_r.email===Ar?ur(Fr("cannot_invite_self")):ur("")},[_r.email,Ar,Fr]),reactExports.useEffect(()=>{cr&&Swal.fire({icon:"error",title:"Error",text:cr})},[cr]);const Mr=()=>{if(ir.Signly)return"Signly";if(ir.FAB)return"FAB";if(ir.FEA)return"FEA"},Pr=()=>{const yn=Cr.some(Mn=>Mn.email===_r.email),Cn=navigator.language||navigator.userLanguage||"es-ES",kn=localStorage.getItem("userId");if(_r.email===Ar){_t$2.error(Fr("cannot_invite_self"));return}yn?_t$2.error(Fr("email_exist")):Lr({documentId:kr,invites:[{..._r,lang:Cn,userId:kn,typeofSign:Mr(),orderNum:removeOwner(Cr,Ar).length+1}]},Mn=>{_t$2.success(Fr("add_invites_success")),Rr(addParticipants(Mn.users)),Sr({}),or(typesSign.FAB),Hr()},()=>{_t$2.error(Fr("add_invites_error"))})},Dr=()=>sr.map(Cn=>_r[Cn.name]?{...Cn,error:!1}:{...Cn,error:!0}),Or=()=>{const{name:yn,lastName:Cn,email:kn}=_r,Mn=validateEmail(kn);if(yn&&Cn&&kn){if(Mn)Pr(),lr(INPUTS$1);else if(!Mn){_t$2.error(Fr("emailMessage"));return}}else{const mn=Dr();lr(mn)}},Br=yn=>{const Cn=navigator.language||navigator.userLanguage||"es-ES",kn=localStorage.getItem("userId"),Mn=yn.map(mn=>({...mn,lang:Cn,userId:kn,orderNum:removeOwner(Cr,Ar).length+1}));Lr({documentId:kr,invites:Mn},mn=>{_t$2.success(Fr("add_invites_success")),Rr(addParticipants(mn.users)),Hr()},()=>{_t$2.error(Fr("add_invites_error"))})},{action:Lr,isLoading:$r}=useMakeRequest(addSignersApi),{action:jr,isLoading:Kr}=useMakeRequest(deleteSignerApi),{action:zr}=useMakeRequest(getInfoDocApi),Hr=()=>{zr(kr,yn=>{Rr(addParticipant$1([...yn.signers,{...mr}]))},yn=>{_t$2.error(Fr("signer_updated_error"))})},Zr=async()=>{nr()},Ur=yn=>{jr({documentId:kr,inviteId:yn},()=>{_t$2.success(Fr("remove_invite_success")),Rr(removeParticipant(yn))},()=>{_t$2.error(Fr("remove_invite_error"))})},Vr=yn=>{gr.typeSign!=="single"&&(or(yn==="FAB"?Cn=>({...Cn,FAB:!0}):Cn=>({...Cn,FAB:!1})),or(yn==="FEA"?Cn=>({...Cn,FEA:!0}):Cn=>({...Cn,FEA:!1})))},Wr=()=>{vr({},yn=>{let Cn=[];yn.forEach(kn=>{var Mn,mn,Pn;if(kn.email!==Ar){const xn=pr.filter(({email:Sn})=>Sn===kn.email),sn=indexedParticipantsBySign(xn||[]);Cn.push({...kn,FAB:(Mn=sn==null?void 0:sn.FAB)==null?void 0:Mn.typeofSign,FEA:(mn=sn==null?void 0:sn.FEA)==null?void 0:mn.typeofSign,Signly:(Pn=sn==null?void 0:sn.Signly)==null?void 0:Pn.typeofSign})}}),wr(Cn)})};return jsxs(Flex,{direction:"column",w:"870px",h:"590px",justify:"space-between",sm:"width: 90vw",children:[jsx$1(Flex,{bg:dr,pd:"10px 20px",justify:"space-between",align:"center",children:jsxs(Flex,{w:"fit-content",color:"white",align:"center",children:[jsx$1(AddUser,{}),jsx$1(Text,{clave:"invite_collaborators",ml:"15px"})]})}),jsxs(Flex,{gap:"10px",children:[jsxs(Flex,{w:"320px",direction:"column",style:{borderRight:"1px solid #363636"},sm:"width: 100%",children:[jsx$1(TabAddInvite,{showList:hr,toogleShowList:()=>{Rr(toggleShowList())}}),hr?jsx$1(ListPrevInvites,{addPrevInvite:Br,prevSigners:yr||[],handleDeleteSigner:Ur}):jsx$1(Fragment,{children:jsxs(Flex,{gap:"20px",pd:"0px 20px",direction:"column",children:[sr.map((yn,Cn)=>jsxs(Flex,{direction:"column",h:"60px",children:[jsx$1(Text,{clave:yn.name,mb:"5px",color:yn!=null&&yn.error?fr:"white"}),jsx$1(CustomInput,{h:"35px",pd:"0px 5px",handleChange:xr,value:_r[yn.name]||"",name:yn.name,border:(yn==null?void 0:yn.error)&&`2px solid ${fr}`})]},Cn+yn.name)),jsx$1(TypeOfSign,{typeSign:ir,toggleTypeSign:Vr}),jsx$1(CustomButton,{mt:"10px",bg:dr,action:()=>Or(),children:jsx$1(Flex,{justify:"center",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"add"})})})]})})]}),jsx$1(ListParticipants,{participants:Cr,handleDeleteSigner:Ur,loadingDelete:Kr})]}),jsx$1(FotterModalInvite,{loadingAddSigners:$r,closeModal:nr,handleSubmit:Zr})]})};function useCombinedRefs(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return reactExports.useMemo(()=>sr=>{ir.forEach(lr=>lr(sr))},ir)}const canUseDOM$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function isWindow(nr){const ir=Object.prototype.toString.call(nr);return ir==="[object Window]"||ir==="[object global]"}function isNode$4(nr){return"nodeType"in nr}function getWindow$1(nr){var ir,or;return nr?isWindow(nr)?nr:isNode$4(nr)&&(ir=(or=nr.ownerDocument)==null?void 0:or.defaultView)!=null?ir:window:window}const useIsomorphicLayoutEffect$2=canUseDOM$1?reactExports.useLayoutEffect:reactExports.useEffect;function useEvent(nr){const ir=reactExports.useRef(nr);return useIsomorphicLayoutEffect$2(()=>{ir.current=nr}),reactExports.useCallback(function(){for(var or=arguments.length,sr=new Array(or),lr=0;lr<or;lr++)sr[lr]=arguments[lr];return ir.current==null?void 0:ir.current(...sr)},[])}function useLatestValue(nr,ir){ir===void 0&&(ir=[nr]);const or=reactExports.useRef(nr);return useIsomorphicLayoutEffect$2(()=>{or.current!==nr&&(or.current=nr)},ir),or}function useNodeRef(nr){const ir=useEvent(nr),or=reactExports.useRef(null),sr=reactExports.useCallback(lr=>{lr!==or.current&&(ir==null||ir(lr,or.current)),or.current=lr},[]);return[or,sr]}let ids={};function useUniqueId(nr,ir){return reactExports.useMemo(()=>{if(ir)return ir;const or=ids[nr]==null?0:ids[nr]+1;return ids[nr]=or,nr+"-"+or},[nr,ir])}function isKeyboardEvent(nr){if(!nr)return!1;const{KeyboardEvent:ir}=getWindow$1(nr.target);return ir&&nr instanceof ir}const CSS$1=Object.freeze({Translate:{toString(nr){if(!nr)return;const{x:ir,y:or}=nr;return"translate3d("+(ir?Math.round(ir):0)+"px, "+(or?Math.round(or):0)+"px, 0)"}},Scale:{toString(nr){if(!nr)return;const{scaleX:ir,scaleY:or}=nr;return"scaleX("+ir+") scaleY("+or+")"}},Transform:{toString(nr){if(nr)return[CSS$1.Translate.toString(nr),CSS$1.Scale.toString(nr)].join(" ")}},Transition:{toString(nr){let{property:ir,duration:or,easing:sr}=nr;return ir+" "+or+"ms "+sr}}});var Action;(function(nr){nr.DragStart="dragStart",nr.DragMove="dragMove",nr.DragEnd="dragEnd",nr.DragCancel="dragCancel",nr.DragOver="dragOver",nr.RegisterDroppable="registerDroppable",nr.SetDroppableDisabled="setDroppableDisabled",nr.UnregisterDroppable="unregisterDroppable"})(Action||(Action={}));function noop$3(){}const defaultCoordinates=Object.freeze({x:0,y:0});function parseTransform(nr){if(nr.startsWith("matrix3d(")){const ir=nr.slice(9,-1).split(/, /);return{x:+ir[12],y:+ir[13],scaleX:+ir[0],scaleY:+ir[5]}}else if(nr.startsWith("matrix(")){const ir=nr.slice(7,-1).split(/, /);return{x:+ir[4],y:+ir[5],scaleX:+ir[0],scaleY:+ir[3]}}return null}function inverseTransform(nr,ir,or){const sr=parseTransform(ir);if(!sr)return nr;const{scaleX:lr,scaleY:cr,x:ur,y:dr}=sr,fr=nr.left-ur-(1-lr)*parseFloat(or),hr=nr.top-dr-(1-cr)*parseFloat(or.slice(or.indexOf(" ")+1)),pr=lr?nr.width/lr:nr.width,gr=cr?nr.height/cr:nr.height;return{width:pr,height:gr,top:hr,right:fr+pr,bottom:hr+gr,left:fr}}const defaultOptions$2={ignoreTransform:!1};function getClientRect(nr,ir){ir===void 0&&(ir=defaultOptions$2);let or=nr.getBoundingClientRect();if(ir.ignoreTransform){const{transform:hr,transformOrigin:pr}=getWindow$1(nr).getComputedStyle(nr);hr&&(or=inverseTransform(or,hr,pr))}const{top:sr,left:lr,width:cr,height:ur,bottom:dr,right:fr}=or;return{top:sr,left:lr,width:cr,height:ur,bottom:dr,right:fr}}function getTransformAgnosticClientRect(nr){return getClientRect(nr,{ignoreTransform:!0})}var Direction;(function(nr){nr[nr.Forward=1]="Forward",nr[nr.Backward=-1]="Backward"})(Direction||(Direction={}));var EventName;(function(nr){nr.Click="click",nr.DragStart="dragstart",nr.Keydown="keydown",nr.ContextMenu="contextmenu",nr.Resize="resize",nr.SelectionChange="selectionchange",nr.VisibilityChange="visibilitychange"})(EventName||(EventName={}));var KeyboardCode;(function(nr){nr.Space="Space",nr.Down="ArrowDown",nr.Right="ArrowRight",nr.Left="ArrowLeft",nr.Up="ArrowUp",nr.Esc="Escape",nr.Enter="Enter"})(KeyboardCode||(KeyboardCode={}));KeyboardCode.Space,KeyboardCode.Enter,KeyboardCode.Esc,KeyboardCode.Space,KeyboardCode.Enter;var MouseButton;(function(nr){nr[nr.RightClick=2]="RightClick"})(MouseButton||(MouseButton={}));var AutoScrollActivator;(function(nr){nr[nr.Pointer=0]="Pointer",nr[nr.DraggableRect=1]="DraggableRect"})(AutoScrollActivator||(AutoScrollActivator={}));var TraversalOrder;(function(nr){nr[nr.TreeOrder=0]="TreeOrder",nr[nr.ReversedTreeOrder=1]="ReversedTreeOrder"})(TraversalOrder||(TraversalOrder={}));Direction.Backward+"",Direction.Forward+"",Direction.Backward+"",Direction.Forward+"";var MeasuringStrategy;(function(nr){nr[nr.Always=0]="Always",nr[nr.BeforeDragging=1]="BeforeDragging",nr[nr.WhileDragging=2]="WhileDragging"})(MeasuringStrategy||(MeasuringStrategy={}));var MeasuringFrequency;(function(nr){nr.Optimized="optimized"})(MeasuringFrequency||(MeasuringFrequency={}));function useResizeObserver(nr){let{callback:ir,disabled:or}=nr;const sr=useEvent(ir),lr=reactExports.useMemo(()=>{if(or||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:cr}=window;return new cr(sr)},[or]);return reactExports.useEffect(()=>()=>lr==null?void 0:lr.disconnect(),[lr]),lr}function useSyntheticListeners(nr,ir){return reactExports.useMemo(()=>nr.reduce((or,sr)=>{let{eventName:lr,handler:cr}=sr;return or[lr]=ur=>{cr(ur,ir)},or},{}),[nr,ir])}MeasuringStrategy.WhileDragging,MeasuringFrequency.Optimized;const defaultInternalContext={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:noop$3,draggableNodes:new Map,over:null,measureDroppableContainers:noop$3},InternalContext=reactExports.createContext(defaultInternalContext),ActiveDraggableContext=reactExports.createContext({...defaultCoordinates,scaleX:1,scaleY:1});var Status$1;(function(nr){nr[nr.Uninitialized=0]="Uninitialized",nr[nr.Initializing=1]="Initializing",nr[nr.Initialized=2]="Initialized"})(Status$1||(Status$1={}));const NullContext=reactExports.createContext(null),defaultRole="button",ID_PREFIX$1="Droppable";function useDraggable(nr){let{id:ir,data:or,disabled:sr=!1,attributes:lr}=nr;const cr=useUniqueId(ID_PREFIX$1),{activators:ur,activatorEvent:dr,active:fr,activeNodeRect:hr,ariaDescribedById:pr,draggableNodes:gr,over:Ar}=reactExports.useContext(InternalContext),{role:mr=defaultRole,roleDescription:vr="draggable",tabIndex:yr=0}=lr??{},wr=(fr==null?void 0:fr.id)===ir,Er=reactExports.useContext(wr?ActiveDraggableContext:NullContext),[Cr,xr]=useNodeRef(),[_r,Sr]=useNodeRef(),Ir=useSyntheticListeners(ur,ir),kr=useLatestValue(or);useIsomorphicLayoutEffect$2(()=>(gr.set(ir,{id:ir,key:cr,node:Cr,activatorNode:_r,data:kr}),()=>{const Rr=gr.get(ir);Rr&&Rr.key===cr&&gr.delete(ir)}),[gr,ir]);const Fr=reactExports.useMemo(()=>({role:mr,tabIndex:yr,"aria-disabled":sr,"aria-pressed":wr&&mr===defaultRole?!0:void 0,"aria-roledescription":vr,"aria-describedby":pr.draggable}),[sr,mr,yr,wr,vr,pr.draggable]);return{active:fr,activatorEvent:dr,activeNodeRect:hr,attributes:Fr,isDragging:wr,listeners:sr?void 0:Ir,node:Cr,over:Ar,setNodeRef:xr,setActivatorNodeRef:Sr,transform:Er}}const ID_PREFIX$1$1="Droppable",defaultResizeObserverConfig={timeout:25};function useDroppable(nr){let{data:ir,disabled:or=!1,id:sr,resizeObserverConfig:lr}=nr;const cr=useUniqueId(ID_PREFIX$1$1),{active:ur,dispatch:dr,over:fr,measureDroppableContainers:hr}=reactExports.useContext(InternalContext),pr=reactExports.useRef({disabled:or}),gr=reactExports.useRef(!1),Ar=reactExports.useRef(null),mr=reactExports.useRef(null),{disabled:vr,updateMeasurementsFor:yr,timeout:wr}={...defaultResizeObserverConfig,...lr},Er=useLatestValue(yr??sr),Cr=reactExports.useCallback(()=>{if(!gr.current){gr.current=!0;return}mr.current!=null&&clearTimeout(mr.current),mr.current=setTimeout(()=>{hr(Array.isArray(Er.current)?Er.current:[Er.current]),mr.current=null},wr)},[wr]),xr=useResizeObserver({callback:Cr,disabled:vr||!ur}),_r=reactExports.useCallback((Fr,Rr)=>{xr&&(Rr&&(xr.unobserve(Rr),gr.current=!1),Fr&&xr.observe(Fr))},[xr]),[Sr,Ir]=useNodeRef(_r),kr=useLatestValue(ir);return reactExports.useEffect(()=>{!xr||!Sr.current||(xr.disconnect(),gr.current=!1,xr.observe(Sr.current))},[Sr,xr]),useIsomorphicLayoutEffect$2(()=>(dr({type:Action.RegisterDroppable,element:{id:sr,key:cr,disabled:or,node:Sr,rect:Ar,data:kr}}),()=>dr({type:Action.UnregisterDroppable,key:cr,id:sr})),[sr]),reactExports.useEffect(()=>{or!==pr.current.disabled&&(dr({type:Action.SetDroppableDisabled,id:sr,key:cr,disabled:or}),pr.current.disabled=or)},[sr,cr,or,dr]),{active:ur,rect:Ar,isOver:(fr==null?void 0:fr.id)===sr,node:Sr,over:fr,setNodeRef:Ir}}function arrayMove(nr,ir,or){const sr=nr.slice();return sr.splice(or<0?sr.length+or:or,0,sr.splice(ir,1)[0]),sr}function isValidIndex(nr){return nr!==null&&nr>=0}const rectSortingStrategy=nr=>{let{rects:ir,activeIndex:or,overIndex:sr,index:lr}=nr;const cr=arrayMove(ir,sr,or),ur=ir[lr],dr=cr[lr];return!dr||!ur?null:{x:dr.left-ur.left,y:dr.top-ur.top,scaleX:dr.width/ur.width,scaleY:dr.height/ur.height}},ID_PREFIX="Sortable",Context=React$a.createContext({activeIndex:-1,containerId:ID_PREFIX,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rectSortingStrategy,disabled:{draggable:!1,droppable:!1}}),defaultNewIndexGetter=nr=>{let{id:ir,items:or,activeIndex:sr,overIndex:lr}=nr;return arrayMove(or,sr,lr).indexOf(ir)},defaultAnimateLayoutChanges=nr=>{let{containerId:ir,isSorting:or,wasDragging:sr,index:lr,items:cr,newIndex:ur,previousItems:dr,previousContainerId:fr,transition:hr}=nr;return!hr||!sr||dr!==cr&&lr===ur?!1:or?!0:ur!==lr&&ir===fr},defaultTransition={duration:200,easing:"ease"},transitionProperty="transform",disabledTransition=CSS$1.Transition.toString({property:transitionProperty,duration:0,easing:"linear"}),defaultAttributes={roleDescription:"sortable"};function useDerivedTransform(nr){let{disabled:ir,index:or,node:sr,rect:lr}=nr;const[cr,ur]=reactExports.useState(null),dr=reactExports.useRef(or);return useIsomorphicLayoutEffect$2(()=>{if(!ir&&or!==dr.current&&sr.current){const fr=lr.current;if(fr){const hr=getClientRect(sr.current,{ignoreTransform:!0}),pr={x:fr.left-hr.left,y:fr.top-hr.top,scaleX:fr.width/hr.width,scaleY:fr.height/hr.height};(pr.x||pr.y)&&ur(pr)}}or!==dr.current&&(dr.current=or)},[ir,or,sr,lr]),reactExports.useEffect(()=>{cr&&ur(null)},[cr]),cr}function useSortable(nr){let{animateLayoutChanges:ir=defaultAnimateLayoutChanges,attributes:or,disabled:sr,data:lr,getNewIndex:cr=defaultNewIndexGetter,id:ur,strategy:dr,resizeObserverConfig:fr,transition:hr=defaultTransition}=nr;const{items:pr,containerId:gr,activeIndex:Ar,disabled:mr,disableTransforms:vr,sortedRects:yr,overIndex:wr,useDragOverlay:Er,strategy:Cr}=reactExports.useContext(Context),xr=normalizeLocalDisabled(sr,mr),_r=pr.indexOf(ur),Sr=reactExports.useMemo(()=>({sortable:{containerId:gr,index:_r,items:pr},...lr}),[gr,lr,_r,pr]),Ir=reactExports.useMemo(()=>pr.slice(pr.indexOf(ur)),[pr,ur]),{rect:kr,node:Fr,isOver:Rr,setNodeRef:Mr}=useDroppable({id:ur,data:Sr,disabled:xr.droppable,resizeObserverConfig:{updateMeasurementsFor:Ir,...fr}}),{active:Pr,activatorEvent:Dr,activeNodeRect:Or,attributes:Br,setNodeRef:Lr,listeners:$r,isDragging:jr,over:Kr,setActivatorNodeRef:zr,transform:Hr}=useDraggable({id:ur,data:Sr,attributes:{...defaultAttributes,...or},disabled:xr.draggable}),Zr=useCombinedRefs(Mr,Lr),Ur=!!Pr,Vr=Ur&&!vr&&isValidIndex(Ar)&&isValidIndex(wr),Wr=!Er&&jr,qr=Wr&&Vr?Hr:null,yn=Vr?qr??(dr??Cr)({rects:yr,activeNodeRect:Or,activeIndex:Ar,overIndex:wr,index:_r}):null,Cn=isValidIndex(Ar)&&isValidIndex(wr)?cr({id:ur,items:pr,activeIndex:Ar,overIndex:wr}):_r,kn=Pr==null?void 0:Pr.id,Mn=reactExports.useRef({activeId:kn,items:pr,newIndex:Cn,containerId:gr}),mn=pr!==Mn.current.items,Pn=ir({active:Pr,containerId:gr,isDragging:jr,isSorting:Ur,id:ur,index:_r,items:pr,newIndex:Mn.current.newIndex,previousItems:Mn.current.items,previousContainerId:Mn.current.containerId,transition:hr,wasDragging:Mn.current.activeId!=null}),xn=useDerivedTransform({disabled:!Pn,index:_r,node:Fr,rect:kr});return reactExports.useEffect(()=>{Ur&&Mn.current.newIndex!==Cn&&(Mn.current.newIndex=Cn),gr!==Mn.current.containerId&&(Mn.current.containerId=gr),pr!==Mn.current.items&&(Mn.current.items=pr)},[Ur,Cn,gr,pr]),reactExports.useEffect(()=>{if(kn===Mn.current.activeId)return;if(kn&&!Mn.current.activeId){Mn.current.activeId=kn;return}const Sn=setTimeout(()=>{Mn.current.activeId=kn},50);return()=>clearTimeout(Sn)},[kn]),{active:Pr,activeIndex:Ar,attributes:Br,data:Sr,rect:kr,index:_r,newIndex:Cn,items:pr,isOver:Rr,isSorting:Ur,isDragging:jr,listeners:$r,node:Fr,overIndex:wr,over:Kr,setNodeRef:Zr,setActivatorNodeRef:zr,setDroppableNodeRef:Mr,setDraggableNodeRef:Lr,transform:xn??yn,transition:sn()};function sn(){if(xn||mn&&Mn.current.newIndex===_r)return disabledTransition;if(!(Wr&&!isKeyboardEvent(Dr)||!hr)&&(Ur||Pn))return CSS$1.Transition.toString({...hr,property:transitionProperty})}}function normalizeLocalDisabled(nr,ir){var or,sr;return typeof nr=="boolean"?{draggable:nr,droppable:!1}:{draggable:(or=nr==null?void 0:nr.draggable)!=null?or:ir.draggable,droppable:(sr=nr==null?void 0:nr.droppable)!=null?sr:ir.droppable}}KeyboardCode.Down,KeyboardCode.Right,KeyboardCode.Up,KeyboardCode.Left;const ItemInvite=({invite:nr,action:ir,isLoading:or})=>{const{error:sr}=useSelector(({theme:pr})=>pr),{attributes:lr,listeners:cr,setNodeRef:ur,transform:dr,transition:fr}=useSortable({id:nr.id}),hr={transform:CSS$1.Transform.toString(dr),transition:fr};return jsxs("div",{ref:ur,...lr,...cr,style:{...hr,display:"flex",gap:"20px",alignItems:"center",marginBottom:"10px",width:"100%"},children:[jsx$1(Flex,{w:"fit-content",gap:"5px",align:"center",children:jsx$1("div",{style:{width:"25px"},children:jsx$1(HiOutlineUserCircle,{style:{color:"#96F50F",fontSize:30}})})}),jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:nr.name}),jsx$1(Text,{clave:nr.typeofSign,color:"#96F50F"})]}),jsx$1(Flex,{children:jsx$1(Text,{clave:nr.email})}),jsx$1("div",{style:{zIndex:100,cursor:"move"},onMouseDown:()=>ir(nr.id),children:jsx$1(CustomButton,{w:"fit-content",children:or?jsx$1(Spin,{size:25,color:sr}):jsx$1(Flex,{color:"#ff0d00",children:jsx$1(DeleteIcon,{})})})})]})},spin="",Spin=({size:nr=20,color:ir="black",mt:or="0px",mb:sr="0px",ml:lr="0px",mr:cr="0px"})=>{const ur={borderTop:`${nr/8}px solid ${ir}`,borderRight:`${nr/8}px solid transparent`,borderBottom:`${nr/8}px solid transparent`,borderLeft:`${nr/8}px solid transparent`,borderRadius:"50%",width:`${nr}px`,height:`${nr}px`,animation:"spinner 1s linear infinite",marginTop:or,marginBottom:sr,marginLeft:lr,marginRight:cr};return jsx$1("div",{style:ur})},ItemStatusParticipant=({participant:nr,isShared:ir=!1})=>{const[or,sr]=reactExports.useState(nr),[lr,cr]=reactExports.useState(null);reactExports.useEffect(()=>{var Ir=new Date,kr=Math.floor(Ir.getTime()/1e3);const Fr=or.forwarded-kr;cr(Fr);const Rr=setInterval(()=>{cr(Mr=>Mr-1)},1e3);return lr<=0&&clearInterval(Rr),()=>{clearInterval(Rr)}},[or,lr]);const{warning:ur,success:dr}=useSelector(({theme:Ir})=>Ir),{showModal:fr,ModalWrapper:hr,closeModal:pr}=useModal(),{action:gr,isLoading:Ar}=useMakeRequest(resendEmailApi),{action:mr,isLoading:vr}=useMakeRequest(sendURLInvitationByWhatsappApi),yr=useDispatch(),{t:wr}=useTranslation(),Er=()=>{if(or.status==="waiting")return{textColor:ur,bg:"rgba(233, 215, 75, 0.5)"};if(or.status==="signed")return{textColor:dr,bg:"rgba(0, 255, 38, 0.3)"}},Cr=Ir=>Ir==="FEA"?"FIEL o e.firma":Ir==="FAB"?"autograph_bio":"autograph",xr=Ir=>{if(Ir.stopPropagation(),or.has_edited_email){_t$2.error(wr("cannot_edit_email_more_than_once"));return}fr(jsx$1(ModalEditEmailSigner,{participant:or,closeModal:pr,onParticipantUpdated:kr=>sr(kr)}))},_r=Ir=>{Ir.stopPropagation(),gr({signerId:or.id,documentId:or.document_id},kr=>{_t$2.success(wr("forwarded_email")),yr(addParticipant([...kr.signers,{...userInfo,id:generateId()}])),initInterval()})},Sr=Ir=>{Ir.stopPropagation(),mr({signerId:or.id,documentId:or.document_id},kr=>{if(kr.ok){const Fr=`https://wa.me/?text=${encodeURIComponent(kr.message)}`;window.open(Fr,"_blank"),_t$2.success(wr("forwarded_whatsapp"))}else _t$2.error(kr.msg||wr("error_forwarded_whatsapp"));initInterval()})};return jsxs(Flex,{align:"center",mb:"10px",children:[jsx$1(hr,{}),jsx$1(HiOutlineUserCircle,{style:{color:Er().textColor,fontSize:50}}),jsxs(Flex,{direction:"column",ml:"10px",children:[jsx$1(Text,{size:"14px",clave:`${or.name||""} ${or.last_name||""}`,width:"170px",truncate:!0}),jsx$1(Text,{size:"14px",clave:or.email,width:"165px",truncate:!0}),jsx$1(Text,{size:"14px",clave:Cr(or.typeofSign),width:"170px",truncate:!0,color:dr})]}),jsxs(Flex,{w:"fit-content",direction:"column",align:"flex-end",gap:"5px",h:"100%",justify:"space-between",children:[jsxs(Flex,{align:"center",gap:"5px",justify:"flex-end",children:[or.status==="waiting"&&!ir&&jsx$1(Timer,{loadin:Ar,handleResendEmail:_r,time:lr}),or.status!=="signed"&&!ir&&jsxs(Fragment,{children:[jsx$1("div",{style:{color:or.has_edited_email?"gray":"white",cursor:or.has_edited_email?"not-allowed":"pointer",display:"flex",gap:"10px",padding:"0px 8px 5px 2px",opacity:or.has_edited_email?.5:1},onClick:Ir=>{or.has_edited_email||xr(Ir)},children:jsx$1(EditIcon,{size:"20px"})}),jsx$1(WhatsAppButton,{handleSendWhatsAppInvitation:Sr})]})]}),jsx$1(CustomButton,{borderRadius:"100px",bg:Er().bg,pd:"0px 8px",w:"80px",children:jsx$1(Text,{size:"13px",clave:or.status,color:Er().textColor,textAlign:"center",width:"100%"})})]})]})},EmptyScreen=({text:nr})=>jsxs(Flex,{h:"100%",justify:"center",align:"center",direction:"column",color:"#bfbfbf",children:[jsx$1(EmptyBoxIcon,{size:"80px"}),jsx$1(Text,{clave:nr,color:"white"})]}),Loader=({text:nr})=>{const ir=useSelector(or=>or.document.loaderMessage);return jsx$1("div",{style:{height:"100vh",width:"100vw",position:"absolute",background:"rgba(0,0,0,0.5)",zIndex:1e7},children:jsx$1(Flex,{h:"100%",align:"center",justify:"center",children:jsxs(Flex,{w:"fit-content",direction:"column",align:"center",children:[jsx$1(Spin,{color:"white",size:"35"}),jsx$1(Text,{clave:ir||nr,size:"20px"})]})})})},info=JSON.parse(localStorage.getItem("userInfo")),initialState$4=info||{},userInfoSlice=createSlice({name:"userInfo",initialState:initialState$4,reducers:{setUserInfo:(nr,ir)=>ir.payload,updateRfc:(nr,ir)=>{nr={...nr,rfc:ir.payload}}}}),{setUserInfo,updateRfc}=userInfoSlice.actions,userInfoSlice$1=userInfoSlice.reducer,MobileScreen=()=>jsxs(Flex,{h:"100vh",justify:"center",align:"center",direction:"column",children:[jsxs(Flex,{w:"fit-content",align:"center",children:[jsx$1(LogoSmall,{}),jsx$1(Text,{clave:"Signly",ml:"15px",size:"20px"})]}),jsx$1(Flex,{w:"300px",mt:"15px",children:jsx$1(Text,{clave:"Por el momento la versión móvil no está disponible",textAlign:"center"})})]}),SummaryIA=({showModalSummaryGPT:nr})=>{const{isTyping:ir,gptResponse:or}=useSelector(({gpt:ur})=>ur),sr=useLocation(),{documentId:lr}=sr.state||{},cr=()=>{navigator.clipboard.writeText(or[lr]).then(()=>{console.log("Text copied to clipboard")}).catch(ur=>{console.error("Failed to copy text: ",ur)})};return jsx$1(Flex,{children:jsx$1("div",{children:ir?jsx$1("div",{className:"AItxt",children:jsx$1("p",{children:jsx$1("span",{className:"typing-text",children:"I"})})}):or[lr]?jsxs("div",{className:"AItxt",style:{width:"300px"},children:[jsxs("div",{className:"expandGPT",style:{marginBottom:"15px"},children:[jsx$1(FaRegCopy,{className:"copyIconGPT",onClick:cr}),jsx$1(FaExpand,{className:"expandIconGPT",onClick:()=>nr()})]}),jsx$1("p",{children:or[lr]})]}):jsx$1(Fragment,{})})})};function t$1(nr){return nr.split("-")[1]}function e$1(nr){return nr==="y"?"height":"width"}function n$3(nr){return nr.split("-")[0]}function o$3(nr){return["top","bottom"].includes(n$3(nr))?"x":"y"}function i$7(nr,ir,or){let{reference:sr,floating:lr}=nr;const cr=sr.x+sr.width/2-lr.width/2,ur=sr.y+sr.height/2-lr.height/2,dr=o$3(ir),fr=e$1(dr),hr=sr[fr]/2-lr[fr]/2,pr=dr==="x";let gr;switch(n$3(ir)){case"top":gr={x:cr,y:sr.y-lr.height};break;case"bottom":gr={x:cr,y:sr.y+sr.height};break;case"right":gr={x:sr.x+sr.width,y:ur};break;case"left":gr={x:sr.x-lr.width,y:ur};break;default:gr={x:sr.x,y:sr.y}}switch(t$1(ir)){case"start":gr[dr]-=hr*(or&&pr?-1:1);break;case"end":gr[dr]+=hr*(or&&pr?-1:1)}return gr}const r$2=async(nr,ir,or)=>{const{placement:sr="bottom",strategy:lr="absolute",middleware:cr=[],platform:ur}=or,dr=cr.filter(Boolean),fr=await(ur.isRTL==null?void 0:ur.isRTL(ir));let hr=await ur.getElementRects({reference:nr,floating:ir,strategy:lr}),{x:pr,y:gr}=i$7(hr,sr,fr),Ar=sr,mr={},vr=0;for(let yr=0;yr<dr.length;yr++){const{name:wr,fn:Er}=dr[yr],{x:Cr,y:xr,data:_r,reset:Sr}=await Er({x:pr,y:gr,initialPlacement:sr,placement:Ar,strategy:lr,middlewareData:mr,rects:hr,platform:ur,elements:{reference:nr,floating:ir}});pr=Cr??pr,gr=xr??gr,mr={...mr,[wr]:{...mr[wr],..._r}},Sr&&vr<=50&&(vr++,typeof Sr=="object"&&(Sr.placement&&(Ar=Sr.placement),Sr.rects&&(hr=Sr.rects===!0?await ur.getElementRects({reference:nr,floating:ir,strategy:lr}):Sr.rects),{x:pr,y:gr}=i$7(hr,Ar,fr)),yr=-1)}return{x:pr,y:gr,placement:Ar,strategy:lr,middlewareData:mr}};function a$3(nr,ir){return typeof nr=="function"?nr(ir):nr}function l$3(nr){return typeof nr!="number"?function(ir){return{top:0,right:0,bottom:0,left:0,...ir}}(nr):{top:nr,right:nr,bottom:nr,left:nr}}function s$3(nr){return{...nr,top:nr.y,left:nr.x,right:nr.x+nr.width,bottom:nr.y+nr.height}}async function c$3(nr,ir){var or;ir===void 0&&(ir={});const{x:sr,y:lr,platform:cr,rects:ur,elements:dr,strategy:fr}=nr,{boundary:hr="clippingAncestors",rootBoundary:pr="viewport",elementContext:gr="floating",altBoundary:Ar=!1,padding:mr=0}=a$3(ir,nr),vr=l$3(mr),yr=dr[Ar?gr==="floating"?"reference":"floating":gr],wr=s$3(await cr.getClippingRect({element:(or=await(cr.isElement==null?void 0:cr.isElement(yr)))==null||or?yr:yr.contextElement||await(cr.getDocumentElement==null?void 0:cr.getDocumentElement(dr.floating)),boundary:hr,rootBoundary:pr,strategy:fr})),Er=gr==="floating"?{...ur.floating,x:sr,y:lr}:ur.reference,Cr=await(cr.getOffsetParent==null?void 0:cr.getOffsetParent(dr.floating)),xr=await(cr.isElement==null?void 0:cr.isElement(Cr))&&await(cr.getScale==null?void 0:cr.getScale(Cr))||{x:1,y:1},_r=s$3(cr.convertOffsetParentRelativeRectToViewportRelativeRect?await cr.convertOffsetParentRelativeRectToViewportRelativeRect({rect:Er,offsetParent:Cr,strategy:fr}):Er);return{top:(wr.top-_r.top+vr.top)/xr.y,bottom:(_r.bottom-wr.bottom+vr.bottom)/xr.y,left:(wr.left-_r.left+vr.left)/xr.x,right:(_r.right-wr.right+vr.right)/xr.x}}const f$4=Math.min,m$3=Math.max;function u$3(nr,ir,or){return m$3(nr,f$4(ir,or))}const g$4=nr=>({name:"arrow",options:nr,async fn(ir){const{x:or,y:sr,placement:lr,rects:cr,platform:ur,elements:dr}=ir,{element:fr,padding:hr=0}=a$3(nr,ir)||{};if(fr==null)return{};const pr=l$3(hr),gr={x:or,y:sr},Ar=o$3(lr),mr=e$1(Ar),vr=await ur.getDimensions(fr),yr=Ar==="y",wr=yr?"top":"left",Er=yr?"bottom":"right",Cr=yr?"clientHeight":"clientWidth",xr=cr.reference[mr]+cr.reference[Ar]-gr[Ar]-cr.floating[mr],_r=gr[Ar]-cr.reference[Ar],Sr=await(ur.getOffsetParent==null?void 0:ur.getOffsetParent(fr));let Ir=Sr?Sr[Cr]:0;Ir&&await(ur.isElement==null?void 0:ur.isElement(Sr))||(Ir=dr.floating[Cr]||cr.floating[mr]);const kr=xr/2-_r/2,Fr=Ir/2-vr[mr]/2-1,Rr=f$4(pr[wr],Fr),Mr=f$4(pr[Er],Fr),Pr=Rr,Dr=Ir-vr[mr]-Mr,Or=Ir/2-vr[mr]/2+kr,Br=u$3(Pr,Or,Dr),Lr=t$1(lr)!=null&&Or!=Br&&cr.reference[mr]/2-(Or<Pr?Rr:Mr)-vr[mr]/2<0?Or<Pr?Pr-Or:Dr-Or:0;return{[Ar]:gr[Ar]-Lr,data:{[Ar]:Br,centerOffset:Or-Br+Lr}}}}),d$3=["top","right","bottom","left"];d$3.reduce((nr,ir)=>nr.concat(ir,ir+"-start",ir+"-end"),[]);const h$4={left:"right",right:"left",bottom:"top",top:"bottom"};function y$3(nr){return nr.replace(/left|right|bottom|top/g,ir=>h$4[ir])}function x$5(nr,ir,or){or===void 0&&(or=!1);const sr=t$1(nr),lr=o$3(nr),cr=e$1(lr);let ur=lr==="x"?sr===(or?"end":"start")?"right":"left":sr==="start"?"bottom":"top";return ir.reference[cr]>ir.floating[cr]&&(ur=y$3(ur)),{main:ur,cross:y$3(ur)}}const w$5={start:"end",end:"start"};function v$3(nr){return nr.replace(/start|end/g,ir=>w$5[ir])}const A$4=function(nr){return nr===void 0&&(nr={}),{name:"flip",options:nr,async fn(ir){var or;const{placement:sr,middlewareData:lr,rects:cr,initialPlacement:ur,platform:dr,elements:fr}=ir,{mainAxis:hr=!0,crossAxis:pr=!0,fallbackPlacements:gr,fallbackStrategy:Ar="bestFit",fallbackAxisSideDirection:mr="none",flipAlignment:vr=!0,...yr}=a$3(nr,ir),wr=n$3(sr),Er=n$3(ur)===ur,Cr=await(dr.isRTL==null?void 0:dr.isRTL(fr.floating)),xr=gr||(Er||!vr?[y$3(ur)]:function(Pr){const Dr=y$3(Pr);return[v$3(Pr),Dr,v$3(Dr)]}(ur));gr||mr==="none"||xr.push(...function(Pr,Dr,Or,Br){const Lr=t$1(Pr);let $r=function(jr,Kr,zr){const Hr=["left","right"],Zr=["right","left"],Ur=["top","bottom"],Vr=["bottom","top"];switch(jr){case"top":case"bottom":return zr?Kr?Zr:Hr:Kr?Hr:Zr;case"left":case"right":return Kr?Ur:Vr;default:return[]}}(n$3(Pr),Or==="start",Br);return Lr&&($r=$r.map(jr=>jr+"-"+Lr),Dr&&($r=$r.concat($r.map(v$3)))),$r}(ur,vr,mr,Cr));const _r=[ur,...xr],Sr=await c$3(ir,yr),Ir=[];let kr=((or=lr.flip)==null?void 0:or.overflows)||[];if(hr&&Ir.push(Sr[wr]),pr){const{main:Pr,cross:Dr}=x$5(sr,cr,Cr);Ir.push(Sr[Pr],Sr[Dr])}if(kr=[...kr,{placement:sr,overflows:Ir}],!Ir.every(Pr=>Pr<=0)){var Fr,Rr;const Pr=(((Fr=lr.flip)==null?void 0:Fr.index)||0)+1,Dr=_r[Pr];if(Dr)return{data:{index:Pr,overflows:kr},reset:{placement:Dr}};let Or=(Rr=kr.filter(Br=>Br.overflows[0]<=0).sort((Br,Lr)=>Br.overflows[1]-Lr.overflows[1])[0])==null?void 0:Rr.placement;if(!Or)switch(Ar){case"bestFit":{var Mr;const Br=(Mr=kr.map(Lr=>[Lr.placement,Lr.overflows.filter($r=>$r>0).reduce(($r,jr)=>$r+jr,0)]).sort((Lr,$r)=>Lr[1]-$r[1])[0])==null?void 0:Mr[0];Br&&(Or=Br);break}case"initialPlacement":Or=ur}if(sr!==Or)return{reset:{placement:Or}}}return{}}}},L$3=function(nr){return nr===void 0&&(nr=0),{name:"offset",options:nr,async fn(ir){const{x:or,y:sr}=ir,lr=await async function(cr,ur){const{placement:dr,platform:fr,elements:hr}=cr,pr=await(fr.isRTL==null?void 0:fr.isRTL(hr.floating)),gr=n$3(dr),Ar=t$1(dr),mr=o$3(dr)==="x",vr=["left","top"].includes(gr)?-1:1,yr=pr&&mr?-1:1,wr=a$3(ur,cr);let{mainAxis:Er,crossAxis:Cr,alignmentAxis:xr}=typeof wr=="number"?{mainAxis:wr,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...wr};return Ar&&typeof xr=="number"&&(Cr=Ar==="end"?-1*xr:xr),mr?{x:Cr*yr,y:Er*vr}:{x:Er*vr,y:Cr*yr}}(ir,nr);return{x:or+lr.x,y:sr+lr.y,data:lr}}}};function k$3(nr){return nr==="x"?"y":"x"}const O$4=function(nr){return nr===void 0&&(nr={}),{name:"shift",options:nr,async fn(ir){const{x:or,y:sr,placement:lr}=ir,{mainAxis:cr=!0,crossAxis:ur=!1,limiter:dr={fn:wr=>{let{x:Er,y:Cr}=wr;return{x:Er,y:Cr}}},...fr}=a$3(nr,ir),hr={x:or,y:sr},pr=await c$3(ir,fr),gr=o$3(n$3(lr)),Ar=k$3(gr);let mr=hr[gr],vr=hr[Ar];if(cr){const wr=gr==="y"?"bottom":"right";mr=u$3(mr+pr[gr==="y"?"top":"left"],mr,mr-pr[wr])}if(ur){const wr=Ar==="y"?"bottom":"right";vr=u$3(vr+pr[Ar==="y"?"top":"left"],vr,vr-pr[wr])}const yr=dr.fn({...ir,[gr]:mr,[Ar]:vr});return{...yr,data:{x:yr.x-or,y:yr.y-sr}}}}};function n$2(nr){var ir;return(nr==null||(ir=nr.ownerDocument)==null?void 0:ir.defaultView)||window}function o$2(nr){return n$2(nr).getComputedStyle(nr)}function i$6(nr){return nr instanceof n$2(nr).Node}function r$1(nr){return i$6(nr)?(nr.nodeName||"").toLowerCase():"#document"}function c$2(nr){return nr instanceof HTMLElement||nr instanceof n$2(nr).HTMLElement}function l$2(nr){return typeof ShadowRoot<"u"&&(nr instanceof n$2(nr).ShadowRoot||nr instanceof ShadowRoot)}function s$2(nr){const{overflow:ir,overflowX:or,overflowY:sr,display:lr}=o$2(nr);return/auto|scroll|overlay|hidden|clip/.test(ir+sr+or)&&!["inline","contents"].includes(lr)}function f$3(nr){return["table","td","th"].includes(r$1(nr))}function u$2(nr){const ir=a$2(),or=o$2(nr);return or.transform!=="none"||or.perspective!=="none"||!!or.containerType&&or.containerType!=="normal"||!ir&&!!or.backdropFilter&&or.backdropFilter!=="none"||!ir&&!!or.filter&&or.filter!=="none"||["transform","perspective","filter"].some(sr=>(or.willChange||"").includes(sr))||["paint","layout","strict","content"].some(sr=>(or.contain||"").includes(sr))}function a$2(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function d$2(nr){return["html","body","#document"].includes(r$1(nr))}const h$3=Math.min,p$2=Math.max,m$2=Math.round,g$3=Math.floor,y$2=nr=>({x:nr,y:nr});function w$4(nr){const ir=o$2(nr);let or=parseFloat(ir.width)||0,sr=parseFloat(ir.height)||0;const lr=c$2(nr),cr=lr?nr.offsetWidth:or,ur=lr?nr.offsetHeight:sr,dr=m$2(or)!==cr||m$2(sr)!==ur;return dr&&(or=cr,sr=ur),{width:or,height:sr,$:dr}}function x$4(nr){return nr instanceof Element||nr instanceof n$2(nr).Element}function v$2(nr){return x$4(nr)?nr:nr.contextElement}function b$3(nr){const ir=v$2(nr);if(!c$2(ir))return y$2(1);const or=ir.getBoundingClientRect(),{width:sr,height:lr,$:cr}=w$4(ir);let ur=(cr?m$2(or.width):or.width)/sr,dr=(cr?m$2(or.height):or.height)/lr;return ur&&Number.isFinite(ur)||(ur=1),dr&&Number.isFinite(dr)||(dr=1),{x:ur,y:dr}}const L$2=y$2(0);function T$2(nr){const ir=n$2(nr);return a$2()&&ir.visualViewport?{x:ir.visualViewport.offsetLeft,y:ir.visualViewport.offsetTop}:L$2}function R$3(nr,ir,or,sr){ir===void 0&&(ir=!1),or===void 0&&(or=!1);const lr=nr.getBoundingClientRect(),cr=v$2(nr);let ur=y$2(1);ir&&(sr?x$4(sr)&&(ur=b$3(sr)):ur=b$3(nr));const dr=function(Ar,mr,vr){return mr===void 0&&(mr=!1),!(!vr||mr&&vr!==n$2(Ar))&&mr}(cr,or,sr)?T$2(cr):y$2(0);let fr=(lr.left+dr.x)/ur.x,hr=(lr.top+dr.y)/ur.y,pr=lr.width/ur.x,gr=lr.height/ur.y;if(cr){const Ar=n$2(cr),mr=sr&&x$4(sr)?n$2(sr):sr;let vr=Ar.frameElement;for(;vr&&sr&&mr!==Ar;){const yr=b$3(vr),wr=vr.getBoundingClientRect(),Er=getComputedStyle(vr),Cr=wr.left+(vr.clientLeft+parseFloat(Er.paddingLeft))*yr.x,xr=wr.top+(vr.clientTop+parseFloat(Er.paddingTop))*yr.y;fr*=yr.x,hr*=yr.y,pr*=yr.x,gr*=yr.y,fr+=Cr,hr+=xr,vr=n$2(vr).frameElement}}return s$3({width:pr,height:gr,x:fr,y:hr})}function E$3(nr){return x$4(nr)?{scrollLeft:nr.scrollLeft,scrollTop:nr.scrollTop}:{scrollLeft:nr.pageXOffset,scrollTop:nr.pageYOffset}}function S$2(nr){var ir;return(ir=(i$6(nr)?nr.ownerDocument:nr.document)||window.document)==null?void 0:ir.documentElement}function C$3(nr){return R$3(S$2(nr)).left+E$3(nr).scrollLeft}function F$2(nr){if(r$1(nr)==="html")return nr;const ir=nr.assignedSlot||nr.parentNode||l$2(nr)&&nr.host||S$2(nr);return l$2(ir)?ir.host:ir}function O$3(nr){const ir=F$2(nr);return d$2(ir)?nr.ownerDocument?nr.ownerDocument.body:nr.body:c$2(ir)&&s$2(ir)?ir:O$3(ir)}function D$3(nr,ir){var or;ir===void 0&&(ir=[]);const sr=O$3(nr),lr=sr===((or=nr.ownerDocument)==null?void 0:or.body),cr=n$2(sr);return lr?ir.concat(cr,cr.visualViewport||[],s$2(sr)?sr:[]):ir.concat(sr,D$3(sr))}function H$3(nr,ir,or){let sr;if(ir==="viewport")sr=function(lr,cr){const ur=n$2(lr),dr=S$2(lr),fr=ur.visualViewport;let hr=dr.clientWidth,pr=dr.clientHeight,gr=0,Ar=0;if(fr){hr=fr.width,pr=fr.height;const mr=a$2();(!mr||mr&&cr==="fixed")&&(gr=fr.offsetLeft,Ar=fr.offsetTop)}return{width:hr,height:pr,x:gr,y:Ar}}(nr,or);else if(ir==="document")sr=function(lr){const cr=S$2(lr),ur=E$3(lr),dr=lr.ownerDocument.body,fr=p$2(cr.scrollWidth,cr.clientWidth,dr.scrollWidth,dr.clientWidth),hr=p$2(cr.scrollHeight,cr.clientHeight,dr.scrollHeight,dr.clientHeight);let pr=-ur.scrollLeft+C$3(lr);const gr=-ur.scrollTop;return o$2(dr).direction==="rtl"&&(pr+=p$2(cr.clientWidth,dr.clientWidth)-fr),{width:fr,height:hr,x:pr,y:gr}}(S$2(nr));else if(x$4(ir))sr=function(lr,cr){const ur=R$3(lr,!0,cr==="fixed"),dr=ur.top+lr.clientTop,fr=ur.left+lr.clientLeft,hr=c$2(lr)?b$3(lr):y$2(1);return{width:lr.clientWidth*hr.x,height:lr.clientHeight*hr.y,x:fr*hr.x,y:dr*hr.y}}(ir,or);else{const lr=T$2(nr);sr={...ir,x:ir.x-lr.x,y:ir.y-lr.y}}return s$3(sr)}function W$3(nr,ir){const or=F$2(nr);return!(or===ir||!x$4(or)||d$2(or))&&(o$2(or).position==="fixed"||W$3(or,ir))}function M$2(nr,ir,or){const sr=c$2(ir),lr=S$2(ir),cr=or==="fixed",ur=R$3(nr,!0,cr,ir);let dr={scrollLeft:0,scrollTop:0};const fr=y$2(0);if(sr||!sr&&!cr)if((r$1(ir)!=="body"||s$2(lr))&&(dr=E$3(ir)),c$2(ir)){const hr=R$3(ir,!0,cr,ir);fr.x=hr.x+ir.clientLeft,fr.y=hr.y+ir.clientTop}else lr&&(fr.x=C$3(lr));return{x:ur.left+dr.scrollLeft-fr.x,y:ur.top+dr.scrollTop-fr.y,width:ur.width,height:ur.height}}function z$3(nr,ir){return c$2(nr)&&o$2(nr).position!=="fixed"?ir?ir(nr):nr.offsetParent:null}function P$2(nr,ir){const or=n$2(nr);if(!c$2(nr))return or;let sr=z$3(nr,ir);for(;sr&&f$3(sr)&&o$2(sr).position==="static";)sr=z$3(sr,ir);return sr&&(r$1(sr)==="html"||r$1(sr)==="body"&&o$2(sr).position==="static"&&!u$2(sr))?or:sr||function(lr){let cr=F$2(lr);for(;c$2(cr)&&!d$2(cr);){if(u$2(cr))return cr;cr=F$2(cr)}return null}(nr)||or}const V$2={convertOffsetParentRelativeRectToViewportRelativeRect:function(nr){let{rect:ir,offsetParent:or,strategy:sr}=nr;const lr=c$2(or),cr=S$2(or);if(or===cr)return ir;let ur={scrollLeft:0,scrollTop:0},dr=y$2(1);const fr=y$2(0);if((lr||!lr&&sr!=="fixed")&&((r$1(or)!=="body"||s$2(cr))&&(ur=E$3(or)),c$2(or))){const hr=R$3(or);dr=b$3(or),fr.x=hr.x+or.clientLeft,fr.y=hr.y+or.clientTop}return{width:ir.width*dr.x,height:ir.height*dr.y,x:ir.x*dr.x-ur.scrollLeft*dr.x+fr.x,y:ir.y*dr.y-ur.scrollTop*dr.y+fr.y}},getDocumentElement:S$2,getClippingRect:function(nr){let{element:ir,boundary:or,rootBoundary:sr,strategy:lr}=nr;const cr=[...or==="clippingAncestors"?function(fr,hr){const pr=hr.get(fr);if(pr)return pr;let gr=D$3(fr).filter(yr=>x$4(yr)&&r$1(yr)!=="body"),Ar=null;const mr=o$2(fr).position==="fixed";let vr=mr?F$2(fr):fr;for(;x$4(vr)&&!d$2(vr);){const yr=o$2(vr),wr=u$2(vr);wr||yr.position!=="fixed"||(Ar=null),(mr?!wr&&!Ar:!wr&&yr.position==="static"&&Ar&&["absolute","fixed"].includes(Ar.position)||s$2(vr)&&!wr&&W$3(fr,vr))?gr=gr.filter(Er=>Er!==vr):Ar=yr,vr=F$2(vr)}return hr.set(fr,gr),gr}(ir,this._c):[].concat(or),sr],ur=cr[0],dr=cr.reduce((fr,hr)=>{const pr=H$3(ir,hr,lr);return fr.top=p$2(pr.top,fr.top),fr.right=h$3(pr.right,fr.right),fr.bottom=h$3(pr.bottom,fr.bottom),fr.left=p$2(pr.left,fr.left),fr},H$3(ir,ur,lr));return{width:dr.right-dr.left,height:dr.bottom-dr.top,x:dr.left,y:dr.top}},getOffsetParent:P$2,getElementRects:async function(nr){let{reference:ir,floating:or,strategy:sr}=nr;const lr=this.getOffsetParent||P$2,cr=this.getDimensions;return{reference:M$2(ir,await lr(or),sr),floating:{x:0,y:0,...await cr(or)}}},getClientRects:function(nr){return Array.from(nr.getClientRects())},getDimensions:function(nr){return w$4(nr)},getScale:b$3,isElement:x$4,isRTL:function(nr){return getComputedStyle(nr).direction==="rtl"}};function A$3(nr,ir,or,sr){sr===void 0&&(sr={});const{ancestorScroll:lr=!0,ancestorResize:cr=!0,elementResize:ur=typeof ResizeObserver=="function",layoutShift:dr=typeof IntersectionObserver=="function",animationFrame:fr=!1}=sr,hr=v$2(nr),pr=lr||cr?[...hr?D$3(hr):[],...D$3(ir)]:[];pr.forEach(wr=>{lr&&wr.addEventListener("scroll",or,{passive:!0}),cr&&wr.addEventListener("resize",or)});const gr=hr&&dr?function(wr,Er){let Cr,xr=null;const _r=S$2(wr);function Sr(){clearTimeout(Cr),xr&&xr.disconnect(),xr=null}return function Ir(kr,Fr){kr===void 0&&(kr=!1),Fr===void 0&&(Fr=1),Sr();const{left:Rr,top:Mr,width:Pr,height:Dr}=wr.getBoundingClientRect();if(kr||Er(),!Pr||!Dr)return;const Or={rootMargin:-g$3(Mr)+"px "+-g$3(_r.clientWidth-(Rr+Pr))+"px "+-g$3(_r.clientHeight-(Mr+Dr))+"px "+-g$3(Rr)+"px",threshold:p$2(0,h$3(1,Fr))||1};let Br=!0;function Lr($r){const jr=$r[0].intersectionRatio;if(jr!==Fr){if(!Br)return Ir();jr?Ir(!1,jr):Cr=setTimeout(()=>{Ir(!1,1e-7)},100)}Br=!1}try{xr=new IntersectionObserver(Lr,{...Or,root:_r.ownerDocument})}catch{xr=new IntersectionObserver(Lr,Or)}xr.observe(wr)}(!0),Sr}(hr,or):null;let Ar,mr=-1,vr=null;ur&&(vr=new ResizeObserver(wr=>{let[Er]=wr;Er&&Er.target===hr&&vr&&(vr.unobserve(ir),cancelAnimationFrame(mr),mr=requestAnimationFrame(()=>{vr&&vr.observe(ir)})),or()}),hr&&!fr&&vr.observe(hr),vr.observe(ir));let yr=fr?R$3(nr):null;return fr&&function wr(){const Er=R$3(nr);!yr||Er.x===yr.x&&Er.y===yr.y&&Er.width===yr.width&&Er.height===yr.height||or(),yr=Er,Ar=requestAnimationFrame(wr)}(),or(),()=>{pr.forEach(wr=>{lr&&wr.removeEventListener("scroll",or),cr&&wr.removeEventListener("resize",or)}),gr&&gr(),vr&&vr.disconnect(),vr=null,fr&&cancelAnimationFrame(Ar)}}const B$3=(nr,ir,or)=>{const sr=new Map,lr={platform:V$2,...or},cr={...lr.platform,_c:sr};return r$2(nr,ir,{...lr,platform:cr})};/*
* React Tooltip
* {@link https://github.com/ReactTooltip/react-tooltip}
* @copyright ReactTooltip Team
* @license MIT
*/const f$2="react-tooltip-core-styles",h$2="react-tooltip-base-styles",w$3={core:!1,base:!1};function b$2({css:nr,id:ir=h$2,type:or="base",ref:sr}){var lr,cr;if(!nr||typeof document>"u"||w$3[or]||or==="core"&&typeof process<"u"&&(!((lr=process==null?void 0:{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="})===null||lr===void 0)&&lr.REACT_TOOLTIP_DISABLE_CORE_STYLES)||or!=="base"&&typeof process<"u"&&(!((cr=process==null?void 0:{REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="})===null||cr===void 0)&&cr.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;or==="core"&&(ir=f$2),sr||(sr={});const{insertAt:ur}=sr;if(document.getElementById(ir))return void console.warn(`[react-tooltip] Element with id '${ir}' already exists. Call \`removeStyle()\` first`);const dr=document.head||document.getElementsByTagName("head")[0],fr=document.createElement("style");fr.id=ir,fr.type="text/css",ur==="top"&&dr.firstChild?dr.insertBefore(fr,dr.firstChild):dr.appendChild(fr),fr.styleSheet?fr.styleSheet.cssText=nr:fr.appendChild(document.createTextNode(nr)),w$3[or]=!0}const E$2=(nr,ir,or)=>{let sr=null;return function(...lr){const cr=()=>{sr=null,or||nr.apply(this,lr)};or&&!sr&&(nr.apply(this,lr),sr=setTimeout(cr,ir)),or||(sr&&clearTimeout(sr),sr=setTimeout(cr,ir))}},_$1="DEFAULT_TOOLTIP_ID",g$2={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},A$2=reactExports.createContext({getTooltipData:()=>g$2});function O$2(nr=_$1){return reactExports.useContext(A$2).getTooltipData(nr)}const R$2=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,N$2=nr=>{if(!(nr instanceof HTMLElement||nr instanceof SVGElement))return!1;const ir=getComputedStyle(nr);return["overflow","overflow-x","overflow-y"].some(or=>{const sr=ir.getPropertyValue(or);return sr==="auto"||sr==="scroll"})},k$2=nr=>{if(!nr)return null;let ir=nr.parentElement;for(;ir;){if(N$2(ir))return ir;ir=ir.parentElement}return document.scrollingElement||document.documentElement},x$3=async({elementReference:nr=null,tooltipReference:ir=null,tooltipArrowReference:or=null,place:sr="top",offset:lr=10,strategy:cr="absolute",middlewares:ur=[L$3(Number(lr)),A$4(),O$4({padding:5})],border:dr})=>{if(!nr)return{tooltipStyles:{},tooltipArrowStyles:{},place:sr};if(ir===null)return{tooltipStyles:{},tooltipArrowStyles:{},place:sr};const fr=ur;return or?(fr.push(g$4({element:or,padding:5})),B$3(nr,ir,{placement:sr,strategy:cr,middleware:fr}).then(({x:hr,y:pr,placement:gr,middlewareData:Ar})=>{var mr,vr;const yr={left:`${hr}px`,top:`${pr}px`,border:dr},{x:wr,y:Er}=(mr=Ar.arrow)!==null&&mr!==void 0?mr:{x:0,y:0},Cr=(vr={top:"bottom",right:"left",bottom:"top",left:"right"}[gr.split("-")[0]])!==null&&vr!==void 0?vr:"bottom",xr=dr&&{borderBottom:dr,borderRight:dr};let _r=0;if(dr){const Sr=`${dr}`.match(/(\d+)px/);_r=Sr!=null&&Sr[1]?Number(Sr[1]):1}return{tooltipStyles:yr,tooltipArrowStyles:{left:wr!=null?`${wr}px`:"",top:Er!=null?`${Er}px`:"",right:"",bottom:"",...xr,[Cr]:`-${4+_r}px`},place:gr}})):B$3(nr,ir,{placement:"bottom",strategy:cr,middleware:fr}).then(({x:hr,y:pr,placement:gr})=>({tooltipStyles:{left:`${hr}px`,top:`${pr}px`},tooltipArrowStyles:{},place:gr}))};var C$2="core-styles-module_tooltip__3vRRp",$$c="core-styles-module_fixed__pcSol",I$2="core-styles-module_arrow__cvMwQ",j$3="core-styles-module_noArrow__xock6",B$2="core-styles-module_clickable__ZuTTB",D$2="core-styles-module_show__Nt9eE",H$2={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const z$2=({id:nr,className:ir,classNameArrow:or,variant:sr="dark",anchorId:lr,anchorSelect:cr,place:ur="top",offset:dr=10,events:fr=["hover"],openOnClick:hr=!1,positionStrategy:pr="absolute",middlewares:gr,wrapper:Ar,delayShow:mr=0,delayHide:vr=0,float:yr=!1,hidden:wr=!1,noArrow:Er=!1,clickable:Cr=!1,closeOnEsc:xr=!1,closeOnScroll:_r=!1,closeOnResize:Sr=!1,style:Ir,position:kr,afterShow:Fr,afterHide:Rr,content:Mr,contentWrapperRef:Pr,isOpen:Dr,setIsOpen:Or,activeAnchor:Br,setActiveAnchor:Lr,border:$r,opacity:jr,arrowColor:Kr})=>{const zr=reactExports.useRef(null),Hr=reactExports.useRef(null),Zr=reactExports.useRef(null),Ur=reactExports.useRef(null),[Vr,Wr]=reactExports.useState(ur),[qr,Jr]=reactExports.useState({}),[yn,Cn]=reactExports.useState({}),[kn,Mn]=reactExports.useState(!1),[mn,Pn]=reactExports.useState(!1),xn=reactExports.useRef(!1),sn=reactExports.useRef(null),{anchorRefs:Sn,setActiveAnchor:_n}=O$2(nr),Bn=reactExports.useRef(!1),[Fn,$n]=reactExports.useState([]),Hn=reactExports.useRef(!1),Kn=hr||fr.includes("click");R$2(()=>(Hn.current=!0,()=>{Hn.current=!1}),[]),reactExports.useEffect(()=>{if(!kn){const Ko=setTimeout(()=>{Pn(!1)},150);return()=>{clearTimeout(Ko)}}return()=>null},[kn]);const Gn=Ko=>{Hn.current&&(Ko&&Pn(!0),setTimeout(()=>{Hn.current&&(Or==null||Or(Ko),Dr===void 0&&Mn(Ko))},10))};reactExports.useEffect(()=>{if(Dr===void 0)return()=>null;Dr&&Pn(!0);const Ko=setTimeout(()=>{Mn(Dr)},10);return()=>{clearTimeout(Ko)}},[Dr]),reactExports.useEffect(()=>{kn!==xn.current&&(xn.current=kn,kn?Fr==null||Fr():Rr==null||Rr())},[kn]);const Jn=(Ko=vr)=>{Ur.current&&clearTimeout(Ur.current),Ur.current=setTimeout(()=>{Bn.current||Gn(!1)},Ko)},Vn=Ko=>{var Vo;if(!Ko)return;const po=(Vo=Ko.currentTarget)!==null&&Vo!==void 0?Vo:Ko.target;if(!(po!=null&&po.isConnected))return Lr(null),void _n({current:null});mr?(Zr.current&&clearTimeout(Zr.current),Zr.current=setTimeout(()=>{Gn(!0)},mr)):Gn(!0),Lr(po),_n({current:po}),Ur.current&&clearTimeout(Ur.current)},_i=()=>{Cr?Jn(vr||100):vr?Jn():Gn(!1),Zr.current&&clearTimeout(Zr.current)},io=({x:Ko,y:Vo})=>{x$3({place:ur,offset:dr,elementReference:{getBoundingClientRect:()=>({x:Ko,y:Vo,width:0,height:0,top:Vo,left:Ko,right:Ko,bottom:Vo})},tooltipReference:zr.current,tooltipArrowReference:Hr.current,strategy:pr,middlewares:gr,border:$r}).then(po=>{Object.keys(po.tooltipStyles).length&&Jr(po.tooltipStyles),Object.keys(po.tooltipArrowStyles).length&&Cn(po.tooltipArrowStyles),Wr(po.place)})},yo=Ko=>{if(!Ko)return;const Vo=Ko,po={x:Vo.clientX,y:Vo.clientY};io(po),sn.current=po},ko=Ko=>{Vn(Ko),vr&&Jn()},Wo=Ko=>{var Vo;[document.querySelector(`[id='${lr}']`),...Fn].some(po=>po==null?void 0:po.contains(Ko.target))||!((Vo=zr.current)===null||Vo===void 0)&&Vo.contains(Ko.target)||(Gn(!1),Zr.current&&clearTimeout(Zr.current))},xo=E$2(Vn,50,!0),Eo=E$2(_i,50,!0),Ho=reactExports.useCallback(()=>{kr?io(kr):yr?sn.current&&io(sn.current):x$3({place:ur,offset:dr,elementReference:Br,tooltipReference:zr.current,tooltipArrowReference:Hr.current,strategy:pr,middlewares:gr,border:$r}).then(Ko=>{Hn.current&&(Object.keys(Ko.tooltipStyles).length&&Jr(Ko.tooltipStyles),Object.keys(Ko.tooltipArrowStyles).length&&Cn(Ko.tooltipArrowStyles),Wr(Ko.place))})},[kn,Br,Mr,Ir,ur,dr,pr,kr,yr]);reactExports.useEffect(()=>{var Ko,Vo;const po=new Set(Sn);Fn.forEach(vs=>{po.add({current:vs})});const jo=document.querySelector(`[id='${lr}']`);jo&&po.add({current:jo});const _o=()=>{Gn(!1)},Oo=k$2(Br),wo=k$2(zr.current);_r&&(window.addEventListener("scroll",_o),Oo==null||Oo.addEventListener("scroll",_o),wo==null||wo.addEventListener("scroll",_o));let fs=null;Sr?window.addEventListener("resize",_o):Br&&zr.current&&(fs=A$3(Br,zr.current,Ho,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const cs=vs=>{vs.key==="Escape"&&Gn(!1)};xr&&window.addEventListener("keydown",cs);const Fo=[];Kn?(window.addEventListener("click",Wo),Fo.push({event:"click",listener:ko})):(Fo.push({event:"mouseenter",listener:xo},{event:"mouseleave",listener:Eo},{event:"focus",listener:xo},{event:"blur",listener:Eo}),yr&&Fo.push({event:"mousemove",listener:yo}));const To=()=>{Bn.current=!0},Zo=()=>{Bn.current=!1,_i()};return Cr&&!Kn&&((Ko=zr.current)===null||Ko===void 0||Ko.addEventListener("mouseenter",To),(Vo=zr.current)===null||Vo===void 0||Vo.addEventListener("mouseleave",Zo)),Fo.forEach(({event:vs,listener:Is})=>{po.forEach(Ds=>{var eu;(eu=Ds.current)===null||eu===void 0||eu.addEventListener(vs,Is)})}),()=>{var vs,Is;_r&&(window.removeEventListener("scroll",_o),Oo==null||Oo.removeEventListener("scroll",_o),wo==null||wo.removeEventListener("scroll",_o)),Sr?window.removeEventListener("resize",_o):fs==null||fs(),Kn&&window.removeEventListener("click",Wo),xr&&window.removeEventListener("keydown",cs),Cr&&!Kn&&((vs=zr.current)===null||vs===void 0||vs.removeEventListener("mouseenter",To),(Is=zr.current)===null||Is===void 0||Is.removeEventListener("mouseleave",Zo)),Fo.forEach(({event:Ds,listener:eu})=>{po.forEach(Us=>{var tu;(tu=Us.current)===null||tu===void 0||tu.removeEventListener(Ds,eu)})})}},[Br,Ho,mn,Sn,Fn,xr,fr]),reactExports.useEffect(()=>{let Ko=cr??"";!Ko&&nr&&(Ko=`[data-tooltip-id='${nr}']`);const Vo=new MutationObserver(po=>{const jo=[];po.forEach(_o=>{if(_o.type==="attributes"&&_o.attributeName==="data-tooltip-id"&&_o.target.getAttribute("data-tooltip-id")===nr&&jo.push(_o.target),_o.type==="childList"&&(Br&&[..._o.removedNodes].some(Oo=>{var wo;return!!(!((wo=Oo==null?void 0:Oo.contains)===null||wo===void 0)&&wo.call(Oo,Br))&&(Pn(!1),Gn(!1),Lr(null),Zr.current&&clearTimeout(Zr.current),Ur.current&&clearTimeout(Ur.current),!0)}),Ko))try{const Oo=[..._o.addedNodes].filter(wo=>wo.nodeType===1);jo.push(...Oo.filter(wo=>wo.matches(Ko))),jo.push(...Oo.flatMap(wo=>[...wo.querySelectorAll(Ko)]))}catch{}}),jo.length&&$n(_o=>[..._o,...jo])});return Vo.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"]}),()=>{Vo.disconnect()}},[nr,cr,Br]),reactExports.useEffect(()=>{Ho()},[Ho]),reactExports.useEffect(()=>{if(!(Pr!=null&&Pr.current))return()=>null;const Ko=new ResizeObserver(()=>{Ho()});return Ko.observe(Pr.current),()=>{Ko.disconnect()}},[Mr,Pr==null?void 0:Pr.current]),reactExports.useEffect(()=>{var Ko;const Vo=document.querySelector(`[id='${lr}']`),po=[...Fn,Vo];Br&&po.includes(Br)||Lr((Ko=Fn[0])!==null&&Ko!==void 0?Ko:Vo)},[lr,Fn,Br]),reactExports.useEffect(()=>()=>{Zr.current&&clearTimeout(Zr.current),Ur.current&&clearTimeout(Ur.current)},[]),reactExports.useEffect(()=>{let Ko=cr;if(!Ko&&nr&&(Ko=`[data-tooltip-id='${nr}']`),Ko)try{const Vo=Array.from(document.querySelectorAll(Ko));$n(Vo)}catch{$n([])}},[nr,cr]);const zo=!wr&&Mr&&kn&&Object.keys(qr).length>0;return mn?React$a.createElement(Ar,{id:nr,role:"tooltip",className:classNames$2("react-tooltip",C$2,H$2.tooltip,H$2[sr],ir,`react-tooltip__place-${Vr}`,{"react-tooltip__show":zo,[D$2]:zo,[$$c]:pr==="fixed",[B$2]:Cr}),style:{...Ir,...qr,opacity:jr!==void 0&&zo?jr:void 0},ref:zr},Mr,React$a.createElement(Ar,{className:classNames$2("react-tooltip-arrow",I$2,H$2.arrow,or,{[j$3]:Er}),style:{...yn,background:Kr?`linear-gradient(to right bottom, transparent 50%, ${Kr} 50%)`:void 0},ref:Hr})):null},q$2=({content:nr})=>React$a.createElement("span",{dangerouslySetInnerHTML:{__html:nr}}),W$2=({id:nr,anchorId:ir,anchorSelect:or,content:sr,html:lr,render:cr,className:ur,classNameArrow:dr,variant:fr="dark",place:hr="top",offset:pr=10,wrapper:gr="div",children:Ar=null,events:mr=["hover"],openOnClick:vr=!1,positionStrategy:yr="absolute",middlewares:wr,delayShow:Er=0,delayHide:Cr=0,float:xr=!1,hidden:_r=!1,noArrow:Sr=!1,clickable:Ir=!1,closeOnEsc:kr=!1,closeOnScroll:Fr=!1,closeOnResize:Rr=!1,style:Mr,position:Pr,isOpen:Dr,disableStyleInjection:Or=!1,border:Br,opacity:Lr,arrowColor:$r,setIsOpen:jr,afterShow:Kr,afterHide:zr})=>{const[Hr,Zr]=reactExports.useState(sr),[Ur,Vr]=reactExports.useState(lr),[Wr,qr]=reactExports.useState(hr),[Jr,yn]=reactExports.useState(fr),[Cn,kn]=reactExports.useState(pr),[Mn,mn]=reactExports.useState(Er),[Pn,xn]=reactExports.useState(Cr),[sn,Sn]=reactExports.useState(xr),[_n,Bn]=reactExports.useState(_r),[Fn,$n]=reactExports.useState(gr),[Hn,Kn]=reactExports.useState(mr),[Gn,Jn]=reactExports.useState(yr),[Vn,_i]=reactExports.useState(null),io=reactExports.useRef(Or),{anchorRefs:yo,activeAnchor:ko}=O$2(nr),Wo=Ko=>Ko==null?void 0:Ko.getAttributeNames().reduce((Vo,po)=>{var jo;return po.startsWith("data-tooltip-")&&(Vo[po.replace(/^data-tooltip-/,"")]=(jo=Ko==null?void 0:Ko.getAttribute(po))!==null&&jo!==void 0?jo:null),Vo},{}),xo=Ko=>{const Vo={place:po=>{var jo;qr((jo=po)!==null&&jo!==void 0?jo:hr)},content:po=>{Zr(po??sr)},html:po=>{Vr(po??lr)},variant:po=>{var jo;yn((jo=po)!==null&&jo!==void 0?jo:fr)},offset:po=>{kn(po===null?pr:Number(po))},wrapper:po=>{var jo;$n((jo=po)!==null&&jo!==void 0?jo:gr)},events:po=>{const jo=po==null?void 0:po.split(" ");Kn(jo??mr)},"position-strategy":po=>{var jo;Jn((jo=po)!==null&&jo!==void 0?jo:yr)},"delay-show":po=>{mn(po===null?Er:Number(po))},"delay-hide":po=>{xn(po===null?Cr:Number(po))},float:po=>{Sn(po===null?xr:po==="true")},hidden:po=>{Bn(po===null?_r:po==="true")}};Object.values(Vo).forEach(po=>po(null)),Object.entries(Ko).forEach(([po,jo])=>{var _o;(_o=Vo[po])===null||_o===void 0||_o.call(Vo,jo)})};reactExports.useEffect(()=>{Zr(sr)},[sr]),reactExports.useEffect(()=>{Vr(lr)},[lr]),reactExports.useEffect(()=>{qr(hr)},[hr]),reactExports.useEffect(()=>{yn(fr)},[fr]),reactExports.useEffect(()=>{kn(pr)},[pr]),reactExports.useEffect(()=>{mn(Er)},[Er]),reactExports.useEffect(()=>{xn(Cr)},[Cr]),reactExports.useEffect(()=>{Sn(xr)},[xr]),reactExports.useEffect(()=>{Bn(_r)},[_r]),reactExports.useEffect(()=>{Jn(yr)},[yr]),reactExports.useEffect(()=>{io.current!==Or&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")},[Or]),reactExports.useEffect(()=>{typeof window<"u"&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:Or==="core",disableBase:Or}}))},[]),reactExports.useEffect(()=>{var Ko;const Vo=new Set(yo);let po=or;if(!po&&nr&&(po=`[data-tooltip-id='${nr}']`),po)try{document.querySelectorAll(po).forEach(fs=>{Vo.add({current:fs})})}catch{console.warn(`[react-tooltip] "${po}" is not a valid CSS selector`)}const jo=document.querySelector(`[id='${ir}']`);if(jo&&Vo.add({current:jo}),!Vo.size)return()=>null;const _o=(Ko=Vn??jo)!==null&&Ko!==void 0?Ko:ko.current,Oo=new MutationObserver(fs=>{fs.forEach(cs=>{var Fo;if(!_o||cs.type!=="attributes"||!(!((Fo=cs.attributeName)===null||Fo===void 0)&&Fo.startsWith("data-tooltip-")))return;const To=Wo(_o);xo(To)})}),wo={attributes:!0,childList:!1,subtree:!1};if(_o){const fs=Wo(_o);xo(fs),Oo.observe(_o,wo)}return()=>{Oo.disconnect()}},[yo,ko,Vn,ir,or]),reactExports.useEffect(()=>{Mr!=null&&Mr.border&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),Br&&!CSS.supports("border",`${Br}`)&&console.warn(`[react-tooltip] "${Br}" is not a valid \`border\`.`),Mr!=null&&Mr.opacity&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),Lr&&!CSS.supports("opacity",`${Lr}`)&&console.warn(`[react-tooltip] "${Lr}" is not a valid \`opacity\`.`)},[]);let Eo=Ar;const Ho=reactExports.useRef(null);if(cr){const Ko=cr({content:Hr??null,activeAnchor:Vn});Eo=Ko?React$a.createElement("div",{ref:Ho,className:"react-tooltip-content-wrapper"},Ko):null}else Hr&&(Eo=Hr);Ur&&(Eo=React$a.createElement(q$2,{content:Ur}));const zo={id:nr,anchorId:ir,anchorSelect:or,className:ur,classNameArrow:dr,content:Eo,contentWrapperRef:Ho,place:Wr,variant:Jr,offset:Cn,wrapper:Fn,events:Hn,openOnClick:vr,positionStrategy:Gn,middlewares:wr,delayShow:Mn,delayHide:Pn,float:sn,hidden:_n,noArrow:Sr,clickable:Ir,closeOnEsc:kr,closeOnScroll:Fr,closeOnResize:Rr,style:Mr,position:Pr,isOpen:Dr,border:Br,opacity:Lr,arrowColor:$r,setIsOpen:jr,afterShow:Kr,afterHide:zr,activeAnchor:Vn,setActiveAnchor:Ko=>_i(Ko)};return React$a.createElement(z$2,{...zo})};typeof window<"u"&&window.addEventListener("react-tooltip-inject-styles",nr=>{nr.detail.disableCore||b$2({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9}.core-styles-module_tooltip__3vRRp{visibility:hidden;position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease-out;will-change:opacity,visibility}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{visibility:visible;opacity:var(--rt-opacity)}",type:"core"}),nr.detail.disableBase||b$2({css:`
.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}`,type:"base"})});const Disclaimer=()=>jsxs("div",{style:{marginTop:"10px",fontSize:"0.85em",color:"gray",textAlign:"center"},children:[jsx$1(W$2,{id:"tooltipId",place:"bottom",effect:"solid",className:"custom-tooltip",children:jsx$1("p",{children:"Este resumen está diseñado para ayudarte a entender los aspectos clave del texto. Sin embargo, el uso de SignlyDocs.com implica que has leído el documento completo y no te has basado únicamente en este resumen para tu comprensión. SignlyAI no se hace responsable de la interpretación del resumen, ya que este no reemplaza de ninguna manera el texto original del contrato."})}),jsx$1(BiErrorCircle,{style:{marginRight:"5px",color:"red",verticalAlign:"middle"},"data-tooltip-id":"tooltipId"}),"Te recomendamos encarecidamente leer y comprender el documento completo antes de aceptarlo y/o firmarlo."]}),ModalSummaryGpt=({closeModal:nr,documentId:ir})=>{const{primaryColor:or,secondaryColor:sr}=useSelector(({theme:cr})=>cr),{gptResponse:lr}=useSelector(({gpt:cr})=>cr);return jsxs(Flex,{direction:"column",w:"420px",children:[jsx$1(Flex,{bg:or,pd:"10px",children:jsx$1(Text,{clave:"summary_doc"})}),jsx$1(Flex,{pd:"20px",h:"300px",overflowY:"auto",children:jsx$1(Text,{clave:lr[ir]||""})}),jsx$1(Flex,{bg:sr,pd:"10px 0",justify:"center",children:jsx$1(CustomButton,{bg:or,w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"accept"})})})]})},CheckBox=({color:nr,name:ir,active:or,action:sr=()=>{},w:lr="fit-content"})=>jsxs(Flex,{align:"center",justify:"space-between",onClick:()=>sr(),w:lr,style:{cursor:"pointer"},children:[jsx$1(Text,{clave:ir}),jsx$1("div",{style:{height:13,width:13,border:`1px solid ${nr}`,marginLeft:10,borderRadius:2,color:"white",display:"flex",justifyContent:"center",alignItems:"center",background:or&&nr},children:or&&jsx$1(CheckIcon,{size:"13px"})})]}),INPUTS=[{name:"name"},{name:"lastName"},{name:"email"},{name:"RFC"}],ModalEditSigner=({participant:nr,closeModal:ir})=>{const[or,sr]=reactExports.useState(INPUTS),[lr,cr]=reactExports.useState(!1),{primaryColor:ur,error:dr}=useSelector(({theme:kr})=>kr),fr=useSelector(({userInfo:kr})=>kr),{formData:hr,handleChange:pr,setInitialData:gr}=useForm(),Ar=useLocation(),{documentId:mr}=Ar.state,vr=useDispatch(),{action:yr}=useMakeRequest(updateSignerNameApi),{action:wr}=useMakeRequest(getInfoDocApi),{t:Er}=useTranslation(),Cr=()=>{wr(mr,kr=>{vr(addParticipant$1([...kr.signers,{...fr,id:generateId()}])),_t$2.success(Er("signer_updated")),ir(),cr(!1)},kr=>{_t$2.error(Er("signer_updated_error")),cr(!1)})},xr=()=>{cr(!0),yr({signerId:nr.id,name:hr==null?void 0:hr.name,email:hr==null?void 0:hr.email,lastName:hr==null?void 0:hr.lastName,RFC:hr==null?void 0:hr.RFC},kr=>{Cr(),vr(updateEmailPositionsParticipant({email:nr.email,newEmail:hr==null?void 0:hr.email}))},kr=>{_t$2.error(Er("signer_updated_error")),cr(!1)})};reactExports.useEffect(()=>{gr({...nr,lastName:nr.last_name})},[]);const _r=()=>or.map(Fr=>hr[Fr.name]?{...Fr,error:!1}:{...Fr,error:!0}),Sr=()=>{const{name:kr,lastName:Fr,email:Rr,RFC:Mr}=hr,Pr=validateRFC(Mr||"").valid,Dr=validateEmail(Rr);if(nr.typeOfSign)if(kr&&Fr&&Rr&&Mr)if(Dr&&Pr)sr(INPUTS),xr();else{if(!Pr){_t$2.error(Er("RFC_invalid"));return}Dr||_t$2.error(Er("emailMessage"))}else{const Or=_r();sr(Or)}else if(kr&&Fr&&Rr){if(Dr)xr(),sr(INPUTS);else if(!Dr){_t$2.error(Er("emailMessage"));return}}else{const Or=_r();sr(Or)}},Ir=()=>nr.typeofSign==typesSign.FEA;return jsxs(Flex,{bg:"white",w:"300px",pd:"10px",direction:"column",children:[or.map((kr,Fr)=>jsx$1(Flex,{direction:"column",h:"60px",children:kr.name!="RFC"?jsxs(Fragment,{children:[jsx$1(Text,{clave:kr==null?void 0:kr.name,mb:"5px",color:kr!=null&&kr.error?dr:"black"}),jsx$1(CustomInput,{h:"35px",handleChange:pr,value:hr[kr==null?void 0:kr.name]||"",name:kr==null?void 0:kr.name,border:(kr==null?void 0:kr.error)&&`2px solid ${dr}`,bg:"#ececec",pd:"0px 5px"})]}):jsx$1(Fragment,{children:Ir()&&jsxs(Fragment,{children:[jsx$1(Text,{clave:kr==null?void 0:kr.name,mb:"5px",color:kr!=null&&kr.error?dr:"black"}),jsx$1(CustomInput,{h:"35px",handleChange:pr,value:hr[kr==null?void 0:kr.name]||"",name:kr==null?void 0:kr.name,border:(kr==null?void 0:kr.error)&&`2px solid ${dr}`,bg:"#ececec",pd:"0px 5px"})]})})},Fr+(kr==null?void 0:kr.name))),jsxs(Flex,{gap:"10px",children:[jsx$1(CustomButton,{mt:"10px",bg:"red",w:"40%",action:()=>ir(),children:jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:"cancel"})})}),jsx$1(CustomButton,{mt:"10px",bg:ur,action:()=>Sr(),children:jsxs(Flex,{justify:"center",gap:"10px",align:"center",children:[lr&&jsx$1(Spin,{color:"white",size:"20"}),jsx$1(Text,{clave:"update"})]})})]})]})},ModalEditEmailSigner=({participant:nr,closeModal:ir,onParticipantUpdated:or})=>{const[sr,lr]=reactExports.useState(!1),[cr,ur]=reactExports.useState({ok:!0,msg:""}),{primaryColor:dr,error:fr}=useSelector(({theme:Er})=>Er);useSelector(({userInfo:Er})=>Er);const{formData:hr,handleChange:pr,setInitialData:gr}=useForm();useLocation().state,useDispatch();const{action:mr}=useMakeRequest(updateSignerNameApi);useMakeRequest(getInfoDocApi);const{t:vr}=useTranslation(),yr=()=>{lr(!0),mr({signerId:nr.id,name:hr==null?void 0:hr.name,email:hr==null?void 0:hr.email,lastName:hr==null?void 0:hr.lastName,RFC:hr==null?void 0:hr.RFC},Er=>{const Cr={...nr,...hr,has_edited_email:!0};or(Cr),_t$2.success(vr("signer_updated")),ir(),lr(!1)},Er=>{Er.response&&Er.response.status===403?_t$2.error(vr("cannot_edit_email_more_than_once")):_t$2.error(vr("signer_updated_error")),lr(!1)})},wr=async()=>{const Er=difText(nr.email,hr==null?void 0:hr.email);Er.ok&&nr.status!="signed"?(ur(Er),yr()):ur(Er)};return reactExports.useEffect(()=>{gr({...nr,lastName:nr.last_name})},[]),jsxs(Flex,{w:"320px",pd:"20px",direction:"column",children:[jsx$1(Text,{clave:"indications_edit_email"}),jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"email",mb:"5px",mt:"25px"}),jsx$1(CustomInput,{h:"35px",handleChange:pr,value:(hr==null?void 0:hr.email)||"",border:cr.ok?"none":`2px solid ${fr}`,name:"email",bg:"#ececec",pd:"0px 5px"}),jsx$1(Text,{clave:cr.msg,color:fr})]}),jsx$1(Text,{clave:"additional_info_text",mt:"20px",mb:"20px"}),jsxs(Flex,{gap:"10px",mt:"25px",children:[jsx$1(CustomButton,{mt:"10px",w:"40%",action:()=>ir(),border:"1px solid white",children:jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:"cancel"})})}),jsx$1(CustomButton,{mt:"10px",bg:dr,action:()=>wr(),children:jsxs(Flex,{justify:"center",gap:"10px",align:"center",children:[sr&&jsx$1(Spin,{color:"white",size:"20"}),jsx$1(Text,{clave:"update"})]})})]})]})},Timer=({time:nr,handleResendEmail:ir,loading:or})=>jsxs("div",{style:{color:"white",cursor:"pointer",display:"flex",gap:"15px",padding:"0px 8px 5px 2px"},onClick:sr=>ir(sr),children:[jsx$1(W$2,{id:"tt_resend",children:jsx$1("p",{style:{width:"180px"},children:"El correo de invitación ya fue enviado, con este botón puedes reenviarlo si lo requieres."})}),or?jsx$1(Spin,{color:"white",size:20}):jsx$1(Fragment,{children:nr<=0?jsx$1("div",{"data-tooltip-id":"tt_resend","data-tooltip-place":"left",children:jsx$1(SendEmailIcon,{size:"28px"})}):jsxs(Flex,{gap:"3px",children:[jsx$1(Text,{clave:nr,color:"rgba(202, 202, 202, 0.9)",style:{margin:0}}),jsx$1(Text,{color:"rgba(202, 202, 202, 0.9)",clave:"s",style:{margin:0}})]})})]}),WhatsAppButton=({handleSendWhatsAppInvitation:nr})=>jsxs("div",{style:{color:"white",cursor:"pointer",display:"flex",gap:"15px",padding:"0px 8px 5px 2px"},onClick:nr,children:[jsx$1(W$2,{id:"tt_send_whatsapp",children:jsx$1("p",{style:{width:"180px"},children:"Haz clic aquí para enviar la url de invitación por WhatsApp."})}),jsx$1("div",{"data-tooltip-id":"tt_send_whatsapp","data-tooltip-place":"left",children:jsx$1(WhatsAppIcon,{size:"25px"})})]}),Search=({value:nr,handleChange:ir,placeholder:or,name:sr,borderColor:lr="#b3b3b3"})=>jsxs("div",{style:{color:"#b3b3b3",border:`1px solid ${lr}`,display:"flex",width:"100%",borderRadius:5,alignItems:"center",className:"search-input-container"},children:[jsx$1(SearchIcon,{}),jsx$1(CustomInput,{className:"search-input",placeholder:or,pd:"3px 5px",bg:"none",value:nr,handleChange:ir,color:"white",name:sr})]}),ControlAddPositions=({currPaticipantInfo:nr,actionType:ir})=>{const{t:or}=useTranslation(),sr=useDispatch(),{primaryColor:lr,success:cr}=useSelector(({theme:Sr})=>Sr),{positions:ur,page:dr,documentInfo:fr,numPages:hr,ignoreSignatureLines:pr}=useSelector(({document:Sr})=>Sr),gr=useSelector(({userInfo:Sr})=>Sr),Ar=Sr=>{alert(Sr)},mr=async(Sr,Ir,kr,Fr)=>{const Rr=api.get("token");try{const Mr=await axios$1.post("https://api.signly.cloud/api/signs/deletePosition",{id:Sr,signerId:Ir,documentId:kr,isOwner:Fr},{headers:{Authorization:`Bearer ${Rr}`}});Mr.data&&console.log("Eliminando posición en DB",Mr.data)}catch(Mr){console.error(Mr)}},vr=async(Sr,Ir,kr,Fr,Rr,Mr)=>{const Pr=api.get("token");let Or=Rr+-60;try{const Br=await axios$1.post("https://api.signly.cloud/api/signs/savePositions",{signerId:Mr?gr.id:Sr.id,documentId:Ir,page:kr,x:Fr,y:Or,isOwner:Mr},{headers:{Authorization:`Bearer ${Pr}`}});return console.log("Guardando posición en DB",Br.data),Br.data}catch(Br){console.error(Br)}},yr=()=>ur[dr]?ur[dr].filter(Ir=>Ir.email===nr.email&&Ir.type===ir).length>0:!1,wr=(Sr,Ir)=>{const kr=ur[Sr]||[],Fr=[{x:300,y:600},{x:100,y:600},{x:100,y:400}];for(let Rr of Fr)if(!kr.some(Mr=>Mr.x===Rr.x&&Mr.y===Rr.y))return Rr;return{x:100,y:200}},Er=async()=>{if(nr.asignedAll)sr(removeAllPages({email:nr.email,type:ir})),Ar("Eliminada de todas las páginas");else if(ir==="lineOfSignature"){const Sr=Array.from({length:hr},(Fr,Rr)=>Rr+1),Ir=nr.email===gr.email?gr:nr,kr=nr.email===gr.email;try{const Fr=await Promise.all(Sr.map(Mr=>{const{x:Pr,y:Dr}=wr(Mr,Ir);return vr(Ir,fr.id,Mr,Pr,Dr,kr)}));console.log("Posiciones guardadas en DB:",Fr),Fr.forEach((Mr,Pr)=>{if(Mr){const{x:Dr,y:Or}=wr(Sr[Pr],nr);sr(asignCurrentPage({email:nr.email,type:ir,page:Sr[Pr],x:Dr,y:Or,id:Mr.id,isOwner:Mr.isOwner}))}}),sr(asignAllPages({email:nr.email,type:ir,ids:Fr.map(Mr=>Mr.id),isOwners:Fr.map(Mr=>Mr.isOwner)})),sr(setSignatureLinePositioned(!0));const Rr=ir==="signature"?"firmas":"líneas de firmas";Ar(`Vamos a agregar a todas las páginas las ${Rr}. Por favor, mueve tus ${Rr} a la posición deseada.`)}catch(Fr){console.error("Error al guardar posiciones en todas las páginas:",Fr),Ar("Error al agregar las líneas de firma a todas las páginas.")}}else if(pr&&ir==="signature"){Array.from({length:hr},(kr,Fr)=>Fr+1).forEach(kr=>{sr(updatePositionParticipant({participant:nr,page:kr,x:300,y:600,type:"signature",signed:!0}))});const Ir=ir==="signature"?"firmas":"líneas de firmas";Ar(`Vamos a agregar a todas las páginas las ${Ir}. Por favor, mueve tus ${Ir} a la posición deseada.`)}},Cr=async()=>{var Sr,Ir,kr,Fr,Rr;if(ir==="lineOfSignature"){const{x:Mr,y:Pr}=wr(dr),Dr=nr.email===gr.email;if(yr()){const Or=(Sr=ur[dr])==null?void 0:Sr.find(Br=>Br.email===nr.email&&Br.type===ir);Or&&Or.id&&(await mr(Or.id,nr.id,fr.id,Dr),sr(unassignCuttentPage({email:nr.email,type:ir,page:dr})),Ar(`Eliminada de la página ${dr}`))}else{console.log("entro el if en handleAsignCurrentPage");const Or=await vr(nr,fr.id,dr,Mr,Pr,Dr);Or&&(sr(asignCurrentPage({email:nr.email,type:ir,page:dr,x:Mr,y:Pr,id:Or.id,isOwner:Or.isOwner})),sr(setSignatureLinePositioned(!0)),Ar(`Agregada a la página ${dr}`))}}else{if(yr())sr(unassignCuttentPage({email:nr.email,type:ir,page:dr})),Ar(`Eliminada de la página ${dr}`);else{sr(asignCurrentPage({email:nr.email,type:ir,page:dr}));const Mr=ir==="signature"?"firma":"línea de firmas";Ar(`Vamos a agregar a la página ${dr} la ${Mr}. Por favor, mueve tu ${Mr} a la posición deseada.`)}pr&&sr(updatePositionParticipant({participant:nr,page:dr,x:((kr=(Ir=ur[dr])==null?void 0:Ir.find(Mr=>Mr.email===nr.email&&Mr.type==="signature"))==null?void 0:kr.x)||300,y:((Rr=(Fr=ur[dr])==null?void 0:Fr.find(Mr=>Mr.email===nr.email&&Mr.type==="signature"))==null?void 0:Rr.y)||600,type:"signature",signed:!0}))}},xr=async()=>{if(sr(removeAllPages({email:nr.email,type:ir})),ir==="lineOfSignature"){sr(setSignatureLinePositioned(!1));const Sr=Array.from({length:hr},(kr,Fr)=>Fr+1),Ir=nr.email===gr.email;try{await Promise.all(Sr.map(kr=>mr(null,nr.id,fr.id,Ir)))}catch(kr){console.error("Error al eliminar posiciones de todas las páginas:",kr)}}},_r=async()=>{var Ir;const Sr=(Ir=ur[dr])==null?void 0:Ir.find(kr=>kr.email===nr.email&&kr.type===ir);Sr&&Sr.id?(await mr(Sr.id,nr.id,fr.id,nr.email===gr.email),sr(unassignCuttentPage({email:nr.email,type:ir,page:dr}))):pr&&sr(unassignCuttentPage({email:nr.email,type:ir,page:dr}))};return jsxs(Flex,{direction:"column",gap:"10px",children:[jsx$1(CustomButton,{border:`1px solid ${cr}`,pd:"10px 5px",action:()=>nr!=null&&nr.asignedAll?xr():Er(),children:jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:nr!=null&&nr.asignedAll?"remove_stamps_all_pages":"add_stamps_all_pages"})})}),jsx$1(CustomButton,{border:`1px solid ${lr}`,pd:"10px 5px",action:()=>{yr()?_r():Cr()},children:jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:yr()?or("remove_stamp_to_current_page",{page:dr}):or("add_stamp_to_current_page",{page:dr}),color:"white"})})})]})},AllowDownload=()=>{const{t:nr}=useTranslation();useDispatch();const{primaryColor:ir,success:or}=useSelector(({theme:ur})=>ur),[sr,lr]=reactExports.useState(!1);reactExports.useEffect(()=>{const ur=localStorage.getItem("allowDownload");ur!==null&&(console.log("savedAllowDownload",ur),lr(ur==="true"))},[]);const cr=()=>{const ur=!sr;lr(ur),localStorage.setItem("allowDownload",ur.toString())};return jsx$1(Flex,{direction:"column",gap:"10px",mb:"1em",children:jsx$1(CustomButton,{border:`1px solid ${ir}`,pd:"10px 5px",action:cr,children:jsxs(Flex,{align:"center",justify:"left",gap:"50px",children:[jsx$1(CheckBox,{color:or,active:sr,action:cr}),jsx$1(Text,{clave:"allow_download",children:nr("allow_download")})]})})})},SelectParticipants=()=>{var Cr;const nr=useDispatch(),{t:ir}=useTranslation(),or=useLocation(),sr=(Cr=or==null?void 0:or.state)==null?void 0:Cr.documentId,{showModal:lr,ModalWrapper:cr,closeModal:ur}=useModal(),{action:dr}=useMakeRequest(deleteSignerApi),{participants:fr,currentParticipant:hr,steps:pr}=useSelector(({document:xr})=>xr),gr=useSelector(({userInfo:xr})=>xr.email),Ar=fr.map(xr=>({...xr,value:xr.email,label:`${xr.name||""} ${xr.last_name||""}`})),mr=xr=>{nr(addCurrentParticipant(xr.email))};getSignersByType(Ar);const vr=Ar.find(({email:xr})=>hr==xr),yr=pr.withInvites==="onlyInvites"?Ar.filter(xr=>xr.email!==gr):Ar,wr=xr=>{xr.stopPropagation(),lr(jsx$1(ModalEditSigner,{participant:vr,closeModal:ur}))},Er=xr=>{xr.stopPropagation(),dr({documentId:sr,inviteId:vr.id},()=>{_t$2.success(ir("remove_invite_success")),nr(removeParticipant(vr.id))},()=>{_t$2.error(ir("remove_invite_error"))})};return jsxs(Flex,{direction:"column",children:[jsx$1(cr,{}),jsx$1(CustomSelect,{options:pr.withInvites==="onlyInvites"?yr:Ar,handleChange:mr,placeholder:ir("select_participant"),val:vr||null}),vr?jsxs(Flex,{gap:"10px",direction:"column",mt:"10px",children:[jsxs(Flex,{justify:"space-between",children:[jsx$1(Text,{clave:`${vr==null?void 0:vr.name} ${vr==null?void 0:vr.last_name}`,size:"18px"}),jsxs(Flex,{color:"white",gap:"10px",w:"fit-content",children:[jsx$1(Flex,{color:"white",w:"fit-content",onClick:xr=>Er(xr),children:jsx$1(DeleteIcon,{size:"25px"})}),jsx$1(Flex,{color:"white",w:"fit-content",onClick:xr=>wr(xr),children:jsx$1(EditIcon,{size:"25px"})})]})]}),jsx$1(Flex,{children:jsx$1(Text,{clave:"Espacios de firma",weight:"bold"})}),jsx$1(ControlAddPositions,{currPaticipantInfo:vr,actionType:"lineOfSignature"})]}):jsx$1(Flex,{style:{border:"1px solid white"},justify:"center",align:"center",h:"200px",mt:"15px",radius:"5px",children:jsx$1(EmptyScreen,{text:"select_participant"})})]})},SelectOwner=({documentId:nr})=>{const ir=useSelector(({userInfo:yr})=>yr),or=useDispatch(),{t:sr}=useTranslation(),{showModal:lr,ModalWrapper:cr,closeModal:ur}=useModal(),{participants:dr,currentParticipant:fr}=useSelector(({document:yr})=>yr),hr=dr.find(yr=>yr.email===ir.email),pr=dr.map(yr=>({value:yr.email,label:`${yr.name} ${yr.last_name}`})),gr=pr.find(yr=>yr.value===(hr==null?void 0:hr.email)),Ar=yr=>{or(addCurrentParticipant(yr.value))},mr=yr=>{yr.stopPropagation(),lr(jsx$1(ModalEditSigner,{participant:hr,closeModal:ur}))},vr=yr=>{yr.stopPropagation(),_t$2.error(sr("remove_owner_error"))};return jsxs(Flex,{direction:"column",children:[jsx$1(cr,{}),jsx$1(CustomSelect,{options:pr,handleChange:Ar,placeholder:sr("selecciona"),val:gr}),hr&&jsxs(Flex,{gap:"10px",direction:"column",mt:"10px",children:[jsxs(Flex,{justify:"space-between",children:[jsx$1(Text,{clave:`${hr==null?void 0:hr.name} ${hr==null?void 0:hr.last_name}`,size:"18px"}),jsxs(Flex,{color:"white",gap:"10px",w:"fit-content",children:[jsx$1(Flex,{color:"white",w:"fit-content",onClick:mr,children:jsx$1(EditIcon,{size:"25px"})}),jsx$1(Flex,{color:"white",w:"fit-content",onClick:vr,children:jsx$1(DeleteIcon,{size:"25px"})})]})]}),jsx$1(Text,{clave:"Posiciones para linea de firma",size:"20px"}),jsx$1(ControlAddPositions,{currPaticipantInfo:hr,actionType:"lineOfSignature"})]})]})},SelectParticipantForSignature=({onlyInvites:nr})=>{const ir=useDispatch(),or=useSelector(pr=>pr.document.participants),lr=useSelector(pr=>pr.userInfo).email,[cr,ur]=reactExports.useState(null),dr=reactExports.useMemo(()=>nr?or.filter(pr=>pr.email!==lr):or,[or,nr,lr]),fr=pr=>{ur(pr),ir(addCurrentParticipant(pr))},hr=dr.map(pr=>({id:pr.id,label:`${pr.name||""} ${pr.last_name||""}`,email:pr.email}));return jsx$1(Flex,{direction:"column",align:"center",padding:"20px",children:jsx$1(CustomSelect,{options:hr,handleChange:fr,placeholder:hr?hr[0].label:"Select participant",val:cr})})};var _excluded$8=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function useStateManager(nr){var ir=nr.defaultInputValue,or=ir===void 0?"":ir,sr=nr.defaultMenuIsOpen,lr=sr===void 0?!1:sr,cr=nr.defaultValue,ur=cr===void 0?null:cr,dr=nr.inputValue,fr=nr.menuIsOpen,hr=nr.onChange,pr=nr.onInputChange,gr=nr.onMenuClose,Ar=nr.onMenuOpen,mr=nr.value,vr=_objectWithoutProperties(nr,_excluded$8),yr=reactExports.useState(dr!==void 0?dr:or),wr=_slicedToArray$3(yr,2),Er=wr[0],Cr=wr[1],xr=reactExports.useState(fr!==void 0?fr:lr),_r=_slicedToArray$3(xr,2),Sr=_r[0],Ir=_r[1],kr=reactExports.useState(mr!==void 0?mr:ur),Fr=_slicedToArray$3(kr,2),Rr=Fr[0],Mr=Fr[1],Pr=reactExports.useCallback(function(Kr,zr){typeof hr=="function"&&hr(Kr,zr),Mr(Kr)},[hr]),Dr=reactExports.useCallback(function(Kr,zr){var Hr;typeof pr=="function"&&(Hr=pr(Kr,zr)),Cr(Hr!==void 0?Hr:Kr)},[pr]),Or=reactExports.useCallback(function(){typeof Ar=="function"&&Ar(),Ir(!0)},[Ar]),Br=reactExports.useCallback(function(){typeof gr=="function"&&gr(),Ir(!1)},[gr]),Lr=dr!==void 0?dr:Er,$r=fr!==void 0?fr:Sr,jr=mr!==void 0?mr:Rr;return _objectSpread2(_objectSpread2({},vr),{},{inputValue:Lr,menuIsOpen:$r,onChange:Pr,onInputChange:Dr,onMenuClose:Br,onMenuOpen:Or,value:jr})}function _isNativeReflectConstruct$5(){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 _createSuper$5(nr){var ir=_isNativeReflectConstruct$5();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function sheetForTag(nr){if(nr.sheet)return nr.sheet;for(var ir=0;ir<document.styleSheets.length;ir++)if(document.styleSheets[ir].ownerNode===nr)return document.styleSheets[ir]}function createStyleElement(nr){var ir=document.createElement("style");return ir.setAttribute("data-emotion",nr.key),nr.nonce!==void 0&&ir.setAttribute("nonce",nr.nonce),ir.appendChild(document.createTextNode("")),ir.setAttribute("data-s",""),ir}var StyleSheet=function(){function nr(or){var sr=this;this._insertTag=function(lr){var cr;sr.tags.length===0?sr.insertionPoint?cr=sr.insertionPoint.nextSibling:sr.prepend?cr=sr.container.firstChild:cr=sr.before:cr=sr.tags[sr.tags.length-1].nextSibling,sr.container.insertBefore(lr,cr),sr.tags.push(lr)},this.isSpeedy=or.speedy===void 0?!0:or.speedy,this.tags=[],this.ctr=0,this.nonce=or.nonce,this.key=or.key,this.container=or.container,this.prepend=or.prepend,this.insertionPoint=or.insertionPoint,this.before=null}var ir=nr.prototype;return ir.hydrate=function(sr){sr.forEach(this._insertTag)},ir.insert=function(sr){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(createStyleElement(this));var lr=this.tags[this.tags.length-1];if(this.isSpeedy){var cr=sheetForTag(lr);try{cr.insertRule(sr,cr.cssRules.length)}catch{}}else lr.appendChild(document.createTextNode(sr));this.ctr++},ir.flush=function(){this.tags.forEach(function(sr){return sr.parentNode&&sr.parentNode.removeChild(sr)}),this.tags=[],this.ctr=0},nr}(),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$2(nr,ir){return charat(nr,0)^45?(((ir<<2^charat(nr,0))<<2^charat(nr,1))<<2^charat(nr,2))<<2^charat(nr,3):0}function trim$2(nr){return nr.trim()}function match$3(nr,ir){return(nr=ir.exec(nr))?nr[0]:nr}function replace$5(nr,ir,or){return nr.replace(ir,or)}function indexof(nr,ir){return nr.indexOf(ir)}function charat(nr,ir){return nr.charCodeAt(ir)|0}function substr$3(nr,ir,or){return nr.slice(ir,or)}function strlen$2(nr){return nr.length}function sizeof(nr){return nr.length}function append(nr,ir){return ir.push(nr),nr}function combine(nr,ir){return nr.map(ir).join("")}var line=1,column=1,length$1=0,position=0,character=0,characters="";function node(nr,ir,or,sr,lr,cr,ur){return{value:nr,root:ir,parent:or,type:sr,props:lr,children:cr,line,column,length:ur,return:""}}function copy$1(nr,ir){return assign$1(node("",null,null,"",null,null,0),nr,{length:-nr.length},ir)}function char(){return character}function prev$1(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length$1?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(nr,ir){return substr$3(characters,nr,ir)}function token(nr){switch(nr){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(nr){return line=column=1,length$1=strlen$2(characters=nr),position=0,[]}function dealloc(nr){return characters="",nr}function delimit(nr){return trim$2(slice(position-1,delimiter(nr===91?nr+2:nr===40?nr+1:nr)))}function whitespace(nr){for(;(character=peek())&&character<33;)next();return token(nr)>2||token(character)>3?"":" "}function escaping(nr,ir){for(;--ir&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(nr,caret()+(ir<6&&peek()==32&&next()==32))}function delimiter(nr){for(;next();)switch(character){case nr:return position;case 34:case 39:nr!==34&&nr!==39&&delimiter(character);break;case 40:nr===41&&delimiter(nr);break;case 92:next();break}return position}function commenter(nr,ir){for(;next()&&nr+character!==47+10;)if(nr+character===42+42&&peek()===47)break;return"/*"+slice(ir,position-1)+"*"+from(nr===47?nr:next())}function identifier(nr){for(;!token(peek());)next();return slice(nr,position)}function compile(nr){return dealloc(parse$3("",null,null,null,[""],nr=alloc(nr),0,[0],nr))}function parse$3(nr,ir,or,sr,lr,cr,ur,dr,fr){for(var hr=0,pr=0,gr=ur,Ar=0,mr=0,vr=0,yr=1,wr=1,Er=1,Cr=0,xr="",_r=lr,Sr=cr,Ir=sr,kr=xr;wr;)switch(vr=Cr,Cr=next()){case 40:if(vr!=108&&charat(kr,gr-1)==58){indexof(kr+=replace$5(delimit(Cr),"&","&\f"),"&\f")!=-1&&(Er=-1);break}case 34:case 39:case 91:kr+=delimit(Cr);break;case 9:case 10:case 13:case 32:kr+=whitespace(vr);break;case 92:kr+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),ir,or),fr);break;default:kr+="/"}break;case 123*yr:dr[hr++]=strlen$2(kr)*Er;case 125*yr:case 59:case 0:switch(Cr){case 0:case 125:wr=0;case 59+pr:Er==-1&&(kr=replace$5(kr,/\f/g,"")),mr>0&&strlen$2(kr)-gr&&append(mr>32?declaration(kr+";",sr,or,gr-1):declaration(replace$5(kr," ","")+";",sr,or,gr-2),fr);break;case 59:kr+=";";default:if(append(Ir=ruleset(kr,ir,or,hr,pr,lr,dr,xr,_r=[],Sr=[],gr),cr),Cr===123)if(pr===0)parse$3(kr,ir,Ir,Ir,_r,cr,gr,dr,Sr);else switch(Ar===99&&charat(kr,3)===110?100:Ar){case 100:case 108:case 109:case 115:parse$3(nr,Ir,Ir,sr&&append(ruleset(nr,Ir,Ir,0,0,lr,dr,xr,lr,_r=[],gr),Sr),lr,Sr,gr,dr,sr?_r:Sr);break;default:parse$3(kr,Ir,Ir,Ir,[""],Sr,0,dr,Sr)}}hr=pr=mr=0,yr=Er=1,xr=kr="",gr=ur;break;case 58:gr=1+strlen$2(kr),mr=vr;default:if(yr<1){if(Cr==123)--yr;else if(Cr==125&&yr++==0&&prev$1()==125)continue}switch(kr+=from(Cr),Cr*yr){case 38:Er=pr>0?1:(kr+="\f",-1);break;case 44:dr[hr++]=(strlen$2(kr)-1)*Er,Er=1;break;case 64:peek()===45&&(kr+=delimit(next())),Ar=peek(),pr=gr=strlen$2(xr=kr+=identifier(caret())),Cr++;break;case 45:vr===45&&strlen$2(kr)==2&&(yr=0)}}return cr}function ruleset(nr,ir,or,sr,lr,cr,ur,dr,fr,hr,pr){for(var gr=lr-1,Ar=lr===0?cr:[""],mr=sizeof(Ar),vr=0,yr=0,wr=0;vr<sr;++vr)for(var Er=0,Cr=substr$3(nr,gr+1,gr=abs(yr=ur[vr])),xr=nr;Er<mr;++Er)(xr=trim$2(yr>0?Ar[Er]+" "+Cr:replace$5(Cr,/&\f/g,Ar[Er])))&&(fr[wr++]=xr);return node(nr,ir,or,lr===0?RULESET:dr,fr,hr,pr)}function comment(nr,ir,or){return node(nr,ir,or,COMMENT,from(char()),substr$3(nr,2,-2),0)}function declaration(nr,ir,or,sr){return node(nr,ir,or,DECLARATION,substr$3(nr,0,sr),substr$3(nr,sr+1,-1),sr)}function serialize(nr,ir){for(var or="",sr=sizeof(nr),lr=0;lr<sr;lr++)or+=ir(nr[lr],lr,nr,ir)||"";return or}function stringify$1(nr,ir,or,sr){switch(nr.type){case LAYER:if(nr.children.length)break;case IMPORT:case DECLARATION:return nr.return=nr.return||nr.value;case COMMENT:return"";case KEYFRAMES:return nr.return=nr.value+"{"+serialize(nr.children,sr)+"}";case RULESET:nr.value=nr.props.join(",")}return strlen$2(or=serialize(nr.children,sr))?nr.return=nr.value+"{"+or+"}":""}function middleware(nr){var ir=sizeof(nr);return function(or,sr,lr,cr){for(var ur="",dr=0;dr<ir;dr++)ur+=nr[dr](or,sr,lr,cr)||"";return ur}}function rulesheet(nr){return function(ir){ir.root||(ir=ir.return)&&nr(ir)}}var identifierWithPointTracking=function nr(ir,or,sr){for(var lr=0,cr=0;lr=cr,cr=peek(),lr===38&&cr===12&&(or[sr]=1),!token(cr);)next();return slice(ir,position)},toRules=function nr(ir,or){var sr=-1,lr=44;do switch(token(lr)){case 0:lr===38&&peek()===12&&(or[sr]=1),ir[sr]+=identifierWithPointTracking(position-1,or,sr);break;case 2:ir[sr]+=delimit(lr);break;case 4:if(lr===44){ir[++sr]=peek()===58?"&\f":"",or[sr]=ir[sr].length;break}default:ir[sr]+=from(lr)}while(lr=next());return ir},getRules=function nr(ir,or){return dealloc(toRules(alloc(ir),or))},fixedElements=new WeakMap,compat=function nr(ir){if(!(ir.type!=="rule"||!ir.parent||ir.length<1)){for(var or=ir.value,sr=ir.parent,lr=ir.column===sr.column&&ir.line===sr.line;sr.type!=="rule";)if(sr=sr.parent,!sr)return;if(!(ir.props.length===1&&or.charCodeAt(0)!==58&&!fixedElements.get(sr))&&!lr){fixedElements.set(ir,!0);for(var cr=[],ur=getRules(or,cr),dr=sr.props,fr=0,hr=0;fr<ur.length;fr++)for(var pr=0;pr<dr.length;pr++,hr++)ir.props[hr]=cr[fr]?ur[fr].replace(/&\f/g,dr[pr]):dr[pr]+" "+ur[fr]}}},removeLabel=function nr(ir){if(ir.type==="decl"){var or=ir.value;or.charCodeAt(0)===108&&or.charCodeAt(2)===98&&(ir.return="",ir.value="")}};function prefix(nr,ir){switch(hash$2(nr,ir)){case 5103:return WEBKIT+"print-"+nr+nr;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+nr+nr;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+nr+MOZ+nr+MS+nr+nr;case 6828:case 4268:return WEBKIT+nr+MS+nr+nr;case 6165:return WEBKIT+nr+MS+"flex-"+nr+nr;case 5187:return WEBKIT+nr+replace$5(nr,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+nr;case 5443:return WEBKIT+nr+MS+"flex-item-"+replace$5(nr,/flex-|-self/,"")+nr;case 4675:return WEBKIT+nr+MS+"flex-line-pack"+replace$5(nr,/align-content|flex-|-self/,"")+nr;case 5548:return WEBKIT+nr+MS+replace$5(nr,"shrink","negative")+nr;case 5292:return WEBKIT+nr+MS+replace$5(nr,"basis","preferred-size")+nr;case 6060:return WEBKIT+"box-"+replace$5(nr,"-grow","")+WEBKIT+nr+MS+replace$5(nr,"grow","positive")+nr;case 4554:return WEBKIT+replace$5(nr,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+nr;case 6187:return replace$5(replace$5(replace$5(nr,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),nr,"")+nr;case 5495:case 3959:return replace$5(nr,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace$5(replace$5(nr,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+nr+nr;case 4095:case 3583:case 4068:case 2532:return replace$5(nr,/(.+)-inline(.+)/,WEBKIT+"$1$2")+nr;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$2(nr)-1-ir>6)switch(charat(nr,ir+1)){case 109:if(charat(nr,ir+4)!==45)break;case 102:return replace$5(nr,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(nr,ir+3)==108?"$3":"$2-$3"))+nr;case 115:return~indexof(nr,"stretch")?prefix(replace$5(nr,"stretch","fill-available"),ir)+nr:nr}break;case 4949:if(charat(nr,ir+1)!==115)break;case 6444:switch(charat(nr,strlen$2(nr)-3-(~indexof(nr,"!important")&&10))){case 107:return replace$5(nr,":",":"+WEBKIT)+nr;case 101:return replace$5(nr,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(nr,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+nr}break;case 5936:switch(charat(nr,ir+11)){case 114:return WEBKIT+nr+MS+replace$5(nr,/[svh]\w+-[tblr]{2}/,"tb")+nr;case 108:return WEBKIT+nr+MS+replace$5(nr,/[svh]\w+-[tblr]{2}/,"tb-rl")+nr;case 45:return WEBKIT+nr+MS+replace$5(nr,/[svh]\w+-[tblr]{2}/,"lr")+nr}return WEBKIT+nr+MS+nr+nr}return nr}var prefixer=function nr(ir,or,sr,lr){if(ir.length>-1&&!ir.return)switch(ir.type){case DECLARATION:ir.return=prefix(ir.value,ir.length);break;case KEYFRAMES:return serialize([copy$1(ir,{value:replace$5(ir.value,"@","@"+WEBKIT)})],lr);case RULESET:if(ir.length)return combine(ir.props,function(cr){switch(match$3(cr,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy$1(ir,{props:[replace$5(cr,/:(read-\w+)/,":"+MOZ+"$1")]})],lr);case"::placeholder":return serialize([copy$1(ir,{props:[replace$5(cr,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy$1(ir,{props:[replace$5(cr,/:(plac\w+)/,":"+MOZ+"$1")]}),copy$1(ir,{props:[replace$5(cr,/:(plac\w+)/,MS+"input-$1")]})],lr)}return""})}},defaultStylisPlugins=[prefixer],createCache=function nr(ir){var or=ir.key;if(or==="css"){var sr=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(sr,function(yr){var wr=yr.getAttribute("data-emotion");wr.indexOf(" ")!==-1&&(document.head.appendChild(yr),yr.setAttribute("data-s",""))})}var lr=ir.stylisPlugins||defaultStylisPlugins,cr={},ur,dr=[];ur=ir.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+or+' "]'),function(yr){for(var wr=yr.getAttribute("data-emotion").split(" "),Er=1;Er<wr.length;Er++)cr[wr[Er]]=!0;dr.push(yr)});var fr,hr=[compat,removeLabel];{var pr,gr=[stringify$1,rulesheet(function(yr){pr.insert(yr)})],Ar=middleware(hr.concat(lr,gr)),mr=function(wr){return serialize(compile(wr),Ar)};fr=function(wr,Er,Cr,xr){pr=Cr,mr(wr?wr+"{"+Er.styles+"}":Er.styles),xr&&(vr.inserted[Er.name]=!0)}}var vr={key:or,sheet:new StyleSheet({key:or,container:ur,nonce:ir.nonce,speedy:ir.speedy,prepend:ir.prepend,insertionPoint:ir.insertionPoint}),nonce:ir.nonce,inserted:cr,registered:{},insert:fr};return vr.sheet.hydrate(dr),vr},isBrowser$3=!0;function getRegisteredStyles(nr,ir,or){var sr="";return or.split(" ").forEach(function(lr){nr[lr]!==void 0?ir.push(nr[lr]+";"):sr+=lr+" "}),sr}var registerStyles=function nr(ir,or,sr){var lr=ir.key+"-"+or.name;(sr===!1||isBrowser$3===!1)&&ir.registered[lr]===void 0&&(ir.registered[lr]=or.styles)},insertStyles=function nr(ir,or,sr){registerStyles(ir,or,sr);var lr=ir.key+"-"+or.name;if(ir.inserted[or.name]===void 0){var cr=or;do ir.insert(or===cr?"."+lr:"",cr,ir.sheet,!0),cr=cr.next;while(cr!==void 0)}};function murmur2(nr){for(var ir=0,or,sr=0,lr=nr.length;lr>=4;++sr,lr-=4)or=nr.charCodeAt(sr)&255|(nr.charCodeAt(++sr)&255)<<8|(nr.charCodeAt(++sr)&255)<<16|(nr.charCodeAt(++sr)&255)<<24,or=(or&65535)*1540483477+((or>>>16)*59797<<16),or^=or>>>24,ir=(or&65535)*1540483477+((or>>>16)*59797<<16)^(ir&65535)*1540483477+((ir>>>16)*59797<<16);switch(lr){case 3:ir^=(nr.charCodeAt(sr+2)&255)<<16;case 2:ir^=(nr.charCodeAt(sr+1)&255)<<8;case 1:ir^=nr.charCodeAt(sr)&255,ir=(ir&65535)*1540483477+((ir>>>16)*59797<<16)}return ir^=ir>>>13,ir=(ir&65535)*1540483477+((ir>>>16)*59797<<16),((ir^ir>>>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,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 nr(ir){return ir.charCodeAt(1)===45},isProcessableValue=function nr(ir){return ir!=null&&typeof ir!="boolean"},processStyleName$1=memoize$2(function(nr){return isCustomProperty(nr)?nr:nr.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue$1=function nr(ir,or){switch(ir){case"animation":case"animationName":if(typeof or=="string")return or.replace(animationRegex,function(sr,lr,cr){return cursor={name:lr,styles:cr,next:cursor},lr})}return unitlessKeys[ir]!==1&&!isCustomProperty(ir)&&typeof or=="number"&&or!==0?or+"px":or},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(nr,ir,or){if(or==null)return"";if(or.__emotion_styles!==void 0)return or;switch(typeof or){case"boolean":return"";case"object":{if(or.anim===1)return cursor={name:or.name,styles:or.styles,next:cursor},or.name;if(or.styles!==void 0){var sr=or.next;if(sr!==void 0)for(;sr!==void 0;)cursor={name:sr.name,styles:sr.styles,next:cursor},sr=sr.next;var lr=or.styles+";";return lr}return createStringFromObject(nr,ir,or)}case"function":{if(nr!==void 0){var cr=cursor,ur=or(nr);return cursor=cr,handleInterpolation(nr,ir,ur)}break}}if(ir==null)return or;var dr=ir[or];return dr!==void 0?dr:or}function createStringFromObject(nr,ir,or){var sr="";if(Array.isArray(or))for(var lr=0;lr<or.length;lr++)sr+=handleInterpolation(nr,ir,or[lr])+";";else for(var cr in or){var ur=or[cr];if(typeof ur!="object")ir!=null&&ir[ur]!==void 0?sr+=cr+"{"+ir[ur]+"}":isProcessableValue(ur)&&(sr+=processStyleName$1(cr)+":"+processStyleValue$1(cr,ur)+";");else if(Array.isArray(ur)&&typeof ur[0]=="string"&&(ir==null||ir[ur[0]]===void 0))for(var dr=0;dr<ur.length;dr++)isProcessableValue(ur[dr])&&(sr+=processStyleName$1(cr)+":"+processStyleValue$1(cr,ur[dr])+";");else{var fr=handleInterpolation(nr,ir,ur);switch(cr){case"animation":case"animationName":{sr+=processStyleName$1(cr)+":"+fr+";";break}default:sr+=cr+"{"+fr+"}"}}}return sr}var labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g,cursor,serializeStyles=function nr(ir,or,sr){if(ir.length===1&&typeof ir[0]=="object"&&ir[0]!==null&&ir[0].styles!==void 0)return ir[0];var lr=!0,cr="";cursor=void 0;var ur=ir[0];ur==null||ur.raw===void 0?(lr=!1,cr+=handleInterpolation(sr,or,ur)):cr+=ur[0];for(var dr=1;dr<ir.length;dr++)cr+=handleInterpolation(sr,or,ir[dr]),lr&&(cr+=ur[dr]);labelPattern.lastIndex=0;for(var fr="",hr;(hr=labelPattern.exec(cr))!==null;)fr+="-"+hr[1];var pr=murmur2(cr)+fr;return{name:pr,styles:cr,next:cursor}},syncFallback=function nr(ir){return ir()},useInsertionEffect=React$b["useInsertionEffect"]?React$b["useInsertionEffect"]:!1,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect||syncFallback,hasOwnProperty$4={}.hasOwnProperty,EmotionCacheContext=reactExports.createContext(typeof HTMLElement<"u"?createCache({key:"css"}):null);EmotionCacheContext.Provider;var withEmotionCache=function nr(ir){return reactExports.forwardRef(function(or,sr){var lr=reactExports.useContext(EmotionCacheContext);return ir(or,lr,sr)})},ThemeContext=reactExports.createContext({}),typePropName="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",createEmotionProps=function nr(ir,or){var sr={};for(var lr in or)hasOwnProperty$4.call(or,lr)&&(sr[lr]=or[lr]);return sr[typePropName]=ir,sr},Insertion=function nr(ir){var or=ir.cache,sr=ir.serialized,lr=ir.isStringTag;return registerStyles(or,sr,lr),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(or,sr,lr)}),null},Emotion=withEmotionCache(function(nr,ir,or){var sr=nr.css;typeof sr=="string"&&ir.registered[sr]!==void 0&&(sr=ir.registered[sr]);var lr=nr[typePropName],cr=[sr],ur="";typeof nr.className=="string"?ur=getRegisteredStyles(ir.registered,cr,nr.className):nr.className!=null&&(ur=nr.className+" ");var dr=serializeStyles(cr,void 0,reactExports.useContext(ThemeContext));ur+=ir.key+"-"+dr.name;var fr={};for(var hr in nr)hasOwnProperty$4.call(nr,hr)&&hr!=="css"&&hr!==typePropName&&(fr[hr]=nr[hr]);return fr.ref=or,fr.className=ur,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion,{cache:ir,serialized:dr,isStringTag:typeof lr=="string"}),reactExports.createElement(lr,fr))}),Emotion$1=Emotion,jsx=function nr(ir,or){var sr=arguments;if(or==null||!hasOwnProperty$4.call(or,"css"))return reactExports.createElement.apply(void 0,sr);var lr=sr.length,cr=new Array(lr);cr[0]=Emotion$1,cr[1]=createEmotionProps(ir,or);for(var ur=2;ur<lr;ur++)cr[ur]=sr[ur];return reactExports.createElement.apply(null,cr)};function css$2(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return serializeStyles(ir)}var keyframes=function nr(){var ir=css$2.apply(void 0,arguments),or="animation-"+ir.name;return{name:or,styles:"@keyframes "+or+"{"+ir.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}};function _taggedTemplateLiteral(nr,ir){return ir||(ir=nr.slice(0)),Object.freeze(Object.defineProperties(nr,{raw:{value:Object.freeze(ir)}}))}var index$4=reactExports.useLayoutEffect,_excluded$4$1=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],noop$2=function nr(){};function applyPrefixToName(nr,ir){return ir?ir[0]==="-"?nr+ir:nr+"__"+ir:nr}function classNames(nr,ir){for(var or=arguments.length,sr=new Array(or>2?or-2:0),lr=2;lr<or;lr++)sr[lr-2]=arguments[lr];var cr=[].concat(sr);if(ir&&nr)for(var ur in ir)ir.hasOwnProperty(ur)&&ir[ur]&&cr.push("".concat(applyPrefixToName(nr,ur)));return cr.filter(function(dr){return dr}).map(function(dr){return String(dr).trim()}).join(" ")}var cleanValue=function nr(ir){return isArray$6(ir)?ir.filter(Boolean):_typeof$3(ir)==="object"&&ir!==null?[ir]:[]},cleanCommonProps=function nr(ir){ir.className,ir.clearValue,ir.cx,ir.getStyles,ir.getClassNames,ir.getValue,ir.hasValue,ir.isMulti,ir.isRtl,ir.options,ir.selectOption,ir.selectProps,ir.setValue,ir.theme;var or=_objectWithoutProperties(ir,_excluded$4$1);return _objectSpread2({},or)},getStyleProps=function nr(ir,or,sr){var lr=ir.cx,cr=ir.getStyles,ur=ir.getClassNames,dr=ir.className;return{css:cr(or,ir),className:lr(sr??{},ur(or,ir),dr)}};function isDocumentElement(nr){return[document.documentElement,document.body,window].indexOf(nr)>-1}function normalizedHeight(nr){return isDocumentElement(nr)?window.innerHeight:nr.clientHeight}function getScrollTop(nr){return isDocumentElement(nr)?window.pageYOffset:nr.scrollTop}function scrollTo(nr,ir){if(isDocumentElement(nr)){window.scrollTo(0,ir);return}nr.scrollTop=ir}function getScrollParent$1(nr){var ir=getComputedStyle(nr),or=ir.position==="absolute",sr=/(auto|scroll)/;if(ir.position==="fixed")return document.documentElement;for(var lr=nr;lr=lr.parentElement;)if(ir=getComputedStyle(lr),!(or&&ir.position==="static")&&sr.test(ir.overflow+ir.overflowY+ir.overflowX))return lr;return document.documentElement}function easeOutCubic(nr,ir,or,sr){return or*((nr=nr/sr-1)*nr*nr+1)+ir}function animatedScrollTo(nr,ir){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,sr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:noop$2,lr=getScrollTop(nr),cr=ir-lr,ur=10,dr=0;function fr(){dr+=ur;var hr=easeOutCubic(dr,lr,cr,or);scrollTo(nr,hr),dr<or?window.requestAnimationFrame(fr):sr(nr)}fr()}function scrollIntoView(nr,ir){var or=nr.getBoundingClientRect(),sr=ir.getBoundingClientRect(),lr=ir.offsetHeight/3;sr.bottom+lr>or.bottom?scrollTo(nr,Math.min(ir.offsetTop+ir.clientHeight-nr.offsetHeight+lr,nr.scrollHeight)):sr.top-lr<or.top&&scrollTo(nr,Math.max(ir.offsetTop-lr,0))}function getBoundingClientObj(nr){var ir=nr.getBoundingClientRect();return{bottom:ir.bottom,height:ir.height,left:ir.left,right:ir.right,top:ir.top,width:ir.width}}function isTouchCapable(){try{return document.createEvent("TouchEvent"),!0}catch{return!1}}function isMobileDevice(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}var passiveOptionAccessed=!1,options={get passive(){return passiveOptionAccessed=!0}},w$2=typeof window<"u"?window:{};w$2.addEventListener&&w$2.removeEventListener&&(w$2.addEventListener("p",noop$2,options),w$2.removeEventListener("p",noop$2,!1));var supportsPassiveEvents=passiveOptionAccessed;function notNullish(nr){return nr!=null}function isArray$6(nr){return Array.isArray(nr)}function valueTernary(nr,ir,or){return nr?ir:or}function singleValueAsValue(nr){return nr}function multiValueAsValue(nr){return nr}var removeProps=function nr(ir){for(var or=arguments.length,sr=new Array(or>1?or-1:0),lr=1;lr<or;lr++)sr[lr-1]=arguments[lr];var cr=Object.entries(ir).filter(function(ur){var dr=_slicedToArray$3(ur,1),fr=dr[0];return!sr.includes(fr)});return cr.reduce(function(ur,dr){var fr=_slicedToArray$3(dr,2),hr=fr[0],pr=fr[1];return ur[hr]=pr,ur},{})},_excluded$3$1=["children","innerProps"],_excluded2$1$1=["children","innerProps"];function getMenuPlacement(nr){var ir=nr.maxHeight,or=nr.menuEl,sr=nr.minHeight,lr=nr.placement,cr=nr.shouldScroll,ur=nr.isFixedPosition,dr=nr.controlHeight,fr=getScrollParent$1(or),hr={placement:"bottom",maxHeight:ir};if(!or||!or.offsetParent)return hr;var pr=fr.getBoundingClientRect(),gr=pr.height,Ar=or.getBoundingClientRect(),mr=Ar.bottom,vr=Ar.height,yr=Ar.top,wr=or.offsetParent.getBoundingClientRect(),Er=wr.top,Cr=ur?window.innerHeight:normalizedHeight(fr),xr=getScrollTop(fr),_r=parseInt(getComputedStyle(or).marginBottom,10),Sr=parseInt(getComputedStyle(or).marginTop,10),Ir=Er-Sr,kr=Cr-yr,Fr=Ir+xr,Rr=gr-xr-yr,Mr=mr-Cr+xr+_r,Pr=xr+yr-Sr,Dr=160;switch(lr){case"auto":case"bottom":if(kr>=vr)return{placement:"bottom",maxHeight:ir};if(Rr>=vr&&!ur)return cr&&animatedScrollTo(fr,Mr,Dr),{placement:"bottom",maxHeight:ir};if(!ur&&Rr>=sr||ur&&kr>=sr){cr&&animatedScrollTo(fr,Mr,Dr);var Or=ur?kr-_r:Rr-_r;return{placement:"bottom",maxHeight:Or}}if(lr==="auto"||ur){var Br=ir,Lr=ur?Ir:Fr;return Lr>=sr&&(Br=Math.min(Lr-_r-dr,ir)),{placement:"top",maxHeight:Br}}if(lr==="bottom")return cr&&scrollTo(fr,Mr),{placement:"bottom",maxHeight:ir};break;case"top":if(Ir>=vr)return{placement:"top",maxHeight:ir};if(Fr>=vr&&!ur)return cr&&animatedScrollTo(fr,Pr,Dr),{placement:"top",maxHeight:ir};if(!ur&&Fr>=sr||ur&&Ir>=sr){var $r=ir;return(!ur&&Fr>=sr||ur&&Ir>=sr)&&($r=ur?Ir-Sr:Fr-Sr),cr&&animatedScrollTo(fr,Pr,Dr),{placement:"top",maxHeight:$r}}return{placement:"bottom",maxHeight:ir};default:throw new Error('Invalid placement provided "'.concat(lr,'".'))}return hr}function alignToControl(nr){var ir={bottom:"top",top:"bottom"};return nr?ir[nr]:"bottom"}var coercePlacement=function nr(ir){return ir==="auto"?"bottom":ir},menuCSS=function nr(ir,or){var sr,lr=ir.placement,cr=ir.theme,ur=cr.borderRadius,dr=cr.spacing,fr=cr.colors;return _objectSpread2((sr={label:"menu"},_defineProperty$m(sr,alignToControl(lr),"100%"),_defineProperty$m(sr,"position","absolute"),_defineProperty$m(sr,"width","100%"),_defineProperty$m(sr,"zIndex",1),sr),or?{}:{backgroundColor:fr.neutral0,borderRadius:ur,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:dr.menuGutter,marginTop:dr.menuGutter})},PortalPlacementContext=reactExports.createContext(null),MenuPlacer=function nr(ir){var or=ir.children,sr=ir.minMenuHeight,lr=ir.maxMenuHeight,cr=ir.menuPlacement,ur=ir.menuPosition,dr=ir.menuShouldScrollIntoView,fr=ir.theme,hr=reactExports.useContext(PortalPlacementContext)||{},pr=hr.setPortalPlacement,gr=reactExports.useRef(null),Ar=reactExports.useState(lr),mr=_slicedToArray$3(Ar,2),vr=mr[0],yr=mr[1],wr=reactExports.useState(null),Er=_slicedToArray$3(wr,2),Cr=Er[0],xr=Er[1],_r=fr.spacing.controlHeight;return index$4(function(){var Sr=gr.current;if(Sr){var Ir=ur==="fixed",kr=dr&&!Ir,Fr=getMenuPlacement({maxHeight:lr,menuEl:Sr,minHeight:sr,placement:cr,shouldScroll:kr,isFixedPosition:Ir,controlHeight:_r});yr(Fr.maxHeight),xr(Fr.placement),pr==null||pr(Fr.placement)}},[lr,cr,ur,dr,sr,pr,_r]),or({ref:gr,placerProps:_objectSpread2(_objectSpread2({},ir),{},{placement:Cr||coercePlacement(cr),maxHeight:vr})})},Menu$1=function nr(ir){var or=ir.children,sr=ir.innerRef,lr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"menu",{menu:!0}),{ref:sr},lr),or)},Menu$1$1=Menu$1,menuListCSS=function nr(ir,or){var sr=ir.maxHeight,lr=ir.theme.spacing.baseUnit;return _objectSpread2({maxHeight:sr,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},or?{}:{paddingBottom:lr,paddingTop:lr})},MenuList$1=function nr(ir){var or=ir.children,sr=ir.innerProps,lr=ir.innerRef,cr=ir.isMulti;return jsx("div",_extends$3({},getStyleProps(ir,"menuList",{"menu-list":!0,"menu-list--is-multi":cr}),{ref:lr},sr),or)},noticeCSS=function nr(ir,or){var sr=ir.theme,lr=sr.spacing.baseUnit,cr=sr.colors;return _objectSpread2({textAlign:"center"},or?{}:{color:cr.neutral40,padding:"".concat(lr*2,"px ").concat(lr*3,"px")})},noOptionsMessageCSS=noticeCSS,loadingMessageCSS=noticeCSS,NoOptionsMessage=function nr(ir){var or=ir.children,sr=or===void 0?"No options":or,lr=ir.innerProps,cr=_objectWithoutProperties(ir,_excluded$3$1);return jsx("div",_extends$3({},getStyleProps(_objectSpread2(_objectSpread2({},cr),{},{children:sr,innerProps:lr}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),lr),sr)},LoadingMessage=function nr(ir){var or=ir.children,sr=or===void 0?"Loading...":or,lr=ir.innerProps,cr=_objectWithoutProperties(ir,_excluded2$1$1);return jsx("div",_extends$3({},getStyleProps(_objectSpread2(_objectSpread2({},cr),{},{children:sr,innerProps:lr}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),lr),sr)},menuPortalCSS=function nr(ir){var or=ir.rect,sr=ir.offset,lr=ir.position;return{left:or.left,position:lr,top:sr,width:or.width,zIndex:1}},MenuPortal=function nr(ir){var or=ir.appendTo,sr=ir.children,lr=ir.controlElement,cr=ir.innerProps,ur=ir.menuPlacement,dr=ir.menuPosition,fr=reactExports.useRef(null),hr=reactExports.useRef(null),pr=reactExports.useState(coercePlacement(ur)),gr=_slicedToArray$3(pr,2),Ar=gr[0],mr=gr[1],vr=reactExports.useMemo(function(){return{setPortalPlacement:mr}},[]),yr=reactExports.useState(null),wr=_slicedToArray$3(yr,2),Er=wr[0],Cr=wr[1],xr=reactExports.useCallback(function(){if(lr){var kr=getBoundingClientObj(lr),Fr=dr==="fixed"?0:window.pageYOffset,Rr=kr[Ar]+Fr;(Rr!==(Er==null?void 0:Er.offset)||kr.left!==(Er==null?void 0:Er.rect.left)||kr.width!==(Er==null?void 0:Er.rect.width))&&Cr({offset:Rr,rect:kr})}},[lr,dr,Ar,Er==null?void 0:Er.offset,Er==null?void 0:Er.rect.left,Er==null?void 0:Er.rect.width]);index$4(function(){xr()},[xr]);var _r=reactExports.useCallback(function(){typeof hr.current=="function"&&(hr.current(),hr.current=null),lr&&fr.current&&(hr.current=A$3(lr,fr.current,xr,{elementResize:"ResizeObserver"in window}))},[lr,xr]);index$4(function(){_r()},[_r]);var Sr=reactExports.useCallback(function(kr){fr.current=kr,_r()},[_r]);if(!or&&dr!=="fixed"||!Er)return null;var Ir=jsx("div",_extends$3({ref:Sr},getStyleProps(_objectSpread2(_objectSpread2({},ir),{},{offset:Er.offset,position:dr,rect:Er.rect}),"menuPortal",{"menu-portal":!0}),cr),sr);return jsx(PortalPlacementContext.Provider,{value:vr},or?reactDomExports.createPortal(Ir,or):Ir)},containerCSS=function nr(ir){var or=ir.isDisabled,sr=ir.isRtl;return{label:"container",direction:sr?"rtl":void 0,pointerEvents:or?"none":void 0,position:"relative"}},SelectContainer=function nr(ir){var or=ir.children,sr=ir.innerProps,lr=ir.isDisabled,cr=ir.isRtl;return jsx("div",_extends$3({},getStyleProps(ir,"container",{"--is-disabled":lr,"--is-rtl":cr}),sr),or)},valueContainerCSS=function nr(ir,or){var sr=ir.theme.spacing,lr=ir.isMulti,cr=ir.hasValue,ur=ir.selectProps.controlShouldRenderValue;return _objectSpread2({alignItems:"center",display:lr&&cr&&ur?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},or?{}:{padding:"".concat(sr.baseUnit/2,"px ").concat(sr.baseUnit*2,"px")})},ValueContainer=function nr(ir){var or=ir.children,sr=ir.innerProps,lr=ir.isMulti,cr=ir.hasValue;return jsx("div",_extends$3({},getStyleProps(ir,"valueContainer",{"value-container":!0,"value-container--is-multi":lr,"value-container--has-value":cr}),sr),or)},indicatorsContainerCSS=function nr(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},IndicatorsContainer=function nr(ir){var or=ir.children,sr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"indicatorsContainer",{indicators:!0}),sr),or)},_templateObject,_excluded$2$1=["size"],_excluded2$2=["innerProps","isRtl","size"],_ref2$2={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Svg=function nr(ir){var or=ir.size,sr=_objectWithoutProperties(ir,_excluded$2$1);return jsx("svg",_extends$3({height:or,width:or,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:_ref2$2},sr))},CrossIcon=function nr(ir){return jsx(Svg,_extends$3({size:20},ir),jsx("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},DownChevron=function nr(ir){return jsx(Svg,_extends$3({size:20},ir),jsx("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},baseCSS=function nr(ir,or){var sr=ir.isFocused,lr=ir.theme,cr=lr.spacing.baseUnit,ur=lr.colors;return _objectSpread2({label:"indicatorContainer",display:"flex",transition:"color 150ms"},or?{}:{color:sr?ur.neutral60:ur.neutral20,padding:cr*2,":hover":{color:sr?ur.neutral80:ur.neutral40}})},dropdownIndicatorCSS=baseCSS,DropdownIndicator=function nr(ir){var or=ir.children,sr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),sr),or||jsx(DownChevron,null))},clearIndicatorCSS=baseCSS,ClearIndicator=function nr(ir){var or=ir.children,sr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"clearIndicator",{indicator:!0,"clear-indicator":!0}),sr),or||jsx(CrossIcon,null))},indicatorSeparatorCSS=function nr(ir,or){var sr=ir.isDisabled,lr=ir.theme,cr=lr.spacing.baseUnit,ur=lr.colors;return _objectSpread2({label:"indicatorSeparator",alignSelf:"stretch",width:1},or?{}:{backgroundColor:sr?ur.neutral10:ur.neutral20,marginBottom:cr*2,marginTop:cr*2})},IndicatorSeparator=function nr(ir){var or=ir.innerProps;return jsx("span",_extends$3({},or,getStyleProps(ir,"indicatorSeparator",{"indicator-separator":!0})))},loadingDotAnimations=keyframes(_templateObject||(_templateObject=_taggedTemplateLiteral([`
  0%, 80%, 100% { opacity: 0; }
  40% { opacity: 1; }
`]))),loadingIndicatorCSS=function nr(ir,or){var sr=ir.isFocused,lr=ir.size,cr=ir.theme,ur=cr.colors,dr=cr.spacing.baseUnit;return _objectSpread2({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:lr,lineHeight:1,marginRight:lr,textAlign:"center",verticalAlign:"middle"},or?{}:{color:sr?ur.neutral60:ur.neutral20,padding:dr*2})},LoadingDot=function nr(ir){var or=ir.delay,sr=ir.offset;return jsx("span",{css:css$2({animation:"".concat(loadingDotAnimations," 1s ease-in-out ").concat(or,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:sr?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},LoadingIndicator=function nr(ir){var or=ir.innerProps,sr=ir.isRtl,lr=ir.size,cr=lr===void 0?4:lr,ur=_objectWithoutProperties(ir,_excluded2$2);return jsx("div",_extends$3({},getStyleProps(_objectSpread2(_objectSpread2({},ur),{},{innerProps:or,isRtl:sr,size:cr}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),or),jsx(LoadingDot,{delay:0,offset:sr}),jsx(LoadingDot,{delay:160,offset:!0}),jsx(LoadingDot,{delay:320,offset:!sr}))},css$1=function nr(ir,or){var sr=ir.isDisabled,lr=ir.isFocused,cr=ir.theme,ur=cr.colors,dr=cr.borderRadius,fr=cr.spacing;return _objectSpread2({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:fr.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},or?{}:{backgroundColor:sr?ur.neutral5:ur.neutral0,borderColor:sr?ur.neutral10:lr?ur.primary:ur.neutral20,borderRadius:dr,borderStyle:"solid",borderWidth:1,boxShadow:lr?"0 0 0 1px ".concat(ur.primary):void 0,"&:hover":{borderColor:lr?ur.primary:ur.neutral30}})},Control$1=function nr(ir){var or=ir.children,sr=ir.isDisabled,lr=ir.isFocused,cr=ir.innerRef,ur=ir.innerProps,dr=ir.menuIsOpen;return jsx("div",_extends$3({ref:cr},getStyleProps(ir,"control",{control:!0,"control--is-disabled":sr,"control--is-focused":lr,"control--menu-is-open":dr}),ur),or)},Control$1$1=Control$1,_excluded$1$1=["data"],groupCSS=function nr(ir,or){var sr=ir.theme.spacing;return or?{}:{paddingBottom:sr.baseUnit*2,paddingTop:sr.baseUnit*2}},Group=function nr(ir){var or=ir.children,sr=ir.cx,lr=ir.getStyles,cr=ir.getClassNames,ur=ir.Heading,dr=ir.headingProps,fr=ir.innerProps,hr=ir.label,pr=ir.theme,gr=ir.selectProps;return jsx("div",_extends$3({},getStyleProps(ir,"group",{group:!0}),fr),jsx(ur,_extends$3({},dr,{selectProps:gr,theme:pr,getStyles:lr,getClassNames:cr,cx:sr}),hr),jsx("div",null,or))},groupHeadingCSS=function nr(ir,or){var sr=ir.theme,lr=sr.colors,cr=sr.spacing;return _objectSpread2({label:"group",cursor:"default",display:"block"},or?{}:{color:lr.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:cr.baseUnit*3,paddingRight:cr.baseUnit*3,textTransform:"uppercase"})},GroupHeading=function nr(ir){var or=cleanCommonProps(ir);or.data;var sr=_objectWithoutProperties(or,_excluded$1$1);return jsx("div",_extends$3({},getStyleProps(ir,"groupHeading",{"group-heading":!0}),sr))},Group$1=Group,_excluded$7=["innerRef","isDisabled","isHidden","inputClassName"],inputCSS=function nr(ir,or){var sr=ir.isDisabled,lr=ir.value,cr=ir.theme,ur=cr.spacing,dr=cr.colors;return _objectSpread2(_objectSpread2({visibility:sr?"hidden":"visible",transform:lr?"translateZ(0)":""},containerStyle),or?{}:{margin:ur.baseUnit/2,paddingBottom:ur.baseUnit/2,paddingTop:ur.baseUnit/2,color:dr.neutral80})},spacingStyle={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},containerStyle={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":_objectSpread2({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},spacingStyle)},inputStyle=function nr(ir){return _objectSpread2({label:"input",color:"inherit",background:0,opacity:ir?0:1,width:"100%"},spacingStyle)},Input=function nr(ir){var or=ir.cx,sr=ir.value,lr=cleanCommonProps(ir),cr=lr.innerRef,ur=lr.isDisabled,dr=lr.isHidden,fr=lr.inputClassName,hr=_objectWithoutProperties(lr,_excluded$7);return jsx("div",_extends$3({},getStyleProps(ir,"input",{"input-container":!0}),{"data-value":sr||""}),jsx("input",_extends$3({className:or({input:!0},fr),ref:cr,style:inputStyle(dr),disabled:ur},hr)))},Input$1=Input,multiValueCSS=function nr(ir,or){var sr=ir.theme,lr=sr.spacing,cr=sr.borderRadius,ur=sr.colors;return _objectSpread2({label:"multiValue",display:"flex",minWidth:0},or?{}:{backgroundColor:ur.neutral10,borderRadius:cr/2,margin:lr.baseUnit/2})},multiValueLabelCSS=function nr(ir,or){var sr=ir.theme,lr=sr.borderRadius,cr=sr.colors,ur=ir.cropWithEllipsis;return _objectSpread2({overflow:"hidden",textOverflow:ur||ur===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},or?{}:{borderRadius:lr/2,color:cr.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemoveCSS=function nr(ir,or){var sr=ir.theme,lr=sr.spacing,cr=sr.borderRadius,ur=sr.colors,dr=ir.isFocused;return _objectSpread2({alignItems:"center",display:"flex"},or?{}:{borderRadius:cr/2,backgroundColor:dr?ur.dangerLight:void 0,paddingLeft:lr.baseUnit,paddingRight:lr.baseUnit,":hover":{backgroundColor:ur.dangerLight,color:ur.danger}})},MultiValueGeneric=function nr(ir){var or=ir.children,sr=ir.innerProps;return jsx("div",sr,or)},MultiValueContainer=MultiValueGeneric,MultiValueLabel=MultiValueGeneric;function MultiValueRemove(nr){var ir=nr.children,or=nr.innerProps;return jsx("div",_extends$3({role:"button"},or),ir||jsx(CrossIcon,{size:14}))}var MultiValue=function nr(ir){var or=ir.children,sr=ir.components,lr=ir.data,cr=ir.innerProps,ur=ir.isDisabled,dr=ir.removeProps,fr=ir.selectProps,hr=sr.Container,pr=sr.Label,gr=sr.Remove;return jsx(hr,{data:lr,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(ir,"multiValue",{"multi-value":!0,"multi-value--is-disabled":ur})),cr),selectProps:fr},jsx(pr,{data:lr,innerProps:_objectSpread2({},getStyleProps(ir,"multiValueLabel",{"multi-value__label":!0})),selectProps:fr},or),jsx(gr,{data:lr,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(ir,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(or||"option")},dr),selectProps:fr}))},MultiValue$1=MultiValue,optionCSS=function nr(ir,or){var sr=ir.isDisabled,lr=ir.isFocused,cr=ir.isSelected,ur=ir.theme,dr=ur.spacing,fr=ur.colors;return _objectSpread2({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},or?{}:{backgroundColor:cr?fr.primary:lr?fr.primary25:"transparent",color:sr?fr.neutral20:cr?fr.neutral0:"inherit",padding:"".concat(dr.baseUnit*2,"px ").concat(dr.baseUnit*3,"px"),":active":{backgroundColor:sr?void 0:cr?fr.primary:fr.primary50}})},Option=function nr(ir){var or=ir.children,sr=ir.isDisabled,lr=ir.isFocused,cr=ir.isSelected,ur=ir.innerRef,dr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"option",{option:!0,"option--is-disabled":sr,"option--is-focused":lr,"option--is-selected":cr}),{ref:ur,"aria-disabled":sr},dr),or)},Option$1=Option,placeholderCSS=function nr(ir,or){var sr=ir.theme,lr=sr.spacing,cr=sr.colors;return _objectSpread2({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},or?{}:{color:cr.neutral50,marginLeft:lr.baseUnit/2,marginRight:lr.baseUnit/2})},Placeholder=function nr(ir){var or=ir.children,sr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"placeholder",{placeholder:!0}),sr),or)},Placeholder$1=Placeholder,css=function nr(ir,or){var sr=ir.isDisabled,lr=ir.theme,cr=lr.spacing,ur=lr.colors;return _objectSpread2({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},or?{}:{color:sr?ur.neutral40:ur.neutral80,marginLeft:cr.baseUnit/2,marginRight:cr.baseUnit/2})},SingleValue=function nr(ir){var or=ir.children,sr=ir.isDisabled,lr=ir.innerProps;return jsx("div",_extends$3({},getStyleProps(ir,"singleValue",{"single-value":!0,"single-value--is-disabled":sr}),lr),or)},SingleValue$1=SingleValue,components={ClearIndicator,Control:Control$1$1,DropdownIndicator,DownChevron,CrossIcon,Group:Group$1,GroupHeading,IndicatorsContainer,IndicatorSeparator,Input:Input$1,LoadingIndicator,Menu:Menu$1$1,MenuList:MenuList$1,MenuPortal,LoadingMessage,NoOptionsMessage,MultiValue:MultiValue$1,MultiValueContainer,MultiValueLabel,MultiValueRemove,Option:Option$1,Placeholder:Placeholder$1,SelectContainer,SingleValue:SingleValue$1,ValueContainer},defaultComponents=function nr(ir){return _objectSpread2(_objectSpread2({},components),ir.components)},safeIsNaN=Number.isNaN||function nr(ir){return typeof ir=="number"&&ir!==ir};function isEqual$4(nr,ir){return!!(nr===ir||safeIsNaN(nr)&&safeIsNaN(ir))}function areInputsEqual(nr,ir){if(nr.length!==ir.length)return!1;for(var or=0;or<nr.length;or++)if(!isEqual$4(nr[or],ir[or]))return!1;return!0}function memoizeOne(nr,ir){ir===void 0&&(ir=areInputsEqual);var or=null;function sr(){for(var lr=[],cr=0;cr<arguments.length;cr++)lr[cr]=arguments[cr];if(or&&or.lastThis===this&&ir(lr,or.lastArgs))return or.lastResult;var ur=nr.apply(this,lr);return or={lastResult:ur,lastArgs:lr,lastThis:this},ur}return sr.clear=function(){or=null},sr}var _ref={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},A11yText=function nr(ir){return jsx("span",_extends$3({css:_ref},ir))},A11yText$1=A11yText,defaultAriaLiveMessages={guidance:function nr(ir){var or=ir.isSearchable,sr=ir.isMulti,lr=ir.isDisabled,cr=ir.tabSelectsValue,ur=ir.context;switch(ur){case"menu":return"Use Up and Down to choose options".concat(lr?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(cr?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(ir["aria-label"]||"Select"," is focused ").concat(or?",type to refine list":"",", press Down to open the menu, ").concat(sr?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function nr(ir){var or=ir.action,sr=ir.label,lr=sr===void 0?"":sr,cr=ir.labels,ur=ir.isDisabled;switch(or){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(lr,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(cr.length>1?"s":""," ").concat(cr.join(","),", selected.");case"select-option":return ur?"option ".concat(lr," is disabled. Select another option."):"option ".concat(lr,", selected.");default:return""}},onFocus:function nr(ir){var or=ir.context,sr=ir.focused,lr=ir.options,cr=ir.label,ur=cr===void 0?"":cr,dr=ir.selectValue,fr=ir.isDisabled,hr=ir.isSelected,pr=function(vr,yr){return vr&&vr.length?"".concat(vr.indexOf(yr)+1," of ").concat(vr.length):""};if(or==="value"&&dr)return"value ".concat(ur," focused, ").concat(pr(dr,sr),".");if(or==="menu"){var gr=fr?" disabled":"",Ar="".concat(hr?"selected":"focused").concat(gr);return"option ".concat(ur," ").concat(Ar,", ").concat(pr(lr,sr),".")}return""},onFilter:function nr(ir){var or=ir.inputValue,sr=ir.resultsMessage;return"".concat(sr).concat(or?" for search term "+or:"",".")}},LiveRegion=function nr(ir){var or=ir.ariaSelection,sr=ir.focusedOption,lr=ir.focusedValue,cr=ir.focusableOptions,ur=ir.isFocused,dr=ir.selectValue,fr=ir.selectProps,hr=ir.id,pr=fr.ariaLiveMessages,gr=fr.getOptionLabel,Ar=fr.inputValue,mr=fr.isMulti,vr=fr.isOptionDisabled,yr=fr.isSearchable,wr=fr.menuIsOpen,Er=fr.options,Cr=fr.screenReaderStatus,xr=fr.tabSelectsValue,_r=fr["aria-label"],Sr=fr["aria-live"],Ir=reactExports.useMemo(function(){return _objectSpread2(_objectSpread2({},defaultAriaLiveMessages),pr||{})},[pr]),kr=reactExports.useMemo(function(){var Br="";if(or&&Ir.onChange){var Lr=or.option,$r=or.options,jr=or.removedValue,Kr=or.removedValues,zr=or.value,Hr=function(yn){return Array.isArray(yn)?null:yn},Zr=jr||Lr||Hr(zr),Ur=Zr?gr(Zr):"",Vr=$r||Kr||void 0,Wr=Vr?Vr.map(gr):[],qr=_objectSpread2({isDisabled:Zr&&vr(Zr,dr),label:Ur,labels:Wr},or);Br=Ir.onChange(qr)}return Br},[or,Ir,vr,dr,gr]),Fr=reactExports.useMemo(function(){var Br="",Lr=sr||lr,$r=!!(sr&&dr&&dr.includes(sr));if(Lr&&Ir.onFocus){var jr={focused:Lr,label:gr(Lr),isDisabled:vr(Lr,dr),isSelected:$r,options:cr,context:Lr===sr?"menu":"value",selectValue:dr};Br=Ir.onFocus(jr)}return Br},[sr,lr,gr,vr,Ir,cr,dr]),Rr=reactExports.useMemo(function(){var Br="";if(wr&&Er.length&&Ir.onFilter){var Lr=Cr({count:cr.length});Br=Ir.onFilter({inputValue:Ar,resultsMessage:Lr})}return Br},[cr,Ar,wr,Ir,Er,Cr]),Mr=reactExports.useMemo(function(){var Br="";if(Ir.guidance){var Lr=lr?"value":wr?"menu":"input";Br=Ir.guidance({"aria-label":_r,context:Lr,isDisabled:sr&&vr(sr,dr),isMulti:mr,isSearchable:yr,tabSelectsValue:xr})}return Br},[_r,sr,lr,mr,vr,yr,wr,Ir,dr,xr]),Pr="".concat(Fr," ").concat(Rr," ").concat(Mr),Dr=jsx(reactExports.Fragment,null,jsx("span",{id:"aria-selection"},kr),jsx("span",{id:"aria-context"},Pr)),Or=(or==null?void 0:or.action)==="initial-input-focus";return jsx(reactExports.Fragment,null,jsx(A11yText$1,{id:hr},Or&&Dr),jsx(A11yText$1,{"aria-live":Sr,"aria-atomic":"false","aria-relevant":"additions text"},ur&&!Or&&Dr))},LiveRegion$1=LiveRegion,diacritics=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],anyDiacritic=new RegExp("["+diacritics.map(function(nr){return nr.letters}).join("")+"]","g"),diacriticToBase={};for(var i$5=0;i$5<diacritics.length;i$5++)for(var diacritic=diacritics[i$5],j$2=0;j$2<diacritic.letters.length;j$2++)diacriticToBase[diacritic.letters[j$2]]=diacritic.base;var stripDiacritics=function nr(ir){return ir.replace(anyDiacritic,function(or){return diacriticToBase[or]})},memoizedStripDiacriticsForInput=memoizeOne(stripDiacritics),trimString=function nr(ir){return ir.replace(/^\s+|\s+$/g,"")},defaultStringify=function nr(ir){return"".concat(ir.label," ").concat(ir.value)},createFilter=function nr(ir){return function(or,sr){if(or.data.__isNew__)return!0;var lr=_objectSpread2({ignoreCase:!0,ignoreAccents:!0,stringify:defaultStringify,trim:!0,matchFrom:"any"},ir),cr=lr.ignoreCase,ur=lr.ignoreAccents,dr=lr.stringify,fr=lr.trim,hr=lr.matchFrom,pr=fr?trimString(sr):sr,gr=fr?trimString(dr(or)):dr(or);return cr&&(pr=pr.toLowerCase(),gr=gr.toLowerCase()),ur&&(pr=memoizedStripDiacriticsForInput(pr),gr=stripDiacritics(gr)),hr==="start"?gr.substr(0,pr.length)===pr:gr.indexOf(pr)>-1}},_excluded$6=["innerRef"];function DummyInput(nr){var ir=nr.innerRef,or=_objectWithoutProperties(nr,_excluded$6),sr=removeProps(or,"onExited","in","enter","exit","appear");return jsx("input",_extends$3({ref:ir},sr,{css:css$2({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var cancelScroll=function nr(ir){ir.preventDefault(),ir.stopPropagation()};function useScrollCapture(nr){var ir=nr.isEnabled,or=nr.onBottomArrive,sr=nr.onBottomLeave,lr=nr.onTopArrive,cr=nr.onTopLeave,ur=reactExports.useRef(!1),dr=reactExports.useRef(!1),fr=reactExports.useRef(0),hr=reactExports.useRef(null),pr=reactExports.useCallback(function(wr,Er){if(hr.current!==null){var Cr=hr.current,xr=Cr.scrollTop,_r=Cr.scrollHeight,Sr=Cr.clientHeight,Ir=hr.current,kr=Er>0,Fr=_r-Sr-xr,Rr=!1;Fr>Er&&ur.current&&(sr&&sr(wr),ur.current=!1),kr&&dr.current&&(cr&&cr(wr),dr.current=!1),kr&&Er>Fr?(or&&!ur.current&&or(wr),Ir.scrollTop=_r,Rr=!0,ur.current=!0):!kr&&-Er>xr&&(lr&&!dr.current&&lr(wr),Ir.scrollTop=0,Rr=!0,dr.current=!0),Rr&&cancelScroll(wr)}},[or,sr,lr,cr]),gr=reactExports.useCallback(function(wr){pr(wr,wr.deltaY)},[pr]),Ar=reactExports.useCallback(function(wr){fr.current=wr.changedTouches[0].clientY},[]),mr=reactExports.useCallback(function(wr){var Er=fr.current-wr.changedTouches[0].clientY;pr(wr,Er)},[pr]),vr=reactExports.useCallback(function(wr){if(wr){var Er=supportsPassiveEvents?{passive:!1}:!1;wr.addEventListener("wheel",gr,Er),wr.addEventListener("touchstart",Ar,Er),wr.addEventListener("touchmove",mr,Er)}},[mr,Ar,gr]),yr=reactExports.useCallback(function(wr){wr&&(wr.removeEventListener("wheel",gr,!1),wr.removeEventListener("touchstart",Ar,!1),wr.removeEventListener("touchmove",mr,!1))},[mr,Ar,gr]);return reactExports.useEffect(function(){if(ir){var wr=hr.current;return vr(wr),function(){yr(wr)}}},[ir,vr,yr]),function(wr){hr.current=wr}}var STYLE_KEYS=["boxSizing","height","overflow","paddingRight","position"],LOCK_STYLES={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function preventTouchMove(nr){nr.preventDefault()}function allowTouchMove(nr){nr.stopPropagation()}function preventInertiaScroll(){var nr=this.scrollTop,ir=this.scrollHeight,or=nr+this.offsetHeight;nr===0?this.scrollTop=1:or===ir&&(this.scrollTop=nr-1)}function isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints}var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement),activeScrollLocks=0,listenerOptions={capture:!1,passive:!1};function useScrollLock(nr){var ir=nr.isEnabled,or=nr.accountForScrollbars,sr=or===void 0?!0:or,lr=reactExports.useRef({}),cr=reactExports.useRef(null),ur=reactExports.useCallback(function(fr){if(canUseDOM){var hr=document.body,pr=hr&&hr.style;if(sr&&STYLE_KEYS.forEach(function(vr){var yr=pr&&pr[vr];lr.current[vr]=yr}),sr&&activeScrollLocks<1){var gr=parseInt(lr.current.paddingRight,10)||0,Ar=document.body?document.body.clientWidth:0,mr=window.innerWidth-Ar+gr||0;Object.keys(LOCK_STYLES).forEach(function(vr){var yr=LOCK_STYLES[vr];pr&&(pr[vr]=yr)}),pr&&(pr.paddingRight="".concat(mr,"px"))}hr&&isTouchDevice()&&(hr.addEventListener("touchmove",preventTouchMove,listenerOptions),fr&&(fr.addEventListener("touchstart",preventInertiaScroll,listenerOptions),fr.addEventListener("touchmove",allowTouchMove,listenerOptions))),activeScrollLocks+=1}},[sr]),dr=reactExports.useCallback(function(fr){if(canUseDOM){var hr=document.body,pr=hr&&hr.style;activeScrollLocks=Math.max(activeScrollLocks-1,0),sr&&activeScrollLocks<1&&STYLE_KEYS.forEach(function(gr){var Ar=lr.current[gr];pr&&(pr[gr]=Ar)}),hr&&isTouchDevice()&&(hr.removeEventListener("touchmove",preventTouchMove,listenerOptions),fr&&(fr.removeEventListener("touchstart",preventInertiaScroll,listenerOptions),fr.removeEventListener("touchmove",allowTouchMove,listenerOptions)))}},[sr]);return reactExports.useEffect(function(){if(ir){var fr=cr.current;return ur(fr),function(){dr(fr)}}},[ir,ur,dr]),function(fr){cr.current=fr}}var blurSelectInput=function nr(){return document.activeElement&&document.activeElement.blur()},_ref2$1={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function ScrollManager(nr){var ir=nr.children,or=nr.lockEnabled,sr=nr.captureEnabled,lr=sr===void 0?!0:sr,cr=nr.onBottomArrive,ur=nr.onBottomLeave,dr=nr.onTopArrive,fr=nr.onTopLeave,hr=useScrollCapture({isEnabled:lr,onBottomArrive:cr,onBottomLeave:ur,onTopArrive:dr,onTopLeave:fr}),pr=useScrollLock({isEnabled:or}),gr=function(mr){hr(mr),pr(mr)};return jsx(reactExports.Fragment,null,or&&jsx("div",{onClick:blurSelectInput,css:_ref2$1}),ir(gr))}var _ref2={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},RequiredInput=function nr(ir){var or=ir.name,sr=ir.onFocus;return jsx("input",{required:!0,name:or,tabIndex:-1,"aria-hidden":"true",onFocus:sr,css:_ref2,value:"",onChange:function(){}})},RequiredInput$1=RequiredInput,formatGroupLabel=function nr(ir){return ir.label},getOptionLabel$1=function nr(ir){return ir.label},getOptionValue$1=function nr(ir){return ir.value},isOptionDisabled=function nr(ir){return!!ir.isDisabled},defaultStyles={clearIndicator:clearIndicatorCSS,container:containerCSS,control:css$1,dropdownIndicator:dropdownIndicatorCSS,group:groupCSS,groupHeading:groupHeadingCSS,indicatorsContainer:indicatorsContainerCSS,indicatorSeparator:indicatorSeparatorCSS,input:inputCSS,loadingIndicator:loadingIndicatorCSS,loadingMessage:loadingMessageCSS,menu:menuCSS,menuList:menuListCSS,menuPortal:menuPortalCSS,multiValue:multiValueCSS,multiValueLabel:multiValueLabelCSS,multiValueRemove:multiValueRemoveCSS,noOptionsMessage:noOptionsMessageCSS,option:optionCSS,placeholder:placeholderCSS,singleValue:css,valueContainer:valueContainerCSS},colors={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},borderRadius=4,baseUnit=4,controlHeight=38,menuGutter=baseUnit*2,spacing={baseUnit,controlHeight,menuGutter},defaultTheme={borderRadius,colors,spacing},defaultProps$3={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:isTouchCapable(),captureMenuScroll:!isTouchCapable(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:createFilter(),formatGroupLabel,getOptionLabel:getOptionLabel$1,getOptionValue:getOptionValue$1,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled,loadingMessage:function nr(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!isMobileDevice(),noOptionsMessage:function nr(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function nr(ir){var or=ir.count;return"".concat(or," result").concat(or!==1?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function toCategorizedOption(nr,ir,or,sr){var lr=_isOptionDisabled(nr,ir,or),cr=_isOptionSelected(nr,ir,or),ur=getOptionLabel(nr,ir),dr=getOptionValue(nr,ir);return{type:"option",data:ir,isDisabled:lr,isSelected:cr,label:ur,value:dr,index:sr}}function buildCategorizedOptions(nr,ir){return nr.options.map(function(or,sr){if("options"in or){var lr=or.options.map(function(ur,dr){return toCategorizedOption(nr,ur,ir,dr)}).filter(function(ur){return isFocusable(nr,ur)});return lr.length>0?{type:"group",data:or,options:lr,index:sr}:void 0}var cr=toCategorizedOption(nr,or,ir,sr);return isFocusable(nr,cr)?cr:void 0}).filter(notNullish)}function buildFocusableOptionsFromCategorizedOptions(nr){return nr.reduce(function(ir,or){return or.type==="group"?ir.push.apply(ir,_toConsumableArray$1(or.options.map(function(sr){return sr.data}))):ir.push(or.data),ir},[])}function buildFocusableOptions(nr,ir){return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(nr,ir))}function isFocusable(nr,ir){var or=nr.inputValue,sr=or===void 0?"":or,lr=ir.data,cr=ir.isSelected,ur=ir.label,dr=ir.value;return(!shouldHideSelectedOptions(nr)||!cr)&&_filterOption(nr,{label:ur,value:dr,data:lr},sr)}function getNextFocusedValue(nr,ir){var or=nr.focusedValue,sr=nr.selectValue,lr=sr.indexOf(or);if(lr>-1){var cr=ir.indexOf(or);if(cr>-1)return or;if(lr<ir.length)return ir[lr]}return null}function getNextFocusedOption(nr,ir){var or=nr.focusedOption;return or&&ir.indexOf(or)>-1?or:ir[0]}var getOptionLabel=function nr(ir,or){return ir.getOptionLabel(or)},getOptionValue=function nr(ir,or){return ir.getOptionValue(or)};function _isOptionDisabled(nr,ir,or){return typeof nr.isOptionDisabled=="function"?nr.isOptionDisabled(ir,or):!1}function _isOptionSelected(nr,ir,or){if(or.indexOf(ir)>-1)return!0;if(typeof nr.isOptionSelected=="function")return nr.isOptionSelected(ir,or);var sr=getOptionValue(nr,ir);return or.some(function(lr){return getOptionValue(nr,lr)===sr})}function _filterOption(nr,ir,or){return nr.filterOption?nr.filterOption(ir,or):!0}var shouldHideSelectedOptions=function nr(ir){var or=ir.hideSelectedOptions,sr=ir.isMulti;return or===void 0?sr:or},instanceId=1,Select=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(sr){var lr;if(_classCallCheck$3(this,or),lr=ir.call(this,sr),lr.state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},lr.blockOptionHover=!1,lr.isComposing=!1,lr.commonProps=void 0,lr.initialTouchX=0,lr.initialTouchY=0,lr.instancePrefix="",lr.openAfterFocus=!1,lr.scrollToFocusedOptionOnUpdate=!1,lr.userIsDragging=void 0,lr.controlRef=null,lr.getControlRef=function(dr){lr.controlRef=dr},lr.focusedOptionRef=null,lr.getFocusedOptionRef=function(dr){lr.focusedOptionRef=dr},lr.menuListRef=null,lr.getMenuListRef=function(dr){lr.menuListRef=dr},lr.inputRef=null,lr.getInputRef=function(dr){lr.inputRef=dr},lr.focus=lr.focusInput,lr.blur=lr.blurInput,lr.onChange=function(dr,fr){var hr=lr.props,pr=hr.onChange,gr=hr.name;fr.name=gr,lr.ariaOnChange(dr,fr),pr(dr,fr)},lr.setValue=function(dr,fr,hr){var pr=lr.props,gr=pr.closeMenuOnSelect,Ar=pr.isMulti,mr=pr.inputValue;lr.onInputChange("",{action:"set-value",prevInputValue:mr}),gr&&(lr.setState({inputIsHiddenAfterUpdate:!Ar}),lr.onMenuClose()),lr.setState({clearFocusValueOnUpdate:!0}),lr.onChange(dr,{action:fr,option:hr})},lr.selectOption=function(dr){var fr=lr.props,hr=fr.blurInputOnSelect,pr=fr.isMulti,gr=fr.name,Ar=lr.state.selectValue,mr=pr&&lr.isOptionSelected(dr,Ar),vr=lr.isOptionDisabled(dr,Ar);if(mr){var yr=lr.getOptionValue(dr);lr.setValue(Ar.filter(function(wr){return lr.getOptionValue(wr)!==yr}),"deselect-option",dr)}else if(!vr)pr?lr.setValue([].concat(_toConsumableArray$1(Ar),[dr]),"select-option",dr):lr.setValue(dr,"select-option");else{lr.ariaOnChange(dr,{action:"select-option",option:dr,name:gr});return}hr&&lr.blurInput()},lr.removeValue=function(dr){var fr=lr.props.isMulti,hr=lr.state.selectValue,pr=lr.getOptionValue(dr),gr=hr.filter(function(mr){return lr.getOptionValue(mr)!==pr}),Ar=valueTernary(fr,gr,gr[0]||null);lr.onChange(Ar,{action:"remove-value",removedValue:dr}),lr.focusInput()},lr.clearValue=function(){var dr=lr.state.selectValue;lr.onChange(valueTernary(lr.props.isMulti,[],null),{action:"clear",removedValues:dr})},lr.popValue=function(){var dr=lr.props.isMulti,fr=lr.state.selectValue,hr=fr[fr.length-1],pr=fr.slice(0,fr.length-1),gr=valueTernary(dr,pr,pr[0]||null);lr.onChange(gr,{action:"pop-value",removedValue:hr})},lr.getValue=function(){return lr.state.selectValue},lr.cx=function(){for(var dr=arguments.length,fr=new Array(dr),hr=0;hr<dr;hr++)fr[hr]=arguments[hr];return classNames.apply(void 0,[lr.props.classNamePrefix].concat(fr))},lr.getOptionLabel=function(dr){return getOptionLabel(lr.props,dr)},lr.getOptionValue=function(dr){return getOptionValue(lr.props,dr)},lr.getStyles=function(dr,fr){var hr=lr.props.unstyled,pr=defaultStyles[dr](fr,hr);pr.boxSizing="border-box";var gr=lr.props.styles[dr];return gr?gr(pr,fr):pr},lr.getClassNames=function(dr,fr){var hr,pr;return(hr=(pr=lr.props.classNames)[dr])===null||hr===void 0?void 0:hr.call(pr,fr)},lr.getElementId=function(dr){return"".concat(lr.instancePrefix,"-").concat(dr)},lr.getComponents=function(){return defaultComponents(lr.props)},lr.buildCategorizedOptions=function(){return buildCategorizedOptions(lr.props,lr.state.selectValue)},lr.getCategorizedOptions=function(){return lr.props.menuIsOpen?lr.buildCategorizedOptions():[]},lr.buildFocusableOptions=function(){return buildFocusableOptionsFromCategorizedOptions(lr.buildCategorizedOptions())},lr.getFocusableOptions=function(){return lr.props.menuIsOpen?lr.buildFocusableOptions():[]},lr.ariaOnChange=function(dr,fr){lr.setState({ariaSelection:_objectSpread2({value:dr},fr)})},lr.onMenuMouseDown=function(dr){dr.button===0&&(dr.stopPropagation(),dr.preventDefault(),lr.focusInput())},lr.onMenuMouseMove=function(dr){lr.blockOptionHover=!1},lr.onControlMouseDown=function(dr){if(!dr.defaultPrevented){var fr=lr.props.openMenuOnClick;lr.state.isFocused?lr.props.menuIsOpen?dr.target.tagName!=="INPUT"&&dr.target.tagName!=="TEXTAREA"&&lr.onMenuClose():fr&&lr.openMenu("first"):(fr&&(lr.openAfterFocus=!0),lr.focusInput()),dr.target.tagName!=="INPUT"&&dr.target.tagName!=="TEXTAREA"&&dr.preventDefault()}},lr.onDropdownIndicatorMouseDown=function(dr){if(!(dr&&dr.type==="mousedown"&&dr.button!==0)&&!lr.props.isDisabled){var fr=lr.props,hr=fr.isMulti,pr=fr.menuIsOpen;lr.focusInput(),pr?(lr.setState({inputIsHiddenAfterUpdate:!hr}),lr.onMenuClose()):lr.openMenu("first"),dr.preventDefault()}},lr.onClearIndicatorMouseDown=function(dr){dr&&dr.type==="mousedown"&&dr.button!==0||(lr.clearValue(),dr.preventDefault(),lr.openAfterFocus=!1,dr.type==="touchend"?lr.focusInput():setTimeout(function(){return lr.focusInput()}))},lr.onScroll=function(dr){typeof lr.props.closeMenuOnScroll=="boolean"?dr.target instanceof HTMLElement&&isDocumentElement(dr.target)&&lr.props.onMenuClose():typeof lr.props.closeMenuOnScroll=="function"&&lr.props.closeMenuOnScroll(dr)&&lr.props.onMenuClose()},lr.onCompositionStart=function(){lr.isComposing=!0},lr.onCompositionEnd=function(){lr.isComposing=!1},lr.onTouchStart=function(dr){var fr=dr.touches,hr=fr&&fr.item(0);hr&&(lr.initialTouchX=hr.clientX,lr.initialTouchY=hr.clientY,lr.userIsDragging=!1)},lr.onTouchMove=function(dr){var fr=dr.touches,hr=fr&&fr.item(0);if(hr){var pr=Math.abs(hr.clientX-lr.initialTouchX),gr=Math.abs(hr.clientY-lr.initialTouchY),Ar=5;lr.userIsDragging=pr>Ar||gr>Ar}},lr.onTouchEnd=function(dr){lr.userIsDragging||(lr.controlRef&&!lr.controlRef.contains(dr.target)&&lr.menuListRef&&!lr.menuListRef.contains(dr.target)&&lr.blurInput(),lr.initialTouchX=0,lr.initialTouchY=0)},lr.onControlTouchEnd=function(dr){lr.userIsDragging||lr.onControlMouseDown(dr)},lr.onClearIndicatorTouchEnd=function(dr){lr.userIsDragging||lr.onClearIndicatorMouseDown(dr)},lr.onDropdownIndicatorTouchEnd=function(dr){lr.userIsDragging||lr.onDropdownIndicatorMouseDown(dr)},lr.handleInputChange=function(dr){var fr=lr.props.inputValue,hr=dr.currentTarget.value;lr.setState({inputIsHiddenAfterUpdate:!1}),lr.onInputChange(hr,{action:"input-change",prevInputValue:fr}),lr.props.menuIsOpen||lr.onMenuOpen()},lr.onInputFocus=function(dr){lr.props.onFocus&&lr.props.onFocus(dr),lr.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(lr.openAfterFocus||lr.props.openMenuOnFocus)&&lr.openMenu("first"),lr.openAfterFocus=!1},lr.onInputBlur=function(dr){var fr=lr.props.inputValue;if(lr.menuListRef&&lr.menuListRef.contains(document.activeElement)){lr.inputRef.focus();return}lr.props.onBlur&&lr.props.onBlur(dr),lr.onInputChange("",{action:"input-blur",prevInputValue:fr}),lr.onMenuClose(),lr.setState({focusedValue:null,isFocused:!1})},lr.onOptionHover=function(dr){lr.blockOptionHover||lr.state.focusedOption===dr||lr.setState({focusedOption:dr})},lr.shouldHideSelectedOptions=function(){return shouldHideSelectedOptions(lr.props)},lr.onValueInputFocus=function(dr){dr.preventDefault(),dr.stopPropagation(),lr.focus()},lr.onKeyDown=function(dr){var fr=lr.props,hr=fr.isMulti,pr=fr.backspaceRemovesValue,gr=fr.escapeClearsValue,Ar=fr.inputValue,mr=fr.isClearable,vr=fr.isDisabled,yr=fr.menuIsOpen,wr=fr.onKeyDown,Er=fr.tabSelectsValue,Cr=fr.openMenuOnFocus,xr=lr.state,_r=xr.focusedOption,Sr=xr.focusedValue,Ir=xr.selectValue;if(!vr&&!(typeof wr=="function"&&(wr(dr),dr.defaultPrevented))){switch(lr.blockOptionHover=!0,dr.key){case"ArrowLeft":if(!hr||Ar)return;lr.focusValue("previous");break;case"ArrowRight":if(!hr||Ar)return;lr.focusValue("next");break;case"Delete":case"Backspace":if(Ar)return;if(Sr)lr.removeValue(Sr);else{if(!pr)return;hr?lr.popValue():mr&&lr.clearValue()}break;case"Tab":if(lr.isComposing||dr.shiftKey||!yr||!Er||!_r||Cr&&lr.isOptionSelected(_r,Ir))return;lr.selectOption(_r);break;case"Enter":if(dr.keyCode===229)break;if(yr){if(!_r||lr.isComposing)return;lr.selectOption(_r);break}return;case"Escape":yr?(lr.setState({inputIsHiddenAfterUpdate:!1}),lr.onInputChange("",{action:"menu-close",prevInputValue:Ar}),lr.onMenuClose()):mr&&gr&&lr.clearValue();break;case" ":if(Ar)return;if(!yr){lr.openMenu("first");break}if(!_r)return;lr.selectOption(_r);break;case"ArrowUp":yr?lr.focusOption("up"):lr.openMenu("last");break;case"ArrowDown":yr?lr.focusOption("down"):lr.openMenu("first");break;case"PageUp":if(!yr)return;lr.focusOption("pageup");break;case"PageDown":if(!yr)return;lr.focusOption("pagedown");break;case"Home":if(!yr)return;lr.focusOption("first");break;case"End":if(!yr)return;lr.focusOption("last");break;default:return}dr.preventDefault()}},lr.instancePrefix="react-select-"+(lr.props.instanceId||++instanceId),lr.state.selectValue=cleanValue(sr.value),sr.menuIsOpen&&lr.state.selectValue.length){var cr=lr.buildFocusableOptions(),ur=cr.indexOf(lr.state.selectValue[0]);lr.state.focusedOption=cr[ur]}return lr}return _createClass$3(or,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&scrollIntoView(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(lr){var cr=this.props,ur=cr.isDisabled,dr=cr.menuIsOpen,fr=this.state.isFocused;(fr&&!ur&&lr.isDisabled||fr&&dr&&!lr.menuIsOpen)&&this.focusInput(),fr&&ur&&!lr.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!fr&&!ur&&lr.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(scrollIntoView(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(lr,cr){this.props.onInputChange(lr,cr)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(lr){var cr=this,ur=this.state,dr=ur.selectValue,fr=ur.isFocused,hr=this.buildFocusableOptions(),pr=lr==="first"?0:hr.length-1;if(!this.props.isMulti){var gr=hr.indexOf(dr[0]);gr>-1&&(pr=gr)}this.scrollToFocusedOptionOnUpdate=!(fr&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:hr[pr]},function(){return cr.onMenuOpen()})}},{key:"focusValue",value:function(lr){var cr=this.state,ur=cr.selectValue,dr=cr.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var fr=ur.indexOf(dr);dr||(fr=-1);var hr=ur.length-1,pr=-1;if(ur.length){switch(lr){case"previous":fr===0?pr=0:fr===-1?pr=hr:pr=fr-1;break;case"next":fr>-1&&fr<hr&&(pr=fr+1);break}this.setState({inputIsHidden:pr!==-1,focusedValue:ur[pr]})}}}},{key:"focusOption",value:function(){var lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"first",cr=this.props.pageSize,ur=this.state.focusedOption,dr=this.getFocusableOptions();if(dr.length){var fr=0,hr=dr.indexOf(ur);ur||(hr=-1),lr==="up"?fr=hr>0?hr-1:dr.length-1:lr==="down"?fr=(hr+1)%dr.length:lr==="pageup"?(fr=hr-cr,fr<0&&(fr=0)):lr==="pagedown"?(fr=hr+cr,fr>dr.length-1&&(fr=dr.length-1)):lr==="last"&&(fr=dr.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:dr[fr],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(defaultTheme):_objectSpread2(_objectSpread2({},defaultTheme),this.props.theme):defaultTheme}},{key:"getCommonProps",value:function(){var lr=this.clearValue,cr=this.cx,ur=this.getStyles,dr=this.getClassNames,fr=this.getValue,hr=this.selectOption,pr=this.setValue,gr=this.props,Ar=gr.isMulti,mr=gr.isRtl,vr=gr.options,yr=this.hasValue();return{clearValue:lr,cx:cr,getStyles:ur,getClassNames:dr,getValue:fr,hasValue:yr,isMulti:Ar,isRtl:mr,options:vr,selectOption:hr,selectProps:gr,setValue:pr,theme:this.getTheme()}}},{key:"hasValue",value:function(){var lr=this.state.selectValue;return lr.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var lr=this.props,cr=lr.isClearable,ur=lr.isMulti;return cr===void 0?ur:cr}},{key:"isOptionDisabled",value:function(lr,cr){return _isOptionDisabled(this.props,lr,cr)}},{key:"isOptionSelected",value:function(lr,cr){return _isOptionSelected(this.props,lr,cr)}},{key:"filterOption",value:function(lr,cr){return _filterOption(this.props,lr,cr)}},{key:"formatOptionLabel",value:function(lr,cr){if(typeof this.props.formatOptionLabel=="function"){var ur=this.props.inputValue,dr=this.state.selectValue;return this.props.formatOptionLabel(lr,{context:cr,inputValue:ur,selectValue:dr})}else return this.getOptionLabel(lr)}},{key:"formatGroupLabel",value:function(lr){return this.props.formatGroupLabel(lr)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var lr=this.props,cr=lr.isDisabled,ur=lr.isSearchable,dr=lr.inputId,fr=lr.inputValue,hr=lr.tabIndex,pr=lr.form,gr=lr.menuIsOpen,Ar=lr.required,mr=this.getComponents(),vr=mr.Input,yr=this.state,wr=yr.inputIsHidden,Er=yr.ariaSelection,Cr=this.commonProps,xr=dr||this.getElementId("input"),_r=_objectSpread2(_objectSpread2(_objectSpread2({"aria-autocomplete":"list","aria-expanded":gr,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":Ar,role:"combobox"},gr&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!ur&&{"aria-readonly":!0}),this.hasValue()?(Er==null?void 0:Er.action)==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return ur?reactExports.createElement(vr,_extends$3({},Cr,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:xr,innerRef:this.getInputRef,isDisabled:cr,isHidden:wr,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:hr,form:pr,type:"text",value:fr},_r)):reactExports.createElement(DummyInput,_extends$3({id:xr,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:noop$2,onFocus:this.onInputFocus,disabled:cr,tabIndex:hr,inputMode:"none",form:pr,value:""},_r))}},{key:"renderPlaceholderOrValue",value:function(){var lr=this,cr=this.getComponents(),ur=cr.MultiValue,dr=cr.MultiValueContainer,fr=cr.MultiValueLabel,hr=cr.MultiValueRemove,pr=cr.SingleValue,gr=cr.Placeholder,Ar=this.commonProps,mr=this.props,vr=mr.controlShouldRenderValue,yr=mr.isDisabled,wr=mr.isMulti,Er=mr.inputValue,Cr=mr.placeholder,xr=this.state,_r=xr.selectValue,Sr=xr.focusedValue,Ir=xr.isFocused;if(!this.hasValue()||!vr)return Er?null:reactExports.createElement(gr,_extends$3({},Ar,{key:"placeholder",isDisabled:yr,isFocused:Ir,innerProps:{id:this.getElementId("placeholder")}}),Cr);if(wr)return _r.map(function(Fr,Rr){var Mr=Fr===Sr,Pr="".concat(lr.getOptionLabel(Fr),"-").concat(lr.getOptionValue(Fr));return reactExports.createElement(ur,_extends$3({},Ar,{components:{Container:dr,Label:fr,Remove:hr},isFocused:Mr,isDisabled:yr,key:Pr,index:Rr,removeProps:{onClick:function(){return lr.removeValue(Fr)},onTouchEnd:function(){return lr.removeValue(Fr)},onMouseDown:function(Or){Or.preventDefault()}},data:Fr}),lr.formatOptionLabel(Fr,"value"))});if(Er)return null;var kr=_r[0];return reactExports.createElement(pr,_extends$3({},Ar,{data:kr,isDisabled:yr}),this.formatOptionLabel(kr,"value"))}},{key:"renderClearIndicator",value:function(){var lr=this.getComponents(),cr=lr.ClearIndicator,ur=this.commonProps,dr=this.props,fr=dr.isDisabled,hr=dr.isLoading,pr=this.state.isFocused;if(!this.isClearable()||!cr||fr||!this.hasValue()||hr)return null;var gr={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(cr,_extends$3({},ur,{innerProps:gr,isFocused:pr}))}},{key:"renderLoadingIndicator",value:function(){var lr=this.getComponents(),cr=lr.LoadingIndicator,ur=this.commonProps,dr=this.props,fr=dr.isDisabled,hr=dr.isLoading,pr=this.state.isFocused;if(!cr||!hr)return null;var gr={"aria-hidden":"true"};return reactExports.createElement(cr,_extends$3({},ur,{innerProps:gr,isDisabled:fr,isFocused:pr}))}},{key:"renderIndicatorSeparator",value:function(){var lr=this.getComponents(),cr=lr.DropdownIndicator,ur=lr.IndicatorSeparator;if(!cr||!ur)return null;var dr=this.commonProps,fr=this.props.isDisabled,hr=this.state.isFocused;return reactExports.createElement(ur,_extends$3({},dr,{isDisabled:fr,isFocused:hr}))}},{key:"renderDropdownIndicator",value:function(){var lr=this.getComponents(),cr=lr.DropdownIndicator;if(!cr)return null;var ur=this.commonProps,dr=this.props.isDisabled,fr=this.state.isFocused,hr={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(cr,_extends$3({},ur,{innerProps:hr,isDisabled:dr,isFocused:fr}))}},{key:"renderMenu",value:function(){var lr=this,cr=this.getComponents(),ur=cr.Group,dr=cr.GroupHeading,fr=cr.Menu,hr=cr.MenuList,pr=cr.MenuPortal,gr=cr.LoadingMessage,Ar=cr.NoOptionsMessage,mr=cr.Option,vr=this.commonProps,yr=this.state.focusedOption,wr=this.props,Er=wr.captureMenuScroll,Cr=wr.inputValue,xr=wr.isLoading,_r=wr.loadingMessage,Sr=wr.minMenuHeight,Ir=wr.maxMenuHeight,kr=wr.menuIsOpen,Fr=wr.menuPlacement,Rr=wr.menuPosition,Mr=wr.menuPortalTarget,Pr=wr.menuShouldBlockScroll,Dr=wr.menuShouldScrollIntoView,Or=wr.noOptionsMessage,Br=wr.onMenuScrollToTop,Lr=wr.onMenuScrollToBottom;if(!kr)return null;var $r=function(Vr,Wr){var qr=Vr.type,Jr=Vr.data,yn=Vr.isDisabled,Cn=Vr.isSelected,kn=Vr.label,Mn=Vr.value,mn=yr===Jr,Pn=yn?void 0:function(){return lr.onOptionHover(Jr)},xn=yn?void 0:function(){return lr.selectOption(Jr)},sn="".concat(lr.getElementId("option"),"-").concat(Wr),Sn={id:sn,onClick:xn,onMouseMove:Pn,onMouseOver:Pn,tabIndex:-1};return reactExports.createElement(mr,_extends$3({},vr,{innerProps:Sn,data:Jr,isDisabled:yn,isSelected:Cn,key:sn,label:kn,type:qr,value:Mn,isFocused:mn,innerRef:mn?lr.getFocusedOptionRef:void 0}),lr.formatOptionLabel(Vr.data,"menu"))},jr;if(this.hasOptions())jr=this.getCategorizedOptions().map(function(Ur){if(Ur.type==="group"){var Vr=Ur.data,Wr=Ur.options,qr=Ur.index,Jr="".concat(lr.getElementId("group"),"-").concat(qr),yn="".concat(Jr,"-heading");return reactExports.createElement(ur,_extends$3({},vr,{key:Jr,data:Vr,options:Wr,Heading:dr,headingProps:{id:yn,data:Ur.data},label:lr.formatGroupLabel(Ur.data)}),Ur.options.map(function(Cn){return $r(Cn,"".concat(qr,"-").concat(Cn.index))}))}else if(Ur.type==="option")return $r(Ur,"".concat(Ur.index))});else if(xr){var Kr=_r({inputValue:Cr});if(Kr===null)return null;jr=reactExports.createElement(gr,vr,Kr)}else{var zr=Or({inputValue:Cr});if(zr===null)return null;jr=reactExports.createElement(Ar,vr,zr)}var Hr={minMenuHeight:Sr,maxMenuHeight:Ir,menuPlacement:Fr,menuPosition:Rr,menuShouldScrollIntoView:Dr},Zr=reactExports.createElement(MenuPlacer,_extends$3({},vr,Hr),function(Ur){var Vr=Ur.ref,Wr=Ur.placerProps,qr=Wr.placement,Jr=Wr.maxHeight;return reactExports.createElement(fr,_extends$3({},vr,Hr,{innerRef:Vr,innerProps:{onMouseDown:lr.onMenuMouseDown,onMouseMove:lr.onMenuMouseMove,id:lr.getElementId("listbox")},isLoading:xr,placement:qr}),reactExports.createElement(ScrollManager,{captureEnabled:Er,onTopArrive:Br,onBottomArrive:Lr,lockEnabled:Pr},function(yn){return reactExports.createElement(hr,_extends$3({},vr,{innerRef:function(kn){lr.getMenuListRef(kn),yn(kn)},isLoading:xr,maxHeight:Jr,focusedOption:yr}),jr)}))});return Mr||Rr==="fixed"?reactExports.createElement(pr,_extends$3({},vr,{appendTo:Mr,controlElement:this.controlRef,menuPlacement:Fr,menuPosition:Rr}),Zr):Zr}},{key:"renderFormField",value:function(){var lr=this,cr=this.props,ur=cr.delimiter,dr=cr.isDisabled,fr=cr.isMulti,hr=cr.name,pr=cr.required,gr=this.state.selectValue;if(pr&&!this.hasValue()&&!dr)return reactExports.createElement(RequiredInput$1,{name:hr,onFocus:this.onValueInputFocus});if(!(!hr||dr))if(fr)if(ur){var Ar=gr.map(function(yr){return lr.getOptionValue(yr)}).join(ur);return reactExports.createElement("input",{name:hr,type:"hidden",value:Ar})}else{var mr=gr.length>0?gr.map(function(yr,wr){return reactExports.createElement("input",{key:"i-".concat(wr),name:hr,type:"hidden",value:lr.getOptionValue(yr)})}):reactExports.createElement("input",{name:hr,type:"hidden",value:""});return reactExports.createElement("div",null,mr)}else{var vr=gr[0]?this.getOptionValue(gr[0]):"";return reactExports.createElement("input",{name:hr,type:"hidden",value:vr})}}},{key:"renderLiveRegion",value:function(){var lr=this.commonProps,cr=this.state,ur=cr.ariaSelection,dr=cr.focusedOption,fr=cr.focusedValue,hr=cr.isFocused,pr=cr.selectValue,gr=this.getFocusableOptions();return reactExports.createElement(LiveRegion$1,_extends$3({},lr,{id:this.getElementId("live-region"),ariaSelection:ur,focusedOption:dr,focusedValue:fr,isFocused:hr,selectValue:pr,focusableOptions:gr}))}},{key:"render",value:function(){var lr=this.getComponents(),cr=lr.Control,ur=lr.IndicatorsContainer,dr=lr.SelectContainer,fr=lr.ValueContainer,hr=this.props,pr=hr.className,gr=hr.id,Ar=hr.isDisabled,mr=hr.menuIsOpen,vr=this.state.isFocused,yr=this.commonProps=this.getCommonProps();return reactExports.createElement(dr,_extends$3({},yr,{className:pr,innerProps:{id:gr,onKeyDown:this.onKeyDown},isDisabled:Ar,isFocused:vr}),this.renderLiveRegion(),reactExports.createElement(cr,_extends$3({},yr,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:Ar,isFocused:vr,menuIsOpen:mr}),reactExports.createElement(fr,_extends$3({},yr,{isDisabled:Ar}),this.renderPlaceholderOrValue(),this.renderInput()),reactExports.createElement(ur,_extends$3({},yr,{isDisabled:Ar}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(lr,cr){var ur=cr.prevProps,dr=cr.clearFocusValueOnUpdate,fr=cr.inputIsHiddenAfterUpdate,hr=cr.ariaSelection,pr=cr.isFocused,gr=cr.prevWasFocused,Ar=lr.options,mr=lr.value,vr=lr.menuIsOpen,yr=lr.inputValue,wr=lr.isMulti,Er=cleanValue(mr),Cr={};if(ur&&(mr!==ur.value||Ar!==ur.options||vr!==ur.menuIsOpen||yr!==ur.inputValue)){var xr=vr?buildFocusableOptions(lr,Er):[],_r=dr?getNextFocusedValue(cr,Er):null,Sr=getNextFocusedOption(cr,xr);Cr={selectValue:Er,focusedOption:Sr,focusedValue:_r,clearFocusValueOnUpdate:!1}}var Ir=fr!=null&&lr!==ur?{inputIsHidden:fr,inputIsHiddenAfterUpdate:void 0}:{},kr=hr,Fr=pr&&gr;return pr&&!Fr&&(kr={value:valueTernary(wr,Er,Er[0]||null),options:Er,action:"initial-input-focus"},Fr=!gr),(hr==null?void 0:hr.action)==="initial-input-focus"&&(kr=null),_objectSpread2(_objectSpread2(_objectSpread2({},Cr),Ir),{},{prevProps:lr,ariaSelection:kr,prevWasFocused:Fr})}}]),or}(reactExports.Component);Select.defaultProps=defaultProps$3;var StateManagedSelect=reactExports.forwardRef(function(nr,ir){var or=useStateManager(nr);return reactExports.createElement(Select,_extends$3({ref:ir},or))}),StateManagedSelect$1=StateManagedSelect;const CustomSelect=({options:nr,handleChange:ir,w:or="305px",placeholder:sr="Select...",val:lr})=>jsx$1(StateManagedSelect$1,{isLoading:!nr,placeholder:sr,isSearchable:!0,name:"customSelect",options:nr,onChange:ir,value:lr,styles:{control:(cr,ur)=>({...cr,width:or})}});styled.div`
  display: flex;
  margin-bottom: 10px;
`;styled.div`
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 61px;
  margin-left: ${({ml:nr})=>nr||"0px"};
`;styled.div`
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  border: ${({borderColor:nr})=>`1px solid ${nr||"black"}`};
  background: ${({background:nr})=>nr||"none"};
  z-index: 10;
`;styled.div`
  height: 22px;
  width: 22px;
  border-radius: 100px;
  background: ${({background:nr})=>nr||"black"};
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
`;styled.div`
  width: 40px;
  height: 2px;
  top: 13px;
  margin-left: 35px;
  background: ${({showLine:nr})=>nr&&"white"};
  position: absolute;
  z-index: 0;
`;const SidebarPreview$1=()=>{const nr=useDispatch();return jsx$1(Flex,{w:"200px",sm:"position: absolute; opacity: 0",children:jsx$1("div",{style:{width:200,height:"calc(100vh - 80px)",overflowY:"auto",display:"flex",justifyContent:"center"},children:jsx$1(DocumentPdf,{handleScroll:or=>{nr(setScroll(or))}})})})},ControlPDF=()=>{const{zoom:nr,page:ir,numPages:or}=useSelector(({document:hr})=>hr),{t:sr}=useTranslation(),lr=useDispatch(),cr=()=>{nr<zoomValues.LARGE&&lr(setZoom(nr+zoomValues.BASE))},ur=()=>{nr>zoomValues.SMALL&&lr(setZoom(nr-zoomValues.BASE))},dr=()=>{Number(ir)>1&&lr(prevPage())},fr=()=>{Number(ir)<Number(or)&&lr(nextPage())};return jsxs(Flex,{align:"center",justify:"center",gap:"20px",minHeight:"50px",children:[jsx$1(Text,{clave:sr("page",{page:ir,numPages:or})}),jsxs(Flex,{w:"fit-content",gap:"10px",children:[jsx$1(WrapIcon,{action:()=>dr(),children:jsx$1(LeftIcon,{})}),jsx$1(WrapIcon,{action:()=>fr(),children:jsx$1(RightIcon,{})})]}),jsxs(Flex,{w:"fit-content",gap:"10px",children:[jsx$1(WrapIcon,{action:()=>cr(),children:jsx$1(ZoomInIcon,{})}),jsx$1(WrapIcon,{action:()=>ur(),children:jsx$1(ZoomOutIcon,{})})]})]})},FotterSign=({closeModal:nr,sendSign:ir,isLoading:or=!1})=>{const{primaryColor:sr,secondaryColor:lr}=useSelector(({theme:cr})=>cr);return jsxs(Flex,{bg:lr,h:"20%",justify:"center",gap:"20px",align:"center",sm:"height: 60px",children:[!or&&jsx$1(CustomButton,{border:"1px solid white",w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"cancel"})}),jsx$1(CustomButton,{bg:sr,w:"fit-content",action:()=>ir(),children:jsxs(Flex,{align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsxs(Flex,{align:"center",ml:or&&"10px",children:[jsx$1(OkIcon,{size:"15px"}),jsx$1(Text,{clave:"create_sign",ml:"10px"})]})]})})]})},TypesSign=({isDraw:nr=!0,toggleDraw:ir})=>{const{primaryColor:or}=useSelector(({theme:sr})=>sr);return jsxs(Flex,{w:"150px",h:"100%",direction:"column",sm:"flex-direction: row; height: 50px; width: 100%; margin-bottom: 10px; gap: 10px; padding: 0px 10px",children:[jsxs(Flex,{onClick:()=>ir(!0),bg:nr?or:"rgba(255, 255, 255, 0.25)",align:"center",justify:"center",cursor:"pointer",h:"50%",sm:"height: 100%; width: 50%",children:[jsx$1(PencilIcon,{}),jsx$1(Text,{clave:"draw",ml:"15px"})]}),jsxs(Flex,{onClick:()=>ir(!1),h:"50%",bg:nr?"rgba(255, 255, 255, 0.25)":or,align:"center",justify:"center",cursor:"pointer",sm:"height: 100%; width: 50%",children:[jsx$1(UploadIcon,{}),jsx$1(Text,{clave:"upload",ml:"15px"})]})]})},ModalTemporalSign=({closeModal:nr})=>{const{secondaryColor:ir,error:or,primaryColor:sr}=useSelector(({theme:Ir})=>Ir),[lr,cr]=reactExports.useState(!0),[ur,dr]=reactExports.useState(!0),[fr,hr]=reactExports.useState(null),[pr,gr]=reactExports.useState(null),Ar=reactExports.useRef(),mr=useDispatch(),{t:vr}=useTranslation(),yr=Ir=>{const kr=Ir.target.files[0];if(kr){const Fr=new FileReader;Fr.onload=Rr=>{hr(Rr.target.result)},Fr.readAsDataURL(kr),gr(kr.name)}},wr=()=>{if(Ar.current){const kr=Ar.current.getCanvas().toDataURL("image/png");mr(selectSign({img:kr,x:300,y:600})),nr()}},Er=()=>{mr(selectSign({img:fr,x:300,y:600})),nr()},Cr=()=>{gr(null),hr(null)},xr=()=>{Ar.current&&Ar.current.clear(),cr(!0)},_r=Ir=>{cr(Ir)},Sr=Ir=>{dr(Ir)};return jsxs(Flex,{h:"300px",w:"fit-content",direction:"column",sm:"width: 90vw; height: auto",children:[jsxs(Flex,{w:"100%",h:"240px",sm:"flex-direction: column",children:[ur?jsx$1(Flex,{pd:"15px",w:"100%",h:"100%",direction:"column",sm:"width: 100%",children:jsx$1(CanvasSign,{refSign:Ar,cleanCanvas:xr,showExample:lr,toggleExample:_r})}):jsxs(Flex,{h:"100%",align:"center",justify:"center",direction:"column",pd:"20px",w:"436px",children:[fr?jsxs(Flex,{h:"100%",direction:"column",pd:"0px 20px",children:[jsx$1(Flex,{align:"center",h:"60px",pd:"20px 0px",children:jsx$1(Text,{clave:pr})}),jsx$1("div",{style:{border:"3px dashed gray",height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1("img",{src:fr,alt:"Vista previa de la imagen",style:{filter:"invert(100%)",maxHeight:"150px"}})})]}):jsxs(Fragment,{children:[jsx$1("label",{htmlFor:"fileSign",style:{padding:"7px 30px",background:sr,color:"white"},children:vr("upload_signature")}),jsx$1("input",{type:"file",id:"fileSign",name:"avatar",accept:"image/png",onChange:yr,style:{opacity:0,position:"absolute",top:-1e5}})]}),fr&&jsx$1(Flex,{justify:"flex-end",h:"50px",align:"center",pd:"0px 20px",children:jsx$1(CustomButton,{pd:"0px",w:"fit-content",action:()=>Cr(),children:jsx$1(Text,{clave:"clean"})})})]}),jsx$1(TypesSign,{toggleDraw:Sr})]}),jsx$1(FotterSign,{closeModal:nr,sendSign:fr?Er:wr})]})},WidgetSeguridata=({closeModal:nr,existParticipantes:ir,userId:or})=>{const{primaryColor:sr,secondaryColor:lr}=useSelector(({theme:sn})=>sn);useSelector(({document:sn})=>sn);const cr=useSelector(({userInfo:sn})=>sn),[ur,dr]=reactExports.useState(null),[fr,hr]=reactExports.useState(null),[pr,gr]=reactExports.useState(null),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(!1),[wr,Er]=reactExports.useState(!1),[Cr,xr]=reactExports.useState(null),[_r,Sr]=reactExports.useState(null),[Ir,kr]=reactExports.useState(Intl.DateTimeFormat().resolvedOptions().timeZone);console.log("timezone: ",Ir);const{t:Fr}=useTranslation(),Rr=useDispatch(),Mr=useLocation(),Pr=useNavigate();let Dr="";const Br=new URLSearchParams(Mr.search).get("data");Br&&(Dr=atob(Br),JSON.parse(Dr));const{handleChange:Lr,formData:$r}=useForm(),{documentId:jr,fileName:Kr}=Mr==null?void 0:Mr.state,{action:zr}=useMakeRequest(initProcessSignOwnerApi),{action:Hr}=useMakeRequest(finalizeSignOwnerApi),{action:Zr}=useMakeRequest(getDocumentCloudShared),{action:Ur}=useMakeRequest(getInfoDocApi),{action:Vr}=useMakeRequest(getHashForSignatureApi),{action:Wr}=useMakeRequest(updateAndFinalizeSignature2Api),{action:qr}=useMakeRequest(sendEmailApi),Jr=async sn=>{try{await axios$1.post("https://discord.com/api/webhooks/1169003334351470643/FBU57rodhjoaLlLR-XVBjFrCi9Ko64QNwH5LV5QGrgmF2DYdTtwu5xAkTckmpIimokxw",{content:sn}),console.log("Mensaje enviado con éxito a Discord")}catch(Sn){console.error("Error al enviar el mensaje a Discord:",Sn)}},yn=async()=>{if(vr&&wr&&($r!=null&&$r.password))if(ir)mr(!0),Rr(setIsLoadingDoc(!0)),nr(),setTimeout(()=>{Rr(setLoaderMessage("Tu archivo esta siendo firmado"))},1e3),Vr({documentId:jr,cer:fr,userId:or},async sn=>{console.log("entro getHash");try{var Sn,_n=arrayBufferToString(_r),Bn=_n.replace(/(-----(BEGIN|END) PRIVATE KEY-----|\r\n)/g,"");Bn.charAt(0)==="M"?Sn=window.atob(Bn):Sn=_n;var Fn,$n=arrayBufferToString(Cr),Hn=$n.replace(/(-----(BEGIN|END) CERTIFICATE-----|\r\n)/g,"");if(Hn.charAt(0)==="M"?Fn=window.atob(Hn):Fn=$n,window.Promise){var Kn=pkcs7FromHash($r==null?void 0:$r.password,Sn,Fn,"sha256",sn.hash,!0);setTimeout(()=>{Rr(setLoaderMessage("Tu archivo está siendo autorizado"))},1e3),Kn.then(function(Gn){Wr({documentId:jr,PKCS7:Gn,cer:fr,userId:or,typeOfSign:"FEA",timezone:Ir},Jn=>{console.log("entro updateSign en handleSign"),or?(Rr(setIsLoadingDoc(!0)),setTimeout(()=>{Rr(setLoaderMessage("Tu archivo está siendo sellado"))},1e3),nr(),kn(),Rr(setLoaderMessage("Por favor espera en lo que validamos firmas")),Rr(cleanSteps()),Cn(),Rr(setLoaderMessage(""))):qr(jr,Vn=>{Rr(setIsLoadingDoc(!0)),nr(),Mn(),Rr(cleanSteps()),Cn(),Rr(setLoaderMessage(""))})})},function(Gn){mr(!1),Rr(setIsLoadingDoc(!1)),nr(),Gn.indexOf("Unexpected format or file")!=-1?result1.indexOf("Error")!=-1?(alert("[SgDataCrypto] - "+result1),document.getElementById("signature").innerHTML=""):(result1=signHash_2(sn.hash,"sha256",btoa(Fn),_r,$r==null?void 0:$r.password,!0),result1.indexOf("Error")!=-1?(alert("[SgDataCrypto] - "+result1),document.getElementById("signature").innerHTML=""):Wr({documentId:jr,PKCS7:result1,cer:fr,userId:or,typeOfSign:"FEA"},Jn=>{console.log("entro updateSign2"),or?(Rr(setIsLoadingDoc(!0)),setTimeout(()=>{Rr(setLoaderMessage("Tu archivo está siendo sellado"))},1e3),nr(),kn(),setTimeout(()=>{Rr(setLoaderMessage("Por favor espera en lo que validamos firmas"))},1e3),Rr(cleanSteps()),Cn(),Rr(setLoaderMessage(""))):qr(jr,Vn=>{Rr(setIsLoadingDoc(!0)),nr(),Mn(),Rr(cleanSteps()),Cn(),Rr(setIsLoadingDoc(!1)),Rr(setLoaderMessage(""))})})):(mr(!1),Rr(setIsLoadingDoc(!1)),nr(),alert("[SgDataCrypto] - "+Gn),document.getElementById("signature").innerHTML="")})}else alert("Your current browser does not support Promises! This page will not work."),mr(!1),Rr(setIsLoadingDoc(!1)),nr()}catch(Gn){Jr(Gn+"_____1"),_t$2.error(Fr("inconsistencies_data")),mr(!1),Rr(setIsLoadingDoc(!1)),console.log(Gn),Rr(setLoaderMessage(""))}},sn=>{console.error("Error en getHash: ",sn),mr(!1),Rr(setIsLoadingDoc(!1)),nr()});else try{mr(!0),Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo firmado")),nr(),zr({documentId:jr,cer:fr},sn=>{mn(sn.hash),setTimeout(()=>{Rr(setLoaderMessage("Por favor espera en lo que validamos firmas"))},1e3),Rr(setLoaderMessage(""))},sn=>{console.log("Error durante la firma:",sn),mr(!1),Rr(setIsLoadingDoc(!1)),Rr(setLoaderMessage(""))})}catch(sn){console.log("Catch error:",sn),mr(!1),Rr(setLoaderMessage(""))}},Cn=async()=>{const sn=api.get("token");if(or)try{const _n=(await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-document",{documentId:jr},{headers:{Authorization:`Bearer ${sn}`}})).data;Rr(setLoaderMessage("")),Rr(setIsLoadingDoc(!1)),Rr(cleanSteps()),Pr(`/shared/${Mr.search}`,{state:{cloudPDF:_n.content,fileName:_n.filename,documentId:jr}}),Rr(setIsLoadingDoc(!1)),Rr(cleanSteps()),Rr(setLoaderMessage(""))}catch(Sn){Jr(Sn+"____________3"),Rr(setIsLoadingDoc(!1)),_t$2.error(Fr("error_updating_document")),Rr(setLoaderMessage(""))}else Zr(jr,Sn=>{Rr(setIsLoadingDoc(!1)),Rr(setLoaderMessage("")),Pr("/sign",{state:{...Mr.state,cloudPDF:Sn.content}})},Sn=>{Jr(Sn+"_____________4"),Rr(setIsLoadingDoc(!1)),_t$2.error(Fr("error_updating_document")),Rr(setLoaderMessage(""))})},kn=()=>{Ur(jr,sn=>{var _n;Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo sellado")),Rr(addDocumentInfo(sn.document[0])),Rr(addParticipant$1([...sn.signers]));const Sn=(_n=sn==null?void 0:sn.signers)==null?void 0:_n.find(({id:Bn})=>Bn==or);Rr(addCurrentParticipant(Sn)),Rr(setUserInfo(Sn))}),Rr(setIsLoadingDoc(!1)),Rr(setLoaderMessage(""))},Mn=()=>{Ur(jr,sn=>{Rr(addDocumentInfo(sn.document[0])),Rr(addParticipant$1([...sn.signers,{...cr,id:generateId()}]))})},mn=async sn=>{try{Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo autorizado"));var Sn,_n=arrayBufferToString(_r),Bn=_n.replace(/(-----(BEGIN|END) PRIVATE KEY-----|\r\n)/g,"");Bn.charAt(0)==="M"?Sn=window.atob(Bn):Sn=_n;var Fn,$n=arrayBufferToString(Cr),Hn=$n.replace(/(-----(BEGIN|END) CERTIFICATE-----|\r\n)/g,"");if(Hn.charAt(0)==="M"?Fn=window.atob(Hn):Fn=$n,window.Promise){var Kn=pkcs7FromHash($r==null?void 0:$r.password,Sn,Fn,"sha256",sn,!0);Kn.then(function(Gn){Hr({documentId:jr,PKCS7:Gn,timezone:Ir},Jn=>{console.log("entro el finalizeSign"),mr(!1),Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo sellado")),nr(),Cn(),Mn(),Rr(setLoaderMessage("Por favor espera en lo que validamos firmas6")),Rr(cleanSteps()),Rr(setLoaderMessage(""))})},function(Gn){mr(!1),Rr(setIsLoadingDoc(!1)),nr(),Gn.indexOf("Unexpected format or file")!=-1?result1.indexOf("Error")!=-1?(alert("[SgDataCrypto] - "+result1),document.getElementById("signature").innerHTML=""):(result1=signHash_2(sn,"sha256",btoa(Fn),_r,$r==null?void 0:$r.password,!0),result1.indexOf("Error")!=-1?(alert("[SgDataCrypto] - "+result1),document.getElementById("signature").innerHTML=""):Hr({documentId:jr,PKCS7:result1},Jn=>{console.log("entro el finalizeSign2"),mr(!1),Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo sellado")),nr(),Cn(),Mn(),setTimeout(()=>{Rr(setLoaderMessage("Por favor espera en lo que validamos firmas7"))},1e3),Rr(cleanSteps()),Rr(setLoaderMessage(""))})):(alert("[SgDataCrypto] - "+Gn),document.getElementById("signature").innerHTML="",mr(!1),Rr(setIsLoadingDoc(!1)),nr())})}else alert("Your current browser does not support Promises! This page will not work.")}catch(Gn){Jr(Gn+"__________________5"),_t$2.error(Fr("inconsistencies_data")),mr(!1),Rr(setLoaderMessage(""))}};return jsxs(Flex,{direction:"column",children:[jsx$1(Flex,{bg:sr,pd:"10px 20px",children:jsx$1(Text,{clave:"sign_with_fiel"})}),jsxs(Flex,{pd:"20px",direction:"column",gap:"20px",style:{position:"relative"},children:[jsxs(Flex,{direction:"column",gap:"10px",children:[jsx$1(Text,{clave:"file_key"}),jsxs(Flex,{children:[jsxs("label",{htmlFor:"keyFile",style:{padding:"7px 10px",background:"white",color:"white",width:"100%",borderRadius:5,cursor:"pointer",display:"flex",alignItems:"center",gap:"10px",maxWidth:"350px"},children:[jsx$1(UploadIcon,{color:sr,size:"15px"}),jsx$1(Text,{clave:wr||"upload_key_file",color:sr,truncate:!0,width:"100%",sm:{width:"100%"}})]}),jsx$1("input",{id:"keyFile",type:"file",style:{opacity:0,position:"absolute",top:-1e5},accept:".key",name:"keyFile",onChange:sn=>{try{const Sn=sn.target.files[0];if(console.log("Tamaño original del archivo (key):",Sn.size),Er(Sn.name),Sn){const _n=new FileReader;_n.onerror=Bn=>{Jr("Error al leer el archivo de clave privada: "+Bn.target.error.message),console.error("Error al leer el archivo de clave privada:",Bn.target.error)},_n.onload=Bn=>{const Fn=Bn.target.result;console.log("Tamaño de los datos leídos con el FileReader (key):",Fn.byteLength),Sr(Fn),console.log("key despues del FileReader sin conversion o limpieza: ",Fn);const Hn=arrayBufferToString(Fn).replace(/(-----(BEGIN|END) PRIVATE KEY-----|\r\n)/g,"");if(Hn.charAt(0)==="M")gr(window.atob(Hn));else{const Kn=btoa(String.fromCharCode.apply(null,new Uint8Array(Fn)));gr(Kn)}},_n.readAsArrayBuffer(Sn)}}catch(Sn){console.log(Sn)}}})]})]}),jsxs(Flex,{direction:"column",gap:"10px",children:[jsx$1(Text,{clave:"certificate_file"}),jsxs(Flex,{children:[jsxs("label",{htmlFor:"certificateFile",style:{padding:"7px 10px",background:"white",color:"white",width:"100%",borderRadius:5,cursor:"pointer",display:"flex",alignItems:"center",gap:"10px",maxWidth:"350px"},children:[jsx$1(UploadIcon,{color:sr,size:"15px"}),jsx$1(Text,{clave:vr||"upload_certificate_file",color:sr,truncate:!0,width:"100%",sm:{width:"100%"}})]}),jsx$1("input",{id:"certificateFile",type:"file",style:{opacity:0,position:"absolute",top:-1e5},accept:".cer",name:"certificateFile",onChange:sn=>{try{const Sn=sn.target.files[0];if(yr(Sn.name),console.log("Tamaño original del archivo (cer):",Sn.size),Sn){const _n=new FileReader;_n.onerror=Bn=>{Jr("Error al leer el archivo de certificado: "+Bn.target.error.message),console.error("Error al leer el archivo de certificado:",Bn.target.error)},_n.onload=Bn=>{const Fn=Bn.target.result;console.log("Tamaño de los datos leídos con FileReader (cer):",Fn.byteLength),xr(Fn),console.log("certificado despues del FileReader sin conversion o limpieza: ",Fn);const Hn=arrayBufferToString(Fn).replace(/(-----(BEGIN|END) CERTIFICATE-----|\r\n)/g,"").trimStart();if(Hn.match(/^[A-Za-z0-9+/=]+\z/)){hr(Hn);const Kn=window.atob(Hn);dr(Kn)}else{const Kn=new Uint8Array(Fn),Gn=btoa(String.fromCharCode.apply(null,Kn));hr(Gn),dr(Hn)}},_n.readAsArrayBuffer(Sn)}}catch(Sn){Jr(Sn+"_________-8")}}})]})]}),jsxs(Flex,{direction:"column",gap:"10px",children:[jsx$1(Text,{clave:"password"}),jsx$1(CustomInput,{placeholder:Fr("password"),pd:"7px 10px",name:"password",handleChange:Lr,value:($r==null?void 0:$r.password)||"",type:"password"})]})]}),jsxs(Flex,{bg:lr,pd:"10px 20px",justify:"center",gap:"10px",children:[jsx$1(CustomButton,{w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"cancel"})}),jsx$1(CustomButton,{bg:vr&&wr&&($r!=null&&$r.password)?sr:"gray",w:"fit-content",action:()=>yn(),children:jsxs(Flex,{color:"white",justify:"center",align:"center",gap:"15px",children:[Ar&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"sign"})]})})]})]})},tdFixed=Ae$2`
  color: white;
  padding-left: 15px;
  &:last-child {
    position: sticky;
    right: 0;
  }
`,tdBasic=Ae$2`
  color: white;
  padding-left: 15px;
`,thFixed=Ae$2`
  text-align: left;
  color: white;
  font-weight: bold;
  padding-left: 15px;
  height: 10px;
  line-height: 1;
  &:last-child {
    position: sticky;
    right: 0;
  }
`,thBasic=Ae$2`
  text-align: left;
  color: white;
  font-weight: bold;
  padding-left: 15px;
  height: 10px;
  line-height: 1;
`,Table=styled.table`
  width: 100%;
  border-radius: "5px";
`,TableHead=styled.thead`
  height: 40px;
  background: ${({bg:nr})=>nr||"none"};
  position: sticky;
  top: 0;
  z-index: 1;
  border-radius: 10;
`,TableBody=styled.tbody``,TableTR=styled.tr`
  background: ${({bg:nr})=>nr||"none"};
  height: 40px;
  position: relative;
`,TableTH=styled.th`
  background: ${({bg:nr})=>nr||"none"};
  min-width: ${({minWidth:nr})=>nr||"auto"};
  ${({fixed:nr})=>nr?thFixed:thBasic}
`,TableTD=styled.td`
  background: ${({bg:nr})=>nr||"none"};
  ${({fixed:nr})=>nr?tdFixed:tdBasic}
`,CustomTable=({children:nr})=>jsx$1(Table,{children:nr});CustomTable.Thead=({children:nr})=>{const{primaryColor:ir}=useSelector(({theme:or})=>or);return jsx$1(TableHead,{bg:ir,style:{borderRadius:"10px",overflow:"hidden"},children:nr})};CustomTable.Tbody=({children:nr,h:ir})=>jsx$1(TableBody,{h:ir,children:nr});CustomTable.TR=({children:nr,bg:ir})=>{const{primaryColor:or}=useSelector(({theme:sr})=>sr);return jsx$1(TableTR,{bg:ir,style:{borderBottom:`1px solid ${or}`},children:nr})};CustomTable.TH=({children:nr,fixed:ir,minWidth:or})=>jsx$1(TableTH,{fixed:ir,minWidth:or,children:nr});CustomTable.TD=({children:nr,fixed:ir,bg:or})=>jsx$1(TableTD,{fixed:ir,bg:or,children:nr});const ModalSignFAB=({closeModal:nr,existParticipantes:ir,userId:or})=>{const sr=reactExports.useRef(null),lr=reactExports.useRef(null),[cr,ur]=reactExports.useState(!1),[dr,fr]=reactExports.useState(null),[hr]=reactExports.useState(Intl.DateTimeFormat().resolvedOptions().timeZone),{primaryColor:pr,secondaryColor:gr}=useSelector(({theme:Jr})=>Jr),Ar=useSelector(({userInfo:Jr})=>Jr);let mr=null;const{action:vr,isLoading:yr}=useMakeRequest(signOwnerBiometric),{action:wr,isLoading:Er}=useMakeRequest(getHashFABWithInvites),{action:Cr,isLoading:xr}=useMakeRequest(updateDocOwnerFAB),{action:_r}=useMakeRequest(getInfoDocApi),{action:Sr}=useMakeRequest(getDocumentCloudShared),{action:Ir}=useMakeRequest(sendEmailApi),{action:kr,isLoading:Fr}=useMakeRequest(updateAndFinalizeSignature2Api),Rr=useDispatch(),Mr=useLocation(),Pr=useNavigate(),{t:Dr}=useTranslation(),{documentId:Or}=Mr.state;let Br="";const $r=new URLSearchParams(Mr.search).get("data");$r&&(Br=atob($r),JSON.parse(Br)),reactExports.useEffect(()=>{const yn=sr.current.getContext("2d");yn.strokeStyle="red",yn.lineWidth=2,lr.current=yn},[]),reactExports.useEffect(()=>{sr.current&&(mr=new SignaturePad({canvas:sr.current,textFont:"normal 15px monospace",textStrokeColor:"transparent",textFillColor:"#000",brushSize:2,splashText:"Firme Aquí",pointBlackPercent:.015,canvasWhitePercent:.85}),fr(mr))},[sr]);const jr=({nativeEvent:Jr})=>{if(!cr){ur(!0);const{offsetX:yn,offsetY:Cn}=Jr;lr.current.beginPath(),lr.current.moveTo(yn,Cn)}},Kr=({nativeEvent:Jr})=>{if(!cr)return;const{offsetX:yn,offsetY:Cn}=Jr;lr.current.lineTo(yn,Cn)},zr=()=>{cr&&(lr.current.closePath(),ur(!1))},Hr=()=>{nr(),Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo está siendo firmado"));const{timeValues:Jr,xValues:yn,yValues:Cn}=dr.getData();let kn=[];for(let Sn=0;Sn<Jr.length;Sn++)kn=[...kn,{x:yn[Sn],y:Cn[Sn],t:Jr[Sn],p:0}];const Pn=sr.current.toDataURL("image/png").split(",")[1],xn=window.atob("MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ=="),sn=window.atob("MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU=");ir?(Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo esta siendo firmado")),wr({documentId:Or,signatureImage:Pn,signatureValues:kn,userId:or},async Sn=>{const _n=await pkcs7FromHash("12121212Qw.",sn,xn,"sha256",Sn.hash,!0);Rr(setLoaderMessage("Tu archivo está siendo autorizado")),kr({documentId:Or,PKCS7:_n,userId:or,typeOfSign:"FAB",timezone:hr},Bn=>{or?(Rr(setLoaderMessage("Tu archivo está siendo sellado")),nr(),Ur(),Wr(),Rr(cleanSteps()),Rr(setLoaderMessage(""))):Ir(Or,Fn=>{nr(),Rr(setIsLoadingDoc(!0)),Ur(),Vr(),Rr(cleanSteps())})})})):(nr(),Rr(setIsLoadingDoc(!0)),Rr(setLoaderMessage("Tu archivo esta siendo firmado")),vr({signatureImage:Pn,signatureValues:kn,documentId:Or},async Sn=>{const _n=await pkcs7FromHash("12121212Qw.",sn,xn,"sha256",Sn.hash,!0);Cr({documentId:Or,PKCS7:_n,timezone:hr},Bn=>{Rr(setLoaderMessage("Por favor espera en lo que validamos firmas")),Ur(),Vr(),Rr(cleanSteps()),Rr(setLoaderMessage(""))})}))},Zr=yr||xr||Er||Fr,Ur=async()=>{const Jr=api.get("token");if(or)try{const Cn=(await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-document",{documentId:Or},{headers:{Authorization:`Bearer ${Jr}`}})).data;Rr(setLoaderMessage("Por favor espera en lo que validamos firmas")),Rr(setIsLoadingDoc(!1)),Pr(`/shared/${Mr.search}`,{state:{cloudPDF:Cn.content,fileName:Cn.filename,documentId:Or}})}catch{Rr(setIsLoadingDoc(!1)),_t$2.error(Dr("error_updating_document"))}else Sr(Or,yn=>{Rr(setIsLoadingDoc(!1)),Pr("/sign",{state:{...Mr.state,cloudPDF:yn.content}})},yn=>{Rr(setIsLoadingDoc(!1)),_t$2.error(Dr("error_updating_document"))})},Vr=()=>{_r(Or,Jr=>{Rr(addDocumentInfo(Jr.document[0])),Rr(addParticipant$1([...Jr.signers,{...Ar,id:generateId()}]))})},Wr=()=>{_r(Or,Jr=>{var Cn;Rr(addDocumentInfo(Jr.document[0])),Rr(addParticipant$1([...Jr.signers]));const yn=(Cn=Jr==null?void 0:Jr.signers)==null?void 0:Cn.find(({id:kn})=>kn==or);Rr(addCurrentParticipant(yn))})},qr=()=>{dr.clear()};return jsxs(Flex,{direction:"column",mt:"10px",w:"500px",sm:"width: 100%",children:[jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1("canvas",{ref:sr,onMouseDown:jr,onMouseMove:Kr,onMouseUp:zr,style:{width:"100%",height:"92%"}}),jsx$1(Flex,{justify:"flex-end",children:jsx$1(Flex,{w:"fit-content",style:{cursor:"pointer"},onClick:()=>qr(),children:jsx$1(Text,{clave:"clean"})})})]}),jsxs(Flex,{bg:gr,justify:"center",gap:"20px",align:"center",sm:"height: 60px",pd:"10px 0px",children:[!Zr&&jsx$1(CustomButton,{border:"1px solid white",w:"fit-content",action:()=>nr(),children:jsx$1(Text,{clave:"cancel"})}),jsx$1(CustomButton,{bg:pr,w:"fit-content",action:()=>Hr(),children:jsxs(Flex,{align:"center",gap:"10px",style:{cursor:"pointer"},children:[Zr&&jsx$1(Spin,{color:"white"}),jsxs(Flex,{align:"center",style:{cursor:"pointer"},children:[jsx$1(OkIcon,{size:"15px"}),jsx$1(Text,{clave:"accept",ml:"10px"})]})]})})]})]})},ModalInfoBlokchain=({closeModal:nr})=>{const{secondaryColor:ir,primaryColor:or}=useSelector(({theme:sr})=>sr);return jsxs(Flex,{w:"500px",sm:"width: 300px",h:"500px",overflowY:"auto",direction:"column",children:[jsxs(Flex,{direction:"column",pd:"20px",color:"white",mb:"55px",children:[jsx$1("h3",{children:" Beneficios Clave de la Tecnología Blockchain"}),"La tecnología blockchain ha irrumpido en el escenario tecnológico y empresarial con una serie de beneficios fundamentales que están transformando diversas industrias. Aquí te presentamos los principales motivos por los cuales deberías considerar la adopción de esta tecnología:",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"1. Seguridad Inquebrantable:"})," ","La blockchain utiliza técnicas avanzadas de criptografía para garantizar la seguridad de los datos. Los registros en blockchain son inmutables, lo que significa que una vez que se registran, no pueden ser modificados ni eliminados sin dejar un rastro.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"2. Inmutabilidad:"}),"Una vez que un documento PDF se almacena en una blockchain, no se puede modificar ni eliminar sin dejar un rastro. Esto garantiza la integridad y autenticidad del documento a lo largo del tiempo.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"3. Seguridad Avanzada:"}),"Los documentos PDF almacenados en una blockchain están protegidos por sólidos algoritmos de cifrado. Esto reduce significativamente el riesgo de violaciones de seguridad y protege la información sensible.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"4. Transparencia:"}),"La información relacionada con la propiedad y los cambios en el documento se registra de forma transparente en la blockchain. Esto aumenta la confianza de todas las partes interesadas y proporciona un registro claro de las acciones realizadas.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"5. Eliminación de Intermediarios:"}),"Al utilizar una blockchain, se eliminan intermediarios como servicios de almacenamiento centralizados o autoridades de certificación. Esto reduce los costos y acelera los procesos.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"6. Acceso Global:"}),"Los documentos almacenados en una blockchain están disponibles en cualquier momento y lugar con acceso a Internet. Esto facilita la colaboración y el acceso rápido a la información.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"7. Cumplimiento Normativo:"}),"En sectores que requieren un estricto cumplimiento normativo, como el financiero o el legal, almacenar documentos en una blockchain puede ayudar a cumplir con los requisitos regulatorios de manera más eficiente.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"8. Prueba de Propiedad y Autenticidad:"}),"La blockchain proporciona una prueba irrefutable de propiedad del documento, lo que puede ser valioso en casos de derechos de autor y propiedad intelectual.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"9. Respaldo Descentralizado:"}),"La información se replica en múltiples nodos de la red, lo que garantiza la redundancia y la disponibilidad continua, incluso en caso de fallos técnicos.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"10. Protección contra Pérdida de Datos:"}),"Almacenar documentos en una blockchain proporciona una capa adicional de seguridad contra la pérdida de datos debido a fallos de hardware o errores humanos.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{style:{fontWeight:"500"},children:"11. Registro de Auditoría Transparente:"}),"Cada acción relacionada con el documento se registra de forma permanente en la blockchain, lo que facilita la auditoría y la resolución de disputas."]}),jsx$1(Flex,{bg:ir,justify:"center",align:"center",pd:"10px",style:{position:"absolute",bottom:0},children:jsx$1(CustomButton,{bg:or,w:"fit-content",action:nr,children:jsx$1(Text,{clave:"accept"})})})]})},ModalConfirmAction=({data:nr,text:ir,closeModal:or,action:sr})=>{const{primaryColor:lr}=useSelector(({theme:ur})=>ur),cr=ur=>{sr(ur),or()};return jsxs(Flex,{direction:"column",children:[jsx$1(Flex,{bg:lr,pd:"10px 20px",children:jsx$1(Text,{clave:nr.title,width:"230px",truncate:!0})}),jsx$1(Flex,{w:"300px",pd:"10px",children:jsx$1(Text,{clave:ir,textAlign:"center"})}),jsxs(Flex,{pd:"20px",justify:"center",gap:"10px",children:[jsx$1(CustomButton,{w:"fit-content",action:()=>or(),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"cancel"})})}),jsx$1(CustomButton,{bg:lr,w:"fit-content",action:()=>cr(nr),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"accept"})})})]})]})},ItemSigners=({participant:nr,showTypeSign:ir=!0})=>{const{success:or}=useSelector(({theme:lr})=>lr),sr=lr=>lr=="FEA"?"FIEL o e.firma":lr=="FAB"?"autograph_bio":"autograph";return jsxs(Flex,{align:"center",mb:"10px",children:[jsx$1(HiOutlineUserCircle,{style:{color:or,fontSize:40}}),jsxs(Flex,{direction:"column",ml:"10px",children:[jsx$1(Text,{size:"14px",clave:`${nr.name||""} ${nr.last_name||""}`,width:"170px",truncate:!0}),jsx$1(Text,{size:"14px",clave:nr.email,width:"170px",truncate:!0}),ir&&jsx$1(Text,{size:"14px",clave:sr(nr.typeofSign),width:"170px",truncate:!0,color:or})]})]})};var reactPaginate={exports:{}};(function(nr,ir){(function(or,sr){nr.exports=sr(reactExports)})(commonjsGlobal,or=>(()=>{var sr={703:(dr,fr,hr)=>{var pr=hr(414);function gr(){}function Ar(){}Ar.resetWarningCache=gr,dr.exports=function(){function mr(wr,Er,Cr,xr,_r,Sr){if(Sr!==pr){var Ir=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 Ir.name="Invariant Violation",Ir}}function vr(){return mr}mr.isRequired=mr;var yr={array:mr,bigint:mr,bool:mr,func:mr,number:mr,object:mr,string:mr,symbol:mr,any:mr,arrayOf:vr,element:mr,elementType:mr,instanceOf:vr,node:mr,objectOf:vr,oneOf:vr,oneOfType:vr,shape:vr,exact:vr,checkPropTypes:Ar,resetWarningCache:gr};return yr.PropTypes=yr,yr}},697:(dr,fr,hr)=>{dr.exports=hr(703)()},414:dr=>{dr.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:dr=>{dr.exports=or}},lr={};function cr(dr){var fr=lr[dr];if(fr!==void 0)return fr.exports;var hr=lr[dr]={exports:{}};return sr[dr](hr,hr.exports,cr),hr.exports}cr.n=dr=>{var fr=dr&&dr.__esModule?()=>dr.default:()=>dr;return cr.d(fr,{a:fr}),fr},cr.d=(dr,fr)=>{for(var hr in fr)cr.o(fr,hr)&&!cr.o(dr,hr)&&Object.defineProperty(dr,hr,{enumerable:!0,get:fr[hr]})},cr.o=(dr,fr)=>Object.prototype.hasOwnProperty.call(dr,fr),cr.r=dr=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(dr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(dr,"__esModule",{value:!0})};var ur={};return(()=>{cr.r(ur),cr.d(ur,{default:()=>Pr});var dr=cr(98),fr=cr.n(dr),hr=cr(697),pr=cr.n(hr);function gr(){return gr=Object.assign?Object.assign.bind():function(Dr){for(var Or=1;Or<arguments.length;Or++){var Br=arguments[Or];for(var Lr in Br)Object.prototype.hasOwnProperty.call(Br,Lr)&&(Dr[Lr]=Br[Lr])}return Dr},gr.apply(this,arguments)}var Ar=function(Dr){var Or=Dr.pageClassName,Br=Dr.pageLinkClassName,Lr=Dr.page,$r=Dr.selected,jr=Dr.activeClassName,Kr=Dr.activeLinkClassName,zr=Dr.getEventListener,Hr=Dr.pageSelectedHandler,Zr=Dr.href,Ur=Dr.extraAriaContext,Vr=Dr.pageLabelBuilder,Wr=Dr.rel,qr=Dr.ariaLabel||"Page "+Lr+(Ur?" "+Ur:""),Jr=null;return $r&&(Jr="page",qr=Dr.ariaLabel||"Page "+Lr+" is your current page",Or=Or!==void 0?Or+" "+jr:jr,Br!==void 0?Kr!==void 0&&(Br=Br+" "+Kr):Br=Kr),fr().createElement("li",{className:Or},fr().createElement("a",gr({rel:Wr,role:Zr?void 0:"button",className:Br,href:Zr,tabIndex:$r?"-1":"0","aria-label":qr,"aria-current":Jr,onKeyPress:Hr},zr(Hr)),Vr(Lr)))};Ar.propTypes={pageSelectedHandler:pr().func.isRequired,selected:pr().bool.isRequired,pageClassName:pr().string,pageLinkClassName:pr().string,activeClassName:pr().string,activeLinkClassName:pr().string,extraAriaContext:pr().string,href:pr().string,ariaLabel:pr().string,page:pr().number.isRequired,getEventListener:pr().func.isRequired,pageLabelBuilder:pr().func.isRequired,rel:pr().string};const mr=Ar;function vr(){return vr=Object.assign?Object.assign.bind():function(Dr){for(var Or=1;Or<arguments.length;Or++){var Br=arguments[Or];for(var Lr in Br)Object.prototype.hasOwnProperty.call(Br,Lr)&&(Dr[Lr]=Br[Lr])}return Dr},vr.apply(this,arguments)}var yr=function(Dr){var Or=Dr.breakLabel,Br=Dr.breakAriaLabel,Lr=Dr.breakClassName,$r=Dr.breakLinkClassName,jr=Dr.breakHandler,Kr=Dr.getEventListener,zr=Lr||"break";return fr().createElement("li",{className:zr},fr().createElement("a",vr({className:$r,role:"button",tabIndex:"0","aria-label":Br,onKeyPress:jr},Kr(jr)),Or))};yr.propTypes={breakLabel:pr().oneOfType([pr().string,pr().node]),breakAriaLabel:pr().string,breakClassName:pr().string,breakLinkClassName:pr().string,breakHandler:pr().func.isRequired,getEventListener:pr().func.isRequired};const wr=yr;function Er(Dr){var Or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return Dr??Or}function Cr(Dr){return Cr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Or){return typeof Or}:function(Or){return Or&&typeof Symbol=="function"&&Or.constructor===Symbol&&Or!==Symbol.prototype?"symbol":typeof Or},Cr(Dr)}function xr(){return xr=Object.assign?Object.assign.bind():function(Dr){for(var Or=1;Or<arguments.length;Or++){var Br=arguments[Or];for(var Lr in Br)Object.prototype.hasOwnProperty.call(Br,Lr)&&(Dr[Lr]=Br[Lr])}return Dr},xr.apply(this,arguments)}function _r(Dr,Or){for(var Br=0;Br<Or.length;Br++){var Lr=Or[Br];Lr.enumerable=Lr.enumerable||!1,Lr.configurable=!0,"value"in Lr&&(Lr.writable=!0),Object.defineProperty(Dr,Lr.key,Lr)}}function Sr(Dr,Or){return Sr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Br,Lr){return Br.__proto__=Lr,Br},Sr(Dr,Or)}function Ir(Dr,Or){if(Or&&(Cr(Or)==="object"||typeof Or=="function"))return Or;if(Or!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kr(Dr)}function kr(Dr){if(Dr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Dr}function Fr(Dr){return Fr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Or){return Or.__proto__||Object.getPrototypeOf(Or)},Fr(Dr)}function Rr(Dr,Or,Br){return Or in Dr?Object.defineProperty(Dr,Or,{value:Br,enumerable:!0,configurable:!0,writable:!0}):Dr[Or]=Br,Dr}var Mr=function(Dr){(function(zr,Hr){if(typeof Hr!="function"&&Hr!==null)throw new TypeError("Super expression must either be null or a function");zr.prototype=Object.create(Hr&&Hr.prototype,{constructor:{value:zr,writable:!0,configurable:!0}}),Object.defineProperty(zr,"prototype",{writable:!1}),Hr&&Sr(zr,Hr)})(Kr,Dr);var Or,Br,Lr,$r,jr=(Lr=Kr,$r=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 zr,Hr=Fr(Lr);if($r){var Zr=Fr(this).constructor;zr=Reflect.construct(Hr,arguments,Zr)}else zr=Hr.apply(this,arguments);return Ir(this,zr)});function Kr(zr){var Hr,Zr;return function(Ur,Vr){if(!(Ur instanceof Vr))throw new TypeError("Cannot call a class as a function")}(this,Kr),Rr(kr(Hr=jr.call(this,zr)),"handlePreviousPage",function(Ur){var Vr=Hr.state.selected;Hr.handleClick(Ur,null,Vr>0?Vr-1:void 0,{isPrevious:!0})}),Rr(kr(Hr),"handleNextPage",function(Ur){var Vr=Hr.state.selected,Wr=Hr.props.pageCount;Hr.handleClick(Ur,null,Vr<Wr-1?Vr+1:void 0,{isNext:!0})}),Rr(kr(Hr),"handlePageSelected",function(Ur,Vr){if(Hr.state.selected===Ur)return Hr.callActiveCallback(Ur),void Hr.handleClick(Vr,null,void 0,{isActive:!0});Hr.handleClick(Vr,null,Ur)}),Rr(kr(Hr),"handlePageChange",function(Ur){Hr.state.selected!==Ur&&(Hr.setState({selected:Ur}),Hr.callCallback(Ur))}),Rr(kr(Hr),"getEventListener",function(Ur){return Rr({},Hr.props.eventListener,Ur)}),Rr(kr(Hr),"handleClick",function(Ur,Vr,Wr){var qr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Jr=qr.isPrevious,yn=Jr!==void 0&&Jr,Cn=qr.isNext,kn=Cn!==void 0&&Cn,Mn=qr.isBreak,mn=Mn!==void 0&&Mn,Pn=qr.isActive,xn=Pn!==void 0&&Pn;Ur.preventDefault?Ur.preventDefault():Ur.returnValue=!1;var sn=Hr.state.selected,Sn=Hr.props.onClick,_n=Wr;if(Sn){var Bn=Sn({index:Vr,selected:sn,nextSelectedPage:Wr,event:Ur,isPrevious:yn,isNext:kn,isBreak:mn,isActive:xn});if(Bn===!1)return;Number.isInteger(Bn)&&(_n=Bn)}_n!==void 0&&Hr.handlePageChange(_n)}),Rr(kr(Hr),"handleBreakClick",function(Ur,Vr){var Wr=Hr.state.selected;Hr.handleClick(Vr,Ur,Wr<Ur?Hr.getForwardJump():Hr.getBackwardJump(),{isBreak:!0})}),Rr(kr(Hr),"callCallback",function(Ur){Hr.props.onPageChange!==void 0&&typeof Hr.props.onPageChange=="function"&&Hr.props.onPageChange({selected:Ur})}),Rr(kr(Hr),"callActiveCallback",function(Ur){Hr.props.onPageActive!==void 0&&typeof Hr.props.onPageActive=="function"&&Hr.props.onPageActive({selected:Ur})}),Rr(kr(Hr),"getElementPageRel",function(Ur){var Vr=Hr.state.selected,Wr=Hr.props,qr=Wr.nextPageRel,Jr=Wr.prevPageRel,yn=Wr.selectedPageRel;return Vr-1===Ur?Jr:Vr===Ur?yn:Vr+1===Ur?qr:void 0}),Rr(kr(Hr),"pagination",function(){var Ur=[],Vr=Hr.props,Wr=Vr.pageRangeDisplayed,qr=Vr.pageCount,Jr=Vr.marginPagesDisplayed,yn=Vr.breakLabel,Cn=Vr.breakClassName,kn=Vr.breakLinkClassName,Mn=Vr.breakAriaLabels,mn=Hr.state.selected;if(qr<=Wr)for(var Pn=0;Pn<qr;Pn++)Ur.push(Hr.getPageElement(Pn));else{var xn=Wr/2,sn=Wr-xn;mn>qr-Wr/2?xn=Wr-(sn=qr-mn):mn<Wr/2&&(sn=Wr-(xn=mn));var Sn,_n,Bn=function(Kn){return Hr.getPageElement(Kn)},Fn=[];for(Sn=0;Sn<qr;Sn++){var $n=Sn+1;if($n<=Jr)Fn.push({type:"page",index:Sn,display:Bn(Sn)});else if($n>qr-Jr)Fn.push({type:"page",index:Sn,display:Bn(Sn)});else if(Sn>=mn-xn&&Sn<=mn+(mn===0&&Wr>1?sn-1:sn))Fn.push({type:"page",index:Sn,display:Bn(Sn)});else if(yn&&Fn.length>0&&Fn[Fn.length-1].display!==_n&&(Wr>0||Jr>0)){var Hn=Sn<mn?Mn.backward:Mn.forward;_n=fr().createElement(wr,{key:Sn,breakAriaLabel:Hn,breakLabel:yn,breakClassName:Cn,breakLinkClassName:kn,breakHandler:Hr.handleBreakClick.bind(null,Sn),getEventListener:Hr.getEventListener}),Fn.push({type:"break",index:Sn,display:_n})}}Fn.forEach(function(Kn,Gn){var Jn=Kn;Kn.type==="break"&&Fn[Gn-1]&&Fn[Gn-1].type==="page"&&Fn[Gn+1]&&Fn[Gn+1].type==="page"&&Fn[Gn+1].index-Fn[Gn-1].index<=2&&(Jn={type:"page",index:Kn.index,display:Bn(Kn.index)}),Ur.push(Jn.display)})}return Ur}),zr.initialPage!==void 0&&zr.forcePage!==void 0&&console.warn("(react-paginate): Both initialPage (".concat(zr.initialPage,") and forcePage (").concat(zr.forcePage,") props are provided, which is discouraged.")+` Use exclusively forcePage prop for a controlled component.
See https://reactjs.org/docs/forms.html#controlled-components`),Zr=zr.initialPage?zr.initialPage:zr.forcePage?zr.forcePage:0,Hr.state={selected:Zr},Hr}return Or=Kr,(Br=[{key:"componentDidMount",value:function(){var zr=this.props,Hr=zr.initialPage,Zr=zr.disableInitialCallback,Ur=zr.extraAriaContext,Vr=zr.pageCount,Wr=zr.forcePage;Hr===void 0||Zr||this.callCallback(Hr),Ur&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(Vr)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(Vr,"). Did you forget a Math.ceil()?")),Hr!==void 0&&Hr>Vr-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(Hr," > ").concat(Vr-1,").")),Wr!==void 0&&Wr>Vr-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(Wr," > ").concat(Vr-1,")."))}},{key:"componentDidUpdate",value:function(zr){this.props.forcePage!==void 0&&this.props.forcePage!==zr.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(zr.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 zr=this.state.selected,Hr=this.props,Zr=Hr.pageCount,Ur=zr+Hr.pageRangeDisplayed;return Ur>=Zr?Zr-1:Ur}},{key:"getBackwardJump",value:function(){var zr=this.state.selected-this.props.pageRangeDisplayed;return zr<0?0:zr}},{key:"getElementHref",value:function(zr){var Hr=this.props,Zr=Hr.hrefBuilder,Ur=Hr.pageCount,Vr=Hr.hrefAllControls;if(Zr)return Vr||zr>=0&&zr<Ur?Zr(zr+1,Ur,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(zr){var Hr=zr===this.state.selected;if(this.props.ariaLabelBuilder&&zr>=0&&zr<this.props.pageCount){var Zr=this.props.ariaLabelBuilder(zr+1,Hr);return this.props.extraAriaContext&&!Hr&&(Zr=Zr+" "+this.props.extraAriaContext),Zr}}},{key:"getPageElement",value:function(zr){var Hr=this.state.selected,Zr=this.props,Ur=Zr.pageClassName,Vr=Zr.pageLinkClassName,Wr=Zr.activeClassName,qr=Zr.activeLinkClassName,Jr=Zr.extraAriaContext,yn=Zr.pageLabelBuilder;return fr().createElement(mr,{key:zr,pageSelectedHandler:this.handlePageSelected.bind(null,zr),selected:Hr===zr,rel:this.getElementPageRel(zr),pageClassName:Ur,pageLinkClassName:Vr,activeClassName:Wr,activeLinkClassName:qr,extraAriaContext:Jr,href:this.getElementHref(zr),ariaLabel:this.ariaLabelBuilder(zr),page:zr+1,pageLabelBuilder:yn,getEventListener:this.getEventListener})}},{key:"render",value:function(){var zr=this.props.renderOnZeroPageCount;if(this.props.pageCount===0&&zr!==void 0)return zr&&zr(this.props);var Hr=this.props,Zr=Hr.disabledClassName,Ur=Hr.disabledLinkClassName,Vr=Hr.pageCount,Wr=Hr.className,qr=Hr.containerClassName,Jr=Hr.previousLabel,yn=Hr.previousClassName,Cn=Hr.previousLinkClassName,kn=Hr.previousAriaLabel,Mn=Hr.prevRel,mn=Hr.nextLabel,Pn=Hr.nextClassName,xn=Hr.nextLinkClassName,sn=Hr.nextAriaLabel,Sn=Hr.nextRel,_n=this.state.selected,Bn=_n===0,Fn=_n===Vr-1,$n="".concat(Er(yn)).concat(Bn?" ".concat(Er(Zr)):""),Hn="".concat(Er(Pn)).concat(Fn?" ".concat(Er(Zr)):""),Kn="".concat(Er(Cn)).concat(Bn?" ".concat(Er(Ur)):""),Gn="".concat(Er(xn)).concat(Fn?" ".concat(Er(Ur)):""),Jn=Bn?"true":"false",Vn=Fn?"true":"false";return fr().createElement("ul",{className:Wr||qr,role:"navigation","aria-label":"Pagination"},fr().createElement("li",{className:$n},fr().createElement("a",xr({className:Kn,href:this.getElementHref(_n-1),tabIndex:Bn?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":Jn,"aria-label":kn,rel:Mn},this.getEventListener(this.handlePreviousPage)),Jr)),this.pagination(),fr().createElement("li",{className:Hn},fr().createElement("a",xr({className:Gn,href:this.getElementHref(_n+1),tabIndex:Fn?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":Vn,"aria-label":sn,rel:Sn},this.getEventListener(this.handleNextPage)),mn)))}}])&&_r(Or.prototype,Br),Object.defineProperty(Or,"prototype",{writable:!1}),Kr}(dr.Component);Rr(Mr,"propTypes",{pageCount:pr().number.isRequired,pageRangeDisplayed:pr().number,marginPagesDisplayed:pr().number,previousLabel:pr().node,previousAriaLabel:pr().string,prevPageRel:pr().string,prevRel:pr().string,nextLabel:pr().node,nextAriaLabel:pr().string,nextPageRel:pr().string,nextRel:pr().string,breakLabel:pr().oneOfType([pr().string,pr().node]),breakAriaLabels:pr().shape({forward:pr().string,backward:pr().string}),hrefBuilder:pr().func,hrefAllControls:pr().bool,onPageChange:pr().func,onPageActive:pr().func,onClick:pr().func,initialPage:pr().number,forcePage:pr().number,disableInitialCallback:pr().bool,containerClassName:pr().string,className:pr().string,pageClassName:pr().string,pageLinkClassName:pr().string,pageLabelBuilder:pr().func,activeClassName:pr().string,activeLinkClassName:pr().string,previousClassName:pr().string,nextClassName:pr().string,previousLinkClassName:pr().string,nextLinkClassName:pr().string,disabledClassName:pr().string,disabledLinkClassName:pr().string,breakClassName:pr().string,breakLinkClassName:pr().string,extraAriaContext:pr().string,ariaLabelBuilder:pr().func,eventListener:pr().string,renderOnZeroPageCount:pr().func,selectedPageRel:pr().string}),Rr(Mr,"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(Dr){return Dr},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});const Pr=Mr})(),ur})())})(reactPaginate);var reactPaginateExports=reactPaginate.exports;const ReactPaginate=getDefaultExportFromCjs(reactPaginateExports),paginate="",Paginate=({handleChange:nr,totalPages:ir=0,pageRangeDisplayed:or=5,marginPagesDisplayed:sr=1,currentPage:lr=0})=>jsx$1(ReactPaginate,{breakLabel:"...",nextLabel:jsx$1(NextIcon,{}),onPageChange:nr,pageRangeDisplayed:or,pageCount:ir,previousLabel:jsx$1(PrevIcon,{}),renderOnZeroPageCount:null,containerClassName:"pagination",activeClassName:"active",marginPagesDisplayed:sr,forcePage:lr});function requiredArgs(nr,ir){if(ir.length<nr)throw new TypeError(nr+" argument"+(nr>1?"s":"")+" required, but only "+ir.length+" present")}function isDate(nr){return requiredArgs(1,arguments),nr instanceof Date||_typeof$3(nr)==="object"&&Object.prototype.toString.call(nr)==="[object Date]"}function toDate$1(nr){requiredArgs(1,arguments);var ir=Object.prototype.toString.call(nr);return nr instanceof Date||_typeof$3(nr)==="object"&&ir==="[object Date]"?new Date(nr.getTime()):typeof nr=="number"||ir==="[object Number]"?new Date(nr):((typeof nr=="string"||ir==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function isValid(nr){if(requiredArgs(1,arguments),!isDate(nr)&&typeof nr!="number")return!1;var ir=toDate$1(nr);return!isNaN(Number(ir))}function toInteger(nr){if(nr===null||nr===!0||nr===!1)return NaN;var ir=Number(nr);return isNaN(ir)?ir:ir<0?Math.ceil(ir):Math.floor(ir)}function addMilliseconds(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr).getTime(),sr=toInteger(ir);return new Date(or+sr)}function subMilliseconds(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addMilliseconds(nr,-or)}var MILLISECONDS_IN_DAY$1=864e5;function getUTCDayOfYear(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getTime();ir.setUTCMonth(0,1),ir.setUTCHours(0,0,0,0);var sr=ir.getTime(),lr=or-sr;return Math.floor(lr/MILLISECONDS_IN_DAY$1)+1}function startOfUTCISOWeek(nr){requiredArgs(1,arguments);var ir=1,or=toDate$1(nr),sr=or.getUTCDay(),lr=(sr<ir?7:0)+sr-ir;return or.setUTCDate(or.getUTCDate()-lr),or.setUTCHours(0,0,0,0),or}function getUTCISOWeekYear(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getUTCFullYear(),sr=new Date(0);sr.setUTCFullYear(or+1,0,4),sr.setUTCHours(0,0,0,0);var lr=startOfUTCISOWeek(sr),cr=new Date(0);cr.setUTCFullYear(or,0,4),cr.setUTCHours(0,0,0,0);var ur=startOfUTCISOWeek(cr);return ir.getTime()>=lr.getTime()?or+1:ir.getTime()>=ur.getTime()?or:or-1}function startOfUTCISOWeekYear(nr){requiredArgs(1,arguments);var ir=getUTCISOWeekYear(nr),or=new Date(0);or.setUTCFullYear(ir,0,4),or.setUTCHours(0,0,0,0);var sr=startOfUTCISOWeek(or);return sr}var MILLISECONDS_IN_WEEK$2=6048e5;function getUTCISOWeek(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=startOfUTCISOWeek(ir).getTime()-startOfUTCISOWeekYear(ir).getTime();return Math.round(or/MILLISECONDS_IN_WEEK$2)+1}var defaultOptions$1={};function getDefaultOptions(){return defaultOptions$1}function startOfUTCWeek(nr,ir){var or,sr,lr,cr,ur,dr,fr,hr;requiredArgs(1,arguments);var pr=getDefaultOptions(),gr=toInteger((or=(sr=(lr=(cr=ir==null?void 0:ir.weekStartsOn)!==null&&cr!==void 0?cr:ir==null||(ur=ir.locale)===null||ur===void 0||(dr=ur.options)===null||dr===void 0?void 0:dr.weekStartsOn)!==null&&lr!==void 0?lr:pr.weekStartsOn)!==null&&sr!==void 0?sr:(fr=pr.locale)===null||fr===void 0||(hr=fr.options)===null||hr===void 0?void 0:hr.weekStartsOn)!==null&&or!==void 0?or:0);if(!(gr>=0&&gr<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Ar=toDate$1(nr),mr=Ar.getUTCDay(),vr=(mr<gr?7:0)+mr-gr;return Ar.setUTCDate(Ar.getUTCDate()-vr),Ar.setUTCHours(0,0,0,0),Ar}function getUTCWeekYear(nr,ir){var or,sr,lr,cr,ur,dr,fr,hr;requiredArgs(1,arguments);var pr=toDate$1(nr),gr=pr.getUTCFullYear(),Ar=getDefaultOptions(),mr=toInteger((or=(sr=(lr=(cr=ir==null?void 0:ir.firstWeekContainsDate)!==null&&cr!==void 0?cr:ir==null||(ur=ir.locale)===null||ur===void 0||(dr=ur.options)===null||dr===void 0?void 0:dr.firstWeekContainsDate)!==null&&lr!==void 0?lr:Ar.firstWeekContainsDate)!==null&&sr!==void 0?sr:(fr=Ar.locale)===null||fr===void 0||(hr=fr.options)===null||hr===void 0?void 0:hr.firstWeekContainsDate)!==null&&or!==void 0?or:1);if(!(mr>=1&&mr<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var vr=new Date(0);vr.setUTCFullYear(gr+1,0,mr),vr.setUTCHours(0,0,0,0);var yr=startOfUTCWeek(vr,ir),wr=new Date(0);wr.setUTCFullYear(gr,0,mr),wr.setUTCHours(0,0,0,0);var Er=startOfUTCWeek(wr,ir);return pr.getTime()>=yr.getTime()?gr+1:pr.getTime()>=Er.getTime()?gr:gr-1}function startOfUTCWeekYear(nr,ir){var or,sr,lr,cr,ur,dr,fr,hr;requiredArgs(1,arguments);var pr=getDefaultOptions(),gr=toInteger((or=(sr=(lr=(cr=ir==null?void 0:ir.firstWeekContainsDate)!==null&&cr!==void 0?cr:ir==null||(ur=ir.locale)===null||ur===void 0||(dr=ur.options)===null||dr===void 0?void 0:dr.firstWeekContainsDate)!==null&&lr!==void 0?lr:pr.firstWeekContainsDate)!==null&&sr!==void 0?sr:(fr=pr.locale)===null||fr===void 0||(hr=fr.options)===null||hr===void 0?void 0:hr.firstWeekContainsDate)!==null&&or!==void 0?or:1),Ar=getUTCWeekYear(nr,ir),mr=new Date(0);mr.setUTCFullYear(Ar,0,gr),mr.setUTCHours(0,0,0,0);var vr=startOfUTCWeek(mr,ir);return vr}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCWeek(nr,ir){requiredArgs(1,arguments);var or=toDate$1(nr),sr=startOfUTCWeek(or,ir).getTime()-startOfUTCWeekYear(or,ir).getTime();return Math.round(sr/MILLISECONDS_IN_WEEK$1)+1}function addLeadingZeros(nr,ir){for(var or=nr<0?"-":"",sr=Math.abs(nr).toString();sr.length<ir;)sr="0"+sr;return or+sr}var formatters$2={y:function nr(ir,or){var sr=ir.getUTCFullYear(),lr=sr>0?sr:1-sr;return addLeadingZeros(or==="yy"?lr%100:lr,or.length)},M:function nr(ir,or){var sr=ir.getUTCMonth();return or==="M"?String(sr+1):addLeadingZeros(sr+1,2)},d:function nr(ir,or){return addLeadingZeros(ir.getUTCDate(),or.length)},a:function nr(ir,or){var sr=ir.getUTCHours()/12>=1?"pm":"am";switch(or){case"a":case"aa":return sr.toUpperCase();case"aaa":return sr;case"aaaaa":return sr[0];case"aaaa":default:return sr==="am"?"a.m.":"p.m."}},h:function nr(ir,or){return addLeadingZeros(ir.getUTCHours()%12||12,or.length)},H:function nr(ir,or){return addLeadingZeros(ir.getUTCHours(),or.length)},m:function nr(ir,or){return addLeadingZeros(ir.getUTCMinutes(),or.length)},s:function nr(ir,or){return addLeadingZeros(ir.getUTCSeconds(),or.length)},S:function nr(ir,or){var sr=or.length,lr=ir.getUTCMilliseconds(),cr=Math.floor(lr*Math.pow(10,sr-3));return addLeadingZeros(cr,or.length)}};const lightFormatters=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function nr(ir,or,sr){var lr=ir.getUTCFullYear()>0?1:0;switch(or){case"G":case"GG":case"GGG":return sr.era(lr,{width:"abbreviated"});case"GGGGG":return sr.era(lr,{width:"narrow"});case"GGGG":default:return sr.era(lr,{width:"wide"})}},y:function nr(ir,or,sr){if(or==="yo"){var lr=ir.getUTCFullYear(),cr=lr>0?lr:1-lr;return sr.ordinalNumber(cr,{unit:"year"})}return lightFormatters.y(ir,or)},Y:function nr(ir,or,sr,lr){var cr=getUTCWeekYear(ir,lr),ur=cr>0?cr:1-cr;if(or==="YY"){var dr=ur%100;return addLeadingZeros(dr,2)}return or==="Yo"?sr.ordinalNumber(ur,{unit:"year"}):addLeadingZeros(ur,or.length)},R:function nr(ir,or){var sr=getUTCISOWeekYear(ir);return addLeadingZeros(sr,or.length)},u:function nr(ir,or){var sr=ir.getUTCFullYear();return addLeadingZeros(sr,or.length)},Q:function nr(ir,or,sr){var lr=Math.ceil((ir.getUTCMonth()+1)/3);switch(or){case"Q":return String(lr);case"QQ":return addLeadingZeros(lr,2);case"Qo":return sr.ordinalNumber(lr,{unit:"quarter"});case"QQQ":return sr.quarter(lr,{width:"abbreviated",context:"formatting"});case"QQQQQ":return sr.quarter(lr,{width:"narrow",context:"formatting"});case"QQQQ":default:return sr.quarter(lr,{width:"wide",context:"formatting"})}},q:function nr(ir,or,sr){var lr=Math.ceil((ir.getUTCMonth()+1)/3);switch(or){case"q":return String(lr);case"qq":return addLeadingZeros(lr,2);case"qo":return sr.ordinalNumber(lr,{unit:"quarter"});case"qqq":return sr.quarter(lr,{width:"abbreviated",context:"standalone"});case"qqqqq":return sr.quarter(lr,{width:"narrow",context:"standalone"});case"qqqq":default:return sr.quarter(lr,{width:"wide",context:"standalone"})}},M:function nr(ir,or,sr){var lr=ir.getUTCMonth();switch(or){case"M":case"MM":return lightFormatters.M(ir,or);case"Mo":return sr.ordinalNumber(lr+1,{unit:"month"});case"MMM":return sr.month(lr,{width:"abbreviated",context:"formatting"});case"MMMMM":return sr.month(lr,{width:"narrow",context:"formatting"});case"MMMM":default:return sr.month(lr,{width:"wide",context:"formatting"})}},L:function nr(ir,or,sr){var lr=ir.getUTCMonth();switch(or){case"L":return String(lr+1);case"LL":return addLeadingZeros(lr+1,2);case"Lo":return sr.ordinalNumber(lr+1,{unit:"month"});case"LLL":return sr.month(lr,{width:"abbreviated",context:"standalone"});case"LLLLL":return sr.month(lr,{width:"narrow",context:"standalone"});case"LLLL":default:return sr.month(lr,{width:"wide",context:"standalone"})}},w:function nr(ir,or,sr,lr){var cr=getUTCWeek(ir,lr);return or==="wo"?sr.ordinalNumber(cr,{unit:"week"}):addLeadingZeros(cr,or.length)},I:function nr(ir,or,sr){var lr=getUTCISOWeek(ir);return or==="Io"?sr.ordinalNumber(lr,{unit:"week"}):addLeadingZeros(lr,or.length)},d:function nr(ir,or,sr){return or==="do"?sr.ordinalNumber(ir.getUTCDate(),{unit:"date"}):lightFormatters.d(ir,or)},D:function nr(ir,or,sr){var lr=getUTCDayOfYear(ir);return or==="Do"?sr.ordinalNumber(lr,{unit:"dayOfYear"}):addLeadingZeros(lr,or.length)},E:function nr(ir,or,sr){var lr=ir.getUTCDay();switch(or){case"E":case"EE":case"EEE":return sr.day(lr,{width:"abbreviated",context:"formatting"});case"EEEEE":return sr.day(lr,{width:"narrow",context:"formatting"});case"EEEEEE":return sr.day(lr,{width:"short",context:"formatting"});case"EEEE":default:return sr.day(lr,{width:"wide",context:"formatting"})}},e:function nr(ir,or,sr,lr){var cr=ir.getUTCDay(),ur=(cr-lr.weekStartsOn+8)%7||7;switch(or){case"e":return String(ur);case"ee":return addLeadingZeros(ur,2);case"eo":return sr.ordinalNumber(ur,{unit:"day"});case"eee":return sr.day(cr,{width:"abbreviated",context:"formatting"});case"eeeee":return sr.day(cr,{width:"narrow",context:"formatting"});case"eeeeee":return sr.day(cr,{width:"short",context:"formatting"});case"eeee":default:return sr.day(cr,{width:"wide",context:"formatting"})}},c:function nr(ir,or,sr,lr){var cr=ir.getUTCDay(),ur=(cr-lr.weekStartsOn+8)%7||7;switch(or){case"c":return String(ur);case"cc":return addLeadingZeros(ur,or.length);case"co":return sr.ordinalNumber(ur,{unit:"day"});case"ccc":return sr.day(cr,{width:"abbreviated",context:"standalone"});case"ccccc":return sr.day(cr,{width:"narrow",context:"standalone"});case"cccccc":return sr.day(cr,{width:"short",context:"standalone"});case"cccc":default:return sr.day(cr,{width:"wide",context:"standalone"})}},i:function nr(ir,or,sr){var lr=ir.getUTCDay(),cr=lr===0?7:lr;switch(or){case"i":return String(cr);case"ii":return addLeadingZeros(cr,or.length);case"io":return sr.ordinalNumber(cr,{unit:"day"});case"iii":return sr.day(lr,{width:"abbreviated",context:"formatting"});case"iiiii":return sr.day(lr,{width:"narrow",context:"formatting"});case"iiiiii":return sr.day(lr,{width:"short",context:"formatting"});case"iiii":default:return sr.day(lr,{width:"wide",context:"formatting"})}},a:function nr(ir,or,sr){var lr=ir.getUTCHours(),cr=lr/12>=1?"pm":"am";switch(or){case"a":case"aa":return sr.dayPeriod(cr,{width:"abbreviated",context:"formatting"});case"aaa":return sr.dayPeriod(cr,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return sr.dayPeriod(cr,{width:"narrow",context:"formatting"});case"aaaa":default:return sr.dayPeriod(cr,{width:"wide",context:"formatting"})}},b:function nr(ir,or,sr){var lr=ir.getUTCHours(),cr;switch(lr===12?cr=dayPeriodEnum.noon:lr===0?cr=dayPeriodEnum.midnight:cr=lr/12>=1?"pm":"am",or){case"b":case"bb":return sr.dayPeriod(cr,{width:"abbreviated",context:"formatting"});case"bbb":return sr.dayPeriod(cr,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return sr.dayPeriod(cr,{width:"narrow",context:"formatting"});case"bbbb":default:return sr.dayPeriod(cr,{width:"wide",context:"formatting"})}},B:function nr(ir,or,sr){var lr=ir.getUTCHours(),cr;switch(lr>=17?cr=dayPeriodEnum.evening:lr>=12?cr=dayPeriodEnum.afternoon:lr>=4?cr=dayPeriodEnum.morning:cr=dayPeriodEnum.night,or){case"B":case"BB":case"BBB":return sr.dayPeriod(cr,{width:"abbreviated",context:"formatting"});case"BBBBB":return sr.dayPeriod(cr,{width:"narrow",context:"formatting"});case"BBBB":default:return sr.dayPeriod(cr,{width:"wide",context:"formatting"})}},h:function nr(ir,or,sr){if(or==="ho"){var lr=ir.getUTCHours()%12;return lr===0&&(lr=12),sr.ordinalNumber(lr,{unit:"hour"})}return lightFormatters.h(ir,or)},H:function nr(ir,or,sr){return or==="Ho"?sr.ordinalNumber(ir.getUTCHours(),{unit:"hour"}):lightFormatters.H(ir,or)},K:function nr(ir,or,sr){var lr=ir.getUTCHours()%12;return or==="Ko"?sr.ordinalNumber(lr,{unit:"hour"}):addLeadingZeros(lr,or.length)},k:function nr(ir,or,sr){var lr=ir.getUTCHours();return lr===0&&(lr=24),or==="ko"?sr.ordinalNumber(lr,{unit:"hour"}):addLeadingZeros(lr,or.length)},m:function nr(ir,or,sr){return or==="mo"?sr.ordinalNumber(ir.getUTCMinutes(),{unit:"minute"}):lightFormatters.m(ir,or)},s:function nr(ir,or,sr){return or==="so"?sr.ordinalNumber(ir.getUTCSeconds(),{unit:"second"}):lightFormatters.s(ir,or)},S:function nr(ir,or){return lightFormatters.S(ir,or)},X:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=cr.getTimezoneOffset();if(ur===0)return"Z";switch(or){case"X":return formatTimezoneWithOptionalMinutes(ur);case"XXXX":case"XX":return formatTimezone(ur);case"XXXXX":case"XXX":default:return formatTimezone(ur,":")}},x:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=cr.getTimezoneOffset();switch(or){case"x":return formatTimezoneWithOptionalMinutes(ur);case"xxxx":case"xx":return formatTimezone(ur);case"xxxxx":case"xxx":default:return formatTimezone(ur,":")}},O:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=cr.getTimezoneOffset();switch(or){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(ur,":");case"OOOO":default:return"GMT"+formatTimezone(ur,":")}},z:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=cr.getTimezoneOffset();switch(or){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(ur,":");case"zzzz":default:return"GMT"+formatTimezone(ur,":")}},t:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=Math.floor(cr.getTime()/1e3);return addLeadingZeros(ur,or.length)},T:function nr(ir,or,sr,lr){var cr=lr._originalDate||ir,ur=cr.getTime();return addLeadingZeros(ur,or.length)}};function formatTimezoneShort(nr,ir){var or=nr>0?"-":"+",sr=Math.abs(nr),lr=Math.floor(sr/60),cr=sr%60;if(cr===0)return or+String(lr);var ur=ir||"";return or+String(lr)+ur+addLeadingZeros(cr,2)}function formatTimezoneWithOptionalMinutes(nr,ir){if(nr%60===0){var or=nr>0?"-":"+";return or+addLeadingZeros(Math.abs(nr)/60,2)}return formatTimezone(nr,ir)}function formatTimezone(nr,ir){var or=ir||"",sr=nr>0?"-":"+",lr=Math.abs(nr),cr=addLeadingZeros(Math.floor(lr/60),2),ur=addLeadingZeros(lr%60,2);return sr+cr+or+ur}const formatters$1=formatters;var dateLongFormatter=function nr(ir,or){switch(ir){case"P":return or.date({width:"short"});case"PP":return or.date({width:"medium"});case"PPP":return or.date({width:"long"});case"PPPP":default:return or.date({width:"full"})}},timeLongFormatter=function nr(ir,or){switch(ir){case"p":return or.time({width:"short"});case"pp":return or.time({width:"medium"});case"ppp":return or.time({width:"long"});case"pppp":default:return or.time({width:"full"})}},dateTimeLongFormatter=function nr(ir,or){var sr=ir.match(/(P+)(p+)?/)||[],lr=sr[1],cr=sr[2];if(!cr)return dateLongFormatter(ir,or);var ur;switch(lr){case"P":ur=or.dateTime({width:"short"});break;case"PP":ur=or.dateTime({width:"medium"});break;case"PPP":ur=or.dateTime({width:"long"});break;case"PPPP":default:ur=or.dateTime({width:"full"});break}return ur.replace("{{date}}",dateLongFormatter(lr,or)).replace("{{time}}",timeLongFormatter(cr,or))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;function getTimezoneOffsetInMilliseconds(nr){var ir=new Date(Date.UTC(nr.getFullYear(),nr.getMonth(),nr.getDate(),nr.getHours(),nr.getMinutes(),nr.getSeconds(),nr.getMilliseconds()));return ir.setUTCFullYear(nr.getFullYear()),nr.getTime()-ir.getTime()}var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(nr){return protectedDayOfYearTokens.indexOf(nr)!==-1}function isProtectedWeekYearToken(nr){return protectedWeekYearTokens.indexOf(nr)!==-1}function throwProtectedError(nr,ir,or){if(nr==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(ir,"`) for formatting years to the input `").concat(or,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(nr==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(ir,"`) for formatting years to the input `").concat(or,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(nr==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(ir,"`) for formatting days of the month to the input `").concat(or,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(nr==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(ir,"`) for formatting days of the month to the input `").concat(or,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=function nr(ir,or,sr){var lr,cr=formatDistanceLocale[ir];return typeof cr=="string"?lr=cr:or===1?lr=cr.one:lr=cr.other.replace("{{count}}",or.toString()),sr!=null&&sr.addSuffix?sr.comparison&&sr.comparison>0?"in "+lr:lr+" ago":lr};const formatDistance$1=formatDistance;function buildFormatLongFn(nr){return function(){var ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},or=ir.width?String(ir.width):nr.defaultWidth,sr=nr.formats[or]||nr.formats[nr.defaultWidth];return sr}}var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=function nr(ir,or,sr,lr){return formatRelativeLocale[ir]};const formatRelative$1=formatRelative;function buildLocalizeFn(nr){return function(ir,or){var sr=or!=null&&or.context?String(or.context):"standalone",lr;if(sr==="formatting"&&nr.formattingValues){var cr=nr.defaultFormattingWidth||nr.defaultWidth,ur=or!=null&&or.width?String(or.width):cr;lr=nr.formattingValues[ur]||nr.formattingValues[cr]}else{var dr=nr.defaultWidth,fr=or!=null&&or.width?String(or.width):nr.defaultWidth;lr=nr.values[fr]||nr.values[dr]}var hr=nr.argumentCallback?nr.argumentCallback(ir):ir;return lr[hr]}}var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=function nr(ir,or){var sr=Number(ir),lr=sr%100;if(lr>20||lr<10)switch(lr%10){case 1:return sr+"st";case 2:return sr+"nd";case 3:return sr+"rd"}return sr+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function nr(ir){return ir-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;function buildMatchFn(nr){return function(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},sr=or.width,lr=sr&&nr.matchPatterns[sr]||nr.matchPatterns[nr.defaultMatchWidth],cr=ir.match(lr);if(!cr)return null;var ur=cr[0],dr=sr&&nr.parsePatterns[sr]||nr.parsePatterns[nr.defaultParseWidth],fr=Array.isArray(dr)?findIndex(dr,function(gr){return gr.test(ur)}):findKey(dr,function(gr){return gr.test(ur)}),hr;hr=nr.valueCallback?nr.valueCallback(fr):fr,hr=or.valueCallback?or.valueCallback(hr):hr;var pr=ir.slice(ur.length);return{value:hr,rest:pr}}}function findKey(nr,ir){for(var or in nr)if(nr.hasOwnProperty(or)&&ir(nr[or]))return or}function findIndex(nr,ir){for(var or=0;or<nr.length;or++)if(ir(nr[or]))return or}function buildMatchPatternFn(nr){return function(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},sr=ir.match(nr.matchPattern);if(!sr)return null;var lr=sr[0],cr=ir.match(nr.parsePattern);if(!cr)return null;var ur=nr.valueCallback?nr.valueCallback(cr[0]):cr[0];ur=or.valueCallback?or.valueCallback(ur):ur;var dr=ir.slice(lr.length);return{value:ur,rest:dr}}}var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function nr(ir){return parseInt(ir,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function nr(ir){return ir+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$2=match$1;var locale={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$2,options:{weekStartsOn:0,firstWeekContainsDate:1}};const defaultLocale=locale;var formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format(nr,ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r;requiredArgs(2,arguments);var Sr=String(ir),Ir=getDefaultOptions(),kr=(sr=(lr=or==null?void 0:or.locale)!==null&&lr!==void 0?lr:Ir.locale)!==null&&sr!==void 0?sr:defaultLocale,Fr=toInteger((cr=(ur=(dr=(fr=or==null?void 0:or.firstWeekContainsDate)!==null&&fr!==void 0?fr:or==null||(hr=or.locale)===null||hr===void 0||(pr=hr.options)===null||pr===void 0?void 0:pr.firstWeekContainsDate)!==null&&dr!==void 0?dr:Ir.firstWeekContainsDate)!==null&&ur!==void 0?ur:(gr=Ir.locale)===null||gr===void 0||(Ar=gr.options)===null||Ar===void 0?void 0:Ar.firstWeekContainsDate)!==null&&cr!==void 0?cr:1);if(!(Fr>=1&&Fr<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Rr=toInteger((mr=(vr=(yr=(wr=or==null?void 0:or.weekStartsOn)!==null&&wr!==void 0?wr:or==null||(Er=or.locale)===null||Er===void 0||(Cr=Er.options)===null||Cr===void 0?void 0:Cr.weekStartsOn)!==null&&yr!==void 0?yr:Ir.weekStartsOn)!==null&&vr!==void 0?vr:(xr=Ir.locale)===null||xr===void 0||(_r=xr.options)===null||_r===void 0?void 0:_r.weekStartsOn)!==null&&mr!==void 0?mr:0);if(!(Rr>=0&&Rr<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!kr.localize)throw new RangeError("locale must contain localize property");if(!kr.formatLong)throw new RangeError("locale must contain formatLong property");var Mr=toDate$1(nr);if(!isValid(Mr))throw new RangeError("Invalid time value");var Pr=getTimezoneOffsetInMilliseconds(Mr),Dr=subMilliseconds(Mr,Pr),Or={firstWeekContainsDate:Fr,weekStartsOn:Rr,locale:kr,_originalDate:Mr},Br=Sr.match(longFormattingTokensRegExp$1).map(function(Lr){var $r=Lr[0];if($r==="p"||$r==="P"){var jr=longFormatters$1[$r];return jr(Lr,kr.formatLong)}return Lr}).join("").match(formattingTokensRegExp$1).map(function(Lr){if(Lr==="''")return"'";var $r=Lr[0];if($r==="'")return cleanEscapedString$1(Lr);var jr=formatters$1[$r];if(jr)return!(or!=null&&or.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(Lr)&&throwProtectedError(Lr,ir,String(nr)),!(or!=null&&or.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(Lr)&&throwProtectedError(Lr,ir,String(nr)),jr(Dr,Lr,kr.localize,Or);if($r.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$r+"`");return Lr}).join("");return Br}function cleanEscapedString$1(nr){var ir=nr.match(escapedStringRegExp$1);return ir?ir[1].replace(doubleQuoteRegExp$1,"'"):nr}var MILLISECONDS_IN_MINUTE=6e4;function addMinutes(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addMilliseconds(nr,or*MILLISECONDS_IN_MINUTE)}var MILLISECONDS_IN_HOUR=36e5;function addHours(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addMilliseconds(nr,or*MILLISECONDS_IN_HOUR)}function addDays(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);return isNaN(sr)?new Date(NaN):(sr&&or.setDate(or.getDate()+sr),or)}function addWeeks(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir),sr=or*7;return addDays(nr,sr)}function addMonths(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);if(isNaN(sr))return new Date(NaN);if(!sr)return or;var lr=or.getDate(),cr=new Date(or.getTime());cr.setMonth(or.getMonth()+sr+1,0);var ur=cr.getDate();return lr>=ur?cr:(or.setFullYear(cr.getFullYear(),cr.getMonth(),lr),or)}function addQuarters(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir),sr=or*3;return addMonths(nr,sr)}function addYears(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addMonths(nr,or*12)}function subDays(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addDays(nr,-or)}function subWeeks(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addWeeks(nr,-or)}function subMonths(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addMonths(nr,-or)}function subQuarters(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addQuarters(nr,-or)}function subYears(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);return addYears(nr,-or)}function getSeconds(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getSeconds();return or}function getMinutes(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getMinutes();return or}function getHours(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getHours();return or}function getDay(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getDay();return or}function getDate(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getDate();return or}function startOfWeek(nr,ir){var or,sr,lr,cr,ur,dr,fr,hr;requiredArgs(1,arguments);var pr=getDefaultOptions(),gr=toInteger((or=(sr=(lr=(cr=ir==null?void 0:ir.weekStartsOn)!==null&&cr!==void 0?cr:ir==null||(ur=ir.locale)===null||ur===void 0||(dr=ur.options)===null||dr===void 0?void 0:dr.weekStartsOn)!==null&&lr!==void 0?lr:pr.weekStartsOn)!==null&&sr!==void 0?sr:(fr=pr.locale)===null||fr===void 0||(hr=fr.options)===null||hr===void 0?void 0:hr.weekStartsOn)!==null&&or!==void 0?or:0);if(!(gr>=0&&gr<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Ar=toDate$1(nr),mr=Ar.getDay(),vr=(mr<gr?7:0)+mr-gr;return Ar.setDate(Ar.getDate()-vr),Ar.setHours(0,0,0,0),Ar}function startOfISOWeek(nr){return requiredArgs(1,arguments),startOfWeek(nr,{weekStartsOn:1})}function getISOWeekYear(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getFullYear(),sr=new Date(0);sr.setFullYear(or+1,0,4),sr.setHours(0,0,0,0);var lr=startOfISOWeek(sr),cr=new Date(0);cr.setFullYear(or,0,4),cr.setHours(0,0,0,0);var ur=startOfISOWeek(cr);return ir.getTime()>=lr.getTime()?or+1:ir.getTime()>=ur.getTime()?or:or-1}function startOfISOWeekYear(nr){requiredArgs(1,arguments);var ir=getISOWeekYear(nr),or=new Date(0);or.setFullYear(ir,0,4),or.setHours(0,0,0,0);var sr=startOfISOWeek(or);return sr}var MILLISECONDS_IN_WEEK=6048e5;function getISOWeek(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=startOfISOWeek(ir).getTime()-startOfISOWeekYear(ir).getTime();return Math.round(or/MILLISECONDS_IN_WEEK)+1}function getMonth(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getMonth();return or}function getQuarter(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=Math.floor(ir.getMonth()/3)+1;return or}function getYear(nr){return requiredArgs(1,arguments),toDate$1(nr).getFullYear()}function getTime(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getTime();return or}function setSeconds(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);return or.setSeconds(sr),or}function setMinutes(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);return or.setMinutes(sr),or}function setHours(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);return or.setHours(sr),or}function getDaysInMonth(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getFullYear(),sr=ir.getMonth(),lr=new Date(0);return lr.setFullYear(or,sr+1,0),lr.setHours(0,0,0,0),lr.getDate()}function setMonth(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir),lr=or.getFullYear(),cr=or.getDate(),ur=new Date(0);ur.setFullYear(lr,sr,15),ur.setHours(0,0,0,0);var dr=getDaysInMonth(ur);return or.setMonth(sr,Math.min(cr,dr)),or}function setQuarter(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir),lr=Math.floor(or.getMonth()/3)+1,cr=sr-lr;return setMonth(or,or.getMonth()+cr*3)}function setYear(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir);return isNaN(or.getTime())?new Date(NaN):(or.setFullYear(sr),or)}function min$3(nr){requiredArgs(1,arguments);var ir;if(nr&&typeof nr.forEach=="function")ir=nr;else if(_typeof$3(nr)==="object"&&nr!==null)ir=Array.prototype.slice.call(nr);else return new Date(NaN);var or;return ir.forEach(function(sr){var lr=toDate$1(sr);(or===void 0||or>lr||isNaN(lr.getDate()))&&(or=lr)}),or||new Date(NaN)}function max$4(nr){requiredArgs(1,arguments);var ir;if(nr&&typeof nr.forEach=="function")ir=nr;else if(_typeof$3(nr)==="object"&&nr!==null)ir=Array.prototype.slice.call(nr);else return new Date(NaN);var or;return ir.forEach(function(sr){var lr=toDate$1(sr);(or===void 0||or<lr||isNaN(Number(lr)))&&(or=lr)}),or||new Date(NaN)}function startOfDay(nr){requiredArgs(1,arguments);var ir=toDate$1(nr);return ir.setHours(0,0,0,0),ir}var MILLISECONDS_IN_DAY=864e5;function differenceInCalendarDays(nr,ir){requiredArgs(2,arguments);var or=startOfDay(nr),sr=startOfDay(ir),lr=or.getTime()-getTimezoneOffsetInMilliseconds(or),cr=sr.getTime()-getTimezoneOffsetInMilliseconds(sr);return Math.round((lr-cr)/MILLISECONDS_IN_DAY)}function differenceInCalendarMonths(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir),lr=or.getFullYear()-sr.getFullYear(),cr=or.getMonth()-sr.getMonth();return lr*12+cr}function differenceInCalendarYears(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getFullYear()-sr.getFullYear()}function startOfMonth(nr){requiredArgs(1,arguments);var ir=toDate$1(nr);return ir.setDate(1),ir.setHours(0,0,0,0),ir}function startOfQuarter(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getMonth(),sr=or-or%3;return ir.setMonth(sr,1),ir.setHours(0,0,0,0),ir}function startOfYear(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=new Date(0);return or.setFullYear(ir.getFullYear(),0,1),or.setHours(0,0,0,0),or}function endOfDay(nr){requiredArgs(1,arguments);var ir=toDate$1(nr);return ir.setHours(23,59,59,999),ir}function endOfMonth(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getMonth();return ir.setFullYear(ir.getFullYear(),or+1,0),ir.setHours(23,59,59,999),ir}function endOfYear(nr){requiredArgs(1,arguments);var ir=toDate$1(nr),or=ir.getFullYear();return ir.setFullYear(or+1,0,0),ir.setHours(23,59,59,999),ir}function isEqual$3(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getTime()===sr.getTime()}function isSameDay(nr,ir){requiredArgs(2,arguments);var or=startOfDay(nr),sr=startOfDay(ir);return or.getTime()===sr.getTime()}function isSameMonth(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getFullYear()===sr.getFullYear()&&or.getMonth()===sr.getMonth()}function isSameYear(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getFullYear()===sr.getFullYear()}function isSameQuarter(nr,ir){requiredArgs(2,arguments);var or=startOfQuarter(nr),sr=startOfQuarter(ir);return or.getTime()===sr.getTime()}function isAfter(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getTime()>sr.getTime()}function isBefore(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toDate$1(ir);return or.getTime()<sr.getTime()}function isWithinInterval(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr).getTime(),sr=toDate$1(ir.start).getTime(),lr=toDate$1(ir.end).getTime();if(!(sr<=lr))throw new RangeError("Invalid interval");return or>=sr&&or<=lr}function _createForOfIteratorHelper(nr,ir){var or=typeof Symbol<"u"&&nr[Symbol.iterator]||nr["@@iterator"];if(!or){if(Array.isArray(nr)||(or=_unsupportedIterableToArray$1(nr))||ir&&nr&&typeof nr.length=="number"){or&&(nr=or);var sr=0,lr=function(){};return{s:lr,n:function(){return sr>=nr.length?{done:!0}:{done:!1,value:nr[sr++]}},e:function(hr){throw hr},f:lr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var cr=!0,ur=!1,dr;return{s:function(){or=or.call(nr)},n:function(){var hr=or.next();return cr=hr.done,hr},e:function(hr){ur=!0,dr=hr},f:function(){try{!cr&&or.return!=null&&or.return()}finally{if(ur)throw dr}}}}function assign(nr,ir){if(nr==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var or in ir)Object.prototype.hasOwnProperty.call(ir,or)&&(nr[or]=ir[or]);return nr}var TIMEZONE_UNIT_PRIORITY=10,Setter=function(){function nr(){_classCallCheck$3(this,nr),_defineProperty$m(this,"priority",void 0),_defineProperty$m(this,"subPriority",0)}return _createClass$3(nr,[{key:"validate",value:function(or,sr){return!0}}]),nr}(),ValueSetter=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(sr,lr,cr,ur,dr){var fr;return _classCallCheck$3(this,or),fr=ir.call(this),fr.value=sr,fr.validateValue=lr,fr.setValue=cr,fr.priority=ur,dr&&(fr.subPriority=dr),fr}return _createClass$3(or,[{key:"validate",value:function(lr,cr){return this.validateValue(lr,this.value,cr)}},{key:"set",value:function(lr,cr,ur){return this.setValue(lr,cr,this.value,ur)}}]),or}(Setter),DateToSystemTimezoneSetter=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",TIMEZONE_UNIT_PRIORITY),_defineProperty$m(_assertThisInitialized$7(sr),"subPriority",-1),sr}return _createClass$3(or,[{key:"set",value:function(lr,cr){if(cr.timestampIsSet)return lr;var ur=new Date(0);return ur.setFullYear(lr.getUTCFullYear(),lr.getUTCMonth(),lr.getUTCDate()),ur.setHours(lr.getUTCHours(),lr.getUTCMinutes(),lr.getUTCSeconds(),lr.getUTCMilliseconds()),ur}}]),or}(Setter),Parser$1=function(){function nr(){_classCallCheck$3(this,nr),_defineProperty$m(this,"incompatibleTokens",void 0),_defineProperty$m(this,"priority",void 0),_defineProperty$m(this,"subPriority",void 0)}return _createClass$3(nr,[{key:"run",value:function(or,sr,lr,cr){var ur=this.parse(or,sr,lr,cr);return ur?{setter:new ValueSetter(ur.value,this.validate,this.set,this.priority,this.subPriority),rest:ur.rest}:null}},{key:"validate",value:function(or,sr,lr){return!0}}]),nr}(),EraParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",140),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["R","u","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"G":case"GG":case"GGG":return ur.era(lr,{width:"abbreviated"})||ur.era(lr,{width:"narrow"});case"GGGGG":return ur.era(lr,{width:"narrow"});case"GGGG":default:return ur.era(lr,{width:"wide"})||ur.era(lr,{width:"abbreviated"})||ur.era(lr,{width:"narrow"})}}},{key:"set",value:function(lr,cr,ur){return cr.era=ur,lr.setUTCFullYear(ur,0,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3,numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(nr,ir){return nr&&{value:ir(nr.value),rest:nr.rest}}function parseNumericPattern(nr,ir){var or=ir.match(nr);return or?{value:parseInt(or[0],10),rest:ir.slice(or[0].length)}:null}function parseTimezonePattern(nr,ir){var or=ir.match(nr);if(!or)return null;if(or[0]==="Z")return{value:0,rest:ir.slice(1)};var sr=or[1]==="+"?1:-1,lr=or[2]?parseInt(or[2],10):0,cr=or[3]?parseInt(or[3],10):0,ur=or[5]?parseInt(or[5],10):0;return{value:sr*(lr*millisecondsInHour+cr*millisecondsInMinute+ur*millisecondsInSecond),rest:ir.slice(or[0].length)}}function parseAnyDigitsSigned(nr){return parseNumericPattern(numericPatterns.anyDigitsSigned,nr)}function parseNDigits(nr,ir){switch(nr){case 1:return parseNumericPattern(numericPatterns.singleDigit,ir);case 2:return parseNumericPattern(numericPatterns.twoDigits,ir);case 3:return parseNumericPattern(numericPatterns.threeDigits,ir);case 4:return parseNumericPattern(numericPatterns.fourDigits,ir);default:return parseNumericPattern(new RegExp("^\\d{1,"+nr+"}"),ir)}}function parseNDigitsSigned(nr,ir){switch(nr){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,ir);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,ir);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,ir);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,ir);default:return parseNumericPattern(new RegExp("^-?\\d{1,"+nr+"}"),ir)}}function dayPeriodEnumToHours(nr){switch(nr){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function normalizeTwoDigitYear(nr,ir){var or=ir>0,sr=or?ir:1-ir,lr;if(sr<=50)lr=nr||100;else{var cr=sr+50,ur=Math.floor(cr/100)*100,dr=nr>=cr%100;lr=nr+ur-(dr?100:0)}return or?lr:1-lr}function isLeapYearIndex$1(nr){return nr%400===0||nr%4===0&&nr%100!==0}var YearParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",130),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){var dr=function(hr){return{year:hr,isTwoDigitYear:cr==="yy"}};switch(cr){case"y":return mapValue(parseNDigits(4,lr),dr);case"yo":return mapValue(ur.ordinalNumber(lr,{unit:"year"}),dr);default:return mapValue(parseNDigits(cr.length,lr),dr)}}},{key:"validate",value:function(lr,cr){return cr.isTwoDigitYear||cr.year>0}},{key:"set",value:function(lr,cr,ur){var dr=lr.getUTCFullYear();if(ur.isTwoDigitYear){var fr=normalizeTwoDigitYear(ur.year,dr);return lr.setUTCFullYear(fr,0,1),lr.setUTCHours(0,0,0,0),lr}var hr=!("era"in cr)||cr.era===1?ur.year:1-ur.year;return lr.setUTCFullYear(hr,0,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),LocalWeekYearParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",130),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){var dr=function(hr){return{year:hr,isTwoDigitYear:cr==="YY"}};switch(cr){case"Y":return mapValue(parseNDigits(4,lr),dr);case"Yo":return mapValue(ur.ordinalNumber(lr,{unit:"year"}),dr);default:return mapValue(parseNDigits(cr.length,lr),dr)}}},{key:"validate",value:function(lr,cr){return cr.isTwoDigitYear||cr.year>0}},{key:"set",value:function(lr,cr,ur,dr){var fr=getUTCWeekYear(lr,dr);if(ur.isTwoDigitYear){var hr=normalizeTwoDigitYear(ur.year,fr);return lr.setUTCFullYear(hr,0,dr.firstWeekContainsDate),lr.setUTCHours(0,0,0,0),startOfUTCWeek(lr,dr)}var pr=!("era"in cr)||cr.era===1?ur.year:1-ur.year;return lr.setUTCFullYear(pr,0,dr.firstWeekContainsDate),lr.setUTCHours(0,0,0,0),startOfUTCWeek(lr,dr)}}]),or}(Parser$1),ISOWeekYearParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",130),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr){return parseNDigitsSigned(cr==="R"?4:cr.length,lr)}},{key:"set",value:function(lr,cr,ur){var dr=new Date(0);return dr.setUTCFullYear(ur,0,4),dr.setUTCHours(0,0,0,0),startOfUTCISOWeek(dr)}}]),or}(Parser$1),ExtendedYearParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",130),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr){return parseNDigitsSigned(cr==="u"?4:cr.length,lr)}},{key:"set",value:function(lr,cr,ur){return lr.setUTCFullYear(ur,0,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),QuarterParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",120),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"Q":case"QQ":return parseNDigits(cr.length,lr);case"Qo":return ur.ordinalNumber(lr,{unit:"quarter"});case"QQQ":return ur.quarter(lr,{width:"abbreviated",context:"formatting"})||ur.quarter(lr,{width:"narrow",context:"formatting"});case"QQQQQ":return ur.quarter(lr,{width:"narrow",context:"formatting"});case"QQQQ":default:return ur.quarter(lr,{width:"wide",context:"formatting"})||ur.quarter(lr,{width:"abbreviated",context:"formatting"})||ur.quarter(lr,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=4}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMonth((ur-1)*3,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),StandAloneQuarterParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",120),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"q":case"qq":return parseNDigits(cr.length,lr);case"qo":return ur.ordinalNumber(lr,{unit:"quarter"});case"qqq":return ur.quarter(lr,{width:"abbreviated",context:"standalone"})||ur.quarter(lr,{width:"narrow",context:"standalone"});case"qqqqq":return ur.quarter(lr,{width:"narrow",context:"standalone"});case"qqqq":default:return ur.quarter(lr,{width:"wide",context:"standalone"})||ur.quarter(lr,{width:"abbreviated",context:"standalone"})||ur.quarter(lr,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=4}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMonth((ur-1)*3,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),MonthParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),_defineProperty$m(_assertThisInitialized$7(sr),"priority",110),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){var dr=function(hr){return hr-1};switch(cr){case"M":return mapValue(parseNumericPattern(numericPatterns.month,lr),dr);case"MM":return mapValue(parseNDigits(2,lr),dr);case"Mo":return mapValue(ur.ordinalNumber(lr,{unit:"month"}),dr);case"MMM":return ur.month(lr,{width:"abbreviated",context:"formatting"})||ur.month(lr,{width:"narrow",context:"formatting"});case"MMMMM":return ur.month(lr,{width:"narrow",context:"formatting"});case"MMMM":default:return ur.month(lr,{width:"wide",context:"formatting"})||ur.month(lr,{width:"abbreviated",context:"formatting"})||ur.month(lr,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=11}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMonth(ur,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),StandAloneMonthParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",110),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){var dr=function(hr){return hr-1};switch(cr){case"L":return mapValue(parseNumericPattern(numericPatterns.month,lr),dr);case"LL":return mapValue(parseNDigits(2,lr),dr);case"Lo":return mapValue(ur.ordinalNumber(lr,{unit:"month"}),dr);case"LLL":return ur.month(lr,{width:"abbreviated",context:"standalone"})||ur.month(lr,{width:"narrow",context:"standalone"});case"LLLLL":return ur.month(lr,{width:"narrow",context:"standalone"});case"LLLL":default:return ur.month(lr,{width:"wide",context:"standalone"})||ur.month(lr,{width:"abbreviated",context:"standalone"})||ur.month(lr,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=11}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMonth(ur,1),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1);function setUTCWeek(nr,ir,or){requiredArgs(2,arguments);var sr=toDate$1(nr),lr=toInteger(ir),cr=getUTCWeek(sr,or)-lr;return sr.setUTCDate(sr.getUTCDate()-cr*7),sr}var LocalWeekParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",100),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"w":return parseNumericPattern(numericPatterns.week,lr);case"wo":return ur.ordinalNumber(lr,{unit:"week"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=53}},{key:"set",value:function(lr,cr,ur,dr){return startOfUTCWeek(setUTCWeek(lr,ur,dr),dr)}}]),or}(Parser$1);function setUTCISOWeek(nr,ir){requiredArgs(2,arguments);var or=toDate$1(nr),sr=toInteger(ir),lr=getUTCISOWeek(or)-sr;return or.setUTCDate(or.getUTCDate()-lr*7),or}var ISOWeekParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",100),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"I":return parseNumericPattern(numericPatterns.week,lr);case"Io":return ur.ordinalNumber(lr,{unit:"week"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=53}},{key:"set",value:function(lr,cr,ur){return startOfUTCISOWeek(setUTCISOWeek(lr,ur))}}]),or}(Parser$1),DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"subPriority",1),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"d":return parseNumericPattern(numericPatterns.date,lr);case"do":return ur.ordinalNumber(lr,{unit:"date"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){var ur=lr.getUTCFullYear(),dr=isLeapYearIndex$1(ur),fr=lr.getUTCMonth();return dr?cr>=1&&cr<=DAYS_IN_MONTH_LEAP_YEAR[fr]:cr>=1&&cr<=DAYS_IN_MONTH[fr]}},{key:"set",value:function(lr,cr,ur){return lr.setUTCDate(ur),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),DayOfYearParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"subpriority",1),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,lr);case"Do":return ur.ordinalNumber(lr,{unit:"date"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){var ur=lr.getUTCFullYear(),dr=isLeapYearIndex$1(ur);return dr?cr>=1&&cr<=366:cr>=1&&cr<=365}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMonth(0,ur),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1);function setUTCDay(nr,ir,or){var sr,lr,cr,ur,dr,fr,hr,pr;requiredArgs(2,arguments);var gr=getDefaultOptions(),Ar=toInteger((sr=(lr=(cr=(ur=or==null?void 0:or.weekStartsOn)!==null&&ur!==void 0?ur:or==null||(dr=or.locale)===null||dr===void 0||(fr=dr.options)===null||fr===void 0?void 0:fr.weekStartsOn)!==null&&cr!==void 0?cr:gr.weekStartsOn)!==null&&lr!==void 0?lr:(hr=gr.locale)===null||hr===void 0||(pr=hr.options)===null||pr===void 0?void 0:pr.weekStartsOn)!==null&&sr!==void 0?sr:0);if(!(Ar>=0&&Ar<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var mr=toDate$1(nr),vr=toInteger(ir),yr=mr.getUTCDay(),wr=vr%7,Er=(wr+7)%7,Cr=(Er<Ar?7:0)+vr-yr;return mr.setUTCDate(mr.getUTCDate()+Cr),mr}var DayParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["D","i","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"E":case"EE":case"EEE":return ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"});case"EEEEE":return ur.day(lr,{width:"narrow",context:"formatting"});case"EEEEEE":return ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"});case"EEEE":default:return ur.day(lr,{width:"wide",context:"formatting"})||ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=6}},{key:"set",value:function(lr,cr,ur,dr){return lr=setUTCDay(lr,ur,dr),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),LocalDayParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur,dr){var fr=function(pr){var gr=Math.floor((pr-1)/7)*7;return(pr+dr.weekStartsOn+6)%7+gr};switch(cr){case"e":case"ee":return mapValue(parseNDigits(cr.length,lr),fr);case"eo":return mapValue(ur.ordinalNumber(lr,{unit:"day"}),fr);case"eee":return ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"});case"eeeee":return ur.day(lr,{width:"narrow",context:"formatting"});case"eeeeee":return ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"});case"eeee":default:return ur.day(lr,{width:"wide",context:"formatting"})||ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=6}},{key:"set",value:function(lr,cr,ur,dr){return lr=setUTCDay(lr,ur,dr),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),StandAloneLocalDayParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur,dr){var fr=function(pr){var gr=Math.floor((pr-1)/7)*7;return(pr+dr.weekStartsOn+6)%7+gr};switch(cr){case"c":case"cc":return mapValue(parseNDigits(cr.length,lr),fr);case"co":return mapValue(ur.ordinalNumber(lr,{unit:"day"}),fr);case"ccc":return ur.day(lr,{width:"abbreviated",context:"standalone"})||ur.day(lr,{width:"short",context:"standalone"})||ur.day(lr,{width:"narrow",context:"standalone"});case"ccccc":return ur.day(lr,{width:"narrow",context:"standalone"});case"cccccc":return ur.day(lr,{width:"short",context:"standalone"})||ur.day(lr,{width:"narrow",context:"standalone"});case"cccc":default:return ur.day(lr,{width:"wide",context:"standalone"})||ur.day(lr,{width:"abbreviated",context:"standalone"})||ur.day(lr,{width:"short",context:"standalone"})||ur.day(lr,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=6}},{key:"set",value:function(lr,cr,ur,dr){return lr=setUTCDay(lr,ur,dr),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1);function setUTCISODay(nr,ir){requiredArgs(2,arguments);var or=toInteger(ir);or%7===0&&(or=or-7);var sr=1,lr=toDate$1(nr),cr=lr.getUTCDay(),ur=or%7,dr=(ur+7)%7,fr=(dr<sr?7:0)+or-cr;return lr.setUTCDate(lr.getUTCDate()+fr),lr}var ISODayParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",90),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){var dr=function(hr){return hr===0?7:hr};switch(cr){case"i":case"ii":return parseNDigits(cr.length,lr);case"io":return ur.ordinalNumber(lr,{unit:"day"});case"iii":return mapValue(ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"}),dr);case"iiiii":return mapValue(ur.day(lr,{width:"narrow",context:"formatting"}),dr);case"iiiiii":return mapValue(ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"}),dr);case"iiii":default:return mapValue(ur.day(lr,{width:"wide",context:"formatting"})||ur.day(lr,{width:"abbreviated",context:"formatting"})||ur.day(lr,{width:"short",context:"formatting"})||ur.day(lr,{width:"narrow",context:"formatting"}),dr)}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=7}},{key:"set",value:function(lr,cr,ur){return lr=setUTCISODay(lr,ur),lr.setUTCHours(0,0,0,0),lr}}]),or}(Parser$1),AMPMParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",80),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["b","B","H","k","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"a":case"aa":case"aaa":return ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"aaaaa":return ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"aaaa":default:return ur.dayPeriod(lr,{width:"wide",context:"formatting"})||ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(lr,cr,ur){return lr.setUTCHours(dayPeriodEnumToHours(ur),0,0,0),lr}}]),or}(Parser$1),AMPMMidnightParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",80),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["a","B","H","k","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"b":case"bb":case"bbb":return ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"bbbbb":return ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"bbbb":default:return ur.dayPeriod(lr,{width:"wide",context:"formatting"})||ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(lr,cr,ur){return lr.setUTCHours(dayPeriodEnumToHours(ur),0,0,0),lr}}]),or}(Parser$1),DayPeriodParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",80),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["a","b","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"B":case"BB":case"BBB":return ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"BBBBB":return ur.dayPeriod(lr,{width:"narrow",context:"formatting"});case"BBBB":default:return ur.dayPeriod(lr,{width:"wide",context:"formatting"})||ur.dayPeriod(lr,{width:"abbreviated",context:"formatting"})||ur.dayPeriod(lr,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(lr,cr,ur){return lr.setUTCHours(dayPeriodEnumToHours(ur),0,0,0),lr}}]),or}(Parser$1),Hour1to12Parser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",70),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["H","K","k","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"h":return parseNumericPattern(numericPatterns.hour12h,lr);case"ho":return ur.ordinalNumber(lr,{unit:"hour"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=12}},{key:"set",value:function(lr,cr,ur){var dr=lr.getUTCHours()>=12;return dr&&ur<12?lr.setUTCHours(ur+12,0,0,0):!dr&&ur===12?lr.setUTCHours(0,0,0,0):lr.setUTCHours(ur,0,0,0),lr}}]),or}(Parser$1),Hour0to23Parser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",70),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["a","b","h","K","k","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"H":return parseNumericPattern(numericPatterns.hour23h,lr);case"Ho":return ur.ordinalNumber(lr,{unit:"hour"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=23}},{key:"set",value:function(lr,cr,ur){return lr.setUTCHours(ur,0,0,0),lr}}]),or}(Parser$1),Hour0To11Parser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",70),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["h","H","k","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"K":return parseNumericPattern(numericPatterns.hour11h,lr);case"Ko":return ur.ordinalNumber(lr,{unit:"hour"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=11}},{key:"set",value:function(lr,cr,ur){var dr=lr.getUTCHours()>=12;return dr&&ur<12?lr.setUTCHours(ur+12,0,0,0):lr.setUTCHours(ur,0,0,0),lr}}]),or}(Parser$1),Hour1To24Parser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",70),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["a","b","h","H","K","t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"k":return parseNumericPattern(numericPatterns.hour24h,lr);case"ko":return ur.ordinalNumber(lr,{unit:"hour"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=1&&cr<=24}},{key:"set",value:function(lr,cr,ur){var dr=ur<=24?ur%24:ur;return lr.setUTCHours(dr,0,0,0),lr}}]),or}(Parser$1),MinuteParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",60),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"m":return parseNumericPattern(numericPatterns.minute,lr);case"mo":return ur.ordinalNumber(lr,{unit:"minute"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=59}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMinutes(ur,0,0),lr}}]),or}(Parser$1),SecondParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",50),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr,ur){switch(cr){case"s":return parseNumericPattern(numericPatterns.second,lr);case"so":return ur.ordinalNumber(lr,{unit:"second"});default:return parseNDigits(cr.length,lr)}}},{key:"validate",value:function(lr,cr){return cr>=0&&cr<=59}},{key:"set",value:function(lr,cr,ur){return lr.setUTCSeconds(ur,0),lr}}]),or}(Parser$1),FractionOfSecondParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",30),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["t","T"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr){var ur=function(fr){return Math.floor(fr*Math.pow(10,-cr.length+3))};return mapValue(parseNDigits(cr.length,lr),ur)}},{key:"set",value:function(lr,cr,ur){return lr.setUTCMilliseconds(ur),lr}}]),or}(Parser$1),ISOTimezoneWithZParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",10),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["t","T","x"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr){switch(cr){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,lr);case"XX":return parseTimezonePattern(timezonePatterns.basic,lr);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,lr);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,lr);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,lr)}}},{key:"set",value:function(lr,cr,ur){return cr.timestampIsSet?lr:new Date(lr.getTime()-ur)}}]),or}(Parser$1),ISOTimezoneParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",10),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens",["t","T","X"]),sr}return _createClass$3(or,[{key:"parse",value:function(lr,cr){switch(cr){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,lr);case"xx":return parseTimezonePattern(timezonePatterns.basic,lr);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,lr);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,lr);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,lr)}}},{key:"set",value:function(lr,cr,ur){return cr.timestampIsSet?lr:new Date(lr.getTime()-ur)}}]),or}(Parser$1),TimestampSecondsParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",40),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens","*"),sr}return _createClass$3(or,[{key:"parse",value:function(lr){return parseAnyDigitsSigned(lr)}},{key:"set",value:function(lr,cr,ur){return[new Date(ur*1e3),{timestampIsSet:!0}]}}]),or}(Parser$1),TimestampMillisecondsParser=function(nr){_inherits$2(or,nr);var ir=_createSuper$5(or);function or(){var sr;_classCallCheck$3(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=ir.call.apply(ir,[this].concat(cr)),_defineProperty$m(_assertThisInitialized$7(sr),"priority",20),_defineProperty$m(_assertThisInitialized$7(sr),"incompatibleTokens","*"),sr}return _createClass$3(or,[{key:"parse",value:function(lr){return parseAnyDigitsSigned(lr)}},{key:"set",value:function(lr,cr,ur){return[new Date(ur),{timestampIsSet:!0}]}}]),or}(Parser$1),parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:new MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse$2(nr,ir,or,sr){var lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr;requiredArgs(3,arguments);var Ir=String(nr),kr=String(ir),Fr=getDefaultOptions(),Rr=(lr=(cr=sr==null?void 0:sr.locale)!==null&&cr!==void 0?cr:Fr.locale)!==null&&lr!==void 0?lr:defaultLocale;if(!Rr.match)throw new RangeError("locale must contain match property");var Mr=toInteger((ur=(dr=(fr=(hr=sr==null?void 0:sr.firstWeekContainsDate)!==null&&hr!==void 0?hr:sr==null||(pr=sr.locale)===null||pr===void 0||(gr=pr.options)===null||gr===void 0?void 0:gr.firstWeekContainsDate)!==null&&fr!==void 0?fr:Fr.firstWeekContainsDate)!==null&&dr!==void 0?dr:(Ar=Fr.locale)===null||Ar===void 0||(mr=Ar.options)===null||mr===void 0?void 0:mr.firstWeekContainsDate)!==null&&ur!==void 0?ur:1);if(!(Mr>=1&&Mr<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Pr=toInteger((vr=(yr=(wr=(Er=sr==null?void 0:sr.weekStartsOn)!==null&&Er!==void 0?Er:sr==null||(Cr=sr.locale)===null||Cr===void 0||(xr=Cr.options)===null||xr===void 0?void 0:xr.weekStartsOn)!==null&&wr!==void 0?wr:Fr.weekStartsOn)!==null&&yr!==void 0?yr:(_r=Fr.locale)===null||_r===void 0||(Sr=_r.options)===null||Sr===void 0?void 0:Sr.weekStartsOn)!==null&&vr!==void 0?vr:0);if(!(Pr>=0&&Pr<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(kr==="")return Ir===""?toDate$1(or):new Date(NaN);var Dr={firstWeekContainsDate:Mr,weekStartsOn:Pr,locale:Rr},Or=[new DateToSystemTimezoneSetter],Br=kr.match(longFormattingTokensRegExp).map(function(Cn){var kn=Cn[0];if(kn in longFormatters$1){var Mn=longFormatters$1[kn];return Mn(Cn,Rr.formatLong)}return Cn}).join("").match(formattingTokensRegExp),Lr=[],$r=_createForOfIteratorHelper(Br),jr;try{var Kr=function(){var kn=jr.value;!(sr!=null&&sr.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(kn)&&throwProtectedError(kn,kr,nr),!(sr!=null&&sr.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(kn)&&throwProtectedError(kn,kr,nr);var Mn=kn[0],mn=parsers[Mn];if(mn){var Pn=mn.incompatibleTokens;if(Array.isArray(Pn)){var xn=Lr.find(function(Sn){return Pn.includes(Sn.token)||Sn.token===Mn});if(xn)throw new RangeError("The format string mustn't contain `".concat(xn.fullToken,"` and `").concat(kn,"` at the same time"))}else if(mn.incompatibleTokens==="*"&&Lr.length>0)throw new RangeError("The format string mustn't contain `".concat(kn,"` and any other token at the same time"));Lr.push({token:Mn,fullToken:kn});var sn=mn.run(Ir,kn,Rr.match,Dr);if(!sn)return{v:new Date(NaN)};Or.push(sn.setter),Ir=sn.rest}else{if(Mn.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Mn+"`");if(kn==="''"?kn="'":Mn==="'"&&(kn=cleanEscapedString(kn)),Ir.indexOf(kn)===0)Ir=Ir.slice(kn.length);else return{v:new Date(NaN)}}};for($r.s();!(jr=$r.n()).done;){var zr=Kr();if(_typeof$3(zr)==="object")return zr.v}}catch(Cn){$r.e(Cn)}finally{$r.f()}if(Ir.length>0&&notWhitespaceRegExp.test(Ir))return new Date(NaN);var Hr=Or.map(function(Cn){return Cn.priority}).sort(function(Cn,kn){return kn-Cn}).filter(function(Cn,kn,Mn){return Mn.indexOf(Cn)===kn}).map(function(Cn){return Or.filter(function(kn){return kn.priority===Cn}).sort(function(kn,Mn){return Mn.subPriority-kn.subPriority})}).map(function(Cn){return Cn[0]}),Zr=toDate$1(or);if(isNaN(Zr.getTime()))return new Date(NaN);var Ur=subMilliseconds(Zr,getTimezoneOffsetInMilliseconds(Zr)),Vr={},Wr=_createForOfIteratorHelper(Hr),qr;try{for(Wr.s();!(qr=Wr.n()).done;){var Jr=qr.value;if(!Jr.validate(Ur,Dr))return new Date(NaN);var yn=Jr.set(Ur,Vr,Dr);Array.isArray(yn)?(Ur=yn[0],assign(Vr,yn[1])):Ur=yn}}catch(Cn){Wr.e(Cn)}finally{Wr.f()}return Ur}function cleanEscapedString(nr){return nr.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function parseISO(nr,ir){var or;requiredArgs(1,arguments);var sr=toInteger((or=ir==null?void 0:ir.additionalDigits)!==null&&or!==void 0?or:2);if(sr!==2&&sr!==1&&sr!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof nr=="string"||Object.prototype.toString.call(nr)==="[object String]"))return new Date(NaN);var lr=splitDateString(nr),cr;if(lr.date){var ur=parseYear(lr.date,sr);cr=parseDate(ur.restDateString,ur.year)}if(!cr||isNaN(cr.getTime()))return new Date(NaN);var dr=cr.getTime(),fr=0,hr;if(lr.time&&(fr=parseTime(lr.time),isNaN(fr)))return new Date(NaN);if(lr.timezone){if(hr=parseTimezone(lr.timezone),isNaN(hr))return new Date(NaN)}else{var pr=new Date(dr+fr),gr=new Date(0);return gr.setFullYear(pr.getUTCFullYear(),pr.getUTCMonth(),pr.getUTCDate()),gr.setHours(pr.getUTCHours(),pr.getUTCMinutes(),pr.getUTCSeconds(),pr.getUTCMilliseconds()),gr}return new Date(dr+fr+hr)}var patterns={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString(nr){var ir={},or=nr.split(patterns.dateTimeDelimiter),sr;if(or.length>2)return ir;if(/:/.test(or[0])?sr=or[0]:(ir.date=or[0],sr=or[1],patterns.timeZoneDelimiter.test(ir.date)&&(ir.date=nr.split(patterns.timeZoneDelimiter)[0],sr=nr.substr(ir.date.length,nr.length))),sr){var lr=patterns.timezone.exec(sr);lr?(ir.time=sr.replace(lr[1],""),ir.timezone=lr[1]):ir.time=sr}return ir}function parseYear(nr,ir){var or=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+ir)+"})|(\\d{2}|[+-]\\d{"+(2+ir)+"})$)"),sr=nr.match(or);if(!sr)return{year:NaN,restDateString:""};var lr=sr[1]?parseInt(sr[1]):null,cr=sr[2]?parseInt(sr[2]):null;return{year:cr===null?lr:cr*100,restDateString:nr.slice((sr[1]||sr[2]).length)}}function parseDate(nr,ir){if(ir===null)return new Date(NaN);var or=nr.match(dateRegex);if(!or)return new Date(NaN);var sr=!!or[4],lr=parseDateUnit(or[1]),cr=parseDateUnit(or[2])-1,ur=parseDateUnit(or[3]),dr=parseDateUnit(or[4]),fr=parseDateUnit(or[5])-1;if(sr)return validateWeekDate(ir,dr,fr)?dayOfISOWeekYear(ir,dr,fr):new Date(NaN);var hr=new Date(0);return!validateDate(ir,cr,ur)||!validateDayOfYearDate(ir,lr)?new Date(NaN):(hr.setUTCFullYear(ir,cr,Math.max(lr,ur)),hr)}function parseDateUnit(nr){return nr?parseInt(nr):1}function parseTime(nr){var ir=nr.match(timeRegex);if(!ir)return NaN;var or=parseTimeUnit(ir[1]),sr=parseTimeUnit(ir[2]),lr=parseTimeUnit(ir[3]);return validateTime(or,sr,lr)?or*millisecondsInHour+sr*millisecondsInMinute+lr*1e3:NaN}function parseTimeUnit(nr){return nr&&parseFloat(nr.replace(",","."))||0}function parseTimezone(nr){if(nr==="Z")return 0;var ir=nr.match(timezoneRegex);if(!ir)return 0;var or=ir[1]==="+"?-1:1,sr=parseInt(ir[2]),lr=ir[3]&&parseInt(ir[3])||0;return validateTimezone(sr,lr)?or*(sr*millisecondsInHour+lr*millisecondsInMinute):NaN}function dayOfISOWeekYear(nr,ir,or){var sr=new Date(0);sr.setUTCFullYear(nr,0,4);var lr=sr.getUTCDay()||7,cr=(ir-1)*7+or+1-lr;return sr.setUTCDate(sr.getUTCDate()+cr),sr}var daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(nr){return nr%400===0||nr%4===0&&nr%100!==0}function validateDate(nr,ir,or){return ir>=0&&ir<=11&&or>=1&&or<=(daysInMonths[ir]||(isLeapYearIndex(nr)?29:28))}function validateDayOfYearDate(nr,ir){return ir>=1&&ir<=(isLeapYearIndex(nr)?366:365)}function validateWeekDate(nr,ir,or){return ir>=1&&ir<=53&&or>=0&&or<=6}function validateTime(nr,ir,or){return nr===24?ir===0&&or===0:or>=0&&or<60&&ir>=0&&ir<60&&nr>=0&&nr<25}function validateTimezone(nr,ir){return ir>=0&&ir<=59}function _inheritsLoose$b(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,_setPrototypeOf$1(nr,ir)}function _setPrototypeOf$1(nr,ir){return _setPrototypeOf$1=Object.setPrototypeOf||function(sr,lr){return sr.__proto__=lr,sr},_setPrototypeOf$1(nr,ir)}function _objectWithoutPropertiesLoose$3(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function _assertThisInitialized$5(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function isNodeFound(nr,ir,or){return nr===ir?!0:nr.correspondingElement?nr.correspondingElement.classList.contains(or):nr.classList.contains(or)}function findHighest(nr,ir,or){if(nr===ir)return!0;for(;nr.parentNode||nr.host;){if(nr.parentNode&&isNodeFound(nr,ir,or))return!0;nr=nr.parentNode||nr.host}return nr}function clickedScrollbar(nr){return document.documentElement.clientWidth<=nr.clientX||document.documentElement.clientHeight<=nr.clientY}var testPassiveEventSupport=function nr(){if(!(typeof window>"u"||typeof window.addEventListener!="function")){var ir=!1,or=Object.defineProperty({},"passive",{get:function(){ir=!0}}),sr=function(){};return window.addEventListener("testPassiveEventSupport",sr,or),window.removeEventListener("testPassiveEventSupport",sr,or),ir}};function autoInc(nr){return nr===void 0&&(nr=0),function(){return++nr}}var uid$4=autoInc(),passiveEventSupport,handlersMap={},enabledInstances={},touchEvents=["touchstart","touchmove"],IGNORE_CLASS_NAME="ignore-react-onclickoutside";function getEventHandlerOptions(nr,ir){var or={},sr=touchEvents.indexOf(ir)!==-1;return sr&&passiveEventSupport&&(or.passive=!nr.props.preventDefault),or}function onClickOutsideHOC(nr,ir){var or,sr,lr=nr.displayName||nr.name||"Component";return sr=or=function(cr){_inheritsLoose$b(ur,cr);function ur(fr){var hr;return hr=cr.call(this,fr)||this,hr.__outsideClickHandler=function(pr){if(typeof hr.__clickOutsideHandlerProp=="function"){hr.__clickOutsideHandlerProp(pr);return}var gr=hr.getInstance();if(typeof gr.props.handleClickOutside=="function"){gr.props.handleClickOutside(pr);return}if(typeof gr.handleClickOutside=="function"){gr.handleClickOutside(pr);return}throw new Error("WrappedComponent: "+lr+" lacks a handleClickOutside(event) function for processing outside click events.")},hr.__getComponentNode=function(){var pr=hr.getInstance();return ir&&typeof ir.setClickOutsideRef=="function"?ir.setClickOutsideRef()(pr):typeof pr.setClickOutsideRef=="function"?pr.setClickOutsideRef():reactDomExports.findDOMNode(pr)},hr.enableOnClickOutside=function(){if(!(typeof document>"u"||enabledInstances[hr._uid])){typeof passiveEventSupport>"u"&&(passiveEventSupport=testPassiveEventSupport()),enabledInstances[hr._uid]=!0;var pr=hr.props.eventTypes;pr.forEach||(pr=[pr]),handlersMap[hr._uid]=function(gr){if(hr.componentNode!==null&&(hr.props.preventDefault&&gr.preventDefault(),hr.props.stopPropagation&&gr.stopPropagation(),!(hr.props.excludeScrollbar&&clickedScrollbar(gr)))){var Ar=gr.composed&&gr.composedPath&&gr.composedPath().shift()||gr.target;findHighest(Ar,hr.componentNode,hr.props.outsideClickIgnoreClass)===document&&hr.__outsideClickHandler(gr)}},pr.forEach(function(gr){document.addEventListener(gr,handlersMap[hr._uid],getEventHandlerOptions(_assertThisInitialized$5(hr),gr))})}},hr.disableOnClickOutside=function(){delete enabledInstances[hr._uid];var pr=handlersMap[hr._uid];if(pr&&typeof document<"u"){var gr=hr.props.eventTypes;gr.forEach||(gr=[gr]),gr.forEach(function(Ar){return document.removeEventListener(Ar,pr,getEventHandlerOptions(_assertThisInitialized$5(hr),Ar))}),delete handlersMap[hr._uid]}},hr.getRef=function(pr){return hr.instanceRef=pr},hr._uid=uid$4(),hr}var dr=ur.prototype;return dr.getInstance=function(){if(nr.prototype&&!nr.prototype.isReactComponent)return this;var hr=this.instanceRef;return hr.getInstance?hr.getInstance():hr},dr.componentDidMount=function(){if(!(typeof document>"u"||!document.createElement)){var hr=this.getInstance();if(ir&&typeof ir.handleClickOutside=="function"&&(this.__clickOutsideHandlerProp=ir.handleClickOutside(hr),typeof this.__clickOutsideHandlerProp!="function"))throw new Error("WrappedComponent: "+lr+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),!this.props.disableOnClickOutside&&this.enableOnClickOutside()}},dr.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},dr.componentWillUnmount=function(){this.disableOnClickOutside()},dr.render=function(){var hr=this.props;hr.excludeScrollbar;var pr=_objectWithoutPropertiesLoose$3(hr,["excludeScrollbar"]);return nr.prototype&&nr.prototype.isReactComponent?pr.ref=this.getRef:pr.wrappedRef=this.getRef,pr.disableOnClickOutside=this.disableOnClickOutside,pr.enableOnClickOutside=this.enableOnClickOutside,reactExports.createElement(nr,pr)},ur}(reactExports.Component),or.displayName="OnClickOutside("+lr+")",or.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:ir&&ir.excludeScrollbar||!1,outsideClickIgnoreClass:IGNORE_CLASS_NAME,preventDefault:!1,stopPropagation:!1},or.getClass=function(){return nr.getClass?nr.getClass():nr},sr}var ManagerReferenceNodeContext=reactExports.createContext(),ManagerReferenceNodeSetterContext=reactExports.createContext();function Manager$1(nr){var ir=nr.children,or=reactExports.useState(null),sr=or[0],lr=or[1],cr=reactExports.useRef(!1);reactExports.useEffect(function(){return function(){cr.current=!0}},[]);var ur=reactExports.useCallback(function(dr){cr.current||lr(dr)},[]);return reactExports.createElement(ManagerReferenceNodeContext.Provider,{value:sr},reactExports.createElement(ManagerReferenceNodeSetterContext.Provider,{value:ur},ir))}var unwrapArray=function nr(ir){return Array.isArray(ir)?ir[0]:ir},safeInvoke=function nr(ir){if(typeof ir=="function"){for(var or=arguments.length,sr=new Array(or>1?or-1:0),lr=1;lr<or;lr++)sr[lr-1]=arguments[lr];return ir.apply(void 0,sr)}},setRef$1=function nr(ir,or){if(typeof ir=="function")return safeInvoke(ir,or);ir!=null&&(ir.current=or)},fromEntries=function nr(ir){return ir.reduce(function(or,sr){var lr=sr[0],cr=sr[1];return or[lr]=cr,or},{})},useIsomorphicLayoutEffect$1=typeof window<"u"&&window.document&&window.document.createElement?reactExports.useLayoutEffect:reactExports.useEffect,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(nr,ir){return nr.concat([ir+"-"+start,ir+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(nr,ir){return nr.concat([ir,ir+"-"+start,ir+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main$1="main",afterMain="afterMain",beforeWrite="beforeWrite",write$a="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main$1,afterMain,beforeWrite,write$a,afterWrite];function getNodeName(nr){return nr?(nr.nodeName||"").toLowerCase():null}function getWindow(nr){if(nr==null)return window;if(nr.toString()!=="[object Window]"){var ir=nr.ownerDocument;return ir&&ir.defaultView||window}return nr}function isElement$8(nr){var ir=getWindow(nr).Element;return nr instanceof ir||nr instanceof Element}function isHTMLElement$5(nr){var ir=getWindow(nr).HTMLElement;return nr instanceof ir||nr instanceof HTMLElement}function isShadowRoot(nr){if(typeof ShadowRoot>"u")return!1;var ir=getWindow(nr).ShadowRoot;return nr instanceof ir||nr instanceof ShadowRoot}function applyStyles$1(nr){var ir=nr.state;Object.keys(ir.elements).forEach(function(or){var sr=ir.styles[or]||{},lr=ir.attributes[or]||{},cr=ir.elements[or];!isHTMLElement$5(cr)||!getNodeName(cr)||(Object.assign(cr.style,sr),Object.keys(lr).forEach(function(ur){var dr=lr[ur];dr===!1?cr.removeAttribute(ur):cr.setAttribute(ur,dr===!0?"":dr)}))})}function effect$2(nr){var ir=nr.state,or={popper:{position:ir.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ir.elements.popper.style,or.popper),ir.styles=or,ir.elements.arrow&&Object.assign(ir.elements.arrow.style,or.arrow),function(){Object.keys(ir.elements).forEach(function(sr){var lr=ir.elements[sr],cr=ir.attributes[sr]||{},ur=Object.keys(ir.styles.hasOwnProperty(sr)?ir.styles[sr]:or[sr]),dr=ur.reduce(function(fr,hr){return fr[hr]="",fr},{});!isHTMLElement$5(lr)||!getNodeName(lr)||(Object.assign(lr.style,dr),Object.keys(cr).forEach(function(fr){lr.removeAttribute(fr)}))})}}const applyStyles$2={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles$1,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(nr){return nr.split("-")[0]}var max$3=Math.max,min$2=Math.min,round=Math.round;function getUAString(){var nr=navigator.userAgentData;return nr!=null&&nr.brands&&Array.isArray(nr.brands)?nr.brands.map(function(ir){return ir.brand+"/"+ir.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(nr,ir,or){ir===void 0&&(ir=!1),or===void 0&&(or=!1);var sr=nr.getBoundingClientRect(),lr=1,cr=1;ir&&isHTMLElement$5(nr)&&(lr=nr.offsetWidth>0&&round(sr.width)/nr.offsetWidth||1,cr=nr.offsetHeight>0&&round(sr.height)/nr.offsetHeight||1);var ur=isElement$8(nr)?getWindow(nr):window,dr=ur.visualViewport,fr=!isLayoutViewport()&&or,hr=(sr.left+(fr&&dr?dr.offsetLeft:0))/lr,pr=(sr.top+(fr&&dr?dr.offsetTop:0))/cr,gr=sr.width/lr,Ar=sr.height/cr;return{width:gr,height:Ar,top:pr,right:hr+gr,bottom:pr+Ar,left:hr,x:hr,y:pr}}function getLayoutRect(nr){var ir=getBoundingClientRect(nr),or=nr.offsetWidth,sr=nr.offsetHeight;return Math.abs(ir.width-or)<=1&&(or=ir.width),Math.abs(ir.height-sr)<=1&&(sr=ir.height),{x:nr.offsetLeft,y:nr.offsetTop,width:or,height:sr}}function contains(nr,ir){var or=ir.getRootNode&&ir.getRootNode();if(nr.contains(ir))return!0;if(or&&isShadowRoot(or)){var sr=ir;do{if(sr&&nr.isSameNode(sr))return!0;sr=sr.parentNode||sr.host}while(sr)}return!1}function getComputedStyle$1(nr){return getWindow(nr).getComputedStyle(nr)}function isTableElement(nr){return["table","td","th"].indexOf(getNodeName(nr))>=0}function getDocumentElement(nr){return((isElement$8(nr)?nr.ownerDocument:nr.document)||window.document).documentElement}function getParentNode(nr){return getNodeName(nr)==="html"?nr:nr.assignedSlot||nr.parentNode||(isShadowRoot(nr)?nr.host:null)||getDocumentElement(nr)}function getTrueOffsetParent(nr){return!isHTMLElement$5(nr)||getComputedStyle$1(nr).position==="fixed"?null:nr.offsetParent}function getContainingBlock(nr){var ir=/firefox/i.test(getUAString()),or=/Trident/i.test(getUAString());if(or&&isHTMLElement$5(nr)){var sr=getComputedStyle$1(nr);if(sr.position==="fixed")return null}var lr=getParentNode(nr);for(isShadowRoot(lr)&&(lr=lr.host);isHTMLElement$5(lr)&&["html","body"].indexOf(getNodeName(lr))<0;){var cr=getComputedStyle$1(lr);if(cr.transform!=="none"||cr.perspective!=="none"||cr.contain==="paint"||["transform","perspective"].indexOf(cr.willChange)!==-1||ir&&cr.willChange==="filter"||ir&&cr.filter&&cr.filter!=="none")return lr;lr=lr.parentNode}return null}function getOffsetParent(nr){for(var ir=getWindow(nr),or=getTrueOffsetParent(nr);or&&isTableElement(or)&&getComputedStyle$1(or).position==="static";)or=getTrueOffsetParent(or);return or&&(getNodeName(or)==="html"||getNodeName(or)==="body"&&getComputedStyle$1(or).position==="static")?ir:or||getContainingBlock(nr)||ir}function getMainAxisFromPlacement(nr){return["top","bottom"].indexOf(nr)>=0?"x":"y"}function within(nr,ir,or){return max$3(nr,min$2(ir,or))}function withinMaxClamp(nr,ir,or){var sr=within(nr,ir,or);return sr>or?or:sr}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(nr){return Object.assign({},getFreshSideObject(),nr)}function expandToHashMap(nr,ir){return ir.reduce(function(or,sr){return or[sr]=nr,or},{})}var toPaddingObject=function nr(ir,or){return ir=typeof ir=="function"?ir(Object.assign({},or.rects,{placement:or.placement})):ir,mergePaddingObject(typeof ir!="number"?ir:expandToHashMap(ir,basePlacements))};function arrow(nr){var ir,or=nr.state,sr=nr.name,lr=nr.options,cr=or.elements.arrow,ur=or.modifiersData.popperOffsets,dr=getBasePlacement(or.placement),fr=getMainAxisFromPlacement(dr),hr=[left,right].indexOf(dr)>=0,pr=hr?"height":"width";if(!(!cr||!ur)){var gr=toPaddingObject(lr.padding,or),Ar=getLayoutRect(cr),mr=fr==="y"?top:left,vr=fr==="y"?bottom:right,yr=or.rects.reference[pr]+or.rects.reference[fr]-ur[fr]-or.rects.popper[pr],wr=ur[fr]-or.rects.reference[fr],Er=getOffsetParent(cr),Cr=Er?fr==="y"?Er.clientHeight||0:Er.clientWidth||0:0,xr=yr/2-wr/2,_r=gr[mr],Sr=Cr-Ar[pr]-gr[vr],Ir=Cr/2-Ar[pr]/2+xr,kr=within(_r,Ir,Sr),Fr=fr;or.modifiersData[sr]=(ir={},ir[Fr]=kr,ir.centerOffset=kr-Ir,ir)}}function effect$1(nr){var ir=nr.state,or=nr.options,sr=or.element,lr=sr===void 0?"[data-popper-arrow]":sr;lr!=null&&(typeof lr=="string"&&(lr=ir.elements.popper.querySelector(lr),!lr)||contains(ir.elements.popper,lr)&&(ir.elements.arrow=lr))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(nr){return nr.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(nr,ir){var or=nr.x,sr=nr.y,lr=ir.devicePixelRatio||1;return{x:round(or*lr)/lr||0,y:round(sr*lr)/lr||0}}function mapToStyles(nr){var ir,or=nr.popper,sr=nr.popperRect,lr=nr.placement,cr=nr.variation,ur=nr.offsets,dr=nr.position,fr=nr.gpuAcceleration,hr=nr.adaptive,pr=nr.roundOffsets,gr=nr.isFixed,Ar=ur.x,mr=Ar===void 0?0:Ar,vr=ur.y,yr=vr===void 0?0:vr,wr=typeof pr=="function"?pr({x:mr,y:yr}):{x:mr,y:yr};mr=wr.x,yr=wr.y;var Er=ur.hasOwnProperty("x"),Cr=ur.hasOwnProperty("y"),xr=left,_r=top,Sr=window;if(hr){var Ir=getOffsetParent(or),kr="clientHeight",Fr="clientWidth";if(Ir===getWindow(or)&&(Ir=getDocumentElement(or),getComputedStyle$1(Ir).position!=="static"&&dr==="absolute"&&(kr="scrollHeight",Fr="scrollWidth")),Ir=Ir,lr===top||(lr===left||lr===right)&&cr===end){_r=bottom;var Rr=gr&&Ir===Sr&&Sr.visualViewport?Sr.visualViewport.height:Ir[kr];yr-=Rr-sr.height,yr*=fr?1:-1}if(lr===left||(lr===top||lr===bottom)&&cr===end){xr=right;var Mr=gr&&Ir===Sr&&Sr.visualViewport?Sr.visualViewport.width:Ir[Fr];mr-=Mr-sr.width,mr*=fr?1:-1}}var Pr=Object.assign({position:dr},hr&&unsetSides),Dr=pr===!0?roundOffsetsByDPR({x:mr,y:yr},getWindow(or)):{x:mr,y:yr};if(mr=Dr.x,yr=Dr.y,fr){var Or;return Object.assign({},Pr,(Or={},Or[_r]=Cr?"0":"",Or[xr]=Er?"0":"",Or.transform=(Sr.devicePixelRatio||1)<=1?"translate("+mr+"px, "+yr+"px)":"translate3d("+mr+"px, "+yr+"px, 0)",Or))}return Object.assign({},Pr,(ir={},ir[_r]=Cr?yr+"px":"",ir[xr]=Er?mr+"px":"",ir.transform="",ir))}function computeStyles(nr){var ir=nr.state,or=nr.options,sr=or.gpuAcceleration,lr=sr===void 0?!0:sr,cr=or.adaptive,ur=cr===void 0?!0:cr,dr=or.roundOffsets,fr=dr===void 0?!0:dr,hr={placement:getBasePlacement(ir.placement),variation:getVariation(ir.placement),popper:ir.elements.popper,popperRect:ir.rects.popper,gpuAcceleration:lr,isFixed:ir.options.strategy==="fixed"};ir.modifiersData.popperOffsets!=null&&(ir.styles.popper=Object.assign({},ir.styles.popper,mapToStyles(Object.assign({},hr,{offsets:ir.modifiersData.popperOffsets,position:ir.options.strategy,adaptive:ur,roundOffsets:fr})))),ir.modifiersData.arrow!=null&&(ir.styles.arrow=Object.assign({},ir.styles.arrow,mapToStyles(Object.assign({},hr,{offsets:ir.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:fr})))),ir.attributes.popper=Object.assign({},ir.attributes.popper,{"data-popper-placement":ir.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(nr){var ir=nr.state,or=nr.instance,sr=nr.options,lr=sr.scroll,cr=lr===void 0?!0:lr,ur=sr.resize,dr=ur===void 0?!0:ur,fr=getWindow(ir.elements.popper),hr=[].concat(ir.scrollParents.reference,ir.scrollParents.popper);return cr&&hr.forEach(function(pr){pr.addEventListener("scroll",or.update,passive)}),dr&&fr.addEventListener("resize",or.update,passive),function(){cr&&hr.forEach(function(pr){pr.removeEventListener("scroll",or.update,passive)}),dr&&fr.removeEventListener("resize",or.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function nr(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(nr){return nr.replace(/left|right|bottom|top/g,function(ir){return hash$1[ir]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(nr){return nr.replace(/start|end/g,function(ir){return hash[ir]})}function getWindowScroll(nr){var ir=getWindow(nr),or=ir.pageXOffset,sr=ir.pageYOffset;return{scrollLeft:or,scrollTop:sr}}function getWindowScrollBarX(nr){return getBoundingClientRect(getDocumentElement(nr)).left+getWindowScroll(nr).scrollLeft}function getViewportRect(nr,ir){var or=getWindow(nr),sr=getDocumentElement(nr),lr=or.visualViewport,cr=sr.clientWidth,ur=sr.clientHeight,dr=0,fr=0;if(lr){cr=lr.width,ur=lr.height;var hr=isLayoutViewport();(hr||!hr&&ir==="fixed")&&(dr=lr.offsetLeft,fr=lr.offsetTop)}return{width:cr,height:ur,x:dr+getWindowScrollBarX(nr),y:fr}}function getDocumentRect(nr){var ir,or=getDocumentElement(nr),sr=getWindowScroll(nr),lr=(ir=nr.ownerDocument)==null?void 0:ir.body,cr=max$3(or.scrollWidth,or.clientWidth,lr?lr.scrollWidth:0,lr?lr.clientWidth:0),ur=max$3(or.scrollHeight,or.clientHeight,lr?lr.scrollHeight:0,lr?lr.clientHeight:0),dr=-sr.scrollLeft+getWindowScrollBarX(nr),fr=-sr.scrollTop;return getComputedStyle$1(lr||or).direction==="rtl"&&(dr+=max$3(or.clientWidth,lr?lr.clientWidth:0)-cr),{width:cr,height:ur,x:dr,y:fr}}function isScrollParent(nr){var ir=getComputedStyle$1(nr),or=ir.overflow,sr=ir.overflowX,lr=ir.overflowY;return/auto|scroll|overlay|hidden/.test(or+lr+sr)}function getScrollParent(nr){return["html","body","#document"].indexOf(getNodeName(nr))>=0?nr.ownerDocument.body:isHTMLElement$5(nr)&&isScrollParent(nr)?nr:getScrollParent(getParentNode(nr))}function listScrollParents(nr,ir){var or;ir===void 0&&(ir=[]);var sr=getScrollParent(nr),lr=sr===((or=nr.ownerDocument)==null?void 0:or.body),cr=getWindow(sr),ur=lr?[cr].concat(cr.visualViewport||[],isScrollParent(sr)?sr:[]):sr,dr=ir.concat(ur);return lr?dr:dr.concat(listScrollParents(getParentNode(ur)))}function rectToClientRect(nr){return Object.assign({},nr,{left:nr.x,top:nr.y,right:nr.x+nr.width,bottom:nr.y+nr.height})}function getInnerBoundingClientRect(nr,ir){var or=getBoundingClientRect(nr,!1,ir==="fixed");return or.top=or.top+nr.clientTop,or.left=or.left+nr.clientLeft,or.bottom=or.top+nr.clientHeight,or.right=or.left+nr.clientWidth,or.width=nr.clientWidth,or.height=nr.clientHeight,or.x=or.left,or.y=or.top,or}function getClientRectFromMixedType(nr,ir,or){return ir===viewport?rectToClientRect(getViewportRect(nr,or)):isElement$8(ir)?getInnerBoundingClientRect(ir,or):rectToClientRect(getDocumentRect(getDocumentElement(nr)))}function getClippingParents(nr){var ir=listScrollParents(getParentNode(nr)),or=["absolute","fixed"].indexOf(getComputedStyle$1(nr).position)>=0,sr=or&&isHTMLElement$5(nr)?getOffsetParent(nr):nr;return isElement$8(sr)?ir.filter(function(lr){return isElement$8(lr)&&contains(lr,sr)&&getNodeName(lr)!=="body"}):[]}function getClippingRect(nr,ir,or,sr){var lr=ir==="clippingParents"?getClippingParents(nr):[].concat(ir),cr=[].concat(lr,[or]),ur=cr[0],dr=cr.reduce(function(fr,hr){var pr=getClientRectFromMixedType(nr,hr,sr);return fr.top=max$3(pr.top,fr.top),fr.right=min$2(pr.right,fr.right),fr.bottom=min$2(pr.bottom,fr.bottom),fr.left=max$3(pr.left,fr.left),fr},getClientRectFromMixedType(nr,ur,sr));return dr.width=dr.right-dr.left,dr.height=dr.bottom-dr.top,dr.x=dr.left,dr.y=dr.top,dr}function computeOffsets(nr){var ir=nr.reference,or=nr.element,sr=nr.placement,lr=sr?getBasePlacement(sr):null,cr=sr?getVariation(sr):null,ur=ir.x+ir.width/2-or.width/2,dr=ir.y+ir.height/2-or.height/2,fr;switch(lr){case top:fr={x:ur,y:ir.y-or.height};break;case bottom:fr={x:ur,y:ir.y+ir.height};break;case right:fr={x:ir.x+ir.width,y:dr};break;case left:fr={x:ir.x-or.width,y:dr};break;default:fr={x:ir.x,y:ir.y}}var hr=lr?getMainAxisFromPlacement(lr):null;if(hr!=null){var pr=hr==="y"?"height":"width";switch(cr){case start:fr[hr]=fr[hr]-(ir[pr]/2-or[pr]/2);break;case end:fr[hr]=fr[hr]+(ir[pr]/2-or[pr]/2);break}}return fr}function detectOverflow(nr,ir){ir===void 0&&(ir={});var or=ir,sr=or.placement,lr=sr===void 0?nr.placement:sr,cr=or.strategy,ur=cr===void 0?nr.strategy:cr,dr=or.boundary,fr=dr===void 0?clippingParents:dr,hr=or.rootBoundary,pr=hr===void 0?viewport:hr,gr=or.elementContext,Ar=gr===void 0?popper:gr,mr=or.altBoundary,vr=mr===void 0?!1:mr,yr=or.padding,wr=yr===void 0?0:yr,Er=mergePaddingObject(typeof wr!="number"?wr:expandToHashMap(wr,basePlacements)),Cr=Ar===popper?reference:popper,xr=nr.rects.popper,_r=nr.elements[vr?Cr:Ar],Sr=getClippingRect(isElement$8(_r)?_r:_r.contextElement||getDocumentElement(nr.elements.popper),fr,pr,ur),Ir=getBoundingClientRect(nr.elements.reference),kr=computeOffsets({reference:Ir,element:xr,strategy:"absolute",placement:lr}),Fr=rectToClientRect(Object.assign({},xr,kr)),Rr=Ar===popper?Fr:Ir,Mr={top:Sr.top-Rr.top+Er.top,bottom:Rr.bottom-Sr.bottom+Er.bottom,left:Sr.left-Rr.left+Er.left,right:Rr.right-Sr.right+Er.right},Pr=nr.modifiersData.offset;if(Ar===popper&&Pr){var Dr=Pr[lr];Object.keys(Mr).forEach(function(Or){var Br=[right,bottom].indexOf(Or)>=0?1:-1,Lr=[top,bottom].indexOf(Or)>=0?"y":"x";Mr[Or]+=Dr[Lr]*Br})}return Mr}function computeAutoPlacement(nr,ir){ir===void 0&&(ir={});var or=ir,sr=or.placement,lr=or.boundary,cr=or.rootBoundary,ur=or.padding,dr=or.flipVariations,fr=or.allowedAutoPlacements,hr=fr===void 0?placements:fr,pr=getVariation(sr),gr=pr?dr?variationPlacements:variationPlacements.filter(function(vr){return getVariation(vr)===pr}):basePlacements,Ar=gr.filter(function(vr){return hr.indexOf(vr)>=0});Ar.length===0&&(Ar=gr);var mr=Ar.reduce(function(vr,yr){return vr[yr]=detectOverflow(nr,{placement:yr,boundary:lr,rootBoundary:cr,padding:ur})[getBasePlacement(yr)],vr},{});return Object.keys(mr).sort(function(vr,yr){return mr[vr]-mr[yr]})}function getExpandedFallbackPlacements(nr){if(getBasePlacement(nr)===auto)return[];var ir=getOppositePlacement(nr);return[getOppositeVariationPlacement(nr),ir,getOppositeVariationPlacement(ir)]}function flip(nr){var ir=nr.state,or=nr.options,sr=nr.name;if(!ir.modifiersData[sr]._skip){for(var lr=or.mainAxis,cr=lr===void 0?!0:lr,ur=or.altAxis,dr=ur===void 0?!0:ur,fr=or.fallbackPlacements,hr=or.padding,pr=or.boundary,gr=or.rootBoundary,Ar=or.altBoundary,mr=or.flipVariations,vr=mr===void 0?!0:mr,yr=or.allowedAutoPlacements,wr=ir.options.placement,Er=getBasePlacement(wr),Cr=Er===wr,xr=fr||(Cr||!vr?[getOppositePlacement(wr)]:getExpandedFallbackPlacements(wr)),_r=[wr].concat(xr).reduce(function(Wr,qr){return Wr.concat(getBasePlacement(qr)===auto?computeAutoPlacement(ir,{placement:qr,boundary:pr,rootBoundary:gr,padding:hr,flipVariations:vr,allowedAutoPlacements:yr}):qr)},[]),Sr=ir.rects.reference,Ir=ir.rects.popper,kr=new Map,Fr=!0,Rr=_r[0],Mr=0;Mr<_r.length;Mr++){var Pr=_r[Mr],Dr=getBasePlacement(Pr),Or=getVariation(Pr)===start,Br=[top,bottom].indexOf(Dr)>=0,Lr=Br?"width":"height",$r=detectOverflow(ir,{placement:Pr,boundary:pr,rootBoundary:gr,altBoundary:Ar,padding:hr}),jr=Br?Or?right:left:Or?bottom:top;Sr[Lr]>Ir[Lr]&&(jr=getOppositePlacement(jr));var Kr=getOppositePlacement(jr),zr=[];if(cr&&zr.push($r[Dr]<=0),dr&&zr.push($r[jr]<=0,$r[Kr]<=0),zr.every(function(Wr){return Wr})){Rr=Pr,Fr=!1;break}kr.set(Pr,zr)}if(Fr)for(var Hr=vr?3:1,Zr=function(qr){var Jr=_r.find(function(yn){var Cn=kr.get(yn);if(Cn)return Cn.slice(0,qr).every(function(kn){return kn})});if(Jr)return Rr=Jr,"break"},Ur=Hr;Ur>0;Ur--){var Vr=Zr(Ur);if(Vr==="break")break}ir.placement!==Rr&&(ir.modifiersData[sr]._skip=!0,ir.placement=Rr,ir.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(nr,ir,or){return or===void 0&&(or={x:0,y:0}),{top:nr.top-ir.height-or.y,right:nr.right-ir.width+or.x,bottom:nr.bottom-ir.height+or.y,left:nr.left-ir.width-or.x}}function isAnySideFullyClipped(nr){return[top,right,bottom,left].some(function(ir){return nr[ir]>=0})}function hide(nr){var ir=nr.state,or=nr.name,sr=ir.rects.reference,lr=ir.rects.popper,cr=ir.modifiersData.preventOverflow,ur=detectOverflow(ir,{elementContext:"reference"}),dr=detectOverflow(ir,{altBoundary:!0}),fr=getSideOffsets(ur,sr),hr=getSideOffsets(dr,lr,cr),pr=isAnySideFullyClipped(fr),gr=isAnySideFullyClipped(hr);ir.modifiersData[or]={referenceClippingOffsets:fr,popperEscapeOffsets:hr,isReferenceHidden:pr,hasPopperEscaped:gr},ir.attributes.popper=Object.assign({},ir.attributes.popper,{"data-popper-reference-hidden":pr,"data-popper-escaped":gr})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(nr,ir,or){var sr=getBasePlacement(nr),lr=[left,top].indexOf(sr)>=0?-1:1,cr=typeof or=="function"?or(Object.assign({},ir,{placement:nr})):or,ur=cr[0],dr=cr[1];return ur=ur||0,dr=(dr||0)*lr,[left,right].indexOf(sr)>=0?{x:dr,y:ur}:{x:ur,y:dr}}function offset(nr){var ir=nr.state,or=nr.options,sr=nr.name,lr=or.offset,cr=lr===void 0?[0,0]:lr,ur=placements.reduce(function(pr,gr){return pr[gr]=distanceAndSkiddingToXY(gr,ir.rects,cr),pr},{}),dr=ur[ir.placement],fr=dr.x,hr=dr.y;ir.modifiersData.popperOffsets!=null&&(ir.modifiersData.popperOffsets.x+=fr,ir.modifiersData.popperOffsets.y+=hr),ir.modifiersData[sr]=ur}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(nr){var ir=nr.state,or=nr.name;ir.modifiersData[or]=computeOffsets({reference:ir.rects.reference,element:ir.rects.popper,strategy:"absolute",placement:ir.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(nr){return nr==="x"?"y":"x"}function preventOverflow(nr){var ir=nr.state,or=nr.options,sr=nr.name,lr=or.mainAxis,cr=lr===void 0?!0:lr,ur=or.altAxis,dr=ur===void 0?!1:ur,fr=or.boundary,hr=or.rootBoundary,pr=or.altBoundary,gr=or.padding,Ar=or.tether,mr=Ar===void 0?!0:Ar,vr=or.tetherOffset,yr=vr===void 0?0:vr,wr=detectOverflow(ir,{boundary:fr,rootBoundary:hr,padding:gr,altBoundary:pr}),Er=getBasePlacement(ir.placement),Cr=getVariation(ir.placement),xr=!Cr,_r=getMainAxisFromPlacement(Er),Sr=getAltAxis(_r),Ir=ir.modifiersData.popperOffsets,kr=ir.rects.reference,Fr=ir.rects.popper,Rr=typeof yr=="function"?yr(Object.assign({},ir.rects,{placement:ir.placement})):yr,Mr=typeof Rr=="number"?{mainAxis:Rr,altAxis:Rr}:Object.assign({mainAxis:0,altAxis:0},Rr),Pr=ir.modifiersData.offset?ir.modifiersData.offset[ir.placement]:null,Dr={x:0,y:0};if(Ir){if(cr){var Or,Br=_r==="y"?top:left,Lr=_r==="y"?bottom:right,$r=_r==="y"?"height":"width",jr=Ir[_r],Kr=jr+wr[Br],zr=jr-wr[Lr],Hr=mr?-Fr[$r]/2:0,Zr=Cr===start?kr[$r]:Fr[$r],Ur=Cr===start?-Fr[$r]:-kr[$r],Vr=ir.elements.arrow,Wr=mr&&Vr?getLayoutRect(Vr):{width:0,height:0},qr=ir.modifiersData["arrow#persistent"]?ir.modifiersData["arrow#persistent"].padding:getFreshSideObject(),Jr=qr[Br],yn=qr[Lr],Cn=within(0,kr[$r],Wr[$r]),kn=xr?kr[$r]/2-Hr-Cn-Jr-Mr.mainAxis:Zr-Cn-Jr-Mr.mainAxis,Mn=xr?-kr[$r]/2+Hr+Cn+yn+Mr.mainAxis:Ur+Cn+yn+Mr.mainAxis,mn=ir.elements.arrow&&getOffsetParent(ir.elements.arrow),Pn=mn?_r==="y"?mn.clientTop||0:mn.clientLeft||0:0,xn=(Or=Pr==null?void 0:Pr[_r])!=null?Or:0,sn=jr+kn-xn-Pn,Sn=jr+Mn-xn,_n=within(mr?min$2(Kr,sn):Kr,jr,mr?max$3(zr,Sn):zr);Ir[_r]=_n,Dr[_r]=_n-jr}if(dr){var Bn,Fn=_r==="x"?top:left,$n=_r==="x"?bottom:right,Hn=Ir[Sr],Kn=Sr==="y"?"height":"width",Gn=Hn+wr[Fn],Jn=Hn-wr[$n],Vn=[top,left].indexOf(Er)!==-1,_i=(Bn=Pr==null?void 0:Pr[Sr])!=null?Bn:0,io=Vn?Gn:Hn-kr[Kn]-Fr[Kn]-_i+Mr.altAxis,yo=Vn?Hn+kr[Kn]+Fr[Kn]-_i-Mr.altAxis:Jn,ko=mr&&Vn?withinMaxClamp(io,Hn,yo):within(mr?io:Gn,Hn,mr?yo:Jn);Ir[Sr]=ko,Dr[Sr]=ko-Hn}ir.modifiersData[sr]=Dr}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(nr){return{scrollLeft:nr.scrollLeft,scrollTop:nr.scrollTop}}function getNodeScroll(nr){return nr===getWindow(nr)||!isHTMLElement$5(nr)?getWindowScroll(nr):getHTMLElementScroll(nr)}function isElementScaled(nr){var ir=nr.getBoundingClientRect(),or=round(ir.width)/nr.offsetWidth||1,sr=round(ir.height)/nr.offsetHeight||1;return or!==1||sr!==1}function getCompositeRect(nr,ir,or){or===void 0&&(or=!1);var sr=isHTMLElement$5(ir),lr=isHTMLElement$5(ir)&&isElementScaled(ir),cr=getDocumentElement(ir),ur=getBoundingClientRect(nr,lr,or),dr={scrollLeft:0,scrollTop:0},fr={x:0,y:0};return(sr||!sr&&!or)&&((getNodeName(ir)!=="body"||isScrollParent(cr))&&(dr=getNodeScroll(ir)),isHTMLElement$5(ir)?(fr=getBoundingClientRect(ir,!0),fr.x+=ir.clientLeft,fr.y+=ir.clientTop):cr&&(fr.x=getWindowScrollBarX(cr))),{x:ur.left+dr.scrollLeft-fr.x,y:ur.top+dr.scrollTop-fr.y,width:ur.width,height:ur.height}}function order(nr){var ir=new Map,or=new Set,sr=[];nr.forEach(function(cr){ir.set(cr.name,cr)});function lr(cr){or.add(cr.name);var ur=[].concat(cr.requires||[],cr.requiresIfExists||[]);ur.forEach(function(dr){if(!or.has(dr)){var fr=ir.get(dr);fr&&lr(fr)}}),sr.push(cr)}return nr.forEach(function(cr){or.has(cr.name)||lr(cr)}),sr}function orderModifiers(nr){var ir=order(nr);return modifierPhases.reduce(function(or,sr){return or.concat(ir.filter(function(lr){return lr.phase===sr}))},[])}function debounce$2(nr){var ir;return function(){return ir||(ir=new Promise(function(or){Promise.resolve().then(function(){ir=void 0,or(nr())})})),ir}}function mergeByName(nr){var ir=nr.reduce(function(or,sr){var lr=or[sr.name];return or[sr.name]=lr?Object.assign({},lr,sr,{options:Object.assign({},lr.options,sr.options),data:Object.assign({},lr.data,sr.data)}):sr,or},{});return Object.keys(ir).map(function(or){return ir[or]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var nr=arguments.length,ir=new Array(nr),or=0;or<nr;or++)ir[or]=arguments[or];return!ir.some(function(sr){return!(sr&&typeof sr.getBoundingClientRect=="function")})}function popperGenerator(nr){nr===void 0&&(nr={});var ir=nr,or=ir.defaultModifiers,sr=or===void 0?[]:or,lr=ir.defaultOptions,cr=lr===void 0?DEFAULT_OPTIONS:lr;return function(dr,fr,hr){hr===void 0&&(hr=cr);var pr={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,cr),modifiersData:{},elements:{reference:dr,popper:fr},attributes:{},styles:{}},gr=[],Ar=!1,mr={state:pr,setOptions:function(Er){var Cr=typeof Er=="function"?Er(pr.options):Er;yr(),pr.options=Object.assign({},cr,pr.options,Cr),pr.scrollParents={reference:isElement$8(dr)?listScrollParents(dr):dr.contextElement?listScrollParents(dr.contextElement):[],popper:listScrollParents(fr)};var xr=orderModifiers(mergeByName([].concat(sr,pr.options.modifiers)));return pr.orderedModifiers=xr.filter(function(_r){return _r.enabled}),vr(),mr.update()},forceUpdate:function(){if(!Ar){var Er=pr.elements,Cr=Er.reference,xr=Er.popper;if(areValidElements(Cr,xr)){pr.rects={reference:getCompositeRect(Cr,getOffsetParent(xr),pr.options.strategy==="fixed"),popper:getLayoutRect(xr)},pr.reset=!1,pr.placement=pr.options.placement,pr.orderedModifiers.forEach(function(Mr){return pr.modifiersData[Mr.name]=Object.assign({},Mr.data)});for(var _r=0;_r<pr.orderedModifiers.length;_r++){if(pr.reset===!0){pr.reset=!1,_r=-1;continue}var Sr=pr.orderedModifiers[_r],Ir=Sr.fn,kr=Sr.options,Fr=kr===void 0?{}:kr,Rr=Sr.name;typeof Ir=="function"&&(pr=Ir({state:pr,options:Fr,name:Rr,instance:mr})||pr)}}}},update:debounce$2(function(){return new Promise(function(wr){mr.forceUpdate(),wr(pr)})}),destroy:function(){yr(),Ar=!0}};if(!areValidElements(dr,fr))return mr;mr.setOptions(hr).then(function(wr){!Ar&&hr.onFirstUpdate&&hr.onFirstUpdate(wr)});function vr(){pr.orderedModifiers.forEach(function(wr){var Er=wr.name,Cr=wr.options,xr=Cr===void 0?{}:Cr,_r=wr.effect;if(typeof _r=="function"){var Sr=_r({state:pr,name:Er,instance:mr,options:xr}),Ir=function(){};gr.push(Sr||Ir)}})}function yr(){gr.forEach(function(wr){return wr()}),gr=[]}return mr}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$2,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers}),hasElementType=typeof Element<"u",hasMap=typeof Map=="function",hasSet=typeof Set=="function",hasArrayBuffer=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function equal(nr,ir){if(nr===ir)return!0;if(nr&&ir&&typeof nr=="object"&&typeof ir=="object"){if(nr.constructor!==ir.constructor)return!1;var or,sr,lr;if(Array.isArray(nr)){if(or=nr.length,or!=ir.length)return!1;for(sr=or;sr--!==0;)if(!equal(nr[sr],ir[sr]))return!1;return!0}var cr;if(hasMap&&nr instanceof Map&&ir instanceof Map){if(nr.size!==ir.size)return!1;for(cr=nr.entries();!(sr=cr.next()).done;)if(!ir.has(sr.value[0]))return!1;for(cr=nr.entries();!(sr=cr.next()).done;)if(!equal(sr.value[1],ir.get(sr.value[0])))return!1;return!0}if(hasSet&&nr instanceof Set&&ir instanceof Set){if(nr.size!==ir.size)return!1;for(cr=nr.entries();!(sr=cr.next()).done;)if(!ir.has(sr.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(nr)&&ArrayBuffer.isView(ir)){if(or=nr.length,or!=ir.length)return!1;for(sr=or;sr--!==0;)if(nr[sr]!==ir[sr])return!1;return!0}if(nr.constructor===RegExp)return nr.source===ir.source&&nr.flags===ir.flags;if(nr.valueOf!==Object.prototype.valueOf&&typeof nr.valueOf=="function"&&typeof ir.valueOf=="function")return nr.valueOf()===ir.valueOf();if(nr.toString!==Object.prototype.toString&&typeof nr.toString=="function"&&typeof ir.toString=="function")return nr.toString()===ir.toString();if(lr=Object.keys(nr),or=lr.length,or!==Object.keys(ir).length)return!1;for(sr=or;sr--!==0;)if(!Object.prototype.hasOwnProperty.call(ir,lr[sr]))return!1;if(hasElementType&&nr instanceof Element)return!1;for(sr=or;sr--!==0;)if(!((lr[sr]==="_owner"||lr[sr]==="__v"||lr[sr]==="__o")&&nr.$$typeof)&&!equal(nr[lr[sr]],ir[lr[sr]]))return!1;return!0}return nr!==nr&&ir!==ir}var reactFastCompare=function nr(ir,or){try{return equal(ir,or)}catch(sr){if((sr.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw sr}};const isEqual$2=getDefaultExportFromCjs(reactFastCompare);var EMPTY_MODIFIERS$1=[],usePopper=function nr(ir,or,sr){sr===void 0&&(sr={});var lr=reactExports.useRef(null),cr={onFirstUpdate:sr.onFirstUpdate,placement:sr.placement||"bottom",strategy:sr.strategy||"absolute",modifiers:sr.modifiers||EMPTY_MODIFIERS$1},ur=reactExports.useState({styles:{popper:{position:cr.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),dr=ur[0],fr=ur[1],hr=reactExports.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(mr){var vr=mr.state,yr=Object.keys(vr.elements);reactDomExports.flushSync(function(){fr({styles:fromEntries(yr.map(function(wr){return[wr,vr.styles[wr]||{}]})),attributes:fromEntries(yr.map(function(wr){return[wr,vr.attributes[wr]]}))})})},requires:["computeStyles"]}},[]),pr=reactExports.useMemo(function(){var Ar={onFirstUpdate:cr.onFirstUpdate,placement:cr.placement,strategy:cr.strategy,modifiers:[].concat(cr.modifiers,[hr,{name:"applyStyles",enabled:!1}])};return isEqual$2(lr.current,Ar)?lr.current||Ar:(lr.current=Ar,Ar)},[cr.onFirstUpdate,cr.placement,cr.strategy,cr.modifiers,hr]),gr=reactExports.useRef();return useIsomorphicLayoutEffect$1(function(){gr.current&&gr.current.setOptions(pr)},[pr]),useIsomorphicLayoutEffect$1(function(){if(!(ir==null||or==null)){var Ar=sr.createPopper||createPopper,mr=Ar(ir,or,pr);return gr.current=mr,function(){mr.destroy(),gr.current=null}}},[ir,or,sr.createPopper]),{state:gr.current?gr.current.state:null,styles:dr.styles,attributes:dr.attributes,update:gr.current?gr.current.update:null,forceUpdate:gr.current?gr.current.forceUpdate:null}},NOOP=function nr(){},NOOP_PROMISE=function nr(){return Promise.resolve(null)},EMPTY_MODIFIERS=[];function Popper(nr){var ir=nr.placement,or=ir===void 0?"bottom":ir,sr=nr.strategy,lr=sr===void 0?"absolute":sr,cr=nr.modifiers,ur=cr===void 0?EMPTY_MODIFIERS:cr,dr=nr.referenceElement,fr=nr.onFirstUpdate,hr=nr.innerRef,pr=nr.children,gr=reactExports.useContext(ManagerReferenceNodeContext),Ar=reactExports.useState(null),mr=Ar[0],vr=Ar[1],yr=reactExports.useState(null),wr=yr[0],Er=yr[1];reactExports.useEffect(function(){setRef$1(hr,mr)},[hr,mr]);var Cr=reactExports.useMemo(function(){return{placement:or,strategy:lr,onFirstUpdate:fr,modifiers:[].concat(ur,[{name:"arrow",enabled:wr!=null,options:{element:wr}}])}},[or,lr,fr,ur,wr]),xr=usePopper(dr||gr,mr,Cr),_r=xr.state,Sr=xr.styles,Ir=xr.forceUpdate,kr=xr.update,Fr=reactExports.useMemo(function(){return{ref:vr,style:Sr.popper,placement:_r?_r.placement:or,hasPopperEscaped:_r&&_r.modifiersData.hide?_r.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:_r&&_r.modifiersData.hide?_r.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:Sr.arrow,ref:Er},forceUpdate:Ir||NOOP,update:kr||NOOP_PROMISE}},[vr,Er,or,_r,Sr,kr,Ir]);return unwrapArray(pr)(Fr)}function Reference(nr){var ir=nr.children,or=nr.innerRef,sr=reactExports.useContext(ManagerReferenceNodeSetterContext),lr=reactExports.useCallback(function(cr){setRef$1(or,cr),safeInvoke(sr,cr)},[or,sr]);return reactExports.useEffect(function(){return function(){return setRef$1(or,null)}},[]),reactExports.useEffect(function(){warning$2(!!sr,"`Reference` should not be used outside of a `Manager` component.")},[sr]),unwrapArray(ir)({ref:lr})}function set$1(nr,ir){if(requiredArgs(2,arguments),_typeof$3(ir)!=="object"||ir===null)throw new RangeError("values parameter must be an object");var or=toDate$1(nr);return isNaN(or.getTime())?new Date(NaN):(ir.year!=null&&or.setFullYear(ir.year),ir.month!=null&&(or=setMonth(or,ir.month)),ir.date!=null&&or.setDate(toInteger(ir.date)),ir.hours!=null&&or.setHours(toInteger(ir.hours)),ir.minutes!=null&&or.setMinutes(toInteger(ir.minutes)),ir.seconds!=null&&or.setSeconds(toInteger(ir.seconds)),ir.milliseconds!=null&&or.setMilliseconds(toInteger(ir.milliseconds)),or)}function le$1(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function de$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?le$1(Object(or),!0).forEach(function(sr){ye$1(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):le$1(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function ue$1(nr){return ue$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ir){return typeof ir}:function(ir){return ir&&typeof Symbol=="function"&&ir.constructor===Symbol&&ir!==Symbol.prototype?"symbol":typeof ir},ue$1(nr)}function he$1(nr,ir){if(!(nr instanceof ir))throw new TypeError("Cannot call a class as a function")}function me$1(nr,ir){for(var or=0;or<ir.length;or++){var sr=ir[or];sr.enumerable=sr.enumerable||!1,sr.configurable=!0,"value"in sr&&(sr.writable=!0),Object.defineProperty(nr,_e(sr.key),sr)}}function fe$1(nr,ir,or){return ir&&me$1(nr.prototype,ir),or&&me$1(nr,or),Object.defineProperty(nr,"prototype",{writable:!1}),nr}function ye$1(nr,ir,or){return(ir=_e(ir))in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function ve$1(){return ve$1=Object.assign?Object.assign.bind():function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},ve$1.apply(this,arguments)}function De(nr,ir){if(typeof ir!="function"&&ir!==null)throw new TypeError("Super expression must either be null or a function");nr.prototype=Object.create(ir&&ir.prototype,{constructor:{value:nr,writable:!0,configurable:!0}}),Object.defineProperty(nr,"prototype",{writable:!1}),ir&&we$1(nr,ir)}function ge$1(nr){return ge$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(ir){return ir.__proto__||Object.getPrototypeOf(ir)},ge$1(nr)}function we$1(nr,ir){return we$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(or,sr){return or.__proto__=sr,or},we$1(nr,ir)}function ke(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function be$2(nr){var ir=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 or,sr=ge$1(nr);if(ir){var lr=ge$1(this).constructor;or=Reflect.construct(sr,arguments,lr)}else or=sr.apply(this,arguments);return function(cr,ur){if(ur&&(typeof ur=="object"||typeof ur=="function"))return ur;if(ur!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ke(cr)}(this,or)}}function Se(nr){return function(ir){if(Array.isArray(ir))return Ce(ir)}(nr)||function(ir){if(typeof Symbol<"u"&&ir[Symbol.iterator]!=null||ir["@@iterator"]!=null)return Array.from(ir)}(nr)||function(ir,or){if(ir){if(typeof ir=="string")return Ce(ir,or);var sr=Object.prototype.toString.call(ir).slice(8,-1);if(sr==="Object"&&ir.constructor&&(sr=ir.constructor.name),sr==="Map"||sr==="Set")return Array.from(ir);if(sr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(sr))return Ce(ir,or)}}(nr)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ce(nr,ir){(ir==null||ir>nr.length)&&(ir=nr.length);for(var or=0,sr=new Array(ir);or<ir;or++)sr[or]=nr[or];return sr}function _e(nr){var ir=function(or,sr){if(typeof or!="object"||or===null)return or;var lr=or[Symbol.toPrimitive];if(lr!==void 0){var cr=lr.call(or,sr||"default");if(typeof cr!="object")return cr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(sr==="string"?String:Number)(or)}(nr,"string");return typeof ir=="symbol"?ir:String(ir)}var Me=function(nr,ir){switch(nr){case"P":return ir.date({width:"short"});case"PP":return ir.date({width:"medium"});case"PPP":return ir.date({width:"long"});default:return ir.date({width:"full"})}},Ee=function(nr,ir){switch(nr){case"p":return ir.time({width:"short"});case"pp":return ir.time({width:"medium"});case"ppp":return ir.time({width:"long"});default:return ir.time({width:"full"})}},Pe={p:Ee,P:function(nr,ir){var or,sr=nr.match(/(P+)(p+)?/)||[],lr=sr[1],cr=sr[2];if(!cr)return Me(nr,ir);switch(lr){case"P":or=ir.dateTime({width:"short"});break;case"PP":or=ir.dateTime({width:"medium"});break;case"PPP":or=ir.dateTime({width:"long"});break;default:or=ir.dateTime({width:"full"})}return or.replace("{{date}}",Me(lr,ir)).replace("{{time}}",Ee(cr,ir))}},Ne$1=12,xe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Ye(nr){var ir=nr?typeof nr=="string"||nr instanceof String?parseISO(nr):toDate$1(nr):new Date;return Te(ir)?ir:null}function Te(nr,ir){return ir=ir||new Date("1/1/1000"),isValid(nr)&&!isBefore(nr,ir)}function Ie(nr,ir,or){if(or==="en")return format(nr,ir,{awareOfUnicodeTokens:!0});var sr=Ge(or);return or&&!sr&&console.warn('A locale object was not found for the provided string ["'.concat(or,'"].')),!sr&&$e()&&Ge($e())&&(sr=Ge($e())),format(nr,ir,{locale:sr||null,awareOfUnicodeTokens:!0})}function Oe(nr,ir){var or=ir.dateFormat,sr=ir.locale;return nr&&Ie(nr,Array.isArray(or)?or[0]:or,sr)||""}function Re(nr,ir){var or=ir.hour,sr=or===void 0?0:or,lr=ir.minute,cr=lr===void 0?0:lr,ur=ir.second;return setHours(setMinutes(setSeconds(nr,ur===void 0?0:ur),cr),sr)}function Le$1(nr,ir,or){var sr=Ge(ir||$e());return startOfWeek(nr,{locale:sr,weekStartsOn:or})}function Fe(nr){return startOfMonth(nr)}function Ae(nr){return startOfYear(nr)}function Ke(nr){return startOfQuarter(nr)}function Be(){return startOfDay(Ye())}function Qe(nr,ir){return nr&&ir?isSameYear(nr,ir):!nr&&!ir}function He(nr,ir){return nr&&ir?isSameMonth(nr,ir):!nr&&!ir}function je(nr,ir){return nr&&ir?isSameQuarter(nr,ir):!nr&&!ir}function We(nr,ir){return nr&&ir?isSameDay(nr,ir):!nr&&!ir}function Ve(nr,ir){return nr&&ir?isEqual$3(nr,ir):!nr&&!ir}function qe(nr,ir,or){var sr,lr=startOfDay(ir),cr=endOfDay(or);try{sr=isWithinInterval(nr,{start:lr,end:cr})}catch{sr=!1}return sr}function $e(){return(typeof window<"u"?window:globalThis).__localeId__}function Ge(nr){if(typeof nr=="string"){var ir=typeof window<"u"?window:globalThis;return ir.__localeData__?ir.__localeData__[nr]:null}return nr}function Je(nr,ir){return Ie(setMonth(Ye(),nr),"LLLL",ir)}function Xe(nr,ir){return Ie(setMonth(Ye(),nr),"LLL",ir)}function Ze(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.maxDate,lr=ir.excludeDates,cr=ir.excludeDateIntervals,ur=ir.includeDates,dr=ir.includeDateIntervals,fr=ir.filterDate;return it$1(nr,{minDate:or,maxDate:sr})||lr&&lr.some(function(hr){return We(nr,hr)})||cr&&cr.some(function(hr){var pr=hr.start,gr=hr.end;return isWithinInterval(nr,{start:pr,end:gr})})||ur&&!ur.some(function(hr){return We(nr,hr)})||dr&&!dr.some(function(hr){var pr=hr.start,gr=hr.end;return isWithinInterval(nr,{start:pr,end:gr})})||fr&&!fr(Ye(nr))||!1}function et$2(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.excludeDates,sr=ir.excludeDateIntervals;return sr&&sr.length>0?sr.some(function(lr){var cr=lr.start,ur=lr.end;return isWithinInterval(nr,{start:cr,end:ur})}):or&&or.some(function(lr){return We(nr,lr)})||!1}function tt$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.maxDate,lr=ir.excludeDates,cr=ir.includeDates,ur=ir.filterDate;return it$1(nr,{minDate:startOfMonth(or),maxDate:endOfMonth(sr)})||lr&&lr.some(function(dr){return He(nr,dr)})||cr&&!cr.some(function(dr){return He(nr,dr)})||ur&&!ur(Ye(nr))||!1}function rt$1(nr,ir,or,sr){var lr=getYear(nr),cr=getMonth(nr),ur=getYear(ir),dr=getMonth(ir),fr=getYear(sr);return lr===ur&&lr===fr?cr<=or&&or<=dr:lr<ur?fr===lr&&cr<=or||fr===ur&&dr>=or||fr<ur&&fr>lr:void 0}function nt$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.maxDate,lr=ir.excludeDates,cr=ir.includeDates,ur=ir.filterDate;return it$1(nr,{minDate:or,maxDate:sr})||lr&&lr.some(function(dr){return je(nr,dr)})||cr&&!cr.some(function(dr){return je(nr,dr)})||ur&&!ur(Ye(nr))||!1}function ot$1(nr,ir,or){if(!isValid(ir)||!isValid(or))return!1;var sr=getYear(ir),lr=getYear(or);return sr<=nr&&lr>=nr}function at$2(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.maxDate,lr=ir.excludeDates,cr=ir.includeDates,ur=ir.filterDate,dr=new Date(nr,0,1);return it$1(dr,{minDate:startOfYear(or),maxDate:endOfYear(sr)})||lr&&lr.some(function(fr){return Qe(dr,fr)})||cr&&!cr.some(function(fr){return Qe(dr,fr)})||ur&&!ur(Ye(dr))||!1}function st$1(nr,ir,or,sr){var lr=getYear(nr),cr=getQuarter(nr),ur=getYear(ir),dr=getQuarter(ir),fr=getYear(sr);return lr===ur&&lr===fr?cr<=or&&or<=dr:lr<ur?fr===lr&&cr<=or||fr===ur&&dr>=or||fr<ur&&fr>lr:void 0}function it$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.maxDate;return or&&differenceInCalendarDays(nr,or)<0||sr&&differenceInCalendarDays(nr,sr)>0}function pt$1(nr,ir){return ir.some(function(or){return getHours(or)===getHours(nr)&&getMinutes(or)===getMinutes(nr)})}function ct$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.excludeTimes,sr=ir.includeTimes,lr=ir.filterTime;return or&&pt$1(nr,or)||sr&&!pt$1(nr,sr)||lr&&!lr(nr)||!1}function lt$1(nr,ir){var or=ir.minTime,sr=ir.maxTime;if(!or||!sr)throw new Error("Both minTime and maxTime props required");var lr,cr=Ye(),ur=setHours(setMinutes(cr,getMinutes(nr)),getHours(nr)),dr=setHours(setMinutes(cr,getMinutes(or)),getHours(or)),fr=setHours(setMinutes(cr,getMinutes(sr)),getHours(sr));try{lr=!isWithinInterval(ur,{start:dr,end:fr})}catch{lr=!1}return lr}function dt$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.includeDates,lr=subMonths(nr,1);return or&&differenceInCalendarMonths(or,lr)>0||sr&&sr.every(function(cr){return differenceInCalendarMonths(cr,lr)>0})||!1}function ut$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.maxDate,sr=ir.includeDates,lr=addMonths(nr,1);return or&&differenceInCalendarMonths(lr,or)>0||sr&&sr.every(function(cr){return differenceInCalendarMonths(lr,cr)>0})||!1}function ht$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.minDate,sr=ir.includeDates,lr=subYears(nr,1);return or&&differenceInCalendarYears(or,lr)>0||sr&&sr.every(function(cr){return differenceInCalendarYears(cr,lr)>0})||!1}function mt$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},or=ir.maxDate,sr=ir.includeDates,lr=addYears(nr,1);return or&&differenceInCalendarYears(lr,or)>0||sr&&sr.every(function(cr){return differenceInCalendarYears(lr,cr)>0})||!1}function ft$1(nr){var ir=nr.minDate,or=nr.includeDates;if(or&&ir){var sr=or.filter(function(lr){return differenceInCalendarDays(lr,ir)>=0});return min$3(sr)}return or?min$3(or):ir}function yt$1(nr){var ir=nr.maxDate,or=nr.includeDates;if(or&&ir){var sr=or.filter(function(lr){return differenceInCalendarDays(lr,ir)<=0});return max$4(sr)}return or?max$4(or):ir}function vt$1(){for(var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"react-datepicker__day--highlighted",or=new Map,sr=0,lr=nr.length;sr<lr;sr++){var cr=nr[sr];if(isDate(cr)){var ur=Ie(cr,"MM.dd.yyyy"),dr=or.get(ur)||[];dr.includes(ir)||(dr.push(ir),or.set(ur,dr))}else if(ue$1(cr)==="object"){var fr=Object.keys(cr),hr=fr[0],pr=cr[fr[0]];if(typeof hr=="string"&&pr.constructor===Array)for(var gr=0,Ar=pr.length;gr<Ar;gr++){var mr=Ie(pr[gr],"MM.dd.yyyy"),vr=or.get(mr)||[];vr.includes(hr)||(vr.push(hr),or.set(mr,vr))}}}return or}function Dt$1(){var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"react-datepicker__day--holidays",or=new Map;return nr.forEach(function(sr){var lr=sr.date,cr=sr.holidayName;if(isDate(lr)){var ur=Ie(lr,"MM.dd.yyyy"),dr=or.get(ur)||{};if(!("className"in dr)||dr.className!==ir||(fr=dr.holidayNames,hr=[cr],fr.length!==hr.length||!fr.every(function(gr,Ar){return gr===hr[Ar]}))){var fr,hr;dr.className=ir;var pr=dr.holidayNames;dr.holidayNames=pr?[].concat(Se(pr),[cr]):[cr],or.set(ur,dr)}}}),or}function gt$1(nr,ir,or,sr,lr){for(var cr=lr.length,ur=[],dr=0;dr<cr;dr++){var fr=addMinutes(addHours(nr,getHours(lr[dr])),getMinutes(lr[dr])),hr=addMinutes(nr,(or+1)*sr);isAfter(fr,ir)&&isBefore(fr,hr)&&ur.push(lr[dr])}return ur}function wt$1(nr){return nr<10?"0".concat(nr):"".concat(nr)}function kt$1(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ne$1,or=Math.ceil(getYear(nr)/ir)*ir;return{startPeriod:or-(ir-1),endPeriod:or}}function bt$2(nr){var ir=nr.getSeconds(),or=nr.getMilliseconds();return toDate$1(nr.getTime()-1e3*ir-or)}function St$1(nr,ir,or,sr){for(var lr=[],cr=0;cr<2*ir+1;cr++){var ur=nr+ir-cr,dr=!0;or&&(dr=getYear(or)<=ur),sr&&dr&&(dr=getYear(sr)>=ur),dr&&lr.push(ur)}return lr}var Ct$1=onClickOutsideHOC(function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"renderOptions",function(){var fr=lr.props.year,hr=lr.state.yearsList.map(function(Ar){return React$a.createElement("div",{className:fr===Ar?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:Ar,onClick:lr.onChange.bind(ke(lr),Ar),"aria-selected":fr===Ar?"true":void 0},fr===Ar?React$a.createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",Ar)}),pr=lr.props.minDate?getYear(lr.props.minDate):null,gr=lr.props.maxDate?getYear(lr.props.maxDate):null;return gr&&lr.state.yearsList.find(function(Ar){return Ar===gr})||hr.unshift(React$a.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:lr.incrementYears},React$a.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),pr&&lr.state.yearsList.find(function(Ar){return Ar===pr})||hr.push(React$a.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:lr.decrementYears},React$a.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),hr}),ye$1(ke(lr),"onChange",function(fr){lr.props.onChange(fr)}),ye$1(ke(lr),"handleClickOutside",function(){lr.props.onCancel()}),ye$1(ke(lr),"shiftYears",function(fr){var hr=lr.state.yearsList.map(function(pr){return pr+fr});lr.setState({yearsList:hr})}),ye$1(ke(lr),"incrementYears",function(){return lr.shiftYears(1)}),ye$1(ke(lr),"decrementYears",function(){return lr.shiftYears(-1)});var cr=sr.yearDropdownItemNumber,ur=sr.scrollableYearDropdown,dr=cr||(ur?10:5);return lr.state={yearsList:St$1(lr.props.year,dr,lr.props.minDate,lr.props.maxDate)},lr.dropdownRef=reactExports.createRef(),lr}return fe$1(or,[{key:"componentDidMount",value:function(){var sr=this.dropdownRef.current;if(sr){var lr=sr.children?Array.from(sr.children):null,cr=lr?lr.find(function(ur){return ur.ariaSelected}):null;sr.scrollTop=cr?cr.offsetTop+(cr.clientHeight-sr.clientHeight)/2:(sr.scrollHeight-sr.clientHeight)/2}}},{key:"render",value:function(){var sr=classNames$2({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return React$a.createElement("div",{className:sr,ref:this.dropdownRef},this.renderOptions())}}]),or}()),_t$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"state",{dropdownVisible:!1}),ye$1(ke(sr),"renderSelectOptions",function(){for(var dr=sr.props.minDate?getYear(sr.props.minDate):1900,fr=sr.props.maxDate?getYear(sr.props.maxDate):2100,hr=[],pr=dr;pr<=fr;pr++)hr.push(React$a.createElement("option",{key:pr,value:pr},pr));return hr}),ye$1(ke(sr),"onSelectChange",function(dr){sr.onChange(dr.target.value)}),ye$1(ke(sr),"renderSelectMode",function(){return React$a.createElement("select",{value:sr.props.year,className:"react-datepicker__year-select",onChange:sr.onSelectChange},sr.renderSelectOptions())}),ye$1(ke(sr),"renderReadView",function(dr){return React$a.createElement("div",{key:"read",style:{visibility:dr?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(fr){return sr.toggleDropdown(fr)}},React$a.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),React$a.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},sr.props.year))}),ye$1(ke(sr),"renderDropdown",function(){return React$a.createElement(Ct$1,{key:"dropdown",year:sr.props.year,onChange:sr.onChange,onCancel:sr.toggleDropdown,minDate:sr.props.minDate,maxDate:sr.props.maxDate,scrollableYearDropdown:sr.props.scrollableYearDropdown,yearDropdownItemNumber:sr.props.yearDropdownItemNumber})}),ye$1(ke(sr),"renderScrollMode",function(){var dr=sr.state.dropdownVisible,fr=[sr.renderReadView(!dr)];return dr&&fr.unshift(sr.renderDropdown()),fr}),ye$1(ke(sr),"onChange",function(dr){sr.toggleDropdown(),dr!==sr.props.year&&sr.props.onChange(dr)}),ye$1(ke(sr),"toggleDropdown",function(dr){sr.setState({dropdownVisible:!sr.state.dropdownVisible},function(){sr.props.adjustDateOnChange&&sr.handleYearChange(sr.props.date,dr)})}),ye$1(ke(sr),"handleYearChange",function(dr,fr){sr.onSelect(dr,fr),sr.setOpen()}),ye$1(ke(sr),"onSelect",function(dr,fr){sr.props.onSelect&&sr.props.onSelect(dr,fr)}),ye$1(ke(sr),"setOpen",function(){sr.props.setOpen&&sr.props.setOpen(!0)}),sr}return fe$1(or,[{key:"render",value:function(){var sr;switch(this.props.dropdownMode){case"scroll":sr=this.renderScrollMode();break;case"select":sr=this.renderSelectMode()}return React$a.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},sr)}}]),or}(),Mt$1=onClickOutsideHOC(function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"isSelectedMonth",function(dr){return sr.props.month===dr}),ye$1(ke(sr),"renderOptions",function(){return sr.props.monthNames.map(function(dr,fr){return React$a.createElement("div",{className:sr.isSelectedMonth(fr)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:dr,onClick:sr.onChange.bind(ke(sr),fr),"aria-selected":sr.isSelectedMonth(fr)?"true":void 0},sr.isSelectedMonth(fr)?React$a.createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",dr)})}),ye$1(ke(sr),"onChange",function(dr){return sr.props.onChange(dr)}),ye$1(ke(sr),"handleClickOutside",function(){return sr.props.onCancel()}),sr}return fe$1(or,[{key:"render",value:function(){return React$a.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),or}()),Et$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"state",{dropdownVisible:!1}),ye$1(ke(sr),"renderSelectOptions",function(dr){return dr.map(function(fr,hr){return React$a.createElement("option",{key:hr,value:hr},fr)})}),ye$1(ke(sr),"renderSelectMode",function(dr){return React$a.createElement("select",{value:sr.props.month,className:"react-datepicker__month-select",onChange:function(fr){return sr.onChange(fr.target.value)}},sr.renderSelectOptions(dr))}),ye$1(ke(sr),"renderReadView",function(dr,fr){return React$a.createElement("div",{key:"read",style:{visibility:dr?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:sr.toggleDropdown},React$a.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),React$a.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},fr[sr.props.month]))}),ye$1(ke(sr),"renderDropdown",function(dr){return React$a.createElement(Mt$1,{key:"dropdown",month:sr.props.month,monthNames:dr,onChange:sr.onChange,onCancel:sr.toggleDropdown})}),ye$1(ke(sr),"renderScrollMode",function(dr){var fr=sr.state.dropdownVisible,hr=[sr.renderReadView(!fr,dr)];return fr&&hr.unshift(sr.renderDropdown(dr)),hr}),ye$1(ke(sr),"onChange",function(dr){sr.toggleDropdown(),dr!==sr.props.month&&sr.props.onChange(dr)}),ye$1(ke(sr),"toggleDropdown",function(){return sr.setState({dropdownVisible:!sr.state.dropdownVisible})}),sr}return fe$1(or,[{key:"render",value:function(){var sr,lr=this,cr=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(ur){return Xe(ur,lr.props.locale)}:function(ur){return Je(ur,lr.props.locale)});switch(this.props.dropdownMode){case"scroll":sr=this.renderScrollMode(cr);break;case"select":sr=this.renderSelectMode(cr)}return React$a.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},sr)}}]),or}();function Pt$1(nr,ir){for(var or=[],sr=Fe(nr),lr=Fe(ir);!isAfter(sr,lr);)or.push(Ye(sr)),sr=addMonths(sr,1);return or}var Nt$1,xt$1=onClickOutsideHOC(function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"renderOptions",function(){return lr.state.monthYearsList.map(function(cr){var ur=getTime(cr),dr=Qe(lr.props.date,cr)&&He(lr.props.date,cr);return React$a.createElement("div",{className:dr?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:ur,onClick:lr.onChange.bind(ke(lr),ur),"aria-selected":dr?"true":void 0},dr?React$a.createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",Ie(cr,lr.props.dateFormat,lr.props.locale))})}),ye$1(ke(lr),"onChange",function(cr){return lr.props.onChange(cr)}),ye$1(ke(lr),"handleClickOutside",function(){lr.props.onCancel()}),lr.state={monthYearsList:Pt$1(lr.props.minDate,lr.props.maxDate)},lr}return fe$1(or,[{key:"render",value:function(){var sr=classNames$2({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return React$a.createElement("div",{className:sr},this.renderOptions())}}]),or}()),Yt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"state",{dropdownVisible:!1}),ye$1(ke(sr),"renderSelectOptions",function(){for(var dr=Fe(sr.props.minDate),fr=Fe(sr.props.maxDate),hr=[];!isAfter(dr,fr);){var pr=getTime(dr);hr.push(React$a.createElement("option",{key:pr,value:pr},Ie(dr,sr.props.dateFormat,sr.props.locale))),dr=addMonths(dr,1)}return hr}),ye$1(ke(sr),"onSelectChange",function(dr){sr.onChange(dr.target.value)}),ye$1(ke(sr),"renderSelectMode",function(){return React$a.createElement("select",{value:getTime(Fe(sr.props.date)),className:"react-datepicker__month-year-select",onChange:sr.onSelectChange},sr.renderSelectOptions())}),ye$1(ke(sr),"renderReadView",function(dr){var fr=Ie(sr.props.date,sr.props.dateFormat,sr.props.locale);return React$a.createElement("div",{key:"read",style:{visibility:dr?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(hr){return sr.toggleDropdown(hr)}},React$a.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),React$a.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},fr))}),ye$1(ke(sr),"renderDropdown",function(){return React$a.createElement(xt$1,{key:"dropdown",date:sr.props.date,dateFormat:sr.props.dateFormat,onChange:sr.onChange,onCancel:sr.toggleDropdown,minDate:sr.props.minDate,maxDate:sr.props.maxDate,scrollableMonthYearDropdown:sr.props.scrollableMonthYearDropdown,locale:sr.props.locale})}),ye$1(ke(sr),"renderScrollMode",function(){var dr=sr.state.dropdownVisible,fr=[sr.renderReadView(!dr)];return dr&&fr.unshift(sr.renderDropdown()),fr}),ye$1(ke(sr),"onChange",function(dr){sr.toggleDropdown();var fr=Ye(parseInt(dr));Qe(sr.props.date,fr)&&He(sr.props.date,fr)||sr.props.onChange(fr)}),ye$1(ke(sr),"toggleDropdown",function(){return sr.setState({dropdownVisible:!sr.state.dropdownVisible})}),sr}return fe$1(or,[{key:"render",value:function(){var sr;switch(this.props.dropdownMode){case"scroll":sr=this.renderScrollMode();break;case"select":sr=this.renderSelectMode()}return React$a.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},sr)}}]),or}(),Tt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"dayEl",React$a.createRef()),ye$1(ke(sr),"handleClick",function(dr){!sr.isDisabled()&&sr.props.onClick&&sr.props.onClick(dr)}),ye$1(ke(sr),"handleMouseEnter",function(dr){!sr.isDisabled()&&sr.props.onMouseEnter&&sr.props.onMouseEnter(dr)}),ye$1(ke(sr),"handleOnKeyDown",function(dr){dr.key===" "&&(dr.preventDefault(),dr.key="Enter"),sr.props.handleOnKeyDown(dr)}),ye$1(ke(sr),"isSameDay",function(dr){return We(sr.props.day,dr)}),ye$1(ke(sr),"isKeyboardSelected",function(){return!sr.props.disabledKeyboardNavigation&&!sr.isSameDay(sr.props.selected)&&sr.isSameDay(sr.props.preSelection)}),ye$1(ke(sr),"isDisabled",function(){return Ze(sr.props.day,sr.props)}),ye$1(ke(sr),"isExcluded",function(){return et$2(sr.props.day,sr.props)}),ye$1(ke(sr),"getHighLightedClass",function(){var dr=sr.props,fr=dr.day,hr=dr.highlightDates;if(!hr)return!1;var pr=Ie(fr,"MM.dd.yyyy");return hr.get(pr)}),ye$1(ke(sr),"getHolidaysClass",function(){var dr=sr.props,fr=dr.day,hr=dr.holidays;if(!hr)return!1;var pr=Ie(fr,"MM.dd.yyyy");return hr.has(pr)?[hr.get(pr).className]:void 0}),ye$1(ke(sr),"isInRange",function(){var dr=sr.props,fr=dr.day,hr=dr.startDate,pr=dr.endDate;return!(!hr||!pr)&&qe(fr,hr,pr)}),ye$1(ke(sr),"isInSelectingRange",function(){var dr,fr=sr.props,hr=fr.day,pr=fr.selectsStart,gr=fr.selectsEnd,Ar=fr.selectsRange,mr=fr.selectsDisabledDaysInRange,vr=fr.startDate,yr=fr.endDate,wr=(dr=sr.props.selectingDate)!==null&&dr!==void 0?dr:sr.props.preSelection;return!(!(pr||gr||Ar)||!wr||!mr&&sr.isDisabled())&&(pr&&yr&&(isBefore(wr,yr)||Ve(wr,yr))?qe(hr,wr,yr):(gr&&vr&&(isAfter(wr,vr)||Ve(wr,vr))||!(!Ar||!vr||yr||!isAfter(wr,vr)&&!Ve(wr,vr)))&&qe(hr,vr,wr))}),ye$1(ke(sr),"isSelectingRangeStart",function(){var dr;if(!sr.isInSelectingRange())return!1;var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.selectsStart,Ar=(dr=sr.props.selectingDate)!==null&&dr!==void 0?dr:sr.props.preSelection;return We(hr,gr?Ar:pr)}),ye$1(ke(sr),"isSelectingRangeEnd",function(){var dr;if(!sr.isInSelectingRange())return!1;var fr=sr.props,hr=fr.day,pr=fr.endDate,gr=fr.selectsEnd,Ar=fr.selectsRange,mr=(dr=sr.props.selectingDate)!==null&&dr!==void 0?dr:sr.props.preSelection;return We(hr,gr||Ar?mr:pr)}),ye$1(ke(sr),"isRangeStart",function(){var dr=sr.props,fr=dr.day,hr=dr.startDate,pr=dr.endDate;return!(!hr||!pr)&&We(hr,fr)}),ye$1(ke(sr),"isRangeEnd",function(){var dr=sr.props,fr=dr.day,hr=dr.startDate,pr=dr.endDate;return!(!hr||!pr)&&We(pr,fr)}),ye$1(ke(sr),"isWeekend",function(){var dr=getDay(sr.props.day);return dr===0||dr===6}),ye$1(ke(sr),"isAfterMonth",function(){return sr.props.month!==void 0&&(sr.props.month+1)%12===getMonth(sr.props.day)}),ye$1(ke(sr),"isBeforeMonth",function(){return sr.props.month!==void 0&&(getMonth(sr.props.day)+1)%12===sr.props.month}),ye$1(ke(sr),"isCurrentDay",function(){return sr.isSameDay(Ye())}),ye$1(ke(sr),"isSelected",function(){return sr.isSameDay(sr.props.selected)}),ye$1(ke(sr),"getClassNames",function(dr){var fr,hr=sr.props.dayClassName?sr.props.dayClassName(dr):void 0;return classNames$2("react-datepicker__day",hr,"react-datepicker__day--"+Ie(sr.props.day,"ddd",fr),{"react-datepicker__day--disabled":sr.isDisabled(),"react-datepicker__day--excluded":sr.isExcluded(),"react-datepicker__day--selected":sr.isSelected(),"react-datepicker__day--keyboard-selected":sr.isKeyboardSelected(),"react-datepicker__day--range-start":sr.isRangeStart(),"react-datepicker__day--range-end":sr.isRangeEnd(),"react-datepicker__day--in-range":sr.isInRange(),"react-datepicker__day--in-selecting-range":sr.isInSelectingRange(),"react-datepicker__day--selecting-range-start":sr.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":sr.isSelectingRangeEnd(),"react-datepicker__day--today":sr.isCurrentDay(),"react-datepicker__day--weekend":sr.isWeekend(),"react-datepicker__day--outside-month":sr.isAfterMonth()||sr.isBeforeMonth()},sr.getHighLightedClass("react-datepicker__day--highlighted"),sr.getHolidaysClass())}),ye$1(ke(sr),"getAriaLabel",function(){var dr=sr.props,fr=dr.day,hr=dr.ariaLabelPrefixWhenEnabled,pr=hr===void 0?"Choose":hr,gr=dr.ariaLabelPrefixWhenDisabled,Ar=gr===void 0?"Not available":gr,mr=sr.isDisabled()||sr.isExcluded()?Ar:pr;return"".concat(mr," ").concat(Ie(fr,"PPPP",sr.props.locale))}),ye$1(ke(sr),"getTitle",function(){var dr=sr.props,fr=dr.day,hr=dr.holidays,pr=hr===void 0?new Map:hr,gr=Ie(fr,"MM.dd.yyyy");return pr.has(gr)&&pr.get(gr).holidayNames.length>0?pr.get(gr).holidayNames.join(", "):""}),ye$1(ke(sr),"getTabIndex",function(dr,fr){var hr=dr||sr.props.selected,pr=fr||sr.props.preSelection;return sr.isKeyboardSelected()||sr.isSameDay(hr)&&We(pr,hr)?0:-1}),ye$1(ke(sr),"handleFocusDay",function(){var dr,fr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},hr=!1;sr.getTabIndex()===0&&!fr.isInputFocused&&sr.isSameDay(sr.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(hr=!0),sr.props.inline&&!sr.props.shouldFocusDayInline&&(hr=!1),sr.props.containerRef&&sr.props.containerRef.current&&sr.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(hr=!0),sr.props.monthShowsDuplicateDaysEnd&&sr.isAfterMonth()&&(hr=!1),sr.props.monthShowsDuplicateDaysStart&&sr.isBeforeMonth()&&(hr=!1)),hr&&((dr=sr.dayEl.current)===null||dr===void 0||dr.focus({preventScroll:!0}))}),ye$1(ke(sr),"renderDayContents",function(){return sr.props.monthShowsDuplicateDaysEnd&&sr.isAfterMonth()||sr.props.monthShowsDuplicateDaysStart&&sr.isBeforeMonth()?null:sr.props.renderDayContents?sr.props.renderDayContents(getDate(sr.props.day),sr.props.day):getDate(sr.props.day)}),ye$1(ke(sr),"render",function(){return React$a.createElement("div",{ref:sr.dayEl,className:sr.getClassNames(sr.props.day),onKeyDown:sr.handleOnKeyDown,onClick:sr.handleClick,onMouseEnter:sr.handleMouseEnter,tabIndex:sr.getTabIndex(),"aria-label":sr.getAriaLabel(),role:"option",title:sr.getTitle(),"aria-disabled":sr.isDisabled(),"aria-current":sr.isCurrentDay()?"date":void 0,"aria-selected":sr.isSelected()||sr.isInRange()},sr.renderDayContents(),sr.getTitle()!==""&&React$a.createElement("span",{className:"holiday-overlay"},sr.getTitle()))}),sr}return fe$1(or,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(sr){this.handleFocusDay(sr)}}]),or}(),It$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"handleClick",function(dr){sr.props.onClick&&sr.props.onClick(dr)}),sr}return fe$1(or,[{key:"render",value:function(){var sr=this.props,lr=sr.weekNumber,cr=sr.ariaLabelPrefix,ur=cr===void 0?"week ":cr,dr={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!sr.onClick};return React$a.createElement("div",{className:classNames$2(dr),"aria-label":"".concat(ur," ").concat(this.props.weekNumber),onClick:this.handleClick},lr)}}],[{key:"defaultProps",get:function(){return{ariaLabelPrefix:"week "}}}]),or}(),Ot$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"handleDayClick",function(dr,fr){sr.props.onDayClick&&sr.props.onDayClick(dr,fr)}),ye$1(ke(sr),"handleDayMouseEnter",function(dr){sr.props.onDayMouseEnter&&sr.props.onDayMouseEnter(dr)}),ye$1(ke(sr),"handleWeekClick",function(dr,fr,hr){typeof sr.props.onWeekSelect=="function"&&sr.props.onWeekSelect(dr,fr,hr),sr.props.shouldCloseOnSelect&&sr.props.setOpen(!1)}),ye$1(ke(sr),"formatWeekNumber",function(dr){return sr.props.formatWeekNumber?sr.props.formatWeekNumber(dr):function(fr,hr){var pr=hr&&Ge(hr)||$e()&&Ge($e());return getISOWeek(fr,pr?{locale:pr}:null)}(dr)}),ye$1(ke(sr),"renderDays",function(){var dr=Le$1(sr.props.day,sr.props.locale,sr.props.calendarStartDay),fr=[],hr=sr.formatWeekNumber(dr);if(sr.props.showWeekNumber){var pr=sr.props.onWeekSelect?sr.handleWeekClick.bind(ke(sr),dr,hr):void 0;fr.push(React$a.createElement(It$1,{key:"W",weekNumber:hr,onClick:pr,ariaLabelPrefix:sr.props.ariaLabelPrefix}))}return fr.concat([0,1,2,3,4,5,6].map(function(gr){var Ar=addDays(dr,gr);return React$a.createElement(Tt$1,{ariaLabelPrefixWhenEnabled:sr.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:sr.props.disabledDayAriaLabelPrefix,key:Ar.valueOf(),day:Ar,month:sr.props.month,onClick:sr.handleDayClick.bind(ke(sr),Ar),onMouseEnter:sr.handleDayMouseEnter.bind(ke(sr),Ar),minDate:sr.props.minDate,maxDate:sr.props.maxDate,excludeDates:sr.props.excludeDates,excludeDateIntervals:sr.props.excludeDateIntervals,includeDates:sr.props.includeDates,includeDateIntervals:sr.props.includeDateIntervals,highlightDates:sr.props.highlightDates,holidays:sr.props.holidays,selectingDate:sr.props.selectingDate,filterDate:sr.props.filterDate,preSelection:sr.props.preSelection,selected:sr.props.selected,selectsStart:sr.props.selectsStart,selectsEnd:sr.props.selectsEnd,selectsRange:sr.props.selectsRange,selectsDisabledDaysInRange:sr.props.selectsDisabledDaysInRange,startDate:sr.props.startDate,endDate:sr.props.endDate,dayClassName:sr.props.dayClassName,renderDayContents:sr.props.renderDayContents,disabledKeyboardNavigation:sr.props.disabledKeyboardNavigation,handleOnKeyDown:sr.props.handleOnKeyDown,isInputFocused:sr.props.isInputFocused,containerRef:sr.props.containerRef,inline:sr.props.inline,shouldFocusDayInline:sr.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:sr.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:sr.props.monthShowsDuplicateDaysStart,locale:sr.props.locale})}))}),sr}return fe$1(or,[{key:"render",value:function(){return React$a.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),or}(),Rt$1="two_columns",Lt$1="three_columns",Ft$1="four_columns",At$1=(ye$1(Nt$1={},Rt$1,{grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2}),ye$1(Nt$1,Lt$1,{grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3}),ye$1(Nt$1,Ft$1,{grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4}),Nt$1);function Kt$1(nr,ir){return nr?Ft$1:ir?Rt$1:Lt$1}var Bt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"MONTH_REFS",Se(Array(12)).map(function(){return React$a.createRef()})),ye$1(ke(sr),"QUARTER_REFS",Se(Array(4)).map(function(){return React$a.createRef()})),ye$1(ke(sr),"isDisabled",function(dr){return Ze(dr,sr.props)}),ye$1(ke(sr),"isExcluded",function(dr){return et$2(dr,sr.props)}),ye$1(ke(sr),"handleDayClick",function(dr,fr){sr.props.onDayClick&&sr.props.onDayClick(dr,fr,sr.props.orderInDisplay)}),ye$1(ke(sr),"handleDayMouseEnter",function(dr){sr.props.onDayMouseEnter&&sr.props.onDayMouseEnter(dr)}),ye$1(ke(sr),"handleMouseLeave",function(){sr.props.onMouseLeave&&sr.props.onMouseLeave()}),ye$1(ke(sr),"isRangeStartMonth",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate;return!(!pr||!gr)&&He(setMonth(hr,dr),pr)}),ye$1(ke(sr),"isRangeStartQuarter",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate;return!(!pr||!gr)&&je(setQuarter(hr,dr),pr)}),ye$1(ke(sr),"isRangeEndMonth",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate;return!(!pr||!gr)&&He(setMonth(hr,dr),gr)}),ye$1(ke(sr),"isRangeEndQuarter",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate;return!(!pr||!gr)&&je(setQuarter(hr,dr),gr)}),ye$1(ke(sr),"isInSelectingRangeMonth",function(dr){var fr,hr=sr.props,pr=hr.day,gr=hr.selectsStart,Ar=hr.selectsEnd,mr=hr.selectsRange,vr=hr.startDate,yr=hr.endDate,wr=(fr=sr.props.selectingDate)!==null&&fr!==void 0?fr:sr.props.preSelection;return!(!(gr||Ar||mr)||!wr)&&(gr&&yr?rt$1(wr,yr,dr,pr):(Ar&&vr||!(!mr||!vr||yr))&&rt$1(vr,wr,dr,pr))}),ye$1(ke(sr),"isSelectingMonthRangeStart",function(dr){var fr;if(!sr.isInSelectingRangeMonth(dr))return!1;var hr=sr.props,pr=hr.day,gr=hr.startDate,Ar=hr.selectsStart,mr=setMonth(pr,dr),vr=(fr=sr.props.selectingDate)!==null&&fr!==void 0?fr:sr.props.preSelection;return He(mr,Ar?vr:gr)}),ye$1(ke(sr),"isSelectingMonthRangeEnd",function(dr){var fr;if(!sr.isInSelectingRangeMonth(dr))return!1;var hr=sr.props,pr=hr.day,gr=hr.endDate,Ar=hr.selectsEnd,mr=hr.selectsRange,vr=setMonth(pr,dr),yr=(fr=sr.props.selectingDate)!==null&&fr!==void 0?fr:sr.props.preSelection;return He(vr,Ar||mr?yr:gr)}),ye$1(ke(sr),"isInSelectingRangeQuarter",function(dr){var fr,hr=sr.props,pr=hr.day,gr=hr.selectsStart,Ar=hr.selectsEnd,mr=hr.selectsRange,vr=hr.startDate,yr=hr.endDate,wr=(fr=sr.props.selectingDate)!==null&&fr!==void 0?fr:sr.props.preSelection;return!(!(gr||Ar||mr)||!wr)&&(gr&&yr?st$1(wr,yr,dr,pr):(Ar&&vr||!(!mr||!vr||yr))&&st$1(vr,wr,dr,pr))}),ye$1(ke(sr),"isWeekInMonth",function(dr){var fr=sr.props.day,hr=addDays(dr,6);return He(dr,fr)||He(hr,fr)}),ye$1(ke(sr),"isCurrentMonth",function(dr,fr){return getYear(dr)===getYear(Ye())&&fr===getMonth(Ye())}),ye$1(ke(sr),"isCurrentQuarter",function(dr,fr){return getYear(dr)===getYear(Ye())&&fr===getQuarter(Ye())}),ye$1(ke(sr),"isSelectedMonth",function(dr,fr,hr){return getMonth(hr)===fr&&getYear(dr)===getYear(hr)}),ye$1(ke(sr),"isSelectedQuarter",function(dr,fr,hr){return getQuarter(dr)===fr&&getYear(dr)===getYear(hr)}),ye$1(ke(sr),"renderWeeks",function(){for(var dr=[],fr=sr.props.fixedHeight,hr=0,pr=!1,gr=Le$1(Fe(sr.props.day),sr.props.locale,sr.props.calendarStartDay);dr.push(React$a.createElement(Ot$1,{ariaLabelPrefix:sr.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:sr.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:sr.props.disabledDayAriaLabelPrefix,key:hr,day:gr,month:getMonth(sr.props.day),onDayClick:sr.handleDayClick,onDayMouseEnter:sr.handleDayMouseEnter,onWeekSelect:sr.props.onWeekSelect,formatWeekNumber:sr.props.formatWeekNumber,locale:sr.props.locale,minDate:sr.props.minDate,maxDate:sr.props.maxDate,excludeDates:sr.props.excludeDates,excludeDateIntervals:sr.props.excludeDateIntervals,includeDates:sr.props.includeDates,includeDateIntervals:sr.props.includeDateIntervals,inline:sr.props.inline,shouldFocusDayInline:sr.props.shouldFocusDayInline,highlightDates:sr.props.highlightDates,holidays:sr.props.holidays,selectingDate:sr.props.selectingDate,filterDate:sr.props.filterDate,preSelection:sr.props.preSelection,selected:sr.props.selected,selectsStart:sr.props.selectsStart,selectsEnd:sr.props.selectsEnd,selectsRange:sr.props.selectsRange,selectsDisabledDaysInRange:sr.props.selectsDisabledDaysInRange,showWeekNumber:sr.props.showWeekNumbers,startDate:sr.props.startDate,endDate:sr.props.endDate,dayClassName:sr.props.dayClassName,setOpen:sr.props.setOpen,shouldCloseOnSelect:sr.props.shouldCloseOnSelect,disabledKeyboardNavigation:sr.props.disabledKeyboardNavigation,renderDayContents:sr.props.renderDayContents,handleOnKeyDown:sr.props.handleOnKeyDown,isInputFocused:sr.props.isInputFocused,containerRef:sr.props.containerRef,calendarStartDay:sr.props.calendarStartDay,monthShowsDuplicateDaysEnd:sr.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:sr.props.monthShowsDuplicateDaysStart})),!pr;){hr++,gr=addWeeks(gr,1);var Ar=fr&&hr>=6,mr=!fr&&!sr.isWeekInMonth(gr);if(Ar||mr){if(!sr.props.peekNextMonth)break;pr=!0}}return dr}),ye$1(ke(sr),"onMonthClick",function(dr,fr){sr.handleDayClick(Fe(setMonth(sr.props.day,fr)),dr)}),ye$1(ke(sr),"onMonthMouseEnter",function(dr){sr.handleDayMouseEnter(Fe(setMonth(sr.props.day,dr)))}),ye$1(ke(sr),"handleMonthNavigation",function(dr,fr){sr.isDisabled(fr)||sr.isExcluded(fr)||(sr.props.setPreSelection(fr),sr.MONTH_REFS[dr].current&&sr.MONTH_REFS[dr].current.focus())}),ye$1(ke(sr),"onMonthKeyDown",function(dr,fr){var hr=sr.props,pr=hr.selected,gr=hr.preSelection,Ar=hr.disabledKeyboardNavigation,mr=hr.showTwoColumnMonthYearPicker,vr=hr.showFourColumnMonthYearPicker,yr=hr.setPreSelection,wr=dr.key;if(wr!=="Tab"&&dr.preventDefault(),!Ar){var Er=Kt$1(vr,mr),Cr=At$1[Er].verticalNavigationOffset,xr=At$1[Er].grid;switch(wr){case"Enter":sr.onMonthClick(dr,fr),yr(pr);break;case"ArrowRight":sr.handleMonthNavigation(fr===11?0:fr+1,addMonths(gr,1));break;case"ArrowLeft":sr.handleMonthNavigation(fr===0?11:fr-1,subMonths(gr,1));break;case"ArrowUp":sr.handleMonthNavigation(xr[0].includes(fr)?fr+12-Cr:fr-Cr,subMonths(gr,Cr));break;case"ArrowDown":sr.handleMonthNavigation(xr[xr.length-1].includes(fr)?fr-12+Cr:fr+Cr,addMonths(gr,Cr))}}}),ye$1(ke(sr),"onQuarterClick",function(dr,fr){sr.handleDayClick(Ke(setQuarter(sr.props.day,fr)),dr)}),ye$1(ke(sr),"onQuarterMouseEnter",function(dr){sr.handleDayMouseEnter(Ke(setQuarter(sr.props.day,dr)))}),ye$1(ke(sr),"handleQuarterNavigation",function(dr,fr){sr.isDisabled(fr)||sr.isExcluded(fr)||(sr.props.setPreSelection(fr),sr.QUARTER_REFS[dr-1].current&&sr.QUARTER_REFS[dr-1].current.focus())}),ye$1(ke(sr),"onQuarterKeyDown",function(dr,fr){var hr=dr.key;if(!sr.props.disabledKeyboardNavigation)switch(hr){case"Enter":sr.onQuarterClick(dr,fr),sr.props.setPreSelection(sr.props.selected);break;case"ArrowRight":sr.handleQuarterNavigation(fr===4?1:fr+1,addQuarters(sr.props.preSelection,1));break;case"ArrowLeft":sr.handleQuarterNavigation(fr===1?4:fr-1,subQuarters(sr.props.preSelection,1))}}),ye$1(ke(sr),"getMonthClassNames",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate,Ar=fr.selected,mr=fr.minDate,vr=fr.maxDate,yr=fr.preSelection,wr=fr.monthClassName,Er=fr.excludeDates,Cr=fr.includeDates,xr=wr?wr(setMonth(hr,dr)):void 0,_r=setMonth(hr,dr);return classNames$2("react-datepicker__month-text","react-datepicker__month-".concat(dr),xr,{"react-datepicker__month-text--disabled":(mr||vr||Er||Cr)&&tt$1(_r,sr.props),"react-datepicker__month-text--selected":sr.isSelectedMonth(hr,dr,Ar),"react-datepicker__month-text--keyboard-selected":!sr.props.disabledKeyboardNavigation&&getMonth(yr)===dr,"react-datepicker__month-text--in-selecting-range":sr.isInSelectingRangeMonth(dr),"react-datepicker__month-text--in-range":rt$1(pr,gr,dr,hr),"react-datepicker__month-text--range-start":sr.isRangeStartMonth(dr),"react-datepicker__month-text--range-end":sr.isRangeEndMonth(dr),"react-datepicker__month-text--selecting-range-start":sr.isSelectingMonthRangeStart(dr),"react-datepicker__month-text--selecting-range-end":sr.isSelectingMonthRangeEnd(dr),"react-datepicker__month-text--today":sr.isCurrentMonth(hr,dr)})}),ye$1(ke(sr),"getTabIndex",function(dr){var fr=getMonth(sr.props.preSelection);return sr.props.disabledKeyboardNavigation||dr!==fr?"-1":"0"}),ye$1(ke(sr),"getQuarterTabIndex",function(dr){var fr=getQuarter(sr.props.preSelection);return sr.props.disabledKeyboardNavigation||dr!==fr?"-1":"0"}),ye$1(ke(sr),"getAriaLabel",function(dr){var fr=sr.props,hr=fr.chooseDayAriaLabelPrefix,pr=hr===void 0?"Choose":hr,gr=fr.disabledDayAriaLabelPrefix,Ar=gr===void 0?"Not available":gr,mr=fr.day,vr=setMonth(mr,dr),yr=sr.isDisabled(vr)||sr.isExcluded(vr)?Ar:pr;return"".concat(yr," ").concat(Ie(vr,"MMMM yyyy"))}),ye$1(ke(sr),"getQuarterClassNames",function(dr){var fr=sr.props,hr=fr.day,pr=fr.startDate,gr=fr.endDate,Ar=fr.selected,mr=fr.minDate,vr=fr.maxDate,yr=fr.preSelection;return classNames$2("react-datepicker__quarter-text","react-datepicker__quarter-".concat(dr),{"react-datepicker__quarter-text--disabled":(mr||vr)&&nt$1(setQuarter(hr,dr),sr.props),"react-datepicker__quarter-text--selected":sr.isSelectedQuarter(hr,dr,Ar),"react-datepicker__quarter-text--keyboard-selected":getQuarter(yr)===dr,"react-datepicker__quarter-text--in-selecting-range":sr.isInSelectingRangeQuarter(dr),"react-datepicker__quarter-text--in-range":st$1(pr,gr,dr,hr),"react-datepicker__quarter-text--range-start":sr.isRangeStartQuarter(dr),"react-datepicker__quarter-text--range-end":sr.isRangeEndQuarter(dr)})}),ye$1(ke(sr),"getMonthContent",function(dr){var fr=sr.props,hr=fr.showFullMonthYearPicker,pr=fr.renderMonthContent,gr=fr.locale,Ar=Xe(dr,gr),mr=Je(dr,gr);return pr?pr(dr,Ar,mr):hr?mr:Ar}),ye$1(ke(sr),"getQuarterContent",function(dr){var fr=sr.props,hr=fr.renderQuarterContent,pr=function(gr,Ar){return Ie(setQuarter(Ye(),gr),"QQQ",Ar)}(dr,fr.locale);return hr?hr(dr,pr):pr}),ye$1(ke(sr),"renderMonths",function(){var dr=sr.props,fr=dr.showTwoColumnMonthYearPicker,hr=dr.showFourColumnMonthYearPicker,pr=dr.day,gr=dr.selected;return At$1[Kt$1(hr,fr)].grid.map(function(Ar,mr){return React$a.createElement("div",{className:"react-datepicker__month-wrapper",key:mr},Ar.map(function(vr,yr){return React$a.createElement("div",{ref:sr.MONTH_REFS[vr],key:yr,onClick:function(wr){sr.onMonthClick(wr,vr)},onKeyDown:function(wr){sr.onMonthKeyDown(wr,vr)},onMouseEnter:function(){return sr.onMonthMouseEnter(vr)},tabIndex:sr.getTabIndex(vr),className:sr.getMonthClassNames(vr),role:"option","aria-label":sr.getAriaLabel(vr),"aria-current":sr.isCurrentMonth(pr,vr)?"date":void 0,"aria-selected":sr.isSelectedMonth(pr,vr,gr)},sr.getMonthContent(vr))}))})}),ye$1(ke(sr),"renderQuarters",function(){var dr=sr.props,fr=dr.day,hr=dr.selected;return React$a.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map(function(pr,gr){return React$a.createElement("div",{key:gr,ref:sr.QUARTER_REFS[gr],role:"option",onClick:function(Ar){sr.onQuarterClick(Ar,pr)},onKeyDown:function(Ar){sr.onQuarterKeyDown(Ar,pr)},onMouseEnter:function(){return sr.onQuarterMouseEnter(pr)},className:sr.getQuarterClassNames(pr),"aria-selected":sr.isSelectedQuarter(fr,pr,hr),tabIndex:sr.getQuarterTabIndex(pr),"aria-current":sr.isCurrentQuarter(fr,pr)?"date":void 0},sr.getQuarterContent(pr))}))}),ye$1(ke(sr),"getClassNames",function(){var dr=sr.props,fr=dr.selectingDate,hr=dr.selectsStart,pr=dr.selectsEnd,gr=dr.showMonthYearPicker,Ar=dr.showQuarterYearPicker;return classNames$2("react-datepicker__month",{"react-datepicker__month--selecting-range":fr&&(hr||pr)},{"react-datepicker__monthPicker":gr},{"react-datepicker__quarterPicker":Ar})}),sr}return fe$1(or,[{key:"render",value:function(){var sr=this.props,lr=sr.showMonthYearPicker,cr=sr.showQuarterYearPicker,ur=sr.day,dr=sr.ariaLabelPrefix,fr=dr===void 0?"month ":dr;return React$a.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(fr," ").concat(Ie(ur,"yyyy-MM")),role:"listbox"},lr?this.renderMonths():cr?this.renderQuarters():this.renderWeeks())}}]),or}(),Qt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){var sr;he$1(this,or);for(var lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return ye$1(ke(sr=ir.call.apply(ir,[this].concat(cr))),"state",{height:null}),ye$1(ke(sr),"handleClick",function(dr){(sr.props.minTime||sr.props.maxTime)&&lt$1(dr,sr.props)||(sr.props.excludeTimes||sr.props.includeTimes||sr.props.filterTime)&&ct$1(dr,sr.props)||sr.props.onChange(dr)}),ye$1(ke(sr),"isSelectedTime",function(dr){return sr.props.selected&&(fr=sr.props.selected,hr=dr,bt$2(fr).getTime()===bt$2(hr).getTime());var fr,hr}),ye$1(ke(sr),"liClasses",function(dr){var fr=["react-datepicker__time-list-item",sr.props.timeClassName?sr.props.timeClassName(dr):void 0];return sr.isSelectedTime(dr)&&fr.push("react-datepicker__time-list-item--selected"),((sr.props.minTime||sr.props.maxTime)&&lt$1(dr,sr.props)||(sr.props.excludeTimes||sr.props.includeTimes||sr.props.filterTime)&&ct$1(dr,sr.props))&&fr.push("react-datepicker__time-list-item--disabled"),sr.props.injectTimes&&(60*getHours(dr)+getMinutes(dr))%sr.props.intervals!=0&&fr.push("react-datepicker__time-list-item--injected"),fr.join(" ")}),ye$1(ke(sr),"handleOnKeyDown",function(dr,fr){dr.key===" "&&(dr.preventDefault(),dr.key="Enter"),dr.key!=="ArrowUp"&&dr.key!=="ArrowLeft"||!dr.target.previousSibling||(dr.preventDefault(),dr.target.previousSibling.focus()),dr.key!=="ArrowDown"&&dr.key!=="ArrowRight"||!dr.target.nextSibling||(dr.preventDefault(),dr.target.nextSibling.focus()),dr.key==="Enter"&&sr.handleClick(fr),sr.props.handleOnKeyDown(dr)}),ye$1(ke(sr),"renderTimes",function(){for(var dr=[],fr=sr.props.format?sr.props.format:"p",hr=sr.props.intervals,pr=sr.props.selected||sr.props.openToDate||Ye(),gr=startOfDay(pr),Ar=sr.props.injectTimes&&sr.props.injectTimes.sort(function(xr,_r){return xr-_r}),mr=60*function(xr){var _r=new Date(xr.getFullYear(),xr.getMonth(),xr.getDate()),Sr=new Date(xr.getFullYear(),xr.getMonth(),xr.getDate(),24);return Math.round((+Sr-+_r)/36e5)}(pr),vr=mr/hr,yr=0;yr<vr;yr++){var wr=addMinutes(gr,yr*hr);if(dr.push(wr),Ar){var Er=gt$1(gr,wr,yr,hr,Ar);dr=dr.concat(Er)}}var Cr=dr.reduce(function(xr,_r){return _r.getTime()<=pr.getTime()?_r:xr},dr[0]);return dr.map(function(xr,_r){return React$a.createElement("li",{key:_r,onClick:sr.handleClick.bind(ke(sr),xr),className:sr.liClasses(xr),ref:function(Sr){xr===Cr&&(sr.centerLi=Sr)},onKeyDown:function(Sr){sr.handleOnKeyDown(Sr,xr)},tabIndex:xr===Cr?0:-1,role:"option","aria-selected":sr.isSelectedTime(xr)?"true":void 0},Ie(xr,fr,sr.props.locale))})}),sr}return fe$1(or,[{key:"componentDidMount",value:function(){this.list.scrollTop=this.centerLi&&or.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var sr=this,lr=this.state.height;return React$a.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},React$a.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(cr){sr.header=cr}},React$a.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),React$a.createElement("div",{className:"react-datepicker__time"},React$a.createElement("div",{className:"react-datepicker__time-box"},React$a.createElement("ul",{className:"react-datepicker__time-list",ref:function(cr){sr.list=cr},style:lr?{height:lr}:{},role:"listbox","aria-label":this.props.timeCaption},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),or}();ye$1(Qt$1,"calcCenterPosition",function(nr,ir){return ir.offsetTop-(nr/2-ir.clientHeight/2)});var Ht$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"YEAR_REFS",Se(Array(lr.props.yearItemNumber)).map(function(){return React$a.createRef()})),ye$1(ke(lr),"isDisabled",function(cr){return Ze(cr,lr.props)}),ye$1(ke(lr),"isExcluded",function(cr){return et$2(cr,lr.props)}),ye$1(ke(lr),"selectingDate",function(){var cr;return(cr=lr.props.selectingDate)!==null&&cr!==void 0?cr:lr.props.preSelection}),ye$1(ke(lr),"updateFocusOnPaginate",function(cr){var ur=function(){this.YEAR_REFS[cr].current.focus()}.bind(ke(lr));window.requestAnimationFrame(ur)}),ye$1(ke(lr),"handleYearClick",function(cr,ur){lr.props.onDayClick&&lr.props.onDayClick(cr,ur)}),ye$1(ke(lr),"handleYearNavigation",function(cr,ur){var dr=lr.props,fr=dr.date,hr=dr.yearItemNumber,pr=kt$1(fr,hr).startPeriod;lr.isDisabled(ur)||lr.isExcluded(ur)||(lr.props.setPreSelection(ur),cr-pr==-1?lr.updateFocusOnPaginate(hr-1):cr-pr===hr?lr.updateFocusOnPaginate(0):lr.YEAR_REFS[cr-pr].current.focus())}),ye$1(ke(lr),"isSameDay",function(cr,ur){return We(cr,ur)}),ye$1(ke(lr),"isCurrentYear",function(cr){return cr===getYear(Ye())}),ye$1(ke(lr),"isRangeStart",function(cr){return lr.props.startDate&&lr.props.endDate&&Qe(setYear(Ye(),cr),lr.props.startDate)}),ye$1(ke(lr),"isRangeEnd",function(cr){return lr.props.startDate&&lr.props.endDate&&Qe(setYear(Ye(),cr),lr.props.endDate)}),ye$1(ke(lr),"isInRange",function(cr){return ot$1(cr,lr.props.startDate,lr.props.endDate)}),ye$1(ke(lr),"isInSelectingRange",function(cr){var ur=lr.props,dr=ur.selectsStart,fr=ur.selectsEnd,hr=ur.selectsRange,pr=ur.startDate,gr=ur.endDate;return!(!(dr||fr||hr)||!lr.selectingDate())&&(dr&&gr?ot$1(cr,lr.selectingDate(),gr):(fr&&pr||!(!hr||!pr||gr))&&ot$1(cr,pr,lr.selectingDate()))}),ye$1(ke(lr),"isSelectingRangeStart",function(cr){if(!lr.isInSelectingRange(cr))return!1;var ur=lr.props,dr=ur.startDate,fr=ur.selectsStart,hr=setYear(Ye(),cr);return Qe(hr,fr?lr.selectingDate():dr)}),ye$1(ke(lr),"isSelectingRangeEnd",function(cr){if(!lr.isInSelectingRange(cr))return!1;var ur=lr.props,dr=ur.endDate,fr=ur.selectsEnd,hr=ur.selectsRange,pr=setYear(Ye(),cr);return Qe(pr,fr||hr?lr.selectingDate():dr)}),ye$1(ke(lr),"isKeyboardSelected",function(cr){var ur=Ae(setYear(lr.props.date,cr));return!lr.props.disabledKeyboardNavigation&&!lr.props.inline&&!We(ur,Ae(lr.props.selected))&&We(ur,Ae(lr.props.preSelection))}),ye$1(ke(lr),"onYearClick",function(cr,ur){var dr=lr.props.date;lr.handleYearClick(Ae(setYear(dr,ur)),cr)}),ye$1(ke(lr),"onYearKeyDown",function(cr,ur){var dr=cr.key;if(!lr.props.disabledKeyboardNavigation)switch(dr){case"Enter":lr.onYearClick(cr,ur),lr.props.setPreSelection(lr.props.selected);break;case"ArrowRight":lr.handleYearNavigation(ur+1,addYears(lr.props.preSelection,1));break;case"ArrowLeft":lr.handleYearNavigation(ur-1,subYears(lr.props.preSelection,1))}}),ye$1(ke(lr),"getYearClassNames",function(cr){var ur=lr.props,dr=ur.minDate,fr=ur.maxDate,hr=ur.selected,pr=ur.excludeDates,gr=ur.includeDates,Ar=ur.filterDate;return classNames$2("react-datepicker__year-text",{"react-datepicker__year-text--selected":cr===getYear(hr),"react-datepicker__year-text--disabled":(dr||fr||pr||gr||Ar)&&at$2(cr,lr.props),"react-datepicker__year-text--keyboard-selected":lr.isKeyboardSelected(cr),"react-datepicker__year-text--range-start":lr.isRangeStart(cr),"react-datepicker__year-text--range-end":lr.isRangeEnd(cr),"react-datepicker__year-text--in-range":lr.isInRange(cr),"react-datepicker__year-text--in-selecting-range":lr.isInSelectingRange(cr),"react-datepicker__year-text--selecting-range-start":lr.isSelectingRangeStart(cr),"react-datepicker__year-text--selecting-range-end":lr.isSelectingRangeEnd(cr),"react-datepicker__year-text--today":lr.isCurrentYear(cr)})}),ye$1(ke(lr),"getYearTabIndex",function(cr){return lr.props.disabledKeyboardNavigation?"-1":cr===getYear(lr.props.preSelection)?"0":"-1"}),ye$1(ke(lr),"getYearContainerClassNames",function(){var cr=lr.props,ur=cr.selectingDate,dr=cr.selectsStart,fr=cr.selectsEnd,hr=cr.selectsRange;return classNames$2("react-datepicker__year",{"react-datepicker__year--selecting-range":ur&&(dr||fr||hr)})}),ye$1(ke(lr),"getYearContent",function(cr){return lr.props.renderYearContent?lr.props.renderYearContent(cr):cr}),lr}return fe$1(or,[{key:"render",value:function(){for(var sr=this,lr=[],cr=this.props,ur=cr.date,dr=cr.yearItemNumber,fr=cr.onYearMouseEnter,hr=cr.onYearMouseLeave,pr=kt$1(ur,dr),gr=pr.startPeriod,Ar=pr.endPeriod,mr=function(yr){lr.push(React$a.createElement("div",{ref:sr.YEAR_REFS[yr-gr],onClick:function(wr){sr.onYearClick(wr,yr)},onKeyDown:function(wr){sr.onYearKeyDown(wr,yr)},tabIndex:sr.getYearTabIndex(yr),className:sr.getYearClassNames(yr),onMouseEnter:function(wr){return fr(wr,yr)},onMouseLeave:function(wr){return hr(wr,yr)},key:yr,"aria-current":sr.isCurrentYear(yr)?"date":void 0},sr.getYearContent(yr)))},vr=gr;vr<=Ar;vr++)mr(vr);return React$a.createElement("div",{className:this.getYearContainerClassNames()},React$a.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.clearSelectingDate},lr))}}]),or}(),jt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"onTimeChange",function(cr){lr.setState({time:cr});var ur=new Date;ur.setHours(cr.split(":")[0]),ur.setMinutes(cr.split(":")[1]),lr.props.onChange(ur)}),ye$1(ke(lr),"renderTimeInput",function(){var cr=lr.state.time,ur=lr.props,dr=ur.date,fr=ur.timeString,hr=ur.customTimeInput;return hr?React$a.cloneElement(hr,{date:dr,value:cr,onChange:lr.onTimeChange}):React$a.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:cr,onChange:function(pr){lr.onTimeChange(pr.target.value||fr)}})}),lr.state={time:lr.props.timeString},lr}return fe$1(or,[{key:"render",value:function(){return React$a.createElement("div",{className:"react-datepicker__input-time-container"},React$a.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),React$a.createElement("div",{className:"react-datepicker-time__input-container"},React$a.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(sr,lr){return sr.timeString!==lr.time?{time:sr.timeString}:null}}]),or}();function Wt$1(nr){var ir=nr.className,or=nr.children,sr=nr.showPopperArrow,lr=nr.arrowProps,cr=lr===void 0?{}:lr;return React$a.createElement("div",{className:ir},sr&&React$a.createElement("div",ve$1({className:"react-datepicker__triangle"},cr)),or)}var Vt$1=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],qt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"handleClickOutside",function(cr){lr.props.onClickOutside(cr)}),ye$1(ke(lr),"setClickOutsideRef",function(){return lr.containerRef.current}),ye$1(ke(lr),"handleDropdownFocus",function(cr){(function(){var ur=((arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).className||"").split(/\s+/);return Vt$1.some(function(dr){return ur.indexOf(dr)>=0})})(cr.target)&&lr.props.onDropdownFocus()}),ye$1(ke(lr),"getDateInView",function(){var cr=lr.props,ur=cr.preSelection,dr=cr.selected,fr=cr.openToDate,hr=ft$1(lr.props),pr=yt$1(lr.props),gr=Ye(),Ar=fr||dr||ur;return Ar||(hr&&isBefore(gr,hr)?hr:pr&&isAfter(gr,pr)?pr:gr)}),ye$1(ke(lr),"increaseMonth",function(){lr.setState(function(cr){var ur=cr.date;return{date:addMonths(ur,1)}},function(){return lr.handleMonthChange(lr.state.date)})}),ye$1(ke(lr),"decreaseMonth",function(){lr.setState(function(cr){var ur=cr.date;return{date:subMonths(ur,1)}},function(){return lr.handleMonthChange(lr.state.date)})}),ye$1(ke(lr),"handleDayClick",function(cr,ur,dr){lr.props.onSelect(cr,ur,dr),lr.props.setPreSelection&&lr.props.setPreSelection(cr)}),ye$1(ke(lr),"handleDayMouseEnter",function(cr){lr.setState({selectingDate:cr}),lr.props.onDayMouseEnter&&lr.props.onDayMouseEnter(cr)}),ye$1(ke(lr),"handleMonthMouseLeave",function(){lr.setState({selectingDate:null}),lr.props.onMonthMouseLeave&&lr.props.onMonthMouseLeave()}),ye$1(ke(lr),"handleYearMouseEnter",function(cr,ur){lr.setState({selectingDate:setYear(Ye(),ur)}),lr.props.onYearMouseEnter&&lr.props.onYearMouseEnter(cr,ur)}),ye$1(ke(lr),"handleYearMouseLeave",function(cr,ur){lr.props.onYearMouseLeave&&lr.props.onYearMouseLeave(cr,ur)}),ye$1(ke(lr),"handleYearChange",function(cr){lr.props.onYearChange&&(lr.props.onYearChange(cr),lr.setState({isRenderAriaLiveMessage:!0})),lr.props.adjustDateOnChange&&(lr.props.onSelect&&lr.props.onSelect(cr),lr.props.setOpen&&lr.props.setOpen(!0)),lr.props.setPreSelection&&lr.props.setPreSelection(cr)}),ye$1(ke(lr),"handleMonthChange",function(cr){lr.handleCustomMonthChange(cr),lr.props.adjustDateOnChange&&(lr.props.onSelect&&lr.props.onSelect(cr),lr.props.setOpen&&lr.props.setOpen(!0)),lr.props.setPreSelection&&lr.props.setPreSelection(cr)}),ye$1(ke(lr),"handleCustomMonthChange",function(cr){lr.props.onMonthChange&&(lr.props.onMonthChange(cr),lr.setState({isRenderAriaLiveMessage:!0}))}),ye$1(ke(lr),"handleMonthYearChange",function(cr){lr.handleYearChange(cr),lr.handleMonthChange(cr)}),ye$1(ke(lr),"changeYear",function(cr){lr.setState(function(ur){var dr=ur.date;return{date:setYear(dr,cr)}},function(){return lr.handleYearChange(lr.state.date)})}),ye$1(ke(lr),"changeMonth",function(cr){lr.setState(function(ur){var dr=ur.date;return{date:setMonth(dr,cr)}},function(){return lr.handleMonthChange(lr.state.date)})}),ye$1(ke(lr),"changeMonthYear",function(cr){lr.setState(function(ur){var dr=ur.date;return{date:setYear(setMonth(dr,getMonth(cr)),getYear(cr))}},function(){return lr.handleMonthYearChange(lr.state.date)})}),ye$1(ke(lr),"header",function(){var cr=Le$1(arguments.length>0&&arguments[0]!==void 0?arguments[0]:lr.state.date,lr.props.locale,lr.props.calendarStartDay),ur=[];return lr.props.showWeekNumbers&&ur.push(React$a.createElement("div",{key:"W",className:"react-datepicker__day-name"},lr.props.weekLabel||"#")),ur.concat([0,1,2,3,4,5,6].map(function(dr){var fr=addDays(cr,dr),hr=lr.formatWeekday(fr,lr.props.locale),pr=lr.props.weekDayClassName?lr.props.weekDayClassName(fr):void 0;return React$a.createElement("div",{key:dr,className:classNames$2("react-datepicker__day-name",pr)},hr)}))}),ye$1(ke(lr),"formatWeekday",function(cr,ur){return lr.props.formatWeekDay?function(dr,fr,hr){return fr(Ie(dr,"EEEE",hr))}(cr,lr.props.formatWeekDay,ur):lr.props.useWeekdaysShort?function(dr,fr){return Ie(dr,"EEE",fr)}(cr,ur):function(dr,fr){return Ie(dr,"EEEEEE",fr)}(cr,ur)}),ye$1(ke(lr),"decreaseYear",function(){lr.setState(function(cr){var ur=cr.date;return{date:subYears(ur,lr.props.showYearPicker?lr.props.yearItemNumber:1)}},function(){return lr.handleYearChange(lr.state.date)})}),ye$1(ke(lr),"clearSelectingDate",function(){lr.setState({selectingDate:null})}),ye$1(ke(lr),"renderPreviousButton",function(){if(!lr.props.renderCustomHeader){var cr;switch(!0){case lr.props.showMonthYearPicker:cr=ht$1(lr.state.date,lr.props);break;case lr.props.showYearPicker:cr=function(Er){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xr=Cr.minDate,_r=Cr.yearItemNumber,Sr=_r===void 0?Ne$1:_r,Ir=kt$1(Ae(subYears(Er,Sr)),Sr).endPeriod,kr=xr&&getYear(xr);return kr&&kr>Ir||!1}(lr.state.date,lr.props);break;default:cr=dt$1(lr.state.date,lr.props)}if((lr.props.forceShowMonthNavigation||lr.props.showDisabledMonthNavigation||!cr)&&!lr.props.showTimeSelectOnly){var ur=["react-datepicker__navigation","react-datepicker__navigation--previous"],dr=lr.decreaseMonth;(lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker||lr.props.showYearPicker)&&(dr=lr.decreaseYear),cr&&lr.props.showDisabledMonthNavigation&&(ur.push("react-datepicker__navigation--previous--disabled"),dr=null);var fr=lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker||lr.props.showYearPicker,hr=lr.props,pr=hr.previousMonthButtonLabel,gr=hr.previousYearButtonLabel,Ar=lr.props,mr=Ar.previousMonthAriaLabel,vr=mr===void 0?typeof pr=="string"?pr:"Previous Month":mr,yr=Ar.previousYearAriaLabel,wr=yr===void 0?typeof gr=="string"?gr:"Previous Year":yr;return React$a.createElement("button",{type:"button",className:ur.join(" "),onClick:dr,onKeyDown:lr.props.handleOnKeyDown,"aria-label":fr?wr:vr},React$a.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},fr?lr.props.previousYearButtonLabel:lr.props.previousMonthButtonLabel))}}}),ye$1(ke(lr),"increaseYear",function(){lr.setState(function(cr){var ur=cr.date;return{date:addYears(ur,lr.props.showYearPicker?lr.props.yearItemNumber:1)}},function(){return lr.handleYearChange(lr.state.date)})}),ye$1(ke(lr),"renderNextButton",function(){if(!lr.props.renderCustomHeader){var cr;switch(!0){case lr.props.showMonthYearPicker:cr=mt$1(lr.state.date,lr.props);break;case lr.props.showYearPicker:cr=function(Er){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},xr=Cr.maxDate,_r=Cr.yearItemNumber,Sr=_r===void 0?Ne$1:_r,Ir=kt$1(addYears(Er,Sr),Sr).startPeriod,kr=xr&&getYear(xr);return kr&&kr<Ir||!1}(lr.state.date,lr.props);break;default:cr=ut$1(lr.state.date,lr.props)}if((lr.props.forceShowMonthNavigation||lr.props.showDisabledMonthNavigation||!cr)&&!lr.props.showTimeSelectOnly){var ur=["react-datepicker__navigation","react-datepicker__navigation--next"];lr.props.showTimeSelect&&ur.push("react-datepicker__navigation--next--with-time"),lr.props.todayButton&&ur.push("react-datepicker__navigation--next--with-today-button");var dr=lr.increaseMonth;(lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker||lr.props.showYearPicker)&&(dr=lr.increaseYear),cr&&lr.props.showDisabledMonthNavigation&&(ur.push("react-datepicker__navigation--next--disabled"),dr=null);var fr=lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker||lr.props.showYearPicker,hr=lr.props,pr=hr.nextMonthButtonLabel,gr=hr.nextYearButtonLabel,Ar=lr.props,mr=Ar.nextMonthAriaLabel,vr=mr===void 0?typeof pr=="string"?pr:"Next Month":mr,yr=Ar.nextYearAriaLabel,wr=yr===void 0?typeof gr=="string"?gr:"Next Year":yr;return React$a.createElement("button",{type:"button",className:ur.join(" "),onClick:dr,onKeyDown:lr.props.handleOnKeyDown,"aria-label":fr?wr:vr},React$a.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},fr?lr.props.nextYearButtonLabel:lr.props.nextMonthButtonLabel))}}}),ye$1(ke(lr),"renderCurrentMonth",function(){var cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lr.state.date,ur=["react-datepicker__current-month"];return lr.props.showYearDropdown&&ur.push("react-datepicker__current-month--hasYearDropdown"),lr.props.showMonthDropdown&&ur.push("react-datepicker__current-month--hasMonthDropdown"),lr.props.showMonthYearDropdown&&ur.push("react-datepicker__current-month--hasMonthYearDropdown"),React$a.createElement("div",{className:ur.join(" ")},Ie(cr,lr.props.dateFormat,lr.props.locale))}),ye$1(ke(lr),"renderYearDropdown",function(){var cr=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(lr.props.showYearDropdown&&!cr)return React$a.createElement(_t$1,{adjustDateOnChange:lr.props.adjustDateOnChange,date:lr.state.date,onSelect:lr.props.onSelect,setOpen:lr.props.setOpen,dropdownMode:lr.props.dropdownMode,onChange:lr.changeYear,minDate:lr.props.minDate,maxDate:lr.props.maxDate,year:getYear(lr.state.date),scrollableYearDropdown:lr.props.scrollableYearDropdown,yearDropdownItemNumber:lr.props.yearDropdownItemNumber})}),ye$1(ke(lr),"renderMonthDropdown",function(){var cr=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(lr.props.showMonthDropdown&&!cr)return React$a.createElement(Et$1,{dropdownMode:lr.props.dropdownMode,locale:lr.props.locale,onChange:lr.changeMonth,month:getMonth(lr.state.date),useShortMonthInDropdown:lr.props.useShortMonthInDropdown})}),ye$1(ke(lr),"renderMonthYearDropdown",function(){var cr=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(lr.props.showMonthYearDropdown&&!cr)return React$a.createElement(Yt$1,{dropdownMode:lr.props.dropdownMode,locale:lr.props.locale,dateFormat:lr.props.dateFormat,onChange:lr.changeMonthYear,minDate:lr.props.minDate,maxDate:lr.props.maxDate,date:lr.state.date,scrollableMonthYearDropdown:lr.props.scrollableMonthYearDropdown})}),ye$1(ke(lr),"handleTodayButtonClick",function(cr){lr.props.onSelect(Be(),cr),lr.props.setPreSelection&&lr.props.setPreSelection(Be())}),ye$1(ke(lr),"renderTodayButton",function(){if(lr.props.todayButton&&!lr.props.showTimeSelectOnly)return React$a.createElement("div",{className:"react-datepicker__today-button",onClick:function(cr){return lr.handleTodayButtonClick(cr)}},lr.props.todayButton)}),ye$1(ke(lr),"renderDefaultHeader",function(cr){var ur=cr.monthDate,dr=cr.i;return React$a.createElement("div",{className:"react-datepicker__header ".concat(lr.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},lr.renderCurrentMonth(ur),React$a.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(lr.props.dropdownMode),onFocus:lr.handleDropdownFocus},lr.renderMonthDropdown(dr!==0),lr.renderMonthYearDropdown(dr!==0),lr.renderYearDropdown(dr!==0)),React$a.createElement("div",{className:"react-datepicker__day-names"},lr.header(ur)))}),ye$1(ke(lr),"renderCustomHeader",function(){var cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ur=cr.monthDate,dr=cr.i;if(lr.props.showTimeSelect&&!lr.state.monthContainer||lr.props.showTimeSelectOnly)return null;var fr=dt$1(lr.state.date,lr.props),hr=ut$1(lr.state.date,lr.props),pr=ht$1(lr.state.date,lr.props),gr=mt$1(lr.state.date,lr.props),Ar=!lr.props.showMonthYearPicker&&!lr.props.showQuarterYearPicker&&!lr.props.showYearPicker;return React$a.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:lr.props.onDropdownFocus},lr.props.renderCustomHeader(de$1(de$1({},lr.state),{},{customHeaderCount:dr,monthDate:ur,changeMonth:lr.changeMonth,changeYear:lr.changeYear,decreaseMonth:lr.decreaseMonth,increaseMonth:lr.increaseMonth,decreaseYear:lr.decreaseYear,increaseYear:lr.increaseYear,prevMonthButtonDisabled:fr,nextMonthButtonDisabled:hr,prevYearButtonDisabled:pr,nextYearButtonDisabled:gr})),Ar&&React$a.createElement("div",{className:"react-datepicker__day-names"},lr.header(ur)))}),ye$1(ke(lr),"renderYearHeader",function(){var cr=lr.state.date,ur=lr.props,dr=ur.showYearPicker,fr=kt$1(cr,ur.yearItemNumber),hr=fr.startPeriod,pr=fr.endPeriod;return React$a.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},dr?"".concat(hr," - ").concat(pr):getYear(cr))}),ye$1(ke(lr),"renderHeader",function(cr){switch(!0){case lr.props.renderCustomHeader!==void 0:return lr.renderCustomHeader(cr);case(lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker||lr.props.showYearPicker):return lr.renderYearHeader(cr);default:return lr.renderDefaultHeader(cr)}}),ye$1(ke(lr),"renderMonths",function(){var cr;if(!lr.props.showTimeSelectOnly&&!lr.props.showYearPicker){for(var ur=[],dr=lr.props.showPreviousMonths?lr.props.monthsShown-1:0,fr=subMonths(lr.state.date,dr),hr=(cr=lr.props.monthSelectedIn)!==null&&cr!==void 0?cr:dr,pr=0;pr<lr.props.monthsShown;++pr){var gr=addMonths(fr,pr-hr+dr),Ar="month-".concat(pr),mr=pr<lr.props.monthsShown-1,vr=pr>0;ur.push(React$a.createElement("div",{key:Ar,ref:function(yr){lr.monthContainer=yr},className:"react-datepicker__month-container"},lr.renderHeader({monthDate:gr,i:pr}),React$a.createElement(Bt$1,{chooseDayAriaLabelPrefix:lr.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:lr.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:lr.props.weekAriaLabelPrefix,ariaLabelPrefix:lr.props.monthAriaLabelPrefix,onChange:lr.changeMonthYear,day:gr,dayClassName:lr.props.dayClassName,calendarStartDay:lr.props.calendarStartDay,monthClassName:lr.props.monthClassName,onDayClick:lr.handleDayClick,handleOnKeyDown:lr.props.handleOnDayKeyDown,onDayMouseEnter:lr.handleDayMouseEnter,onMouseLeave:lr.handleMonthMouseLeave,onWeekSelect:lr.props.onWeekSelect,orderInDisplay:pr,formatWeekNumber:lr.props.formatWeekNumber,locale:lr.props.locale,minDate:lr.props.minDate,maxDate:lr.props.maxDate,excludeDates:lr.props.excludeDates,excludeDateIntervals:lr.props.excludeDateIntervals,highlightDates:lr.props.highlightDates,holidays:lr.props.holidays,selectingDate:lr.state.selectingDate,includeDates:lr.props.includeDates,includeDateIntervals:lr.props.includeDateIntervals,inline:lr.props.inline,shouldFocusDayInline:lr.props.shouldFocusDayInline,fixedHeight:lr.props.fixedHeight,filterDate:lr.props.filterDate,preSelection:lr.props.preSelection,setPreSelection:lr.props.setPreSelection,selected:lr.props.selected,selectsStart:lr.props.selectsStart,selectsEnd:lr.props.selectsEnd,selectsRange:lr.props.selectsRange,selectsDisabledDaysInRange:lr.props.selectsDisabledDaysInRange,showWeekNumbers:lr.props.showWeekNumbers,startDate:lr.props.startDate,endDate:lr.props.endDate,peekNextMonth:lr.props.peekNextMonth,setOpen:lr.props.setOpen,shouldCloseOnSelect:lr.props.shouldCloseOnSelect,renderDayContents:lr.props.renderDayContents,renderMonthContent:lr.props.renderMonthContent,renderQuarterContent:lr.props.renderQuarterContent,renderYearContent:lr.props.renderYearContent,disabledKeyboardNavigation:lr.props.disabledKeyboardNavigation,showMonthYearPicker:lr.props.showMonthYearPicker,showFullMonthYearPicker:lr.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:lr.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:lr.props.showFourColumnMonthYearPicker,showYearPicker:lr.props.showYearPicker,showQuarterYearPicker:lr.props.showQuarterYearPicker,isInputFocused:lr.props.isInputFocused,containerRef:lr.containerRef,monthShowsDuplicateDaysEnd:mr,monthShowsDuplicateDaysStart:vr})))}return ur}}),ye$1(ke(lr),"renderYears",function(){if(!lr.props.showTimeSelectOnly)return lr.props.showYearPicker?React$a.createElement("div",{className:"react-datepicker__year--container"},lr.renderHeader(),React$a.createElement(Ht$1,ve$1({onDayClick:lr.handleDayClick,selectingDate:lr.state.selectingDate,clearSelectingDate:lr.clearSelectingDate,date:lr.state.date},lr.props,{onYearMouseEnter:lr.handleYearMouseEnter,onYearMouseLeave:lr.handleYearMouseLeave}))):void 0}),ye$1(ke(lr),"renderTimeSection",function(){if(lr.props.showTimeSelect&&(lr.state.monthContainer||lr.props.showTimeSelectOnly))return React$a.createElement(Qt$1,{selected:lr.props.selected,openToDate:lr.props.openToDate,onChange:lr.props.onTimeChange,timeClassName:lr.props.timeClassName,format:lr.props.timeFormat,includeTimes:lr.props.includeTimes,intervals:lr.props.timeIntervals,minTime:lr.props.minTime,maxTime:lr.props.maxTime,excludeTimes:lr.props.excludeTimes,filterTime:lr.props.filterTime,timeCaption:lr.props.timeCaption,todayButton:lr.props.todayButton,showMonthDropdown:lr.props.showMonthDropdown,showMonthYearDropdown:lr.props.showMonthYearDropdown,showYearDropdown:lr.props.showYearDropdown,withPortal:lr.props.withPortal,monthRef:lr.state.monthContainer,injectTimes:lr.props.injectTimes,locale:lr.props.locale,handleOnKeyDown:lr.props.handleOnKeyDown,showTimeSelectOnly:lr.props.showTimeSelectOnly})}),ye$1(ke(lr),"renderInputTimeSection",function(){var cr=new Date(lr.props.selected),ur=Te(cr)&&lr.props.selected?"".concat(wt$1(cr.getHours()),":").concat(wt$1(cr.getMinutes())):"";if(lr.props.showTimeInput)return React$a.createElement(jt$1,{date:cr,timeString:ur,timeInputLabel:lr.props.timeInputLabel,onChange:lr.props.onTimeChange,customTimeInput:lr.props.customTimeInput})}),ye$1(ke(lr),"renderAriaLiveRegion",function(){var cr,ur=kt$1(lr.state.date,lr.props.yearItemNumber),dr=ur.startPeriod,fr=ur.endPeriod;return cr=lr.props.showYearPicker?"".concat(dr," - ").concat(fr):lr.props.showMonthYearPicker||lr.props.showQuarterYearPicker?getYear(lr.state.date):"".concat(Je(getMonth(lr.state.date),lr.props.locale)," ").concat(getYear(lr.state.date)),React$a.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},lr.state.isRenderAriaLiveMessage&&cr)}),ye$1(ke(lr),"renderChildren",function(){if(lr.props.children)return React$a.createElement("div",{className:"react-datepicker__children-container"},lr.props.children)}),lr.containerRef=React$a.createRef(),lr.state={date:lr.getDateInView(),selectingDate:null,monthContainer:null,isRenderAriaLiveMessage:!1},lr}return fe$1(or,[{key:"componentDidMount",value:function(){var sr=this;this.props.showTimeSelect&&(this.assignMonthContainer=void sr.setState({monthContainer:sr.monthContainer}))}},{key:"componentDidUpdate",value:function(sr){var lr=this;if(!this.props.preSelection||We(this.props.preSelection,sr.preSelection)&&this.props.monthSelectedIn===sr.monthSelectedIn)this.props.openToDate&&!We(this.props.openToDate,sr.openToDate)&&this.setState({date:this.props.openToDate});else{var cr=!He(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},function(){return cr&&lr.handleCustomMonthChange(lr.state.date)})}}},{key:"render",value:function(){var sr=this.props.container||Wt$1;return React$a.createElement("div",{ref:this.containerRef},React$a.createElement(sr,{className:classNames$2("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren()))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Ne$1}}}]),or}(),Ut$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),(lr=ir.call(this,sr)).el=document.createElement("div"),lr}return fe$1(or,[{key:"componentDidMount",value:function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return ReactDOM.createPortal(this.props.children,this.el)}}]),or}(),zt$1=function(nr){return!nr.disabled&&nr.tabIndex!==-1},$t$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"getTabChildren",function(){return Array.prototype.slice.call(lr.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(zt$1)}),ye$1(ke(lr),"handleFocusStart",function(){var cr=lr.getTabChildren();cr&&cr.length>1&&cr[cr.length-1].focus()}),ye$1(ke(lr),"handleFocusEnd",function(){var cr=lr.getTabChildren();cr&&cr.length>1&&cr[0].focus()}),lr.tabLoopRef=React$a.createRef(),lr}return fe$1(or,[{key:"render",value:function(){return this.props.enableTabLoop?React$a.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},React$a.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,React$a.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),or}(),Gt$1=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(){return he$1(this,or),ir.apply(this,arguments)}return fe$1(or,[{key:"render",value:function(){var sr,lr=this.props,cr=lr.className,ur=lr.wrapperClassName,dr=lr.hidePopper,fr=lr.popperComponent,hr=lr.popperModifiers,pr=lr.popperPlacement,gr=lr.popperProps,Ar=lr.targetComponent,mr=lr.enableTabLoop,vr=lr.popperOnKeyDown,yr=lr.portalId,wr=lr.portalHost;if(!dr){var Er=classNames$2("react-datepicker-popper",cr);sr=React$a.createElement(Popper,ve$1({modifiers:hr,placement:pr},gr),function(xr){var _r=xr.ref,Sr=xr.style,Ir=xr.placement,kr=xr.arrowProps;return React$a.createElement($t$1,{enableTabLoop:mr},React$a.createElement("div",{ref:_r,style:Sr,className:Er,"data-placement":Ir,onKeyDown:vr},React$a.cloneElement(fr,{arrowProps:kr})))})}this.props.popperContainer&&(sr=React$a.createElement(this.props.popperContainer,{},sr)),yr&&!dr&&(sr=React$a.createElement(Ut$1,{portalId:yr,portalHost:wr},sr));var Cr=classNames$2("react-datepicker-wrapper",ur);return React$a.createElement(Manager$1,{className:"react-datepicker-manager"},React$a.createElement(Reference,null,function(xr){var _r=xr.ref;return React$a.createElement("div",{ref:_r,className:Cr},Ar)}),sr)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),or}(),Jt$1="react-datepicker-ignore-onclickoutside",Xt$1=onClickOutsideHOC(qt$1),Zt$1="Date input not valid.",er=function(nr){De(or,React$a.Component);var ir=be$2(or);function or(sr){var lr;return he$1(this,or),ye$1(ke(lr=ir.call(this,sr)),"getPreSelection",function(){return lr.props.openToDate?lr.props.openToDate:lr.props.selectsEnd&&lr.props.startDate?lr.props.startDate:lr.props.selectsStart&&lr.props.endDate?lr.props.endDate:Ye()}),ye$1(ke(lr),"calcInitialState",function(){var cr,ur,dr=(cr=lr.props.holidays)===null||cr===void 0?void 0:cr.reduce(function(Ar,mr){var vr=new Date(mr.date);return isValid(vr)?[].concat(Se(Ar),[de$1(de$1({},mr),{},{date:vr})]):Ar},[]),fr=lr.getPreSelection(),hr=ft$1(lr.props),pr=yt$1(lr.props),gr=hr&&isBefore(fr,startOfDay(hr))?hr:pr&&isAfter(fr,endOfDay(pr))?pr:fr;return{open:lr.props.startOpen||!1,preventFocus:!1,preSelection:(ur=lr.props.selectsRange?lr.props.startDate:lr.props.selected)!==null&&ur!==void 0?ur:gr,highlightDates:vt$1(lr.props.highlightDates),holidays:Dt$1(dr),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1}}),ye$1(ke(lr),"clearPreventFocusTimeout",function(){lr.preventFocusTimeout&&clearTimeout(lr.preventFocusTimeout)}),ye$1(ke(lr),"setFocus",function(){lr.input&&lr.input.focus&&lr.input.focus({preventScroll:!0})}),ye$1(ke(lr),"setBlur",function(){lr.input&&lr.input.blur&&lr.input.blur(),lr.cancelFocusInput()}),ye$1(ke(lr),"setOpen",function(cr){var ur=arguments.length>1&&arguments[1]!==void 0&&arguments[1];lr.setState({open:cr,preSelection:cr&&lr.state.open?lr.state.preSelection:lr.calcInitialState().preSelection,lastPreSelectChange:rr},function(){cr||lr.setState(function(dr){return{focused:!!ur&&dr.focused}},function(){!ur&&lr.setBlur(),lr.setState({inputValue:null})})})}),ye$1(ke(lr),"inputOk",function(){return isDate(lr.state.preSelection)}),ye$1(ke(lr),"isCalendarOpen",function(){return lr.props.open===void 0?lr.state.open&&!lr.props.disabled&&!lr.props.readOnly:lr.props.open}),ye$1(ke(lr),"handleFocus",function(cr){lr.state.preventFocus||(lr.props.onFocus(cr),lr.props.preventOpenOnFocus||lr.props.readOnly||lr.setOpen(!0)),lr.setState({focused:!0})}),ye$1(ke(lr),"cancelFocusInput",function(){clearTimeout(lr.inputFocusTimeout),lr.inputFocusTimeout=null}),ye$1(ke(lr),"deferFocusInput",function(){lr.cancelFocusInput(),lr.inputFocusTimeout=setTimeout(function(){return lr.setFocus()},1)}),ye$1(ke(lr),"handleDropdownFocus",function(){lr.cancelFocusInput()}),ye$1(ke(lr),"handleBlur",function(cr){(!lr.state.open||lr.props.withPortal||lr.props.showTimeInput)&&lr.props.onBlur(cr),lr.setState({focused:!1})}),ye$1(ke(lr),"handleCalendarClickOutside",function(cr){lr.props.inline||lr.setOpen(!1),lr.props.onClickOutside(cr),lr.props.withPortal&&cr.preventDefault()}),ye$1(ke(lr),"handleChange",function(){for(var cr=arguments.length,ur=new Array(cr),dr=0;dr<cr;dr++)ur[dr]=arguments[dr];var fr=ur[0];if(!lr.props.onChangeRaw||(lr.props.onChangeRaw.apply(ke(lr),ur),typeof fr.isDefaultPrevented=="function"&&!fr.isDefaultPrevented())){lr.setState({inputValue:fr.target.value,lastPreSelectChange:tr});var hr,pr,gr,Ar,mr,vr,yr,wr,Er=(hr=fr.target.value,pr=lr.props.dateFormat,gr=lr.props.locale,Ar=lr.props.strictParsing,mr=lr.props.minDate,vr=null,yr=Ge(gr)||Ge($e()),wr=!0,Array.isArray(pr)?(pr.forEach(function(Cr){var xr=parse$2(hr,Cr,new Date,{locale:yr});Ar&&(wr=Te(xr,mr)&&hr===Ie(xr,Cr,gr)),Te(xr,mr)&&wr&&(vr=xr)}),vr):(vr=parse$2(hr,pr,new Date,{locale:yr}),Ar?wr=Te(vr)&&hr===Ie(vr,pr,gr):Te(vr)||(pr=pr.match(xe).map(function(Cr){var xr=Cr[0];return xr==="p"||xr==="P"?yr?(0,Pe[xr])(Cr,yr.formatLong):xr:Cr}).join(""),hr.length>0&&(vr=parse$2(hr,pr.slice(0,hr.length),new Date)),Te(vr)||(vr=new Date(hr))),Te(vr)&&wr?vr:null));lr.props.showTimeSelectOnly&&lr.props.selected&&!We(Er,lr.props.selected)&&(Er=set$1(lr.props.selected,Er==null?{hours:getHours(lr.props.selected),minutes:getMinutes(lr.props.selected),seconds:getSeconds(lr.props.selected)}:{hours:getHours(Er),minutes:getMinutes(Er),seconds:getSeconds(Er)})),!Er&&fr.target.value||lr.setSelected(Er,fr,!0)}}),ye$1(ke(lr),"handleSelect",function(cr,ur,dr){if(lr.setState({preventFocus:!0},function(){return lr.preventFocusTimeout=setTimeout(function(){return lr.setState({preventFocus:!1})},50),lr.preventFocusTimeout}),lr.props.onChangeRaw&&lr.props.onChangeRaw(ur),lr.setSelected(cr,ur,!1,dr),lr.props.showDateSelect&&lr.setState({isRenderAriaLiveMessage:!0}),!lr.props.shouldCloseOnSelect||lr.props.showTimeSelect)lr.setPreSelection(cr);else if(!lr.props.inline){lr.props.selectsRange||lr.setOpen(!1);var fr=lr.props,hr=fr.startDate,pr=fr.endDate;!hr||pr||isBefore(cr,hr)||lr.setOpen(!1)}}),ye$1(ke(lr),"setSelected",function(cr,ur,dr,fr){var hr=cr;if(lr.props.showYearPicker){if(hr!==null&&at$2(getYear(hr),lr.props))return}else if(lr.props.showMonthYearPicker){if(hr!==null&&tt$1(hr,lr.props))return}else if(hr!==null&&Ze(hr,lr.props))return;var pr=lr.props,gr=pr.onChange,Ar=pr.selectsRange,mr=pr.startDate,vr=pr.endDate;if(!Ve(lr.props.selected,hr)||lr.props.allowSameDay||Ar)if(hr!==null&&(!lr.props.selected||dr&&(lr.props.showTimeSelect||lr.props.showTimeSelectOnly||lr.props.showTimeInput)||(hr=Re(hr,{hour:getHours(lr.props.selected),minute:getMinutes(lr.props.selected),second:getSeconds(lr.props.selected)})),lr.props.inline||lr.setState({preSelection:hr}),lr.props.focusSelectedMonth||lr.setState({monthSelectedIn:fr})),Ar){var yr=mr&&!vr,wr=mr&&vr;!mr&&!vr?gr([hr,null],ur):yr&&(isBefore(hr,mr)?gr([hr,null],ur):gr([mr,hr],ur)),wr&&gr([hr,null],ur)}else gr(hr,ur);dr||(lr.props.onSelect(hr,ur),lr.setState({inputValue:null}))}),ye$1(ke(lr),"setPreSelection",function(cr){var ur=lr.props.minDate!==void 0,dr=lr.props.maxDate!==void 0,fr=!0;if(cr){var hr=startOfDay(cr);if(ur&&dr)fr=qe(cr,lr.props.minDate,lr.props.maxDate);else if(ur){var pr=startOfDay(lr.props.minDate);fr=isAfter(cr,pr)||Ve(hr,pr)}else if(dr){var gr=endOfDay(lr.props.maxDate);fr=isBefore(cr,gr)||Ve(hr,gr)}}fr&&lr.setState({preSelection:cr})}),ye$1(ke(lr),"handleTimeChange",function(cr){var ur=lr.props.selected?lr.props.selected:lr.getPreSelection(),dr=lr.props.selected?cr:Re(ur,{hour:getHours(cr),minute:getMinutes(cr)});lr.setState({preSelection:dr}),lr.props.onChange(dr),lr.props.shouldCloseOnSelect&&lr.setOpen(!1),lr.props.showTimeInput&&lr.setOpen(!0),(lr.props.showTimeSelectOnly||lr.props.showTimeSelect)&&lr.setState({isRenderAriaLiveMessage:!0}),lr.setState({inputValue:null})}),ye$1(ke(lr),"onInputClick",function(){lr.props.disabled||lr.props.readOnly||lr.setOpen(!0),lr.props.onInputClick()}),ye$1(ke(lr),"onInputKeyDown",function(cr){lr.props.onKeyDown(cr);var ur=cr.key;if(lr.state.open||lr.props.inline||lr.props.preventOpenOnFocus){if(lr.state.open){if(ur==="ArrowDown"||ur==="ArrowUp"){cr.preventDefault();var dr=lr.calendar.componentNode&&lr.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(dr&&dr.focus({preventScroll:!0}))}var fr=Ye(lr.state.preSelection);ur==="Enter"?(cr.preventDefault(),lr.inputOk()&&lr.state.lastPreSelectChange===rr?(lr.handleSelect(fr,cr),!lr.props.shouldCloseOnSelect&&lr.setPreSelection(fr)):lr.setOpen(!1)):ur==="Escape"?(cr.preventDefault(),lr.setOpen(!1)):ur==="Tab"&&lr.setOpen(!1),lr.inputOk()||lr.props.onInputError({code:1,msg:Zt$1})}}else ur!=="ArrowDown"&&ur!=="ArrowUp"&&ur!=="Enter"||lr.onInputClick()}),ye$1(ke(lr),"onPortalKeyDown",function(cr){cr.key==="Escape"&&(cr.preventDefault(),lr.setState({preventFocus:!0},function(){lr.setOpen(!1),setTimeout(function(){lr.setFocus(),lr.setState({preventFocus:!1})})}))}),ye$1(ke(lr),"onDayKeyDown",function(cr){lr.props.onKeyDown(cr);var ur=cr.key,dr=Ye(lr.state.preSelection);if(ur==="Enter")cr.preventDefault(),lr.handleSelect(dr,cr),!lr.props.shouldCloseOnSelect&&lr.setPreSelection(dr);else if(ur==="Escape")cr.preventDefault(),lr.setOpen(!1),lr.inputOk()||lr.props.onInputError({code:1,msg:Zt$1});else if(!lr.props.disabledKeyboardNavigation){var fr;switch(ur){case"ArrowLeft":fr=subDays(dr,1);break;case"ArrowRight":fr=addDays(dr,1);break;case"ArrowUp":fr=subWeeks(dr,1);break;case"ArrowDown":fr=addWeeks(dr,1);break;case"PageUp":fr=subMonths(dr,1);break;case"PageDown":fr=addMonths(dr,1);break;case"Home":fr=subYears(dr,1);break;case"End":fr=addYears(dr,1)}if(!fr)return void(lr.props.onInputError&&lr.props.onInputError({code:1,msg:Zt$1}));if(cr.preventDefault(),lr.setState({lastPreSelectChange:rr}),lr.props.adjustDateOnChange&&lr.setSelected(fr),lr.setPreSelection(fr),lr.props.inline){var hr=getMonth(dr),pr=getMonth(fr),gr=getYear(dr),Ar=getYear(fr);hr!==pr||gr!==Ar?lr.setState({shouldFocusDayInline:!0}):lr.setState({shouldFocusDayInline:!1})}}}),ye$1(ke(lr),"onPopperKeyDown",function(cr){cr.key==="Escape"&&(cr.preventDefault(),lr.setState({preventFocus:!0},function(){lr.setOpen(!1),setTimeout(function(){lr.setFocus(),lr.setState({preventFocus:!1})})}))}),ye$1(ke(lr),"onClearClick",function(cr){cr&&cr.preventDefault&&cr.preventDefault(),lr.props.selectsRange?lr.props.onChange([null,null],cr):lr.props.onChange(null,cr),lr.setState({inputValue:null})}),ye$1(ke(lr),"clear",function(){lr.onClearClick()}),ye$1(ke(lr),"onScroll",function(cr){typeof lr.props.closeOnScroll=="boolean"&&lr.props.closeOnScroll?cr.target!==document&&cr.target!==document.documentElement&&cr.target!==document.body||lr.setOpen(!1):typeof lr.props.closeOnScroll=="function"&&lr.props.closeOnScroll(cr)&&lr.setOpen(!1)}),ye$1(ke(lr),"renderCalendar",function(){return lr.props.inline||lr.isCalendarOpen()?React$a.createElement(Xt$1,{ref:function(cr){lr.calendar=cr},locale:lr.props.locale,calendarStartDay:lr.props.calendarStartDay,chooseDayAriaLabelPrefix:lr.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:lr.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:lr.props.weekAriaLabelPrefix,monthAriaLabelPrefix:lr.props.monthAriaLabelPrefix,adjustDateOnChange:lr.props.adjustDateOnChange,setOpen:lr.setOpen,shouldCloseOnSelect:lr.props.shouldCloseOnSelect,dateFormat:lr.props.dateFormatCalendar,useWeekdaysShort:lr.props.useWeekdaysShort,formatWeekDay:lr.props.formatWeekDay,dropdownMode:lr.props.dropdownMode,selected:lr.props.selected,preSelection:lr.state.preSelection,onSelect:lr.handleSelect,onWeekSelect:lr.props.onWeekSelect,openToDate:lr.props.openToDate,minDate:lr.props.minDate,maxDate:lr.props.maxDate,selectsStart:lr.props.selectsStart,selectsEnd:lr.props.selectsEnd,selectsRange:lr.props.selectsRange,startDate:lr.props.startDate,endDate:lr.props.endDate,excludeDates:lr.props.excludeDates,excludeDateIntervals:lr.props.excludeDateIntervals,filterDate:lr.props.filterDate,onClickOutside:lr.handleCalendarClickOutside,formatWeekNumber:lr.props.formatWeekNumber,highlightDates:lr.state.highlightDates,holidays:lr.state.holidays,includeDates:lr.props.includeDates,includeDateIntervals:lr.props.includeDateIntervals,includeTimes:lr.props.includeTimes,injectTimes:lr.props.injectTimes,inline:lr.props.inline,shouldFocusDayInline:lr.state.shouldFocusDayInline,peekNextMonth:lr.props.peekNextMonth,showMonthDropdown:lr.props.showMonthDropdown,showPreviousMonths:lr.props.showPreviousMonths,useShortMonthInDropdown:lr.props.useShortMonthInDropdown,showMonthYearDropdown:lr.props.showMonthYearDropdown,showWeekNumbers:lr.props.showWeekNumbers,showYearDropdown:lr.props.showYearDropdown,withPortal:lr.props.withPortal,forceShowMonthNavigation:lr.props.forceShowMonthNavigation,showDisabledMonthNavigation:lr.props.showDisabledMonthNavigation,scrollableYearDropdown:lr.props.scrollableYearDropdown,scrollableMonthYearDropdown:lr.props.scrollableMonthYearDropdown,todayButton:lr.props.todayButton,weekLabel:lr.props.weekLabel,outsideClickIgnoreClass:Jt$1,fixedHeight:lr.props.fixedHeight,monthsShown:lr.props.monthsShown,monthSelectedIn:lr.state.monthSelectedIn,onDropdownFocus:lr.handleDropdownFocus,onMonthChange:lr.props.onMonthChange,onYearChange:lr.props.onYearChange,dayClassName:lr.props.dayClassName,weekDayClassName:lr.props.weekDayClassName,monthClassName:lr.props.monthClassName,timeClassName:lr.props.timeClassName,showDateSelect:lr.props.showDateSelect,showTimeSelect:lr.props.showTimeSelect,showTimeSelectOnly:lr.props.showTimeSelectOnly,onTimeChange:lr.handleTimeChange,timeFormat:lr.props.timeFormat,timeIntervals:lr.props.timeIntervals,minTime:lr.props.minTime,maxTime:lr.props.maxTime,excludeTimes:lr.props.excludeTimes,filterTime:lr.props.filterTime,timeCaption:lr.props.timeCaption,className:lr.props.calendarClassName,container:lr.props.calendarContainer,yearItemNumber:lr.props.yearItemNumber,yearDropdownItemNumber:lr.props.yearDropdownItemNumber,previousMonthAriaLabel:lr.props.previousMonthAriaLabel,previousMonthButtonLabel:lr.props.previousMonthButtonLabel,nextMonthAriaLabel:lr.props.nextMonthAriaLabel,nextMonthButtonLabel:lr.props.nextMonthButtonLabel,previousYearAriaLabel:lr.props.previousYearAriaLabel,previousYearButtonLabel:lr.props.previousYearButtonLabel,nextYearAriaLabel:lr.props.nextYearAriaLabel,nextYearButtonLabel:lr.props.nextYearButtonLabel,timeInputLabel:lr.props.timeInputLabel,disabledKeyboardNavigation:lr.props.disabledKeyboardNavigation,renderCustomHeader:lr.props.renderCustomHeader,popperProps:lr.props.popperProps,renderDayContents:lr.props.renderDayContents,renderMonthContent:lr.props.renderMonthContent,renderQuarterContent:lr.props.renderQuarterContent,renderYearContent:lr.props.renderYearContent,onDayMouseEnter:lr.props.onDayMouseEnter,onMonthMouseLeave:lr.props.onMonthMouseLeave,onYearMouseEnter:lr.props.onYearMouseEnter,onYearMouseLeave:lr.props.onYearMouseLeave,selectsDisabledDaysInRange:lr.props.selectsDisabledDaysInRange,showTimeInput:lr.props.showTimeInput,showMonthYearPicker:lr.props.showMonthYearPicker,showFullMonthYearPicker:lr.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:lr.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:lr.props.showFourColumnMonthYearPicker,showYearPicker:lr.props.showYearPicker,showQuarterYearPicker:lr.props.showQuarterYearPicker,showPopperArrow:lr.props.showPopperArrow,excludeScrollbar:lr.props.excludeScrollbar,handleOnKeyDown:lr.props.onKeyDown,handleOnDayKeyDown:lr.onDayKeyDown,isInputFocused:lr.state.focused,customTimeInput:lr.props.customTimeInput,setPreSelection:lr.setPreSelection},lr.props.children):null}),ye$1(ke(lr),"renderAriaLiveRegion",function(){var cr,ur=lr.props,dr=ur.dateFormat,fr=ur.locale,hr=lr.props.showTimeInput||lr.props.showTimeSelect?"PPPPp":"PPPP";return cr=lr.props.selectsRange?"Selected start date: ".concat(Oe(lr.props.startDate,{dateFormat:hr,locale:fr}),". ").concat(lr.props.endDate?"End date: "+Oe(lr.props.endDate,{dateFormat:hr,locale:fr}):""):lr.props.showTimeSelectOnly?"Selected time: ".concat(Oe(lr.props.selected,{dateFormat:dr,locale:fr})):lr.props.showYearPicker?"Selected year: ".concat(Oe(lr.props.selected,{dateFormat:"yyyy",locale:fr})):lr.props.showMonthYearPicker?"Selected month: ".concat(Oe(lr.props.selected,{dateFormat:"MMMM yyyy",locale:fr})):lr.props.showQuarterYearPicker?"Selected quarter: ".concat(Oe(lr.props.selected,{dateFormat:"yyyy, QQQ",locale:fr})):"Selected date: ".concat(Oe(lr.props.selected,{dateFormat:hr,locale:fr})),React$a.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},cr)}),ye$1(ke(lr),"renderDateInput",function(){var cr,ur=classNames$2(lr.props.className,ye$1({},Jt$1,lr.state.open)),dr=lr.props.customInput||React$a.createElement("input",{type:"text"}),fr=lr.props.customInputRef||"ref",hr=typeof lr.props.value=="string"?lr.props.value:typeof lr.state.inputValue=="string"?lr.state.inputValue:lr.props.selectsRange?function(pr,gr,Ar){if(!pr)return"";var mr=Oe(pr,Ar),vr=gr?Oe(gr,Ar):"";return"".concat(mr," - ").concat(vr)}(lr.props.startDate,lr.props.endDate,lr.props):Oe(lr.props.selected,lr.props);return React$a.cloneElement(dr,(ye$1(cr={},fr,function(pr){lr.input=pr}),ye$1(cr,"value",hr),ye$1(cr,"onBlur",lr.handleBlur),ye$1(cr,"onChange",lr.handleChange),ye$1(cr,"onClick",lr.onInputClick),ye$1(cr,"onFocus",lr.handleFocus),ye$1(cr,"onKeyDown",lr.onInputKeyDown),ye$1(cr,"id",lr.props.id),ye$1(cr,"name",lr.props.name),ye$1(cr,"form",lr.props.form),ye$1(cr,"autoFocus",lr.props.autoFocus),ye$1(cr,"placeholder",lr.props.placeholderText),ye$1(cr,"disabled",lr.props.disabled),ye$1(cr,"autoComplete",lr.props.autoComplete),ye$1(cr,"className",classNames$2(dr.props.className,ur)),ye$1(cr,"title",lr.props.title),ye$1(cr,"readOnly",lr.props.readOnly),ye$1(cr,"required",lr.props.required),ye$1(cr,"tabIndex",lr.props.tabIndex),ye$1(cr,"aria-describedby",lr.props.ariaDescribedBy),ye$1(cr,"aria-invalid",lr.props.ariaInvalid),ye$1(cr,"aria-labelledby",lr.props.ariaLabelledBy),ye$1(cr,"aria-required",lr.props.ariaRequired),cr))}),ye$1(ke(lr),"renderClearButton",function(){var cr=lr.props,ur=cr.isClearable,dr=cr.selected,fr=cr.startDate,hr=cr.endDate,pr=cr.clearButtonTitle,gr=cr.clearButtonClassName,Ar=gr===void 0?"":gr,mr=cr.ariaLabelClose,vr=mr===void 0?"Close":mr;return!ur||dr==null&&fr==null&&hr==null?null:React$a.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(Ar).trim(),"aria-label":vr,onClick:lr.onClearClick,title:pr,tabIndex:-1})}),lr.state=lr.calcInitialState(),lr}return fe$1(or,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(sr,lr){var cr,ur;sr.inline&&(cr=sr.selected,ur=this.props.selected,cr&&ur?getMonth(cr)!==getMonth(ur)||getYear(cr)!==getYear(ur):cr!==ur)&&this.setPreSelection(this.props.selected),this.state.monthSelectedIn!==void 0&&sr.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),sr.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:vt$1(this.props.highlightDates)}),lr.focused||Ve(sr.selected,this.props.selected)||this.setState({inputValue:null}),lr.open!==this.state.open&&(lr.open===!1&&this.state.open===!0&&this.props.onCalendarOpen(),lr.open===!0&&this.state.open===!1&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){var sr=this.props.showIcon;return React$a.createElement("div",{className:"react-datepicker__input-container".concat(sr?" react-datepicker__view-calendar-icon":"")},sr&&React$a.createElement("svg",{className:"react-datepicker__calendar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},React$a.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"})),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var sr=this.renderCalendar();if(this.props.inline)return sr;if(this.props.withPortal){var lr=this.state.open?React$a.createElement($t$1,{enableTabLoop:this.props.enableTabLoop},React$a.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},sr)):null;return this.state.open&&this.props.portalId&&(lr=React$a.createElement(Ut$1,{portalId:this.props.portalId,portalHost:this.props.portalHost},lr)),React$a.createElement("div",null,this.renderInputContainer(),lr)}return React$a.createElement(Gt$1,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,portalHost:this.props.portalHost,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:sr,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Ne$1,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),or}(),tr="input",rr="navigate";const reactDatepicker="",StyledDatePicker=styled.div`
  /* Estilos para el contenedor del DatePicker */
  display: inline-block;
  width: 100%;

  /* Estilos para el calendario emergente */
  .react-datepicker {
    font-family: Arial, sans-serif;
  }

  .react-datepicker-wrapper {
    width: 100%;
  }

  /* Estilos para el input del DatePicker */
  .react-datepicker__input-container input {
    /* Estilos personalizados para el input */
    border: 1px solid #285ff6;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    color: #f0f0f0;
    box-sizing: border-box;
  }

  /* Estilos para los días del calendario */
  .react-datepicker__day {
    padding: 8px;
    cursor: pointer;
  }

  /* Estilos para el día seleccionado */
  .react-datepicker__day--selected {
    background-color: #285ff6; /* Color de fondo cuando se selecciona un día */
    color: #fff; /* Color de texto cuando se selecciona un día */
  }

  /* Estilos para la flecha de navegación */
  .react-datepicker__navigation {
    background-color: #f0f0f0; /* Color de fondo de las flechas de navegación */
    color: #333; /* Color de las flechas de navegación */
    border-radius: 50%;
    padding: 8px;
  }

  /* Estilos para el mes y año en la parte superior */
  .react-datepicker__current-month {
    font-weight: bold;
  }
`,RangePicker=({startDate:nr,endDate:ir,updateRange:or,placeholder:sr="select_range"})=>{const{t:lr}=useTranslation();return jsx$1(StyledDatePicker,{children:jsx$1(er,{selectsRange:!0,startDate:nr,endDate:ir,onChange:cr=>{or(cr)},isClearable:!0,placeholderText:lr(sr)})})},AdvanceFeatures$1=[{name:"Firma autógrafa simple",value:!0,id:1},{name:"Firma autógrafa avanzada",value:!0,id:2},{name:"Firma FIEL o e.firma",value:!0,id:3},{name:"Conexión a Google Drive",value:!0,id:6},{name:"Signly IA",value:!0,id:7},{name:"Firmantes invitados",value:!0,id:8},{name:"Almacenamiento en Signly",value:!0,id:4},{name:"Almacenamiento en Blockchain",value:!0,id:5}],ModalConfirmSubscription=({closeModal:nr,idPay:ir})=>{const{primaryColor:or}=useSelector(({theme:Ar})=>Ar),{email:sr}=useSelector(({userInfo:Ar})=>Ar),{action:lr,isLoading:cr}=useMakeRequest(createOrderPaymentApi),{action:ur,isLoading:dr}=useMakeRequest(createInvoiceWHMCSApi),{action:fr,isLoading:hr}=useMakeRequest(addOrderInWHMCSApi),pr=()=>{const Ar=localStorage.getItem("userId");lr({amount:ir.total,idPay:ir,userId:Ar},mr=>{if(mr.error)Swal.fire({title:"Error",text:mr.message||"Ocurrió un error al procesar el pago. Por favor, inténtalo de nuevo más tarde.",icon:"error",confirmButtonText:"Cerrar"});else{const vr=new URL(mr.paypalResponse.links[1].href),yr=vr.searchParams.get("token");localStorage.setItem("paypal_token",yr),window.location.href=vr.href,nr()}})},gr=cr||dr||hr;return jsxs(Flex,{bg:"#fff",direction:"column",w:"550px",sm:"width: 340px",children:[jsx$1(Flex,{bg:or,pd:"10px 20px",children:jsx$1(Text,{clave:"purchase_details",width:"230px",truncate:!0})}),jsxs(Flex,{direction:"column",pd:"20px",children:[jsx$1(Flex,{pd:"10px",justify:"center",mb:"20px",children:jsx$1(Text,{clave:sr,textAlign:"center",color:"gray",size:"20px"})}),jsxs(Flex,{gap:"10px",children:[jsx$1(Flex,{direction:"column",children:AdvanceFeatures$1.map((Ar,mr)=>jsxs(Flex,{gap:"5px",children:[jsx$1(Flex,{w:"fit-content",mt:"5px",children:jsx$1(SuccessPaymentIcon,{size:"15px"})}),jsx$1(Text,{color:"#333333",clave:Ar.name})]},mr+Ar.id))}),jsxs(Flex,{pd:"20px",direction:"column",align:"center",style:{boxShadow:"rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px"},children:[jsx$1(Text,{clave:"Signly",color:"#333333",size:"25px",weight:"bold"}),jsx$1(Text,{clave:"Signly / Avanzado",color:"#717171",size:"16px",weight:"bold"}),jsx$1(Flex,{direction:"column",h:"140px",align:"center",justify:"center",children:jsx$1(Text,{clave:`$ ${ir.total.toFixed(2)}`,color:"#333333",size:"40px",weight:"bold"})})]})]})]}),jsxs(Flex,{pd:"20px",justify:"center",gap:"10px",children:[jsx$1(CustomButton,{w:"fit-content",action:()=>nr(),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"cancel",color:"#333333"})})}),jsx$1(CustomButton,{w:"fit-content",border:`2px solid ${or}`,action:pr,children:jsxs(Flex,{style:{cursor:"pointer"},align:"center",h:"25px",gap:"3px",children:[gr&&jsx$1(Spin,{color:or}),jsx$1(Text,{clave:"pay_with",color:or,mt:"-5px",weight:"bold"}),jsx$1(PaypalIcon,{})]})})]})]})},msgCodes={CODE_1:{name:"CODE_1",desc:"Lo sentimos por el momento, no cuentas con documentos disponibles para firmar de forma avanzada, te sugerimos actualizarte al plan AVANZADO para disfrutar de todos sus beneficios."},CODE_2:{name:"CODE_2",desc:"Lo sentimos, no puedes almacenar documentos en drive, te sugerimos actualizarte al plan AVANZADO para disfrutar de todos sus beneficios."},CODE_3:{name:"CODE_3",desc:"Lo sentimos, no puedes almacenar documentos en blockchain, te sugerimos actualizarte al plan AVANZADO para disfrutar de todos sus beneficios."},CODE_4:{name:"CODE_4",desc:"Lo sentimos, no puedes hacer uso de la inteligencia artificial de Signly, te sugerimos actualizarte al plan AVANZADO para disfrutar de todos sus beneficios."},CODE_5:{name:"CODE_5",desc:"Lo sentimos, no puedes hacer uso de los templates personalizados, te sugerimos actualizarte al plan AVANZADO para disfrutar de todos sus beneficios."}},ModalUpdateToAdvanced=({closeModal:nr,code:ir})=>{const{primaryColor:or}=useSelector(({theme:lr})=>lr),sr=useNavigate();return jsxs(Flex,{direction:"column",bg:"#fff",w:"450px",pd:"20px",children:[jsx$1(Flex,{justify:"center",children:jsx$1(Text,{clave:msgCodes[ir].desc,color:"#333333",textAlign:"center"})}),jsxs(Flex,{pd:"20px",justify:"center",gap:"10px",mt:"20px",children:[jsx$1(CustomButton,{w:"fit-content",action:()=>nr(),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"cancel",color:"#333333"})})}),jsx$1(CustomButton,{bg:or,w:"fit-content",action:()=>sr("/plans"),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"Ver beneficios"})})})]})]})},ModalToGetPass=({closeModal:nr})=>{var mr;const[ir,or]=reactExports.useState(!0),[sr,lr]=reactExports.useState(!1),{formData:cr,handleChange:ur}=useForm(),{error:dr,primaryColor:fr}=useSelector(({theme:vr})=>vr),{email:hr}=useSelector(({userInfo:vr})=>vr),{action:pr}=useMakeRequest(updatePassApi),gr=((mr=cr==null?void 0:cr.password)==null?void 0:mr.length)>7,Ar=()=>{gr&&(validatePassword(cr==null?void 0:cr.password)?(or(!0),localStorage.getItem("userId"),nr(),pr({password:cr==null?void 0:cr.password})):or(!1))};return jsxs(Flex,{w:"320px",pd:"20px",direction:"column",bg:"white",children:[jsx$1(Text,{textAlign:"center",color:"#333333",clave:"Para brindarte la mejor experiencia necesitamos que proporciones una contraseña para tu cuenta."}),jsxs(Flex,{direction:"column",mt:"15px",gap:"10px",children:[jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"email",mb:"5px",color:"#333333"}),jsx$1(CustomInput,{h:"35px",handleChange:ur,value:hr,border:"none",name:"email",bg:"#ececec",pd:"0px 5px",disabled:!0})]}),jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"password",mb:"5px",color:"#333333"}),jsxs(Flex,{bg:"#ececec",children:[jsx$1(CustomInput,{h:"35px",handleChange:ur,value:(cr==null?void 0:cr.password)||"",border:"none",name:"password",pd:"0px 5px",type:sr?"text":"password",bg:"#ececec"}),jsx$1(Flex,{w:"fit-content",justify:"center",align:"center",style:{cursor:"pointer"},pd:"0px 5px",onClick:()=>lr(!sr),h:"35px",children:sr?jsx$1(BlockPassword,{size:"25px"}):jsx$1(SeePassword,{size:"25px"})})]}),jsx$1(Text,{clave:ir?"":"passwordMessage",color:dr,size:"12px"})]})]}),jsx$1(Flex,{gap:"10px",mt:"25px",children:jsx$1(CustomButton,{mt:"10px",bg:gr?fr:"#b8b8b8",action:()=>Ar()})})]})},modalImageFromLanding="/assets/modal-image-from-landing-27fc5acb.png",ModalWrapper$1=styled(Flex)`
  max-width: 600px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  align-items: center; 
  text-align: center;
  flex-direction: row; 
  justify-content: center; 
  padding: 20px;
  background: white;
`,ImageContainer$1=styled.div`
  width: 100%; 
  display: flex;
  justify-content: center;
  margin-bottom: 10px; 
`,StyledImage$1=styled.img`
  width: 120px; 
  height: auto;
  margin-right: 20px;
`,ContentWrapper$1=styled.div`
  display: flex;
  flex-direction: column; 
  align-items: flex-start;
`,StyledButton$1=styled(CustomButton)`
  padding: 12px 30px;
  margin-top: 20px;
  width: auto; // Ajusta esto según sea necesario
  justify-content: center;
  align-items: center;
`,ModalInfoTemp=({closeModal:nr})=>{const{primaryColor:ir}=useSelector(({theme:or})=>or);return jsxs(ModalWrapper$1,{children:[jsx$1(ImageContainer$1,{children:jsx$1(StyledImage$1,{src:modalImageFromLanding,alt:"Modal from Landing"})}),jsxs(ContentWrapper$1,{children:[jsx$1(Text,{color:"#333",clave:"Regístrate y o inicia sesión para poder visualizar tu documento.",margin:"0",textAlign:"center"}),jsx$1(StyledButton$1,{bg:ir,w:"fit-content",mt:"20px",action:()=>nr(),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"accept"})})})]})]})},ModalWrapper=styled(Flex)`
  max-width: 600px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  align-items: center; 
  text-align: center;
  flex-direction: row; 
  justify-content: center; 
  padding: 20px;
  background: white;
`,ImageContainer=styled.div`
  width: 100%; 
  display: flex;
  justify-content: center;
  margin-bottom: 10px; 
`,StyledImage=styled.img`
  width: 120px; 
  height: auto;
  margin-right: 20px;
`,ContentWrapper=styled.div`
  display: flex;
  flex-direction: column; 
  align-items: flex-start;
`,StyledButton=styled(CustomButton)`
  padding: 22px 40px; 
  margin-top: 20px; 
  width: auto; 
  justify-content: center;
  align-items: center;
`,ModalInfoLandingPayment=({closeModal:nr})=>{const{primaryColor:ir}=useSelector(({theme:or})=>or);return jsxs(ModalWrapper,{direction:"column",gap:"20px",pd:"20px",bg:"white",children:[jsx$1(ImageContainer,{children:jsx$1(StyledImage,{src:modalImageFromLanding,alt:"Modal from Landing"})}),jsxs(ContentWrapper,{children:[jsx$1(Text,{color:"#333",clave:"Estas a 1 paso de usar tu firma como nunca antes! Regístrate y/o inicia sesión para poder asignar tu cuenta a Advance.",margin:"0",textAlign:"center"}),jsx$1(Flex,{justify:"center",children:jsx$1(StyledButton,{bg:ir,w:"fit-content",mt:"20px",action:()=>nr(),children:jsx$1(Flex,{style:{cursor:"pointer"},children:jsx$1(Text,{clave:"accept"})})})})]})]})},SigningCompleteView=()=>{const nr=useNavigate(),ir={color:"#fff",textAlign:"center",margin:"20px 0",fontFamily:'"Helvetica Neue", Helvetica, Arial, sans-serif'},or={...ir,fontSize:"24px",fontWeight:"bold",marginBottom:"25px"},sr={marginTop:"10px",padding:"10px 20px",fontSize:"16px",color:"white",background:"#4A90E2",border:"none",borderRadius:"5px",cursor:"pointer",fontFamily:"inherit"};return jsxs(Fragment,{children:[jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"20px"},children:[jsx$1(LogoSmall,{}),jsx$1("div",{style:or,children:"¡Documento firmado con éxito!"}),jsxs("p",{style:ir,children:["Gracias por usar nuestro servicio de firma digital. No es necesario realizar más acciones.",jsx$1("br",{}),"Si estas viendo esta pantalla es porque el archivo se firmó correctamente."]}),jsx$1(LogoSmallAnimated,{}),jsxs("p",{style:ir,children:["Gracias por usar nuestro servicio de firma digital. No es necesario realizar más acciones.",jsx$1("br",{}),"Si necesitas firmar otro documento, ver el documento firmado o para mas acciones de firma, no dudes en registrarte o iniciar sesion en Signly."]})]}),jsxs("div",{style:{display:"flex",flexDirection:"row",alignItems:"baseline",justifyContent:"space-evenly",padding:"20px"},children:[jsx$1("button",{onClick:()=>nr("/register"),style:sr,children:"Registrarse"}),jsx$1("button",{onClick:()=>nr("/login"),style:{...sr,marginTop:"20px"},children:"Iniciar sesión"})]})]})};function useModal(){const[nr,ir]=reactExports.useState(!1),[or,sr]=reactExports.useState(null);return{showModal:dr=>{sr(dr),ir(!0)},closeModal:()=>{sr(null),ir(!1)},ModalWrapper:()=>nr?jsx$1(Modal$2,{isModalOpen:!0,children:or}):null}}const useMakeRequest=(nr,ir=!1,or,sr)=>{const[lr,cr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState(!1),pr=async(mr,vr,yr)=>{try{dr(!0);const wr=await nr(mr);hr(wr),dr(!1),vr&&vr(wr)}catch(wr){cr(!0),dr(!1),yr&&yr(wr)}},gr=async()=>{try{dr(!0);const mr=await nr();hr(mr),dr(!1),or&&or(mr)}catch(mr){cr(!0),dr(!1),sr&&sr(mr)}},Ar=mr=>{hr(mr)};return reactExports.useEffect(()=>{ir&&gr()},[]),{data:fr,isLoading:ur,error:lr,action:pr,updateValues:Ar}},useGetCountry=()=>{const[nr,ir]=reactExports.useState(""),[or,sr]=reactExports.useState(""),[lr,cr]=reactExports.useState("");return reactExports.useEffect(()=>{navigator.geolocation?navigator.geolocation.getCurrentPosition(async ur=>{const{latitude:dr,longitude:fr}=ur.coords;sr(JSON.stringify(dr)),cr(JSON.stringify(fr));try{const gr=(await(await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${dr}&lon=${fr}`)).json()).address.country;ir(gr)}catch(hr){console.error("Error getting country:",hr)}},ur=>{console.error("Error getting location:",ur)}):console.error("Geolocation is not supported by this browser.")},[]),{country:nr,latitude:or,longitude:lr}};lodashExports.debounce(async(nr,ir)=>{if(!nr){ir({available:!0,message:""});return}try{const or=await axios$1.post("https://api.signly.cloud/api/auth/check-email-in-db",{email:nr});ir(or.data)}catch(or){console.error(or),ir({available:!1,message:"Error del sistema, intente más tarde."})}},800);lodashExports.debounce(async(nr,ir)=>{if(!nr){ir({available:!0,message:""});return}try{const or=await axios$1.post("https://api.signly.cloud/api/auth/check-phone-in-db",{phone:nr});ir(or.data)}catch(or){console.error(or),ir({available:!1,message:"Error del sistema, intente más tarde."})}},800);const intlTelInput$2="",register2="",bgAuth="/assets/bg-auth-3381bfbf.png";var intlTelInput$1={exports:{}};(function(nr){(function(ir){nr.exports?nr.exports=ir():window.intlTelInput=ir()})(()=>{var ir=(()=>{var or=Object.defineProperty,sr=Object.getOwnPropertyDescriptor,lr=Object.getOwnPropertyNames,cr=Object.prototype.hasOwnProperty,ur=($r,jr)=>{for(var Kr in jr)or($r,Kr,{get:jr[Kr],enumerable:!0})},dr=($r,jr,Kr,zr)=>{if(jr&&typeof jr=="object"||typeof jr=="function")for(let Hr of lr(jr))!cr.call($r,Hr)&&Hr!==Kr&&or($r,Hr,{get:()=>jr[Hr],enumerable:!(zr=sr(jr,Hr))||zr.enumerable});return $r},fr=$r=>dr(or({},"__esModule",{value:!0}),$r),hr={};ur(hr,{Iti:()=>Pr,default:()=>Lr});var pr=[["af","93"],["al","355"],["dz","213"],["as","1",5,["684"]],["ad","376"],["ao","244"],["ai","1",6,["264"]],["ag","1",7,["268"]],["ar","54"],["am","374"],["aw","297"],["ac","247"],["au","61",0],["at","43"],["az","994"],["bs","1",8,["242"]],["bh","973"],["bd","880"],["bb","1",9,["246"]],["by","375"],["be","32"],["bz","501"],["bj","229"],["bm","1",10,["441"]],["bt","975"],["bo","591"],["ba","387"],["bw","267"],["br","55"],["io","246"],["vg","1",11,["284"]],["bn","673"],["bg","359"],["bf","226"],["bi","257"],["kh","855"],["cm","237"],["ca","1",1,["204","226","236","249","250","263","289","306","343","354","365","367","368","382","387","403","416","418","428","431","437","438","450","584","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","879","902","905"]],["cv","238"],["bq","599",1,["3","4","7"]],["ky","1",12,["345"]],["cf","236"],["td","235"],["cl","56"],["cn","86"],["cx","61",2,["89164"]],["cc","61",1,["89162"]],["co","57"],["km","269"],["cg","242"],["cd","243"],["ck","682"],["cr","506"],["ci","225"],["hr","385"],["cu","53"],["cw","599",0],["cy","357"],["cz","420"],["dk","45"],["dj","253"],["dm","1",13,["767"]],["do","1",2,["809","829","849"]],["ec","593"],["eg","20"],["sv","503"],["gq","240"],["er","291"],["ee","372"],["sz","268"],["et","251"],["fk","500"],["fo","298"],["fj","679"],["fi","358",0],["fr","33"],["gf","594"],["pf","689"],["ga","241"],["gm","220"],["ge","995"],["de","49"],["gh","233"],["gi","350"],["gr","30"],["gl","299"],["gd","1",14,["473"]],["gp","590",0],["gu","1",15,["671"]],["gt","502"],["gg","44",1,["1481","7781","7839","7911"]],["gn","224"],["gw","245"],["gy","592"],["ht","509"],["hn","504"],["hk","852"],["hu","36"],["is","354"],["in","91"],["id","62"],["ir","98"],["iq","964"],["ie","353"],["im","44",2,["1624","74576","7524","7924","7624"]],["il","972"],["it","39",0],["jm","1",4,["876","658"]],["jp","81"],["je","44",3,["1534","7509","7700","7797","7829","7937"]],["jo","962"],["kz","7",1,["33","7"]],["ke","254"],["ki","686"],["xk","383"],["kw","965"],["kg","996"],["la","856"],["lv","371"],["lb","961"],["ls","266"],["lr","231"],["ly","218"],["li","423"],["lt","370"],["lu","352"],["mo","853"],["mg","261"],["mw","265"],["my","60"],["mv","960"],["ml","223"],["mt","356"],["mh","692"],["mq","596"],["mr","222"],["mu","230"],["yt","262",1,["269","639"]],["mx","52"],["fm","691"],["md","373"],["mc","377"],["mn","976"],["me","382"],["ms","1",16,["664"]],["ma","212",0],["mz","258"],["mm","95"],["na","264"],["nr","674"],["np","977"],["nl","31"],["nc","687"],["nz","64"],["ni","505"],["ne","227"],["ng","234"],["nu","683"],["nf","672"],["kp","850"],["mk","389"],["mp","1",17,["670"]],["no","47",0],["om","968"],["pk","92"],["pw","680"],["ps","970"],["pa","507"],["pg","675"],["py","595"],["pe","51"],["ph","63"],["pl","48"],["pt","351"],["pr","1",3,["787","939"]],["qa","974"],["re","262",0],["ro","40"],["ru","7",0],["rw","250"],["ws","685"],["sm","378"],["st","239"],["sa","966"],["sn","221"],["rs","381"],["sc","248"],["sl","232"],["sg","65"],["sx","1",21,["721"]],["sk","421"],["si","386"],["sb","677"],["so","252"],["za","27"],["kr","82"],["ss","211"],["es","34"],["lk","94"],["bl","590",1],["sh","290"],["kn","1",18,["869"]],["lc","1",19,["758"]],["mf","590",2],["pm","508"],["vc","1",20,["784"]],["sd","249"],["sr","597"],["sj","47",1,["79"]],["se","46"],["ch","41"],["sy","963"],["tw","886"],["tj","992"],["tz","255"],["th","66"],["tl","670"],["tg","228"],["tk","690"],["to","676"],["tt","1",22,["868"]],["tn","216"],["tr","90"],["tm","993"],["tc","1",23,["649"]],["tv","688"],["ug","256"],["ua","380"],["ae","971"],["gb","44",0],["us","1",0],["uy","598"],["vi","1",24,["340"]],["uz","998"],["vu","678"],["va","39",1,["06698"]],["ve","58"],["vn","84"],["wf","681"],["eh","212",1,["5288","5289"]],["ye","967"],["zm","260"],["zw","263"],["ax","358",1,["18"]]],gr=[];for(let $r=0;$r<pr.length;$r++){const jr=pr[$r];gr[$r]={name:"",iso2:jr[0],dialCode:jr[1],priority:jr[2]||0,areaCodes:jr[3]||null,nodeById:{}}}var Ar=gr,mr={af:"Afghanistan",ax:"Åland Islands",al:"Albania",dz:"Algeria",as:"American Samoa",ad:"Andorra",ao:"Angola",ai:"Anguilla",aq:"Antarctica",ag:"Antigua & Barbuda",ar:"Argentina",am:"Armenia",aw:"Aruba",au:"Australia",at:"Austria",az:"Azerbaijan",bs:"Bahamas",bh:"Bahrain",bd:"Bangladesh",bb:"Barbados",by:"Belarus",be:"Belgium",bz:"Belize",bj:"Benin",bm:"Bermuda",bt:"Bhutan",bo:"Bolivia",ba:"Bosnia & Herzegovina",bw:"Botswana",bv:"Bouvet Island",br:"Brazil",io:"British Indian Ocean Territory",vg:"British Virgin Islands",bn:"Brunei",bg:"Bulgaria",bf:"Burkina Faso",bi:"Burundi",kh:"Cambodia",cm:"Cameroon",ca:"Canada",cv:"Cape Verde",bq:"Caribbean Netherlands",ky:"Cayman Islands",cf:"Central African Republic",td:"Chad",cl:"Chile",cn:"China",cx:"Christmas Island",cc:"Cocos (Keeling) Islands",co:"Colombia",km:"Comoros",cg:"Congo - Brazzaville",cd:"Congo - Kinshasa",ck:"Cook Islands",cr:"Costa Rica",ci:"Côte d’Ivoire",hr:"Croatia",cu:"Cuba",cw:"Curaçao",cy:"Cyprus",cz:"Czechia",dk:"Denmark",dj:"Djibouti",dm:"Dominica",do:"Dominican Republic",ec:"Ecuador",eg:"Egypt",sv:"El Salvador",gq:"Equatorial Guinea",er:"Eritrea",ee:"Estonia",sz:"Eswatini",et:"Ethiopia",fk:"Falkland Islands",fo:"Faroe Islands",fj:"Fiji",fi:"Finland",fr:"France",gf:"French Guiana",pf:"French Polynesia",tf:"French Southern Territories",ga:"Gabon",gm:"Gambia",ge:"Georgia",de:"Germany",gh:"Ghana",gi:"Gibraltar",gr:"Greece",gl:"Greenland",gd:"Grenada",gp:"Guadeloupe",gu:"Guam",gt:"Guatemala",gg:"Guernsey",gn:"Guinea",gw:"Guinea-Bissau",gy:"Guyana",ht:"Haiti",hm:"Heard & McDonald Islands",hn:"Honduras",hk:"Hong Kong SAR China",hu:"Hungary",is:"Iceland",in:"India",id:"Indonesia",ir:"Iran",iq:"Iraq",ie:"Ireland",im:"Isle of Man",il:"Israel",it:"Italy",jm:"Jamaica",jp:"Japan",je:"Jersey",jo:"Jordan",kz:"Kazakhstan",ke:"Kenya",ki:"Kiribati",kw:"Kuwait",kg:"Kyrgyzstan",la:"Laos",lv:"Latvia",lb:"Lebanon",ls:"Lesotho",lr:"Liberia",ly:"Libya",li:"Liechtenstein",lt:"Lithuania",lu:"Luxembourg",mo:"Macao SAR China",mg:"Madagascar",mw:"Malawi",my:"Malaysia",mv:"Maldives",ml:"Mali",mt:"Malta",mh:"Marshall Islands",mq:"Martinique",mr:"Mauritania",mu:"Mauritius",yt:"Mayotte",mx:"Mexico",fm:"Micronesia",md:"Moldova",mc:"Monaco",mn:"Mongolia",me:"Montenegro",ms:"Montserrat",ma:"Morocco",mz:"Mozambique",mm:"Myanmar (Burma)",na:"Namibia",nr:"Nauru",np:"Nepal",nl:"Netherlands",nc:"New Caledonia",nz:"New Zealand",ni:"Nicaragua",ne:"Niger",ng:"Nigeria",nu:"Niue",nf:"Norfolk Island",kp:"North Korea",mk:"North Macedonia",mp:"Northern Mariana Islands",no:"Norway",om:"Oman",pk:"Pakistan",pw:"Palau",ps:"Palestinian Territories",pa:"Panama",pg:"Papua New Guinea",py:"Paraguay",pe:"Peru",ph:"Philippines",pn:"Pitcairn Islands",pl:"Poland",pt:"Portugal",pr:"Puerto Rico",qa:"Qatar",re:"Réunion",ro:"Romania",ru:"Russia",rw:"Rwanda",ws:"Samoa",sm:"San Marino",st:"São Tomé & Príncipe",sa:"Saudi Arabia",sn:"Senegal",rs:"Serbia",sc:"Seychelles",sl:"Sierra Leone",sg:"Singapore",sx:"Sint Maarten",sk:"Slovakia",si:"Slovenia",sb:"Solomon Islands",so:"Somalia",za:"South Africa",gs:"South Georgia & South Sandwich Islands",kr:"South Korea",ss:"South Sudan",es:"Spain",lk:"Sri Lanka",bl:"St. Barthélemy",sh:"St. Helena",kn:"St. Kitts & Nevis",lc:"St. Lucia",mf:"St. Martin",pm:"St. Pierre & Miquelon",vc:"St. Vincent & Grenadines",sd:"Sudan",sr:"Suriname",sj:"Svalbard & Jan Mayen",se:"Sweden",ch:"Switzerland",sy:"Syria",tw:"Taiwan",tj:"Tajikistan",tz:"Tanzania",th:"Thailand",tl:"Timor-Leste",tg:"Togo",tk:"Tokelau",to:"Tonga",tt:"Trinidad & Tobago",tn:"Tunisia",tr:"Turkey",tm:"Turkmenistan",tc:"Turks & Caicos Islands",tv:"Tuvalu",um:"U.S. Outlying Islands",vi:"U.S. Virgin Islands",ug:"Uganda",ua:"Ukraine",ae:"United Arab Emirates",gb:"United Kingdom",us:"United States",uy:"Uruguay",uz:"Uzbekistan",vu:"Vanuatu",va:"Vatican City",ve:"Venezuela",vn:"Vietnam",wf:"Wallis & Futuna",eh:"Western Sahara",ye:"Yemen",zm:"Zambia",zw:"Zimbabwe"},vr={selectedCountryAriaLabel:"Selected country",noCountrySelected:"No country selected",countryListAriaLabel:"List of countries",searchPlaceholder:"Search",zeroSearchResults:"No results found",oneSearchResult:"1 result found",multipleSearchResults:"${count} results found",ac:"Ascension Island",xk:"Kosovo"},yr={...mr,...vr},wr=0,Er={allowDropdown:!0,autoPlaceholder:"polite",countrySearch:!0,containerClass:"",customPlaceholder:null,dropdownContainer:null,excludeCountries:[],fixDropdownWidth:!0,formatAsYouType:!0,formatOnDisplay:!0,geoIpLookup:null,hiddenInput:null,i18n:{},initialCountry:"",nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:[],showFlags:!0,showSelectedDialCode:!1,strictMode:!1,useFullscreenPopup:typeof navigator<"u"&&typeof window<"u"?/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<=500:!1,utilsScript:""},Cr=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"],xr=$r=>$r.replace(/\D/g,""),_r=($r="")=>$r.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),Sr=($r,jr,Kr)=>{Kr&&!$r.classList.contains(jr)?$r.classList.add(jr):!Kr&&$r.classList.contains(jr)&&$r.classList.remove(jr)},Ir=$r=>{const jr=xr($r);if(jr.charAt(0)==="1"){const Kr=jr.substr(1,3);return Cr.indexOf(Kr)!==-1}return!1},kr=($r,jr)=>$r.name<jr.name?-1:$r.name>jr.name?1:0,Fr=($r,jr,Kr,zr)=>{if(Kr===0&&!zr)return 0;let Hr=0;for(let Zr=0;Zr<jr.length;Zr++){if(/[+0-9]/.test(jr[Zr])&&Hr++,Hr===$r&&!zr)return Zr+1;if(zr&&Hr===$r+1)return Zr}return jr.length},Rr=($r,jr,Kr)=>{const zr=document.createElement($r);return jr&&Object.entries(jr).forEach(([Hr,Zr])=>zr.setAttribute(Hr,Zr)),Kr&&Kr.appendChild(zr),zr},Mr=$r=>{const{instances:jr}=window.intlTelInputGlobals;Object.values(jr).forEach(Kr=>Kr[$r]())},Pr=class{constructor($r,jr={}){_c(this,"id");_c(this,"promise");_c(this,"telInput");_c(this,"activeItem");_c(this,"highlightedItem");_c(this,"options");_c(this,"hadInitialPlaceholder");_c(this,"isRTL");_c(this,"selectedCountryData");_c(this,"countries");_c(this,"dialCodeMaxLen");_c(this,"dialCodeToIso2Map");_c(this,"dialCodes");_c(this,"preferredCountries");_c(this,"countryContainer");_c(this,"selectedCountry");_c(this,"selectedCountryInner");_c(this,"selectedCountryA11yText");_c(this,"selectedDialCode");_c(this,"dropdownArrow");_c(this,"dropdownContent");_c(this,"searchInput");_c(this,"searchResultsA11yText");_c(this,"countryList");_c(this,"dropdown");_c(this,"hiddenInput");_c(this,"hiddenInputCountry");_c(this,"maxCoreNumberLength");_c(this,"defaultCountry");_c(this,"_handleHiddenInputSubmit");_c(this,"_handleLabelClick");_c(this,"_handleClickSelectedCountry");_c(this,"_handleCountryContainerKeydown");_c(this,"_handleInputEvent");_c(this,"_handleKeydownEvent");_c(this,"_handleWindowScroll");_c(this,"_handleMouseoverCountryList");_c(this,"_handleClickCountryList");_c(this,"_handleClickOffToClose");_c(this,"_handleKeydownOnDropdown");_c(this,"_handleSearchChange");_c(this,"resolveAutoCountryPromise");_c(this,"rejectAutoCountryPromise");_c(this,"resolveUtilsScriptPromise");_c(this,"rejectUtilsScriptPromise");this.id=wr++,this.telInput=$r,this.activeItem=null,this.highlightedItem=null,this.options=Object.assign({},Er,jr),this.hadInitialPlaceholder=!!$r.getAttribute("placeholder")}_init(){this.options.useFullscreenPopup&&(this.options.fixDropdownWidth=!1),this.options.countrySearch&&!this.options.useFullscreenPopup&&(this.options.fixDropdownWidth=!0);const $r=this.options.allowDropdown&&!this.options.showSelectedDialCode;!this.options.showFlags&&$r&&(this.options.showFlags=!0),this.options.useFullscreenPopup&&!this.options.dropdownContainer&&(this.options.dropdownContainer=document.body),this.isRTL=!!this.telInput.closest("[dir=rtl]"),this.options.i18n={...yr,...this.options.i18n};const jr=new Promise((zr,Hr)=>{this.resolveAutoCountryPromise=zr,this.rejectAutoCountryPromise=Hr}),Kr=new Promise((zr,Hr)=>{this.resolveUtilsScriptPromise=zr,this.rejectUtilsScriptPromise=Hr});this.promise=Promise.all([jr,Kr]),this.selectedCountryData={},this._processCountryData(),this._generateMarkup(),this._setInitialState(),this._initListeners(),this._initRequests()}_processCountryData(){this._processAllCountries(),this._processDialCodes(),this._processPreferredCountries(),this._translateCountryNames(),(this.options.onlyCountries.length||this.options.i18n)&&this.countries.sort(kr)}_addToDialCodeMap($r,jr,Kr){jr.length>this.dialCodeMaxLen&&(this.dialCodeMaxLen=jr.length),this.dialCodeToIso2Map.hasOwnProperty(jr)||(this.dialCodeToIso2Map[jr]=[]);for(let Hr=0;Hr<this.dialCodeToIso2Map[jr].length;Hr++)if(this.dialCodeToIso2Map[jr][Hr]===$r)return;const zr=Kr!==void 0?Kr:this.dialCodeToIso2Map[jr].length;this.dialCodeToIso2Map[jr][zr]=$r}_processAllCountries(){const{onlyCountries:$r,excludeCountries:jr}=this.options;if($r.length){const Kr=$r.map(zr=>zr.toLowerCase());this.countries=Ar.filter(zr=>Kr.indexOf(zr.iso2)>-1)}else if(jr.length){const Kr=jr.map(zr=>zr.toLowerCase());this.countries=Ar.filter(zr=>Kr.indexOf(zr.iso2)===-1)}else this.countries=Ar}_translateCountryNames(){for(let $r=0;$r<this.countries.length;$r++){const jr=this.countries[$r].iso2.toLowerCase();this.options.i18n.hasOwnProperty(jr)&&(this.countries[$r].name=this.options.i18n[jr])}}_processDialCodes(){this.dialCodes={},this.dialCodeMaxLen=0,this.dialCodeToIso2Map={};for(let $r=0;$r<this.countries.length;$r++){const jr=this.countries[$r];this.dialCodes[jr.dialCode]||(this.dialCodes[jr.dialCode]=!0),this._addToDialCodeMap(jr.iso2,jr.dialCode,jr.priority)}for(let $r=0;$r<this.countries.length;$r++){const jr=this.countries[$r];if(jr.areaCodes){const Kr=this.dialCodeToIso2Map[jr.dialCode][0];for(let zr=0;zr<jr.areaCodes.length;zr++){const Hr=jr.areaCodes[zr];for(let Zr=1;Zr<Hr.length;Zr++){const Ur=jr.dialCode+Hr.substr(0,Zr);this._addToDialCodeMap(Kr,Ur),this._addToDialCodeMap(jr.iso2,Ur)}this._addToDialCodeMap(jr.iso2,jr.dialCode+Hr)}}}}_processPreferredCountries(){this.preferredCountries=[];for(let $r=0;$r<this.options.preferredCountries.length;$r++){const jr=this.options.preferredCountries[$r].toLowerCase(),Kr=this._getCountryData(jr,!0);Kr&&this.preferredCountries.push(Kr)}}_generateMarkup(){var Cn;this.telInput.classList.add("iti__tel-input"),!this.telInput.hasAttribute("autocomplete")&&!(this.telInput.form&&this.telInput.form.hasAttribute("autocomplete"))&&this.telInput.setAttribute("autocomplete","off");const{allowDropdown:$r,showSelectedDialCode:jr,showFlags:Kr,containerClass:zr,hiddenInput:Hr,dropdownContainer:Zr,fixDropdownWidth:Ur,useFullscreenPopup:Vr,countrySearch:Wr,i18n:qr}=this.options;let Jr="iti";$r&&(Jr+=" iti--allow-dropdown"),jr&&(Jr+=" iti--show-selected-dial-code"),Kr&&(Jr+=" iti--show-flags"),zr&&(Jr+=` ${zr}`),Vr||(Jr+=" iti--inline-dropdown");const yn=Rr("div",{class:Jr});if((Cn=this.telInput.parentNode)==null||Cn.insertBefore(yn,this.telInput),(Kr||jr)&&(this.countryContainer=Rr("div",{class:"iti__country-container"},yn),this.selectedCountry=Rr("button",{type:"button",class:"iti__selected-country",...$r&&{"aria-expanded":"false","aria-label":this.options.i18n.selectedCountryAriaLabel,"aria-haspopup":Wr?"true":"listbox","aria-controls":Wr?`iti-${this.id}__dropdown-content`:`iti-${this.id}__country-listbox`,...Wr?{role:"combobox"}:{}}},this.countryContainer),this.selectedCountryInner=Rr("div",null,this.selectedCountry),this.selectedCountryA11yText=Rr("span",{class:"iti__a11y-text"},this.selectedCountryInner)),yn.appendChild(this.telInput),this.selectedCountry&&this.telInput.disabled&&this.selectedCountry.setAttribute("aria-disabled","true"),jr&&(this.selectedDialCode=Rr("div",{class:"iti__selected-dial-code"},this.selectedCountry)),$r){this.telInput.disabled||this.selectedCountry.setAttribute("tabindex","0"),this.dropdownArrow=Rr("div",{class:"iti__arrow","aria-hidden":"true"},this.selectedCountry);const kn=Ur?"":"iti--flexible-dropdown-width";if(this.dropdownContent=Rr("div",{id:`iti-${this.id}__dropdown-content`,class:`iti__dropdown-content iti__hide ${kn}`}),Wr&&(this.searchInput=Rr("input",{type:"text",class:"iti__search-input",placeholder:qr.searchPlaceholder,role:"combobox","aria-expanded":"true","aria-label":qr.searchPlaceholder,"aria-controls":`iti-${this.id}__country-listbox`,"aria-autocomplete":"list",autocomplete:"off"},this.dropdownContent),this.searchResultsA11yText=Rr("span",{class:"iti__a11y-text"},this.dropdownContent)),this.countryList=Rr("ul",{class:"iti__country-list",id:`iti-${this.id}__country-listbox`,role:"listbox","aria-label":qr.countryListAriaLabel},this.dropdownContent),this.preferredCountries.length&&!Wr&&(this._appendListItems(this.preferredCountries,"iti__preferred",!0),Rr("li",{class:"iti__divider","aria-hidden":"true"},this.countryList)),this._appendListItems(this.countries,"iti__standard"),Wr&&this._updateSearchResultsText(),Zr){let Mn="iti iti--container";Vr?Mn+=" iti--fullscreen-popup":Mn+=" iti--inline-dropdown",Wr&&(Mn+=" iti--country-search"),this.dropdown=Rr("div",{class:Mn}),this.dropdown.appendChild(this.dropdownContent)}else this.countryContainer.appendChild(this.dropdownContent)}if(Hr){const kn=this.telInput.getAttribute("name")||"",Mn=Hr(kn);Mn.phone&&(this.hiddenInput=Rr("input",{type:"hidden",name:Mn.phone}),yn.appendChild(this.hiddenInput)),Mn.country&&(this.hiddenInputCountry=Rr("input",{type:"hidden",name:Mn.country}),yn.appendChild(this.hiddenInputCountry))}}_appendListItems($r,jr,Kr){for(let zr=0;zr<$r.length;zr++){const Hr=$r[zr],Zr=Kr?"-preferred":"",Ur=Rr("li",{id:`iti-${this.id}__item-${Hr.iso2}${Zr}`,class:`iti__country ${jr}`,tabindex:"-1",role:"option","data-dial-code":Hr.dialCode,"data-country-code":Hr.iso2,"aria-selected":"false"},this.countryList);Hr.nodeById[this.id]=Ur;let Vr="";this.options.showFlags&&(Vr+=`<div class='iti__flag-box'><div class='iti__flag iti__${Hr.iso2}'></div></div>`),Vr+=`<span class='iti__country-name'>${Hr.name}</span>`,Vr+=`<span class='iti__dial-code'>+${Hr.dialCode}</span>`,Ur.insertAdjacentHTML("beforeend",Vr)}}_setInitialState($r=!1){const jr=this.telInput.getAttribute("value"),Kr=this.telInput.value,Hr=jr&&jr.charAt(0)==="+"&&(!Kr||Kr.charAt(0)!=="+")?jr:Kr,Zr=this._getDialCode(Hr),Ur=Ir(Hr),{initialCountry:Vr}=this.options;if(Zr&&!Ur)this._updateCountryFromNumber(Hr);else if(Vr!=="auto"||$r){const Wr=Vr?Vr.toLowerCase():"";Wr&&this._getCountryData(Wr,!0)?this._setCountry(Wr):Zr&&Ur?this._setCountry("us"):this._setCountry()}Hr&&this._updateValFromNumber(Hr)}_initListeners(){this._initTelInputListeners(),this.options.allowDropdown&&this._initDropdownListeners(),(this.hiddenInput||this.hiddenInputCountry)&&this.telInput.form&&this._initHiddenInputListener()}_initHiddenInputListener(){var $r;this._handleHiddenInputSubmit=()=>{this.hiddenInput&&(this.hiddenInput.value=this.getNumber()),this.hiddenInputCountry&&(this.hiddenInputCountry.value=this.getSelectedCountryData().iso2||"")},($r=this.telInput.form)==null||$r.addEventListener("submit",this._handleHiddenInputSubmit)}_initDropdownListeners(){this._handleLabelClick=jr=>{this.dropdownContent.classList.contains("iti__hide")?this.telInput.focus():jr.preventDefault()};const $r=this.telInput.closest("label");$r&&$r.addEventListener("click",this._handleLabelClick),this._handleClickSelectedCountry=()=>{this.dropdownContent.classList.contains("iti__hide")&&!this.telInput.disabled&&!this.telInput.readOnly&&this._openDropdown()},this.selectedCountry.addEventListener("click",this._handleClickSelectedCountry),this._handleCountryContainerKeydown=jr=>{this.dropdownContent.classList.contains("iti__hide")&&["ArrowUp","ArrowDown"," ","Enter"].includes(jr.key)&&(jr.preventDefault(),jr.stopPropagation(),this._openDropdown()),jr.key==="Tab"&&this._closeDropdown()},this.countryContainer.addEventListener("keydown",this._handleCountryContainerKeydown)}_initRequests(){this.options.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.documentReady()?window.intlTelInputGlobals.loadUtils(this.options.utilsScript):window.addEventListener("load",()=>{window.intlTelInputGlobals.loadUtils(this.options.utilsScript)}):this.resolveUtilsScriptPromise(),this.options.initialCountry==="auto"&&!this.selectedCountryData.iso2?this._loadAutoCountry():this.resolveAutoCountryPromise()}_loadAutoCountry(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,typeof this.options.geoIpLookup=="function"&&this.options.geoIpLookup(($r="")=>{const jr=$r.toLowerCase();jr&&this._getCountryData(jr,!0)?(window.intlTelInputGlobals.autoCountry=jr,setTimeout(()=>Mr("handleAutoCountry"))):(this._setInitialState(!0),Mr("rejectAutoCountryPromise"))},()=>{this._setInitialState(!0),Mr("rejectAutoCountryPromise")}))}_initTelInputListeners(){const{strictMode:$r,formatAsYouType:jr}=this.options;let Kr=!1;this._handleInputEvent=zr=>{this._updateCountryFromNumber(this.telInput.value)&&this._triggerCountryChange();const Hr=zr&&zr.data&&/[^+0-9]/.test(zr.data),Zr=zr&&zr.inputType==="insertFromPaste"&&this.telInput.value;if(Hr||Zr&&!$r?Kr=!0:/[^+0-9]/.test(this.telInput.value)||(Kr=!1),jr&&!Kr){const Ur=this.telInput.selectionStart||0,Wr=this.telInput.value.substring(0,Ur).replace(/[^+0-9]/g,"").length,qr=zr&&zr.inputType==="deleteContentForward",Jr=this._formatNumberAsYouType(),yn=Fr(Wr,Jr,Ur,qr);this.telInput.value=Jr,this.telInput.setSelectionRange(yn,yn)}},this.telInput.addEventListener("input",this._handleInputEvent),$r&&(this._handleKeydownEvent=zr=>{if(zr.key&&zr.key.length===1&&!zr.altKey&&!zr.ctrlKey&&!zr.metaKey){const Hr=this.telInput.selectionStart===0&&zr.key==="+",Zr=/^[0-9]$/.test(zr.key),Ur=Hr||Zr,Vr=this._getFullNumber(),Wr=window.intlTelInputUtils.getCoreNumber(Vr,this.selectedCountryData.iso2),qr=this.maxCoreNumberLength&&Wr.length>=this.maxCoreNumberLength;(!Ur||qr)&&zr.preventDefault()}},this.telInput.addEventListener("keydown",this._handleKeydownEvent))}_cap($r){const jr=parseInt(this.telInput.getAttribute("maxlength")||"",10);return jr&&$r.length>jr?$r.substr(0,jr):$r}_trigger($r){const jr=new Event($r,{bubbles:!0,cancelable:!0});this.telInput.dispatchEvent(jr)}_openDropdown(){const{fixDropdownWidth:$r,countrySearch:jr}=this.options;if($r&&(this.dropdownContent.style.width=`${this.telInput.offsetWidth}px`),this.dropdownContent.classList.remove("iti__hide"),this.selectedCountry.setAttribute("aria-expanded","true"),this._setDropdownPosition(),this.activeItem&&!jr)this._highlightListItem(this.activeItem,!1),this._scrollTo(this.activeItem,!0);else{const Kr=this.countryList.firstElementChild;Kr&&(this._highlightListItem(Kr,!1),this.countryList.scrollTop=0),jr&&this.searchInput.focus()}this._bindDropdownListeners(),this.dropdownArrow.classList.add("iti__arrow--up"),this._trigger("open:countrydropdown")}_setDropdownPosition(){if(this.options.dropdownContainer&&this.options.dropdownContainer.appendChild(this.dropdown),!this.options.useFullscreenPopup){const $r=this.telInput.getBoundingClientRect(),jr=document.documentElement.scrollTop,Kr=$r.top+jr,zr=this.telInput.offsetHeight,Hr=this.dropdownContent.offsetHeight,Zr=Kr+zr+Hr<jr+window.innerHeight,Ur=Kr-Hr>jr,Vr=!this.options.countrySearch&&!Zr&&Ur;if(Sr(this.dropdownContent,"iti__dropdown-content--dropup",Vr),this.options.dropdownContainer){const Wr=Vr?0:zr;this.dropdown.style.top=`${$r.top+Wr}px`,this.dropdown.style.left=`${$r.left}px`,this._handleWindowScroll=()=>this._closeDropdown(),window.addEventListener("scroll",this._handleWindowScroll)}}}_bindDropdownListeners(){this._handleMouseoverCountryList=zr=>{var Zr;const Hr=(Zr=zr.target)==null?void 0:Zr.closest(".iti__country");Hr&&this._highlightListItem(Hr,!1)},this.countryList.addEventListener("mouseover",this._handleMouseoverCountryList),this._handleClickCountryList=zr=>{var Zr;const Hr=(Zr=zr.target)==null?void 0:Zr.closest(".iti__country");Hr&&this._selectListItem(Hr)},this.countryList.addEventListener("click",this._handleClickCountryList);let $r=!0;this._handleClickOffToClose=()=>{$r||this._closeDropdown(),$r=!1},document.documentElement.addEventListener("click",this._handleClickOffToClose);let jr="",Kr=null;if(this._handleKeydownOnDropdown=zr=>{["ArrowUp","ArrowDown","Enter","Escape"].includes(zr.key)&&(zr.preventDefault(),zr.stopPropagation(),zr.key==="ArrowUp"||zr.key==="ArrowDown"?this._handleUpDownKey(zr.key):zr.key==="Enter"?this._handleEnterKey():zr.key==="Escape"&&this._closeDropdown()),!this.options.countrySearch&&/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(zr.key)&&(zr.stopPropagation(),Kr&&clearTimeout(Kr),jr+=zr.key.toLowerCase(),this._searchForCountry(jr),Kr=setTimeout(()=>{jr=""},1e3))},document.addEventListener("keydown",this._handleKeydownOnDropdown),this.options.countrySearch){const zr=()=>{const Zr=this.searchInput.value.trim();Zr?this._filterCountries(Zr):this._filterCountries("",!0)};let Hr=null;this._handleSearchChange=()=>{Hr&&clearTimeout(Hr),Hr=setTimeout(()=>{zr(),Hr=null},100)},this.searchInput.addEventListener("input",this._handleSearchChange),this.searchInput.addEventListener("click",Zr=>Zr.stopPropagation())}}_filterCountries($r,jr=!1){let Kr=!0;this.countryList.innerHTML="";const zr=_r($r);for(let Hr=0;Hr<this.countries.length;Hr++){const Zr=this.countries[Hr],Ur=_r(Zr.name),Vr=`+${Zr.dialCode}`;if(jr||Ur.includes(zr)||Vr.includes(zr)||Zr.iso2.includes(zr)){const Wr=Zr.nodeById[this.id];Wr&&this.countryList.appendChild(Wr),Kr&&(this._highlightListItem(Wr,!1),Kr=!1)}}this.countryList.scrollTop=0,this._updateSearchResultsText()}_updateSearchResultsText(){const{i18n:$r}=this.options,jr=this.countryList.childElementCount;let Kr;jr===0?Kr=$r.zeroSearchResults:jr===1?Kr=$r.oneSearchResult:Kr=$r.multipleSearchResults.replace("${count}",jr.toString()),this.searchResultsA11yText.textContent=Kr}_handleUpDownKey($r){var Kr,zr;let jr=$r==="ArrowUp"?(Kr=this.highlightedItem)==null?void 0:Kr.previousElementSibling:(zr=this.highlightedItem)==null?void 0:zr.nextElementSibling;if(jr?jr.classList.contains("iti__divider")&&(jr=$r==="ArrowUp"?jr.previousElementSibling:jr.nextElementSibling):this.countryList.childElementCount>1&&(jr=$r==="ArrowUp"?this.countryList.lastElementChild:this.countryList.firstElementChild),jr){this._scrollTo(jr,!1);const Hr=!this.options.countrySearch;this._highlightListItem(jr,Hr)}}_handleEnterKey(){this.highlightedItem&&this._selectListItem(this.highlightedItem)}_searchForCountry($r){for(let jr=0;jr<this.countries.length;jr++){const Kr=this.countries[jr];if(Kr.name.substr(0,$r.length).toLowerCase()===$r){const Hr=Kr.nodeById[this.id];this._highlightListItem(Hr,!1),this._scrollTo(Hr,!0);break}}}_updateValFromNumber($r){let jr=$r;if(this.options.formatOnDisplay&&window.intlTelInputUtils&&this.selectedCountryData){const Kr=this.options.nationalMode||jr.charAt(0)!=="+"&&!this.options.showSelectedDialCode,{NATIONAL:zr,INTERNATIONAL:Hr}=window.intlTelInputUtils.numberFormat,Zr=Kr?zr:Hr;jr=window.intlTelInputUtils.formatNumber(jr,this.selectedCountryData.iso2,Zr)}jr=this._beforeSetNumber(jr),this.telInput.value=jr}_updateCountryFromNumber($r){const jr=$r.indexOf("+");let Kr=jr?$r.substring(jr):$r;const zr=this.selectedCountryData.dialCode;Kr&&zr==="1"&&Kr.charAt(0)!=="+"&&(Kr.charAt(0)!=="1"&&(Kr=`1${Kr}`),Kr=`+${Kr}`),this.options.showSelectedDialCode&&zr&&Kr.charAt(0)!=="+"&&(Kr=`+${zr}${Kr}`);const Zr=this._getDialCode(Kr,!0),Ur=xr(Kr);let Vr=null;if(Zr){const Wr=this.dialCodeToIso2Map[xr(Zr)],qr=Wr.indexOf(this.selectedCountryData.iso2)!==-1&&Ur.length<=Zr.length-1;if(!(zr==="1"&&Ir(Ur))&&!qr){for(let yn=0;yn<Wr.length;yn++)if(Wr[yn]){Vr=Wr[yn];break}}}else Kr.charAt(0)==="+"&&Ur.length?Vr="":(!Kr||Kr==="+")&&!this.selectedCountryData.iso2&&(Vr=this.defaultCountry);return Vr!==null?this._setCountry(Vr):!1}_highlightListItem($r,jr){const Kr=this.highlightedItem;Kr&&(Kr.classList.remove("iti__highlight"),Kr.setAttribute("aria-selected","false")),this.highlightedItem=$r,this.highlightedItem.classList.add("iti__highlight"),this.highlightedItem.setAttribute("aria-selected","true"),this.selectedCountry.setAttribute("aria-activedescendant",$r.getAttribute("id")||""),this.options.countrySearch&&this.searchInput.setAttribute("aria-activedescendant",$r.getAttribute("id")||""),jr&&this.highlightedItem.focus()}_getCountryData($r,jr){for(let Kr=0;Kr<this.countries.length;Kr++)if(this.countries[Kr].iso2===$r)return this.countries[Kr];if(jr)return null;throw new Error(`No country data for '${$r}'`)}_setCountry($r){const{allowDropdown:jr,showSelectedDialCode:Kr,showFlags:zr,countrySearch:Hr,i18n:Zr}=this.options,Ur=this.selectedCountryData.iso2?this.selectedCountryData:{};if(this.selectedCountryData=$r?this._getCountryData($r,!1)||{}:{},this.selectedCountryData.iso2&&(this.defaultCountry=this.selectedCountryData.iso2),this.selectedCountryInner){let Vr="",Wr="";$r?zr&&(Vr=`iti__flag iti__${$r}`,Wr=`${this.selectedCountryData.name} +${this.selectedCountryData.dialCode}`):(Vr="iti__flag iti__globe",Wr=Zr.noCountrySelected),this.selectedCountryInner.className=Vr,this.selectedCountryA11yText.textContent=Wr}if(this._setSelectedCountryTitleAttribute($r,Kr),Kr){const Vr=this.selectedCountryData.dialCode?`+${this.selectedCountryData.dialCode}`:"";this.selectedDialCode.innerHTML=Vr;const Wr=this.selectedCountry.offsetWidth||this._getHiddenSelectedCountryWidth();this.isRTL?this.telInput.style.paddingRight=`${Wr+6}px`:this.telInput.style.paddingLeft=`${Wr+6}px`}if(this._updatePlaceholder(),this._updateMaxLength(),jr&&!Hr){const Vr=this.activeItem;if(Vr&&(Vr.classList.remove("iti__active"),Vr.setAttribute("aria-selected","false")),$r){const Wr=this.countryList.querySelector(`#iti-${this.id}__item-${$r}-preferred`)||this.countryList.querySelector(`#iti-${this.id}__item-${$r}`);Wr&&(Wr.setAttribute("aria-selected","true"),Wr.classList.add("iti__active"),this.activeItem=Wr)}}return Ur.iso2!==$r}_updateMaxLength(){if(this.options.strictMode&&window.intlTelInputUtils)if(this.selectedCountryData.iso2){const $r=window.intlTelInputUtils.numberType[this.options.placeholderNumberType];let jr=window.intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2,!1,$r,!0),Kr=jr;for(;window.intlTelInputUtils.isPossibleNumber(jr,this.selectedCountryData.iso2);)Kr=jr,jr+="0";const zr=window.intlTelInputUtils.getCoreNumber(Kr,this.selectedCountryData.iso2);this.maxCoreNumberLength=zr.length}else this.maxCoreNumberLength=null}_setSelectedCountryTitleAttribute($r=null,jr){if(!this.selectedCountry)return;let Kr;$r&&!jr?Kr=`${this.selectedCountryData.name}: +${this.selectedCountryData.dialCode}`:$r?Kr=this.selectedCountryData.name:Kr="Unknown",this.selectedCountry.setAttribute("title",Kr)}_getHiddenSelectedCountryWidth(){if(this.telInput.parentNode){const $r=this.telInput.parentNode.cloneNode(!1);$r.style.visibility="hidden",document.body.appendChild($r);const jr=this.countryContainer.cloneNode();$r.appendChild(jr);const Kr=this.selectedCountry.cloneNode(!0);jr.appendChild(Kr);const zr=Kr.offsetWidth;return document.body.removeChild($r),zr}return 0}_updatePlaceholder(){const{autoPlaceholder:$r,placeholderNumberType:jr,nationalMode:Kr,customPlaceholder:zr}=this.options,Hr=$r==="aggressive"||!this.hadInitialPlaceholder&&$r==="polite";if(window.intlTelInputUtils&&Hr){const Zr=window.intlTelInputUtils.numberType[jr];let Ur=this.selectedCountryData.iso2?window.intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2,Kr,Zr):"";Ur=this._beforeSetNumber(Ur),typeof zr=="function"&&(Ur=zr(Ur,this.selectedCountryData)),this.telInput.setAttribute("placeholder",Ur)}}_selectListItem($r){const jr=this._setCountry($r.getAttribute("data-country-code"));this._closeDropdown(),this._updateDialCode($r.getAttribute("data-dial-code")),this.telInput.focus(),jr&&this._triggerCountryChange()}_closeDropdown(){this.dropdownContent.classList.add("iti__hide"),this.selectedCountry.setAttribute("aria-expanded","false"),this.selectedCountry.removeAttribute("aria-activedescendant"),this.highlightedItem&&this.highlightedItem.setAttribute("aria-selected","false"),this.options.countrySearch&&this.searchInput.removeAttribute("aria-activedescendant"),this.dropdownArrow.classList.remove("iti__arrow--up"),document.removeEventListener("keydown",this._handleKeydownOnDropdown),this.options.countrySearch&&this.searchInput.removeEventListener("input",this._handleSearchChange),document.documentElement.removeEventListener("click",this._handleClickOffToClose),this.countryList.removeEventListener("mouseover",this._handleMouseoverCountryList),this.countryList.removeEventListener("click",this._handleClickCountryList),this.options.dropdownContainer&&(this.options.useFullscreenPopup||window.removeEventListener("scroll",this._handleWindowScroll),this.dropdown.parentNode&&this.dropdown.parentNode.removeChild(this.dropdown)),this._trigger("close:countrydropdown")}_scrollTo($r,jr){const Kr=this.countryList,zr=document.documentElement.scrollTop,Hr=Kr.offsetHeight,Zr=Kr.getBoundingClientRect().top+zr,Ur=Zr+Hr,Vr=$r.offsetHeight,Wr=$r.getBoundingClientRect().top+zr,qr=Wr+Vr;let Jr=Wr-Zr+Kr.scrollTop;const yn=Hr/2-Vr/2;if(Wr<Zr)jr&&(Jr-=yn),Kr.scrollTop=Jr;else if(qr>Ur){jr&&(Jr+=yn);const Cn=Hr-Vr;Kr.scrollTop=Jr-Cn}}_updateDialCode($r){const jr=this.telInput.value,Kr=`+${$r}`;let zr;if(jr.charAt(0)==="+"){const Hr=this._getDialCode(jr);Hr?zr=jr.replace(Hr,Kr):zr=Kr,this.telInput.value=zr}}_getDialCode($r,jr){let Kr="";if($r.charAt(0)==="+"){let zr="";for(let Hr=0;Hr<$r.length;Hr++){const Zr=$r.charAt(Hr);if(!isNaN(parseInt(Zr,10))){if(zr+=Zr,jr)this.dialCodeToIso2Map[zr]&&(Kr=$r.substr(0,Hr+1));else if(this.dialCodes[zr]){Kr=$r.substr(0,Hr+1);break}if(zr.length===this.dialCodeMaxLen)break}}}return Kr}_getFullNumber(){const $r=this.telInput.value.trim(),{dialCode:jr}=this.selectedCountryData;let Kr;const zr=xr($r);return this.options.showSelectedDialCode&&!this.options.nationalMode&&$r.charAt(0)!=="+"&&jr&&zr?Kr=`+${jr}`:Kr="",Kr+$r}_beforeSetNumber($r){let jr=$r;if(this.options.showSelectedDialCode){let Kr=this._getDialCode(jr);if(Kr){Kr=`+${this.selectedCountryData.dialCode}`;const zr=jr[Kr.length]===" "||jr[Kr.length]==="-"?Kr.length+1:Kr.length;jr=jr.substr(zr)}}return this._cap(jr)}_triggerCountryChange(){this._trigger("countrychange")}_formatNumberAsYouType(){const $r=this._getFullNumber(),jr=window.intlTelInputUtils?window.intlTelInputUtils.formatNumberAsYouType($r,this.selectedCountryData.iso2):$r,{dialCode:Kr}=this.selectedCountryData;return this.options.showSelectedDialCode&&!this.options.nationalMode&&this.telInput.value.charAt(0)!=="+"&&jr.includes(`+${Kr}`)?(jr.split(`+${Kr}`)[1]||"").trim():jr}handleAutoCountry(){this.options.initialCountry==="auto"&&window.intlTelInputGlobals.autoCountry&&(this.defaultCountry=window.intlTelInputGlobals.autoCountry,this.telInput.value||this.setCountry(this.defaultCountry),this.resolveAutoCountryPromise())}handleUtils(){window.intlTelInputUtils&&(this.telInput.value&&this._updateValFromNumber(this.telInput.value),this.selectedCountryData.iso2&&(this._updatePlaceholder(),this._updateMaxLength())),this.resolveUtilsScriptPromise()}destroy(){var Kr,zr;if(this.options.allowDropdown){this._closeDropdown(),this.selectedCountry.removeEventListener("click",this._handleClickSelectedCountry),this.countryContainer.removeEventListener("keydown",this._handleCountryContainerKeydown);const Hr=this.telInput.closest("label");Hr&&Hr.removeEventListener("click",this._handleLabelClick)}const{form:$r}=this.telInput;this._handleHiddenInputSubmit&&$r&&$r.removeEventListener("submit",this._handleHiddenInputSubmit),this.telInput.removeEventListener("input",this._handleInputEvent),this._handleKeydownEvent&&this.telInput.removeEventListener("keydown",this._handleKeydownEvent),this.telInput.removeAttribute("data-intl-tel-input-id");const jr=this.telInput.parentNode;(Kr=jr==null?void 0:jr.parentNode)==null||Kr.insertBefore(this.telInput,jr),(zr=jr==null?void 0:jr.parentNode)==null||zr.removeChild(jr),delete window.intlTelInputGlobals.instances[this.id]}getExtension(){return window.intlTelInputUtils?window.intlTelInputUtils.getExtension(this._getFullNumber(),this.selectedCountryData.iso2):""}getNumber($r){if(window.intlTelInputUtils){const{iso2:jr}=this.selectedCountryData;return window.intlTelInputUtils.formatNumber(this._getFullNumber(),jr,$r)}return""}getNumberType(){return window.intlTelInputUtils?window.intlTelInputUtils.getNumberType(this._getFullNumber(),this.selectedCountryData.iso2):-99}getSelectedCountryData(){return this.selectedCountryData}getValidationError(){if(window.intlTelInputUtils){const{iso2:$r}=this.selectedCountryData;return window.intlTelInputUtils.getValidationError(this._getFullNumber(),$r)}return-99}isValidNumber($r=!0){const jr=this._getFullNumber();return/\p{L}/u.test(jr)?!1:window.intlTelInputUtils?window.intlTelInputUtils.isPossibleNumber(jr,this.selectedCountryData.iso2,$r):null}isValidNumberPrecise(){const $r=this._getFullNumber();return/\p{L}/u.test($r)?!1:window.intlTelInputUtils?window.intlTelInputUtils.isValidNumber($r,this.selectedCountryData.iso2):null}setCountry($r){const jr=$r.toLowerCase();this.selectedCountryData.iso2!==jr&&(this._setCountry(jr),this._updateDialCode(this.selectedCountryData.dialCode),this._triggerCountryChange())}setNumber($r){const jr=this._updateCountryFromNumber($r);this._updateValFromNumber($r),jr&&this._triggerCountryChange()}setPlaceholderNumberType($r){this.options.placeholderNumberType=$r,this._updatePlaceholder()}},Dr=($r,jr,Kr)=>{const zr=document.createElement("script");zr.onload=()=>{Mr("handleUtils"),jr&&jr()},zr.onerror=()=>{Mr("rejectUtilsScriptPromise"),Kr&&Kr()},zr.className="iti-load-utils",zr.async=!0,zr.src=$r,document.body.appendChild(zr)},Or=$r=>!window.intlTelInputUtils&&!window.intlTelInputGlobals.startedLoadingUtilsScript?(window.intlTelInputGlobals.startedLoadingUtilsScript=!0,new Promise((jr,Kr)=>Dr($r,jr,Kr))):null;if(typeof window=="object"&&!window.intlTelInputGlobals){const $r={defaults:Er,documentReady:()=>document.readyState==="complete",getCountryData:()=>Ar,getInstance:jr=>{const Kr=jr.getAttribute("data-intl-tel-input-id");return Kr?$r.instances[Kr]:null},instances:{},loadUtils:Or,version:"21.2.7"};window.intlTelInputGlobals=$r}var Br=($r,jr)=>{const Kr=new Pr($r,jr);return Kr._init(),$r.setAttribute("data-intl-tel-input-id",Kr.id.toString()),window.intlTelInputGlobals.instances[Kr.id]=Kr,Kr},Lr=Br;return fr(hr)})();return ir.default})})(intlTelInput$1);var intlTelInputExports=intlTelInput$1.exports;const intlTelInput=getDefaultExportFromCjs(intlTelInputExports),debouncedCheckEmailAvailability=lodashExports.debounce(async(nr,ir)=>{if(!nr){ir({available:!0,message:""});return}try{const or=await axios$1.post("https://api.signly.cloud/api/auth/check-email-in-db",{email:nr});ir(or.data)}catch(or){console.error(or),ir({available:!1,message:"Error del sistema, intente más tarde."})}},800);lodashExports.debounce(async(nr,ir)=>{if(!nr){ir({available:!0,message:""});return}try{const or=await axios$1.post("https://api.signly.cloud/api/auth/check-phone-in-db",{phone:nr});ir(or.data)}catch(or){console.error(or),ir({available:!1,message:"Error del sistema, intente más tarde."})}},800);function Register(){const{t:nr,i18n:ir}=useTranslation(),[or,sr]=reactExports.useState("es"),[lr,cr]=reactExports.useState(""),[ur,dr]=reactExports.useState(""),[fr,hr]=reactExports.useState(""),[pr,gr]=reactExports.useState(!1),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(""),[wr,Er]=reactExports.useState(""),[Cr,xr]=reactExports.useState(""),_r=reactExports.useRef(null),[Sr,Ir]=reactExports.useState("");reactExports.useState(!1);const kr=useNavigate(),[Fr,Rr]=reactExports.useState(!1),[Mr,Pr]=reactExports.useState(!1),[Dr,Or]=reactExports.useState(""),[Br,Lr]=reactExports.useState(""),[$r,jr]=reactExports.useState(""),[Kr,zr]=reactExports.useState(!0),[Hr,Zr]=reactExports.useState(!1),[Ur,Vr]=reactExports.useState(""),[Wr,qr]=reactExports.useState(""),[Jr,yn]=reactExports.useState(""),[Cn,kn]=reactExports.useState(""),[Mn,mn]=reactExports.useState(""),Pn=useLocation(),sn=new URLSearchParams(Pn.search).get("tempId")||api.get("tempId"),{action:Sn}=useMakeRequest(registerApi),{action:_n}=useMakeRequest(addClientInWHMCSApi),{action:Bn}=useMakeRequest(verifyUserExistInWHMCSApi);useMakeRequest(checkEmailInDBApi),reactExports.useEffect(()=>{const po=intlTelInput(_r.current,{utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/21.2.7/js/utils.js",separateDialCode:!0,initialCountry:"auto",geoIpLookup:function(jo){fetch("https://ipinfo.io/json?token=f7a4e4f78e8b6c").then(_o=>_o.json()).then(_o=>jo(_o.country)).catch(()=>jo("us"))},formatOnDisplay:!0});return _r.current.addEventListener("input",()=>{const jo=po.getNumber(intlTelInputUtils.numberFormat.E164);$n(jo?{target:{value:jo}}:{target:{value:""}})}),_r.current.addEventListener("countrychange",()=>{const jo=po.getSelectedCountryData().dialCode;console.log("countryCode",jo),mn(jo)}),()=>{po.destroy()}},[]),reactExports.useEffect(()=>{(async()=>{try{const To=await fetch("https://api.ipify.org/?format=json");if(!To.ok)throw new Error("Network response was not ok");const Zo=await To.json();Lr(Zo.ip)}catch(To){console.error("Error fetching IP address:",To)}})();const jo=navigator.userAgent,_o=!/(android|webos|iphone|ipad|ipod|blackberry|windows phone)/i.test(jo),Oo=/macintosh|mac os x/i.test(jo),wo=/iphone/i.test(jo),fs=/ipad/i.test(jo),cs=/android/i.test(jo);let Fo;_o?Fo=Oo?"Mac":"Windows":wo?Fo="iPhone":fs?Fo="iPad":cs?Fo="Android":Fo="Unknown",jr(Fo),navigator.geolocation?navigator.geolocation.getCurrentPosition(async To=>{const{latitude:Zo,longitude:vs}=To.coords;try{const eu=(await(await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${Zo}&lon=${vs}`)).json()).address.country;Or(eu)}catch(Is){console.error("Error getting country:",Is)}},To=>{console.error("Error getting location:",To)}):console.error("Geolocation is not supported by this browser.")},[]);const Fn=po=>{cr(po.target.value),Ko(po.target.value)},$n=po=>{const jo=po.target.value,_o=jo.replace(/\D/g,"").slice(-10);if(console.log("phoneToUse",_o),Ir(jo),_o==="")yn(""),kn(""),mn("");else{const Oo=io(_o);yn(Oo?"":"El número de teléfono no es válido."),yo(_o,wo=>{wo.available||yn(`El número ya está registrado con la cuenta: ${wo.email}`)})}},Hn=po=>{_i(po)?po.length<10?yr("medium"):yr("high"):yr("low")},Kn=po=>{const jo=po.target.value;dr(jo),Hn(jo),jo===""?qr(""):_i(jo)?qr(fr&&jo!==fr?"Tus contraseñas no coinciden":!0):qr("Tu contraseña es debil. Debe tener al menos 8 caracteres, una letra mayúscula, una letra minúscula, un número y un carácter especial.")},Gn=po=>{const jo=po.target.value;hr(jo),jo===""?qr(""):_i(ur)?qr(jo!==ur?"Tus contraseñas no coinciden":!0):qr("Tu contraseña es debil. Debe tener al menos 8 caracteres, una letra mayúscula, una letra minúscula, un número y un carácter especial.")},Jn=po=>{Er(po.target.value)},Vn=po=>{xr(po.target.value)},_i=po=>/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]).{8,}$/.test(po),io=po=>{const jo=po.replace(/\D/g,"").slice(-10);return/^\d{10}$/.test(jo)},yo=lodashExports.debounce(async(po,jo)=>{if(!po){jo({available:!0,message:""});return}try{const _o=await axios$1.post("https://api.signly.cloud/api/auth/check-phone-in-db",{phone:po});jo(_o.data)}catch(_o){console.error(_o),jo({available:!1,message:"Error del sistema, intente más tarde."})}},800),ko=()=>/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(lr),Wo=()=>{console.log("handleRegister called");const po=or;if(!ko()){Swal.fire({icon:"error",title:"Oops...",text:`${nr("emailMessage")}`,confirmButtonColor:"#4A72B2"});return}const jo=Sr.replace(/\D/g,"").slice(-10);if(!io(jo)){Swal.fire({icon:"error",title:"Oops...",text:`${nr("wrong_phone_message")}`,confirmButtonColor:"#4A72B2"});return}if(!Mn){Swal.fire({icon:"error",title:"Oops...",text:"Por favor, selecciona un país.",confirmButtonColor:"#4A72B2"});return}if(ur!==fr){Swal.fire({icon:"error",title:"Las contraseñas no coinciden",confirmButtonColor:"#4A72B2"});return}if(!Kr){Swal.fire({icon:"error",title:"Oops...",text:`${nr("termsMessage")}`,footer:` <a href="">${nr("termsAlert")}</a> `,confirmButtonColor:"#4A72B2"});return}Rr(!0),Bn({email:lr},_o=>{_o.exists?Sn({email:lr,password:ur,name:wr,last_name:Cr,lang:po,phone:jo,countryCallingCode:Mn,country:Dr,ip_address:Br,equipo:$r,tempId:sn,clientIdWHMCS:_o.clientIdWHMCS},Oo=>{Rr(!1),kr("/verifyRegister")},Oo=>{Oo.response.status===409?(Swal.fire({icon:"warning",title:"Oops...",text:nr("already_account"),confirmButtonColor:"#4A72B2"}),Pr(!0),Rr(!1)):(Rr(!1),console.log(Oo))}):_n({name:wr,email:lr,lastName:Cr,password:ur},Oo=>{Sn({email:lr,password:ur,name:wr,last_name:Cr,lang:po,phone:jo,countryCallingCode:Mn,country:Dr,ip_address:Br,equipo:$r,tempId:sn,clientIdWHMCS:Oo.clientid},wo=>{Rr(!1),kr("/verifyRegister")})})})},xo=po=>{po.preventDefault(),lr&&ur&&fr&&wr&&Cr&&Sr?Zr(!0):Swal.fire({icon:"error",title:"Oops...",text:"Todos los campos deben estar llenos.",confirmButtonColor:"#4A72B2"})},Eo=()=>{console.log(Kr),Kr?(Zr(!1),Wo()):Swal.fire({icon:"error",title:"Oops...",text:"Debes aceptar los términos y condiciones para continuar.",confirmButtonColor:"#4A72B2"})},Ho=()=>{Zr(!1)};new Date().getFullYear();const Ko=po=>{if(!po){Vr("");return}debouncedCheckEmailAvailability(po,jo=>{jo.available?Vr("Disponible."):Vr(jo.message)})},Vo=()=>ko()&&io(Sr)&&ur&&fr&&ur===fr&&_i(ur);return jsxs("main",{className:"register-page",children:[jsx$1("img",{className:"register-banner",src:bgAuth,alt:"banner de autenticación"}),jsxs("section",{className:"register",children:[jsxs("svg",{className:"logo",viewBox:"0 0 207 68",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M89.375 39.5954L92.249 38.5995H92.2868C93.4758 42.2781 96.1964 44.1563 100.03 44.1563C103.747 44.1563 106.354 42.3936 106.354 39.3644C106.354 37.066 104.82 35.3034 101.217 34.459L97.9591 33.6922C92.709 32.4654 90.4087 30.0515 90.4087 26.6398C90.4087 22.272 94.3581 19.205 99.6081 19.205C104.131 19.205 108.041 21.5431 109.343 25.6818L106.469 26.6796C105.358 23.4212 102.789 22.0032 99.6081 22.0032C96.0109 22.0032 93.5137 23.7658 93.5137 26.4486C93.5137 28.6334 95.2006 30.0136 99.1935 30.9716L102.107 31.6607C107.088 32.8497 109.504 35.3791 109.504 39.1732C109.504 44.0029 105.403 46.9545 100.038 46.9545C94.8882 46.9545 90.7098 44.1563 89.375 39.5954Z",fill:"#365DEE"}),jsx$1("path",{d:"M114.897 21.812C114.897 20.2784 116.008 19.205 117.548 19.205C119.087 19.205 120.198 20.2784 120.198 21.812C120.198 23.3834 119.087 24.4947 117.548 24.4947C116.008 24.4947 114.897 23.3834 114.897 21.812ZM116.086 27.6375H118.998V46.4944H116.086V27.6375Z",fill:"#365DEE"}),jsx$1("path",{d:"M125.433 49.7906L127.58 48.028C129.152 50.2109 131.412 51.3999 133.942 51.3999C137.047 51.3999 139.231 49.8664 139.231 46.9545V41.9714C137.622 44.463 135.246 46.1877 132.332 46.1877C128.232 46.1877 125.28 42.6606 125.28 37.7173V36.0683C125.28 30.627 128.194 27.1699 132.448 27.1699C135.477 27.1699 137.431 29.048 139.231 31.8065V27.6376H142.145V47.2215C142.145 51.4756 138.658 54.0826 133.942 54.0826C130.187 54.0826 127.274 52.4734 125.433 49.7906ZM132.563 43.505C135.246 43.505 137.776 41.2823 139.231 38.2531V35.9547C137.507 32.5468 135.4 29.8602 132.605 29.8602C130.191 29.8602 128.273 31.8141 128.273 35.8392V37.9464C128.269 41.5114 130.034 43.505 132.563 43.505Z",fill:"#365DEE"}),jsx$1("path",{d:"M158.781 29.8602C156.481 29.8602 154.18 31.585 152.722 34.5366V46.4944H149.812V27.6376H152.724V31.0095C154.373 28.5179 156.787 27.1775 159.201 27.1775C162.766 27.1775 165.296 29.8981 165.296 33.732V46.4944H162.382V33.9592C162.382 31.4317 160.964 29.8602 158.781 29.8602Z",fill:"#365DEE"}),jsx$1("path",{d:"M172.656 19.665H175.57V46.4945H172.656V19.665Z",fill:"#365DEE"}),jsx$1("path",{d:"M181.011 51.1689H182.353C184.384 51.1689 186.069 50.2506 186.836 48.4861L187.593 46.7614L180.234 27.6394H183.377L187.325 38.1413C187.862 39.5972 188.589 41.9279 189.165 44.0426C189.664 42.0418 190.279 40.0714 191.005 38.1413L194.99 27.6394H198.02L189.934 48.6035C188.591 52.053 186.215 53.8554 182.612 53.8554H181.011V51.1689Z",fill:"#365DEE"}),jsx$1("path",{d:"M199.714 43.5049C199.714 41.4735 201.132 40.0554 203.163 40.0554C205.195 40.0554 206.613 41.4735 206.613 43.5049C206.613 45.5364 205.195 46.9545 203.163 46.9545C201.132 46.9545 199.714 45.5364 199.714 43.5049Z",fill:"#365DEE"}),jsx$1("path",{d:"M43.0704 4.34284C43.4475 5.27098 43.6448 6.26234 43.6516 7.26414C43.6933 9.74811 42.9682 12.0503 41.9212 14.2692C40.6401 16.9537 38.9158 19.4032 36.8208 21.5147C36.6093 21.7676 36.3524 21.9789 36.0634 22.1376C35.8075 22.2272 35.5265 22.2122 35.2815 22.096C35.1733 22.0386 35.089 21.9447 35.0436 21.831C34.9981 21.7173 34.9946 21.5911 35.0335 21.475C35.0469 21.4134 35.0692 21.354 35.0998 21.2989C35.2505 21.0225 35.4267 20.7607 35.6261 20.517C37.544 18.1428 39.3255 15.6816 40.5486 12.8663C41.1639 11.4558 41.6353 10.0113 41.7735 8.49855V8.47962C41.7836 8.37233 41.7912 8.26442 41.7962 8.15587C41.7962 8.06878 41.7962 7.98169 41.8076 7.89649C41.8076 7.586 41.8076 7.27361 41.7925 6.94986C41.7498 6.02746 41.4813 5.12965 41.0105 4.33527C40.1624 2.94751 38.6875 2.14476 36.8226 1.91568C36.0429 1.82326 35.2561 1.80614 34.4731 1.86456C34.6454 1.87781 34.8196 1.89485 34.9938 1.91568C36.8586 2.14476 38.3335 2.94751 39.1817 4.33527H26.5877C24.4546 5.41642 22.4432 6.72262 20.5879 8.2316C17.3504 10.8386 14.06 13.387 10.9228 16.1095C8.46158 18.247 6.24457 20.6533 4.6618 23.5159V29.7637L4.77918 29.8564C5.86213 30.6781 7.12493 31.0587 8.43128 31.337C10.0311 31.6778 11.6498 31.7421 13.2818 31.7611C14.2152 31.7724 15.1467 31.8482 16.0801 31.8709C18.4277 31.9277 20.7791 31.9144 23.1249 32.0337C27.3526 32.2476 31.5064 32.9216 35.4936 34.4116C37.8696 35.2996 40.0639 36.5056 41.9023 38.289C43.2684 39.568 44.2417 41.2099 44.7081 43.0222C44.7743 43.2891 44.8311 43.5618 44.8766 43.8401C44.8898 43.9291 44.9088 44.0162 44.9296 44.1051C44.9532 44.155 44.9804 44.2031 45.011 44.249C45.579 43.8003 46.1186 43.4008 46.6203 42.9502C50.3273 39.6314 54.4432 36.8786 58.652 34.2545C58.9132 34.0898 59.1707 33.9175 59.4301 33.7509C59.5115 33.6979 59.5929 33.643 59.6762 33.5919C59.8388 33.4837 60.0144 33.3966 60.1988 33.3325C60.4011 33.2649 60.621 33.2722 60.8184 33.3532C61.0158 33.4342 61.1775 33.5834 61.2741 33.7736C61.3752 33.9625 61.4021 34.1823 61.3496 34.39C61.2971 34.5976 61.1689 34.7782 60.9901 34.8963C60.4714 35.2598 59.9356 35.5949 59.3998 35.9319C55.424 38.4367 51.5144 41.0437 47.9853 44.1733C47.0955 44.9628 46.1261 45.6576 45.2079 46.4149C45.0512 46.5448 44.9426 46.7234 44.8993 46.9223C44.4922 49.5445 43.2881 51.8031 41.8833 54.0126C40.5335 56.1386 38.9504 58.1072 37.1634 59.8817C35.8249 61.207 34.4371 62.4925 32.7881 63.4278C32.0983 63.8224 31.3555 64.1163 30.5825 64.3006C30.1726 64.4042 29.7384 64.3416 29.3745 64.1264C29.1411 63.9753 28.9532 63.7635 28.8311 63.5136C28.709 63.2638 28.6573 62.9854 28.6816 62.7083C28.7264 62.0203 28.8957 61.3461 29.1814 60.7185C30.0183 58.8461 31.264 57.2273 32.5798 55.6787C34.581 53.3367 36.8567 51.2711 39.157 49.2416C40.4653 48.0848 41.7678 46.9223 43.0534 45.739C43.1885 45.5707 43.256 45.3581 43.2427 45.1426C43.2391 44.8464 43.2188 44.5506 43.1821 44.2566C43.0897 43.4928 42.8809 42.7477 42.563 42.0472C42.0066 40.8662 41.2065 39.8164 40.2154 38.9668C38.2237 37.2004 35.8363 36.1724 33.3353 35.3867C30.1181 34.4112 26.7932 33.8351 23.4354 33.6714C21.0461 33.5313 18.6511 33.482 16.258 33.4196C15.2357 33.395 14.2114 33.4063 13.1891 33.4044H12.8975C12.2405 33.4044 11.5836 33.3912 10.9285 33.359C9.16403 33.291 7.42258 32.9348 5.77314 32.3044C5.38927 32.1539 5.01552 31.9787 4.65422 31.78C3.96703 31.4102 3.36067 30.9069 2.87077 30.2995C2.57786 29.9327 2.33996 29.5251 2.16459 29.0897C1.7121 27.9632 1.74239 26.7553 2.06613 25.4925C2.21473 24.9321 2.40783 24.3845 2.64358 23.8548C3.1902 22.6707 3.86712 21.5511 4.6618 20.517L4.74132 20.4091C6.78463 17.7171 9.13774 15.275 11.7521 13.1333C14.9706 10.4486 18.1986 7.7829 21.5573 5.28758C21.9965 4.96194 22.4452 4.64766 22.8977 4.34095C25.8521 2.34876 29.1759 0.969153 32.6726 0.283687C33.2982 0.162143 33.9304 0.0774293 34.5659 0.0299874C33.3163 -0.0516779 32.0613 0.0336418 30.8343 0.283687C27.338 0.968803 24.0147 2.34845 21.0612 4.34095H4.6618V18.2451C4.05406 18.9437 3.46715 19.6631 2.91053 20.411C1.75375 21.9653 0.737066 23.6011 0.244817 25.5019C-0.200099 27.2172 -0.0978621 28.8511 1.04756 30.3014C1.80487 31.265 2.82912 31.8652 3.95183 32.3063C4.18659 32.3972 4.42514 32.4824 4.6618 32.5619V68H68.3208V4.34284H43.0704ZM61.0034 46.7917C60.3729 47.7118 59.1878 48.2476 57.8473 48.2173C57.8379 48.2552 57.8265 48.293 57.8151 48.3309C57.5406 48.2571 57.2472 48.2078 56.9726 48.1416C56.7523 48.0922 56.5388 48.0165 56.3365 47.9163C55.405 47.4316 55.1191 46.3846 55.5697 45.4342C55.9711 44.5841 56.895 43.9878 57.8871 43.7511C58.8337 43.5277 59.8636 43.628 60.5907 44.1544C61.454 44.7754 61.6263 45.8867 61.0034 46.7917Z",fill:"#365DEE"}),jsx$1("path",{d:"M42.3422 48.7001C41.4581 49.5199 40.5663 50.334 39.6916 51.1613C39.3988 51.4377 39.1066 51.716 38.8151 51.9962C37.3648 53.3973 35.9032 54.7888 34.523 56.2561C33.1428 57.7234 31.8725 59.3459 30.9656 61.1786L30.9561 61.1956C30.8506 61.419 30.7797 61.6571 30.746 61.9018C30.7062 62.1669 30.8596 62.3259 31.1246 62.2047C31.5413 62.0406 31.9377 61.8291 32.306 61.5743C34.0567 60.1961 35.705 58.6927 37.238 57.0759C39.4132 54.8168 41.1685 52.1883 42.4217 49.3135C42.5315 49.0655 42.6111 48.8061 42.7038 48.5562C42.7045 48.5505 42.7045 48.5448 42.7038 48.5392L42.6167 48.4918C42.5217 48.5565 42.4301 48.626 42.3422 48.7001Z",fill:"#365DEE"})]}),jsxs("div",{className:"register-header",children:[jsx$1("h1",{className:"register-subtitle",children:"Registra tu cuenta"}),jsx$1("p",{className:"register-description",children:"¡Experimenta la comodidad y seguridad de la firma digital!"})]}),jsxs("form",{className:"signup",children:[jsxs("div",{className:"inputs",children:[jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"nombre",className:"input",type:"text",placeholder:"",onChange:Jn}),jsx$1("label",{className:"input-label",htmlFor:"nombre",children:"Nombre Legal"})]}),jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"apellido",className:"input",type:"text",placeholder:"",onChange:Vn}),jsx$1("label",{className:"input-label",htmlFor:"apellido",children:"Apellidos Legales"})]})]}),jsxs("div",{className:"signup-field",children:[jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"correo",className:"input",type:"email",placeholder:"",value:lr,onChange:Fn}),jsx$1("label",{className:"input-label",htmlFor:"correo",children:"Correo electronico"})]}),Ur=="Disponible."?jsx$1("div",{className:"success-message",children:Ur}):jsx$1("div",{className:"error-message",children:Ur})]}),jsxs("div",{className:"",children:[jsx$1("input",{ref:_r,id:"telefono",className:"input",type:"tel",placeholder:"",value:Sr,onChange:$n}),jsx$1("label",{className:"input-label",htmlFor:"telefono"})]}),Jr&&jsx$1("div",{className:"error-message",children:Jr}),jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"contraseña",className:"input",placeholder:"",type:Ar?"text":"password",value:ur,onChange:Kn}),jsx$1("label",{className:"input-label",htmlFor:"contraseña",children:"Contraseña"}),jsx$1("span",{onClick:()=>mr(!Ar),children:Ar?jsx$1(AiFillEyeInvisible,{}):jsx$1(AiFillEye,{})})]}),jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"confirmar-contraseña",className:"input",type:pr?"text":"password",placeholder:"",value:fr,onChange:Gn}),jsx$1("label",{className:"input-label",htmlFor:"confirmar-contraseña",children:"Confirmar contraseña"}),jsx$1("span",{onClick:()=>gr(!pr),children:pr?jsx$1(AiFillEyeInvisible,{}):jsx$1(AiFillEye,{})})]}),Wr===""?null:Wr===!0?jsxs(Fragment,{children:[jsxs("div",{className:"security-progress",children:[jsxs("svg",{viewBox:"0 0 318 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M4 4H314",stroke:"url(#paint0_linear_158_215)","stroke-width":"7","stroke-linecap":"round"}),jsx$1("defs",{children:jsxs("linearGradient",{id:"paint0_linear_158_215",x1:"-0.999999",y1:"4",x2:"314",y2:"4.0002",gradientUnits:"userSpaceOnUse",children:[jsx$1("stop",{"stop-color":"#FF0000"}),jsx$1("stop",{offset:"0.490546","stop-color":"#FFC107"}),jsx$1("stop",{offset:"1","stop-color":"#4CAF50"})]})})]}),jsx$1("svg",{className:"security-progress-mark",width:"10",height:"14",viewBox:"0 0 10 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:vr==="low"?"0%":vr==="medium"?"50%":"100%"},children:jsx$1("path",{d:"M0 3L5 0L10 3V14H0V3Z",fill:"#285FF6"})})]}),jsxs("div",{className:"security-message security-message-success",children:[jsx$1("p",{className:"security-message-title",children:"¡Buena contraseña!"}),jsx$1("p",{className:"security-message-description",children:"una buena contraseña es resistente a pirateo."})]})]}):jsxs(Fragment,{children:[jsxs("div",{className:"security-progress",children:[jsxs("svg",{viewBox:"0 0 318 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M4 4H314",stroke:"url(#paint0_linear_158_215)","stroke-width":"7","stroke-linecap":"round"}),jsx$1("defs",{children:jsxs("linearGradient",{id:"paint0_linear_158_215",x1:"-0.999999",y1:"4",x2:"314",y2:"4.0002",gradientUnits:"userSpaceOnUse",children:[jsx$1("stop",{"stop-color":"#FF0000"}),jsx$1("stop",{offset:"0.490546","stop-color":"#FFC107"}),jsx$1("stop",{offset:"1","stop-color":"#4CAF50"})]})})]}),jsx$1("svg",{className:"security-progress-mark",width:"10",height:"14",viewBox:"0 0 10 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:vr==="low"?"0%":vr==="medium"?"50%":"100%"},children:jsx$1("path",{d:"M0 3L5 0L10 3V14H0V3Z",fill:"#285FF6"})})]}),jsx$1("div",{className:"security-message security-message-error",children:jsx$1("p",{className:"security-message-title",children:Wr})})]}),jsxs("footer",{className:"signup-options",children:[jsxs("p",{children:["¿Ya tienes una cuenta?"," ",jsx$1(Link,{className:"link",to:"/login",children:"Inicia sesión"})]}),jsx$1("button",{className:`button-register ${Vo()?"":"disabled"}`,type:"submit",onClick:xo,disabled:!Vo(),children:Fr?jsx$1("div",{className:"spinner"}):"Registrarse"})]})]})]}),Hr&&jsx$1("div",{className:`modal ${Hr?"show":""}`,children:jsxs("div",{className:"modal-content",children:[jsx$1("h2",{children:"Términos y Condiciones"}),jsx$1("div",{className:"terms-text-content",children:termsText}),jsx$1(Form$1.Check,{type:"checkbox",label:"He leído los términos de uso de Signly",style:{alignSelf:"center"},onChange:po=>{console.log(po.target.checked),zr(po.target.checked)},checked:Kr}),jsxs("div",{style:{alignSelf:"center"},className:"modal-actions",children:[jsx$1("button",{className:"modal-button modal-cancel",onClick:Ho,children:"Cancelar"}),jsx$1("button",{className:"modal-button modal-accept",onClick:Eo,children:"Aceptar"})]})]})})]})}const Login$1="";function BsFillTrashFill(nr){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M2.5 1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1H3v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V4h.5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1H2.5zm3 4a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5zM8 5a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7A.5.5 0 0 1 8 5zm3 .5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 1 0z"}}]})(nr)}function BsChevronLeft(nr){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"}}]})(nr)}function BsFolderFill(nr){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3zm-8.322.12C1.72 3.042 1.95 3 2.19 3h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139z"}}]})(nr)}function BsThreeDotsVertical(nr){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"}}]})(nr)}function useUncontrolledProp(nr,ir,or){const sr=reactExports.useRef(nr!==void 0),[lr,cr]=reactExports.useState(ir),ur=nr!==void 0,dr=sr.current;return sr.current=ur,!ur&&dr&&lr!==ir&&cr(ir),[ur?nr:lr,reactExports.useCallback((fr,...hr)=>{or&&or(fr,...hr),cr(fr)},[or])]}const $704cf1d3b684cc5c$var$defaultContext={prefix:String(Math.round(Math.random()*1e10)),current:0},$704cf1d3b684cc5c$var$SSRContext=React$a.createContext($704cf1d3b684cc5c$var$defaultContext);let $704cf1d3b684cc5c$var$canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement),$704cf1d3b684cc5c$var$componentIds=new WeakMap;function $704cf1d3b684cc5c$var$useCounter(nr=!1){let ir=reactExports.useContext($704cf1d3b684cc5c$var$SSRContext),or=reactExports.useRef(null);if(or.current===null&&!nr){var sr,lr;let cr=(sr=React$a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||sr===void 0||(lr=sr.ReactCurrentOwner)===null||lr===void 0?void 0:lr.current;if(cr){let ur=$704cf1d3b684cc5c$var$componentIds.get(cr);ur==null?$704cf1d3b684cc5c$var$componentIds.set(cr,{id:ir.current,state:cr.memoizedState}):cr.memoizedState!==ur.state&&(ir.current=ur.id,$704cf1d3b684cc5c$var$componentIds.delete(cr))}or.current=++ir.current}return or.current}function $704cf1d3b684cc5c$export$619500959fc48b26(nr){let ir=reactExports.useContext($704cf1d3b684cc5c$var$SSRContext);ir===$704cf1d3b684cc5c$var$defaultContext&&!$704cf1d3b684cc5c$var$canUseDOM&&console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let or=$704cf1d3b684cc5c$var$useCounter(!!nr);return nr||`react-aria${ir.prefix}-${or}`}var size$2;function scrollbarSize(nr){if((!size$2&&size$2!==0||nr)&&canUseDOM$3){var ir=document.createElement("div");ir.style.position="absolute",ir.style.top="-9999px",ir.style.width="50px",ir.style.height="50px",ir.style.overflow="scroll",document.body.appendChild(ir),size$2=ir.offsetWidth-ir.clientWidth,document.body.removeChild(ir)}return size$2}const ModalBody=createWithBsPrefix("modal-body"),ModalDialog=reactExports.forwardRef(({bsPrefix:nr,className:ir,contentClassName:or,centered:sr,size:lr,fullscreen:cr,children:ur,scrollable:dr,...fr},hr)=>{nr=useBootstrapPrefix(nr,"modal");const pr=`${nr}-dialog`,gr=typeof cr=="string"?`${nr}-fullscreen-${cr}`:`${nr}-fullscreen`;return jsx$1("div",{...fr,ref:hr,className:classNames$2(pr,ir,lr&&`${nr}-${lr}`,sr&&`${pr}-centered`,dr&&`${pr}-scrollable`,cr&&gr),children:jsx$1("div",{className:classNames$2(`${nr}-content`,or),children:ur})})});ModalDialog.displayName="ModalDialog";const ModalDialog$1=ModalDialog,ModalFooter=createWithBsPrefix("modal-footer"),defaultProps$2={closeLabel:"Close",closeButton:!1},ModalHeader=reactExports.forwardRef(({bsPrefix:nr,className:ir,...or},sr)=>(nr=useBootstrapPrefix(nr,"modal-header"),jsx$1(AbstractModalHeader$1,{ref:sr,...or,className:classNames$2(ir,nr)})));ModalHeader.displayName="ModalHeader";ModalHeader.defaultProps=defaultProps$2;const ModalHeader$1=ModalHeader,DivStyledAsH4=divWithClassName("h4"),ModalTitle=createWithBsPrefix("modal-title",{Component:DivStyledAsH4}),defaultProps$1={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,animation:!0,dialogAs:ModalDialog$1};function DialogTransition(nr){return jsx$1(Fade$1,{...nr,timeout:null})}function BackdropTransition(nr){return jsx$1(Fade$1,{...nr,timeout:null})}const Modal=reactExports.forwardRef(({bsPrefix:nr,className:ir,style:or,dialogClassName:sr,contentClassName:lr,children:cr,dialogAs:ur,"aria-labelledby":dr,"aria-describedby":fr,"aria-label":hr,show:pr,animation:gr,backdrop:Ar,keyboard:mr,onEscapeKeyDown:vr,onShow:yr,onHide:wr,container:Er,autoFocus:Cr,enforceFocus:xr,restoreFocus:_r,restoreFocusOptions:Sr,onEntered:Ir,onExit:kr,onExiting:Fr,onEnter:Rr,onEntering:Mr,onExited:Pr,backdropClassName:Dr,manager:Or,...Br},Lr)=>{const[$r,jr]=reactExports.useState({}),[Kr,zr]=reactExports.useState(!1),Hr=reactExports.useRef(!1),Zr=reactExports.useRef(!1),Ur=reactExports.useRef(null),[Vr,Wr]=useCallbackRef(),qr=useMergedRefs(Lr,Wr),Jr=useEventCallback(wr),yn=useIsRTL();nr=useBootstrapPrefix(nr,"modal");const Cn=reactExports.useMemo(()=>({onHide:Jr}),[Jr]);function kn(){return Or||getSharedManager({isRTL:yn})}function Mn(_i){if(!canUseDOM$3)return;const io=kn().getScrollbarWidth()>0,yo=_i.scrollHeight>ownerDocument(_i).documentElement.clientHeight;jr({paddingRight:io&&!yo?scrollbarSize():void 0,paddingLeft:!io&&yo?scrollbarSize():void 0})}const mn=useEventCallback(()=>{Vr&&Mn(Vr.dialog)});useWillUnmount(()=>{removeEventListener$1(window,"resize",mn),Ur.current==null||Ur.current()});const Pn=()=>{Hr.current=!0},xn=_i=>{Hr.current&&Vr&&_i.target===Vr.dialog&&(Zr.current=!0),Hr.current=!1},sn=()=>{zr(!0),Ur.current=transitionEnd(Vr.dialog,()=>{zr(!1)})},Sn=_i=>{_i.target===_i.currentTarget&&sn()},_n=_i=>{if(Ar==="static"){Sn(_i);return}if(Zr.current||_i.target!==_i.currentTarget){Zr.current=!1;return}wr==null||wr()},Bn=_i=>{mr?vr==null||vr(_i):(_i.preventDefault(),Ar==="static"&&sn())},Fn=(_i,io)=>{_i&&Mn(_i),Rr==null||Rr(_i,io)},$n=_i=>{Ur.current==null||Ur.current(),kr==null||kr(_i)},Hn=(_i,io)=>{Mr==null||Mr(_i,io),addEventListener$1(window,"resize",mn)},Kn=_i=>{_i&&(_i.style.display=""),Pr==null||Pr(_i),removeEventListener$1(window,"resize",mn)},Gn=reactExports.useCallback(_i=>jsx$1("div",{..._i,className:classNames$2(`${nr}-backdrop`,Dr,!gr&&"show")}),[gr,Dr,nr]),Jn={...or,...$r};Jn.display="block";const Vn=_i=>jsx$1("div",{role:"dialog",..._i,style:Jn,className:classNames$2(ir,nr,Kr&&`${nr}-static`,!gr&&"show"),onClick:Ar?_n:void 0,onMouseUp:xn,"aria-label":hr,"aria-labelledby":dr,"aria-describedby":fr,children:jsx$1(ur,{...Br,onMouseDown:Pn,className:sr,contentClassName:lr,children:cr})});return jsx$1(ModalContext$1.Provider,{value:Cn,children:jsx$1(BaseModal,{show:pr,ref:qr,backdrop:Ar,container:Er,keyboard:!0,autoFocus:Cr,enforceFocus:xr,restoreFocus:_r,restoreFocusOptions:Sr,onEscapeKeyDown:Bn,onShow:yr,onHide:wr,onEnter:Fn,onEntering:Hn,onEntered:Ir,onExit:$n,onExiting:Fr,onExited:Kn,manager:kn(),transition:gr?DialogTransition:void 0,backdropTransition:gr?BackdropTransition:void 0,renderBackdrop:Gn,renderDialog:Vn})})});Modal.displayName="Modal";Modal.defaultProps=defaultProps$1;const Modal$1=Object.assign(Modal,{Body:ModalBody,Header:ModalHeader$1,Title:ModalTitle,Footer:ModalFooter,Dialog:ModalDialog$1,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),_excluded$5=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],_excluded2$1=["activeKey","getControlledId","getControllerId"],_excluded3=["as"];function _objectWithoutPropertiesLoose$2(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}function useTabPanel(nr){let{active:ir,eventKey:or,mountOnEnter:sr,transition:lr,unmountOnExit:cr,role:ur="tabpanel",onEnter:dr,onEntering:fr,onEntered:hr,onExit:pr,onExiting:gr,onExited:Ar}=nr,mr=_objectWithoutPropertiesLoose$2(nr,_excluded$5);const vr=reactExports.useContext(TabContext$1);if(!vr)return[Object.assign({},mr,{role:ur}),{eventKey:or,isActive:ir,mountOnEnter:sr,transition:lr,unmountOnExit:cr,onEnter:dr,onEntering:fr,onEntered:hr,onExit:pr,onExiting:gr,onExited:Ar}];const{activeKey:yr,getControlledId:wr,getControllerId:Er}=vr,Cr=_objectWithoutPropertiesLoose$2(vr,_excluded2$1),xr=makeEventKey(or);return[Object.assign({},mr,{role:ur,id:wr(or),"aria-labelledby":Er(or)}),{eventKey:or,isActive:ir==null&&xr!=null?makeEventKey(yr)===xr:ir,transition:lr||Cr.transition,mountOnEnter:sr??Cr.mountOnEnter,unmountOnExit:cr??Cr.unmountOnExit,onEnter:dr,onEntering:fr,onEntered:hr,onExit:pr,onExiting:gr,onExited:Ar}]}const TabPanel=reactExports.forwardRef((nr,ir)=>{let{as:or="div"}=nr,sr=_objectWithoutPropertiesLoose$2(nr,_excluded3);const[lr,{isActive:cr,onEnter:ur,onEntering:dr,onEntered:fr,onExit:hr,onExiting:pr,onExited:gr,mountOnEnter:Ar,unmountOnExit:mr,transition:vr=NoopTransition}]=useTabPanel(sr);return jsx$1(TabContext$1.Provider,{value:null,children:jsx$1(SelectableContext$1.Provider,{value:null,children:jsx$1(vr,{in:cr,onEnter:ur,onEntering:dr,onEntered:fr,onExit:hr,onExiting:pr,onExited:gr,mountOnEnter:Ar,unmountOnExit:mr,children:jsx$1(or,Object.assign({},lr,{ref:ir,hidden:!cr,"aria-hidden":!cr}))})})})});TabPanel.displayName="TabPanel";const Tabs$2=nr=>{const{id:ir,generateChildId:or,onSelect:sr,activeKey:lr,defaultActiveKey:cr,transition:ur,mountOnEnter:dr,unmountOnExit:fr,children:hr}=nr,[pr,gr]=useUncontrolledProp(lr,cr,sr),Ar=$704cf1d3b684cc5c$export$619500959fc48b26(ir),mr=reactExports.useMemo(()=>or||((yr,wr)=>Ar?`${Ar}-${wr}-${yr}`:null),[Ar,or]),vr=reactExports.useMemo(()=>({onSelect:gr,activeKey:pr,transition:ur,mountOnEnter:dr||!1,unmountOnExit:fr||!1,getControlledId:yr=>mr(yr,"tabpane"),getControllerId:yr=>mr(yr,"tab")}),[gr,pr,ur,dr,fr,mr]);return jsx$1(TabContext$1.Provider,{value:vr,children:jsx$1(SelectableContext$1.Provider,{value:gr||null,children:hr})})};Tabs$2.Panel=TabPanel;const BaseTabs=Tabs$2;function getTabTransitionComponent(nr){return typeof nr=="boolean"?nr?Fade$1:NoopTransition:nr}const TabContainer=({transition:nr,...ir})=>jsx$1(BaseTabs,{...ir,transition:getTabTransitionComponent(nr)});TabContainer.displayName="TabContainer";const TabContainer$1=TabContainer,TabContent=createWithBsPrefix("tab-content"),TabPane=reactExports.forwardRef(({bsPrefix:nr,transition:ir,...or},sr)=>{const[{className:lr,as:cr="div",...ur},{isActive:dr,onEnter:fr,onEntering:hr,onEntered:pr,onExit:gr,onExiting:Ar,onExited:mr,mountOnEnter:vr,unmountOnExit:yr,transition:wr=Fade$1}]=useTabPanel({...or,transition:getTabTransitionComponent(ir)}),Er=useBootstrapPrefix(nr,"tab-pane");return jsx$1(TabContext$1.Provider,{value:null,children:jsx$1(SelectableContext$1.Provider,{value:null,children:jsx$1(wr,{in:dr,onEnter:fr,onEntering:hr,onEntered:pr,onExit:gr,onExiting:Ar,onExited:mr,mountOnEnter:vr,unmountOnExit:yr,children:jsx$1(cr,{...ur,ref:sr,className:classNames$2(lr,Er,dr&&"active")})})})})});TabPane.displayName="TabPane";const TabPane$1=TabPane,propTypes={eventKey:PropTypes$3.oneOfType([PropTypes$3.string,PropTypes$3.number]),title:PropTypes$3.node.isRequired,disabled:PropTypes$3.bool,tabClassName:PropTypes$3.string,tabAttrs:PropTypes$3.object},Tab=()=>{throw new Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};Tab.propTypes=propTypes;const Tab$1=Object.assign(Tab,{Container:TabContainer$1,Content:TabContent,Pane:TabPane$1}),defaultProps={variant:"tabs",mountOnEnter:!1,unmountOnExit:!1};function getDefaultActiveKey(nr){let ir;return forEach(nr,or=>{ir==null&&(ir=or.props.eventKey)}),ir}function renderTab(nr){const{title:ir,eventKey:or,disabled:sr,tabClassName:lr,tabAttrs:cr,id:ur}=nr.props;return ir==null?null:jsx$1(NavItem,{as:"li",role:"presentation",children:jsx$1(NavLink$1,{as:"button",type:"button",eventKey:or,disabled:sr,id:ur,className:lr,...cr,children:ir})})}const Tabs=nr=>{const{id:ir,onSelect:or,transition:sr,mountOnEnter:lr,unmountOnExit:cr,children:ur,activeKey:dr=getDefaultActiveKey(ur),...fr}=useUncontrolled(nr,{activeKey:"onSelect"});return jsxs(BaseTabs,{id:ir,activeKey:dr,onSelect:or,transition:getTabTransitionComponent(sr),mountOnEnter:lr,unmountOnExit:cr,children:[jsx$1(Nav$1,{...fr,role:"tablist",as:"ul",children:map$2(ur,renderTab)}),jsx$1(TabContent,{children:map$2(ur,hr=>{const pr={...hr.props};return delete pr.title,delete pr.disabled,delete pr.tabClassName,delete pr.tabAttrs,jsx$1(TabPane$1,{...pr})})})]})};Tabs.defaultProps=defaultProps;Tabs.displayName="Tabs";const Tabs$1=Tabs,SixDigitModal=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(["","","","","",""]),[dr,fr]=reactExports.useState(!1),[hr,pr]=reactExports.useState(!1),[gr,Ar]=reactExports.useState(""),[mr,vr]=reactExports.useState(""),[yr,wr]=reactExports.useState(""),Er=useNavigate(),Cr=useDispatch(),xr=localStorage.getItem("phone"),_r=localStorage.getItem("email"),Sr=localStorage.getItem("verificationMethod"),Ir=reactExports.useRef(null);reactExports.useEffect(()=>{nr&&Ir.current.focus()},[nr]),reactExports.useEffect(()=>{(async()=>{try{const Ur=await fetch("https://api.ipify.org/?format=json");if(!Ur.ok)throw new Error("Network response was not ok");const Vr=await Ur.json();vr(Vr.ip)}catch(Ur){console.error("Error fetching IP address:",Ur)}})();const Lr=navigator.userAgent,$r=!/(android|webos|iphone|ipad|ipod|blackberry|windows phone)/i.test(Lr),jr=/macintosh|mac os x/i.test(Lr),Kr=/iphone/i.test(Lr),zr=/ipad/i.test(Lr),Hr=/android/i.test(Lr);let Zr;$r?Zr=jr?"Mac":"Windows":Kr?Zr="iPhone":zr?Zr="iPad":Hr?Zr="Android":Zr="Unknown",wr(Zr),navigator.geolocation?navigator.geolocation.getCurrentPosition(async Ur=>{const{latitude:Vr,longitude:Wr}=Ur.coords;try{let yn=(await(await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${Vr}&lon=${Wr}`)).json()).address.country;Ar(yn)}catch(qr){console.error("Error getting country:",qr)}},Ur=>{console.error("Error getting location:",Ur)}):console.error("Geolocation is not supported by this browser.")},[]),reactExports.useEffect(()=>{let Br;return nr?Br=setTimeout(()=>{fr(!0)},3e4):fr(!1),()=>{clearTimeout(Br)}},[nr]);const kr=()=>{fr(!1),ur(["","","","","",""]),ir()},Fr=(Br,Lr)=>{if(Lr>=0&&Lr<=9){const $r=[...cr];if($r[Br]=Lr.toString(),ur($r),Br<5&&Lr!==""){const jr=document.getElementById(`input-${Br+1}`);jr&&jr.focus()}}},Rr=(Br,Lr)=>{if(Lr.key==="Backspace"&&Br>0&&cr[Br]===""){const $r=[...cr];$r[Br-1]="",ur($r);const jr=document.getElementById(`input-${Br-1}`);jr&&jr.focus()}},Mr=()=>{const Br=cr.join("");axios$1.post("https://api.signly.cloud/api/auth/verify-2fa",{code:Br,country:gr,ip_address:mr,equipo:yr},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(Lr=>{api.set("token",Lr.data.token,{expires:10}),localStorage.setItem("isAuth",!0),localStorage.setItem("userId",Lr.data.user.id),localStorage.setItem("userInfo",JSON.stringify(Lr.data.user)),Cr(setUserInfo(Lr.data.user)),Er("/home")}).catch(Lr=>{Lr.response.status===401||Lr.response.status===404?(pr(!0),ur(["","","","","",""])):(pr(!0),ur(["","","","","",""]))})},Pr=()=>{axios$1.post("https://api.signly.cloud/api/auth/resend-2fa",{userId:localStorage.getItem("userId")},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(Br=>{}).catch(Br=>{})},Dr=()=>{axios$1.post("https://api.signly.cloud/api/auth/resend-2fa-email",{userId:localStorage.getItem("userId")},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(Br=>{}).catch(Br=>{console.error(Br)})},Or=Br=>{Br.preventDefault();const $r=Br.clipboardData.getData("text").split("").slice(0,6);ur(jr=>jr.map((Kr,zr)=>$r[zr]||Kr))};return jsx$1(Fragment,{children:jsxs(Modal$1,{show:nr,onHide:kr,centered:!0,children:[jsx$1(Modal$1.Header,{closeButton:!0,children:jsx$1(Modal$1.Title,{children:"Código de Verificación"})}),Sr==="SMS"?jsxs("p",{className:"adviceVerify",children:["Por tu seguridad te hemos enviado un código a: *******",xr.slice(-3)," y al correo: ",_r,", por favor ingresa los seis dígitos que aparecen en él."]}):jsxs("p",{className:"adviceVerify",children:["Por tu seguridad te hemos enviado un código al correo: ",_r,", por favor ingresa los seis dígitos que aparecen en él."]}),jsx$1(Modal$1.Body,{className:"verifyInputGrid",children:jsx$1("div",{onPaste:Or,children:cr.map((Br,Lr)=>jsx$1("input",{className:"verifyInput",type:"text",id:`input-${Lr}`,maxLength:"1",value:Br===""?"":"•",onChange:$r=>Fr(Lr,$r.target.value),onKeyDown:$r=>Rr(Lr,$r),ref:Lr===0?Ir:null},Lr))})}),hr?jsx$1("p",{className:"unauthorized",children:sr(translations[or].unauthorizedCode)}):jsx$1("p",{}),dr&&jsx$1("p",{className:"codeReSend",onClick:Pr,children:"Reenviar a SMS"}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"success",onClick:Mr,children:"Verificar"}),jsx$1(Button$1,{variant:"secondary",onClick:Dr,children:"Reenviar a mi Email"})]})]})})};axios$1.defaults.withCredentials=!0;const login2="";axios$1.defaults.withCredentials=!0;function Login(){const{t:nr,i18n:ir}=useTranslation(),[or,sr]=reactExports.useState("es"),[lr,cr]=reactExports.useState(""),[ur,dr]=reactExports.useState(null),[fr,hr]=reactExports.useState(""),[pr,gr]=reactExports.useState(!1),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(!1),[wr,Er]=reactExports.useState(""),[Cr,xr]=reactExports.useState(""),[_r,Sr]=reactExports.useState(""),[Ir,kr]=reactExports.useState("");reactExports.useState(!1);const{showModal:Fr,ModalWrapper:Rr,closeModal:Mr}=useModal(),Pr=useNavigate(),Dr=useDispatch(),Or=useLocation(),Lr=new URLSearchParams(Or.search).get("tempId")||api.get("tempId");Lr&&api.set("tempId",Lr);const $r=api.get("tempId"),jr=Gn=>{const Jn=document.cookie.split("; ").find(Vn=>Vn.startsWith(`${Gn}=`));return Jn?Jn.split("=")[1]:null},Kr=jr("postLoginRedirect")||null,zr=jr("tabValue")||null,{action:Hr,isLoading:Zr}=useMakeRequest(loginApi),{action:Ur,isLoading:Vr}=useMakeRequest(verifyUserExistInWHMCSApi),{action:Wr,isLoading:qr}=useMakeRequest(addClientInWHMCSApi);reactExports.useEffect(()=>{Lr?Fr(jsx$1(ModalInfoTemp,{closeModal:Mr})):Kr=="/plans"&&Fr(jsx$1(ModalInfoLandingPayment,{closeModal:Mr}))},[Lr,Kr]),reactExports.useEffect(()=>{(async()=>{try{const xo=await fetch("https://api.ipify.org/?format=json");if(!xo.ok)throw new Error("Network response was not ok");const Eo=await xo.json();xr(Eo.ip)}catch(xo){console.error("Error fetching IP address:",xo)}})();const Jn=navigator.userAgent,Vn=!/(android|webos|iphone|ipad|ipod|blackberry|windows phone)/i.test(Jn),_i=/macintosh|mac os x/i.test(Jn),io=/iphone/i.test(Jn),yo=/ipad/i.test(Jn),ko=/android/i.test(Jn);let Wo;Vn?Wo=_i?"Mac":"Windows":io?Wo="iPhone":yo?Wo="iPad":ko?Wo="Android":Wo="Unknown",Sr(Wo),navigator.geolocation?navigator.geolocation.getCurrentPosition(async xo=>{const{latitude:Eo,longitude:Ho}=xo.coords;try{let Vo=(await(await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${Eo}&lon=${Ho}`)).json()).address.country;Vo==="México"&&(Vo="México"),Er(Vo)}catch(zo){console.error("Error getting country:",zo)}},xo=>{console.error("Error getting location:",xo)}):console.error("Geolocation is not supported by this browser.")},[]);const Jr=Gn=>{const Jn=Gn.target.value;yn(Jn)?(cr(Jn),dr(!0)):dr(!1)},yn=Gn=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(Gn),Cn=Gn=>{hr(Gn.target.value)},kn=()=>{Pr("/resetPassword")},Mn=async()=>{yr(!0),kr("");const Gn=or;if(!lr||!fr){Swal.fire("Atención",nr(translations[or].errorVerifyUserAndPass),"warning");return}Hr({email:lr,password:fr,lang:Gn,country:wr,ip_address:Cr,equipo:_r,tempId:Lr},Jn=>{api.set("token",Jn==null?void 0:Jn.token,{expires:1/24}),Ur({email:lr},Vn=>{if(!Vn.exists)Wr({userId:Jn.user.id,password:fr},()=>{Pn(Jn)});else if(Vn.exists&&Vn.currencyCode=="MXN"&&!Jn.user.clientIdWHMCS){const _i=Vn.clientIdWHMCS,io=api.get("token");axios$1.post("https://api.signly.cloud/api/users/update-client-id-whmcs",{clientIdWHMCS:_i},{headers:{Authorization:`Bearer ${io}`}}).then(yo=>{}),Pn(Jn)}else if(Vn.exists&&Vn.currencyCode!="MXN"){Swal.fire({icon:"warning",title:"Oops...",text:nr("invalid_currency"),confirmButtonColor:"#4A72B2"}),yr(!1);return}else Pn(Jn)})},Jn=>{localStorage.setItem("userId",Jn.response.data.userId),mr(!0),Jn.response.status==402?(console.log("error 402:",Jn.response),localStorage.setItem("email",Jn.response.data.email),localStorage.setItem("phone",Jn.response.data.phone),localStorage.setItem("verificationMethod","SMS"),Hn()):Jn.response.status==406?(console.log("error 406:",Jn.response),localStorage.setItem("email",Jn.response.data.email),localStorage.setItem("phone",Jn.response.data.phone),localStorage.setItem("verificationMethod","EMAIL"),Hn()):Jn.response.status==403?kr(Jn.response.data.message):Jn.response.status==401?kr("Contraseña incorrecta, vuelva a intentarlo."):Jn.response.status==404?kr("Email incorrecto"):Jn.response.status==405?kr(Jn.response.data.message):Jn.response.status==429?kr("Demasiados intentos, cuenta bloqueada por 15 minutos."):(console.log(Jn),kr("Error al iniciar sesión")),yr(!1)})},mn=()=>{if(Lr||$r)Pr(`/home?tempId=${Lr||$r}`);else if(Kr=="/plans"){let Gn=Kr||"/home";zr&&(Gn+=`?tabValue=${zr}`),Pr(Gn)}else Pr("/home")},Pn=Gn=>{api.set("token",Gn==null?void 0:Gn.token,{expires:1/24}),localStorage.setItem("isAuth",!0),localStorage.setItem("userId",Gn==null?void 0:Gn.user.id),localStorage.setItem("userInfo",JSON.stringify(Gn==null?void 0:Gn.user)),Dr(setUserInfo(Gn==null?void 0:Gn.user)),mr(!1);const Jn=Gn==null?void 0:Gn.user.manualVerification;if(Kr=="/plans"){let Vn=Kr||"/home";zr&&(Vn+=`?tabValue=${zr}`),Pr(Vn)}else Lr?mn():Pr(Jn?"/manual_verification":"/home")},xn=Gn=>{if(yr(!0),Gn&&Gn.code){const Jn=Gn.code;axios$1.post("https://api.signly.cloud/api/auth/google/callback",{code:Jn,tempId:Lr,redirect_uri:"postmessage",ip_address:Cr,equipo:_r,country:wr},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(Vn=>{api.set("token",Vn.data.token,{expires:1/24}),Vn.status===200?Ur({email:Vn.data.user.email},_i=>{var io,yo;if(!_i.exists)Wr({userId:Vn.data.user.id,password:Vn.data.user.id},()=>{yr(!1),Pn(Vn.data)});else if(_i.exists&&_i.currencyCode!="MXN"){Swal.fire({icon:"warning",title:"Oops...",text:nr("invalid_currency"),confirmButtonColor:"#4A72B2"}),yr(!1);return}else if(Vn.data.isNewUser&&_i.exists){const ko=api.get("token"),Wo=_i.clientIdWHMCS;axios$1.post("https://api.signly.cloud/api/users/update-client-id-whmcs",{clientIdWHMCS:Wo},{headers:{Authorization:`Bearer ${ko}`}}).then(xo=>{yr(!1),Pn(xo.data)})}if(api.set("token",Vn.data.token,{expires:1/24}),localStorage.setItem("isAuth",!0),localStorage.setItem("userId",(io=Vn.data.user)==null?void 0:io.id),localStorage.setItem("avatar",(yo=Vn.data.user)==null?void 0:yo.avatar),localStorage.setItem("userInfo",JSON.stringify(Vn.data.user)),Dr(setUserInfo(Vn.data.user)),Vn.data.isNewUser){const ko=Vn.data.user.avatar;fetch(ko).then(Wo=>Wo.blob()).then(Wo=>{const xo=new File([Wo],"profile_picture.jpg",{type:"image/jpg"}),Eo=new FormData;Eo.append("image",xo),Eo.append("userId",Vn.data.user.id),axios$1.post("https://api.signly.cloud/api/users/updateAvatar",Eo,{headers:{Authorization:`Bearer ${api.get("token")}`}}).then(Ho=>{yr(!1),mn()}).catch(Ho=>{yr(!1),console.log(Ho)})}).catch(Wo=>{yr(!1),console.log("Error posting:",Wo)})}else yr(!1),mn()}):(yr(!1),console.log("Error posting:",error))}).catch(Vn=>{yr(!1),console.log(Vn)})}},sn={REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}.REACT_APP_GOOGLE_CLIENT_ID;useGoogleLogin({clientId:sn,onSuccess:Gn=>xn(Gn),onFailure:Gn=>console.error(Gn),flow:"auth-code",responseType:"code"});const Sn=()=>{gr(!pr)},_n=Gn=>{Gn.key==="Enter"&&(Gn.preventDefault(),Mn())},[Bn,Fn]=reactExports.useState(!1),$n=()=>Fn(!1),Hn=()=>Fn(!0);return new Date().getFullYear(),jsxs("main",{className:"login-page",children:[jsxs("section",{className:"login",children:[jsxs("div",{children:[jsxs("svg",{className:"logo",viewBox:"0 0 207 68",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx$1("path",{d:"M89.375 39.5954L92.249 38.5995H92.2868C93.4758 42.2781 96.1964 44.1563 100.03 44.1563C103.747 44.1563 106.354 42.3936 106.354 39.3644C106.354 37.066 104.82 35.3034 101.217 34.459L97.9591 33.6922C92.709 32.4654 90.4087 30.0515 90.4087 26.6398C90.4087 22.272 94.3581 19.205 99.6081 19.205C104.131 19.205 108.041 21.5431 109.343 25.6818L106.469 26.6796C105.358 23.4212 102.789 22.0032 99.6081 22.0032C96.0109 22.0032 93.5137 23.7658 93.5137 26.4486C93.5137 28.6334 95.2006 30.0136 99.1935 30.9716L102.107 31.6607C107.088 32.8497 109.504 35.3791 109.504 39.1732C109.504 44.0029 105.403 46.9545 100.038 46.9545C94.8882 46.9545 90.7098 44.1563 89.375 39.5954Z",fill:"#365DEE"}),jsx$1("path",{d:"M114.897 21.812C114.897 20.2784 116.008 19.205 117.548 19.205C119.087 19.205 120.198 20.2784 120.198 21.812C120.198 23.3834 119.087 24.4947 117.548 24.4947C116.008 24.4947 114.897 23.3834 114.897 21.812ZM116.086 27.6375H118.998V46.4944H116.086V27.6375Z",fill:"#365DEE"}),jsx$1("path",{d:"M125.433 49.7906L127.58 48.028C129.152 50.2109 131.412 51.3999 133.942 51.3999C137.047 51.3999 139.231 49.8664 139.231 46.9545V41.9714C137.622 44.463 135.246 46.1877 132.332 46.1877C128.232 46.1877 125.28 42.6606 125.28 37.7173V36.0683C125.28 30.627 128.194 27.1699 132.448 27.1699C135.477 27.1699 137.431 29.048 139.231 31.8065V27.6376H142.145V47.2215C142.145 51.4756 138.658 54.0826 133.942 54.0826C130.187 54.0826 127.274 52.4734 125.433 49.7906ZM132.563 43.505C135.246 43.505 137.776 41.2823 139.231 38.2531V35.9547C137.507 32.5468 135.4 29.8602 132.605 29.8602C130.191 29.8602 128.273 31.8141 128.273 35.8392V37.9464C128.269 41.5114 130.034 43.505 132.563 43.505Z",fill:"#365DEE"}),jsx$1("path",{d:"M158.781 29.8602C156.481 29.8602 154.18 31.585 152.722 34.5366V46.4944H149.812V27.6376H152.724V31.0095C154.373 28.5179 156.787 27.1775 159.201 27.1775C162.766 27.1775 165.296 29.8981 165.296 33.732V46.4944H162.382V33.9592C162.382 31.4317 160.964 29.8602 158.781 29.8602Z",fill:"#365DEE"}),jsx$1("path",{d:"M172.656 19.665H175.57V46.4945H172.656V19.665Z",fill:"#365DEE"}),jsx$1("path",{d:"M181.011 51.1689H182.353C184.384 51.1689 186.069 50.2506 186.836 48.4861L187.593 46.7614L180.234 27.6394H183.377L187.325 38.1413C187.862 39.5972 188.589 41.9279 189.165 44.0426C189.664 42.0418 190.279 40.0714 191.005 38.1413L194.99 27.6394H198.02L189.934 48.6035C188.591 52.053 186.215 53.8554 182.612 53.8554H181.011V51.1689Z",fill:"#365DEE"}),jsx$1("path",{d:"M199.714 43.5049C199.714 41.4735 201.132 40.0554 203.163 40.0554C205.195 40.0554 206.613 41.4735 206.613 43.5049C206.613 45.5364 205.195 46.9545 203.163 46.9545C201.132 46.9545 199.714 45.5364 199.714 43.5049Z",fill:"#365DEE"}),jsx$1("path",{d:"M43.0704 4.34284C43.4475 5.27098 43.6448 6.26234 43.6516 7.26414C43.6933 9.74811 42.9682 12.0503 41.9212 14.2692C40.6401 16.9537 38.9158 19.4032 36.8208 21.5147C36.6093 21.7676 36.3524 21.9789 36.0634 22.1376C35.8075 22.2272 35.5265 22.2122 35.2815 22.096C35.1733 22.0386 35.089 21.9447 35.0436 21.831C34.9981 21.7173 34.9946 21.5911 35.0335 21.475C35.0469 21.4134 35.0692 21.354 35.0998 21.2989C35.2505 21.0225 35.4267 20.7607 35.6261 20.517C37.544 18.1428 39.3255 15.6816 40.5486 12.8663C41.1639 11.4558 41.6353 10.0113 41.7735 8.49855V8.47962C41.7836 8.37233 41.7912 8.26442 41.7962 8.15587C41.7962 8.06878 41.7962 7.98169 41.8076 7.89649C41.8076 7.586 41.8076 7.27361 41.7925 6.94986C41.7498 6.02746 41.4813 5.12965 41.0105 4.33527C40.1624 2.94751 38.6875 2.14476 36.8226 1.91568C36.0429 1.82326 35.2561 1.80614 34.4731 1.86456C34.6454 1.87781 34.8196 1.89485 34.9938 1.91568C36.8586 2.14476 38.3335 2.94751 39.1817 4.33527H26.5877C24.4546 5.41642 22.4432 6.72262 20.5879 8.2316C17.3504 10.8386 14.06 13.387 10.9228 16.1095C8.46158 18.247 6.24457 20.6533 4.6618 23.5159V29.7637L4.77918 29.8564C5.86213 30.6781 7.12493 31.0587 8.43128 31.337C10.0311 31.6778 11.6498 31.7421 13.2818 31.7611C14.2152 31.7724 15.1467 31.8482 16.0801 31.8709C18.4277 31.9277 20.7791 31.9144 23.1249 32.0337C27.3526 32.2476 31.5064 32.9216 35.4936 34.4116C37.8696 35.2996 40.0639 36.5056 41.9023 38.289C43.2684 39.568 44.2417 41.2099 44.7081 43.0222C44.7743 43.2891 44.8311 43.5618 44.8766 43.8401C44.8898 43.9291 44.9088 44.0162 44.9296 44.1051C44.9532 44.155 44.9804 44.2031 45.011 44.249C45.579 43.8003 46.1186 43.4008 46.6203 42.9502C50.3273 39.6314 54.4432 36.8786 58.652 34.2545C58.9132 34.0898 59.1707 33.9175 59.4301 33.7509C59.5115 33.6979 59.5929 33.643 59.6762 33.5919C59.8388 33.4837 60.0144 33.3966 60.1988 33.3325C60.4011 33.2649 60.621 33.2722 60.8184 33.3532C61.0158 33.4342 61.1775 33.5834 61.2741 33.7736C61.3752 33.9625 61.4021 34.1823 61.3496 34.39C61.2971 34.5976 61.1689 34.7782 60.9901 34.8963C60.4714 35.2598 59.9356 35.5949 59.3998 35.9319C55.424 38.4367 51.5144 41.0437 47.9853 44.1733C47.0955 44.9628 46.1261 45.6576 45.2079 46.4149C45.0512 46.5448 44.9426 46.7234 44.8993 46.9223C44.4922 49.5445 43.2881 51.8031 41.8833 54.0126C40.5335 56.1386 38.9504 58.1072 37.1634 59.8817C35.8249 61.207 34.4371 62.4925 32.7881 63.4278C32.0983 63.8224 31.3555 64.1163 30.5825 64.3006C30.1726 64.4042 29.7384 64.3416 29.3745 64.1264C29.1411 63.9753 28.9532 63.7635 28.8311 63.5136C28.709 63.2638 28.6573 62.9854 28.6816 62.7083C28.7264 62.0203 28.8957 61.3461 29.1814 60.7185C30.0183 58.8461 31.264 57.2273 32.5798 55.6787C34.581 53.3367 36.8567 51.2711 39.157 49.2416C40.4653 48.0848 41.7678 46.9223 43.0534 45.739C43.1885 45.5707 43.256 45.3581 43.2427 45.1426C43.2391 44.8464 43.2188 44.5506 43.1821 44.2566C43.0897 43.4928 42.8809 42.7477 42.563 42.0472C42.0066 40.8662 41.2065 39.8164 40.2154 38.9668C38.2237 37.2004 35.8363 36.1724 33.3353 35.3867C30.1181 34.4112 26.7932 33.8351 23.4354 33.6714C21.0461 33.5313 18.6511 33.482 16.258 33.4196C15.2357 33.395 14.2114 33.4063 13.1891 33.4044H12.8975C12.2405 33.4044 11.5836 33.3912 10.9285 33.359C9.16403 33.291 7.42258 32.9348 5.77314 32.3044C5.38927 32.1539 5.01552 31.9787 4.65422 31.78C3.96703 31.4102 3.36067 30.9069 2.87077 30.2995C2.57786 29.9327 2.33996 29.5251 2.16459 29.0897C1.7121 27.9632 1.74239 26.7553 2.06613 25.4925C2.21473 24.9321 2.40783 24.3845 2.64358 23.8548C3.1902 22.6707 3.86712 21.5511 4.6618 20.517L4.74132 20.4091C6.78463 17.7171 9.13774 15.275 11.7521 13.1333C14.9706 10.4486 18.1986 7.7829 21.5573 5.28758C21.9965 4.96194 22.4452 4.64766 22.8977 4.34095C25.8521 2.34876 29.1759 0.969153 32.6726 0.283687C33.2982 0.162143 33.9304 0.0774293 34.5659 0.0299874C33.3163 -0.0516779 32.0613 0.0336418 30.8343 0.283687C27.338 0.968803 24.0147 2.34845 21.0612 4.34095H4.6618V18.2451C4.05406 18.9437 3.46715 19.6631 2.91053 20.411C1.75375 21.9653 0.737066 23.6011 0.244817 25.5019C-0.200099 27.2172 -0.0978621 28.8511 1.04756 30.3014C1.80487 31.265 2.82912 31.8652 3.95183 32.3063C4.18659 32.3972 4.42514 32.4824 4.6618 32.5619V68H68.3208V4.34284H43.0704ZM61.0034 46.7917C60.3729 47.7118 59.1878 48.2476 57.8473 48.2173C57.8379 48.2552 57.8265 48.293 57.8151 48.3309C57.5406 48.2571 57.2472 48.2078 56.9726 48.1416C56.7523 48.0922 56.5388 48.0165 56.3365 47.9163C55.405 47.4316 55.1191 46.3846 55.5697 45.4342C55.9711 44.5841 56.895 43.9878 57.8871 43.7511C58.8337 43.5277 59.8636 43.628 60.5907 44.1544C61.454 44.7754 61.6263 45.8867 61.0034 46.7917Z",fill:"#365DEE"}),jsx$1("path",{d:"M42.3422 48.7001C41.4581 49.5199 40.5663 50.334 39.6916 51.1613C39.3988 51.4377 39.1066 51.716 38.8151 51.9962C37.3648 53.3973 35.9032 54.7888 34.523 56.2561C33.1428 57.7234 31.8725 59.3459 30.9656 61.1786L30.9561 61.1956C30.8506 61.419 30.7797 61.6571 30.746 61.9018C30.7062 62.1669 30.8596 62.3259 31.1246 62.2047C31.5413 62.0406 31.9377 61.8291 32.306 61.5743C34.0567 60.1961 35.705 58.6927 37.238 57.0759C39.4132 54.8168 41.1685 52.1883 42.4217 49.3135C42.5315 49.0655 42.6111 48.8061 42.7038 48.5562C42.7045 48.5505 42.7045 48.5448 42.7038 48.5392L42.6167 48.4918C42.5217 48.5565 42.4301 48.626 42.3422 48.7001Z",fill:"#365DEE"})]}),jsx$1("h1",{className:"login-title",children:"¡Bienvenido a Signly!"})]}),jsxs("div",{className:"login-header",children:[jsx$1("h2",{className:"login-subtitle",children:"Inicia sesión"}),jsx$1("p",{className:"login-description",children:"¡Experimenta la comodidad y seguridad de la firma digital!"})]}),jsxs("form",{className:"signin",onSubmit:Gn=>{Gn.preventDefault(),Mn()},children:[jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"correo",className:"input",type:"email",placeholder:"",onChange:Jr}),jsx$1("label",{className:"input-label",htmlFor:"correo",children:"Correo electrónico"})]}),ur==!1?jsx$1("div",{children:jsx$1("p",{style:{color:"black"},children:nr(translations[or].alertIsValidEmail)})}):jsx$1(Fragment,{}),jsxs("div",{className:"signin-field",children:[jsxs("div",{className:"input-container",children:[jsx$1("input",{id:"contraseña",className:"input",type:pr?"text":"password",placeholder:"",value:fr,onChange:Cn,onKeyDown:_n}),jsx$1("label",{className:"input-label",htmlFor:"contraseña",children:"Contraseña"}),jsx$1("span",{onClick:Sn,style:{cursor:"pointer"},children:pr?jsx$1(AiFillEyeInvisible,{}):jsx$1(AiFillEye,{})})]}),Ir&&jsx$1("p",{className:"error-message",children:Ir})]}),jsxs("div",{className:"signin-options",children:[jsxs("label",{className:"signin-checkbox",children:[jsx$1("input",{type:"checkbox"}),"Recordarme"]}),jsx$1("p",{onClick:kn,style:{cursor:"pointer"},children:"¿Olvidaste tu contraseña?"})]}),jsx$1("button",{className:"button",type:"submit",disabled:vr,children:vr?jsx$1("div",{className:"spinner"}):"Iniciar sesión"})]}),jsxs("p",{className:"login-footer",children:["¿Aún no tienes cuenta?",jsx$1(Link,{className:"link",to:"/register",children:"Regístrate"})]})]}),jsx$1("img",{className:"banner",src:bgAuth,alt:"banner de autenticación"}),jsx$1(SixDigitModal,{show:Bn,onHide:$n,language:or})]})}const App$1="";function MdPayments(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-9-1c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-6v11c0 1.1-.9 2-2 2H4v-2h17V7h2z"}}]})(nr)}function MdOutlineVerifiedUser(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm7 10c0 4.52-2.98 8.69-7 9.93-4.02-1.24-7-5.41-7-9.93V6.3l7-3.11 7 3.11V11zm-11.59.59L6 13l4 4 8-8-1.41-1.42L10 14.17z"}}]})(nr)}function IoIosInfinite(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M456.8 182.4c-20-19.6-46.8-30.4-75.2-30.4-28.5 0-55.2 10.8-75.2 30.4l-31.2 30c-1.6 1.6-1.6 4.2 0 5.7l19.4 19.1c1.5 1.5 4 1.5 5.6 0l31-30.1c13.5-13.1 31.3-20.3 50.3-20.3 19 0 36.8 7.2 50.3 20.3 13.4 13.1 20.7 30.5 20.7 49 0 18.4-7.4 35.8-20.7 48.7-13.5 13.1-31.3 20.3-50.3 20.3-19 0-36.8-7.2-50.3-20.3L205.6 182.4c-20.2-19.6-46.9-30.4-75.2-30.4-28.5 0-55.2 10.8-75.2 30.4C35.1 202 24 228.1 24 256c0 27.8 11.1 54 31.2 73.6 20 19.6 46.8 30.4 75.2 30.4 28.5 0 55.2-10.8 75.2-30.4l31-30c1.6-1.6 1.6-4.2 0-5.7L217.2 275c-1.5-1.5-4-1.5-5.6 0l-31 29.9c-13.5 13.1-31.3 20.3-50.3 20.3-19 0-36.8-7.2-50.3-20.3-13.4-13.1-20.7-30.5-20.7-49 0-18.4 7.4-35.7 20.7-48.7 13.5-13.1 31.3-20.3 50.3-20.3 19 0 36.8 7.2 50.3 20.3l125.5 122.5c20.2 19.6 46.9 30.4 75.2 30.4 28.5 0 55.2-10.8 75.2-30.4 20.2-19.6 31.3-45.7 31.3-73.6.2-27.9-10.9-54.1-31-73.7z"}}]})(nr)}function PiGearSixBold(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,76a52,52,0,1,0,52,52A52.06,52.06,0,0,0,128,76Zm0,80a28,28,0,1,1,28-28A28,28,0,0,1,128,156Zm113.86-49.57A12,12,0,0,0,236,98.34L208.21,82.49l-.11-31.31a12,12,0,0,0-4.25-9.12,116,116,0,0,0-38-21.41,12,12,0,0,0-9.68.89L128,37.27,99.83,21.53a12,12,0,0,0-9.7-.9,116.06,116.06,0,0,0-38,21.47,12,12,0,0,0-4.24,9.1l-.14,31.34L20,98.35a12,12,0,0,0-5.85,8.11,110.7,110.7,0,0,0,0,43.11A12,12,0,0,0,20,157.66l27.82,15.85.11,31.31a12,12,0,0,0,4.25,9.12,116,116,0,0,0,38,21.41,12,12,0,0,0,9.68-.89L128,218.73l28.14,15.74a12,12,0,0,0,9.7.9,116.06,116.06,0,0,0,38-21.47,12,12,0,0,0,4.24-9.1l.14-31.34,27.81-15.81a12,12,0,0,0,5.85-8.11A110.7,110.7,0,0,0,241.86,106.43Zm-22.63,33.18-26.88,15.28a11.94,11.94,0,0,0-4.55,4.59c-.54,1-1.11,1.93-1.7,2.88a12,12,0,0,0-1.83,6.31L184.13,199a91.83,91.83,0,0,1-21.07,11.87l-27.15-15.19a12,12,0,0,0-5.86-1.53h-.29c-1.14,0-2.3,0-3.44,0a12.08,12.08,0,0,0-6.14,1.51L93,210.82A92.27,92.27,0,0,1,71.88,199l-.11-30.24a12,12,0,0,0-1.83-6.32c-.58-.94-1.16-1.91-1.7-2.88A11.92,11.92,0,0,0,63.7,155L36.8,139.63a86.53,86.53,0,0,1,0-23.24l26.88-15.28a12,12,0,0,0,4.55-4.58c.54-1,1.11-1.94,1.7-2.89a12,12,0,0,0,1.83-6.31L71.87,57A91.83,91.83,0,0,1,92.94,45.17l27.15,15.19a11.92,11.92,0,0,0,6.15,1.52c1.14,0,2.3,0,3.44,0a12.08,12.08,0,0,0,6.14-1.51L163,45.18A92.27,92.27,0,0,1,184.12,57l.11,30.24a12,12,0,0,0,1.83,6.32c.58.94,1.16,1.91,1.7,2.88A11.92,11.92,0,0,0,192.3,101l26.9,15.33A86.53,86.53,0,0,1,219.23,139.61Z"}}]})(nr)}function PiIdentificationCardDuotone(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M216,48H40a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H216a8,8,0,0,0,8-8V56A8,8,0,0,0,216,48ZM96,144a24,24,0,1,1,24-24A24,24,0,0,1,96,144Z",opacity:"0.2"}},{tag:"path",attr:{d:"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z"}}]})(nr)}function PiIdentificationCard(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z"}}]})(nr)}var lib$2={},check=function(nr){return nr&&nr.Math==Math&&nr},global$g=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof commonjsGlobal=="object"&&commonjsGlobal)||function(){return this}()||commonjsGlobal||Function("return this")(),shared$6={exports:{}},isPure=!1,global$f=global$g,defineProperty$8=Object.defineProperty,defineGlobalProperty$3=function(nr,ir){try{defineProperty$8(global$f,nr,{value:ir,configurable:!0,writable:!0})}catch{global$f[nr]=ir}return ir},global$e=global$g,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$6=global$e[SHARED]||defineGlobalProperty$2(SHARED,{}),sharedStore=store$6,store$5=sharedStore;(shared$6.exports=function(nr,ir){return store$5[nr]||(store$5[nr]=ir!==void 0?ir:{})})("versions",[]).push({version:"3.32.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"});var sharedExports=shared$6.exports,fails$j=function(nr){try{return!!nr()}catch{return!0}},fails$i=fails$j,functionBindNative=!fails$i(function(){var nr=function(){}.bind();return typeof nr!="function"||nr.hasOwnProperty("prototype")}),NATIVE_BIND$4=functionBindNative,FunctionPrototype$2=Function.prototype,call$9=FunctionPrototype$2.call,uncurryThisWithBind=NATIVE_BIND$4&&FunctionPrototype$2.bind.bind(call$9,call$9),functionUncurryThis=NATIVE_BIND$4?uncurryThisWithBind:function(nr){return function(){return call$9.apply(nr,arguments)}},isNullOrUndefined$2=function(nr){return nr==null},isNullOrUndefined$1=isNullOrUndefined$2,$TypeError$9=TypeError,requireObjectCoercible$4=function(nr){if(isNullOrUndefined$1(nr))throw $TypeError$9("Can't call method on "+nr);return nr},requireObjectCoercible$3=requireObjectCoercible$4,$Object$4=Object,toObject$7=function(nr){return $Object$4(requireObjectCoercible$3(nr))},uncurryThis$n=functionUncurryThis,toObject$6=toObject$7,hasOwnProperty$3=uncurryThis$n({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function nr(ir,or){return hasOwnProperty$3(toObject$6(ir),or)},uncurryThis$m=functionUncurryThis,id=0,postfix=Math.random(),toString$c=uncurryThis$m(1 .toString),uid$3=function(nr){return"Symbol("+(nr===void 0?"":nr)+")_"+toString$c(++id+postfix,36)},engineUserAgent=typeof navigator<"u"&&String(navigator.userAgent)||"",global$d=global$g,userAgent=engineUserAgent,process$1=global$d.process,Deno=global$d.Deno,versions=process$1&&process$1.versions||Deno&&Deno.version,v8=versions&&versions.v8,match,version$2;v8&&(match=v8.split("."),version$2=match[0]>0&&match[0]<4?1:+(match[0]+match[1]));!version$2&&userAgent&&(match=userAgent.match(/Edge\/(\d+)/),(!match||match[1]>=74)&&(match=userAgent.match(/Chrome\/(\d+)/),match&&(version$2=+match[1])));var engineV8Version=version$2,V8_VERSION$2=engineV8Version,fails$h=fails$j,global$c=global$g,$String$6=global$c.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$h(function(){var nr=Symbol();return!$String$6(nr)||!(Object(nr)instanceof Symbol)||!Symbol.sham&&V8_VERSION$2&&V8_VERSION$2<41}),NATIVE_SYMBOL$6=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$6&&!Symbol.sham&&typeof Symbol.iterator=="symbol",global$b=global$g,shared$5=sharedExports,hasOwn$g=hasOwnProperty_1,uid$2=uid$3,NATIVE_SYMBOL$5=symbolConstructorDetection,USE_SYMBOL_AS_UID$1=useSymbolAsUid,Symbol$2=global$b.Symbol,WellKnownSymbolsStore$1=shared$5("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID$1?Symbol$2.for||Symbol$2:Symbol$2&&Symbol$2.withoutSetter||uid$2,wellKnownSymbol$f=function(nr){return hasOwn$g(WellKnownSymbolsStore$1,nr)||(WellKnownSymbolsStore$1[nr]=NATIVE_SYMBOL$5&&hasOwn$g(Symbol$2,nr)?Symbol$2[nr]:createWellKnownSymbol("Symbol."+nr)),WellKnownSymbolsStore$1[nr]},wellKnownSymbol$e=wellKnownSymbol$f,TO_STRING_TAG$3=wellKnownSymbol$e("toStringTag"),test={};test[TO_STRING_TAG$3]="z";var toStringTagSupport=String(test)==="[object z]",documentAll$2=typeof document=="object"&&document.all,IS_HTMLDDA=typeof documentAll$2>"u"&&documentAll$2!==void 0,documentAll_1={all:documentAll$2,IS_HTMLDDA},$documentAll$1=documentAll_1,documentAll$1=$documentAll$1.all,isCallable$k=$documentAll$1.IS_HTMLDDA?function(nr){return typeof nr=="function"||nr===documentAll$1}:function(nr){return typeof nr=="function"},objectDefineProperty={},fails$g=fails$j,descriptors=!fails$g(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),isCallable$j=isCallable$k,$documentAll=documentAll_1,documentAll=$documentAll.all,isObject$e=$documentAll.IS_HTMLDDA?function(nr){return typeof nr=="object"?nr!==null:isCallable$j(nr)||nr===documentAll}:function(nr){return typeof nr=="object"?nr!==null:isCallable$j(nr)},global$a=global$g,isObject$d=isObject$e,document$1=global$a.document,EXISTS$1=isObject$d(document$1)&&isObject$d(document$1.createElement),documentCreateElement$2=function(nr){return EXISTS$1?document$1.createElement(nr):{}},DESCRIPTORS$b=descriptors,fails$f=fails$j,createElement$2=documentCreateElement$2,ie8DomDefine=!DESCRIPTORS$b&&!fails$f(function(){return Object.defineProperty(createElement$2("div"),"a",{get:function(){return 7}}).a!=7}),DESCRIPTORS$a=descriptors,fails$e=fails$j,v8PrototypeDefineBug=DESCRIPTORS$a&&fails$e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42}),isObject$c=isObject$e,$String$5=String,$TypeError$8=TypeError,anObject$8=function(nr){if(isObject$c(nr))return nr;throw $TypeError$8($String$5(nr)+" is not an object")},NATIVE_BIND$3=functionBindNative,call$8=Function.prototype.call,functionCall=NATIVE_BIND$3?call$8.bind(call$8):function(){return call$8.apply(call$8,arguments)},global$9=global$g,isCallable$i=isCallable$k,aFunction=function(nr){return isCallable$i(nr)?nr:void 0},getBuiltIn$8=function(nr,ir){return arguments.length<2?aFunction(global$9[nr]):global$9[nr]&&global$9[nr][ir]},uncurryThis$l=functionUncurryThis,objectIsPrototypeOf=uncurryThis$l({}.isPrototypeOf),getBuiltIn$7=getBuiltIn$8,isCallable$h=isCallable$k,isPrototypeOf$3=objectIsPrototypeOf,USE_SYMBOL_AS_UID=useSymbolAsUid,$Object$3=Object,isSymbol$6=USE_SYMBOL_AS_UID?function(nr){return typeof nr=="symbol"}:function(nr){var ir=getBuiltIn$7("Symbol");return isCallable$h(ir)&&isPrototypeOf$3(ir.prototype,$Object$3(nr))},$String$4=String,tryToString$3=function(nr){try{return $String$4(nr)}catch{return"Object"}},isCallable$g=isCallable$k,tryToString$2=tryToString$3,$TypeError$7=TypeError,aCallable$4=function(nr){if(isCallable$g(nr))return nr;throw $TypeError$7(tryToString$2(nr)+" is not a function")},aCallable$3=aCallable$4,isNullOrUndefined=isNullOrUndefined$2,getMethod$1=function(nr,ir){var or=nr[ir];return isNullOrUndefined(or)?void 0:aCallable$3(or)},call$7=functionCall,isCallable$f=isCallable$k,isObject$b=isObject$e,$TypeError$6=TypeError,ordinaryToPrimitive$2=function(nr,ir){var or,sr;if(ir==="string"&&isCallable$f(or=nr.toString)&&!isObject$b(sr=call$7(or,nr))||isCallable$f(or=nr.valueOf)&&!isObject$b(sr=call$7(or,nr))||ir!=="string"&&isCallable$f(or=nr.toString)&&!isObject$b(sr=call$7(or,nr)))return sr;throw $TypeError$6("Can't convert object to primitive value")},call$6=functionCall,isObject$a=isObject$e,isSymbol$5=isSymbol$6,getMethod=getMethod$1,ordinaryToPrimitive$1=ordinaryToPrimitive$2,wellKnownSymbol$d=wellKnownSymbol$f,$TypeError$5=TypeError,TO_PRIMITIVE$1=wellKnownSymbol$d("toPrimitive"),toPrimitive$2=function(nr,ir){if(!isObject$a(nr)||isSymbol$5(nr))return nr;var or=getMethod(nr,TO_PRIMITIVE$1),sr;if(or){if(ir===void 0&&(ir="default"),sr=call$6(or,nr,ir),!isObject$a(sr)||isSymbol$5(sr))return sr;throw $TypeError$5("Can't convert object to primitive value")}return ir===void 0&&(ir="number"),ordinaryToPrimitive$1(nr,ir)},toPrimitive$1=toPrimitive$2,isSymbol$4=isSymbol$6,toPropertyKey$4=function(nr){var ir=toPrimitive$1(nr,"string");return isSymbol$4(ir)?ir:ir+""},DESCRIPTORS$9=descriptors,IE8_DOM_DEFINE$1=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$7=anObject$8,toPropertyKey$3=toPropertyKey$4,$TypeError$4=TypeError,$defineProperty$1=Object.defineProperty,$getOwnPropertyDescriptor$2=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$9?V8_PROTOTYPE_DEFINE_BUG$1?function nr(ir,or,sr){if(anObject$7(ir),or=toPropertyKey$3(or),anObject$7(sr),typeof ir=="function"&&or==="prototype"&&"value"in sr&&WRITABLE in sr&&!sr[WRITABLE]){var lr=$getOwnPropertyDescriptor$2(ir,or);lr&&lr[WRITABLE]&&(ir[or]=sr.value,sr={configurable:CONFIGURABLE$1 in sr?sr[CONFIGURABLE$1]:lr[CONFIGURABLE$1],enumerable:ENUMERABLE in sr?sr[ENUMERABLE]:lr[ENUMERABLE],writable:!1})}return $defineProperty$1(ir,or,sr)}:$defineProperty$1:function nr(ir,or,sr){if(anObject$7(ir),or=toPropertyKey$3(or),anObject$7(sr),IE8_DOM_DEFINE$1)try{return $defineProperty$1(ir,or,sr)}catch{}if("get"in sr||"set"in sr)throw $TypeError$4("Accessors not supported");return"value"in sr&&(ir[or]=sr.value),ir};var makeBuiltIn$3={exports:{}},DESCRIPTORS$8=descriptors,hasOwn$f=hasOwnProperty_1,FunctionPrototype$1=Function.prototype,getDescriptor=DESCRIPTORS$8&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$f(FunctionPrototype$1,"name"),PROPER=EXISTS&&function nr(){}.name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$8||DESCRIPTORS$8&&getDescriptor(FunctionPrototype$1,"name").configurable),functionName={EXISTS,PROPER,CONFIGURABLE},uncurryThis$k=functionUncurryThis,isCallable$e=isCallable$k,store$4=sharedStore,functionToString=uncurryThis$k(Function.toString);isCallable$e(store$4.inspectSource)||(store$4.inspectSource=function(nr){return functionToString(nr)});var inspectSource$2=store$4.inspectSource,global$8=global$g,isCallable$d=isCallable$k,WeakMap$2=global$8.WeakMap,weakMapBasicDetection=isCallable$d(WeakMap$2)&&/native code/.test(String(WeakMap$2)),createPropertyDescriptor$5=function(nr,ir){return{enumerable:!(nr&1),configurable:!(nr&2),writable:!(nr&4),value:ir}},DESCRIPTORS$7=descriptors,definePropertyModule$5=objectDefineProperty,createPropertyDescriptor$4=createPropertyDescriptor$5,createNonEnumerableProperty$4=DESCRIPTORS$7?function(nr,ir,or){return definePropertyModule$5.f(nr,ir,createPropertyDescriptor$4(1,or))}:function(nr,ir,or){return nr[ir]=or,nr},shared$4=sharedExports,uid$1=uid$3,keys=shared$4("keys"),sharedKey$4=function(nr){return keys[nr]||(keys[nr]=uid$1(nr))},hiddenKeys$5={},NATIVE_WEAK_MAP=weakMapBasicDetection,global$7=global$g,isObject$9=isObject$e,createNonEnumerableProperty$3=createNonEnumerableProperty$4,hasOwn$e=hasOwnProperty_1,shared$3=sharedStore,sharedKey$3=sharedKey$4,hiddenKeys$4=hiddenKeys$5,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$3=global$7.TypeError,WeakMap$1=global$7.WeakMap,set,get$3,has,enforce=function(nr){return has(nr)?get$3(nr):set(nr,{})},getterFor=function(nr){return function(ir){var or;if(!isObject$9(ir)||(or=get$3(ir)).type!==nr)throw TypeError$3("Incompatible receiver, "+nr+" required");return or}};if(NATIVE_WEAK_MAP||shared$3.state){var store$3=shared$3.state||(shared$3.state=new WeakMap$1);store$3.get=store$3.get,store$3.has=store$3.has,store$3.set=store$3.set,set=function(nr,ir){if(store$3.has(nr))throw TypeError$3(OBJECT_ALREADY_INITIALIZED);return ir.facade=nr,store$3.set(nr,ir),ir},get$3=function(nr){return store$3.get(nr)||{}},has=function(nr){return store$3.has(nr)}}else{var STATE=sharedKey$3("state");hiddenKeys$4[STATE]=!0,set=function(nr,ir){if(hasOwn$e(nr,STATE))throw TypeError$3(OBJECT_ALREADY_INITIALIZED);return ir.facade=nr,createNonEnumerableProperty$3(nr,STATE,ir),ir},get$3=function(nr){return hasOwn$e(nr,STATE)?nr[STATE]:{}},has=function(nr){return hasOwn$e(nr,STATE)}}var internalState={set,get:get$3,has,enforce,getterFor},uncurryThis$j=functionUncurryThis,fails$d=fails$j,isCallable$c=isCallable$k,hasOwn$d=hasOwnProperty_1,DESCRIPTORS$6=descriptors,CONFIGURABLE_FUNCTION_NAME$1=functionName.CONFIGURABLE,inspectSource$1=inspectSource$2,InternalStateModule$3=internalState,enforceInternalState=InternalStateModule$3.enforce,getInternalState$3=InternalStateModule$3.get,$String$3=String,defineProperty$7=Object.defineProperty,stringSlice$4=uncurryThis$j("".slice),replace$4=uncurryThis$j("".replace),join$1=uncurryThis$j([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$6&&!fails$d(function(){return defineProperty$7(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$2=makeBuiltIn$3.exports=function(nr,ir,or){stringSlice$4($String$3(ir),0,7)==="Symbol("&&(ir="["+replace$4($String$3(ir),/^Symbol\(([^)]*)\)/,"$1")+"]"),or&&or.getter&&(ir="get "+ir),or&&or.setter&&(ir="set "+ir),(!hasOwn$d(nr,"name")||CONFIGURABLE_FUNCTION_NAME$1&&nr.name!==ir)&&(DESCRIPTORS$6?defineProperty$7(nr,"name",{value:ir,configurable:!0}):nr.name=ir),CONFIGURABLE_LENGTH&&or&&hasOwn$d(or,"arity")&&nr.length!==or.arity&&defineProperty$7(nr,"length",{value:or.arity});try{or&&hasOwn$d(or,"constructor")&&or.constructor?DESCRIPTORS$6&&defineProperty$7(nr,"prototype",{writable:!1}):nr.prototype&&(nr.prototype=void 0)}catch{}var sr=enforceInternalState(nr);return hasOwn$d(sr,"source")||(sr.source=join$1(TEMPLATE,typeof ir=="string"?ir:"")),nr};Function.prototype.toString=makeBuiltIn$2(function nr(){return isCallable$c(this)&&getInternalState$3(this).source||inspectSource$1(this)},"toString");var makeBuiltInExports=makeBuiltIn$3.exports,isCallable$b=isCallable$k,definePropertyModule$4=objectDefineProperty,makeBuiltIn$1=makeBuiltInExports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$7=function(nr,ir,or,sr){sr||(sr={});var lr=sr.enumerable,cr=sr.name!==void 0?sr.name:ir;if(isCallable$b(or)&&makeBuiltIn$1(or,cr,sr),sr.global)lr?nr[ir]=or:defineGlobalProperty$1(ir,or);else{try{sr.unsafe?nr[ir]&&(lr=!0):delete nr[ir]}catch{}lr?nr[ir]=or:definePropertyModule$4.f(nr,ir,{value:or,enumerable:!1,configurable:!sr.nonConfigurable,writable:!sr.nonWritable})}return nr},uncurryThis$i=functionUncurryThis,toString$b=uncurryThis$i({}.toString),stringSlice$3=uncurryThis$i("".slice),classofRaw$2=function(nr){return stringSlice$3(toString$b(nr),8,-1)},TO_STRING_TAG_SUPPORT$2=toStringTagSupport,isCallable$a=isCallable$k,classofRaw$1=classofRaw$2,wellKnownSymbol$c=wellKnownSymbol$f,TO_STRING_TAG$2=wellKnownSymbol$c("toStringTag"),$Object$2=Object,CORRECT_ARGUMENTS=classofRaw$1(function(){return arguments}())=="Arguments",tryGet=function(nr,ir){try{return nr[ir]}catch{}},classof$7=TO_STRING_TAG_SUPPORT$2?classofRaw$1:function(nr){var ir,or,sr;return nr===void 0?"Undefined":nr===null?"Null":typeof(or=tryGet(ir=$Object$2(nr),TO_STRING_TAG$2))=="string"?or:CORRECT_ARGUMENTS?classofRaw$1(ir):(sr=classofRaw$1(ir))=="Object"&&isCallable$a(ir.callee)?"Arguments":sr},TO_STRING_TAG_SUPPORT$1=toStringTagSupport,classof$6=classof$7,objectToString$1=TO_STRING_TAG_SUPPORT$1?{}.toString:function nr(){return"[object "+classof$6(this)+"]"},TO_STRING_TAG_SUPPORT=toStringTagSupport,defineBuiltIn$6=defineBuiltIn$7,toString$a=objectToString$1;TO_STRING_TAG_SUPPORT||defineBuiltIn$6(Object.prototype,"toString",toString$a,{unsafe:!0});var objectGetOwnPropertyDescriptor={},objectPropertyIsEnumerable={},$propertyIsEnumerable$1={}.propertyIsEnumerable,getOwnPropertyDescriptor$2=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$2&&!$propertyIsEnumerable$1.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function nr(ir){var or=getOwnPropertyDescriptor$2(this,ir);return!!or&&or.enumerable}:$propertyIsEnumerable$1;var uncurryThis$h=functionUncurryThis,fails$c=fails$j,classof$5=classofRaw$2,$Object$1=Object,split$1=uncurryThis$h("".split),indexedObject=fails$c(function(){return!$Object$1("z").propertyIsEnumerable(0)})?function(nr){return classof$5(nr)=="String"?split$1(nr,""):$Object$1(nr)}:$Object$1,IndexedObject$1=indexedObject,requireObjectCoercible$2=requireObjectCoercible$4,toIndexedObject$7=function(nr){return IndexedObject$1(requireObjectCoercible$2(nr))},DESCRIPTORS$5=descriptors,call$5=functionCall,propertyIsEnumerableModule$1=objectPropertyIsEnumerable,createPropertyDescriptor$3=createPropertyDescriptor$5,toIndexedObject$6=toIndexedObject$7,toPropertyKey$2=toPropertyKey$4,hasOwn$c=hasOwnProperty_1,IE8_DOM_DEFINE=ie8DomDefine,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$5?$getOwnPropertyDescriptor$1:function nr(ir,or){if(ir=toIndexedObject$6(ir),or=toPropertyKey$2(or),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor$1(ir,or)}catch{}if(hasOwn$c(ir,or))return createPropertyDescriptor$3(!call$5(propertyIsEnumerableModule$1.f,ir,or),ir[or])};var objectGetOwnPropertyNames={},ceil=Math.ceil,floor=Math.floor,mathTrunc=Math.trunc||function nr(ir){var or=+ir;return(or>0?floor:ceil)(or)},trunc=mathTrunc,toIntegerOrInfinity$3=function(nr){var ir=+nr;return ir!==ir||ir===0?0:trunc(ir)},toIntegerOrInfinity$2=toIntegerOrInfinity$3,max$2=Math.max,min$1=Math.min,toAbsoluteIndex$2=function(nr,ir){var or=toIntegerOrInfinity$2(nr);return or<0?max$2(or+ir,0):min$1(or,ir)},toIntegerOrInfinity$1=toIntegerOrInfinity$3,min=Math.min,toLength$1=function(nr){return nr>0?min(toIntegerOrInfinity$1(nr),9007199254740991):0},toLength=toLength$1,lengthOfArrayLike$4=function(nr){return toLength(nr.length)},toIndexedObject$5=toIndexedObject$7,toAbsoluteIndex$1=toAbsoluteIndex$2,lengthOfArrayLike$3=lengthOfArrayLike$4,createMethod$3=function(nr){return function(ir,or,sr){var lr=toIndexedObject$5(ir),cr=lengthOfArrayLike$3(lr),ur=toAbsoluteIndex$1(sr,cr),dr;if(nr&&or!=or){for(;cr>ur;)if(dr=lr[ur++],dr!=dr)return!0}else for(;cr>ur;ur++)if((nr||ur in lr)&&lr[ur]===or)return nr||ur||0;return!nr&&-1}},arrayIncludes={includes:createMethod$3(!0),indexOf:createMethod$3(!1)},uncurryThis$g=functionUncurryThis,hasOwn$b=hasOwnProperty_1,toIndexedObject$4=toIndexedObject$7,indexOf=arrayIncludes.indexOf,hiddenKeys$3=hiddenKeys$5,push$4=uncurryThis$g([].push),objectKeysInternal=function(nr,ir){var or=toIndexedObject$4(nr),sr=0,lr=[],cr;for(cr in or)!hasOwn$b(hiddenKeys$3,cr)&&hasOwn$b(or,cr)&&push$4(lr,cr);for(;ir.length>sr;)hasOwn$b(or,cr=ir[sr++])&&(~indexOf(lr,cr)||push$4(lr,cr));return lr},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,hiddenKeys$2=enumBugKeys$2.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function nr(ir){return internalObjectKeys$1(ir,hiddenKeys$2)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$6=getBuiltIn$8,uncurryThis$f=functionUncurryThis,getOwnPropertyNamesModule$1=objectGetOwnPropertyNames,getOwnPropertySymbolsModule$2=objectGetOwnPropertySymbols,anObject$6=anObject$8,concat$1=uncurryThis$f([].concat),ownKeys$9=getBuiltIn$6("Reflect","ownKeys")||function nr(ir){var or=getOwnPropertyNamesModule$1.f(anObject$6(ir)),sr=getOwnPropertySymbolsModule$2.f;return sr?concat$1(or,sr(ir)):or},hasOwn$a=hasOwnProperty_1,ownKeys$8=ownKeys$9,getOwnPropertyDescriptorModule$1=objectGetOwnPropertyDescriptor,definePropertyModule$3=objectDefineProperty,copyConstructorProperties$3=function(nr,ir,or){for(var sr=ownKeys$8(ir),lr=definePropertyModule$3.f,cr=getOwnPropertyDescriptorModule$1.f,ur=0;ur<sr.length;ur++){var dr=sr[ur];!hasOwn$a(nr,dr)&&!(or&&hasOwn$a(or,dr))&&lr(nr,dr,cr(ir,dr))}},fails$b=fails$j,isCallable$9=isCallable$k,replacement=/#|\.prototype\./,isForced$2=function(nr,ir){var or=data$2[normalize(nr)];return or==POLYFILL?!0:or==NATIVE?!1:isCallable$9(ir)?fails$b(ir):!!ir},normalize=isForced$2.normalize=function(nr){return String(nr).replace(replacement,".").toLowerCase()},data$2=isForced$2.data={},NATIVE=isForced$2.NATIVE="N",POLYFILL=isForced$2.POLYFILL="P",isForced_1=isForced$2,global$6=global$g,getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,createNonEnumerableProperty$2=createNonEnumerableProperty$4,defineBuiltIn$5=defineBuiltIn$7,defineGlobalProperty=defineGlobalProperty$3,copyConstructorProperties$2=copyConstructorProperties$3,isForced$1=isForced_1,_export=function(nr,ir){var or=nr.target,sr=nr.global,lr=nr.stat,cr,ur,dr,fr,hr,pr;if(sr?ur=global$6:lr?ur=global$6[or]||defineGlobalProperty(or,{}):ur=(global$6[or]||{}).prototype,ur)for(dr in ir){if(hr=ir[dr],nr.dontCallGetSet?(pr=getOwnPropertyDescriptor$1(ur,dr),fr=pr&&pr.value):fr=ur[dr],cr=isForced$1(sr?dr:or+(lr?".":"#")+dr,nr.forced),!cr&&fr!==void 0){if(typeof hr==typeof fr)continue;copyConstructorProperties$2(hr,fr)}(nr.sham||fr&&fr.sham)&&createNonEnumerableProperty$2(hr,"sham",!0),defineBuiltIn$5(ur,dr,hr,nr)}},NATIVE_BIND$2=functionBindNative,FunctionPrototype=Function.prototype,apply$2=FunctionPrototype.apply,call$4=FunctionPrototype.call,functionApply=typeof Reflect=="object"&&Reflect.apply||(NATIVE_BIND$2?call$4.bind(apply$2):function(){return call$4.apply(apply$2,arguments)}),uncurryThis$e=functionUncurryThis,arraySlice$3=uncurryThis$e([].slice),uncurryThis$d=functionUncurryThis,aCallable$2=aCallable$4,isObject$8=isObject$e,hasOwn$9=hasOwnProperty_1,arraySlice$2=arraySlice$3,NATIVE_BIND$1=functionBindNative,$Function=Function,concat=uncurryThis$d([].concat),join=uncurryThis$d([].join),factories={},construct$1=function(nr,ir,or){if(!hasOwn$9(factories,ir)){for(var sr=[],lr=0;lr<ir;lr++)sr[lr]="a["+lr+"]";factories[ir]=$Function("C,a","return new C("+join(sr,",")+")")}return factories[ir](nr,or)},functionBind=NATIVE_BIND$1?$Function.bind:function nr(ir){var or=aCallable$2(this),sr=or.prototype,lr=arraySlice$2(arguments,1),cr=function(){var dr=concat(lr,arraySlice$2(arguments));return this instanceof cr?construct$1(or,dr.length,dr):or.apply(ir,dr)};return isObject$8(sr)&&(cr.prototype=sr),cr},uncurryThis$c=functionUncurryThis,fails$a=fails$j,isCallable$8=isCallable$k,classof$4=classof$7,getBuiltIn$5=getBuiltIn$8,inspectSource=inspectSource$2,noop$1=function(){},empty$1=[],construct=getBuiltIn$5("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec$1=uncurryThis$c(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.exec(noop$1),isConstructorModern=function nr(ir){if(!isCallable$8(ir))return!1;try{return construct(noop$1,empty$1,ir),!0}catch{return!1}},isConstructorLegacy=function nr(ir){if(!isCallable$8(ir))return!1;switch(classof$4(ir)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec$1(constructorRegExp,inspectSource(ir))}catch{return!0}};isConstructorLegacy.sham=!0;var isConstructor$2=!construct||fails$a(function(){var nr;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){nr=!0})||nr})?isConstructorLegacy:isConstructorModern,isConstructor$1=isConstructor$2,tryToString$1=tryToString$3,$TypeError$3=TypeError,aConstructor$1=function(nr){if(isConstructor$1(nr))return nr;throw $TypeError$3(tryToString$1(nr)+" is not a constructor")},objectDefineProperties={},internalObjectKeys=objectKeysInternal,enumBugKeys$1=enumBugKeys$3,objectKeys$2=Object.keys||function nr(ir){return internalObjectKeys(ir,enumBugKeys$1)},DESCRIPTORS$4=descriptors,V8_PROTOTYPE_DEFINE_BUG=v8PrototypeDefineBug,definePropertyModule$2=objectDefineProperty,anObject$5=anObject$8,toIndexedObject$3=toIndexedObject$7,objectKeys$1=objectKeys$2;objectDefineProperties.f=DESCRIPTORS$4&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function nr(ir,or){anObject$5(ir);for(var sr=toIndexedObject$3(or),lr=objectKeys$1(or),cr=lr.length,ur=0,dr;cr>ur;)definePropertyModule$2.f(ir,dr=lr[ur++],sr[dr]);return ir};var getBuiltIn$4=getBuiltIn$8,html$1=getBuiltIn$4("document","documentElement"),anObject$4=anObject$8,definePropertiesModule$1=objectDefineProperties,enumBugKeys=enumBugKeys$3,hiddenKeys$1=hiddenKeys$5,html=html$1,documentCreateElement$1=documentCreateElement$2,sharedKey$2=sharedKey$4,GT=">",LT="<",PROTOTYPE$1="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$2("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(nr){return LT+SCRIPT+GT+nr+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(nr){nr.write(scriptTag("")),nr.close();var ir=nr.parentWindow.Object;return nr=null,ir},NullProtoObjectViaIFrame=function(){var nr=documentCreateElement$1("iframe"),ir="java"+SCRIPT+":",or;return nr.style.display="none",html.appendChild(nr),nr.src=String(ir),or=nr.contentWindow.document,or.open(),or.write(scriptTag("document.F=Object")),or.close(),or.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=typeof document<"u"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var nr=enumBugKeys.length;nr--;)delete NullProtoObject[PROTOTYPE$1][enumBugKeys[nr]];return NullProtoObject()};hiddenKeys$1[IE_PROTO$1]=!0;var objectCreate=Object.create||function nr(ir,or){var sr;return ir!==null?(EmptyConstructor[PROTOTYPE$1]=anObject$4(ir),sr=new EmptyConstructor,EmptyConstructor[PROTOTYPE$1]=null,sr[IE_PROTO$1]=ir):sr=NullProtoObject(),or===void 0?sr:definePropertiesModule$1.f(sr,or)},$$b=_export,getBuiltIn$3=getBuiltIn$8,apply$1=functionApply,bind$2=functionBind,aConstructor=aConstructor$1,anObject$3=anObject$8,isObject$7=isObject$e,create$i=objectCreate,fails$9=fails$j,nativeConstruct=getBuiltIn$3("Reflect","construct"),ObjectPrototype$2=Object.prototype,push$3=[].push,NEW_TARGET_BUG=fails$9(function(){function nr(){}return!(nativeConstruct(function(){},[],nr)instanceof nr)}),ARGS_BUG=!fails$9(function(){nativeConstruct(function(){})}),FORCED$3=NEW_TARGET_BUG||ARGS_BUG;$$b({target:"Reflect",stat:!0,forced:FORCED$3,sham:FORCED$3},{construct:function nr(ir,or){aConstructor(ir),anObject$3(or);var sr=arguments.length<3?ir:aConstructor(arguments[2]);if(ARGS_BUG&&!NEW_TARGET_BUG)return nativeConstruct(ir,or,sr);if(ir==sr){switch(or.length){case 0:return new ir;case 1:return new ir(or[0]);case 2:return new ir(or[0],or[1]);case 3:return new ir(or[0],or[1],or[2]);case 4:return new ir(or[0],or[1],or[2],or[3])}var lr=[null];return apply$1(push$3,lr,or),new(apply$1(bind$2,ir,lr))}var cr=sr.prototype,ur=create$i(isObject$7(cr)?cr:ObjectPrototype$2),dr=apply$1(ir,ur,or);return isObject$7(dr)?dr:ur}});var global$5=global$g,path$2=global$5,wellKnownSymbolWrapped={},wellKnownSymbol$b=wellKnownSymbol$f;wellKnownSymbolWrapped.f=wellKnownSymbol$b;var path$1=path$2,hasOwn$8=hasOwnProperty_1,wrappedWellKnownSymbolModule$1=wellKnownSymbolWrapped,defineProperty$6=objectDefineProperty.f,wellKnownSymbolDefine=function(nr){var ir=path$1.Symbol||(path$1.Symbol={});hasOwn$8(ir,nr)||defineProperty$6(ir,nr,{value:wrappedWellKnownSymbolModule$1.f(nr)})},call$3=functionCall,getBuiltIn$2=getBuiltIn$8,wellKnownSymbol$a=wellKnownSymbol$f,defineBuiltIn$4=defineBuiltIn$7,symbolDefineToPrimitive=function(){var nr=getBuiltIn$2("Symbol"),ir=nr&&nr.prototype,or=ir&&ir.valueOf,sr=wellKnownSymbol$a("toPrimitive");ir&&!ir[sr]&&defineBuiltIn$4(ir,sr,function(lr){return call$3(or,this)},{arity:1})},defineWellKnownSymbol$2=wellKnownSymbolDefine,defineSymbolToPrimitive$1=symbolDefineToPrimitive;defineWellKnownSymbol$2("toPrimitive");defineSymbolToPrimitive$1();var anObject$2=anObject$8,ordinaryToPrimitive=ordinaryToPrimitive$2,$TypeError$2=TypeError,dateToPrimitive$1=function(nr){if(anObject$2(this),nr==="string"||nr==="default")nr="string";else if(nr!=="number")throw $TypeError$2("Incorrect hint");return ordinaryToPrimitive(this,nr)},hasOwn$7=hasOwnProperty_1,defineBuiltIn$3=defineBuiltIn$7,dateToPrimitive=dateToPrimitive$1,wellKnownSymbol$9=wellKnownSymbol$f,TO_PRIMITIVE=wellKnownSymbol$9("toPrimitive"),DatePrototype=Date.prototype;hasOwn$7(DatePrototype,TO_PRIMITIVE)||defineBuiltIn$3(DatePrototype,TO_PRIMITIVE,dateToPrimitive);var classof$3=classof$7,$String$2=String,toString$9=function(nr){if(classof$3(nr)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return $String$2(nr)},objectGetOwnPropertyNamesExternal={},toPropertyKey$1=toPropertyKey$4,definePropertyModule$1=objectDefineProperty,createPropertyDescriptor$2=createPropertyDescriptor$5,createProperty$2=function(nr,ir,or){var sr=toPropertyKey$1(ir);sr in nr?definePropertyModule$1.f(nr,sr,createPropertyDescriptor$2(0,or)):nr[sr]=or},toAbsoluteIndex=toAbsoluteIndex$2,lengthOfArrayLike$2=lengthOfArrayLike$4,createProperty$1=createProperty$2,$Array$1=Array,max$1=Math.max,arraySliceSimple=function(nr,ir,or){for(var sr=lengthOfArrayLike$2(nr),lr=toAbsoluteIndex(ir,sr),cr=toAbsoluteIndex(or===void 0?sr:or,sr),ur=$Array$1(max$1(cr-lr,0)),dr=0;lr<cr;lr++,dr++)createProperty$1(ur,dr,nr[lr]);return ur.length=dr,ur},classof$2=classofRaw$2,toIndexedObject$2=toIndexedObject$7,$getOwnPropertyNames$1=objectGetOwnPropertyNames.f,arraySlice$1=arraySliceSimple,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(nr){try{return $getOwnPropertyNames$1(nr)}catch{return arraySlice$1(windowNames)}};objectGetOwnPropertyNamesExternal.f=function nr(ir){return windowNames&&classof$2(ir)=="Window"?getWindowNames(ir):$getOwnPropertyNames$1(toIndexedObject$2(ir))};var makeBuiltIn=makeBuiltInExports,defineProperty$5=objectDefineProperty,defineBuiltInAccessor$2=function(nr,ir,or){return or.get&&makeBuiltIn(or.get,ir,{getter:!0}),or.set&&makeBuiltIn(or.set,ir,{setter:!0}),defineProperty$5.f(nr,ir,or)},defineProperty$4=objectDefineProperty.f,hasOwn$6=hasOwnProperty_1,wellKnownSymbol$8=wellKnownSymbol$f,TO_STRING_TAG$1=wellKnownSymbol$8("toStringTag"),setToStringTag$3=function(nr,ir,or){nr&&!or&&(nr=nr.prototype),nr&&!hasOwn$6(nr,TO_STRING_TAG$1)&&defineProperty$4(nr,TO_STRING_TAG$1,{configurable:!0,value:ir})},classofRaw=classofRaw$2,uncurryThis$b=functionUncurryThis,functionUncurryThisClause=function(nr){if(classofRaw(nr)==="Function")return uncurryThis$b(nr)},uncurryThis$a=functionUncurryThisClause,aCallable$1=aCallable$4,NATIVE_BIND=functionBindNative,bind$1=uncurryThis$a(uncurryThis$a.bind),functionBindContext=function(nr,ir){return aCallable$1(nr),ir===void 0?nr:NATIVE_BIND?bind$1(nr,ir):function(){return nr.apply(ir,arguments)}},classof$1=classofRaw$2,isArray$5=Array.isArray||function nr(ir){return classof$1(ir)=="Array"},isArray$4=isArray$5,isConstructor=isConstructor$2,isObject$6=isObject$e,wellKnownSymbol$7=wellKnownSymbol$f,SPECIES$1=wellKnownSymbol$7("species"),$Array=Array,arraySpeciesConstructor$1=function(nr){var ir;return isArray$4(nr)&&(ir=nr.constructor,isConstructor(ir)&&(ir===$Array||isArray$4(ir.prototype))?ir=void 0:isObject$6(ir)&&(ir=ir[SPECIES$1],ir===null&&(ir=void 0))),ir===void 0?$Array:ir},arraySpeciesConstructor=arraySpeciesConstructor$1,arraySpeciesCreate$2=function(nr,ir){return new(arraySpeciesConstructor(nr))(ir===0?0:ir)},bind=functionBindContext,uncurryThis$9=functionUncurryThis,IndexedObject=indexedObject,toObject$5=toObject$7,lengthOfArrayLike$1=lengthOfArrayLike$4,arraySpeciesCreate$1=arraySpeciesCreate$2,push$2=uncurryThis$9([].push),createMethod$2=function(nr){var ir=nr==1,or=nr==2,sr=nr==3,lr=nr==4,cr=nr==6,ur=nr==7,dr=nr==5||cr;return function(fr,hr,pr,gr){for(var Ar=toObject$5(fr),mr=IndexedObject(Ar),vr=bind(hr,pr),yr=lengthOfArrayLike$1(mr),wr=0,Er=gr||arraySpeciesCreate$1,Cr=ir?Er(fr,yr):or||ur?Er(fr,0):void 0,xr,_r;yr>wr;wr++)if((dr||wr in mr)&&(xr=mr[wr],_r=vr(xr,wr,Ar),nr))if(ir)Cr[wr]=_r;else if(_r)switch(nr){case 3:return!0;case 5:return xr;case 6:return wr;case 2:push$2(Cr,xr)}else switch(nr){case 4:return!1;case 7:push$2(Cr,xr)}return cr?-1:sr||lr?lr:Cr}},arrayIteration={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6),filterReject:createMethod$2(7)},$$a=_export,global$4=global$g,call$2=functionCall,uncurryThis$8=functionUncurryThis,DESCRIPTORS$3=descriptors,NATIVE_SYMBOL$4=symbolConstructorDetection,fails$8=fails$j,hasOwn$5=hasOwnProperty_1,isPrototypeOf$2=objectIsPrototypeOf,anObject$1=anObject$8,toIndexedObject$1=toIndexedObject$7,toPropertyKey=toPropertyKey$4,$toString=toString$9,createPropertyDescriptor$1=createPropertyDescriptor$5,nativeObjectCreate=objectCreate,objectKeys=objectKeys$2,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertyNamesExternal=objectGetOwnPropertyNamesExternal,getOwnPropertySymbolsModule$1=objectGetOwnPropertySymbols,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule=objectDefineProperty,definePropertiesModule=objectDefineProperties,propertyIsEnumerableModule=objectPropertyIsEnumerable,defineBuiltIn$2=defineBuiltIn$7,defineBuiltInAccessor$1=defineBuiltInAccessor$2,shared$2=sharedExports,sharedKey$1=sharedKey$4,hiddenKeys=hiddenKeys$5,uid=uid$3,wellKnownSymbol$6=wellKnownSymbol$f,wrappedWellKnownSymbolModule=wellKnownSymbolWrapped,defineWellKnownSymbol$1=wellKnownSymbolDefine,defineSymbolToPrimitive=symbolDefineToPrimitive,setToStringTag$2=setToStringTag$3,InternalStateModule$2=internalState,$forEach=arrayIteration.forEach,HIDDEN=sharedKey$1("hidden"),SYMBOL="Symbol",PROTOTYPE="prototype",setInternalState$2=InternalStateModule$2.set,getInternalState$2=InternalStateModule$2.getterFor(SYMBOL),ObjectPrototype$1=Object[PROTOTYPE],$Symbol=global$4.Symbol,SymbolPrototype$1=$Symbol&&$Symbol[PROTOTYPE],TypeError$2=global$4.TypeError,QObject=global$4.QObject,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=propertyIsEnumerableModule.f,push$1=uncurryThis$8([].push),AllSymbols=shared$2("symbols"),ObjectPrototypeSymbols=shared$2("op-symbols"),WellKnownSymbolsStore=shared$2("wks"),USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDescriptor=DESCRIPTORS$3&&fails$8(function(){return nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a!=7})?function(nr,ir,or){var sr=nativeGetOwnPropertyDescriptor(ObjectPrototype$1,ir);sr&&delete ObjectPrototype$1[ir],nativeDefineProperty(nr,ir,or),sr&&nr!==ObjectPrototype$1&&nativeDefineProperty(ObjectPrototype$1,ir,sr)}:nativeDefineProperty,wrap=function(nr,ir){var or=AllSymbols[nr]=nativeObjectCreate(SymbolPrototype$1);return setInternalState$2(or,{type:SYMBOL,tag:nr,description:ir}),DESCRIPTORS$3||(or.description=ir),or},$defineProperty=function nr(ir,or,sr){ir===ObjectPrototype$1&&$defineProperty(ObjectPrototypeSymbols,or,sr),anObject$1(ir);var lr=toPropertyKey(or);return anObject$1(sr),hasOwn$5(AllSymbols,lr)?(sr.enumerable?(hasOwn$5(ir,HIDDEN)&&ir[HIDDEN][lr]&&(ir[HIDDEN][lr]=!1),sr=nativeObjectCreate(sr,{enumerable:createPropertyDescriptor$1(0,!1)})):(hasOwn$5(ir,HIDDEN)||nativeDefineProperty(ir,HIDDEN,createPropertyDescriptor$1(1,{})),ir[HIDDEN][lr]=!0),setSymbolDescriptor(ir,lr,sr)):nativeDefineProperty(ir,lr,sr)},$defineProperties=function nr(ir,or){anObject$1(ir);var sr=toIndexedObject$1(or),lr=objectKeys(sr).concat($getOwnPropertySymbols(sr));return $forEach(lr,function(cr){(!DESCRIPTORS$3||call$2($propertyIsEnumerable,sr,cr))&&$defineProperty(ir,cr,sr[cr])}),ir},$create=function nr(ir,or){return or===void 0?nativeObjectCreate(ir):$defineProperties(nativeObjectCreate(ir),or)},$propertyIsEnumerable=function nr(ir){var or=toPropertyKey(ir),sr=call$2(nativePropertyIsEnumerable,this,or);return this===ObjectPrototype$1&&hasOwn$5(AllSymbols,or)&&!hasOwn$5(ObjectPrototypeSymbols,or)?!1:sr||!hasOwn$5(this,or)||!hasOwn$5(AllSymbols,or)||hasOwn$5(this,HIDDEN)&&this[HIDDEN][or]?sr:!0},$getOwnPropertyDescriptor=function nr(ir,or){var sr=toIndexedObject$1(ir),lr=toPropertyKey(or);if(!(sr===ObjectPrototype$1&&hasOwn$5(AllSymbols,lr)&&!hasOwn$5(ObjectPrototypeSymbols,lr))){var cr=nativeGetOwnPropertyDescriptor(sr,lr);return cr&&hasOwn$5(AllSymbols,lr)&&!(hasOwn$5(sr,HIDDEN)&&sr[HIDDEN][lr])&&(cr.enumerable=!0),cr}},$getOwnPropertyNames=function nr(ir){var or=nativeGetOwnPropertyNames(toIndexedObject$1(ir)),sr=[];return $forEach(or,function(lr){!hasOwn$5(AllSymbols,lr)&&!hasOwn$5(hiddenKeys,lr)&&push$1(sr,lr)}),sr},$getOwnPropertySymbols=function(nr){var ir=nr===ObjectPrototype$1,or=nativeGetOwnPropertyNames(ir?ObjectPrototypeSymbols:toIndexedObject$1(nr)),sr=[];return $forEach(or,function(lr){hasOwn$5(AllSymbols,lr)&&(!ir||hasOwn$5(ObjectPrototype$1,lr))&&push$1(sr,AllSymbols[lr])}),sr};NATIVE_SYMBOL$4||($Symbol=function(){if(isPrototypeOf$2(SymbolPrototype$1,this))throw TypeError$2("Symbol is not a constructor");var ir=!arguments.length||arguments[0]===void 0?void 0:$toString(arguments[0]),or=uid(ir),sr=function(lr){this===ObjectPrototype$1&&call$2(sr,ObjectPrototypeSymbols,lr),hasOwn$5(this,HIDDEN)&&hasOwn$5(this[HIDDEN],or)&&(this[HIDDEN][or]=!1),setSymbolDescriptor(this,or,createPropertyDescriptor$1(1,lr))};return DESCRIPTORS$3&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype$1,or,{configurable:!0,set:sr}),wrap(or,ir)},SymbolPrototype$1=$Symbol[PROTOTYPE],defineBuiltIn$2(SymbolPrototype$1,"toString",function(){return getInternalState$2(this).tag}),defineBuiltIn$2($Symbol,"withoutSetter",function(nr){return wrap(uid(nr),nr)}),propertyIsEnumerableModule.f=$propertyIsEnumerable,definePropertyModule.f=$defineProperty,definePropertiesModule.f=$defineProperties,getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor,getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames,getOwnPropertySymbolsModule$1.f=$getOwnPropertySymbols,wrappedWellKnownSymbolModule.f=function(nr){return wrap(wellKnownSymbol$6(nr),nr)},DESCRIPTORS$3&&(defineBuiltInAccessor$1(SymbolPrototype$1,"description",{configurable:!0,get:function(){return getInternalState$2(this).description}}),defineBuiltIn$2(ObjectPrototype$1,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0})));$$a({global:!0,constructor:!0,wrap:!0,forced:!NATIVE_SYMBOL$4,sham:!NATIVE_SYMBOL$4},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(nr){defineWellKnownSymbol$1(nr)});$$a({target:SYMBOL,stat:!0,forced:!NATIVE_SYMBOL$4},{useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}});$$a({target:"Object",stat:!0,forced:!NATIVE_SYMBOL$4,sham:!DESCRIPTORS$3},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});$$a({target:"Object",stat:!0,forced:!NATIVE_SYMBOL$4},{getOwnPropertyNames:$getOwnPropertyNames});defineSymbolToPrimitive();setToStringTag$2($Symbol,SYMBOL);hiddenKeys[HIDDEN]=!0;var NATIVE_SYMBOL$3=symbolConstructorDetection,symbolRegistryDetection=NATIVE_SYMBOL$3&&!!Symbol.for&&!!Symbol.keyFor,$$9=_export,getBuiltIn$1=getBuiltIn$8,hasOwn$4=hasOwnProperty_1,toString$8=toString$9,shared$1=sharedExports,NATIVE_SYMBOL_REGISTRY$1=symbolRegistryDetection,StringToSymbolRegistry=shared$1("string-to-symbol-registry"),SymbolToStringRegistry$1=shared$1("symbol-to-string-registry");$$9({target:"Symbol",stat:!0,forced:!NATIVE_SYMBOL_REGISTRY$1},{for:function(nr){var ir=toString$8(nr);if(hasOwn$4(StringToSymbolRegistry,ir))return StringToSymbolRegistry[ir];var or=getBuiltIn$1("Symbol")(ir);return StringToSymbolRegistry[ir]=or,SymbolToStringRegistry$1[or]=ir,or}});var $$8=_export,hasOwn$3=hasOwnProperty_1,isSymbol$3=isSymbol$6,tryToString=tryToString$3,shared=sharedExports,NATIVE_SYMBOL_REGISTRY=symbolRegistryDetection,SymbolToStringRegistry=shared("symbol-to-string-registry");$$8({target:"Symbol",stat:!0,forced:!NATIVE_SYMBOL_REGISTRY},{keyFor:function nr(ir){if(!isSymbol$3(ir))throw TypeError(tryToString(ir)+" is not a symbol");if(hasOwn$3(SymbolToStringRegistry,ir))return SymbolToStringRegistry[ir]}});var uncurryThis$7=functionUncurryThis,isArray$3=isArray$5,isCallable$7=isCallable$k,classof=classofRaw$2,toString$7=toString$9,push=uncurryThis$7([].push),getJsonReplacerFunction=function(nr){if(isCallable$7(nr))return nr;if(isArray$3(nr)){for(var ir=nr.length,or=[],sr=0;sr<ir;sr++){var lr=nr[sr];typeof lr=="string"?push(or,lr):(typeof lr=="number"||classof(lr)=="Number"||classof(lr)=="String")&&push(or,toString$7(lr))}var cr=or.length,ur=!0;return function(dr,fr){if(ur)return ur=!1,fr;if(isArray$3(this))return fr;for(var hr=0;hr<cr;hr++)if(or[hr]===dr)return fr}}},$$7=_export,getBuiltIn=getBuiltIn$8,apply=functionApply,call$1=functionCall,uncurryThis$6=functionUncurryThis,fails$7=fails$j,isCallable$6=isCallable$k,isSymbol$2=isSymbol$6,arraySlice=arraySlice$3,getReplacerFunction=getJsonReplacerFunction,NATIVE_SYMBOL$2=symbolConstructorDetection,$String$1=String,$stringify=getBuiltIn("JSON","stringify"),exec=uncurryThis$6(/./.exec),charAt$2=uncurryThis$6("".charAt),charCodeAt$2=uncurryThis$6("".charCodeAt),replace$3=uncurryThis$6("".replace),numberToString=uncurryThis$6(1 .toString),tester=/[\uD800-\uDFFF]/g,low=/^[\uD800-\uDBFF]$/,hi=/^[\uDC00-\uDFFF]$/,WRONG_SYMBOLS_CONVERSION=!NATIVE_SYMBOL$2||fails$7(function(){var nr=getBuiltIn("Symbol")();return $stringify([nr])!="[null]"||$stringify({a:nr})!="{}"||$stringify(Object(nr))!="{}"}),ILL_FORMED_UNICODE=fails$7(function(){return $stringify("\uDF06\uD834")!=='"\\udf06\\ud834"'||$stringify("\uDEAD")!=='"\\udead"'}),stringifyWithSymbolsFix=function(nr,ir){var or=arraySlice(arguments),sr=getReplacerFunction(ir);if(!(!isCallable$6(sr)&&(nr===void 0||isSymbol$2(nr))))return or[1]=function(lr,cr){if(isCallable$6(sr)&&(cr=call$1(sr,this,$String$1(lr),cr)),!isSymbol$2(cr))return cr},apply($stringify,null,or)},fixIllFormed=function(nr,ir,or){var sr=charAt$2(or,ir-1),lr=charAt$2(or,ir+1);return exec(low,nr)&&!exec(hi,lr)||exec(hi,nr)&&!exec(low,sr)?"\\u"+numberToString(charCodeAt$2(nr,0),16):nr};$stringify&&$$7({target:"JSON",stat:!0,arity:3,forced:WRONG_SYMBOLS_CONVERSION||ILL_FORMED_UNICODE},{stringify:function(ir,or,sr){var lr=arraySlice(arguments),cr=apply(WRONG_SYMBOLS_CONVERSION?stringifyWithSymbolsFix:$stringify,null,lr);return ILL_FORMED_UNICODE&&typeof cr=="string"?replace$3(cr,tester,fixIllFormed):cr}});var $$6=_export,NATIVE_SYMBOL$1=symbolConstructorDetection,fails$6=fails$j,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,toObject$4=toObject$7,FORCED$2=!NATIVE_SYMBOL$1||fails$6(function(){getOwnPropertySymbolsModule.f(1)});$$6({target:"Object",stat:!0,forced:FORCED$2},{getOwnPropertySymbols:function nr(ir){var or=getOwnPropertySymbolsModule.f;return or?or(toObject$4(ir)):[]}});var $$5=_export,DESCRIPTORS$2=descriptors,global$3=global$g,uncurryThis$5=functionUncurryThis,hasOwn$2=hasOwnProperty_1,isCallable$5=isCallable$k,isPrototypeOf$1=objectIsPrototypeOf,toString$6=toString$9,defineBuiltInAccessor=defineBuiltInAccessor$2,copyConstructorProperties$1=copyConstructorProperties$3,NativeSymbol=global$3.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;if(DESCRIPTORS$2&&isCallable$5(NativeSymbol)&&(!("description"in SymbolPrototype)||NativeSymbol().description!==void 0)){var EmptyStringDescriptionStore={},SymbolWrapper=function(){var ir=arguments.length<1||arguments[0]===void 0?void 0:toString$6(arguments[0]),or=isPrototypeOf$1(SymbolPrototype,this)?new NativeSymbol(ir):ir===void 0?NativeSymbol():NativeSymbol(ir);return ir===""&&(EmptyStringDescriptionStore[or]=!0),or};copyConstructorProperties$1(SymbolWrapper,NativeSymbol),SymbolWrapper.prototype=SymbolPrototype,SymbolPrototype.constructor=SymbolWrapper;var NATIVE_SYMBOL=String(NativeSymbol("test"))=="Symbol(test)",thisSymbolValue=uncurryThis$5(SymbolPrototype.valueOf),symbolDescriptiveString=uncurryThis$5(SymbolPrototype.toString),regexp=/^Symbol\((.*)\)[^)]+$/,replace$2=uncurryThis$5("".replace),stringSlice$2=uncurryThis$5("".slice);defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){var ir=thisSymbolValue(this);if(hasOwn$2(EmptyStringDescriptionStore,ir))return"";var or=symbolDescriptiveString(ir),sr=NATIVE_SYMBOL?stringSlice$2(or,7,-1):replace$2(or,regexp,"$1");return sr===""?void 0:sr}}),$$5({global:!0,constructor:!0,forced:!0},{Symbol:SymbolWrapper})}var defineWellKnownSymbol=wellKnownSymbolDefine;defineWellKnownSymbol("iterator");var wellKnownSymbol$5=wellKnownSymbol$f,create$h=objectCreate,defineProperty$3=objectDefineProperty.f,UNSCOPABLES=wellKnownSymbol$5("unscopables"),ArrayPrototype=Array.prototype;ArrayPrototype[UNSCOPABLES]==null&&defineProperty$3(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create$h(null)});var addToUnscopables$1=function(nr){ArrayPrototype[UNSCOPABLES][nr]=!0},iterators={},fails$5=fails$j,correctPrototypeGetter=!fails$5(function(){function nr(){}return nr.prototype.constructor=null,Object.getPrototypeOf(new nr)!==nr.prototype}),hasOwn$1=hasOwnProperty_1,isCallable$4=isCallable$k,toObject$3=toObject$7,sharedKey=sharedKey$4,CORRECT_PROTOTYPE_GETTER$1=correctPrototypeGetter,IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype,objectGetPrototypeOf=CORRECT_PROTOTYPE_GETTER$1?$Object.getPrototypeOf:function(nr){var ir=toObject$3(nr);if(hasOwn$1(ir,IE_PROTO))return ir[IE_PROTO];var or=ir.constructor;return isCallable$4(or)&&ir instanceof or?or.prototype:ir instanceof $Object?ObjectPrototype:null},fails$4=fails$j,isCallable$3=isCallable$k,isObject$5=isObject$e,getPrototypeOf$1=objectGetPrototypeOf,defineBuiltIn$1=defineBuiltIn$7,wellKnownSymbol$4=wellKnownSymbol$f,ITERATOR$2=wellKnownSymbol$4("iterator"),BUGGY_SAFARI_ITERATORS$1=!1,IteratorPrototype$2,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf$1(getPrototypeOf$1(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$2=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS$1=!0);var NEW_ITERATOR_PROTOTYPE=!isObject$5(IteratorPrototype$2)||fails$4(function(){var nr={};return IteratorPrototype$2[ITERATOR$2].call(nr)!==nr});NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$2={});isCallable$3(IteratorPrototype$2[ITERATOR$2])||defineBuiltIn$1(IteratorPrototype$2,ITERATOR$2,function(){return this});var iteratorsCore={IteratorPrototype:IteratorPrototype$2,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$1},IteratorPrototype$1=iteratorsCore.IteratorPrototype,create$g=objectCreate,createPropertyDescriptor=createPropertyDescriptor$5,setToStringTag$1=setToStringTag$3,Iterators$2=iterators,returnThis$1=function(){return this},iteratorCreateConstructor=function(nr,ir,or,sr){var lr=ir+" Iterator";return nr.prototype=create$g(IteratorPrototype$1,{next:createPropertyDescriptor(+!sr,or)}),setToStringTag$1(nr,lr,!1),Iterators$2[lr]=returnThis$1,nr},uncurryThis$4=functionUncurryThis,aCallable=aCallable$4,functionUncurryThisAccessor=function(nr,ir,or){try{return uncurryThis$4(aCallable(Object.getOwnPropertyDescriptor(nr,ir)[or]))}catch{}},isCallable$2=isCallable$k,$String=String,$TypeError$1=TypeError,aPossiblePrototype$1=function(nr){if(typeof nr=="object"||isCallable$2(nr))return nr;throw $TypeError$1("Can't set "+$String(nr)+" as a prototype")},uncurryThisAccessor=functionUncurryThisAccessor,anObject=anObject$8,aPossiblePrototype=aPossiblePrototype$1,objectSetPrototypeOf=Object.setPrototypeOf||("__proto__"in{}?function(){var nr=!1,ir={},or;try{or=uncurryThisAccessor(Object.prototype,"__proto__","set"),or(ir,[]),nr=ir instanceof Array}catch{}return function(lr,cr){return anObject(lr),aPossiblePrototype(cr),nr?or(lr,cr):lr.__proto__=cr,lr}}():void 0),$$4=_export,call=functionCall,FunctionName=functionName,isCallable$1=isCallable$k,createIteratorConstructor=iteratorCreateConstructor,getPrototypeOf=objectGetPrototypeOf,setPrototypeOf$1=objectSetPrototypeOf,setToStringTag=setToStringTag$3,createNonEnumerableProperty$1=createNonEnumerableProperty$4,defineBuiltIn=defineBuiltIn$7,wellKnownSymbol$3=wellKnownSymbol$f,Iterators$1=iterators,IteratorsCore=iteratorsCore,PROPER_FUNCTION_NAME=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=IteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR$1=wellKnownSymbol$3("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this},iteratorDefine=function(nr,ir,or,sr,lr,cr,ur){createIteratorConstructor(or,ir,sr);var dr=function(Er){if(Er===lr&&Ar)return Ar;if(!BUGGY_SAFARI_ITERATORS&&Er in pr)return pr[Er];switch(Er){case KEYS:return function(){return new or(this,Er)};case VALUES:return function(){return new or(this,Er)};case ENTRIES:return function(){return new or(this,Er)}}return function(){return new or(this)}},fr=ir+" Iterator",hr=!1,pr=nr.prototype,gr=pr[ITERATOR$1]||pr["@@iterator"]||lr&&pr[lr],Ar=!BUGGY_SAFARI_ITERATORS&&gr||dr(lr),mr=ir=="Array"&&pr.entries||gr,vr,yr,wr;if(mr&&(vr=getPrototypeOf(mr.call(new nr)),vr!==Object.prototype&&vr.next&&(getPrototypeOf(vr)!==IteratorPrototype&&(setPrototypeOf$1?setPrototypeOf$1(vr,IteratorPrototype):isCallable$1(vr[ITERATOR$1])||defineBuiltIn(vr,ITERATOR$1,returnThis)),setToStringTag(vr,fr,!0))),PROPER_FUNCTION_NAME&&lr==VALUES&&gr&&gr.name!==VALUES&&(CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty$1(pr,"name",VALUES):(hr=!0,Ar=function(){return call(gr,this)})),lr)if(yr={values:dr(VALUES),keys:cr?Ar:dr(KEYS),entries:dr(ENTRIES)},ur)for(wr in yr)(BUGGY_SAFARI_ITERATORS||hr||!(wr in pr))&&defineBuiltIn(pr,wr,yr[wr]);else $$4({target:ir,proto:!0,forced:BUGGY_SAFARI_ITERATORS||hr},yr);return pr[ITERATOR$1]!==Ar&&defineBuiltIn(pr,ITERATOR$1,Ar,{name:lr}),Iterators$1[ir]=Ar,yr},createIterResultObject$2=function(nr,ir){return{value:nr,done:ir}},toIndexedObject=toIndexedObject$7,addToUnscopables=addToUnscopables$1,Iterators=iterators,InternalStateModule$1=internalState,defineProperty$2=objectDefineProperty.f,defineIterator$1=iteratorDefine,createIterResultObject$1=createIterResultObject$2,DESCRIPTORS$1=descriptors,ARRAY_ITERATOR="Array Iterator",setInternalState$1=InternalStateModule$1.set,getInternalState$1=InternalStateModule$1.getterFor(ARRAY_ITERATOR),es_array_iterator=defineIterator$1(Array,"Array",function(nr,ir){setInternalState$1(this,{type:ARRAY_ITERATOR,target:toIndexedObject(nr),index:0,kind:ir})},function(){var nr=getInternalState$1(this),ir=nr.target,or=nr.kind,sr=nr.index++;return!ir||sr>=ir.length?(nr.target=void 0,createIterResultObject$1(void 0,!0)):or=="keys"?createIterResultObject$1(sr,!1):or=="values"?createIterResultObject$1(ir[sr],!1):createIterResultObject$1([sr,ir[sr]],!1)},"values"),values=Iterators.Arguments=Iterators.Array;addToUnscopables("keys");addToUnscopables("values");addToUnscopables("entries");if(DESCRIPTORS$1&&values.name!=="values")try{defineProperty$2(values,"name",{value:"values"})}catch(nr){}var uncurryThis$3=functionUncurryThis,toIntegerOrInfinity=toIntegerOrInfinity$3,toString$5=toString$9,requireObjectCoercible$1=requireObjectCoercible$4,charAt$1=uncurryThis$3("".charAt),charCodeAt$1=uncurryThis$3("".charCodeAt),stringSlice$1=uncurryThis$3("".slice),createMethod$1=function(nr){return function(ir,or){var sr=toString$5(requireObjectCoercible$1(ir)),lr=toIntegerOrInfinity(or),cr=sr.length,ur,dr;return lr<0||lr>=cr?nr?"":void 0:(ur=charCodeAt$1(sr,lr),ur<55296||ur>56319||lr+1===cr||(dr=charCodeAt$1(sr,lr+1))<56320||dr>57343?nr?charAt$1(sr,lr):ur:nr?stringSlice$1(sr,lr,lr+2):(ur-55296<<10)+(dr-56320)+65536)}},stringMultibyte={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},charAt=stringMultibyte.charAt,toString$4=toString$9,InternalStateModule=internalState,defineIterator=iteratorDefine,createIterResultObject=createIterResultObject$2,STRING_ITERATOR="String Iterator",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,"String",function(nr){setInternalState(this,{type:STRING_ITERATOR,string:toString$4(nr),index:0})},function nr(){var ir=getInternalState(this),or=ir.string,sr=ir.index,lr;return sr>=or.length?createIterResultObject(void 0,!0):(lr=charAt(or,sr),ir.index+=lr.length,createIterResultObject(lr,!1))});var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},documentCreateElement=documentCreateElement$2,classList=documentCreateElement("span").classList,DOMTokenListPrototype$1=classList&&classList.constructor&&classList.constructor.prototype,domTokenListPrototype=DOMTokenListPrototype$1===Object.prototype?void 0:DOMTokenListPrototype$1,global$2=global$g,DOMIterables=domIterables,DOMTokenListPrototype=domTokenListPrototype,ArrayIteratorMethods=es_array_iterator,createNonEnumerableProperty=createNonEnumerableProperty$4,wellKnownSymbol$2=wellKnownSymbol$f,ITERATOR=wellKnownSymbol$2("iterator"),TO_STRING_TAG=wellKnownSymbol$2("toStringTag"),ArrayValues=ArrayIteratorMethods.values,handlePrototype=function(nr,ir){if(nr){if(nr[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(nr,ITERATOR,ArrayValues)}catch{nr[ITERATOR]=ArrayValues}if(nr[TO_STRING_TAG]||createNonEnumerableProperty(nr,TO_STRING_TAG,ir),DOMIterables[ir]){for(var or in ArrayIteratorMethods)if(nr[or]!==ArrayIteratorMethods[or])try{createNonEnumerableProperty(nr,or,ArrayIteratorMethods[or])}catch{nr[or]=ArrayIteratorMethods[or]}}}};for(var COLLECTION_NAME in DOMIterables)handlePrototype(global$2[COLLECTION_NAME]&&global$2[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList");var $TypeError=TypeError,MAX_SAFE_INTEGER=9007199254740991,doesNotExceedSafeInteger$1=function(nr){if(nr>MAX_SAFE_INTEGER)throw $TypeError("Maximum allowed index exceeded");return nr},fails$3=fails$j,wellKnownSymbol$1=wellKnownSymbol$f,V8_VERSION$1=engineV8Version,SPECIES=wellKnownSymbol$1("species"),arrayMethodHasSpeciesSupport$1=function(nr){return V8_VERSION$1>=51||!fails$3(function(){var ir=[],or=ir.constructor={};return or[SPECIES]=function(){return{foo:1}},ir[nr](Boolean).foo!==1})},$$3=_export,fails$2=fails$j,isArray$2=isArray$5,isObject$4=isObject$e,toObject$2=toObject$7,lengthOfArrayLike=lengthOfArrayLike$4,doesNotExceedSafeInteger=doesNotExceedSafeInteger$1,createProperty=createProperty$2,arraySpeciesCreate=arraySpeciesCreate$2,arrayMethodHasSpeciesSupport=arrayMethodHasSpeciesSupport$1,wellKnownSymbol=wellKnownSymbol$f,V8_VERSION=engineV8Version,IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails$2(function(){var nr=[];return nr[IS_CONCAT_SPREADABLE]=!1,nr.concat()[0]!==nr}),isConcatSpreadable=function(nr){if(!isObject$4(nr))return!1;var ir=nr[IS_CONCAT_SPREADABLE];return ir!==void 0?!!ir:isArray$2(nr)},FORCED$1=!IS_CONCAT_SPREADABLE_SUPPORT||!arrayMethodHasSpeciesSupport("concat");$$3({target:"Array",proto:!0,arity:1,forced:FORCED$1},{concat:function nr(ir){var or=toObject$2(this),sr=arraySpeciesCreate(or,0),lr=0,cr,ur,dr,fr,hr;for(cr=-1,dr=arguments.length;cr<dr;cr++)if(hr=cr===-1?or:arguments[cr],isConcatSpreadable(hr))for(fr=lengthOfArrayLike(hr),doesNotExceedSafeInteger(lr+fr),ur=0;ur<fr;ur++,lr++)ur in hr&&createProperty(sr,lr,hr[ur]);else doesNotExceedSafeInteger(lr+1),createProperty(sr,lr++,hr);return sr.length=lr,sr}});var isCallable=isCallable$k,isObject$3=isObject$e,setPrototypeOf=objectSetPrototypeOf,inheritIfRequired$1=function(nr,ir,or){var sr,lr;return setPrototypeOf&&isCallable(sr=ir.constructor)&&sr!==or&&isObject$3(lr=sr.prototype)&&lr!==or.prototype&&setPrototypeOf(nr,lr),nr},uncurryThis$2=functionUncurryThis,thisNumberValue$1=uncurryThis$2(1 .valueOf),whitespaces$1=`	
\v\f\r                　\u2028\u2029\uFEFF`,uncurryThis$1=functionUncurryThis,requireObjectCoercible=requireObjectCoercible$4,toString$3=toString$9,whitespaces=whitespaces$1,replace$1=uncurryThis$1("".replace),ltrim=RegExp("^["+whitespaces+"]+"),rtrim=RegExp("(^|[^"+whitespaces+"])["+whitespaces+"]+$"),createMethod=function(nr){return function(ir){var or=toString$3(requireObjectCoercible(ir));return nr&1&&(or=replace$1(or,ltrim,"")),nr&2&&(or=replace$1(or,rtrim,"$1")),or}},stringTrim={start:createMethod(1),end:createMethod(2),trim:createMethod(3)},$$2=_export,IS_PURE=isPure,DESCRIPTORS=descriptors,global$1=global$g,path=path$2,uncurryThis=functionUncurryThis,isForced=isForced_1,hasOwn=hasOwnProperty_1,inheritIfRequired=inheritIfRequired$1,isPrototypeOf=objectIsPrototypeOf,isSymbol$1=isSymbol$6,toPrimitive=toPrimitive$2,fails$1=fails$j,getOwnPropertyNames=objectGetOwnPropertyNames.f,getOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f,defineProperty$1=objectDefineProperty.f,thisNumberValue=thisNumberValue$1,trim$1=stringTrim.trim,NUMBER="Number",NativeNumber=global$1[NUMBER];path[NUMBER];var NumberPrototype=NativeNumber.prototype,TypeError$1=global$1.TypeError,stringSlice=uncurryThis("".slice),charCodeAt=uncurryThis("".charCodeAt),toNumeric=function(nr){var ir=toPrimitive(nr,"number");return typeof ir=="bigint"?ir:toNumber$1(ir)},toNumber$1=function(nr){var ir=toPrimitive(nr,"number"),or,sr,lr,cr,ur,dr,fr,hr;if(isSymbol$1(ir))throw TypeError$1("Cannot convert a Symbol value to a number");if(typeof ir=="string"&&ir.length>2){if(ir=trim$1(ir),or=charCodeAt(ir,0),or===43||or===45){if(sr=charCodeAt(ir,2),sr===88||sr===120)return NaN}else if(or===48){switch(charCodeAt(ir,1)){case 66:case 98:lr=2,cr=49;break;case 79:case 111:lr=8,cr=55;break;default:return+ir}for(ur=stringSlice(ir,2),dr=ur.length,fr=0;fr<dr;fr++)if(hr=charCodeAt(ur,fr),hr<48||hr>cr)return NaN;return parseInt(ur,lr)}}return+ir},FORCED=isForced(NUMBER,!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1")),calledWithNew=function(nr){return isPrototypeOf(NumberPrototype,nr)&&fails$1(function(){thisNumberValue(nr)})},NumberWrapper=function nr(ir){var or=arguments.length<1?0:NativeNumber(toNumeric(ir));return calledWithNew(this)?inheritIfRequired(Object(or),this,NumberWrapper):or};NumberWrapper.prototype=NumberPrototype;FORCED&&!IS_PURE&&(NumberPrototype.constructor=NumberWrapper);$$2({global:!0,constructor:!0,wrap:!0,forced:FORCED},{Number:NumberWrapper});var copyConstructorProperties=function(nr,ir){for(var or=DESCRIPTORS?getOwnPropertyNames(ir):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),sr=0,lr;or.length>sr;sr++)hasOwn(ir,lr=or[sr])&&!hasOwn(nr,lr)&&defineProperty$1(nr,lr,getOwnPropertyDescriptor(ir,lr))};(FORCED||IS_PURE)&&copyConstructorProperties(path[NUMBER],NativeNumber);var $$1=_export,fails=fails$j,toObject$1=toObject$7,nativeGetPrototypeOf=objectGetPrototypeOf,CORRECT_PROTOTYPE_GETTER=correctPrototypeGetter,FAILS_ON_PRIMITIVES=fails(function(){nativeGetPrototypeOf(1)});$$1({target:"Object",stat:!0,forced:FAILS_ON_PRIMITIVES,sham:!CORRECT_PROTOTYPE_GETTER},{getPrototypeOf:function nr(ir){return nativeGetPrototypeOf(toObject$1(ir))}});var _addClass=function nr(ir,or){return ir&&or&&or.split(" ").forEach(function(sr){return addClass$1(ir,sr)})},removeClass=function nr(ir,or){return ir&&or&&or.split(" ").forEach(function(sr){return removeClass$2(ir,sr)})},CSSTransition=function(nr){_inheritsLoose$c(ir,nr);function ir(){for(var sr,lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=nr.call.apply(nr,[this].concat(cr))||this,sr.appliedClasses={appear:{},enter:{},exit:{}},sr.onEnter=function(dr,fr){var hr=sr.resolveArguments(dr,fr),pr=hr[0],gr=hr[1];sr.removeClasses(pr,"exit"),sr.addClass(pr,gr?"appear":"enter","base"),sr.props.onEnter&&sr.props.onEnter(dr,fr)},sr.onEntering=function(dr,fr){var hr=sr.resolveArguments(dr,fr),pr=hr[0],gr=hr[1],Ar=gr?"appear":"enter";sr.addClass(pr,Ar,"active"),sr.props.onEntering&&sr.props.onEntering(dr,fr)},sr.onEntered=function(dr,fr){var hr=sr.resolveArguments(dr,fr),pr=hr[0],gr=hr[1],Ar=gr?"appear":"enter";sr.removeClasses(pr,Ar),sr.addClass(pr,Ar,"done"),sr.props.onEntered&&sr.props.onEntered(dr,fr)},sr.onExit=function(dr){var fr=sr.resolveArguments(dr),hr=fr[0];sr.removeClasses(hr,"appear"),sr.removeClasses(hr,"enter"),sr.addClass(hr,"exit","base"),sr.props.onExit&&sr.props.onExit(dr)},sr.onExiting=function(dr){var fr=sr.resolveArguments(dr),hr=fr[0];sr.addClass(hr,"exit","active"),sr.props.onExiting&&sr.props.onExiting(dr)},sr.onExited=function(dr){var fr=sr.resolveArguments(dr),hr=fr[0];sr.removeClasses(hr,"exit"),sr.addClass(hr,"exit","done"),sr.props.onExited&&sr.props.onExited(dr)},sr.resolveArguments=function(dr,fr){return sr.props.nodeRef?[sr.props.nodeRef.current,dr]:[dr,fr]},sr.getClassNames=function(dr){var fr=sr.props.classNames,hr=typeof fr=="string",pr=hr&&fr?fr+"-":"",gr=hr?""+pr+dr:fr[dr],Ar=hr?gr+"-active":fr[dr+"Active"],mr=hr?gr+"-done":fr[dr+"Done"];return{baseClassName:gr,activeClassName:Ar,doneClassName:mr}},sr}var or=ir.prototype;return or.addClass=function(lr,cr,ur){var dr=this.getClassNames(cr)[ur+"ClassName"],fr=this.getClassNames("enter"),hr=fr.doneClassName;cr==="appear"&&ur==="done"&&hr&&(dr+=" "+hr),ur==="active"&&lr&&forceReflow(lr),dr&&(this.appliedClasses[cr][ur]=dr,_addClass(lr,dr))},or.removeClasses=function(lr,cr){var ur=this.appliedClasses[cr],dr=ur.base,fr=ur.active,hr=ur.done;this.appliedClasses[cr]={},dr&&removeClass(lr,dr),fr&&removeClass(lr,fr),hr&&removeClass(lr,hr)},or.render=function(){var lr=this.props;lr.classNames;var cr=_objectWithoutPropertiesLoose$9(lr,["classNames"]);return React$a.createElement(Transition$1,_extends$3({},cr,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},ir}(React$a.Component);CSSTransition.defaultProps={classNames:""};CSSTransition.propTypes={};const CSSTransition$1=Object.freeze(Object.defineProperty({__proto__:null,default:CSSTransition},Symbol.toStringTag,{value:"Module"})),require$$14=getAugmentedNamespace(CSSTransition$1);function _typeof(nr){return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ir){return typeof ir}:function(ir){return ir&&typeof Symbol=="function"&&ir.constructor===Symbol&&ir!==Symbol.prototype?"symbol":typeof ir},_typeof(nr)}Object.defineProperty(lib$2,"__esModule",{value:!0});var _default$1=lib$2.default=void 0,_react=_interopRequireDefault(reactExports),_CSSTransition=_interopRequireDefault(require$$14);function _interopRequireDefault(nr){return nr&&nr.__esModule?nr:{default:nr}}function _classCallCheck$1(nr,ir){if(!(nr instanceof ir))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(nr,ir){for(var or=0;or<ir.length;or++){var sr=ir[or];sr.enumerable=sr.enumerable||!1,sr.configurable=!0,"value"in sr&&(sr.writable=!0),Object.defineProperty(nr,_toPropertyKey(sr.key),sr)}}function _createClass$1(nr,ir,or){return ir&&_defineProperties$1(nr.prototype,ir),or&&_defineProperties$1(nr,or),Object.defineProperty(nr,"prototype",{writable:!1}),nr}function _toPropertyKey(nr){var ir=_toPrimitive(nr,"string");return _typeof(ir)==="symbol"?ir:String(ir)}function _toPrimitive(nr,ir){if(_typeof(nr)!=="object"||nr===null)return nr;var or=nr[Symbol.toPrimitive];if(or!==void 0){var sr=or.call(nr,ir||"default");if(_typeof(sr)!=="object")return sr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ir==="string"?String:Number)(nr)}function _inherits(nr,ir){if(typeof ir!="function"&&ir!==null)throw new TypeError("Super expression must either be null or a function");nr.prototype=Object.create(ir&&ir.prototype,{constructor:{value:nr,writable:!0,configurable:!0}}),Object.defineProperty(nr,"prototype",{writable:!1}),ir&&_setPrototypeOf(nr,ir)}function _setPrototypeOf(nr,ir){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(sr,lr){return sr.__proto__=lr,sr},_setPrototypeOf(nr,ir)}function _createSuper$4(nr){var ir=_isNativeReflectConstruct$4();return function(){var sr=_getPrototypeOf(nr),lr;if(ir){var cr=_getPrototypeOf(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn(this,lr)}}function _possibleConstructorReturn(nr,ir){if(ir&&(_typeof(ir)==="object"||typeof ir=="function"))return ir;if(ir!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$4(nr)}function _assertThisInitialized$4(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _isNativeReflectConstruct$4(){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 _getPrototypeOf(nr){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(or){return or.__proto__||Object.getPrototypeOf(or)},_getPrototypeOf(nr)}var ModalVideo=function(nr){_inherits(or,nr);var ir=_createSuper$4(or);function or(sr){var lr;return _classCallCheck$1(this,or),lr=ir.call(this,sr),lr.state={isOpen:!1,modalVideoWidth:"100%"},lr.closeModal=lr.closeModal.bind(_assertThisInitialized$4(lr)),lr.updateFocus=lr.updateFocus.bind(_assertThisInitialized$4(lr)),lr.timeout,lr}return _createClass$1(or,[{key:"openModal",value:function(){this.setState({isOpen:!0})}},{key:"closeModal",value:function(){this.setState({isOpen:!1}),typeof this.props.onClose=="function"&&this.props.onClose()}},{key:"keydownHandler",value:function(lr){lr.keyCode===27&&this.closeModal()}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.keydownHandler.bind(this)),window.addEventListener("resize",this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this)),this.setState({modalVideoWidth:this.getWidthFulfillAspectRatio(this.props.ratio,window.innerHeight,window.innerWidth)})}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.keydownHandler.bind(this)),window.removeEventListener("resize",this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this))}},{key:"componentDidUpdate",value:function(){this.state.isOpen&&this.modal&&this.modal.focus()}},{key:"updateFocus",value:function(lr){this.state.isOpen&&(lr.preventDefault(),lr.stopPropagation(),lr.keyCode===9&&(this.modal===document.activeElement?this.modaliflame.focus():this.modalbtn===document.activeElement&&this.modal.focus()))}},{key:"resizeModalVideoWhenHeightGreaterThanWindowHeight",value:function(){var lr=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){var cr=lr.getWidthFulfillAspectRatio(lr.props.ratio,window.innerHeight,window.innerWidth);lr.state.modalVideoWidth!=cr&&lr.setState({modalVideoWidth:cr})},10)}},{key:"getQueryString",value:function(lr){var cr="";for(var ur in lr)lr.hasOwnProperty(ur)&&lr[ur]!==null&&(cr+="".concat(ur,"=").concat(lr[ur],"&"));return cr.substr(0,cr.length-1)}},{key:"getYoutubeUrl",value:function(lr,cr){var ur=this.getQueryString(lr);return"//www.youtube.com/embed/".concat(cr,"?").concat(ur)}},{key:"getVimeoUrl",value:function(lr,cr){var ur=this.getQueryString(lr);return"//player.vimeo.com/video/".concat(cr,"?").concat(ur)}},{key:"getYoukuUrl",value:function(lr,cr){var ur=this.getQueryString(lr);return"//player.youku.com/embed/".concat(cr,"?").concat(ur)}},{key:"getVideoUrl",value:function(lr,cr){if(lr.channel==="youtube")return this.getYoutubeUrl(lr.youtube,cr);if(lr.channel==="vimeo")return this.getVimeoUrl(lr.vimeo,cr);if(lr.channel==="youku")return this.getYoukuUrl(lr.youku,cr);if(lr.channel==="custom")return lr.url}},{key:"getPadding",value:function(lr){var cr=lr.split(":"),ur=Number(cr[0]),dr=Number(cr[1]),fr=dr*100/ur;return"".concat(fr,"%")}},{key:"getWidthFulfillAspectRatio",value:function(lr,cr,ur){var dr=lr.split(":"),fr=Number(dr[0]),hr=Number(dr[1]),pr=ur*(hr/fr);return cr<pr?Math.floor(fr/hr*cr):"100%"}},{key:"render",value:function(){var lr=this,cr={width:this.state.modalVideoWidth},ur={paddingBottom:this.getPadding(this.props.ratio)};return _react.default.createElement(_CSSTransition.default,{classNames:this.props.classNames.modalVideoEffect,timeout:this.props.animationSpeed},function(){return lr.state.isOpen?_react.default.createElement("div",{className:lr.props.classNames.modalVideo,tabIndex:"-1",role:"dialog","area-modal":"true","aria-label":lr.props.aria.openMessage,onClick:lr.closeModal,ref:function(fr){lr.modal=fr},onKeyDown:lr.updateFocus},_react.default.createElement("div",{className:lr.props.classNames.modalVideoBody},_react.default.createElement("div",{className:lr.props.classNames.modalVideoInner,style:cr},_react.default.createElement("div",{className:lr.props.classNames.modalVideoIframeWrap,style:ur},lr.props.children||_react.default.createElement("iframe",{width:"460",height:"230",src:lr.getVideoUrl(lr.props,lr.props.videoId),frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:lr.props.allowFullScreen,onKeyDown:lr.updateFocus,ref:function(fr){lr.modaliflame=fr},tabIndex:"-1"}),_react.default.createElement("button",{className:lr.props.classNames.modalVideoCloseBtn,"aria-label":lr.props.aria.dismissBtnMessage,ref:function(fr){lr.modalbtn=fr},onKeyDown:lr.updateFocus}))))):null})}}],[{key:"getDerivedStateFromProps",value:function(lr){return{isOpen:lr.isOpen}}}]),or}(_react.default.Component);_default$1=lib$2.default=ModalVideo;ModalVideo.defaultProps={channel:"youtube",isOpen:!1,youtube:{autoplay:1,cc_load_policy:1,color:null,controls:1,disablekb:0,enablejsapi:0,end:null,fs:1,h1:null,iv_load_policy:1,list:null,listType:null,loop:0,modestbranding:null,origin:null,playlist:null,playsinline:null,rel:0,showinfo:1,start:0,wmode:"transparent",theme:"dark",mute:0},ratio:"16:9",vimeo:{api:!1,autopause:!0,autoplay:!0,byline:!0,callback:null,color:null,height:null,loop:!1,maxheight:null,maxwidth:null,player_id:null,portrait:!0,title:!0,width:null,xhtml:!1},youku:{autoplay:1,show_related:0},allowFullScreen:!0,animationSpeed:300,classNames:{modalVideoEffect:"modal-video-effect",modalVideo:"modal-video",modalVideoClose:"modal-video-close",modalVideoBody:"modal-video-body",modalVideoInner:"modal-video-inner",modalVideoIframeWrap:"modal-video-movie-wrap",modalVideoCloseBtn:"modal-video-close-btn"},aria:{openMessage:"You just opened the modal video",dismissBtnMessage:"Close the modal by clicking here"}};const modalVideo="";function TiCloudStorage(nr){return GenIcon({tag:"svg",attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 9l-.351.015c-.825-2.377-3.062-4.015-5.649-4.015-3.309 0-6 2.691-6 6l.001.126c-1.724.445-3.001 2.013-3.001 3.874 0 2.206 1.794 4 4 4h5v-4.586l-1.293 1.293c-.195.195-.451.293-.707.293s-.512-.098-.707-.293c-.391-.391-.391-1.023 0-1.414l2.999-2.999c.093-.093.203-.166.326-.217.244-.101.52-.101.764 0 .123.051.233.124.326.217l2.999 2.999c.391.391.391 1.023 0 1.414-.195.195-.451.293-.707.293s-.512-.098-.707-.293l-1.293-1.293v4.586h4c2.757 0 5-2.243 5-5s-2.243-5-5-5z"}}]})(nr)}const SECTIONS$3=[{name:"my_documents",icon:jsx$1(BsFolderFill,{color:"white",size:"25px"}),id:1},{name:"shred_with_me",icon:jsx$1(FaUsers,{color:"white",size:"25px"}),id:2},{name:"pending_to_sign",icon:jsx$1(FaFileSignature,{color:"white",size:"25px"}),id:3},{name:"signeds",icon:jsx$1(FaSignature,{color:"white",size:"25px"}),id:4},{name:"MyPendings",icon:jsx$1(FaUsers,{color:"white",size:"25px"}),id:5},{name:"my_cancelled",icon:jsx$1(BsFolderFill,{color:"white",size:"25px"}),id:6},{name:"saved_in_blockchain",icon:jsx$1(TiCloudStorage,{color:"white",size:"25px"}),id:7},{name:"recycle_bin",icon:jsx$1(RecycleIcon,{color:"white",size:"25px"}),id:8}],NavSidebar$1=({sectionSelected:nr,toggleSection:ir,onShowHelp:or})=>{const{primaryColor:sr}=useSelector(({theme:hr})=>hr),[lr,cr]=reactExports.useState(!1),ur=()=>cr(!0),dr="https://i.ytimg.com/vi/lHUFYsrPwUM/maxresdefault.jpg",fr=hr=>["my_documents","saved_in_blockchain","Plantillas"].includes(hr);return jsxs(Flex,{w:"400px",h:"100%",direction:"column",gap:"20px",pd:"20px",sm:"display: none",children:[jsx$1(_default$1,{channel:"youtube",isOpen:lr,videoId:"lHUFYsrPwUM",onClose:()=>cr(!1)}),SECTIONS$3.map((hr,pr)=>jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",bg:nr==hr.name&&sr,onClick:()=>ir(hr.name),style:{cursor:"pointer"},color:"white",children:[hr.icon,jsx$1(Text,{clave:hr.name}),fr(hr.name)&&jsx$1(BiHelpCircle,{onClick:gr=>{gr.stopPropagation(),or(hr.name)}})]},hr.id+pr)),jsx$1(Flex,{mt:"40px",align:"center",justify:"center",h:"100px",bg:"gray",onClick:ur,style:{cursor:"pointer"},children:jsx$1("img",{src:dr,alt:"Video Thumbnail",style:{maxWidth:"100%",height:"auto"}})}),jsx$1(Text,{clave:"¿Cómo firmar con Signly?"})]})};function _toArray(nr){return _arrayWithHoles$3(nr)||_iterableToArray$1(nr)||_unsupportedIterableToArray$1(nr)||_nonIterableRest$3()}function ownKeys$6(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$6$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$6(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$6(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}var consoleLogger={type:"logger",log:function nr(ir){this.output("log",ir)},warn:function nr(ir){this.output("warn",ir)},error:function nr(ir){this.output("error",ir)},output:function nr(ir,or){console&&console[ir]&&console[ir].apply(console,or)}},Logger=function(){function nr(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck$3(this,nr),this.init(ir,or)}return _createClass$3(nr,[{key:"init",value:function(or){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=sr.prefix||"i18next:",this.logger=or||consoleLogger,this.options=sr,this.debug=sr.debug}},{key:"setDebug",value:function(or){this.debug=or}},{key:"log",value:function(){for(var or=arguments.length,sr=new Array(or),lr=0;lr<or;lr++)sr[lr]=arguments[lr];return this.forward(sr,"log","",!0)}},{key:"warn",value:function(){for(var or=arguments.length,sr=new Array(or),lr=0;lr<or;lr++)sr[lr]=arguments[lr];return this.forward(sr,"warn","",!0)}},{key:"error",value:function(){for(var or=arguments.length,sr=new Array(or),lr=0;lr<or;lr++)sr[lr]=arguments[lr];return this.forward(sr,"error","")}},{key:"deprecate",value:function(){for(var or=arguments.length,sr=new Array(or),lr=0;lr<or;lr++)sr[lr]=arguments[lr];return this.forward(sr,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(or,sr,lr,cr){return cr&&!this.debug?null:(typeof or[0]=="string"&&(or[0]="".concat(lr).concat(this.prefix," ").concat(or[0])),this.logger[sr](or))}},{key:"create",value:function(or){return new nr(this.logger,_objectSpread$6$1(_objectSpread$6$1({},{prefix:"".concat(this.prefix,":").concat(or,":")}),this.options))}},{key:"clone",value:function(or){return or=or||this.options,or.prefix=or.prefix||this.prefix,new nr(this.logger,or)}}]),nr}(),baseLogger=new Logger,EventEmitter=function(){function nr(){_classCallCheck$3(this,nr),this.observers={}}return _createClass$3(nr,[{key:"on",value:function(or,sr){var lr=this;return or.split(" ").forEach(function(cr){lr.observers[cr]=lr.observers[cr]||[],lr.observers[cr].push(sr)}),this}},{key:"off",value:function(or,sr){if(this.observers[or]){if(!sr){delete this.observers[or];return}this.observers[or]=this.observers[or].filter(function(lr){return lr!==sr})}}},{key:"emit",value:function(or){for(var sr=arguments.length,lr=new Array(sr>1?sr-1:0),cr=1;cr<sr;cr++)lr[cr-1]=arguments[cr];if(this.observers[or]){var ur=[].concat(this.observers[or]);ur.forEach(function(fr){fr.apply(void 0,lr)})}if(this.observers["*"]){var dr=[].concat(this.observers["*"]);dr.forEach(function(fr){fr.apply(fr,[or].concat(lr))})}}}]),nr}();function defer(){var nr,ir,or=new Promise(function(sr,lr){nr=sr,ir=lr});return or.resolve=nr,or.reject=ir,or}function makeString(nr){return nr==null?"":""+nr}function copy(nr,ir,or){nr.forEach(function(sr){ir[sr]&&(or[sr]=ir[sr])})}function getLastOfPath(nr,ir,or){function sr(dr){return dr&&dr.indexOf("###")>-1?dr.replace(/###/g,"."):dr}function lr(){return!nr||typeof nr=="string"}for(var cr=typeof ir!="string"?[].concat(ir):ir.split(".");cr.length>1;){if(lr())return{};var ur=sr(cr.shift());!nr[ur]&&or&&(nr[ur]=new or),Object.prototype.hasOwnProperty.call(nr,ur)?nr=nr[ur]:nr={}}return lr()?{}:{obj:nr,k:sr(cr.shift())}}function setPath(nr,ir,or){var sr=getLastOfPath(nr,ir,Object),lr=sr.obj,cr=sr.k;lr[cr]=or}function pushPath(nr,ir,or,sr){var lr=getLastOfPath(nr,ir,Object),cr=lr.obj,ur=lr.k;cr[ur]=cr[ur]||[],sr&&(cr[ur]=cr[ur].concat(or)),sr||cr[ur].push(or)}function getPath(nr,ir){var or=getLastOfPath(nr,ir),sr=or.obj,lr=or.k;if(sr)return sr[lr]}function getPathWithDefaults(nr,ir,or){var sr=getPath(nr,or);return sr!==void 0?sr:getPath(ir,or)}function deepExtend(nr,ir,or){for(var sr in ir)sr!=="__proto__"&&sr!=="constructor"&&(sr in nr?typeof nr[sr]=="string"||nr[sr]instanceof String||typeof ir[sr]=="string"||ir[sr]instanceof String?or&&(nr[sr]=ir[sr]):deepExtend(nr[sr],ir[sr],or):nr[sr]=ir[sr]);return nr}function regexEscape(nr){return nr.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var _entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function escape$1(nr){return typeof nr=="string"?nr.replace(/[&<>"'\/]/g,function(ir){return _entityMap[ir]}):nr}var isIE10=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,chars$1=[" ",",","?","!",";"];function looksLikeObjectPath(nr,ir,or){ir=ir||"",or=or||"";var sr=chars$1.filter(function(dr){return ir.indexOf(dr)<0&&or.indexOf(dr)<0});if(sr.length===0)return!0;var lr=new RegExp("(".concat(sr.map(function(dr){return dr==="?"?"\\?":dr}).join("|"),")")),cr=!lr.test(nr);if(!cr){var ur=nr.indexOf(or);ur>0&&!lr.test(nr.substring(0,ur))&&(cr=!0)}return cr}function deepFind(nr,ir){var or=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(nr){if(nr[ir])return nr[ir];for(var sr=ir.split(or),lr=nr,cr=0;cr<sr.length;++cr){if(!lr||typeof lr[sr[cr]]=="string"&&cr+1<sr.length)return;if(lr[sr[cr]]===void 0){for(var ur=2,dr=sr.slice(cr,cr+ur).join(or),fr=lr[dr];fr===void 0&&sr.length>cr+ur;)ur++,dr=sr.slice(cr,cr+ur).join(or),fr=lr[dr];if(fr===void 0)return;if(fr===null)return null;if(ir.endsWith(dr)){if(typeof fr=="string")return fr;if(dr&&typeof fr[dr]=="string")return fr[dr]}var hr=sr.slice(cr+ur).join(or);return hr?deepFind(fr,hr,or):void 0}lr=lr[sr[cr]]}return lr}}function ownKeys$5(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$5$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$5(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$5(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$3(nr){var ir=_isNativeReflectConstruct$3();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$3(){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}}var ResourceStore=function(nr){_inherits$2(or,nr);var ir=_createSuper$3(or);function or(sr){var lr,cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return _classCallCheck$3(this,or),lr=ir.call(this),isIE10&&EventEmitter.call(_assertThisInitialized$7(lr)),lr.data=sr||{},lr.options=cr,lr.options.keySeparator===void 0&&(lr.options.keySeparator="."),lr.options.ignoreJSONStructure===void 0&&(lr.options.ignoreJSONStructure=!0),lr}return _createClass$3(or,[{key:"addNamespaces",value:function(lr){this.options.ns.indexOf(lr)<0&&this.options.ns.push(lr)}},{key:"removeNamespaces",value:function(lr){var cr=this.options.ns.indexOf(lr);cr>-1&&this.options.ns.splice(cr,1)}},{key:"getResource",value:function(lr,cr,ur){var dr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},fr=dr.keySeparator!==void 0?dr.keySeparator:this.options.keySeparator,hr=dr.ignoreJSONStructure!==void 0?dr.ignoreJSONStructure:this.options.ignoreJSONStructure,pr=[lr,cr];ur&&typeof ur!="string"&&(pr=pr.concat(ur)),ur&&typeof ur=="string"&&(pr=pr.concat(fr?ur.split(fr):ur)),lr.indexOf(".")>-1&&(pr=lr.split("."));var gr=getPath(this.data,pr);return gr||!hr||typeof ur!="string"?gr:deepFind(this.data&&this.data[lr]&&this.data[lr][cr],ur,fr)}},{key:"addResource",value:function(lr,cr,ur,dr){var fr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},hr=this.options.keySeparator;hr===void 0&&(hr=".");var pr=[lr,cr];ur&&(pr=pr.concat(hr?ur.split(hr):ur)),lr.indexOf(".")>-1&&(pr=lr.split("."),dr=cr,cr=pr[1]),this.addNamespaces(cr),setPath(this.data,pr,dr),fr.silent||this.emit("added",lr,cr,ur,dr)}},{key:"addResources",value:function(lr,cr,ur){var dr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var fr in ur)(typeof ur[fr]=="string"||Object.prototype.toString.apply(ur[fr])==="[object Array]")&&this.addResource(lr,cr,fr,ur[fr],{silent:!0});dr.silent||this.emit("added",lr,cr,ur)}},{key:"addResourceBundle",value:function(lr,cr,ur,dr,fr){var hr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},pr=[lr,cr];lr.indexOf(".")>-1&&(pr=lr.split("."),dr=ur,ur=cr,cr=pr[1]),this.addNamespaces(cr);var gr=getPath(this.data,pr)||{};dr?deepExtend(gr,ur,fr):gr=_objectSpread$5$1(_objectSpread$5$1({},gr),ur),setPath(this.data,pr,gr),hr.silent||this.emit("added",lr,cr,ur)}},{key:"removeResourceBundle",value:function(lr,cr){this.hasResourceBundle(lr,cr)&&delete this.data[lr][cr],this.removeNamespaces(cr),this.emit("removed",lr,cr)}},{key:"hasResourceBundle",value:function(lr,cr){return this.getResource(lr,cr)!==void 0}},{key:"getResourceBundle",value:function(lr,cr){return cr||(cr=this.options.defaultNS),this.options.compatibilityAPI==="v1"?_objectSpread$5$1(_objectSpread$5$1({},{}),this.getResource(lr,cr)):this.getResource(lr,cr)}},{key:"getDataByLanguage",value:function(lr){return this.data[lr]}},{key:"hasLanguageSomeTranslations",value:function(lr){var cr=this.getDataByLanguage(lr),ur=cr&&Object.keys(cr)||[];return!!ur.find(function(dr){return cr[dr]&&Object.keys(cr[dr]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),or}(EventEmitter),postProcessor={processors:{},addPostProcessor:function nr(ir){this.processors[ir.name]=ir},handle:function nr(ir,or,sr,lr,cr){var ur=this;return ir.forEach(function(dr){ur.processors[dr]&&(or=ur.processors[dr].process(or,sr,lr,cr))}),or}};function ownKeys$4(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$4$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$4(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$4(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$2(nr){var ir=_isNativeReflectConstruct$2();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$2(){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}}var checkedLoadedFor={},Translator=function(nr){_inherits$2(or,nr);var ir=_createSuper$2(or);function or(sr){var lr,cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return _classCallCheck$3(this,or),lr=ir.call(this),isIE10&&EventEmitter.call(_assertThisInitialized$7(lr)),copy(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],sr,_assertThisInitialized$7(lr)),lr.options=cr,lr.options.keySeparator===void 0&&(lr.options.keySeparator="."),lr.logger=baseLogger.create("translator"),lr}return _createClass$3(or,[{key:"changeLanguage",value:function(lr){lr&&(this.language=lr)}},{key:"exists",value:function(lr){var cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(lr==null)return!1;var ur=this.resolve(lr,cr);return ur&&ur.res!==void 0}},{key:"extractFromKey",value:function(lr,cr){var ur=cr.nsSeparator!==void 0?cr.nsSeparator:this.options.nsSeparator;ur===void 0&&(ur=":");var dr=cr.keySeparator!==void 0?cr.keySeparator:this.options.keySeparator,fr=cr.ns||this.options.defaultNS||[],hr=ur&&lr.indexOf(ur)>-1,pr=!this.options.userDefinedKeySeparator&&!cr.keySeparator&&!this.options.userDefinedNsSeparator&&!cr.nsSeparator&&!looksLikeObjectPath(lr,ur,dr);if(hr&&!pr){var gr=lr.match(this.interpolator.nestingRegexp);if(gr&&gr.length>0)return{key:lr,namespaces:fr};var Ar=lr.split(ur);(ur!==dr||ur===dr&&this.options.ns.indexOf(Ar[0])>-1)&&(fr=Ar.shift()),lr=Ar.join(dr)}return typeof fr=="string"&&(fr=[fr]),{key:lr,namespaces:fr}}},{key:"translate",value:function(lr,cr,ur){var dr=this;if(_typeof$3(cr)!=="object"&&this.options.overloadTranslationOptionHandler&&(cr=this.options.overloadTranslationOptionHandler(arguments)),_typeof$3(cr)==="object"&&(cr=_objectSpread$4$1({},cr)),cr||(cr={}),lr==null)return"";Array.isArray(lr)||(lr=[String(lr)]);var fr=cr.returnDetails!==void 0?cr.returnDetails:this.options.returnDetails,hr=cr.keySeparator!==void 0?cr.keySeparator:this.options.keySeparator,pr=this.extractFromKey(lr[lr.length-1],cr),gr=pr.key,Ar=pr.namespaces,mr=Ar[Ar.length-1],vr=cr.lng||this.language,yr=cr.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(vr&&vr.toLowerCase()==="cimode"){if(yr){var wr=cr.nsSeparator||this.options.nsSeparator;return fr?{res:"".concat(mr).concat(wr).concat(gr),usedKey:gr,exactUsedKey:gr,usedLng:vr,usedNS:mr}:"".concat(mr).concat(wr).concat(gr)}return fr?{res:gr,usedKey:gr,exactUsedKey:gr,usedLng:vr,usedNS:mr}:gr}var Er=this.resolve(lr,cr),Cr=Er&&Er.res,xr=Er&&Er.usedKey||gr,_r=Er&&Er.exactUsedKey||gr,Sr=Object.prototype.toString.apply(Cr),Ir=["[object Number]","[object Function]","[object RegExp]"],kr=cr.joinArrays!==void 0?cr.joinArrays:this.options.joinArrays,Fr=!this.i18nFormat||this.i18nFormat.handleAsObject,Rr=typeof Cr!="string"&&typeof Cr!="boolean"&&typeof Cr!="number";if(Fr&&Cr&&Rr&&Ir.indexOf(Sr)<0&&!(typeof kr=="string"&&Sr==="[object Array]")){if(!cr.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var Mr=this.options.returnedObjectHandler?this.options.returnedObjectHandler(xr,Cr,_objectSpread$4$1(_objectSpread$4$1({},cr),{},{ns:Ar})):"key '".concat(gr," (").concat(this.language,")' returned an object instead of string.");return fr?(Er.res=Mr,Er):Mr}if(hr){var Pr=Sr==="[object Array]",Dr=Pr?[]:{},Or=Pr?_r:xr;for(var Br in Cr)if(Object.prototype.hasOwnProperty.call(Cr,Br)){var Lr="".concat(Or).concat(hr).concat(Br);Dr[Br]=this.translate(Lr,_objectSpread$4$1(_objectSpread$4$1({},cr),{joinArrays:!1,ns:Ar})),Dr[Br]===Lr&&(Dr[Br]=Cr[Br])}Cr=Dr}}else if(Fr&&typeof kr=="string"&&Sr==="[object Array]")Cr=Cr.join(kr),Cr&&(Cr=this.extendTranslation(Cr,lr,cr,ur));else{var $r=!1,jr=!1,Kr=cr.count!==void 0&&typeof cr.count!="string",zr=or.hasDefaultValue(cr),Hr=Kr?this.pluralResolver.getSuffix(vr,cr.count,cr):"",Zr=cr["defaultValue".concat(Hr)]||cr.defaultValue;!this.isValidLookup(Cr)&&zr&&($r=!0,Cr=Zr),this.isValidLookup(Cr)||(jr=!0,Cr=gr);var Ur=cr.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Vr=Ur&&jr?void 0:Cr,Wr=zr&&Zr!==Cr&&this.options.updateMissing;if(jr||$r||Wr){if(this.logger.log(Wr?"updateKey":"missingKey",vr,mr,gr,Wr?Zr:Cr),hr){var qr=this.resolve(gr,_objectSpread$4$1(_objectSpread$4$1({},cr),{},{keySeparator:!1}));qr&&qr.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.")}var Jr=[],yn=this.languageUtils.getFallbackCodes(this.options.fallbackLng,cr.lng||this.language);if(this.options.saveMissingTo==="fallback"&&yn&&yn[0])for(var Cn=0;Cn<yn.length;Cn++)Jr.push(yn[Cn]);else this.options.saveMissingTo==="all"?Jr=this.languageUtils.toResolveHierarchy(cr.lng||this.language):Jr.push(cr.lng||this.language);var kn=function(mn,Pn,xn){var sn=zr&&xn!==Cr?xn:Vr;dr.options.missingKeyHandler?dr.options.missingKeyHandler(mn,mr,Pn,sn,Wr,cr):dr.backendConnector&&dr.backendConnector.saveMissing&&dr.backendConnector.saveMissing(mn,mr,Pn,sn,Wr,cr),dr.emit("missingKey",mn,mr,Pn,Cr)};this.options.saveMissing&&(this.options.saveMissingPlurals&&Kr?Jr.forEach(function(Mn){dr.pluralResolver.getSuffixes(Mn,cr).forEach(function(mn){kn([Mn],gr+mn,cr["defaultValue".concat(mn)]||Zr)})}):kn(Jr,gr,Zr))}Cr=this.extendTranslation(Cr,lr,cr,Er,ur),jr&&Cr===gr&&this.options.appendNamespaceToMissingKey&&(Cr="".concat(mr,":").concat(gr)),(jr||$r)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?Cr=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(mr,":").concat(gr):gr,$r?Cr:void 0):Cr=this.options.parseMissingKeyHandler(Cr))}return fr?(Er.res=Cr,Er):Cr}},{key:"extendTranslation",value:function(lr,cr,ur,dr,fr){var hr=this;if(this.i18nFormat&&this.i18nFormat.parse)lr=this.i18nFormat.parse(lr,_objectSpread$4$1(_objectSpread$4$1({},this.options.interpolation.defaultVariables),ur),dr.usedLng,dr.usedNS,dr.usedKey,{resolved:dr});else if(!ur.skipInterpolation){ur.interpolation&&this.interpolator.init(_objectSpread$4$1(_objectSpread$4$1({},ur),{interpolation:_objectSpread$4$1(_objectSpread$4$1({},this.options.interpolation),ur.interpolation)}));var pr=typeof lr=="string"&&(ur&&ur.interpolation&&ur.interpolation.skipOnVariables!==void 0?ur.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),gr;if(pr){var Ar=lr.match(this.interpolator.nestingRegexp);gr=Ar&&Ar.length}var mr=ur.replace&&typeof ur.replace!="string"?ur.replace:ur;if(this.options.interpolation.defaultVariables&&(mr=_objectSpread$4$1(_objectSpread$4$1({},this.options.interpolation.defaultVariables),mr)),lr=this.interpolator.interpolate(lr,mr,ur.lng||this.language,ur),pr){var vr=lr.match(this.interpolator.nestingRegexp),yr=vr&&vr.length;gr<yr&&(ur.nest=!1)}!ur.lng&&this.options.compatibilityAPI!=="v1"&&dr&&dr.res&&(ur.lng=dr.usedLng),ur.nest!==!1&&(lr=this.interpolator.nest(lr,function(){for(var Cr=arguments.length,xr=new Array(Cr),_r=0;_r<Cr;_r++)xr[_r]=arguments[_r];return fr&&fr[0]===xr[0]&&!ur.context?(hr.logger.warn("It seems you are nesting recursively key: ".concat(xr[0]," in key: ").concat(cr[0])),null):hr.translate.apply(hr,xr.concat([cr]))},ur)),ur.interpolation&&this.interpolator.reset()}var wr=ur.postProcess||this.options.postProcess,Er=typeof wr=="string"?[wr]:wr;return lr!=null&&Er&&Er.length&&ur.applyPostProcessor!==!1&&(lr=postProcessor.handle(Er,lr,cr,this.options&&this.options.postProcessPassResolved?_objectSpread$4$1({i18nResolved:dr},ur):ur,this)),lr}},{key:"resolve",value:function(lr){var cr=this,ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},dr,fr,hr,pr,gr;return typeof lr=="string"&&(lr=[lr]),lr.forEach(function(Ar){if(!cr.isValidLookup(dr)){var mr=cr.extractFromKey(Ar,ur),vr=mr.key;fr=vr;var yr=mr.namespaces;cr.options.fallbackNS&&(yr=yr.concat(cr.options.fallbackNS));var wr=ur.count!==void 0&&typeof ur.count!="string",Er=wr&&!ur.ordinal&&ur.count===0&&cr.pluralResolver.shouldUseIntlApi(),Cr=ur.context!==void 0&&(typeof ur.context=="string"||typeof ur.context=="number")&&ur.context!=="",xr=ur.lngs?ur.lngs:cr.languageUtils.toResolveHierarchy(ur.lng||cr.language,ur.fallbackLng);yr.forEach(function(_r){cr.isValidLookup(dr)||(gr=_r,!checkedLoadedFor["".concat(xr[0],"-").concat(_r)]&&cr.utils&&cr.utils.hasLoadedNamespace&&!cr.utils.hasLoadedNamespace(gr)&&(checkedLoadedFor["".concat(xr[0],"-").concat(_r)]=!0,cr.logger.warn('key "'.concat(fr,'" for languages "').concat(xr.join(", "),`" won't get resolved as namespace "`).concat(gr,'" 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!!!")),xr.forEach(function(Sr){if(!cr.isValidLookup(dr)){pr=Sr;var Ir=[vr];if(cr.i18nFormat&&cr.i18nFormat.addLookupKeys)cr.i18nFormat.addLookupKeys(Ir,vr,Sr,_r,ur);else{var kr;wr&&(kr=cr.pluralResolver.getSuffix(Sr,ur.count,ur));var Fr="".concat(cr.options.pluralSeparator,"zero");if(wr&&(Ir.push(vr+kr),Er&&Ir.push(vr+Fr)),Cr){var Rr="".concat(vr).concat(cr.options.contextSeparator).concat(ur.context);Ir.push(Rr),wr&&(Ir.push(Rr+kr),Er&&Ir.push(Rr+Fr))}}for(var Mr;Mr=Ir.pop();)cr.isValidLookup(dr)||(hr=Mr,dr=cr.getResource(Sr,_r,Mr,ur))}}))})}}),{res:dr,usedKey:fr,exactUsedKey:hr,usedLng:pr,usedNS:gr}}},{key:"isValidLookup",value:function(lr){return lr!==void 0&&!(!this.options.returnNull&&lr===null)&&!(!this.options.returnEmptyString&&lr==="")}},{key:"getResource",value:function(lr,cr,ur){var dr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(lr,cr,ur,dr):this.resourceStore.getResource(lr,cr,ur,dr)}}],[{key:"hasDefaultValue",value:function(lr){var cr="defaultValue";for(var ur in lr)if(Object.prototype.hasOwnProperty.call(lr,ur)&&cr===ur.substring(0,cr.length)&&lr[ur]!==void 0)return!0;return!1}}]),or}(EventEmitter);function capitalize(nr){return nr.charAt(0).toUpperCase()+nr.slice(1)}var LanguageUtil=function(){function nr(ir){_classCallCheck$3(this,nr),this.options=ir,this.supportedLngs=this.options.supportedLngs||!1,this.logger=baseLogger.create("languageUtils")}return _createClass$3(nr,[{key:"getScriptPartFromCode",value:function(or){if(!or||or.indexOf("-")<0)return null;var sr=or.split("-");return sr.length===2||(sr.pop(),sr[sr.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(sr.join("-"))}},{key:"getLanguagePartFromCode",value:function(or){if(!or||or.indexOf("-")<0)return or;var sr=or.split("-");return this.formatLanguageCode(sr[0])}},{key:"formatLanguageCode",value:function(or){if(typeof or=="string"&&or.indexOf("-")>-1){var sr=["hans","hant","latn","cyrl","cans","mong","arab"],lr=or.split("-");return this.options.lowerCaseLng?lr=lr.map(function(cr){return cr.toLowerCase()}):lr.length===2?(lr[0]=lr[0].toLowerCase(),lr[1]=lr[1].toUpperCase(),sr.indexOf(lr[1].toLowerCase())>-1&&(lr[1]=capitalize(lr[1].toLowerCase()))):lr.length===3&&(lr[0]=lr[0].toLowerCase(),lr[1].length===2&&(lr[1]=lr[1].toUpperCase()),lr[0]!=="sgn"&&lr[2].length===2&&(lr[2]=lr[2].toUpperCase()),sr.indexOf(lr[1].toLowerCase())>-1&&(lr[1]=capitalize(lr[1].toLowerCase())),sr.indexOf(lr[2].toLowerCase())>-1&&(lr[2]=capitalize(lr[2].toLowerCase()))),lr.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?or.toLowerCase():or}},{key:"isSupportedCode",value:function(or){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(or=this.getLanguagePartFromCode(or)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(or)>-1}},{key:"getBestMatchFromCodes",value:function(or){var sr=this;if(!or)return null;var lr;return or.forEach(function(cr){if(!lr){var ur=sr.formatLanguageCode(cr);(!sr.options.supportedLngs||sr.isSupportedCode(ur))&&(lr=ur)}}),!lr&&this.options.supportedLngs&&or.forEach(function(cr){if(!lr){var ur=sr.getLanguagePartFromCode(cr);if(sr.isSupportedCode(ur))return lr=ur;lr=sr.options.supportedLngs.find(function(dr){if(dr===ur)return dr;if(!(dr.indexOf("-")<0&&ur.indexOf("-")<0)&&dr.indexOf(ur)===0)return dr})}}),lr||(lr=this.getFallbackCodes(this.options.fallbackLng)[0]),lr}},{key:"getFallbackCodes",value:function(or,sr){if(!or)return[];if(typeof or=="function"&&(or=or(sr)),typeof or=="string"&&(or=[or]),Object.prototype.toString.apply(or)==="[object Array]")return or;if(!sr)return or.default||[];var lr=or[sr];return lr||(lr=or[this.getScriptPartFromCode(sr)]),lr||(lr=or[this.formatLanguageCode(sr)]),lr||(lr=or[this.getLanguagePartFromCode(sr)]),lr||(lr=or.default),lr||[]}},{key:"toResolveHierarchy",value:function(or,sr){var lr=this,cr=this.getFallbackCodes(sr||this.options.fallbackLng||[],or),ur=[],dr=function(hr){hr&&(lr.isSupportedCode(hr)?ur.push(hr):lr.logger.warn("rejecting language code not found in supportedLngs: ".concat(hr)))};return typeof or=="string"&&or.indexOf("-")>-1?(this.options.load!=="languageOnly"&&dr(this.formatLanguageCode(or)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&dr(this.getScriptPartFromCode(or)),this.options.load!=="currentOnly"&&dr(this.getLanguagePartFromCode(or))):typeof or=="string"&&dr(this.formatLanguageCode(or)),cr.forEach(function(fr){ur.indexOf(fr)<0&&dr(lr.formatLanguageCode(fr))}),ur}}]),nr}(),sets=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],_rulesPluralsTypes={1:function nr(ir){return+(ir>1)},2:function nr(ir){return+(ir!=1)},3:function nr(ir){return 0},4:function nr(ir){return ir%10==1&&ir%100!=11?0:ir%10>=2&&ir%10<=4&&(ir%100<10||ir%100>=20)?1:2},5:function nr(ir){return ir==0?0:ir==1?1:ir==2?2:ir%100>=3&&ir%100<=10?3:ir%100>=11?4:5},6:function nr(ir){return ir==1?0:ir>=2&&ir<=4?1:2},7:function nr(ir){return ir==1?0:ir%10>=2&&ir%10<=4&&(ir%100<10||ir%100>=20)?1:2},8:function nr(ir){return ir==1?0:ir==2?1:ir!=8&&ir!=11?2:3},9:function nr(ir){return+(ir>=2)},10:function nr(ir){return ir==1?0:ir==2?1:ir<7?2:ir<11?3:4},11:function nr(ir){return ir==1||ir==11?0:ir==2||ir==12?1:ir>2&&ir<20?2:3},12:function nr(ir){return+(ir%10!=1||ir%100==11)},13:function nr(ir){return+(ir!==0)},14:function nr(ir){return ir==1?0:ir==2?1:ir==3?2:3},15:function nr(ir){return ir%10==1&&ir%100!=11?0:ir%10>=2&&(ir%100<10||ir%100>=20)?1:2},16:function nr(ir){return ir%10==1&&ir%100!=11?0:ir!==0?1:2},17:function nr(ir){return ir==1||ir%10==1&&ir%100!=11?0:1},18:function nr(ir){return ir==0?0:ir==1?1:2},19:function nr(ir){return ir==1?0:ir==0||ir%100>1&&ir%100<11?1:ir%100>10&&ir%100<20?2:3},20:function nr(ir){return ir==1?0:ir==0||ir%100>0&&ir%100<20?1:2},21:function nr(ir){return ir%100==1?1:ir%100==2?2:ir%100==3||ir%100==4?3:0},22:function nr(ir){return ir==1?0:ir==2?1:(ir<0||ir>10)&&ir%10==0?2:3}},deprecatedJsonVersions=["v1","v2","v3"],suffixesOrder={zero:0,one:1,two:2,few:3,many:4,other:5};function createRules(){var nr={};return sets.forEach(function(ir){ir.lngs.forEach(function(or){nr[or]={numbers:ir.nr,plurals:_rulesPluralsTypes[ir.fc]}})}),nr}var PluralResolver=function(){function nr(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck$3(this,nr),this.languageUtils=ir,this.options=or,this.logger=baseLogger.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=createRules()}return _createClass$3(nr,[{key:"addRule",value:function(or,sr){this.rules[or]=sr}},{key:"getRule",value:function(or){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(or,{type:sr.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[or]||this.rules[this.languageUtils.getLanguagePartFromCode(or)]}},{key:"needsPlural",value:function(or){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},lr=this.getRule(or,sr);return this.shouldUseIntlApi()?lr&&lr.resolvedOptions().pluralCategories.length>1:lr&&lr.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(or,sr){var lr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(or,lr).map(function(cr){return"".concat(sr).concat(cr)})}},{key:"getSuffixes",value:function(or){var sr=this,lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},cr=this.getRule(or,lr);return cr?this.shouldUseIntlApi()?cr.resolvedOptions().pluralCategories.sort(function(ur,dr){return suffixesOrder[ur]-suffixesOrder[dr]}).map(function(ur){return"".concat(sr.options.prepend).concat(ur)}):cr.numbers.map(function(ur){return sr.getSuffix(or,ur,lr)}):[]}},{key:"getSuffix",value:function(or,sr){var lr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},cr=this.getRule(or,lr);return cr?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(cr.select(sr)):this.getSuffixRetroCompatible(cr,sr):(this.logger.warn("no plural rule found for: ".concat(or)),"")}},{key:"getSuffixRetroCompatible",value:function(or,sr){var lr=this,cr=or.noAbs?or.plurals(sr):or.plurals(Math.abs(sr)),ur=or.numbers[cr];this.options.simplifyPluralSuffix&&or.numbers.length===2&&or.numbers[0]===1&&(ur===2?ur="plural":ur===1&&(ur=""));var dr=function(){return lr.options.prepend&&ur.toString()?lr.options.prepend+ur.toString():ur.toString()};return this.options.compatibilityJSON==="v1"?ur===1?"":typeof ur=="number"?"_plural_".concat(ur.toString()):dr():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&or.numbers.length===2&&or.numbers[0]===1?dr():this.options.prepend&&cr.toString()?this.options.prepend+cr.toString():cr.toString()}},{key:"shouldUseIntlApi",value:function(){return!deprecatedJsonVersions.includes(this.options.compatibilityJSON)}}]),nr}();function ownKeys$3(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$3$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$3(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$3(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function deepFindWithDefaults(nr,ir,or){var sr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",lr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,cr=getPathWithDefaults(nr,ir,or);return!cr&&lr&&typeof or=="string"&&(cr=deepFind(nr,or,sr),cr===void 0&&(cr=deepFind(ir,or,sr))),cr}var Interpolator=function(){function nr(){var ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_classCallCheck$3(this,nr),this.logger=baseLogger.create("interpolator"),this.options=ir,this.format=ir.interpolation&&ir.interpolation.format||function(or){return or},this.init(ir)}return _createClass$3(nr,[{key:"init",value:function(){var or=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};or.interpolation||(or.interpolation={escapeValue:!0});var sr=or.interpolation;this.escape=sr.escape!==void 0?sr.escape:escape$1,this.escapeValue=sr.escapeValue!==void 0?sr.escapeValue:!0,this.useRawValueToEscape=sr.useRawValueToEscape!==void 0?sr.useRawValueToEscape:!1,this.prefix=sr.prefix?regexEscape(sr.prefix):sr.prefixEscaped||"{{",this.suffix=sr.suffix?regexEscape(sr.suffix):sr.suffixEscaped||"}}",this.formatSeparator=sr.formatSeparator?sr.formatSeparator:sr.formatSeparator||",",this.unescapePrefix=sr.unescapeSuffix?"":sr.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":sr.unescapeSuffix||"",this.nestingPrefix=sr.nestingPrefix?regexEscape(sr.nestingPrefix):sr.nestingPrefixEscaped||regexEscape("$t("),this.nestingSuffix=sr.nestingSuffix?regexEscape(sr.nestingSuffix):sr.nestingSuffixEscaped||regexEscape(")"),this.nestingOptionsSeparator=sr.nestingOptionsSeparator?sr.nestingOptionsSeparator:sr.nestingOptionsSeparator||",",this.maxReplaces=sr.maxReplaces?sr.maxReplaces:1e3,this.alwaysFormat=sr.alwaysFormat!==void 0?sr.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var or="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(or,"g");var sr="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(sr,"g");var lr="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(lr,"g")}},{key:"interpolate",value:function(or,sr,lr,cr){var ur=this,dr,fr,hr,pr=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function gr(wr){return wr.replace(/\$/g,"$$$$")}var Ar=function(Er){if(Er.indexOf(ur.formatSeparator)<0){var Cr=deepFindWithDefaults(sr,pr,Er,ur.options.keySeparator,ur.options.ignoreJSONStructure);return ur.alwaysFormat?ur.format(Cr,void 0,lr,_objectSpread$3$1(_objectSpread$3$1(_objectSpread$3$1({},cr),sr),{},{interpolationkey:Er})):Cr}var xr=Er.split(ur.formatSeparator),_r=xr.shift().trim(),Sr=xr.join(ur.formatSeparator).trim();return ur.format(deepFindWithDefaults(sr,pr,_r,ur.options.keySeparator,ur.options.ignoreJSONStructure),Sr,lr,_objectSpread$3$1(_objectSpread$3$1(_objectSpread$3$1({},cr),sr),{},{interpolationkey:_r}))};this.resetRegExp();var mr=cr&&cr.missingInterpolationHandler||this.options.missingInterpolationHandler,vr=cr&&cr.interpolation&&cr.interpolation.skipOnVariables!==void 0?cr.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,yr=[{regex:this.regexpUnescape,safeValue:function(Er){return gr(Er)}},{regex:this.regexp,safeValue:function(Er){return ur.escapeValue?gr(ur.escape(Er)):gr(Er)}}];return yr.forEach(function(wr){for(hr=0;dr=wr.regex.exec(or);){var Er=dr[1].trim();if(fr=Ar(Er),fr===void 0)if(typeof mr=="function"){var Cr=mr(or,dr,cr);fr=typeof Cr=="string"?Cr:""}else if(cr&&Object.prototype.hasOwnProperty.call(cr,Er))fr="";else if(vr){fr=dr[0];continue}else ur.logger.warn("missed to pass in variable ".concat(Er," for interpolating ").concat(or)),fr="";else typeof fr!="string"&&!ur.useRawValueToEscape&&(fr=makeString(fr));var xr=wr.safeValue(fr);if(or=or.replace(dr[0],xr),vr?(wr.regex.lastIndex+=fr.length,wr.regex.lastIndex-=dr[0].length):wr.regex.lastIndex=0,hr++,hr>=ur.maxReplaces)break}}),or}},{key:"nest",value:function(or,sr){var lr=this,cr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ur,dr,fr;function hr(mr,vr){var yr=this.nestingOptionsSeparator;if(mr.indexOf(yr)<0)return mr;var wr=mr.split(new RegExp("".concat(yr,"[ ]*{"))),Er="{".concat(wr[1]);mr=wr[0],Er=this.interpolate(Er,fr);var Cr=Er.match(/'/g),xr=Er.match(/"/g);(Cr&&Cr.length%2===0&&!xr||xr.length%2!==0)&&(Er=Er.replace(/'/g,'"'));try{fr=JSON.parse(Er),vr&&(fr=_objectSpread$3$1(_objectSpread$3$1({},vr),fr))}catch(_r){return this.logger.warn("failed parsing options string in nesting for key ".concat(mr),_r),"".concat(mr).concat(yr).concat(Er)}return delete fr.defaultValue,mr}for(;ur=this.nestingRegexp.exec(or);){var pr=[];fr=_objectSpread$3$1({},cr),fr=fr.replace&&typeof fr.replace!="string"?fr.replace:fr,fr.applyPostProcessor=!1,delete fr.defaultValue;var gr=!1;if(ur[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(ur[1])){var Ar=ur[1].split(this.formatSeparator).map(function(mr){return mr.trim()});ur[1]=Ar.shift(),pr=Ar,gr=!0}if(dr=sr(hr.call(this,ur[1].trim(),fr),fr),dr&&ur[0]===or&&typeof dr!="string")return dr;typeof dr!="string"&&(dr=makeString(dr)),dr||(this.logger.warn("missed to resolve ".concat(ur[1]," for nesting ").concat(or)),dr=""),gr&&(dr=pr.reduce(function(mr,vr){return lr.format(mr,vr,cr.lng,_objectSpread$3$1(_objectSpread$3$1({},cr),{},{interpolationkey:ur[1].trim()}))},dr.trim())),or=or.replace(ur[0],dr),this.regexp.lastIndex=0}return or}}]),nr}();function ownKeys$2(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$2$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$2(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$2(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function parseFormatStr(nr){var ir=nr.toLowerCase().trim(),or={};if(nr.indexOf("(")>-1){var sr=nr.split("(");ir=sr[0].toLowerCase().trim();var lr=sr[1].substring(0,sr[1].length-1);if(ir==="currency"&&lr.indexOf(":")<0)or.currency||(or.currency=lr.trim());else if(ir==="relativetime"&&lr.indexOf(":")<0)or.range||(or.range=lr.trim());else{var cr=lr.split(";");cr.forEach(function(ur){if(ur){var dr=ur.split(":"),fr=_toArray(dr),hr=fr[0],pr=fr.slice(1),gr=pr.join(":").trim().replace(/^'+|'+$/g,"");or[hr.trim()]||(or[hr.trim()]=gr),gr==="false"&&(or[hr.trim()]=!1),gr==="true"&&(or[hr.trim()]=!0),isNaN(gr)||(or[hr.trim()]=parseInt(gr,10))}})}}return{formatName:ir,formatOptions:or}}function createCachedFormatter(nr){var ir={};return function(sr,lr,cr){var ur=lr+JSON.stringify(cr),dr=ir[ur];return dr||(dr=nr(lr,cr),ir[ur]=dr),dr(sr)}}var Formatter=function(){function nr(){var ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_classCallCheck$3(this,nr),this.logger=baseLogger.create("formatter"),this.options=ir,this.formats={number:createCachedFormatter(function(or,sr){var lr=new Intl.NumberFormat(or,_objectSpread$2$1({},sr));return function(cr){return lr.format(cr)}}),currency:createCachedFormatter(function(or,sr){var lr=new Intl.NumberFormat(or,_objectSpread$2$1(_objectSpread$2$1({},sr),{},{style:"currency"}));return function(cr){return lr.format(cr)}}),datetime:createCachedFormatter(function(or,sr){var lr=new Intl.DateTimeFormat(or,_objectSpread$2$1({},sr));return function(cr){return lr.format(cr)}}),relativetime:createCachedFormatter(function(or,sr){var lr=new Intl.RelativeTimeFormat(or,_objectSpread$2$1({},sr));return function(cr){return lr.format(cr,sr.range||"day")}}),list:createCachedFormatter(function(or,sr){var lr=new Intl.ListFormat(or,_objectSpread$2$1({},sr));return function(cr){return lr.format(cr)}})},this.init(ir)}return _createClass$3(nr,[{key:"init",value:function(or){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},lr=sr.interpolation;this.formatSeparator=lr.formatSeparator?lr.formatSeparator:lr.formatSeparator||","}},{key:"add",value:function(or,sr){this.formats[or.toLowerCase().trim()]=sr}},{key:"addCached",value:function(or,sr){this.formats[or.toLowerCase().trim()]=createCachedFormatter(sr)}},{key:"format",value:function(or,sr,lr){var cr=this,ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},dr=sr.split(this.formatSeparator),fr=dr.reduce(function(hr,pr){var gr=parseFormatStr(pr),Ar=gr.formatName,mr=gr.formatOptions;if(cr.formats[Ar]){var vr=hr;try{var yr=ur&&ur.formatParams&&ur.formatParams[ur.interpolationkey]||{},wr=yr.locale||yr.lng||ur.locale||ur.lng||lr;vr=cr.formats[Ar](hr,wr,_objectSpread$2$1(_objectSpread$2$1(_objectSpread$2$1({},mr),ur),yr))}catch(Er){cr.logger.warn(Er)}return vr}else cr.logger.warn("there was no format function for ".concat(Ar));return hr},or);return fr}}]),nr}();function ownKeys$1$1(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$1$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$1$1(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$1$1(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper$1(nr){var ir=_isNativeReflectConstruct$1();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct$1(){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 removePending(nr,ir){nr.pending[ir]!==void 0&&(delete nr.pending[ir],nr.pendingCount--)}var Connector=function(nr){_inherits$2(or,nr);var ir=_createSuper$1(or);function or(sr,lr,cr){var ur,dr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return _classCallCheck$3(this,or),ur=ir.call(this),isIE10&&EventEmitter.call(_assertThisInitialized$7(ur)),ur.backend=sr,ur.store=lr,ur.services=cr,ur.languageUtils=cr.languageUtils,ur.options=dr,ur.logger=baseLogger.create("backendConnector"),ur.waitingReads=[],ur.maxParallelReads=dr.maxParallelReads||10,ur.readingCalls=0,ur.maxRetries=dr.maxRetries>=0?dr.maxRetries:5,ur.retryTimeout=dr.retryTimeout>=1?dr.retryTimeout:350,ur.state={},ur.queue=[],ur.backend&&ur.backend.init&&ur.backend.init(cr,dr.backend,dr),ur}return _createClass$3(or,[{key:"queueLoad",value:function(lr,cr,ur,dr){var fr=this,hr={},pr={},gr={},Ar={};return lr.forEach(function(mr){var vr=!0;cr.forEach(function(yr){var wr="".concat(mr,"|").concat(yr);!ur.reload&&fr.store.hasResourceBundle(mr,yr)?fr.state[wr]=2:fr.state[wr]<0||(fr.state[wr]===1?pr[wr]===void 0&&(pr[wr]=!0):(fr.state[wr]=1,vr=!1,pr[wr]===void 0&&(pr[wr]=!0),hr[wr]===void 0&&(hr[wr]=!0),Ar[yr]===void 0&&(Ar[yr]=!0)))}),vr||(gr[mr]=!0)}),(Object.keys(hr).length||Object.keys(pr).length)&&this.queue.push({pending:pr,pendingCount:Object.keys(pr).length,loaded:{},errors:[],callback:dr}),{toLoad:Object.keys(hr),pending:Object.keys(pr),toLoadLanguages:Object.keys(gr),toLoadNamespaces:Object.keys(Ar)}}},{key:"loaded",value:function(lr,cr,ur){var dr=lr.split("|"),fr=dr[0],hr=dr[1];cr&&this.emit("failedLoading",fr,hr,cr),ur&&this.store.addResourceBundle(fr,hr,ur),this.state[lr]=cr?-1:2;var pr={};this.queue.forEach(function(gr){pushPath(gr.loaded,[fr],hr),removePending(gr,lr),cr&&gr.errors.push(cr),gr.pendingCount===0&&!gr.done&&(Object.keys(gr.loaded).forEach(function(Ar){pr[Ar]||(pr[Ar]={});var mr=gr.loaded[Ar];mr.length&&mr.forEach(function(vr){pr[Ar][vr]===void 0&&(pr[Ar][vr]=!0)})}),gr.done=!0,gr.errors.length?gr.callback(gr.errors):gr.callback())}),this.emit("loaded",pr),this.queue=this.queue.filter(function(gr){return!gr.done})}},{key:"read",value:function(lr,cr,ur){var dr=this,fr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,hr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,pr=arguments.length>5?arguments[5]:void 0;if(!lr.length)return pr(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:lr,ns:cr,fcName:ur,tried:fr,wait:hr,callback:pr});return}this.readingCalls++;var gr=function(yr,wr){if(dr.readingCalls--,dr.waitingReads.length>0){var Er=dr.waitingReads.shift();dr.read(Er.lng,Er.ns,Er.fcName,Er.tried,Er.wait,Er.callback)}if(yr&&wr&&fr<dr.maxRetries){setTimeout(function(){dr.read.call(dr,lr,cr,ur,fr+1,hr*2,pr)},hr);return}pr(yr,wr)},Ar=this.backend[ur].bind(this.backend);if(Ar.length===2){try{var mr=Ar(lr,cr);mr&&typeof mr.then=="function"?mr.then(function(vr){return gr(null,vr)}).catch(gr):gr(null,mr)}catch(vr){gr(vr)}return}return Ar(lr,cr,gr)}},{key:"prepareLoading",value:function(lr,cr){var ur=this,dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fr=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."),fr&&fr();typeof lr=="string"&&(lr=this.languageUtils.toResolveHierarchy(lr)),typeof cr=="string"&&(cr=[cr]);var hr=this.queueLoad(lr,cr,dr,fr);if(!hr.toLoad.length)return hr.pending.length||fr(),null;hr.toLoad.forEach(function(pr){ur.loadOne(pr)})}},{key:"load",value:function(lr,cr,ur){this.prepareLoading(lr,cr,{},ur)}},{key:"reload",value:function(lr,cr,ur){this.prepareLoading(lr,cr,{reload:!0},ur)}},{key:"loadOne",value:function(lr){var cr=this,ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",dr=lr.split("|"),fr=dr[0],hr=dr[1];this.read(fr,hr,"read",void 0,void 0,function(pr,gr){pr&&cr.logger.warn("".concat(ur,"loading namespace ").concat(hr," for language ").concat(fr," failed"),pr),!pr&&gr&&cr.logger.log("".concat(ur,"loaded namespace ").concat(hr," for language ").concat(fr),gr),cr.loaded(lr,pr,gr)})}},{key:"saveMissing",value:function(lr,cr,ur,dr,fr){var hr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},pr=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(cr)){this.logger.warn('did not save key "'.concat(ur,'" as the namespace "').concat(cr,'" 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(!(ur==null||ur==="")){if(this.backend&&this.backend.create){var gr=_objectSpread$1$1(_objectSpread$1$1({},hr),{},{isUpdate:fr}),Ar=this.backend.create.bind(this.backend);if(Ar.length<6)try{var mr;Ar.length===5?mr=Ar(lr,cr,ur,dr,gr):mr=Ar(lr,cr,ur,dr),mr&&typeof mr.then=="function"?mr.then(function(vr){return pr(null,vr)}).catch(pr):pr(null,mr)}catch(vr){pr(vr)}else Ar(lr,cr,ur,dr,pr,gr)}!lr||!lr[0]||this.store.addResource(lr[0],cr,ur,dr)}}}]),or}(EventEmitter);function get$2(){return{debug:!1,initImmediate:!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:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(ir){var or={};if(_typeof$3(ir[1])==="object"&&(or=ir[1]),typeof ir[1]=="string"&&(or.defaultValue=ir[1]),typeof ir[2]=="string"&&(or.tDescription=ir[2]),_typeof$3(ir[2])==="object"||_typeof$3(ir[3])==="object"){var sr=ir[3]||ir[2];Object.keys(sr).forEach(function(lr){or[lr]=sr[lr]})}return or},interpolation:{escapeValue:!0,format:function(ir,or,sr,lr){return ir},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function transformOptions(nr){return typeof nr.ns=="string"&&(nr.ns=[nr.ns]),typeof nr.fallbackLng=="string"&&(nr.fallbackLng=[nr.fallbackLng]),typeof nr.fallbackNS=="string"&&(nr.fallbackNS=[nr.fallbackNS]),nr.supportedLngs&&nr.supportedLngs.indexOf("cimode")<0&&(nr.supportedLngs=nr.supportedLngs.concat(["cimode"])),nr}function ownKeys$7(nr,ir){var or=Object.keys(nr);if(Object.getOwnPropertySymbols){var sr=Object.getOwnPropertySymbols(nr);ir&&(sr=sr.filter(function(lr){return Object.getOwnPropertyDescriptor(nr,lr).enumerable})),or.push.apply(or,sr)}return or}function _objectSpread$d(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$7(Object(or),!0).forEach(function(sr){_defineProperty$m(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$7(Object(or)).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _createSuper(nr){var ir=_isNativeReflectConstruct();return function(){var sr=_getPrototypeOf$2(nr),lr;if(ir){var cr=_getPrototypeOf$2(this).constructor;lr=Reflect.construct(sr,arguments,cr)}else lr=sr.apply(this,arguments);return _possibleConstructorReturn$2(this,lr)}}function _isNativeReflectConstruct(){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 noop(){}function bindMemberFunctions(nr){var ir=Object.getOwnPropertyNames(Object.getPrototypeOf(nr));ir.forEach(function(or){typeof nr[or]=="function"&&(nr[or]=nr[or].bind(nr))})}var I18n=function(nr){_inherits$2(or,nr);var ir=_createSuper(or);function or(){var sr,lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},cr=arguments.length>1?arguments[1]:void 0;if(_classCallCheck$3(this,or),sr=ir.call(this),isIE10&&EventEmitter.call(_assertThisInitialized$7(sr)),sr.options=transformOptions(lr),sr.services={},sr.logger=baseLogger,sr.modules={external:[]},bindMemberFunctions(_assertThisInitialized$7(sr)),cr&&!sr.isInitialized&&!lr.isClone){if(!sr.options.initImmediate)return sr.init(lr,cr),_possibleConstructorReturn$2(sr,_assertThisInitialized$7(sr));setTimeout(function(){sr.init(lr,cr)},0)}return sr}return _createClass$3(or,[{key:"init",value:function(){var lr=this,cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ur=arguments.length>1?arguments[1]:void 0;typeof cr=="function"&&(ur=cr,cr={}),!cr.defaultNS&&cr.defaultNS!==!1&&cr.ns&&(typeof cr.ns=="string"?cr.defaultNS=cr.ns:cr.ns.indexOf("translation")<0&&(cr.defaultNS=cr.ns[0]));var dr=get$2();this.options=_objectSpread$d(_objectSpread$d(_objectSpread$d({},dr),this.options),transformOptions(cr)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=_objectSpread$d(_objectSpread$d({},dr.interpolation),this.options.interpolation)),cr.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=cr.keySeparator),cr.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=cr.nsSeparator);function fr(Er){return Er?typeof Er=="function"?new Er:Er:null}if(!this.options.isClone){this.modules.logger?baseLogger.init(fr(this.modules.logger),this.options):baseLogger.init(null,this.options);var hr;this.modules.formatter?hr=this.modules.formatter:typeof Intl<"u"&&(hr=Formatter);var pr=new LanguageUtil(this.options);this.store=new ResourceStore(this.options.resources,this.options);var gr=this.services;gr.logger=baseLogger,gr.resourceStore=this.store,gr.languageUtils=pr,gr.pluralResolver=new PluralResolver(pr,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),hr&&(!this.options.interpolation.format||this.options.interpolation.format===dr.interpolation.format)&&(gr.formatter=fr(hr),gr.formatter.init(gr,this.options),this.options.interpolation.format=gr.formatter.format.bind(gr.formatter)),gr.interpolator=new Interpolator(this.options),gr.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},gr.backendConnector=new Connector(fr(this.modules.backend),gr.resourceStore,gr,this.options),gr.backendConnector.on("*",function(Er){for(var Cr=arguments.length,xr=new Array(Cr>1?Cr-1:0),_r=1;_r<Cr;_r++)xr[_r-1]=arguments[_r];lr.emit.apply(lr,[Er].concat(xr))}),this.modules.languageDetector&&(gr.languageDetector=fr(this.modules.languageDetector),gr.languageDetector.init&&gr.languageDetector.init(gr,this.options.detection,this.options)),this.modules.i18nFormat&&(gr.i18nFormat=fr(this.modules.i18nFormat),gr.i18nFormat.init&&gr.i18nFormat.init(this)),this.translator=new Translator(this.services,this.options),this.translator.on("*",function(Er){for(var Cr=arguments.length,xr=new Array(Cr>1?Cr-1:0),_r=1;_r<Cr;_r++)xr[_r-1]=arguments[_r];lr.emit.apply(lr,[Er].concat(xr))}),this.modules.external.forEach(function(Er){Er.init&&Er.init(lr)})}if(this.format=this.options.interpolation.format,ur||(ur=noop),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var Ar=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);Ar.length>0&&Ar[0]!=="dev"&&(this.options.lng=Ar[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var mr=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];mr.forEach(function(Er){lr[Er]=function(){var Cr;return(Cr=lr.store)[Er].apply(Cr,arguments)}});var vr=["addResource","addResources","addResourceBundle","removeResourceBundle"];vr.forEach(function(Er){lr[Er]=function(){var Cr;return(Cr=lr.store)[Er].apply(Cr,arguments),lr}});var yr=defer(),wr=function(){var Cr=function(_r,Sr){lr.isInitialized&&!lr.initializedStoreOnce&&lr.logger.warn("init: i18next is already initialized. You should call init just once!"),lr.isInitialized=!0,lr.options.isClone||lr.logger.log("initialized",lr.options),lr.emit("initialized",lr.options),yr.resolve(Sr),ur(_r,Sr)};if(lr.languages&&lr.options.compatibilityAPI!=="v1"&&!lr.isInitialized)return Cr(null,lr.t.bind(lr));lr.changeLanguage(lr.options.lng,Cr)};return this.options.resources||!this.options.initImmediate?wr():setTimeout(wr,0),yr}},{key:"loadResources",value:function(lr){var cr=this,ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:noop,dr=ur,fr=typeof lr=="string"?lr:this.language;if(typeof lr=="function"&&(dr=lr),!this.options.resources||this.options.partialBundledLanguages){if(fr&&fr.toLowerCase()==="cimode")return dr();var hr=[],pr=function(mr){if(mr){var vr=cr.services.languageUtils.toResolveHierarchy(mr);vr.forEach(function(yr){hr.indexOf(yr)<0&&hr.push(yr)})}};if(fr)pr(fr);else{var gr=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);gr.forEach(function(Ar){return pr(Ar)})}this.options.preload&&this.options.preload.forEach(function(Ar){return pr(Ar)}),this.services.backendConnector.load(hr,this.options.ns,function(Ar){!Ar&&!cr.resolvedLanguage&&cr.language&&cr.setResolvedLanguage(cr.language),dr(Ar)})}else dr(null)}},{key:"reloadResources",value:function(lr,cr,ur){var dr=defer();return lr||(lr=this.languages),cr||(cr=this.options.ns),ur||(ur=noop),this.services.backendConnector.reload(lr,cr,function(fr){dr.resolve(),ur(fr)}),dr}},{key:"use",value:function(lr){if(!lr)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!lr.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return lr.type==="backend"&&(this.modules.backend=lr),(lr.type==="logger"||lr.log&&lr.warn&&lr.error)&&(this.modules.logger=lr),lr.type==="languageDetector"&&(this.modules.languageDetector=lr),lr.type==="i18nFormat"&&(this.modules.i18nFormat=lr),lr.type==="postProcessor"&&postProcessor.addPostProcessor(lr),lr.type==="formatter"&&(this.modules.formatter=lr),lr.type==="3rdParty"&&this.modules.external.push(lr),this}},{key:"setResolvedLanguage",value:function(lr){if(!(!lr||!this.languages)&&!(["cimode","dev"].indexOf(lr)>-1))for(var cr=0;cr<this.languages.length;cr++){var ur=this.languages[cr];if(!(["cimode","dev"].indexOf(ur)>-1)&&this.store.hasLanguageSomeTranslations(ur)){this.resolvedLanguage=ur;break}}}},{key:"changeLanguage",value:function(lr,cr){var ur=this;this.isLanguageChangingTo=lr;var dr=defer();this.emit("languageChanging",lr);var fr=function(Ar){ur.language=Ar,ur.languages=ur.services.languageUtils.toResolveHierarchy(Ar),ur.resolvedLanguage=void 0,ur.setResolvedLanguage(Ar)},hr=function(Ar,mr){mr?(fr(mr),ur.translator.changeLanguage(mr),ur.isLanguageChangingTo=void 0,ur.emit("languageChanged",mr),ur.logger.log("languageChanged",mr)):ur.isLanguageChangingTo=void 0,dr.resolve(function(){return ur.t.apply(ur,arguments)}),cr&&cr(Ar,function(){return ur.t.apply(ur,arguments)})},pr=function(Ar){!lr&&!Ar&&ur.services.languageDetector&&(Ar=[]);var mr=typeof Ar=="string"?Ar:ur.services.languageUtils.getBestMatchFromCodes(Ar);mr&&(ur.language||fr(mr),ur.translator.language||ur.translator.changeLanguage(mr),ur.services.languageDetector&&ur.services.languageDetector.cacheUserLanguage&&ur.services.languageDetector.cacheUserLanguage(mr)),ur.loadResources(mr,function(vr){hr(vr,mr)})};return!lr&&this.services.languageDetector&&!this.services.languageDetector.async?pr(this.services.languageDetector.detect()):!lr&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(pr):this.services.languageDetector.detect(pr):pr(lr),dr}},{key:"getFixedT",value:function(lr,cr,ur){var dr=this,fr=function hr(pr,gr){var Ar;if(_typeof$3(gr)!=="object"){for(var mr=arguments.length,vr=new Array(mr>2?mr-2:0),yr=2;yr<mr;yr++)vr[yr-2]=arguments[yr];Ar=dr.options.overloadTranslationOptionHandler([pr,gr].concat(vr))}else Ar=_objectSpread$d({},gr);Ar.lng=Ar.lng||hr.lng,Ar.lngs=Ar.lngs||hr.lngs,Ar.ns=Ar.ns||hr.ns,Ar.keyPrefix=Ar.keyPrefix||ur||hr.keyPrefix;var wr=dr.options.keySeparator||".",Er;return Ar.keyPrefix&&Array.isArray(pr)?Er=pr.map(function(Cr){return"".concat(Ar.keyPrefix).concat(wr).concat(Cr)}):Er=Ar.keyPrefix?"".concat(Ar.keyPrefix).concat(wr).concat(pr):pr,dr.t(Er,Ar)};return typeof lr=="string"?fr.lng=lr:fr.lngs=lr,fr.ns=cr,fr.keyPrefix=ur,fr}},{key:"t",value:function(){var lr;return this.translator&&(lr=this.translator).translate.apply(lr,arguments)}},{key:"exists",value:function(){var lr;return this.translator&&(lr=this.translator).exists.apply(lr,arguments)}},{key:"setDefaultNamespace",value:function(lr){this.options.defaultNS=lr}},{key:"hasLoadedNamespace",value:function(lr){var cr=this,ur=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;var dr=this.resolvedLanguage||this.languages[0],fr=this.options?this.options.fallbackLng:!1,hr=this.languages[this.languages.length-1];if(dr.toLowerCase()==="cimode")return!0;var pr=function(mr,vr){var yr=cr.services.backendConnector.state["".concat(mr,"|").concat(vr)];return yr===-1||yr===2};if(ur.precheck){var gr=ur.precheck(this,pr);if(gr!==void 0)return gr}return!!(this.hasResourceBundle(dr,lr)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||pr(dr,lr)&&(!fr||pr(hr,lr)))}},{key:"loadNamespaces",value:function(lr,cr){var ur=this,dr=defer();return this.options.ns?(typeof lr=="string"&&(lr=[lr]),lr.forEach(function(fr){ur.options.ns.indexOf(fr)<0&&ur.options.ns.push(fr)}),this.loadResources(function(fr){dr.resolve(),cr&&cr(fr)}),dr):(cr&&cr(),Promise.resolve())}},{key:"loadLanguages",value:function(lr,cr){var ur=defer();typeof lr=="string"&&(lr=[lr]);var dr=this.options.preload||[],fr=lr.filter(function(hr){return dr.indexOf(hr)<0});return fr.length?(this.options.preload=dr.concat(fr),this.loadResources(function(hr){ur.resolve(),cr&&cr(hr)}),ur):(cr&&cr(),Promise.resolve())}},{key:"dir",value:function(lr){if(lr||(lr=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!lr)return"rtl";var cr=["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"],ur=this.services&&this.services.languageUtils||new LanguageUtil(get$2());return cr.indexOf(ur.getLanguagePartFromCode(lr))>-1||lr.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var lr=this,cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:noop,dr=_objectSpread$d(_objectSpread$d(_objectSpread$d({},this.options),cr),{isClone:!0}),fr=new or(dr);(cr.debug!==void 0||cr.prefix!==void 0)&&(fr.logger=fr.logger.clone(cr));var hr=["store","services","language"];return hr.forEach(function(pr){fr[pr]=lr[pr]}),fr.services=_objectSpread$d({},this.services),fr.services.utils={hasLoadedNamespace:fr.hasLoadedNamespace.bind(fr)},fr.translator=new Translator(fr.services,fr.options),fr.translator.on("*",function(pr){for(var gr=arguments.length,Ar=new Array(gr>1?gr-1:0),mr=1;mr<gr;mr++)Ar[mr-1]=arguments[mr];fr.emit.apply(fr,[pr].concat(Ar))}),fr.init(dr,ur),fr.translator.options=fr.options,fr.translator.backendConnector.services.utils={hasLoadedNamespace:fr.hasLoadedNamespace.bind(fr)},fr}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}]),or}(EventEmitter);_defineProperty$m(I18n,"createInstance",function(){var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ir=arguments.length>1?arguments[1]:void 0;return new I18n(nr,ir)});var 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;const welcomeMessage$1="Welcome to Signly!",nameLabel$1="Full Names",register$1="Register your account",verifyMsg$1="Verify your account",subText$1="Experience the convenience and security of digital signature!",verifyTxt$1="You are one step closer to experience the convenience and security of digital signature, check your email and verify your address.",optionEmail$1="Or use your email",emailLabel$1="Email",emailPlaceholder$1="name@example.com",passwordLabel$1="Password",passwordPlaceholder$1="Password",termsLabel$1="I have read and agree to the Terms and Conditions",termsAlert$1="Terms and Conditions",registerButton$1="Register",haveAccount$1="Already have an account?",loginLink$1="Log in",registerAccount$1="Don't have an account?",registerLink$1="Sign In",trademark$1="© Signly. All rights reserved.",languageSwitchEn$1="English",languageSwitchEs$1="Spanish",passwordMessage$1="Password must be at least 8 characters including one uppercase letter, one number, and one special character.",wrong_phone_message$1="Please phone must be at least 10 digits.",emailMessage$1="Enter a valid email.",nameRegisterMessage$1="Enter your name",termsMessage$1="You need to accept our terms and conditions to proceed.",thanksRegister$1="Thank you for verifying your email!",thanksMessage$1="We're glad you verify your email address. Your Signly account is ready to be used. Now you can start uploading your documents and signing them online.",thanksBtn$1="Start using Signly",languageSwitch$1="Language",forget$1="Forgot your password?",forgetTxt$1="Restablece tu contraseña",forgetSubTxt$1="Te enviaremos un enlace para restablecer tu contraseña",resetPswd$1="Restablecer",verifyPassEmail$1="We sent you an email!",verifyPassSubEmail$1="Please verify your email basket or spam and follow the instructions we sent you",unauthorizedMessage$1="User or Password incorrect",alreadyRegisterMessage$1="Email already registered",tokenExpireMsg$1="Security token expired or invalid",resetsubTXT$1="Enter your email to reset your password",confirmPass$1="Confirm password",pswdNoMatch$1="Passwords do not match",pswdBTNReset$1="Reset",resetTxt$1="Reset Password",lastNameRegisterMessage$1="Enter your last name",lastnameLabel$1="Full Lastname",sidebarDocs$1="My documents",sidebarShared$1="Shared with me",sidebarPending$1="Pending for signing",sidebarSigned$1="Signed",sidebarTemplate$1="Templates",sidebarStorage$1="Storage",invite_collaborators$1="Invite signatories",sign$1="Sign",signtype$1="Signature",signature$1="Signature",add$1="Add",single_signature$1="Single signature",page$1="Page  {{page}} - {{numPages}}",text_save_dign$1="The signature was saved successfully",clean$1="Clean",draw$1="Draw",upload$1="Upload",create_sign$1="Create sign",cancel$1="Cancel",draw_here$1="Draw here",select_sign_page$1="Select sign",select_sign$1="Select sign",uploadButton$1="Drag & Drop your files here to begin.",myAccount$1="My account",signatories$1="Signatories",fixed_signing_position$1="Fixed signing position",add_signatory$1="Add participant",invalid_email$1="Invalid email",participants$1="Participants {{type}}",asign_to_all_pages$1="Assign to all pages",participate_in_the_page$1="Add to page {{page}}",remove_to_page$1="Remove to page {{page}}",assigned_pages$1="Assigned pages: ",remove_from_all_pages$1="Remove from all pages",add_to_all_pages$1="Add to all pages",save_signly$1="Save in Signly",save_drive$1="Save in Drive",save_blockchain$1="Save in Blockchain",any_sequence$1="Any sequence",custom_sequence$1="Custom sequence",collaborators$1="Collaborators",name$3="Name",lastName$1="Last Name",email$1="Email",wrong_signature$1="Something went wrong while creating the signature",file_too_large_error_message$1="The file is too large, the maximum size is 100KB",loading$1="Loading...",sign_and_share$1="Sign and share",finish_and_sign$1="Sign and finish",finish$1="Finish",cannot_invite_self$1="You cannot invite yourself",add_invites_success$1="The guests were added successfully",add_invites_error$1="Something went wrong while adding guests",store_drive_success$1="The document was saved successfully in drive",store_drive_error$1="Something went wrong while saving the document in drive",remove_invite_success$1="The guest were eliminated successfully",remove_invite_error$1="Something went wrong trying to remove the guest",no_users_to_add$1="No Hay usuarios que agregar",sign_now$1="Sign now",sign_success$1="The document was signed successfully",sign_error$1="Error when trying to sign document",store$2="Store",share$1="Share",sharee$1="Share",select_a_sign$1="Select a signature",add_position$1="Add at least one position",accept$1="Accept",loading_document$1="Loading document",deleted_success$1="Deleted!",deleted_successMsg$1="Your file has been deleted.",no_guests$1="No guests",no_signatures$1="No signatures",update_document$1="Updating document",error_updating_document$1="Error updating document",RFC_invalid$1="RFC invalid ",RFC_required$1="RFC requerired",document_saved$1="The document was saved successfully",error_save_document$1="Error trying to save document",prepare$1="Prepare",signers$1="Firmantes",save$1="Save",pending$1="Pending",signed$1="Signed",max_signs$1="You have reached the limit of signatures",error_get_signs$1="Error al listar firmas",sign_exist$1="Sign name already exists",delete_sign$1="The signature was successfully removed",error_delete_sign$1="Error trying to delete signature",summary_doc$1="Document summary",autograph$1="Autograph single",email_exist$1="The mail already exists",name_sign$1="Signature name",save_desc$1="Excellent! Your document is now securely stored in Signly's ☁️. You can also store it on the Blockchain and your Google Drive account. With the Blockchain, your document will be protected in an immutable and verifiable way at all times.",update$1="Update",signer_updated$1="The signer was updated successfully",update_sign_loader$1="Your document is being sign, updated and seal, please wait a moment until we validate the information.",signer_updated_error$1="Error trying to update signer",cannot_edit_email_more_than_once$1="You cannot edit the email more than once",deleteTitle$1="Are you sure?",deleteTxt$1="You won't be able to revert this!",deleteConfirm$1="Yes, delete it!",upload_signature$1="Upload signature",signature_name_exist$1="Firm name already exists",waiting$1="Waiting",stored_blockchain$1="Stored in blockchain",forwarded_email$1="Forwarded email",forwarded_whatsapp$1="Opening WhatsApp",select_prev_signers$1="Add from my list",results$2="Results: {{value}}",update_RFC$1="Update RFC",update_RFC_desc$1="This user does not have an RFC, please update the information to be able to add him as a FIEL type participant.",add_new_signer$1="Add new signer",select_participant$1="Select a participant...",add_stamps_all_pages$1="Add stamps to all pages",remove_stamps_all_pages$1="Remove stamps to all pages",allow_download$1="Allow download",allow_avatar_display$1="Allow Company Logo in FIEL",add_stamp_to_current_page$1="Add stamp to page {{page}}",ignore_signature_lines$1="I only need to sign",remove_stamp_to_current_page$1="Remove stamp to page {{page}}",sign_positions$1="Sign positions",add_signature$1="Add signature",step$1="Step {{num}}",completed$1="Completed",processed$1="In progress",cancelled$1="cancelled",status_participants$1="Status participants",file_key$1="File Key",upload_key_file$1="Upload file key",certificate_file$1="Certificate",upload_certificate_file$1="Upload certificate",password$1="Password",sign_with_fiel$1="Sign with FIEL o e.firma",download_NOM$1="NOM-151",verify_NOM$1="Verify NOM-151",my_documents$1="All My documents",my_cancelled$1="cancelled",shred_with_me$1="All documents shared with me",pending_to_sign$1="My documents pending signatures",MyPendings$1="Documents pending my signature",saved_in_blockchain$1="Stored in blockchain",size$1="Size",date$1="Date",status$1="Status",owner$1="Owner of the document",pending_user$1="Pending user",loading_doc$1="Loading document...",my_documents_info$1="Here you will see all your documents.",my_cancelled_info$1="Here you will see all your cancelled documents.",shared_with_me_legend$1="Here you will see the documents that were shared with you to sign",MyPendings_legend$1="Here you will see the documents you have been invited to sign and are pending your signature.",visualize$1="Visualize",download$1="Download",view_signers$1="Signers",init$1="Init",send$1="Send",pending_to_sign_legend$1="Here you will see the documents that you send and are pending to sign",signeds$1="Signed / Completed",signed_legend$1="Here you will see the signed documents",blockchain_legend$1="Here you will see the documents stored in the blockchain",spanish$1="Spanish",english$1="English",download_pdf$1="PDF",see_doc$1="View Document",recycle_bin$1="Recycle bin",recycle_bin_legend$1="Here you will see your deleted documents",restore$1="Restore",no_results_found$1="No results found",how_sign$1="How do you want to sign?",do_you_need_signature_lines$1="Do you need signature lines?",yes_my_document_does_not_have_signature_lines$1="Yes, my document does not have signature lines",no_my_document_has_signature_lines$1="No, my document has signature lines",autograph_bio$1="Biometric autograph",want_add_guests$1="Do you want to add guests?",no_only_me$1="No, I'll just sign",yes_invite$1="Yes, add guests",who_is_going_to_sign$1="Who is going to sign?",my_self$1="I will sign only myself",i_and_guest$1="I and guest(s) will sign",only_guests$1="Only guests will sign",what_type_of_firm$1="What type of firm will you occupy?",what_type_of_firm_adanced$1="What type of firm advanced will you occupy?",advanced$1="Advanced",single$1="Single",back$1="Back",fab$1="Advanced autograph",fea$1="FIEL o e.firma",manage_participants$1="Manage participants",participants_info$1="Here you can view, add or delete participants to your document",tt_type_advanced$1="The advanced signature allows you to use FIEL or e.firma (FEA) and Biometric Autograph (FAB)",tt_type_single$1="The simple signature allows you to sign only by handwriting and does not store any biometric data.",tt_fab$1="The advanced handwritten signature allows you to save biometric data such as speed and pressure, this data helps us detect patterns in the signatures.",tt_fea$1="The FIEL or e.firma allows us to use the electronic signature provided by the SAT or any other authorized institution, adding additional support to our documents.",desc_delete_doc$1="If you delete this document you can still recover it in the recycle bin.",desc_delete_doc_recycle$1="If you delete this document you will no longer be able to recover it.",download_evidence$1="Evidence",download_all$1="Download all",nom_desc$1="NOM 151 is the regulation that establishes the characteristics that records of preservation of data messages must have when signing electronic documents.",tt_btn_download_pdf$1="Download the signed pdf file",tt_download_evidence$1="The evidence sheet will allow you to compare the signed document with the information it provides.",tt_download_all$1="Download the signed document, evidence sheet and NOM-151 in a zip.",filter_by_name$1="Filter by name...",storage$1="Storage",singly$1="Signly",blockchain$1="Blockchain",indications_edit_email$1="For security, you can only modify a maximum of 3 letters and you cannot add more letters to the email.",additional_info_text$1="You only have 1 edition. If the email is incorrect, you must delete cancel the document and do the process again.",cannot_add_letters$1="You cannot add letters to the email.",many_modifications$1="Many modifications.",tt_sign_share$1="Start with the signing process, you will be the first to sign and then the invitations will be sent to your signatories.",something_went_wrong$1="Something went wrong",inconsistencies_data$1="Inconsistencies in the data entered.",select_range$1="Filter by date range",upload_doc$1="Upload document",verifying_payment$1="Verifying payment",payment_successful$1="Your payment was successful",payment_error$1="Something went wrong while making the payment, please try again",invalid_currency$1="Sign up with a new account. Signly system detect that you already hace a KIUBIX Account. Please note that it is necessary to have an account for payments in MXN in your KIUBIX account.",invalid_file$1="Singly only allows .pdf Files. Please check the name of your document.",already_account$1="There is already an account associated with this email.",login$1="Log in",purchase_details$1="Purchase details",pay_with$1="Pay with",en={welcomeMessage:welcomeMessage$1,nameLabel:nameLabel$1,register:register$1,verifyMsg:verifyMsg$1,subText:subText$1,verifyTxt:verifyTxt$1,optionEmail:optionEmail$1,emailLabel:emailLabel$1,emailPlaceholder:emailPlaceholder$1,passwordLabel:passwordLabel$1,passwordPlaceholder:passwordPlaceholder$1,termsLabel:termsLabel$1,termsAlert:termsAlert$1,registerButton:registerButton$1,haveAccount:haveAccount$1,loginLink:loginLink$1,registerAccount:registerAccount$1,registerLink:registerLink$1,trademark:trademark$1,languageSwitchEn:languageSwitchEn$1,languageSwitchEs:languageSwitchEs$1,passwordMessage:passwordMessage$1,wrong_phone_message:wrong_phone_message$1,emailMessage:emailMessage$1,nameRegisterMessage:nameRegisterMessage$1,termsMessage:termsMessage$1,thanksRegister:thanksRegister$1,thanksMessage:thanksMessage$1,thanksBtn:thanksBtn$1,languageSwitch:languageSwitch$1,forget:forget$1,forgetTxt:forgetTxt$1,forgetSubTxt:forgetSubTxt$1,resetPswd:resetPswd$1,verifyPassEmail:verifyPassEmail$1,verifyPassSubEmail:verifyPassSubEmail$1,unauthorizedMessage:unauthorizedMessage$1,alreadyRegisterMessage:alreadyRegisterMessage$1,tokenExpireMsg:tokenExpireMsg$1,resetsubTXT:resetsubTXT$1,confirmPass:confirmPass$1,pswdNoMatch:pswdNoMatch$1,pswdBTNReset:pswdBTNReset$1,resetTxt:resetTxt$1,lastNameRegisterMessage:lastNameRegisterMessage$1,lastnameLabel:lastnameLabel$1,sidebarDocs:sidebarDocs$1,sidebarShared:sidebarShared$1,sidebarPending:sidebarPending$1,sidebarSigned:sidebarSigned$1,sidebarTemplate:sidebarTemplate$1,sidebarStorage:sidebarStorage$1,invite_collaborators:invite_collaborators$1,sign:sign$1,signtype:signtype$1,signature:signature$1,add:add$1,single_signature:single_signature$1,page:page$1,text_save_dign:text_save_dign$1,clean:clean$1,draw:draw$1,upload:upload$1,create_sign:create_sign$1,cancel:cancel$1,draw_here:draw_here$1,select_sign_page:select_sign_page$1,select_sign:select_sign$1,uploadButton:uploadButton$1,myAccount:myAccount$1,signatories:signatories$1,fixed_signing_position:fixed_signing_position$1,add_signatory:add_signatory$1,invalid_email:invalid_email$1,participants:participants$1,asign_to_all_pages:asign_to_all_pages$1,participate_in_the_page:participate_in_the_page$1,remove_to_page:remove_to_page$1,assigned_pages:assigned_pages$1,remove_from_all_pages:remove_from_all_pages$1,add_to_all_pages:add_to_all_pages$1,save_signly:save_signly$1,save_drive:save_drive$1,save_blockchain:save_blockchain$1,any_sequence:any_sequence$1,custom_sequence:custom_sequence$1,collaborators:collaborators$1,name:name$3,lastName:lastName$1,email:email$1,wrong_signature:wrong_signature$1,file_too_large_error_message:file_too_large_error_message$1,loading:loading$1,sign_and_share:sign_and_share$1,finish_and_sign:finish_and_sign$1,finish:finish$1,cannot_invite_self:cannot_invite_self$1,add_invites_success:add_invites_success$1,add_invites_error:add_invites_error$1,store_drive_success:store_drive_success$1,store_drive_error:store_drive_error$1,delete:"Delete",remove_invite_success:remove_invite_success$1,remove_invite_error:remove_invite_error$1,no_users_to_add:no_users_to_add$1,sign_now:sign_now$1,sign_success:sign_success$1,sign_error:sign_error$1,store:store$2,share:share$1,sharee:sharee$1,select_a_sign:select_a_sign$1,add_position:add_position$1,accept:accept$1,loading_document:loading_document$1,deleted_success:deleted_success$1,deleted_successMsg:deleted_successMsg$1,no_guests:no_guests$1,no_signatures:no_signatures$1,update_document:update_document$1,error_updating_document:error_updating_document$1,RFC_invalid:RFC_invalid$1,RFC_required:RFC_required$1,document_saved:document_saved$1,error_save_document:error_save_document$1,prepare:prepare$1,signers:signers$1,save:save$1,pending:pending$1,signed:signed$1,max_signs:max_signs$1,error_get_signs:error_get_signs$1,sign_exist:sign_exist$1,delete_sign:delete_sign$1,error_delete_sign:error_delete_sign$1,summary_doc:summary_doc$1,autograph:autograph$1,email_exist:email_exist$1,name_sign:name_sign$1,save_desc:save_desc$1,update:update$1,signer_updated:signer_updated$1,update_sign_loader:update_sign_loader$1,signer_updated_error:signer_updated_error$1,cannot_edit_email_more_than_once:cannot_edit_email_more_than_once$1,deleteTitle:deleteTitle$1,deleteTxt:deleteTxt$1,deleteConfirm:deleteConfirm$1,upload_signature:upload_signature$1,signature_name_exist:signature_name_exist$1,waiting:waiting$1,stored_blockchain:stored_blockchain$1,forwarded_email:forwarded_email$1,forwarded_whatsapp:forwarded_whatsapp$1,select_prev_signers:select_prev_signers$1,results:results$2,update_RFC:update_RFC$1,update_RFC_desc:update_RFC_desc$1,add_new_signer:add_new_signer$1,select_participant:select_participant$1,add_stamps_all_pages:add_stamps_all_pages$1,remove_stamps_all_pages:remove_stamps_all_pages$1,allow_download:allow_download$1,allow_avatar_display:allow_avatar_display$1,add_stamp_to_current_page:add_stamp_to_current_page$1,ignore_signature_lines:ignore_signature_lines$1,remove_stamp_to_current_page:remove_stamp_to_current_page$1,sign_positions:sign_positions$1,add_signature:add_signature$1,step:step$1,completed:completed$1,processed:processed$1,cancelled:cancelled$1,status_participants:status_participants$1,file_key:file_key$1,upload_key_file:upload_key_file$1,certificate_file:certificate_file$1,upload_certificate_file:upload_certificate_file$1,password:password$1,sign_with_fiel:sign_with_fiel$1,download_NOM:download_NOM$1,verify_NOM:verify_NOM$1,my_documents:my_documents$1,my_cancelled:my_cancelled$1,shred_with_me:shred_with_me$1,pending_to_sign:pending_to_sign$1,MyPendings:MyPendings$1,saved_in_blockchain:saved_in_blockchain$1,size:size$1,date:date$1,status:status$1,owner:owner$1,pending_user:pending_user$1,loading_doc:loading_doc$1,my_documents_info:my_documents_info$1,my_cancelled_info:my_cancelled_info$1,shared_with_me_legend:shared_with_me_legend$1,MyPendings_legend:MyPendings_legend$1,visualize:visualize$1,download:download$1,view_signers:view_signers$1,init:init$1,send:send$1,pending_to_sign_legend:pending_to_sign_legend$1,signeds:signeds$1,signed_legend:signed_legend$1,blockchain_legend:blockchain_legend$1,spanish:spanish$1,english:english$1,download_pdf:download_pdf$1,see_doc:see_doc$1,recycle_bin:recycle_bin$1,recycle_bin_legend:recycle_bin_legend$1,restore:restore$1,no_results_found:no_results_found$1,how_sign:how_sign$1,do_you_need_signature_lines:do_you_need_signature_lines$1,yes_my_document_does_not_have_signature_lines:yes_my_document_does_not_have_signature_lines$1,no_my_document_has_signature_lines:no_my_document_has_signature_lines$1,autograph_bio:autograph_bio$1,want_add_guests:want_add_guests$1,no_only_me:no_only_me$1,yes_invite:yes_invite$1,who_is_going_to_sign:who_is_going_to_sign$1,my_self:my_self$1,i_and_guest:i_and_guest$1,only_guests:only_guests$1,what_type_of_firm:what_type_of_firm$1,what_type_of_firm_adanced:what_type_of_firm_adanced$1,advanced:advanced$1,single:single$1,back:back$1,fab:fab$1,fea:fea$1,manage_participants:manage_participants$1,participants_info:participants_info$1,tt_type_advanced:tt_type_advanced$1,tt_type_single:tt_type_single$1,tt_fab:tt_fab$1,tt_fea:tt_fea$1,desc_delete_doc:desc_delete_doc$1,desc_delete_doc_recycle:desc_delete_doc_recycle$1,download_evidence:download_evidence$1,download_all:download_all$1,nom_desc:nom_desc$1,tt_btn_download_pdf:tt_btn_download_pdf$1,tt_download_evidence:tt_download_evidence$1,tt_download_all:tt_download_all$1,filter_by_name:filter_by_name$1,storage:storage$1,singly:singly$1,blockchain:blockchain$1,indications_edit_email:indications_edit_email$1,additional_info_text:additional_info_text$1,cannot_add_letters:cannot_add_letters$1,many_modifications:many_modifications$1,tt_sign_share:tt_sign_share$1,something_went_wrong:something_went_wrong$1,inconsistencies_data:inconsistencies_data$1,select_range:select_range$1,upload_doc:upload_doc$1,verifying_payment:verifying_payment$1,payment_successful:payment_successful$1,payment_error:payment_error$1,invalid_currency:invalid_currency$1,invalid_file:invalid_file$1,already_account:already_account$1,login:login$1,purchase_details:purchase_details$1,pay_with:pay_with$1},welcomeMessage="¡Bienvenido a Signly!",nameLabel="Nombre Legal",register="Registra tu cuenta",verifyMsg="Verifica tu cuenta",subText="¡Experimenta la comodidad y seguridad de la firma digital!",verifyTxt="Estas a un paso de experimentar la comodidad y seguridad de la firma digital, revisa tu bandeja de entrada y confirma tu dirección de correo electrónico.",optionEmail="O utiliza tú correo electrónico",emailLabel="Correo electrónico",emailPlaceholder="name@example.com",passwordLabel="Contraseña",passwordPlaceholder="Contraseña",termsLabel="He leído y estoy de acuerdo con los Términos y condiciones",termsAlert="Términos y condiciones",registerButton="Registrarse",haveAccount="¿Ya tienes una cuenta?",loginLink="Inicia sesión",registerAccount="¿Aún no tienes cuenta?",registerLink="Registrarse",trademark="© Signly. Todos los Derechos Reservados.",languageSwitchEn="Inglés",languageSwitchEs="Español",passwordMessage="La contraseña debe de ser al menos de 8 caracteres, incluyendo una mayuscula, un numero y un caracter especial.",wrong_phone_message="El telefono debe de ser de 10 digitos.",emailMessage="Ingresa una dirección de correo valida",nameRegisterMessage="Ingresa tu nombre",termsMessage="Tiene que aceptar nuestros términos y condiciones para poder continuar",thanksRegister="¡Gracias por confirmar tu correo electrónico!",thanksMessage="Nos alegra que hayas confirmado tu dirección de correo electrónico. Tu cuenta de Signly está lista para ser utilizada. Ahora puedes empezar a cargar tus documentos y firmarlos en línea.",thanksBtn="Comenzar a usar Signly",languageSwitch="Idioma",forget="¿Olvidaste tu contraseña?",forgetTxt="Restablece tu contraseña",forgetSubTxt="Te enviaremos un enlace para restablecer tu contraseña",resetPswd="Restablecer",verifyPassEmail="¡Te enviamos un correo!",verifyPassSubEmail="Revisa tu bandeja de entrada o SPAM y sigue las instrucciones que te enviamos",unauthorizedMessage="Usuario o contraseña incorrectos",alreadyRegisterMessage="Email ya registrado",tokenExpireMsg="Token de confirmación expirado o no valido",resetsubTXT="Ingresa tu correo para poder restablecer tu contraseña",confirmPass="Confirma Contraseña",pswdNoMatch="Las contraseñas no coinciden",pswdBTNReset="Restablecer",resetTxt="Restablece tu contraseña",lastNameRegisterMessage="Ingresa tu Apellido",lastnameLabel="Apellido Legal",sidebarDocs="Mis Documentos",sidebarShared="Compartidos conmigo",sidebarPending="Pendientes de firma",sidebarSigned="Firmados",sidebarTemplate="Plantillas Disponibles",sidebarStorage="Almacenados en Blockchain",uploadButton="Arrastra y suelta tus archivos aquí o carga tus archivos para empezar.",invite_collaborators="Invitar firmantes",sign="Firmar",signtype="Firma",signature="Firma",add="Agregar",single_signature="Firma simple",page="Página {{page}} - {{numPages}}",text_save_dign="La firma se guardó con éxito",clean="Limpiar",draw="Dibujar",upload="Cargar",create_sign="Crear firma",cancel="Cancelar",select_sign_page="Seleccionar firma",draw_here="Dibuja aqui",select_sign="Seleccionar firma",myAccount="Mi cuenta",signatories="Firmantes",fixed_signing_position="Posición de firma fija",add_signatory="Añadir participante",invalid_email="Correo inválido",participants="Firmantes {{type}}",asign_to_all_pages="Asignar a todas las páginas",participate_in_the_page="Añadir a la página {{page}}",remove_to_page="Quitar de la página {{page}}",assigned_pages="Páginas asignadas: ",remove_from_all_pages="Quitar de todas las páginas",add_to_all_pages="Agregar a todas las páginas",save_signly="Almacenar en Signly",save_drive="Almacenar en Drive",save_blockchain="Almacenar en Blockchain",any_sequence="Cualquier secuencia",custom_sequence="Secuencia personalizada",collaborators="Colaboradores",name$2="Nombre",lastName="Apellido",email="Correo electrónico",wrong_signature="Algo salió mal a crear la firma",file_too_large_error_message="El archivo es demasiado grande, el tamaño máximo es de 100KB",loading="Cargando...",sign_and_share="Firmar y compartir",finish_and_sign="Firmar y finalizar",finish="Finalizar",cannot_invite_self="No puedes invitarte a ti mismo. Este modal es SOLO para agregar a tus invitados a firmar. Si estas en la opcion 'Firmare yo con invitados', despues de agregar a tus invitados podras firmar. Si solo necesitas firmar tu el documento, Regresa y usa la opcion 'Firmare solo Yo'",add_invites_success="Los invitados se agregaron correctamente",add_invites_error="Algo salió mal al agregar invitados",store_drive_success="El documento se guardó con éxito en Drive",store_drive_error="Algo salió mal al tratar de guardar el documento en Drive",remove_invite_success="El invitados se agregaron correctamente",remove_invite_error="Algo salió mal al tratar de eliminar el invitado",no_users_to_add="No hay usuarios que agregar",sign_now="Firmar ahora",sign_success="El documento se firmó con éxito.",sign_error="Error al intentar firmar documento",store$1="Almacenar",share="Compartir",sharee="Compartir",select_a_sign="Selecciona una firma",add_position="Agregue al menos una posición",accept="Aceptar",loading_document="Cargando documento",deleted_success="¡Eliminado!",deleted_successMsg="Tu documento fue eliminado.",no_guests="No Hay invitados",no_signatures="No Hay firmas",update_document="Actualizando documento",update_sign_loader="Tu archivo está siendo firmado, autorizado y sellado, por favor espera en lo que validamos las firmas.",error_updating_document="Error al actualizar documento",RFC_invalid="RFC invalido",RFC_required="RFC requerido",document_saved="El documento se guardó con éxito.",error_save_document="Error al intentar guardar documento",prepare="Preparar",signers="Firmantes",save="Almacenar",pending="Pendiente",signed="Firmado",max_signs="Alcanzaste el límite de firmas",error_get_signs="Error al listar firmas",sign_exist="El nombre de la firma ya existe",delete_sign="La firma fue eliminada con éxito",error_delete_sign="Error al intentar eliminar firma",summary_doc="Resumen del documento",autograph="Autógrafa simple",email_exist="El correo ya existe",name_sign="Por favor dale un nombre a tu firma",save_desc="¡Excelente! Tu documento ya está almacenado de forma segura en la ☁️ de Signly. También Puedes almacenarlo en Blockchain o la cuenta de Google Drive que prefieras. Con la Blockchain, tu documento estará protegido de manera inmutable y verificable en todo momento.",update="Actualizar",signer_updated="El firmante se actualizó correctamente",signer_updated_error="Error al intentar actualizar firmante",cannot_edit_email_more_than_once="No puedes editar el correo más de una vez",deleteTitle="¿Estás seguro que quieres eliminarlo?",deleteTxt="¡No podrás revertir los cambios!",deleteConfirm="Si, borralo",upload_signature="Subir firma",signature_name_exist="El nombre de la firma ya existe",waiting="En espera",stored_blockchain="Almacenado en blockchain",forwarded_email="Correo reenviado",forwarded_whatsapp="Abriendo WhatsApp",select_prev_signers="Agregar desde mi lista",results$1="Resultados: {{value}}",update_RFC="Actualizar RFC",update_RFC_desc="Este usuario no cuenta con un RFC, por favor actualice la información para poder agregarlo como participante de tipo FIEL.",add_new_signer="Agregar nuevo firmante",select_participant="Selecciona un participante...",add_stamps_all_pages="Agregar a todas las páginas",remove_stamps_all_pages="Quitar a todas las páginas",allow_download="Permitir descarga",allow_avatar_display="Permitir Logo empresarial en firma FIEL",add_stamp_to_current_page="Agregar a la página {{page}}",ignore_signature_lines="Solo me interesa firmar",remove_stamp_to_current_page="Quitar de la página {{page}}",sign_positions="Posiciones de firma",add_signature="Añadir firma",step="Paso {{num}}",completed="Completado",processed="En proceso",cancelled="Cancelado",status_participants="Estado de firmantes",file_key="Archivo key",upload_key_file="Subir archivo key",certificate_file="Certificado",upload_certificate_file="Subir certificado",password="Contraseña",sign_with_fiel="Firma con FIEL o e.firma",download_NOM="NOM-151",verify_NOM="Verificar NOM-151",my_documents="Todos Mis documentos",my_cancelled="Cancelados",shred_with_me="Todos los documentos compartidos conmigo",pending_to_sign="Mis documentos en espera de firmas",MyPendings="Documentos en espera de mi firma",saved_in_blockchain="Almacenados en blockchain",size="Tamaño",date="Fecha",status="Estado",owner="Dueño del documento",pending_user="Usuario pendiente",loading_doc="Cargando documento...",my_documents_info="Aquí estan todos tus documentos.",my_cancelled_info="Aqui estan los documentos que has cancelado.",shared_with_me_legend="Aquí estan los documentos que te invitaron a firmar.",MyPendings_legend="Aqui estan los documentos a los que te invitaron a firmar y tienes pendiente de firmar.",visualize="Visualizar",download="Descargar",view_signers="Ver firmantes",init="Iniciado",send="Enviado",pending_to_sign_legend="Aquí estan los documentos que enviaste y estan pendiente por firmar",signeds="Firmados / Completados",signed_legend="Aquí estan los documentos firmados",blockchain_legend="Aquí estan los documentos almacenados en blockchain",spanish="Español",english="Inglés",download_pdf="PDF",see_doc="Ver Documento",recycle_bin="Papelera de reciclaje",recycle_bin_legend="Aquí verás tus documentos eliminados",restore="Restaurar",no_results_found="No se encontraron resultados",how_sign="¿Cómo quieres firmar?",do_you_need_signature_lines="¿Necesitas líneas de firma en tu documento?",yes_my_document_does_not_have_signature_lines="Sí, mi documento no tiene líneas de firma",no_my_document_has_signature_lines="No, mi documento ya tiene líneas de firma",autograph_bio="Autógrafa biométrica",want_add_guests="¿Quieres agregar invitados?",no_only_me="No, solo firmaré yo",yes_invite="Sí, agregar invitados",who_is_going_to_sign="¿Quién va a firmar?",my_self="Firmaré solo yo",i_and_guest="Firmaré yo e invitado(s)",only_guests="Firmarán solo invitados",what_type_of_firm="¿Qué tipo de firma ocuparás?",what_type_of_firm_adanced="¿Qué tipo de firma avanzada quieres usar?",advanced="Avanzadas",single="Simple",back="Atras",fab="Autógrafa avanzada",fea="FIEL o e.firma",manage_participants="Administrar firmantes",participants_info="Aquí puedes visualizar, agregar o eliminar firmantes a tu documento",tt_type_advanced="Esta opción te permite utilizar FIEL o e.firma (FEA) y Autógrafa biométrica (FAB)",tt_type_single="Esta opción te permite firmar solo con autógrafa y no guarda ningún dato biométrico.",tt_fab="La firma autógrafa avanzada te permite guardar datos biométricos como la velocidad y presión, estos datos nos ayudan a detectar patrones en las firmas.",tt_fea="La FIEL o e.firma nos permite usar la firma electrónica proporcionada por el SAT o por cualquier otra institución autorizada, agregando un respaldo adicional a nuestros documentos.",desc_delete_doc="Si elimina este documento aún lo puede recuperar en la papelera de reciclaje.",desc_delete_doc_recycle="Si elimina este documento ya no podrá recuperarlo.",download_evidence="Evidencia",download_all="Descargar todo",nom_desc="La NOM 151 es la regulación que establece las características que deberán tener las constancias de conservación de mensajes de datos al firmar documentos electrónicos",tt_btn_download_pdf="Descarga el archivo pdf firmado",tt_download_evidence="La hoja de evidencia te permitirá cotejar el documento firmado con la información que proporciona.",tt_download_all="Descarga el documento firmado, hoja de evidencias y la NOM-151 en un zip.",filter_by_name="Filtra por nombre...",storage="Almacenado",singly="Signly",blockchain="Blockchain",indications_edit_email="Por seguridad, solo puedes modificar un máximo de 3 letras y no puedes agregar más letras al correo.",additional_info_text="Solo se te permitira 1 edicion. Si el correo de tu invitado es incorrecto totalmente y esta edicion no te permite lograr el cambio deseado, cancela el documento e inicia el proceso nuevamente.",cannot_add_letters="No se puede agregar letras al correo.",many_modifications="Muchas modificaciones",tt_sign_share="Inicia con el proceso de firmado, el primero en firmar serás tú y después se enviarán las invitaciones a tus firmantes.",something_went_wrong="Algo salió mal.",inconsistencies_data="Inconsistencias en los datos ingresados.",select_range="Filtra por rango de fechas",upload_doc="Subir documento",verifying_payment="Verificando pago",payment_successful="Su pago se realizó con éxito",payment_error="Algo salió mal a realizar el pago, inténtelo de nuevo",invalid_currency="Regístrate con una cuenta nueva. Hemos detectado que ya tienes una cuenta en KIUBIX. Tenga en consideracion que es necesario tener una cuenta para pagos en MXN en su cuenta con KIUBIX.",invalid_file="Signly solo permite documentos .pdf. Por favor verifica el nombre del archivo y vuelve a intentarlo.",already_account="Ya existe una cuenta asociada a este correo.",login="Inicia sesión",purchase_details="Detalles de compra",pay_with="Pagar con",es={welcomeMessage,nameLabel,register,verifyMsg,subText,verifyTxt,optionEmail,emailLabel,emailPlaceholder,passwordLabel,passwordPlaceholder,termsLabel,termsAlert,registerButton,haveAccount,loginLink,registerAccount,registerLink,trademark,languageSwitchEn,languageSwitchEs,passwordMessage,wrong_phone_message,emailMessage,nameRegisterMessage,termsMessage,thanksRegister,thanksMessage,thanksBtn,languageSwitch,forget,forgetTxt,forgetSubTxt,resetPswd,verifyPassEmail,verifyPassSubEmail,unauthorizedMessage,alreadyRegisterMessage,tokenExpireMsg,resetsubTXT,confirmPass,pswdNoMatch,pswdBTNReset,resetTxt,lastNameRegisterMessage,lastnameLabel,sidebarDocs,sidebarShared,sidebarPending,sidebarSigned,sidebarTemplate,sidebarStorage,uploadButton,invite_collaborators,sign,signtype,signature,add,single_signature,page,text_save_dign,clean,draw,upload,create_sign,cancel,select_sign_page,draw_here,select_sign,myAccount,signatories,fixed_signing_position,add_signatory,invalid_email,participants,asign_to_all_pages,participate_in_the_page,remove_to_page,assigned_pages,remove_from_all_pages,add_to_all_pages,save_signly,save_drive,save_blockchain,any_sequence,custom_sequence,collaborators,name:name$2,lastName,email,wrong_signature,file_too_large_error_message,loading,sign_and_share,finish_and_sign,finish,cannot_invite_self,add_invites_success,add_invites_error,store_drive_success,store_drive_error,delete:"Eliminar",remove_invite_success,remove_invite_error,no_users_to_add,sign_now,sign_success,sign_error,store:store$1,share,sharee,select_a_sign,add_position,accept,loading_document,deleted_success,deleted_successMsg,no_guests,no_signatures,update_document,update_sign_loader,error_updating_document,RFC_invalid,RFC_required,document_saved,error_save_document,prepare,signers,save,pending,signed,max_signs,error_get_signs,sign_exist,delete_sign,error_delete_sign,summary_doc,autograph,email_exist,name_sign,save_desc,update,signer_updated,signer_updated_error,cannot_edit_email_more_than_once,deleteTitle,deleteTxt,deleteConfirm,upload_signature,signature_name_exist,waiting,stored_blockchain,forwarded_email,forwarded_whatsapp,select_prev_signers,results:results$1,update_RFC,update_RFC_desc,add_new_signer,select_participant,add_stamps_all_pages,remove_stamps_all_pages,allow_download,allow_avatar_display,add_stamp_to_current_page,ignore_signature_lines,remove_stamp_to_current_page,sign_positions,add_signature,step,completed,processed,cancelled,status_participants,file_key,upload_key_file,certificate_file,upload_certificate_file,password,sign_with_fiel,download_NOM,verify_NOM,my_documents,my_cancelled,shred_with_me,pending_to_sign,MyPendings,saved_in_blockchain,size,date,status,owner,pending_user,loading_doc,my_documents_info,my_cancelled_info,shared_with_me_legend,MyPendings_legend,visualize,download,view_signers,init,send,pending_to_sign_legend,signeds,signed_legend,blockchain_legend,spanish,english,download_pdf,see_doc,recycle_bin,recycle_bin_legend,restore,no_results_found,how_sign,do_you_need_signature_lines,yes_my_document_does_not_have_signature_lines,no_my_document_has_signature_lines,autograph_bio,want_add_guests,no_only_me,yes_invite,who_is_going_to_sign,my_self,i_and_guest,only_guests,what_type_of_firm,what_type_of_firm_adanced,advanced,single,back,fab,fea,manage_participants,participants_info,tt_type_advanced,tt_type_single,tt_fab,tt_fea,desc_delete_doc,desc_delete_doc_recycle,download_evidence,download_all,nom_desc,tt_btn_download_pdf,tt_download_evidence,tt_download_all,filter_by_name,storage,singly,blockchain,indications_edit_email,additional_info_text,cannot_add_letters,many_modifications,tt_sign_share,something_went_wrong,inconsistencies_data,select_range,upload_doc,verifying_payment,payment_successful,payment_error,invalid_currency,invalid_file,already_account,login,purchase_details,pay_with},resources={en:{translation:en},es:{translation:es}};instance.use(initReactI18next).init({resources,lng:"es",fallbackLng:"es",interpolation:{escapeValue:!1}});function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$2.apply(this,arguments)}function _objectWithoutPropertiesLoose$1(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}var isMenuOpen=function nr(ir){return!!ir&&ir[0]==="o"},batchedUpdates=reactDomExports.unstable_batchedUpdates||function(nr){return nr()},floatEqual=function nr(ir,or,sr){return sr===void 0&&(sr=1e-4),Math.abs(ir-or)<sr},getTransition=function nr(ir,or){return ir===!0||!!(ir&&ir[or])},safeCall=function nr(ir,or){return typeof ir=="function"?ir(or):ir},internalKey="_szhsinMenu",getName=function nr(ir){return ir[internalKey]},defineName=function nr(ir,or){return Object.defineProperty(or,internalKey,{value:ir})},mergeProps=function nr(ir,or){return or&&Object.keys(or).forEach(function(sr){var lr=ir[sr],cr=or[sr];typeof cr=="function"&&lr?ir[sr]=function(){cr.apply(void 0,arguments),lr.apply(void 0,arguments)}:ir[sr]=cr}),ir},parsePadding=function nr(ir){if(typeof ir!="string")return{top:0,right:0,bottom:0,left:0};var or=ir.trim().split(/\s+/,4).map(parseFloat),sr=isNaN(or[0])?0:or[0],lr=isNaN(or[1])?sr:or[1];return{top:sr,right:lr,bottom:isNaN(or[2])?sr:or[2],left:isNaN(or[3])?lr:or[3]}},getScrollAncestor=function nr(ir){for(;ir;){if(ir=ir.parentNode,!ir||ir===document.body||!ir.parentNode)return;var or=getComputedStyle(ir),sr=or.overflow,lr=or.overflowX,cr=or.overflowY;if(/auto|scroll|overlay|hidden/.test(sr+cr+lr))return ir}};function commonProps(nr,ir){return{"aria-disabled":nr||void 0,tabIndex:ir?0:-1}}function indexOfNode(nr,ir){for(var or=0;or<nr.length;or++)if(nr[or]===ir)return or;return-1}var useBEM=function nr(ir){var or=ir.block,sr=ir.element,lr=ir.modifiers,cr=ir.className;return reactExports.useMemo(function(){var ur=sr?or+"__"+sr:or,dr=ur;lr&&Object.keys(lr).forEach(function(hr){var pr=lr[hr];pr&&(dr+=" "+ur+"--"+(pr===!0?hr:hr+"-"+pr))});var fr=typeof cr=="function"?cr(lr):cr;return typeof fr=="string"&&(fr=fr.trim(),fr&&(dr+=" "+fr)),dr},[or,sr,lr,cr])},menuContainerClass="szh-menu-container",menuClass="szh-menu",menuButtonClass="szh-menu-button",menuArrowClass="arrow",menuItemClass="item",HoverItemContext=reactExports.createContext(),MenuListItemContext=reactExports.createContext({}),MenuListContext=reactExports.createContext({}),EventHandlersContext=reactExports.createContext({}),RadioGroupContext=reactExports.createContext({}),SettingsContext=reactExports.createContext({}),Keys$5=Object.freeze({ENTER:"Enter",ESC:"Escape",SPACE:" ",HOME:"Home",END:"End",LEFT:"ArrowLeft",RIGHT:"ArrowRight",UP:"ArrowUp",DOWN:"ArrowDown"}),HoverActionTypes=Object.freeze({RESET:0,SET:1,UNSET:2,INCREASE:3,DECREASE:4,FIRST:5,LAST:6,SET_INDEX:7}),CloseReason=Object.freeze({CLICK:"click",CANCEL:"cancel",BLUR:"blur",SCROLL:"scroll"}),FocusPositions=Object.freeze({FIRST:"first",LAST:"last"}),MenuStateMap=Object.freeze({entering:"opening",entered:"open",exiting:"closing",exited:"closed"}),positionAbsolute="absolute",roleNone="presentation",roleMenuitem="menuitem",dummyItemProps={"aria-hidden":!0,role:roleMenuitem},_excluded$4=["className","isOpen","disabled","children"],MenuButton=defineName("MenuButton",reactExports.forwardRef(function nr(ir,or){var sr=ir.className,lr=ir.isOpen,cr=ir.disabled,ur=ir.children,dr=_objectWithoutPropertiesLoose$1(ir,_excluded$4),fr=reactExports.useMemo(function(){return{open:lr}},[lr]);return jsx$1("button",_extends$2({"aria-haspopup":!0,"aria-expanded":lr,"aria-disabled":cr||void 0,type:"button",disabled:cr},dr,{ref:or,className:useBEM({block:menuButtonClass,modifiers:fr,className:sr}),children:ur}))})),MenuContainer=function nr(ir){var or=ir.className,sr=ir.containerRef,lr=ir.containerProps,cr=ir.children,ur=ir.isOpen,dr=ir.skipOpen,fr=ir.theming,hr=ir.transition,pr=ir.onClose,gr=getTransition(hr,"item"),Ar=function(yr){var wr=yr.key;switch(wr){case Keys$5.ESC:safeCall(pr,{key:wr,reason:CloseReason.CANCEL});break}},mr=function(yr){ur&&!yr.currentTarget.contains(yr.relatedTarget||document.activeElement)&&(safeCall(pr,{reason:CloseReason.BLUR}),dr&&(dr.current=!0,setTimeout(function(){return dr.current=!1},300)))};return jsx$1("div",_extends$2({},mergeProps({onKeyDown:Ar,onBlur:mr},lr),{className:useBEM({block:menuContainerClass,modifiers:reactExports.useMemo(function(){return{theme:fr,itemTransition:gr}},[fr,gr]),className:or}),style:_extends$2({position:"absolute"},lr==null?void 0:lr.style),ref:sr,children:cr}))},createSubmenuCtx=function nr(){var ir,or=0;return{toggle:function(lr){lr?or++:or--,or=Math.max(or,0)},on:function(lr,cr,ur){or?ir||(ir=setTimeout(function(){ir=0,cr()},lr)):ur==null||ur()},off:function(){ir&&(clearTimeout(ir),ir=0)}}},useItems=function nr(ir,or){var sr=reactExports.useState(),lr=sr[0],cr=sr[1],ur=reactExports.useRef({items:[],hoverIndex:-1,sorted:!1}),dr=ur.current,fr=reactExports.useCallback(function(pr,gr){var Ar=dr.items;if(!pr)dr.items=[];else if(gr)Ar.push(pr);else{var mr=Ar.indexOf(pr);mr>-1&&(Ar.splice(mr,1),pr.contains(document.activeElement)&&(or.current.focus(),cr()))}dr.hoverIndex=-1,dr.sorted=!1},[dr,or]),hr=reactExports.useCallback(function(pr,gr,Ar){var mr=dr.items,vr=dr.hoverIndex,yr=function(){if(!dr.sorted){var xr=ir.current.querySelectorAll(".szh-menu__item");mr.sort(function(_r,Sr){return indexOfNode(xr,_r)-indexOfNode(xr,Sr)}),dr.sorted=!0}},wr=-1,Er=void 0;switch(pr){case HoverActionTypes.RESET:break;case HoverActionTypes.SET:Er=gr;break;case HoverActionTypes.UNSET:Er=function(xr){return xr===gr?void 0:xr};break;case HoverActionTypes.FIRST:yr(),wr=0,Er=mr[wr];break;case HoverActionTypes.LAST:yr(),wr=mr.length-1,Er=mr[wr];break;case HoverActionTypes.SET_INDEX:yr(),wr=Ar,Er=mr[wr];break;case HoverActionTypes.INCREASE:yr(),wr=vr,wr<0&&(wr=mr.indexOf(gr)),wr++,wr>=mr.length&&(wr=0),Er=mr[wr];break;case HoverActionTypes.DECREASE:yr(),wr=vr,wr<0&&(wr=mr.indexOf(gr)),wr--,wr<0&&(wr=mr.length-1),Er=mr[wr];break}Er||(wr=-1),cr(Er),dr.hoverIndex=wr},[ir,dr]);return{hoverItem:lr,dispatch:hr,updateItems:fr}},getPositionHelpers=function nr(ir,or,sr,lr){var cr=or.current.getBoundingClientRect(),ur=ir.current.getBoundingClientRect(),dr=sr===window?{left:0,top:0,right:document.documentElement.clientWidth,bottom:window.innerHeight}:sr.getBoundingClientRect(),fr=parsePadding(lr),hr=function(wr){return wr+ur.left-dr.left-fr.left},pr=function(wr){return wr+ur.left+cr.width-dr.right+fr.right},gr=function(wr){return wr+ur.top-dr.top-fr.top},Ar=function(wr){return wr+ur.top+cr.height-dr.bottom+fr.bottom},mr=function(wr){var Er=hr(wr);if(Er<0)wr-=Er;else{var Cr=pr(wr);Cr>0&&(wr-=Cr,Er=hr(wr),Er<0&&(wr-=Er))}return wr},vr=function(wr){var Er=gr(wr);if(Er<0)wr-=Er;else{var Cr=Ar(wr);Cr>0&&(wr-=Cr,Er=gr(wr),Er<0&&(wr-=Er))}return wr};return{menuRect:cr,containerRect:ur,getLeftOverflow:hr,getRightOverflow:pr,getTopOverflow:gr,getBottomOverflow:Ar,confineHorizontally:mr,confineVertically:vr}},placeArrowVertical=function nr(ir){var or=ir.arrowRef,sr=ir.menuY,lr=ir.anchorRect,cr=ir.containerRect,ur=ir.menuRect,dr=lr.top-cr.top-sr+lr.height/2,fr=or.current.offsetHeight*1.25;return dr=Math.max(fr,dr),dr=Math.min(dr,ur.height-fr),dr},placeLeftorRight=function nr(ir){var or=ir.anchorRect,sr=ir.containerRect,lr=ir.menuRect,cr=ir.placeLeftorRightY,ur=ir.placeLeftX,dr=ir.placeRightX,fr=ir.getLeftOverflow,hr=ir.getRightOverflow,pr=ir.confineHorizontally,gr=ir.confineVertically,Ar=ir.arrowRef,mr=ir.arrow,vr=ir.direction,yr=ir.position,wr=vr,Er=cr;yr!=="initial"&&(Er=gr(Er),yr==="anchor"&&(Er=Math.min(Er,or.bottom-sr.top),Er=Math.max(Er,or.top-sr.top-lr.height)));var Cr,xr,_r;wr==="left"?(Cr=ur,yr!=="initial"&&(xr=fr(Cr),xr<0&&(_r=hr(dr),(_r<=0||-xr>_r)&&(Cr=dr,wr="right")))):(Cr=dr,yr!=="initial"&&(_r=hr(Cr),_r>0&&(xr=fr(ur),(xr>=0||-xr<_r)&&(Cr=ur,wr="left")))),yr==="auto"&&(Cr=pr(Cr));var Sr=mr?placeArrowVertical({menuY:Er,arrowRef:Ar,anchorRect:or,containerRect:sr,menuRect:lr}):void 0;return{arrowY:Sr,x:Cr,y:Er,computedDirection:wr}},placeArrowHorizontal=function nr(ir){var or=ir.arrowRef,sr=ir.menuX,lr=ir.anchorRect,cr=ir.containerRect,ur=ir.menuRect,dr=lr.left-cr.left-sr+lr.width/2,fr=or.current.offsetWidth*1.25;return dr=Math.max(fr,dr),dr=Math.min(dr,ur.width-fr),dr},placeToporBottom=function nr(ir){var or=ir.anchorRect,sr=ir.containerRect,lr=ir.menuRect,cr=ir.placeToporBottomX,ur=ir.placeTopY,dr=ir.placeBottomY,fr=ir.getTopOverflow,hr=ir.getBottomOverflow,pr=ir.confineHorizontally,gr=ir.confineVertically,Ar=ir.arrowRef,mr=ir.arrow,vr=ir.direction,yr=ir.position,wr=vr==="top"?"top":"bottom",Er=cr;yr!=="initial"&&(Er=pr(Er),yr==="anchor"&&(Er=Math.min(Er,or.right-sr.left),Er=Math.max(Er,or.left-sr.left-lr.width)));var Cr,xr,_r;wr==="top"?(Cr=ur,yr!=="initial"&&(xr=fr(Cr),xr<0&&(_r=hr(dr),(_r<=0||-xr>_r)&&(Cr=dr,wr="bottom")))):(Cr=dr,yr!=="initial"&&(_r=hr(Cr),_r>0&&(xr=fr(ur),(xr>=0||-xr<_r)&&(Cr=ur,wr="top")))),yr==="auto"&&(Cr=gr(Cr));var Sr=mr?placeArrowHorizontal({menuX:Er,arrowRef:Ar,anchorRect:or,containerRect:sr,menuRect:lr}):void 0;return{arrowX:Sr,x:Er,y:Cr,computedDirection:wr}},positionMenu=function nr(ir){var or=ir.arrow,sr=ir.align,lr=ir.direction,cr=ir.offsetX,ur=ir.offsetY,dr=ir.position,fr=ir.anchorRect,hr=ir.arrowRef,pr=ir.positionHelpers,gr=pr.menuRect,Ar=pr.containerRect,mr=cr,vr=ur;or&&(lr==="left"||lr==="right"?mr+=hr.current.offsetWidth:vr+=hr.current.offsetHeight);var yr=fr.left-Ar.left-gr.width-mr,wr=fr.right-Ar.left+mr,Er=fr.top-Ar.top-gr.height-vr,Cr=fr.bottom-Ar.top+vr,xr,_r;sr==="end"?(xr=fr.right-Ar.left-gr.width,_r=fr.bottom-Ar.top-gr.height):sr==="center"?(xr=fr.left-Ar.left-(gr.width-fr.width)/2,_r=fr.top-Ar.top-(gr.height-fr.height)/2):(xr=fr.left-Ar.left,_r=fr.top-Ar.top),xr+=mr,_r+=vr;var Sr=_extends$2({},pr,{anchorRect:fr,placeLeftX:yr,placeRightX:wr,placeLeftorRightY:_r,placeTopY:Er,placeBottomY:Cr,placeToporBottomX:xr,arrowRef:hr,arrow:or,direction:lr,position:dr});switch(lr){case"left":case"right":return placeLeftorRight(Sr);case"top":case"bottom":default:return placeToporBottom(Sr)}},useIsomorphicLayoutEffect=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function setRef(nr,ir){typeof nr=="function"?nr(ir):nr.current=ir}var useCombinedRef=function nr(ir,or){return reactExports.useMemo(function(){return ir?or?function(sr){setRef(ir,sr),setRef(or,sr)}:ir:or},[ir,or])},_excluded$3=["ariaLabel","menuClassName","menuStyle","arrowClassName","arrowStyle","anchorPoint","anchorRef","containerRef","containerProps","focusProps","externalRef","parentScrollingRef","arrow","align","direction","position","overflow","setDownOverflow","repositionFlag","captureFocus","state","endTransition","isDisabled","menuItemFocus","offsetX","offsetY","children","onClose"],MenuList=function nr(ir){var or=ir.ariaLabel,sr=ir.menuClassName,lr=ir.menuStyle,cr=ir.arrowClassName,ur=ir.arrowStyle,dr=ir.anchorPoint,fr=ir.anchorRef,hr=ir.containerRef,pr=ir.containerProps,gr=ir.focusProps,Ar=ir.externalRef,mr=ir.parentScrollingRef,vr=ir.arrow,yr=ir.align,wr=yr===void 0?"start":yr,Er=ir.direction,Cr=Er===void 0?"bottom":Er,xr=ir.position,_r=xr===void 0?"auto":xr,Sr=ir.overflow,Ir=Sr===void 0?"visible":Sr,kr=ir.setDownOverflow,Fr=ir.repositionFlag,Rr=ir.captureFocus,Mr=Rr===void 0?!0:Rr,Pr=ir.state,Dr=ir.endTransition,Or=ir.isDisabled,Br=ir.menuItemFocus,Lr=ir.offsetX,$r=Lr===void 0?0:Lr,jr=ir.offsetY,Kr=jr===void 0?0:jr,zr=ir.children,Hr=ir.onClose,Zr=_objectWithoutPropertiesLoose$1(ir,_excluded$3),Ur=reactExports.useState({x:0,y:0}),Vr=Ur[0],Wr=Ur[1],qr=reactExports.useState({}),Jr=qr[0],yn=qr[1],Cn=reactExports.useState(),kn=Cn[0],Mn=Cn[1],mn=reactExports.useState(Cr),Pn=mn[0],xn=mn[1],sn=reactExports.useState(createSubmenuCtx),Sn=sn[0],_n=reactExports.useReducer(function(Rl){return Rl+1},1),Bn=_n[0],Fn=_n[1],$n=reactExports.useContext(SettingsContext),Hn=$n.transition,Kn=$n.boundingBoxRef,Gn=$n.boundingBoxPadding,Jn=$n.rootMenuRef,Vn=$n.rootAnchorRef,_i=$n.scrollNodesRef,io=$n.reposition,yo=$n.viewScroll,ko=$n.submenuCloseDelay,Wo=reactExports.useContext(MenuListContext),xo=Wo.submenuCtx,Eo=Wo.reposSubmenu,Ho=Eo===void 0?Fr:Eo,zo=reactExports.useRef(null),Ko=reactExports.useRef(),Vo=reactExports.useRef(),po=reactExports.useRef(!1),jo=reactExports.useRef({width:0,height:0}),_o=reactExports.useRef(function(){}),Oo=useItems(zo,Ko),wo=Oo.hoverItem,fs=Oo.dispatch,cs=Oo.updateItems,Fo=isMenuOpen(Pr),To=getTransition(Hn,"open"),Zo=getTransition(Hn,"close"),vs=_i.current,Is=function(Al){switch(Al.key){case Keys$5.HOME:fs(HoverActionTypes.FIRST);break;case Keys$5.END:fs(HoverActionTypes.LAST);break;case Keys$5.UP:fs(HoverActionTypes.DECREASE,wo);break;case Keys$5.DOWN:fs(HoverActionTypes.INCREASE,wo);break;case Keys$5.SPACE:Al.target&&Al.target.className.indexOf(menuClass)!==-1&&Al.preventDefault();return;default:return}Al.preventDefault(),Al.stopPropagation()},Ds=function(){Pr==="closing"&&Mn(),safeCall(Dr)},eu=function(Al){Al.stopPropagation(),Sn.on(ko,function(){fs(HoverActionTypes.RESET),Ko.current.focus()})},Us=function(Al){Al.target===Al.currentTarget&&Sn.off()},tu=reactExports.useCallback(function(Rl){var Al,Qs=fr?(Al=fr.current)==null?void 0:Al.getBoundingClientRect():dr?{left:dr.x,right:dr.x,top:dr.y,bottom:dr.y,width:0,height:0}:null;if(Qs){vs.menu||(vs.menu=(Kn?Kn.current:getScrollAncestor(Jn.current))||window);var ku=getPositionHelpers(hr,zo,vs.menu,Gn),Gu=positionMenu({arrow:vr,align:wr,direction:Cr,offsetX:$r,offsetY:Kr,position:_r,anchorRect:Qs,arrowRef:Vo,positionHelpers:ku}),Hs=Gu.arrowX,Ku=Gu.arrowY,ep=Gu.x,Up=Gu.y,yp=Gu.computedDirection,wp=ku.menuRect,dp=wp.height;if(!Rl&&Ir!=="visible"){var Pp=ku.getTopOverflow,RA=ku.getBottomOverflow,Tp,Dp,fp=jo.current.height,hA=RA(Up);if(hA>0||floatEqual(hA,0)&&floatEqual(dp,fp))Tp=dp-hA,Dp=hA;else{var Lp=Pp(Up);(Lp<0||floatEqual(Lp,0)&&floatEqual(dp,fp))&&(Tp=dp+Lp,Dp=0-Lp,Tp>=0&&(Up-=Lp))}Tp>=0?(dp=Tp,Mn({height:Tp,overflowAmt:Dp})):Mn()}vr&&yn({x:Hs,y:Ku}),Wr({x:ep,y:Up}),xn(yp),jo.current={width:wp.width,height:dp}}},[vr,wr,Gn,Cr,$r,Kr,_r,Ir,dr,fr,hr,Kn,Jn,vs]);useIsomorphicLayoutEffect(function(){Fo&&(tu(),po.current&&Fn()),po.current=Fo,_o.current=tu},[Fo,tu,Ho]),useIsomorphicLayoutEffect(function(){kn&&!kr&&(zo.current.scrollTop=0)},[kn,kr]),useIsomorphicLayoutEffect(function(){return cs},[cs]),reactExports.useEffect(function(){var Rl=vs.menu;if(!(!Fo||!Rl)){if(Rl=Rl.addEventListener?Rl:window,!vs.anchors){vs.anchors=[];for(var Al=getScrollAncestor(Vn&&Vn.current);Al&&Al!==Rl;)vs.anchors.push(Al),Al=getScrollAncestor(Al)}var Qs=yo;if(vs.anchors.length&&Qs==="initial"&&(Qs="auto"),Qs!=="initial"){var ku=function(){Qs==="auto"?batchedUpdates(function(){return tu(!0)}):safeCall(Hr,{reason:CloseReason.SCROLL})},Gu=vs.anchors.concat(yo!=="initial"?Rl:[]);return Gu.forEach(function(Hs){return Hs.addEventListener("scroll",ku)}),function(){return Gu.forEach(function(Hs){return Hs.removeEventListener("scroll",ku)})}}}},[Vn,vs,Fo,Hr,yo,tu]);var Yl=!!kn&&kn.overflowAmt>0;reactExports.useEffect(function(){if(!(Yl||!Fo||!mr)){var Rl=function(){return batchedUpdates(tu)},Al=mr.current;return Al.addEventListener("scroll",Rl),function(){return Al.removeEventListener("scroll",Rl)}}},[Fo,Yl,mr,tu]),reactExports.useEffect(function(){if(!(typeof ResizeObserver!="function"||io==="initial")){var Rl=new ResizeObserver(function(Qs){var ku=Qs[0],Gu=ku.borderBoxSize,Hs=ku.target,Ku,ep;if(Gu){var Up=Gu[0]||Gu,yp=Up.inlineSize,wp=Up.blockSize;Ku=yp,ep=wp}else{var dp=Hs.getBoundingClientRect();Ku=dp.width,ep=dp.height}Ku===0||ep===0||floatEqual(Ku,jo.current.width,1)&&floatEqual(ep,jo.current.height,1)||reactDomExports.flushSync(function(){_o.current(),Fn()})}),Al=zo.current;return Rl.observe(Al,{box:"border-box"}),function(){return Rl.unobserve(Al)}}},[io]),reactExports.useEffect(function(){if(!Fo){fs(HoverActionTypes.RESET),Zo||Mn();return}var Rl=Br||{},Al=Rl.position,Qs=Rl.alwaysUpdate,ku=function(){Al===FocusPositions.FIRST?fs(HoverActionTypes.FIRST):Al===FocusPositions.LAST?fs(HoverActionTypes.LAST):Al>=-1&&fs(HoverActionTypes.SET_INDEX,void 0,Al)};if(Qs)ku();else if(Mr){var Gu=setTimeout(function(){zo.current.contains(document.activeElement)||(Ko.current.focus(),ku())},To?170:100);return function(){return clearTimeout(Gu)}}},[Fo,To,Zo,Mr,Br,fs]);var Au=reactExports.useMemo(function(){return{isParentOpen:Fo,submenuCtx:Sn,dispatch:fs,updateItems:cs}},[Fo,Sn,fs,cs]),Ws,fu;kn&&(kr?fu=kn.overflowAmt:Ws=kn.height);var Cu=reactExports.useMemo(function(){return{reposSubmenu:Bn,submenuCtx:Sn,overflow:Ir,overflowAmt:fu,parentMenuRef:zo,parentDir:Pn}},[Bn,Sn,Ir,fu,Pn]),Vu=Ws>=0?{maxHeight:Ws,overflow:Ir}:void 0,uu=reactExports.useMemo(function(){return{state:Pr,dir:Pn}},[Pr,Pn]),Ru=reactExports.useMemo(function(){return{dir:Pn}},[Pn]),ju=useBEM({block:menuClass,element:menuArrowClass,modifiers:Ru,className:cr}),Ip=jsxs("ul",_extends$2({role:"menu","aria-label":or},commonProps(Or),mergeProps({onPointerEnter:xo==null?void 0:xo.off,onPointerMove:eu,onPointerLeave:Us,onKeyDown:Is,onAnimationEnd:Ds},Zr),{ref:useCombinedRef(Ar,zo),className:useBEM({block:menuClass,modifiers:uu,className:sr}),style:_extends$2({},lr,Vu,{margin:0,display:Pr==="closed"?"none":void 0,position:positionAbsolute,left:Vr.x,top:Vr.y}),children:[jsx$1("li",_extends$2({tabIndex:-1,style:{position:positionAbsolute,left:0,top:0,display:"block",outline:"none"},ref:Ko},dummyItemProps,gr)),vr&&jsx$1("li",_extends$2({className:ju,style:_extends$2({display:"block",position:positionAbsolute,left:Jr.x,top:Jr.y},ur),ref:Vo},dummyItemProps)),jsx$1(MenuListContext.Provider,{value:Cu,children:jsx$1(MenuListItemContext.Provider,{value:Au,children:jsx$1(HoverItemContext.Provider,{value:wo,children:safeCall(zr,uu)})})})]}));return pr?jsx$1(MenuContainer,_extends$2({},pr,{isOpen:Fo,children:Ip})):Ip},_excluded$2=["aria-label","className","containerProps","initialMounted","unmountOnClose","transition","transitionTimeout","boundingBoxRef","boundingBoxPadding","reposition","submenuOpenDelay","submenuCloseDelay","skipOpen","viewScroll","portal","theming","onItemClick"],ControlledMenu=reactExports.forwardRef(function nr(ir,or){var sr=ir["aria-label"],lr=ir.className,cr=ir.containerProps,ur=ir.initialMounted,dr=ir.unmountOnClose,fr=ir.transition,hr=ir.transitionTimeout,pr=ir.boundingBoxRef,gr=ir.boundingBoxPadding,Ar=ir.reposition,mr=Ar===void 0?"auto":Ar,vr=ir.submenuOpenDelay,yr=vr===void 0?300:vr,wr=ir.submenuCloseDelay,Er=wr===void 0?150:wr,Cr=ir.skipOpen,xr=ir.viewScroll,_r=xr===void 0?"initial":xr,Sr=ir.portal,Ir=ir.theming,kr=ir.onItemClick,Fr=_objectWithoutPropertiesLoose$1(ir,_excluded$2),Rr=reactExports.useRef(null),Mr=reactExports.useRef({}),Pr=Fr.anchorRef,Dr=Fr.state,Or=Fr.onClose,Br=reactExports.useMemo(function(){return{initialMounted:ur,unmountOnClose:dr,transition:fr,transitionTimeout:hr,boundingBoxRef:pr,boundingBoxPadding:gr,rootMenuRef:Rr,rootAnchorRef:Pr,scrollNodesRef:Mr,reposition:mr,viewScroll:_r,submenuOpenDelay:yr,submenuCloseDelay:Er}},[ur,dr,fr,hr,Pr,pr,gr,mr,_r,yr,Er]),Lr=reactExports.useMemo(function(){return{handleClick:function(Kr,zr){Kr.stopPropagation||safeCall(kr,Kr);var Hr=Kr.keepOpen;Hr===void 0&&(Hr=zr&&Kr.key===Keys$5.SPACE),Hr||safeCall(Or,{value:Kr.value,key:Kr.key,reason:CloseReason.CLICK})},handleClose:function(Kr){safeCall(Or,{key:Kr,reason:CloseReason.CLICK})}}},[kr,Or]);if(!Dr)return null;var $r=jsx$1(SettingsContext.Provider,{value:Br,children:jsx$1(EventHandlersContext.Provider,{value:Lr,children:jsx$1(MenuList,_extends$2({},Fr,{ariaLabel:sr||"Menu",externalRef:or,containerRef:Rr,containerProps:{className:lr,containerRef:Rr,containerProps:cr,skipOpen:Cr,theming:Ir,transition:fr,onClose:Or}}))})});return Sr===!0&&typeof document<"u"?reactDomExports.createPortal($r,document.body):Sr?Sr.target?reactDomExports.createPortal($r,Sr.target):Sr.stablePosition?null:$r:$r}),PRE_ENTER=0,ENTERING=1,ENTERED=2,PRE_EXIT=3,EXITING=4,EXITED=5,UNMOUNTED=6,STATES=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],startOrEnd=function nr(ir){return ir?UNMOUNTED:EXITED},updateState=function nr(ir,or,sr,lr,cr){clearTimeout(lr.current),or(ir),sr.current=ir,cr&&cr({state:STATES[ir]})},useTransition=function nr(ir){var or=ir===void 0?{}:ir,sr=or.enter,lr=sr===void 0?!0:sr,cr=or.exit,ur=cr===void 0?!0:cr,dr=or.preEnter,fr=or.preExit,hr=or.timeout,pr=or.initialEntered,gr=or.mountOnEnter,Ar=or.unmountOnExit,mr=or.onChange,vr=reactExports.useState(pr?ENTERED:startOrEnd(gr)),yr=vr[0],wr=vr[1],Er=reactExports.useRef(yr),Cr=reactExports.useRef(),xr,_r;typeof hr=="object"?(xr=hr.enter,_r=hr.exit):xr=_r=hr;var Sr=reactExports.useCallback(function(){var kr;switch(Er.current){case ENTERING:case PRE_ENTER:kr=ENTERED;break;case EXITING:case PRE_EXIT:kr=startOrEnd(Ar);break}kr!==void 0&&updateState(kr,wr,Er,Cr,mr)},[mr,Ar]),Ir=reactExports.useCallback(function(kr){var Fr=function Mr(Pr){switch(updateState(Pr,wr,Er,Cr,mr),Pr){case ENTERING:xr>=0&&(Cr.current=setTimeout(Sr,xr));break;case EXITING:_r>=0&&(Cr.current=setTimeout(Sr,_r));break;case PRE_ENTER:case PRE_EXIT:Cr.current=setTimeout(function(){return Mr(Pr+1)},0);break}},Rr=Er.current<=ENTERED;typeof kr!="boolean"&&(kr=!Rr),kr?Rr||Fr(lr?dr?PRE_ENTER:ENTERING:ENTERED):Rr&&Fr(ur?fr?PRE_EXIT:EXITING:startOrEnd(Ar))},[Sr,mr,lr,ur,dr,fr,xr,_r,Ar]);return reactExports.useEffect(function(){return function(){return clearTimeout(Cr.current)}},[]),[STATES[yr],Ir,Sr]},useMenuState=function nr(ir){var or=ir===void 0?{}:ir,sr=or.initialOpen,lr=or.initialMounted,cr=or.unmountOnClose,ur=or.transition,dr=or.transitionTimeout,fr=dr===void 0?500:dr,hr=useTransition({initialEntered:sr,mountOnEnter:!lr,unmountOnExit:cr,timeout:fr,enter:getTransition(ur,"open"),exit:getTransition(ur,"close")}),pr=hr[0],gr=hr[1],Ar=hr[2];return[{state:MenuStateMap[pr],endTransition:Ar},gr]},useMenuStateAndFocus=function nr(ir){var or=useMenuState(ir),sr=or[0],lr=or[1],cr=reactExports.useState(),ur=cr[0],dr=cr[1],fr=function(pr,gr){dr({position:pr,alwaysUpdate:gr}),lr(!0)};return[_extends$2({menuItemFocus:ur},sr),lr,fr]},useClick=function nr(ir,or){var sr=reactExports.useState({}),lr=sr[0];return{onMouseDown:function(){lr.v=ir&&ir!=="closed"},onClick:function(ur){return lr.v?lr.v=!1:or(!0,ur)}}},useMenuChange=function nr(ir,or){var sr=reactExports.useRef(or);reactExports.useEffect(function(){sr.current!==or&&safeCall(ir,{open:or}),sr.current=or},[ir,or])},_excluded$1=["aria-label","captureFocus","initialOpen","menuButton","instanceRef","onMenuChange"],Menu=reactExports.forwardRef(function nr(ir,or){var sr=ir["aria-label"],lr=ir.menuButton,cr=ir.instanceRef,ur=ir.onMenuChange,dr=_objectWithoutPropertiesLoose$1(ir,_excluded$1),fr=useMenuStateAndFocus(dr),hr=fr[0],pr=fr[1],gr=fr[2],Ar=hr.state,mr=isMenuOpen(Ar),vr=reactExports.useRef(null),yr=useClick(Ar,function(Sr,Ir){return gr(Ir.detail?void 0:FocusPositions.FIRST)}),wr=reactExports.useCallback(function(Sr){pr(!1),Sr.key&&setTimeout(function(){var Ir;return(Ir=vr.current)==null?void 0:Ir.focus()},0)},[pr]),Er=function(Ir){switch(Ir.key){case Keys$5.UP:gr(FocusPositions.LAST);break;case Keys$5.DOWN:gr(FocusPositions.FIRST);break;default:return}Ir.preventDefault()},Cr=safeCall(lr,{open:mr});if(!Cr||!Cr.type)throw new Error("Menu requires a menuButton prop.");var xr=_extends$2({ref:useCombinedRef(Cr.ref,vr)},mergeProps(_extends$2({onKeyDown:Er},yr),Cr.props));getName(Cr.type)==="MenuButton"&&(xr.isOpen=mr);var _r=reactExports.cloneElement(Cr,xr);return useMenuChange(ur,mr),reactExports.useImperativeHandle(cr,function(){return{openMenu:gr,closeMenu:function(){return pr(!1)}}}),jsxs(reactExports.Fragment,{children:[_r,jsx$1(ControlledMenu,_extends$2({},dr,hr,{"aria-label":sr||(typeof Cr.props.children=="string"?Cr.props.children:"Menu"),anchorRef:vr,ref:or,onClose:wr}))]})}),withHovering=function nr(ir,or){var sr=reactExports.memo(or),lr=reactExports.forwardRef(function(cr,ur){var dr=reactExports.useRef(null);return jsx$1(sr,_extends$2({},cr,{itemRef:dr,externalRef:ur,isHovering:reactExports.useContext(HoverItemContext)===dr.current}))});return lr.displayName="WithHovering("+ir+")",lr},useItemEffect=function nr(ir,or,sr){useIsomorphicLayoutEffect(function(){if(!ir){var lr=or.current;return sr(lr,!0),function(){sr(lr)}}},[ir,or,sr])},useItemState=function nr(ir,or,sr,lr){var cr=reactExports.useContext(SettingsContext),ur=cr.submenuCloseDelay,dr=reactExports.useContext(MenuListItemContext),fr=dr.isParentOpen,hr=dr.submenuCtx,pr=dr.dispatch,gr=dr.updateItems,Ar=function(){!sr&&!lr&&pr(HoverActionTypes.SET,ir.current)},mr=function(){!lr&&pr(HoverActionTypes.UNSET,ir.current)},vr=function(Cr){sr&&!Cr.currentTarget.contains(Cr.relatedTarget)&&mr()},yr=function(Cr){lr||(Cr.stopPropagation(),hr.on(ur,Ar,Ar))},wr=function(Cr,xr){hr.off(),!xr&&mr()};return useItemEffect(lr,ir,gr),reactExports.useEffect(function(){sr&&fr&&or.current&&or.current.focus()},[or,sr,fr]),{setHover:Ar,onBlur:vr,onPointerMove:yr,onPointerLeave:wr}},_excluded=["className","value","href","type","checked","disabled","children","onClick","isHovering","itemRef","externalRef"],_excluded2=["setHover"],MenuItem=withHovering("MenuItem",function nr(ir){var or=ir.className,sr=ir.value,lr=ir.href,cr=ir.type,ur=ir.checked,dr=ir.disabled,fr=ir.children,hr=ir.onClick,pr=ir.isHovering,gr=ir.itemRef,Ar=ir.externalRef,mr=_objectWithoutPropertiesLoose$1(ir,_excluded),vr=!!dr,yr=useItemState(gr,gr,pr,vr),wr=yr.setHover,Er=_objectWithoutPropertiesLoose$1(yr,_excluded2),Cr=reactExports.useContext(EventHandlersContext),xr=reactExports.useContext(RadioGroupContext),_r=cr==="radio",Sr=cr==="checkbox",Ir=!!lr&&!vr&&!_r&&!Sr,kr=_r?xr.value===sr:Sr?!!ur:!1,Fr=function(Br){if(vr){Br.stopPropagation(),Br.preventDefault();return}var Lr={value:sr,syntheticEvent:Br};Br.key!==void 0&&(Lr.key=Br.key),Sr&&(Lr.checked=!kr),_r&&(Lr.name=xr.name),safeCall(hr,Lr),_r&&safeCall(xr.onRadioChange,Lr),Cr.handleClick(Lr,Sr||_r)},Rr=function(Br){if(pr)switch(Br.key){case Keys$5.ENTER:case Keys$5.SPACE:Ir?Br.key===Keys$5.SPACE&&gr.current.click():Fr(Br)}},Mr=reactExports.useMemo(function(){return{type:cr,disabled:vr,hover:pr,checked:kr,anchor:Ir}},[cr,vr,pr,kr,Ir]),Pr=mergeProps(_extends$2({},Er,{onPointerDown:wr,onKeyDown:Rr,onClick:Fr}),mr),Dr=_extends$2({role:_r?"menuitemradio":Sr?"menuitemcheckbox":roleMenuitem,"aria-checked":_r||Sr?kr:void 0},commonProps(vr,pr),Pr,{ref:useCombinedRef(Ar,gr),className:useBEM({block:menuClass,element:menuItemClass,modifiers:Mr,className:or}),children:reactExports.useMemo(function(){return safeCall(fr,Mr)},[fr,Mr])});return Ir?jsx$1("li",{role:roleNone,children:jsx$1("a",_extends$2({href:lr},Dr))}):jsx$1("li",_extends$2({},Dr))});const LoadingDoc=()=>jsxs(Flex,{direction:"column",w:"100%",h:"calc(100vh - 370px)",justify:"center",align:"center",children:[jsx$1(Spin,{color:"#ffffff",size:30}),jsx$1(Text,{clave:"loading_doc"})]}),Home$1="",FiltersAndPagination=({startDate:nr,endDate:ir,page:or,formData:sr,updateRange:lr,handleChange:cr,handlePageClick:ur,totalPages:dr,titlePage:fr,descPage:hr,handleSearch:pr})=>{const{primaryColor:gr}=useSelector(({theme:vr})=>vr),{t:Ar}=useTranslation();return jsxs(Flex,{mt:"10px",align:"flex-end",sm:"flex-direction: column",children:[jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:fr,size:"18px",weight:"bold"}),jsx$1(Text,{clave:hr})]}),jsxs(Flex,{w:"fit-content",align:"center",gap:"10px",sm:"flex-direction: column; width: 100%; margin-top: 10px",children:[jsx$1(Flex,{style:{zIndex:10},w:"180px",sm:"width: 100%",children:jsx$1(RangePicker,{startDate:nr,endDate:ir,updateRange:lr})}),jsx$1(Flex,{w:"220px",sm:"width: 100%; font-size: 15px;",children:jsx$1(Search,{handleChange:vr=>{cr(vr),pr(vr.target.value)},placeholder:Ar("filter_by_name"),name:"search",value:(sr==null?void 0:sr.search)||"",borderColor:gr,className:"search-input"})}),jsx$1(Flex,{h:"28px",justify:"flex-end",w:"fit-content",sm:"width: 100%",children:jsx$1(Paginate,{handleChange:ur,totalPages:dr,currentPage:or})})]})]})},DropIcon2="/assets/dropIcon2-559f8469.png";/*!
 * FilePond 4.30.6
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const isNode$3=nr=>nr instanceof HTMLElement,createStore=(nr,ir=[],or=[])=>{const sr={...nr},lr=[],cr=[],ur=()=>({...sr}),dr=()=>{const vr=[...lr];return lr.length=0,vr},fr=()=>{const vr=[...cr];cr.length=0,vr.forEach(({type:yr,data:wr})=>{hr(yr,wr)})},hr=(vr,yr,wr)=>{if(wr&&!document.hidden){cr.push({type:vr,data:yr});return}mr[vr]&&mr[vr](yr),lr.push({type:vr,data:yr})},pr=(vr,...yr)=>Ar[vr]?Ar[vr](...yr):null,gr={getState:ur,processActionQueue:dr,processDispatchQueue:fr,dispatch:hr,query:pr};let Ar={};ir.forEach(vr=>{Ar={...vr(sr),...Ar}});let mr={};return or.forEach(vr=>{mr={...vr(hr,pr,sr),...mr}}),gr},defineProperty=(nr,ir,or)=>{if(typeof or=="function"){nr[ir]=or;return}Object.defineProperty(nr,ir,{...or})},forin=(nr,ir)=>{for(const or in nr)nr.hasOwnProperty(or)&&ir(or,nr[or])},createObject=nr=>{const ir={};return forin(nr,or=>{defineProperty(ir,or,nr[or])}),ir},attr=(nr,ir,or=null)=>{if(or===null)return nr.getAttribute(ir)||nr.hasAttribute(ir);nr.setAttribute(ir,or)},ns$1="http://www.w3.org/2000/svg",svgElements=["svg","path"],isSVGElement=nr=>svgElements.includes(nr),createElement=(nr,ir,or={})=>{typeof ir=="object"&&(or=ir,ir=null);const sr=isSVGElement(nr)?document.createElementNS(ns$1,nr):document.createElement(nr);return ir&&(isSVGElement(nr)?attr(sr,"class",ir):sr.className=ir),forin(or,(lr,cr)=>{attr(sr,lr,cr)}),sr},appendChild=nr=>(ir,or)=>{typeof or<"u"&&nr.children[or]?nr.insertBefore(ir,nr.children[or]):nr.appendChild(ir)},appendChildView=(nr,ir)=>(or,sr)=>(typeof sr<"u"?ir.splice(sr,0,or):ir.push(or),or),removeChildView=(nr,ir)=>or=>(ir.splice(ir.indexOf(or),1),or.element.parentNode&&nr.removeChild(or.element),or),IS_BROWSER=(()=>typeof window<"u"&&typeof window.document<"u")(),isBrowser$2=()=>IS_BROWSER,testElement=isBrowser$2()?createElement("svg"):{},getChildCount="children"in testElement?nr=>nr.children.length:nr=>nr.childNodes.length,getViewRect=(nr,ir,or,sr)=>{const lr=or[0]||nr.left,cr=or[1]||nr.top,ur=lr+nr.width,dr=cr+nr.height*(sr[1]||1),fr={element:{...nr},inner:{left:nr.left,top:nr.top,right:nr.right,bottom:nr.bottom},outer:{left:lr,top:cr,right:ur,bottom:dr}};return ir.filter(hr=>!hr.isRectIgnored()).map(hr=>hr.rect).forEach(hr=>{expandRect(fr.inner,{...hr.inner}),expandRect(fr.outer,{...hr.outer})}),calculateRectSize(fr.inner),fr.outer.bottom+=fr.element.marginBottom,fr.outer.right+=fr.element.marginRight,calculateRectSize(fr.outer),fr},expandRect=(nr,ir)=>{ir.top+=nr.top,ir.right+=nr.left,ir.bottom+=nr.top,ir.left+=nr.left,ir.bottom>nr.bottom&&(nr.bottom=ir.bottom),ir.right>nr.right&&(nr.right=ir.right)},calculateRectSize=nr=>{nr.width=nr.right-nr.left,nr.height=nr.bottom-nr.top},isNumber$1=nr=>typeof nr=="number",thereYet=(nr,ir,or,sr=.001)=>Math.abs(nr-ir)<sr&&Math.abs(or)<sr,spring=({stiffness:nr=.5,damping:ir=.75,mass:or=10}={})=>{let sr=null,lr=null,cr=0,ur=!1;const hr=createObject({interpolate:(pr,gr)=>{if(ur)return;if(!(isNumber$1(sr)&&isNumber$1(lr))){ur=!0,cr=0;return}const Ar=-(lr-sr)*nr;cr+=Ar/or,lr+=cr,cr*=ir,thereYet(lr,sr,cr)||gr?(lr=sr,cr=0,ur=!0,hr.onupdate(lr),hr.oncomplete(lr)):hr.onupdate(lr)},target:{set:pr=>{if(isNumber$1(pr)&&!isNumber$1(lr)&&(lr=pr),sr===null&&(sr=pr,lr=pr),sr=pr,lr===sr||typeof sr>"u"){ur=!0,cr=0,hr.onupdate(lr),hr.oncomplete(lr);return}ur=!1},get:()=>sr},resting:{get:()=>ur},onupdate:pr=>{},oncomplete:pr=>{}});return hr},easeInOutQuad=nr=>nr<.5?2*nr*nr:-1+(4-2*nr)*nr,tween=({duration:nr=500,easing:ir=easeInOutQuad,delay:or=0}={})=>{let sr=null,lr,cr,ur=!0,dr=!1,fr=null;const pr=createObject({interpolate:(gr,Ar)=>{ur||fr===null||(sr===null&&(sr=gr),!(gr-sr<or)&&(lr=gr-sr-or,lr>=nr||Ar?(lr=1,cr=dr?0:1,pr.onupdate(cr*fr),pr.oncomplete(cr*fr),ur=!0):(cr=lr/nr,pr.onupdate((lr>=0?ir(dr?1-cr:cr):0)*fr))))},target:{get:()=>dr?0:fr,set:gr=>{if(fr===null){fr=gr,pr.onupdate(gr),pr.oncomplete(gr);return}gr<fr?(fr=1,dr=!0):(dr=!1,fr=gr),ur=!1,sr=null}},resting:{get:()=>ur},onupdate:gr=>{},oncomplete:gr=>{}});return pr},animator={spring,tween},createAnimator=(nr,ir,or)=>{const sr=nr[ir]&&typeof nr[ir][or]=="object"?nr[ir][or]:nr[ir]||nr,lr=typeof sr=="string"?sr:sr.type,cr=typeof sr=="object"?{...sr}:{};return animator[lr]?animator[lr](cr):null},addGetSet=(nr,ir,or,sr=!1)=>{ir=Array.isArray(ir)?ir:[ir],ir.forEach(lr=>{nr.forEach(cr=>{let ur=cr,dr=()=>or[cr],fr=hr=>or[cr]=hr;typeof cr=="object"&&(ur=cr.key,dr=cr.getter||dr,fr=cr.setter||fr),!(lr[ur]&&!sr)&&(lr[ur]={get:dr,set:fr})})})},animations=({mixinConfig:nr,viewProps:ir,viewInternalAPI:or,viewExternalAPI:sr})=>{const lr={...ir},cr=[];return forin(nr,(ur,dr)=>{const fr=createAnimator(dr);if(!fr)return;fr.onupdate=pr=>{ir[ur]=pr},fr.target=lr[ur],addGetSet([{key:ur,setter:pr=>{fr.target!==pr&&(fr.target=pr)},getter:()=>ir[ur]}],[or,sr],ir,!0),cr.push(fr)}),{write:ur=>{let dr=document.hidden,fr=!0;return cr.forEach(hr=>{hr.resting||(fr=!1),hr.interpolate(ur,dr)}),fr},destroy:()=>{}}},addEvent=nr=>(ir,or)=>{nr.addEventListener(ir,or)},removeEvent=nr=>(ir,or)=>{nr.removeEventListener(ir,or)},listeners=({mixinConfig:nr,viewProps:ir,viewInternalAPI:or,viewExternalAPI:sr,viewState:lr,view:cr})=>{const ur=[],dr=addEvent(cr.element),fr=removeEvent(cr.element);return sr.on=(hr,pr)=>{ur.push({type:hr,fn:pr}),dr(hr,pr)},sr.off=(hr,pr)=>{ur.splice(ur.findIndex(gr=>gr.type===hr&&gr.fn===pr),1),fr(hr,pr)},{write:()=>!0,destroy:()=>{ur.forEach(hr=>{fr(hr.type,hr.fn)})}}},apis=({mixinConfig:nr,viewProps:ir,viewExternalAPI:or})=>{addGetSet(nr,or,ir)},isDefined$1=nr=>nr!=null,defaults={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},styles=({mixinConfig:nr,viewProps:ir,viewInternalAPI:or,viewExternalAPI:sr,view:lr})=>{const cr={...ir},ur={};addGetSet(nr,[or,sr],ir);const dr=()=>[ir.translateX||0,ir.translateY||0],fr=()=>[ir.scaleX||0,ir.scaleY||0],hr=()=>lr.rect?getViewRect(lr.rect,lr.childViews,dr(),fr()):null;return or.rect={get:hr},sr.rect={get:hr},nr.forEach(pr=>{ir[pr]=typeof cr[pr]>"u"?defaults[pr]:cr[pr]}),{write:()=>{if(propsHaveChanged(ur,ir))return applyStyles(lr.element,ir),Object.assign(ur,{...ir}),!0},destroy:()=>{}}},propsHaveChanged=(nr,ir)=>{if(Object.keys(nr).length!==Object.keys(ir).length)return!0;for(const or in ir)if(ir[or]!==nr[or])return!0;return!1},applyStyles=(nr,{opacity:ir,perspective:or,translateX:sr,translateY:lr,scaleX:cr,scaleY:ur,rotateX:dr,rotateY:fr,rotateZ:hr,originX:pr,originY:gr,width:Ar,height:mr})=>{let vr="",yr="";(isDefined$1(pr)||isDefined$1(gr))&&(yr+=`transform-origin: ${pr||0}px ${gr||0}px;`),isDefined$1(or)&&(vr+=`perspective(${or}px) `),(isDefined$1(sr)||isDefined$1(lr))&&(vr+=`translate3d(${sr||0}px, ${lr||0}px, 0) `),(isDefined$1(cr)||isDefined$1(ur))&&(vr+=`scale3d(${isDefined$1(cr)?cr:1}, ${isDefined$1(ur)?ur:1}, 1) `),isDefined$1(hr)&&(vr+=`rotateZ(${hr}rad) `),isDefined$1(dr)&&(vr+=`rotateX(${dr}rad) `),isDefined$1(fr)&&(vr+=`rotateY(${fr}rad) `),vr.length&&(yr+=`transform:${vr};`),isDefined$1(ir)&&(yr+=`opacity:${ir};`,ir===0&&(yr+="visibility:hidden;"),ir<1&&(yr+="pointer-events:none;")),isDefined$1(mr)&&(yr+=`height:${mr}px;`),isDefined$1(Ar)&&(yr+=`width:${Ar}px;`);const wr=nr.elementCurrentStyle||"";(yr.length!==wr.length||yr!==wr)&&(nr.style.cssText=yr,nr.elementCurrentStyle=yr)},Mixins={styles,listeners,animations,apis},updateRect$1=(nr={},ir={},or={})=>(ir.layoutCalculated||(nr.paddingTop=parseInt(or.paddingTop,10)||0,nr.marginTop=parseInt(or.marginTop,10)||0,nr.marginRight=parseInt(or.marginRight,10)||0,nr.marginBottom=parseInt(or.marginBottom,10)||0,nr.marginLeft=parseInt(or.marginLeft,10)||0,ir.layoutCalculated=!0),nr.left=ir.offsetLeft||0,nr.top=ir.offsetTop||0,nr.width=ir.offsetWidth||0,nr.height=ir.offsetHeight||0,nr.right=nr.left+nr.width,nr.bottom=nr.top+nr.height,nr.scrollTop=ir.scrollTop,nr.hidden=ir.offsetParent===null,nr),createView=({tag:nr="div",name:ir=null,attributes:or={},read:sr=()=>{},write:lr=()=>{},create:cr=()=>{},destroy:ur=()=>{},filterFrameActionsForChild:dr=(mr,vr)=>vr,didCreateView:fr=()=>{},didWriteView:hr=()=>{},ignoreRect:pr=!1,ignoreRectUpdate:gr=!1,mixins:Ar=[]}={})=>(mr,vr={})=>{const yr=createElement(nr,`filepond--${ir}`,or),wr=window.getComputedStyle(yr,null),Er=updateRect$1();let Cr=null,xr=!1;const _r=[],Sr=[],Ir={},kr={},Fr=[lr],Rr=[sr],Mr=[ur],Pr=()=>yr,Dr=()=>_r.concat(),Or=()=>Ir,Br=Jr=>(yn,Cn)=>yn(Jr,Cn),Lr=()=>Cr||(Cr=getViewRect(Er,_r,[0,0],[1,1]),Cr),$r=()=>wr,jr=()=>{Cr=null,_r.forEach(Cn=>Cn._read()),!(gr&&Er.width&&Er.height)&&updateRect$1(Er,yr,wr);const yn={root:Wr,props:vr,rect:Er};Rr.forEach(Cn=>Cn(yn))},Kr=(Jr,yn,Cn)=>{let kn=yn.length===0;return Fr.forEach(Mn=>{Mn({props:vr,root:Wr,actions:yn,timestamp:Jr,shouldOptimize:Cn})===!1&&(kn=!1)}),Sr.forEach(Mn=>{Mn.write(Jr)===!1&&(kn=!1)}),_r.filter(Mn=>!!Mn.element.parentNode).forEach(Mn=>{Mn._write(Jr,dr(Mn,yn),Cn)||(kn=!1)}),_r.forEach((Mn,mn)=>{Mn.element.parentNode||(Wr.appendChild(Mn.element,mn),Mn._read(),Mn._write(Jr,dr(Mn,yn),Cn),kn=!1)}),xr=kn,hr({props:vr,root:Wr,actions:yn,timestamp:Jr}),kn},zr=()=>{Sr.forEach(Jr=>Jr.destroy()),Mr.forEach(Jr=>{Jr({root:Wr,props:vr})}),_r.forEach(Jr=>Jr._destroy())},Hr={element:{get:Pr},style:{get:$r},childViews:{get:Dr}},Zr={...Hr,rect:{get:Lr},ref:{get:Or},is:Jr=>ir===Jr,appendChild:appendChild(yr),createChildView:Br(mr),linkView:Jr=>(_r.push(Jr),Jr),unlinkView:Jr=>{_r.splice(_r.indexOf(Jr),1)},appendChildView:appendChildView(yr,_r),removeChildView:removeChildView(yr,_r),registerWriter:Jr=>Fr.push(Jr),registerReader:Jr=>Rr.push(Jr),registerDestroyer:Jr=>Mr.push(Jr),invalidateLayout:()=>yr.layoutCalculated=!1,dispatch:mr.dispatch,query:mr.query},Ur={element:{get:Pr},childViews:{get:Dr},rect:{get:Lr},resting:{get:()=>xr},isRectIgnored:()=>pr,_read:jr,_write:Kr,_destroy:zr},Vr={...Hr,rect:{get:()=>Er}};Object.keys(Ar).sort((Jr,yn)=>Jr==="styles"?1:yn==="styles"?-1:0).forEach(Jr=>{const yn=Mixins[Jr]({mixinConfig:Ar[Jr],viewProps:vr,viewState:kr,viewInternalAPI:Zr,viewExternalAPI:Ur,view:createObject(Vr)});yn&&Sr.push(yn)});const Wr=createObject(Zr);cr({root:Wr,props:vr});const qr=getChildCount(yr);return _r.forEach((Jr,yn)=>{Wr.appendChild(Jr.element,qr+yn)}),fr(Wr),createObject(Ur)},createPainter=(nr,ir,or=60)=>{const sr="__framePainter";if(window[sr]){window[sr].readers.push(nr),window[sr].writers.push(ir);return}window[sr]={readers:[nr],writers:[ir]};const lr=window[sr],cr=1e3/or;let ur=null,dr=null,fr=null,hr=null;const pr=()=>{document.hidden?(fr=()=>window.setTimeout(()=>gr(performance.now()),cr),hr=()=>window.clearTimeout(dr)):(fr=()=>window.requestAnimationFrame(gr),hr=()=>window.cancelAnimationFrame(dr))};document.addEventListener("visibilitychange",()=>{hr&&hr(),pr(),gr(performance.now())});const gr=Ar=>{dr=fr(gr),ur||(ur=Ar);const mr=Ar-ur;mr<=cr||(ur=Ar-mr%cr,lr.readers.forEach(vr=>vr()),lr.writers.forEach(vr=>vr(Ar)))};return pr(),gr(performance.now()),{pause:()=>{hr(dr)}}},createRoute=(nr,ir)=>({root:or,props:sr,actions:lr=[],timestamp:cr,shouldOptimize:ur})=>{lr.filter(dr=>nr[dr.type]).forEach(dr=>nr[dr.type]({root:or,props:sr,action:dr.data,timestamp:cr,shouldOptimize:ur})),ir&&ir({root:or,props:sr,actions:lr,timestamp:cr,shouldOptimize:ur})},insertBefore=(nr,ir)=>ir.parentNode.insertBefore(nr,ir),insertAfter=(nr,ir)=>ir.parentNode.insertBefore(nr,ir.nextSibling),isArray$1=nr=>Array.isArray(nr),isEmpty=nr=>nr==null,trim=nr=>nr.trim(),toString$2=nr=>""+nr,toArray$2=(nr,ir=",")=>isEmpty(nr)?[]:isArray$1(nr)?nr:toString$2(nr).split(ir).map(trim).filter(or=>or.length),isBoolean=nr=>typeof nr=="boolean",toBoolean=nr=>isBoolean(nr)?nr:nr==="true",isString=nr=>typeof nr=="string",toNumber=nr=>isNumber$1(nr)?nr:isString(nr)?toString$2(nr).replace(/[a-z]+/gi,""):0,toInt=nr=>parseInt(toNumber(nr),10),toFloat=nr=>parseFloat(toNumber(nr)),isInt=nr=>isNumber$1(nr)&&isFinite(nr)&&Math.floor(nr)===nr,toBytes=(nr,ir=1e3)=>{if(isInt(nr))return nr;let or=toString$2(nr).trim();return/MB$/i.test(or)?(or=or.replace(/MB$i/,"").trim(),toInt(or)*ir*ir):/KB/i.test(or)?(or=or.replace(/KB$i/,"").trim(),toInt(or)*ir):toInt(or)},isFunction$1=nr=>typeof nr=="function",toFunctionReference=nr=>{let ir=self,or=nr.split("."),sr=null;for(;sr=or.shift();)if(ir=ir[sr],!ir)return null;return ir},methods={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},createServerAPI=nr=>{const ir={};return ir.url=isString(nr)?nr:nr.url||"",ir.timeout=nr.timeout?parseInt(nr.timeout,10):0,ir.headers=nr.headers?nr.headers:{},forin(methods,or=>{ir[or]=createAction(or,nr[or],methods[or],ir.timeout,ir.headers)}),ir.process=nr.process||isString(nr)||nr.url?ir.process:null,ir.remove=nr.remove||null,delete ir.headers,ir},createAction=(nr,ir,or,sr,lr)=>{if(ir===null)return null;if(typeof ir=="function")return ir;const cr={url:or==="GET"||or==="PATCH"?`?${nr}=`:"",method:or,headers:lr,withCredentials:!1,timeout:sr,onload:null,ondata:null,onerror:null};if(isString(ir))return cr.url=ir,cr;if(Object.assign(cr,ir),isString(cr.headers)){const ur=cr.headers.split(/:(.+)/);cr.headers={header:ur[0],value:ur[1]}}return cr.withCredentials=toBoolean(cr.withCredentials),cr},toServerAPI=nr=>createServerAPI(nr),isNull=nr=>nr===null,isObject$2=nr=>typeof nr=="object"&&nr!==null,isAPI=nr=>isObject$2(nr)&&isString(nr.url)&&isObject$2(nr.process)&&isObject$2(nr.revert)&&isObject$2(nr.restore)&&isObject$2(nr.fetch),getType=nr=>isArray$1(nr)?"array":isNull(nr)?"null":isInt(nr)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(nr)?"bytes":isAPI(nr)?"api":typeof nr,replaceSingleQuotes=nr=>nr.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),conversionTable={array:toArray$2,boolean:toBoolean,int:nr=>getType(nr)==="bytes"?toBytes(nr):toInt(nr),number:toFloat,float:toFloat,bytes:toBytes,string:nr=>isFunction$1(nr)?nr:toString$2(nr),function:nr=>toFunctionReference(nr),serverapi:toServerAPI,object:nr=>{try{return JSON.parse(replaceSingleQuotes(nr))}catch{return null}}},convertTo=(nr,ir)=>conversionTable[ir](nr),getValueByType=(nr,ir,or)=>{if(nr===ir)return nr;let sr=getType(nr);if(sr!==or){const lr=convertTo(nr,or);if(sr=getType(lr),lr===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${or}"`;nr=lr}return nr},createOption=(nr,ir)=>{let or=nr;return{enumerable:!0,get:()=>or,set:sr=>{or=getValueByType(sr,nr,ir)}}},createOptions=nr=>{const ir={};return forin(nr,or=>{const sr=nr[or];ir[or]=createOption(sr[0],sr[1])}),createObject(ir)},createInitialState=nr=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:createOptions(nr)}),fromCamels=(nr,ir="-")=>nr.split(/(?=[A-Z])/).map(or=>or.toLowerCase()).join(ir),createOptionAPI=(nr,ir)=>{const or={};return forin(ir,sr=>{or[sr]={get:()=>nr.getState().options[sr],set:lr=>{nr.dispatch(`SET_${fromCamels(sr,"_").toUpperCase()}`,{value:lr})}}}),or},createOptionActions=nr=>(ir,or,sr)=>{const lr={};return forin(nr,cr=>{const ur=fromCamels(cr,"_").toUpperCase();lr[`SET_${ur}`]=dr=>{try{sr.options[cr]=dr.value}catch{}ir(`DID_SET_${ur}`,{value:sr.options[cr]})}}),lr},createOptionQueries=nr=>ir=>{const or={};return forin(nr,sr=>{or[`GET_${fromCamels(sr,"_").toUpperCase()}`]=lr=>ir.options[sr]}),or},InteractionMethod={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},getUniqueId=()=>Math.random().toString(36).substring(2,11),arrayRemove=(nr,ir)=>nr.splice(ir,1),run=(nr,ir)=>{ir?nr():document.hidden?Promise.resolve(1).then(nr):setTimeout(nr,0)},on$1=()=>{const nr=[],ir=(sr,lr)=>{arrayRemove(nr,nr.findIndex(cr=>cr.event===sr&&(cr.cb===lr||!lr)))},or=(sr,lr,cr)=>{nr.filter(ur=>ur.event===sr).map(ur=>ur.cb).forEach(ur=>run(()=>ur(...lr),cr))};return{fireSync:(sr,...lr)=>{or(sr,lr,!0)},fire:(sr,...lr)=>{or(sr,lr,!1)},on:(sr,lr)=>{nr.push({event:sr,cb:lr})},onOnce:(sr,lr)=>{nr.push({event:sr,cb:(...cr)=>{ir(sr,lr),lr(...cr)}})},off:ir}},copyObjectPropertiesToObject=(nr,ir,or)=>{Object.getOwnPropertyNames(nr).filter(sr=>!or.includes(sr)).forEach(sr=>Object.defineProperty(ir,sr,Object.getOwnPropertyDescriptor(nr,sr)))},PRIVATE=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],createItemAPI=nr=>{const ir={};return copyObjectPropertiesToObject(nr,ir,PRIVATE),ir},removeReleasedItems=nr=>{nr.forEach((ir,or)=>{ir.released&&arrayRemove(nr,or)})},ItemStatus={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},FileOrigin={INPUT:1,LIMBO:2,LOCAL:3},getNonNumeric=nr=>/[^0-9]+/.exec(nr),getDecimalSeparator=()=>getNonNumeric(1.1.toLocaleString())[0],getThousandsSeparator=()=>{const nr=getDecimalSeparator(),ir=1e3.toLocaleString(),or=1e3.toString();return ir!==or?getNonNumeric(ir)[0]:nr==="."?",":"."},Type={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},filters=[],applyFilterChain=(nr,ir,or)=>new Promise((sr,lr)=>{const cr=filters.filter(dr=>dr.key===nr).map(dr=>dr.cb);if(cr.length===0){sr(ir);return}const ur=cr.shift();cr.reduce((dr,fr)=>dr.then(hr=>fr(hr,or)),ur(ir,or)).then(dr=>sr(dr)).catch(dr=>lr(dr))}),applyFilters=(nr,ir,or)=>filters.filter(sr=>sr.key===nr).map(sr=>sr.cb(ir,or)),addFilter=(nr,ir)=>filters.push({key:nr,cb:ir}),extendDefaultOptions=nr=>Object.assign(defaultOptions,nr),getOptions=()=>({...defaultOptions}),setOptions=nr=>{forin(nr,(ir,or)=>{defaultOptions[ir]&&(defaultOptions[ir][0]=getValueByType(or,defaultOptions[ir][0],defaultOptions[ir][1]))})},defaultOptions={id:[null,Type.STRING],name:["filepond",Type.STRING],disabled:[!1,Type.BOOLEAN],className:[null,Type.STRING],required:[!1,Type.BOOLEAN],captureMethod:[null,Type.STRING],allowSyncAcceptAttribute:[!0,Type.BOOLEAN],allowDrop:[!0,Type.BOOLEAN],allowBrowse:[!0,Type.BOOLEAN],allowPaste:[!0,Type.BOOLEAN],allowMultiple:[!1,Type.BOOLEAN],allowReplace:[!0,Type.BOOLEAN],allowRevert:[!0,Type.BOOLEAN],allowRemove:[!0,Type.BOOLEAN],allowProcess:[!0,Type.BOOLEAN],allowReorder:[!1,Type.BOOLEAN],allowDirectoriesOnly:[!1,Type.BOOLEAN],storeAsFile:[!1,Type.BOOLEAN],forceRevert:[!1,Type.BOOLEAN],maxFiles:[null,Type.INT],checkValidity:[!1,Type.BOOLEAN],itemInsertLocationFreedom:[!0,Type.BOOLEAN],itemInsertLocation:["before",Type.STRING],itemInsertInterval:[75,Type.INT],dropOnPage:[!1,Type.BOOLEAN],dropOnElement:[!0,Type.BOOLEAN],dropValidation:[!1,Type.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],Type.ARRAY],instantUpload:[!0,Type.BOOLEAN],maxParallelUploads:[2,Type.INT],allowMinimumUploadDuration:[!0,Type.BOOLEAN],chunkUploads:[!1,Type.BOOLEAN],chunkForce:[!1,Type.BOOLEAN],chunkSize:[5e6,Type.INT],chunkRetryDelays:[[500,1e3,3e3],Type.ARRAY],server:[null,Type.SERVER_API],fileSizeBase:[1e3,Type.INT],labelFileSizeBytes:["bytes",Type.STRING],labelFileSizeKilobytes:["KB",Type.STRING],labelFileSizeMegabytes:["MB",Type.STRING],labelFileSizeGigabytes:["GB",Type.STRING],labelDecimalSeparator:[getDecimalSeparator(),Type.STRING],labelThousandsSeparator:[getThousandsSeparator(),Type.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',Type.STRING],labelInvalidField:["Field contains invalid files",Type.STRING],labelFileWaitingForSize:["Waiting for size",Type.STRING],labelFileSizeNotAvailable:["Size not available",Type.STRING],labelFileCountSingular:["file in list",Type.STRING],labelFileCountPlural:["files in list",Type.STRING],labelFileLoading:["Loading",Type.STRING],labelFileAdded:["Added",Type.STRING],labelFileLoadError:["Error during load",Type.STRING],labelFileRemoved:["Removed",Type.STRING],labelFileRemoveError:["Error during remove",Type.STRING],labelFileProcessing:["Uploading",Type.STRING],labelFileProcessingComplete:["Upload complete",Type.STRING],labelFileProcessingAborted:["Upload cancelled",Type.STRING],labelFileProcessingError:["Error during upload",Type.STRING],labelFileProcessingRevertError:["Error during revert",Type.STRING],labelTapToCancel:["tap to cancel",Type.STRING],labelTapToRetry:["tap to retry",Type.STRING],labelTapToUndo:["tap to undo",Type.STRING],labelButtonRemoveItem:["Remove",Type.STRING],labelButtonAbortItemLoad:["Abort",Type.STRING],labelButtonRetryItemLoad:["Retry",Type.STRING],labelButtonAbortItemProcessing:["Cancel",Type.STRING],labelButtonUndoItemProcessing:["Undo",Type.STRING],labelButtonRetryItemProcessing:["Retry",Type.STRING],labelButtonProcessItem:["Upload",Type.STRING],iconRemove:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M11.586 13l-2.293 2.293a1 1 0 0 0 1.414 1.414L13 14.414l2.293 2.293a1 1 0 0 0 1.414-1.414L14.414 13l2.293-2.293a1 1 0 0 0-1.414-1.414L13 11.586l-2.293-2.293a1 1 0 0 0-1.414 1.414L11.586 13z" fill="currentColor" fill-rule="nonzero"/></svg>',Type.STRING],iconProcess:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M14 10.414v3.585a1 1 0 0 1-2 0v-3.585l-1.293 1.293a1 1 0 0 1-1.414-1.415l3-3a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.415L14 10.414zM9 18a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2H9z" fill="currentColor" fill-rule="evenodd"/></svg>',Type.STRING],iconRetry:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M10.81 9.185l-.038.02A4.997 4.997 0 0 0 8 13.683a5 5 0 0 0 5 5 5 5 0 0 0 5-5 1 1 0 0 1 2 0A7 7 0 1 1 9.722 7.496l-.842-.21a.999.999 0 1 1 .484-1.94l3.23.806c.535.133.86.675.73 1.21l-.804 3.233a.997.997 0 0 1-1.21.73.997.997 0 0 1-.73-1.21l.23-.928v-.002z" fill="currentColor" fill-rule="nonzero"/></svg>',Type.STRING],iconUndo:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M9.185 10.81l.02-.038A4.997 4.997 0 0 1 13.683 8a5 5 0 0 1 5 5 5 5 0 0 1-5 5 1 1 0 0 0 0 2A7 7 0 1 0 7.496 9.722l-.21-.842a.999.999 0 1 0-1.94.484l.806 3.23c.133.535.675.86 1.21.73l3.233-.803a.997.997 0 0 0 .73-1.21.997.997 0 0 0-1.21-.73l-.928.23-.002-.001z" fill="currentColor" fill-rule="nonzero"/></svg>',Type.STRING],iconDone:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M18.293 9.293a1 1 0 0 1 1.414 1.414l-7.002 7a1 1 0 0 1-1.414 0l-3.998-4a1 1 0 1 1 1.414-1.414L12 15.586l6.294-6.293z" fill="currentColor" fill-rule="nonzero"/></svg>',Type.STRING],oninit:[null,Type.FUNCTION],onwarning:[null,Type.FUNCTION],onerror:[null,Type.FUNCTION],onactivatefile:[null,Type.FUNCTION],oninitfile:[null,Type.FUNCTION],onaddfilestart:[null,Type.FUNCTION],onaddfileprogress:[null,Type.FUNCTION],onaddfile:[null,Type.FUNCTION],onprocessfilestart:[null,Type.FUNCTION],onprocessfileprogress:[null,Type.FUNCTION],onprocessfileabort:[null,Type.FUNCTION],onprocessfilerevert:[null,Type.FUNCTION],onprocessfile:[null,Type.FUNCTION],onprocessfiles:[null,Type.FUNCTION],onremovefile:[null,Type.FUNCTION],onpreparefile:[null,Type.FUNCTION],onupdatefiles:[null,Type.FUNCTION],onreorderfiles:[null,Type.FUNCTION],beforeDropFile:[null,Type.FUNCTION],beforeAddFile:[null,Type.FUNCTION],beforeRemoveFile:[null,Type.FUNCTION],beforePrepareFile:[null,Type.FUNCTION],stylePanelLayout:[null,Type.STRING],stylePanelAspectRatio:[null,Type.STRING],styleItemPanelAspectRatio:[null,Type.STRING],styleButtonRemoveItemPosition:["left",Type.STRING],styleButtonProcessItemPosition:["right",Type.STRING],styleLoadIndicatorPosition:["right",Type.STRING],styleProgressIndicatorPosition:["right",Type.STRING],styleButtonRemoveItemAlign:[!1,Type.BOOLEAN],files:[[],Type.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],Type.ARRAY]},getItemByQuery=(nr,ir)=>isEmpty(ir)?nr[0]||null:isInt(ir)?nr[ir]||null:(typeof ir=="object"&&(ir=ir.id),nr.find(or=>or.id===ir)||null),getNumericAspectRatioFromString=nr=>{if(isEmpty(nr))return nr;if(/:/.test(nr)){const ir=nr.split(":");return ir[1]/ir[0]}return parseFloat(nr)},getActiveItems=nr=>nr.filter(ir=>!ir.archived),Status={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4};let res=null;const canUpdateFileInput=()=>{if(res===null)try{const nr=new DataTransfer;nr.items.add(new File(["hello world"],"This_Works.txt"));const ir=document.createElement("input");ir.setAttribute("type","file"),ir.files=nr.files,res=ir.files.length===1}catch{res=!1}return res},ITEM_ERROR=[ItemStatus.LOAD_ERROR,ItemStatus.PROCESSING_ERROR,ItemStatus.PROCESSING_REVERT_ERROR],ITEM_BUSY=[ItemStatus.LOADING,ItemStatus.PROCESSING,ItemStatus.PROCESSING_QUEUED,ItemStatus.INIT],ITEM_READY=[ItemStatus.PROCESSING_COMPLETE],isItemInErrorState=nr=>ITEM_ERROR.includes(nr.status),isItemInBusyState=nr=>ITEM_BUSY.includes(nr.status),isItemInReadyState=nr=>ITEM_READY.includes(nr.status),isAsync=nr=>isObject$2(nr.options.server)&&(isObject$2(nr.options.server.process)||isFunction$1(nr.options.server.process)),queries=nr=>({GET_STATUS:()=>{const ir=getActiveItems(nr.items),{EMPTY:or,ERROR:sr,BUSY:lr,IDLE:cr,READY:ur}=Status;return ir.length===0?or:ir.some(isItemInErrorState)?sr:ir.some(isItemInBusyState)?lr:ir.some(isItemInReadyState)?ur:cr},GET_ITEM:ir=>getItemByQuery(nr.items,ir),GET_ACTIVE_ITEM:ir=>getItemByQuery(getActiveItems(nr.items),ir),GET_ACTIVE_ITEMS:()=>getActiveItems(nr.items),GET_ITEMS:()=>nr.items,GET_ITEM_NAME:ir=>{const or=getItemByQuery(nr.items,ir);return or?or.filename:null},GET_ITEM_SIZE:ir=>{const or=getItemByQuery(nr.items,ir);return or?or.fileSize:null},GET_STYLES:()=>Object.keys(nr.options).filter(ir=>/^style/.test(ir)).map(ir=>({name:ir,value:nr.options[ir]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(nr.options.stylePanelLayout)?1:getNumericAspectRatioFromString(nr.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>nr.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:ir=>getActiveItems(nr.items).filter(or=>or.status===ir),GET_TOTAL_ITEMS:()=>getActiveItems(nr.items).length,SHOULD_UPDATE_FILE_INPUT:()=>nr.options.storeAsFile&&canUpdateFileInput()&&!isAsync(nr),IS_ASYNC:()=>isAsync(nr),GET_FILE_SIZE_LABELS:ir=>({labelBytes:ir("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:ir("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:ir("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:ir("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),hasRoomForItem=nr=>{const ir=getActiveItems(nr.items).length;if(!nr.options.allowMultiple)return ir===0;const or=nr.options.maxFiles;return or===null||ir<or},limit=(nr,ir,or)=>Math.max(Math.min(or,nr),ir),arrayInsert=(nr,ir,or)=>nr.splice(ir,0,or),insertItem=(nr,ir,or)=>isEmpty(ir)?null:typeof or>"u"?(nr.push(ir),ir):(or=limit(or,0,nr.length),arrayInsert(nr,or,ir),ir),isBase64DataURI=nr=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(nr),getFilenameFromURL=nr=>`${nr}`.split("/").pop().split("?").shift(),getExtensionFromFilename=nr=>nr.split(".").pop(),guesstimateExtension=nr=>{if(typeof nr!="string")return"";const ir=nr.split("/").pop();return/svg/.test(ir)?"svg":/zip|compressed/.test(ir)?"zip":/plain/.test(ir)?"txt":/msword/.test(ir)?"doc":/[a-z]+/.test(ir)?ir==="jpeg"?"jpg":ir:""},leftPad=(nr,ir="")=>(ir+nr).slice(-ir.length),getDateString=(nr=new Date)=>`${nr.getFullYear()}-${leftPad(nr.getMonth()+1,"00")}-${leftPad(nr.getDate(),"00")}_${leftPad(nr.getHours(),"00")}-${leftPad(nr.getMinutes(),"00")}-${leftPad(nr.getSeconds(),"00")}`,getFileFromBlob=(nr,ir,or=null,sr=null)=>{const lr=typeof or=="string"?nr.slice(0,nr.size,or):nr.slice(0,nr.size,nr.type);return lr.lastModifiedDate=new Date,nr._relativePath&&(lr._relativePath=nr._relativePath),isString(ir)||(ir=getDateString()),ir&&sr===null&&getExtensionFromFilename(ir)?lr.name=ir:(sr=sr||guesstimateExtension(lr.type),lr.name=ir+(sr?"."+sr:"")),lr},getBlobBuilder=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,createBlob=(nr,ir)=>{const or=getBlobBuilder();if(or){const sr=new or;return sr.append(nr),sr.getBlob(ir)}return new Blob([nr],{type:ir})},getBlobFromByteStringWithMimeType=(nr,ir)=>{const or=new ArrayBuffer(nr.length),sr=new Uint8Array(or);for(let lr=0;lr<nr.length;lr++)sr[lr]=nr.charCodeAt(lr);return createBlob(or,ir)},getMimeTypeFromBase64DataURI=nr=>(/^data:(.+);/.exec(nr)||[])[1]||null,getBase64DataFromBase64DataURI=nr=>nr.split(",")[1].replace(/\s/g,""),getByteStringFromBase64DataURI=nr=>atob(getBase64DataFromBase64DataURI(nr)),getBlobFromBase64DataURI=nr=>{const ir=getMimeTypeFromBase64DataURI(nr),or=getByteStringFromBase64DataURI(nr);return getBlobFromByteStringWithMimeType(or,ir)},getFileFromBase64DataURI=(nr,ir,or)=>getFileFromBlob(getBlobFromBase64DataURI(nr),ir,null,or),getFileNameFromHeader=nr=>{if(!/^content-disposition:/i.test(nr))return null;const ir=nr.split(/filename=|filename\*=.+''/).splice(1).map(or=>or.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(or=>or.length);return ir.length?decodeURI(ir[ir.length-1]):null},getFileSizeFromHeader=nr=>{if(/content-length:/i.test(nr)){const ir=nr.match(/[0-9]+/)[0];return ir?parseInt(ir,10):null}return null},getTranfserIdFromHeader=nr=>/x-content-transfer-id:/i.test(nr)&&(nr.split(":")[1]||"").trim()||null,getFileInfoFromHeaders=nr=>{const ir={source:null,name:null,size:null},or=nr.split(`
`);for(let sr of or){const lr=getFileNameFromHeader(sr);if(lr){ir.name=lr;continue}const cr=getFileSizeFromHeader(sr);if(cr){ir.size=cr;continue}const ur=getTranfserIdFromHeader(sr);if(ur){ir.source=ur;continue}}return ir},createFileLoader=nr=>{const ir={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},or=()=>ir.progress,sr=()=>{ir.request&&ir.request.abort&&ir.request.abort()},lr=()=>{const dr=ir.source;ur.fire("init",dr),dr instanceof File?ur.fire("load",dr):dr instanceof Blob?ur.fire("load",getFileFromBlob(dr,dr.name)):isBase64DataURI(dr)?ur.fire("load",getFileFromBase64DataURI(dr)):cr(dr)},cr=dr=>{if(!nr){ur.fire("error",{type:"error",body:"Can't load URL",code:400});return}ir.timestamp=Date.now(),ir.request=nr(dr,fr=>{ir.duration=Date.now()-ir.timestamp,ir.complete=!0,fr instanceof Blob&&(fr=getFileFromBlob(fr,fr.name||getFilenameFromURL(dr))),ur.fire("load",fr instanceof Blob?fr:fr?fr.body:null)},fr=>{ur.fire("error",typeof fr=="string"?{type:"error",code:0,body:fr}:fr)},(fr,hr,pr)=>{if(pr&&(ir.size=pr),ir.duration=Date.now()-ir.timestamp,!fr){ir.progress=null;return}ir.progress=hr/pr,ur.fire("progress",ir.progress)},()=>{ur.fire("abort")},fr=>{const hr=getFileInfoFromHeaders(typeof fr=="string"?fr:fr.headers);ur.fire("meta",{size:ir.size||hr.size,filename:hr.name,source:hr.source})})},ur={...on$1(),setSource:dr=>ir.source=dr,getProgress:or,abort:sr,load:lr};return ur},isGet=nr=>/GET|HEAD/.test(nr),sendRequest=(nr,ir,or)=>{const sr={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{lr=!0,ur.abort()}};let lr=!1,cr=!1;or={method:"POST",headers:{},withCredentials:!1,...or},ir=encodeURI(ir),isGet(or.method)&&nr&&(ir=`${ir}${encodeURIComponent(typeof nr=="string"?nr:JSON.stringify(nr))}`);const ur=new XMLHttpRequest,dr=isGet(or.method)?ur:ur.upload;return dr.onprogress=fr=>{lr||sr.onprogress(fr.lengthComputable,fr.loaded,fr.total)},ur.onreadystatechange=()=>{ur.readyState<2||ur.readyState===4&&ur.status===0||cr||(cr=!0,sr.onheaders(ur))},ur.onload=()=>{ur.status>=200&&ur.status<300?sr.onload(ur):sr.onerror(ur)},ur.onerror=()=>sr.onerror(ur),ur.onabort=()=>{lr=!0,sr.onabort()},ur.ontimeout=()=>sr.ontimeout(ur),ur.open(or.method,ir,!0),isInt(or.timeout)&&(ur.timeout=or.timeout),Object.keys(or.headers).forEach(fr=>{const hr=unescape(encodeURIComponent(or.headers[fr]));ur.setRequestHeader(fr,hr)}),or.responseType&&(ur.responseType=or.responseType),or.withCredentials&&(ur.withCredentials=!0),ur.send(nr),sr},createResponse=(nr,ir,or,sr)=>({type:nr,code:ir,body:or,headers:sr}),createTimeoutResponse=nr=>ir=>{nr(createResponse("error",0,"Timeout",ir.getAllResponseHeaders()))},hasQS=nr=>/\?/.test(nr),buildURL=(...nr)=>{let ir="";return nr.forEach(or=>{ir+=hasQS(ir)&&hasQS(or)?or.replace(/\?/,"&"):or}),ir},createFetchFunction=(nr="",ir)=>{if(typeof ir=="function")return ir;if(!ir||!isString(ir.url))return null;const or=ir.onload||(lr=>lr),sr=ir.onerror||(lr=>null);return(lr,cr,ur,dr,fr,hr)=>{const pr=sendRequest(lr,buildURL(nr,ir.url),{...ir,responseType:"blob"});return pr.onload=gr=>{const Ar=gr.getAllResponseHeaders(),mr=getFileInfoFromHeaders(Ar).name||getFilenameFromURL(lr);cr(createResponse("load",gr.status,ir.method==="HEAD"?null:getFileFromBlob(or(gr.response),mr),Ar))},pr.onerror=gr=>{ur(createResponse("error",gr.status,sr(gr.response)||gr.statusText,gr.getAllResponseHeaders()))},pr.onheaders=gr=>{hr(createResponse("headers",gr.status,null,gr.getAllResponseHeaders()))},pr.ontimeout=createTimeoutResponse(ur),pr.onprogress=dr,pr.onabort=fr,pr}},ChunkStatus={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},processFileChunked=(nr,ir,or,sr,lr,cr,ur,dr,fr,hr,pr)=>{const gr=[],{chunkTransferId:Ar,chunkServer:mr,chunkSize:vr,chunkRetryDelays:yr}=pr,wr={serverId:Ar,aborted:!1},Er=ir.ondata||(Br=>Br),Cr=ir.onload||((Br,Lr)=>Lr==="HEAD"?Br.getResponseHeader("Upload-Offset"):Br.response),xr=ir.onerror||(Br=>null),_r=Br=>{const Lr=new FormData;isObject$2(lr)&&Lr.append(or,JSON.stringify(lr));const $r=typeof ir.headers=="function"?ir.headers(sr,lr):{...ir.headers,"Upload-Length":sr.size},jr={...ir,headers:$r},Kr=sendRequest(Er(Lr),buildURL(nr,ir.url),jr);Kr.onload=zr=>Br(Cr(zr,jr.method)),Kr.onerror=zr=>ur(createResponse("error",zr.status,xr(zr.response)||zr.statusText,zr.getAllResponseHeaders())),Kr.ontimeout=createTimeoutResponse(ur)},Sr=Br=>{const Lr=buildURL(nr,mr.url,wr.serverId),jr={headers:typeof ir.headers=="function"?ir.headers(wr.serverId):{...ir.headers},method:"HEAD"},Kr=sendRequest(null,Lr,jr);Kr.onload=zr=>Br(Cr(zr,jr.method)),Kr.onerror=zr=>ur(createResponse("error",zr.status,xr(zr.response)||zr.statusText,zr.getAllResponseHeaders())),Kr.ontimeout=createTimeoutResponse(ur)},Ir=Math.floor(sr.size/vr);for(let Br=0;Br<=Ir;Br++){const Lr=Br*vr,$r=sr.slice(Lr,Lr+vr,"application/offset+octet-stream");gr[Br]={index:Br,size:$r.size,offset:Lr,data:$r,file:sr,progress:0,retries:[...yr],status:ChunkStatus.QUEUED,error:null,request:null,timeout:null}}const kr=()=>cr(wr.serverId),Fr=Br=>Br.status===ChunkStatus.QUEUED||Br.status===ChunkStatus.ERROR,Rr=Br=>{if(wr.aborted)return;if(Br=Br||gr.find(Fr),!Br){gr.every(Hr=>Hr.status===ChunkStatus.COMPLETE)&&kr();return}Br.status=ChunkStatus.PROCESSING,Br.progress=null;const Lr=mr.ondata||(Hr=>Hr),$r=mr.onerror||(Hr=>null),jr=buildURL(nr,mr.url,wr.serverId),Kr=typeof mr.headers=="function"?mr.headers(Br):{...mr.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":Br.offset,"Upload-Length":sr.size,"Upload-Name":sr.name},zr=Br.request=sendRequest(Lr(Br.data),jr,{...mr,headers:Kr});zr.onload=()=>{Br.status=ChunkStatus.COMPLETE,Br.request=null,Dr()},zr.onprogress=(Hr,Zr,Ur)=>{Br.progress=Hr?Zr:null,Pr()},zr.onerror=Hr=>{Br.status=ChunkStatus.ERROR,Br.request=null,Br.error=$r(Hr.response)||Hr.statusText,Mr(Br)||ur(createResponse("error",Hr.status,$r(Hr.response)||Hr.statusText,Hr.getAllResponseHeaders()))},zr.ontimeout=Hr=>{Br.status=ChunkStatus.ERROR,Br.request=null,Mr(Br)||createTimeoutResponse(ur)(Hr)},zr.onabort=()=>{Br.status=ChunkStatus.QUEUED,Br.request=null,fr()}},Mr=Br=>Br.retries.length===0?!1:(Br.status=ChunkStatus.WAITING,clearTimeout(Br.timeout),Br.timeout=setTimeout(()=>{Rr(Br)},Br.retries.shift()),!0),Pr=()=>{const Br=gr.reduce(($r,jr)=>$r===null||jr.progress===null?null:$r+jr.progress,0);if(Br===null)return dr(!1,0,0);const Lr=gr.reduce(($r,jr)=>$r+jr.size,0);dr(!0,Br,Lr)},Dr=()=>{gr.filter(Lr=>Lr.status===ChunkStatus.PROCESSING).length>=1||Rr()},Or=()=>{gr.forEach(Br=>{clearTimeout(Br.timeout),Br.request&&Br.request.abort()})};return wr.serverId?Sr(Br=>{wr.aborted||(gr.filter(Lr=>Lr.offset<Br).forEach(Lr=>{Lr.status=ChunkStatus.COMPLETE,Lr.progress=Lr.size}),Dr())}):_r(Br=>{wr.aborted||(hr(Br),wr.serverId=Br,Dr())}),{abort:()=>{wr.aborted=!0,Or()}}},createFileProcessorFunction=(nr,ir,or,sr)=>(lr,cr,ur,dr,fr,hr,pr)=>{if(!lr)return;const gr=sr.chunkUploads,Ar=gr&&lr.size>sr.chunkSize,mr=gr&&(Ar||sr.chunkForce);if(lr instanceof Blob&&mr)return processFileChunked(nr,ir,or,lr,cr,ur,dr,fr,hr,pr,sr);const vr=ir.ondata||(Sr=>Sr),yr=ir.onload||(Sr=>Sr),wr=ir.onerror||(Sr=>null),Er=typeof ir.headers=="function"?ir.headers(lr,cr)||{}:{...ir.headers},Cr={...ir,headers:Er};var xr=new FormData;isObject$2(cr)&&xr.append(or,JSON.stringify(cr)),(lr instanceof Blob?[{name:null,file:lr}]:lr).forEach(Sr=>{xr.append(or,Sr.file,Sr.name===null?Sr.file.name:`${Sr.name}${Sr.file.name}`)});const _r=sendRequest(vr(xr),buildURL(nr,ir.url),Cr);return _r.onload=Sr=>{ur(createResponse("load",Sr.status,yr(Sr.response),Sr.getAllResponseHeaders()))},_r.onerror=Sr=>{dr(createResponse("error",Sr.status,wr(Sr.response)||Sr.statusText,Sr.getAllResponseHeaders()))},_r.ontimeout=createTimeoutResponse(dr),_r.onprogress=fr,_r.onabort=hr,_r},createProcessorFunction=(nr="",ir,or,sr)=>typeof ir=="function"?(...lr)=>ir(or,...lr,sr):!ir||!isString(ir.url)?null:createFileProcessorFunction(nr,ir,or,sr),createRevertFunction=(nr="",ir)=>{if(typeof ir=="function")return ir;if(!ir||!isString(ir.url))return(lr,cr)=>cr();const or=ir.onload||(lr=>lr),sr=ir.onerror||(lr=>null);return(lr,cr,ur)=>{const dr=sendRequest(lr,nr+ir.url,ir);return dr.onload=fr=>{cr(createResponse("load",fr.status,or(fr.response),fr.getAllResponseHeaders()))},dr.onerror=fr=>{ur(createResponse("error",fr.status,sr(fr.response)||fr.statusText,fr.getAllResponseHeaders()))},dr.ontimeout=createTimeoutResponse(ur),dr}},getRandomNumber=(nr=0,ir=1)=>nr+Math.random()*(ir-nr),createPerceivedPerformanceUpdater=(nr,ir=1e3,or=0,sr=25,lr=250)=>{let cr=null;const ur=Date.now(),dr=()=>{let fr=Date.now()-ur,hr=getRandomNumber(sr,lr);fr+hr>ir&&(hr=fr+hr-ir);let pr=fr/ir;if(pr>=1||document.hidden){nr(1);return}nr(pr),cr=setTimeout(dr,hr)};return ir>0&&dr(),{clear:()=>{clearTimeout(cr)}}},createFileProcessor=(nr,ir)=>{const or={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:sr}=ir,lr=(pr,gr)=>{const Ar=()=>{or.duration===0||or.progress===null||hr.fire("progress",hr.getProgress())},mr=()=>{or.complete=!0,hr.fire("load-perceived",or.response.body)};hr.fire("start"),or.timestamp=Date.now(),or.perceivedPerformanceUpdater=createPerceivedPerformanceUpdater(vr=>{or.perceivedProgress=vr,or.perceivedDuration=Date.now()-or.timestamp,Ar(),or.response&&or.perceivedProgress===1&&!or.complete&&mr()},sr?getRandomNumber(750,1500):0),or.request=nr(pr,gr,vr=>{or.response=isObject$2(vr)?vr:{type:"load",code:200,body:`${vr}`,headers:{}},or.duration=Date.now()-or.timestamp,or.progress=1,hr.fire("load",or.response.body),(!sr||sr&&or.perceivedProgress===1)&&mr()},vr=>{or.perceivedPerformanceUpdater.clear(),hr.fire("error",isObject$2(vr)?vr:{type:"error",code:0,body:`${vr}`})},(vr,yr,wr)=>{or.duration=Date.now()-or.timestamp,or.progress=vr?yr/wr:null,Ar()},()=>{or.perceivedPerformanceUpdater.clear(),hr.fire("abort",or.response?or.response.body:null)},vr=>{hr.fire("transfer",vr)})},cr=()=>{or.request&&(or.perceivedPerformanceUpdater.clear(),or.request.abort&&or.request.abort(),or.complete=!0)},ur=()=>{cr(),or.complete=!1,or.perceivedProgress=0,or.progress=0,or.timestamp=null,or.perceivedDuration=0,or.duration=0,or.request=null,or.response=null},dr=sr?()=>or.progress?Math.min(or.progress,or.perceivedProgress):null:()=>or.progress||null,fr=sr?()=>Math.min(or.duration,or.perceivedDuration):()=>or.duration,hr={...on$1(),process:lr,abort:cr,getProgress:dr,getDuration:fr,reset:ur};return hr},getFilenameWithoutExtension=nr=>nr.substring(0,nr.lastIndexOf("."))||nr,createFileStub=nr=>{let ir=[nr.name,nr.size,nr.type];return nr instanceof Blob||isBase64DataURI(nr)?ir[0]=nr.name||getDateString():isBase64DataURI(nr)?(ir[1]=nr.length,ir[2]=getMimeTypeFromBase64DataURI(nr)):isString(nr)&&(ir[0]=getFilenameFromURL(nr),ir[1]=0,ir[2]="application/octet-stream"),{name:ir[0],size:ir[1],type:ir[2]}},isFile=nr=>!!(nr instanceof File||nr instanceof Blob&&nr.name),deepCloneObject=nr=>{if(!isObject$2(nr))return nr;const ir=isArray$1(nr)?[]:{};for(const or in nr){if(!nr.hasOwnProperty(or))continue;const sr=nr[or];ir[or]=sr&&isObject$2(sr)?deepCloneObject(sr):sr}return ir},createItem=(nr=null,ir=null,or=null)=>{const sr=getUniqueId(),lr={archived:!1,frozen:!1,released:!1,source:null,file:or,serverFileReference:ir,transferId:null,processingAborted:!1,status:ir?ItemStatus.PROCESSING_COMPLETE:ItemStatus.INIT,activeLoader:null,activeProcessor:null};let cr=null;const ur={},dr=Fr=>lr.status=Fr,fr=(Fr,...Rr)=>{lr.released||lr.frozen||Ir.fire(Fr,...Rr)},hr=()=>getExtensionFromFilename(lr.file.name),pr=()=>lr.file.type,gr=()=>lr.file.size,Ar=()=>lr.file,mr=(Fr,Rr,Mr)=>{if(lr.source=Fr,Ir.fireSync("init"),lr.file){Ir.fireSync("load-skip");return}lr.file=createFileStub(Fr),Rr.on("init",()=>{fr("load-init")}),Rr.on("meta",Pr=>{lr.file.size=Pr.size,lr.file.filename=Pr.filename,Pr.source&&(nr=FileOrigin.LIMBO,lr.serverFileReference=Pr.source,lr.status=ItemStatus.PROCESSING_COMPLETE),fr("load-meta")}),Rr.on("progress",Pr=>{dr(ItemStatus.LOADING),fr("load-progress",Pr)}),Rr.on("error",Pr=>{dr(ItemStatus.LOAD_ERROR),fr("load-request-error",Pr)}),Rr.on("abort",()=>{dr(ItemStatus.INIT),fr("load-abort")}),Rr.on("load",Pr=>{lr.activeLoader=null;const Dr=Br=>{lr.file=isFile(Br)?Br:lr.file,nr===FileOrigin.LIMBO&&lr.serverFileReference?dr(ItemStatus.PROCESSING_COMPLETE):dr(ItemStatus.IDLE),fr("load")},Or=Br=>{lr.file=Pr,fr("load-meta"),dr(ItemStatus.LOAD_ERROR),fr("load-file-error",Br)};if(lr.serverFileReference){Dr(Pr);return}Mr(Pr,Dr,Or)}),Rr.setSource(Fr),lr.activeLoader=Rr,Rr.load()},vr=()=>{lr.activeLoader&&lr.activeLoader.load()},yr=()=>{if(lr.activeLoader){lr.activeLoader.abort();return}dr(ItemStatus.INIT),fr("load-abort")},wr=(Fr,Rr)=>{if(lr.processingAborted){lr.processingAborted=!1;return}if(dr(ItemStatus.PROCESSING),cr=null,!(lr.file instanceof Blob)){Ir.on("load",()=>{wr(Fr,Rr)});return}Fr.on("load",Dr=>{lr.transferId=null,lr.serverFileReference=Dr}),Fr.on("transfer",Dr=>{lr.transferId=Dr}),Fr.on("load-perceived",Dr=>{lr.activeProcessor=null,lr.transferId=null,lr.serverFileReference=Dr,dr(ItemStatus.PROCESSING_COMPLETE),fr("process-complete",Dr)}),Fr.on("start",()=>{fr("process-start")}),Fr.on("error",Dr=>{lr.activeProcessor=null,dr(ItemStatus.PROCESSING_ERROR),fr("process-error",Dr)}),Fr.on("abort",Dr=>{lr.activeProcessor=null,lr.serverFileReference=Dr,dr(ItemStatus.IDLE),fr("process-abort"),cr&&cr()}),Fr.on("progress",Dr=>{fr("process-progress",Dr)});const Mr=Dr=>{lr.archived||Fr.process(Dr,{...ur})},Pr=console.error;Rr(lr.file,Mr,Pr),lr.activeProcessor=Fr},Er=()=>{lr.processingAborted=!1,dr(ItemStatus.PROCESSING_QUEUED)},Cr=()=>new Promise(Fr=>{if(!lr.activeProcessor){lr.processingAborted=!0,dr(ItemStatus.IDLE),fr("process-abort"),Fr();return}cr=()=>{Fr()},lr.activeProcessor.abort()}),xr=(Fr,Rr)=>new Promise((Mr,Pr)=>{const Dr=lr.serverFileReference!==null?lr.serverFileReference:lr.transferId;if(Dr===null){Mr();return}Fr(Dr,()=>{lr.serverFileReference=null,lr.transferId=null,Mr()},Or=>{if(!Rr){Mr();return}dr(ItemStatus.PROCESSING_REVERT_ERROR),fr("process-revert-error"),Pr(Or)}),dr(ItemStatus.IDLE),fr("process-revert")}),_r=(Fr,Rr,Mr)=>{const Pr=Fr.split("."),Dr=Pr[0],Or=Pr.pop();let Br=ur;Pr.forEach(Lr=>Br=Br[Lr]),JSON.stringify(Br[Or])!==JSON.stringify(Rr)&&(Br[Or]=Rr,fr("metadata-update",{key:Dr,value:ur[Dr],silent:Mr}))},Ir={id:{get:()=>sr},origin:{get:()=>nr,set:Fr=>nr=Fr},serverId:{get:()=>lr.serverFileReference},transferId:{get:()=>lr.transferId},status:{get:()=>lr.status},filename:{get:()=>lr.file.name},filenameWithoutExtension:{get:()=>getFilenameWithoutExtension(lr.file.name)},fileExtension:{get:hr},fileType:{get:pr},fileSize:{get:gr},file:{get:Ar},relativePath:{get:()=>lr.file._relativePath},source:{get:()=>lr.source},getMetadata:Fr=>deepCloneObject(Fr?ur[Fr]:ur),setMetadata:(Fr,Rr,Mr)=>{if(isObject$2(Fr)){const Pr=Fr;return Object.keys(Pr).forEach(Dr=>{_r(Dr,Pr[Dr],Rr)}),Fr}return _r(Fr,Rr,Mr),Rr},extend:(Fr,Rr)=>kr[Fr]=Rr,abortLoad:yr,retryLoad:vr,requestProcessing:Er,abortProcessing:Cr,load:mr,process:wr,revert:xr,...on$1(),freeze:()=>lr.frozen=!0,release:()=>lr.released=!0,released:{get:()=>lr.released},archive:()=>lr.archived=!0,archived:{get:()=>lr.archived}},kr=createObject(Ir);return kr},getItemIndexByQuery=(nr,ir)=>isEmpty(ir)?0:isString(ir)?nr.findIndex(or=>or.id===ir):-1,getItemById=(nr,ir)=>{const or=getItemIndexByQuery(nr,ir);if(!(or<0))return nr[or]||null},fetchBlob=(nr,ir,or,sr,lr,cr)=>{const ur=sendRequest(null,nr,{method:"GET",responseType:"blob"});return ur.onload=dr=>{const fr=dr.getAllResponseHeaders(),hr=getFileInfoFromHeaders(fr).name||getFilenameFromURL(nr);ir(createResponse("load",dr.status,getFileFromBlob(dr.response,hr),fr))},ur.onerror=dr=>{or(createResponse("error",dr.status,dr.statusText,dr.getAllResponseHeaders()))},ur.onheaders=dr=>{cr(createResponse("headers",dr.status,null,dr.getAllResponseHeaders()))},ur.ontimeout=createTimeoutResponse(or),ur.onprogress=sr,ur.onabort=lr,ur},getDomainFromURL=nr=>(nr.indexOf("//")===0&&(nr=location.protocol+nr),nr.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),isExternalURL=nr=>(nr.indexOf(":")>-1||nr.indexOf("//")>-1)&&getDomainFromURL(location.href)!==getDomainFromURL(nr),dynamicLabel=nr=>(...ir)=>isFunction$1(nr)?nr(...ir):nr,isMockItem=nr=>!isFile(nr.file),listUpdated=(nr,ir)=>{clearTimeout(ir.listUpdateTimeout),ir.listUpdateTimeout=setTimeout(()=>{nr("DID_UPDATE_ITEMS",{items:getActiveItems(ir.items)})},0)},optionalPromise=(nr,...ir)=>new Promise(or=>{if(!nr)return or(!0);const sr=nr(...ir);if(sr==null)return or(!0);if(typeof sr=="boolean")return or(sr);typeof sr.then=="function"&&sr.then(or)}),sortItems=(nr,ir)=>{nr.items.sort((or,sr)=>ir(createItemAPI(or),createItemAPI(sr)))},getItemByQueryFromState=(nr,ir)=>({query:or,success:sr=()=>{},failure:lr=()=>{},...cr}={})=>{const ur=getItemByQuery(nr.items,or);if(!ur){lr({error:createResponse("error",0,"Item not found"),file:null});return}ir(ur,sr,lr,cr||{})},actions$1=(nr,ir,or)=>({ABORT_ALL:()=>{getActiveItems(or.items).forEach(sr=>{sr.freeze(),sr.abortLoad(),sr.abortProcessing()})},DID_SET_FILES:({value:sr=[]})=>{const lr=sr.map(ur=>({source:ur.source?ur.source:ur,options:ur.options}));let cr=getActiveItems(or.items);cr.forEach(ur=>{lr.find(dr=>dr.source===ur.source||dr.source===ur.file)||nr("REMOVE_ITEM",{query:ur,remove:!1})}),cr=getActiveItems(or.items),lr.forEach((ur,dr)=>{cr.find(fr=>fr.source===ur.source||fr.file===ur.source)||nr("ADD_ITEM",{...ur,interactionMethod:InteractionMethod.NONE,index:dr})})},DID_UPDATE_ITEM_METADATA:({id:sr,action:lr,change:cr})=>{cr.silent||(clearTimeout(or.itemUpdateTimeout),or.itemUpdateTimeout=setTimeout(()=>{const ur=getItemById(or.items,sr);if(!ir("IS_ASYNC")){applyFilterChain("SHOULD_PREPARE_OUTPUT",!1,{item:ur,query:ir,action:lr,change:cr}).then(pr=>{const gr=ir("GET_BEFORE_PREPARE_FILE");gr&&(pr=gr(ur,pr)),pr&&nr("REQUEST_PREPARE_OUTPUT",{query:sr,item:ur,success:Ar=>{nr("DID_PREPARE_OUTPUT",{id:sr,file:Ar})}},!0)});return}ur.origin===FileOrigin.LOCAL&&nr("DID_LOAD_ITEM",{id:ur.id,error:null,serverFileReference:ur.source});const dr=()=>{setTimeout(()=>{nr("REQUEST_ITEM_PROCESSING",{query:sr})},32)},fr=pr=>{ur.revert(createRevertFunction(or.options.server.url,or.options.server.revert),ir("GET_FORCE_REVERT")).then(pr?dr:()=>{}).catch(()=>{})},hr=pr=>{ur.abortProcessing().then(pr?dr:()=>{})};if(ur.status===ItemStatus.PROCESSING_COMPLETE)return fr(or.options.instantUpload);if(ur.status===ItemStatus.PROCESSING)return hr(or.options.instantUpload);or.options.instantUpload&&dr()},0))},MOVE_ITEM:({query:sr,index:lr})=>{const cr=getItemByQuery(or.items,sr);if(!cr)return;const ur=or.items.indexOf(cr);lr=limit(lr,0,or.items.length-1),ur!==lr&&or.items.splice(lr,0,or.items.splice(ur,1)[0])},SORT:({compare:sr})=>{sortItems(or,sr),nr("DID_SORT_ITEMS",{items:ir("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:sr,index:lr,interactionMethod:cr,success:ur=()=>{},failure:dr=()=>{}})=>{let fr=lr;if(lr===-1||typeof lr>"u"){const mr=ir("GET_ITEM_INSERT_LOCATION"),vr=ir("GET_TOTAL_ITEMS");fr=mr==="before"?0:vr}const hr=ir("GET_IGNORED_FILES"),pr=mr=>isFile(mr)?!hr.includes(mr.name.toLowerCase()):!isEmpty(mr),Ar=sr.filter(pr).map(mr=>new Promise((vr,yr)=>{nr("ADD_ITEM",{interactionMethod:cr,source:mr.source||mr,success:vr,failure:yr,index:fr++,options:mr.options||{}})}));Promise.all(Ar).then(ur).catch(dr)},ADD_ITEM:({source:sr,index:lr=-1,interactionMethod:cr,success:ur=()=>{},failure:dr=()=>{},options:fr={}})=>{if(isEmpty(sr)){dr({error:createResponse("error",0,"No source"),file:null});return}if(isFile(sr)&&or.options.ignoredFiles.includes(sr.name.toLowerCase()))return;if(!hasRoomForItem(or)){if(or.options.allowMultiple||!or.options.allowMultiple&&!or.options.allowReplace){const Cr=createResponse("warning",0,"Max files");nr("DID_THROW_MAX_FILES",{source:sr,error:Cr}),dr({error:Cr,file:null});return}const Er=getActiveItems(or.items)[0];if(Er.status===ItemStatus.PROCESSING_COMPLETE||Er.status===ItemStatus.PROCESSING_REVERT_ERROR){const Cr=ir("GET_FORCE_REVERT");if(Er.revert(createRevertFunction(or.options.server.url,or.options.server.revert),Cr).then(()=>{Cr&&nr("ADD_ITEM",{source:sr,index:lr,interactionMethod:cr,success:ur,failure:dr,options:fr})}).catch(()=>{}),Cr)return}nr("REMOVE_ITEM",{query:Er.id})}const hr=fr.type==="local"?FileOrigin.LOCAL:fr.type==="limbo"?FileOrigin.LIMBO:FileOrigin.INPUT,pr=createItem(hr,hr===FileOrigin.INPUT?null:sr,fr.file);Object.keys(fr.metadata||{}).forEach(Er=>{pr.setMetadata(Er,fr.metadata[Er])}),applyFilters("DID_CREATE_ITEM",pr,{query:ir,dispatch:nr});const gr=ir("GET_ITEM_INSERT_LOCATION");or.options.itemInsertLocationFreedom||(lr=gr==="before"?-1:or.items.length),insertItem(or.items,pr,lr),isFunction$1(gr)&&sr&&sortItems(or,gr);const Ar=pr.id;pr.on("init",()=>{nr("DID_INIT_ITEM",{id:Ar})}),pr.on("load-init",()=>{nr("DID_START_ITEM_LOAD",{id:Ar})}),pr.on("load-meta",()=>{nr("DID_UPDATE_ITEM_META",{id:Ar})}),pr.on("load-progress",Er=>{nr("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:Ar,progress:Er})}),pr.on("load-request-error",Er=>{const Cr=dynamicLabel(or.options.labelFileLoadError)(Er);if(Er.code>=400&&Er.code<500){nr("DID_THROW_ITEM_INVALID",{id:Ar,error:Er,status:{main:Cr,sub:`${Er.code} (${Er.body})`}}),dr({error:Er,file:createItemAPI(pr)});return}nr("DID_THROW_ITEM_LOAD_ERROR",{id:Ar,error:Er,status:{main:Cr,sub:or.options.labelTapToRetry}})}),pr.on("load-file-error",Er=>{nr("DID_THROW_ITEM_INVALID",{id:Ar,error:Er.status,status:Er.status}),dr({error:Er.status,file:createItemAPI(pr)})}),pr.on("load-abort",()=>{nr("REMOVE_ITEM",{query:Ar})}),pr.on("load-skip",()=>{nr("COMPLETE_LOAD_ITEM",{query:Ar,item:pr,data:{source:sr,success:ur}})}),pr.on("load",()=>{const Er=Cr=>{if(!Cr){nr("REMOVE_ITEM",{query:Ar});return}pr.on("metadata-update",xr=>{nr("DID_UPDATE_ITEM_METADATA",{id:Ar,change:xr})}),applyFilterChain("SHOULD_PREPARE_OUTPUT",!1,{item:pr,query:ir}).then(xr=>{const _r=ir("GET_BEFORE_PREPARE_FILE");_r&&(xr=_r(pr,xr));const Sr=()=>{nr("COMPLETE_LOAD_ITEM",{query:Ar,item:pr,data:{source:sr,success:ur}}),listUpdated(nr,or)};if(xr){nr("REQUEST_PREPARE_OUTPUT",{query:Ar,item:pr,success:Ir=>{nr("DID_PREPARE_OUTPUT",{id:Ar,file:Ir}),Sr()}},!0);return}Sr()})};applyFilterChain("DID_LOAD_ITEM",pr,{query:ir,dispatch:nr}).then(()=>{optionalPromise(ir("GET_BEFORE_ADD_FILE"),createItemAPI(pr)).then(Er)}).catch(Cr=>{if(!Cr||!Cr.error||!Cr.status)return Er(!1);nr("DID_THROW_ITEM_INVALID",{id:Ar,error:Cr.error,status:Cr.status})})}),pr.on("process-start",()=>{nr("DID_START_ITEM_PROCESSING",{id:Ar})}),pr.on("process-progress",Er=>{nr("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:Ar,progress:Er})}),pr.on("process-error",Er=>{nr("DID_THROW_ITEM_PROCESSING_ERROR",{id:Ar,error:Er,status:{main:dynamicLabel(or.options.labelFileProcessingError)(Er),sub:or.options.labelTapToRetry}})}),pr.on("process-revert-error",Er=>{nr("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:Ar,error:Er,status:{main:dynamicLabel(or.options.labelFileProcessingRevertError)(Er),sub:or.options.labelTapToRetry}})}),pr.on("process-complete",Er=>{nr("DID_COMPLETE_ITEM_PROCESSING",{id:Ar,error:null,serverFileReference:Er}),nr("DID_DEFINE_VALUE",{id:Ar,value:Er})}),pr.on("process-abort",()=>{nr("DID_ABORT_ITEM_PROCESSING",{id:Ar})}),pr.on("process-revert",()=>{nr("DID_REVERT_ITEM_PROCESSING",{id:Ar}),nr("DID_DEFINE_VALUE",{id:Ar,value:null})}),nr("DID_ADD_ITEM",{id:Ar,index:lr,interactionMethod:cr}),listUpdated(nr,or);const{url:mr,load:vr,restore:yr,fetch:wr}=or.options.server||{};pr.load(sr,createFileLoader(hr===FileOrigin.INPUT?isString(sr)&&isExternalURL(sr)&&wr?createFetchFunction(mr,wr):fetchBlob:hr===FileOrigin.LIMBO?createFetchFunction(mr,yr):createFetchFunction(mr,vr)),(Er,Cr,xr)=>{applyFilterChain("LOAD_FILE",Er,{query:ir}).then(Cr).catch(xr)})},REQUEST_PREPARE_OUTPUT:({item:sr,success:lr,failure:cr=()=>{}})=>{const ur={error:createResponse("error",0,"Item not found"),file:null};if(sr.archived)return cr(ur);applyFilterChain("PREPARE_OUTPUT",sr.file,{query:ir,item:sr}).then(dr=>{applyFilterChain("COMPLETE_PREPARE_OUTPUT",dr,{query:ir,item:sr}).then(fr=>{if(sr.archived)return cr(ur);lr(fr)})})},COMPLETE_LOAD_ITEM:({item:sr,data:lr})=>{const{success:cr,source:ur}=lr,dr=ir("GET_ITEM_INSERT_LOCATION");if(isFunction$1(dr)&&ur&&sortItems(or,dr),nr("DID_LOAD_ITEM",{id:sr.id,error:null,serverFileReference:sr.origin===FileOrigin.INPUT?null:ur}),cr(createItemAPI(sr)),sr.origin===FileOrigin.LOCAL){nr("DID_LOAD_LOCAL_ITEM",{id:sr.id});return}if(sr.origin===FileOrigin.LIMBO){nr("DID_COMPLETE_ITEM_PROCESSING",{id:sr.id,error:null,serverFileReference:ur}),nr("DID_DEFINE_VALUE",{id:sr.id,value:sr.serverId||ur});return}ir("IS_ASYNC")&&or.options.instantUpload&&nr("REQUEST_ITEM_PROCESSING",{query:sr.id})},RETRY_ITEM_LOAD:getItemByQueryFromState(or,sr=>{sr.retryLoad()}),REQUEST_ITEM_PREPARE:getItemByQueryFromState(or,(sr,lr,cr)=>{nr("REQUEST_PREPARE_OUTPUT",{query:sr.id,item:sr,success:ur=>{nr("DID_PREPARE_OUTPUT",{id:sr.id,file:ur}),lr({file:sr,output:ur})},failure:cr},!0)}),REQUEST_ITEM_PROCESSING:getItemByQueryFromState(or,(sr,lr,cr)=>{if(!(sr.status===ItemStatus.IDLE||sr.status===ItemStatus.PROCESSING_ERROR)){const dr=()=>nr("REQUEST_ITEM_PROCESSING",{query:sr,success:lr,failure:cr}),fr=()=>document.hidden?dr():setTimeout(dr,32);sr.status===ItemStatus.PROCESSING_COMPLETE||sr.status===ItemStatus.PROCESSING_REVERT_ERROR?sr.revert(createRevertFunction(or.options.server.url,or.options.server.revert),ir("GET_FORCE_REVERT")).then(fr).catch(()=>{}):sr.status===ItemStatus.PROCESSING&&sr.abortProcessing().then(fr);return}sr.status!==ItemStatus.PROCESSING_QUEUED&&(sr.requestProcessing(),nr("DID_REQUEST_ITEM_PROCESSING",{id:sr.id}),nr("PROCESS_ITEM",{query:sr,success:lr,failure:cr},!0))}),PROCESS_ITEM:getItemByQueryFromState(or,(sr,lr,cr)=>{const ur=ir("GET_MAX_PARALLEL_UPLOADS");if(ir("GET_ITEMS_BY_STATUS",ItemStatus.PROCESSING).length===ur){or.processingQueue.push({id:sr.id,success:lr,failure:cr});return}if(sr.status===ItemStatus.PROCESSING)return;const fr=()=>{const pr=or.processingQueue.shift();if(!pr)return;const{id:gr,success:Ar,failure:mr}=pr,vr=getItemByQuery(or.items,gr);if(!vr||vr.archived){fr();return}nr("PROCESS_ITEM",{query:gr,success:Ar,failure:mr},!0)};sr.onOnce("process-complete",()=>{lr(createItemAPI(sr)),fr();const pr=or.options.server;if(or.options.instantUpload&&sr.origin===FileOrigin.LOCAL&&isFunction$1(pr.remove)){const mr=()=>{};sr.origin=FileOrigin.LIMBO,or.options.server.remove(sr.source,mr,mr)}ir("GET_ITEMS_BY_STATUS",ItemStatus.PROCESSING_COMPLETE).length===or.items.length&&nr("DID_COMPLETE_ITEM_PROCESSING_ALL")}),sr.onOnce("process-error",pr=>{cr({error:pr,file:createItemAPI(sr)}),fr()});const hr=or.options;sr.process(createFileProcessor(createProcessorFunction(hr.server.url,hr.server.process,hr.name,{chunkTransferId:sr.transferId,chunkServer:hr.server.patch,chunkUploads:hr.chunkUploads,chunkForce:hr.chunkForce,chunkSize:hr.chunkSize,chunkRetryDelays:hr.chunkRetryDelays}),{allowMinimumUploadDuration:ir("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(pr,gr,Ar)=>{applyFilterChain("PREPARE_OUTPUT",pr,{query:ir,item:sr}).then(mr=>{nr("DID_PREPARE_OUTPUT",{id:sr.id,file:mr}),gr(mr)}).catch(Ar)})}),RETRY_ITEM_PROCESSING:getItemByQueryFromState(or,sr=>{nr("REQUEST_ITEM_PROCESSING",{query:sr})}),REQUEST_REMOVE_ITEM:getItemByQueryFromState(or,sr=>{optionalPromise(ir("GET_BEFORE_REMOVE_FILE"),createItemAPI(sr)).then(lr=>{lr&&nr("REMOVE_ITEM",{query:sr})})}),RELEASE_ITEM:getItemByQueryFromState(or,sr=>{sr.release()}),REMOVE_ITEM:getItemByQueryFromState(or,(sr,lr,cr,ur)=>{const dr=()=>{const hr=sr.id;getItemById(or.items,hr).archive(),nr("DID_REMOVE_ITEM",{error:null,id:hr,item:sr}),listUpdated(nr,or),lr(createItemAPI(sr))},fr=or.options.server;sr.origin===FileOrigin.LOCAL&&fr&&isFunction$1(fr.remove)&&ur.remove!==!1?(nr("DID_START_ITEM_REMOVE",{id:sr.id}),fr.remove(sr.source,()=>dr(),hr=>{nr("DID_THROW_ITEM_REMOVE_ERROR",{id:sr.id,error:createResponse("error",0,hr,null),status:{main:dynamicLabel(or.options.labelFileRemoveError)(hr),sub:or.options.labelTapToRetry}})})):((ur.revert&&sr.origin!==FileOrigin.LOCAL&&sr.serverId!==null||or.options.chunkUploads&&sr.file.size>or.options.chunkSize||or.options.chunkUploads&&or.options.chunkForce)&&sr.revert(createRevertFunction(or.options.server.url,or.options.server.revert),ir("GET_FORCE_REVERT")),dr())}),ABORT_ITEM_LOAD:getItemByQueryFromState(or,sr=>{sr.abortLoad()}),ABORT_ITEM_PROCESSING:getItemByQueryFromState(or,sr=>{if(sr.serverId){nr("REVERT_ITEM_PROCESSING",{id:sr.id});return}sr.abortProcessing().then(()=>{or.options.instantUpload&&nr("REMOVE_ITEM",{query:sr.id})})}),REQUEST_REVERT_ITEM_PROCESSING:getItemByQueryFromState(or,sr=>{if(!or.options.instantUpload){nr("REVERT_ITEM_PROCESSING",{query:sr});return}const lr=dr=>{dr&&nr("REVERT_ITEM_PROCESSING",{query:sr})},cr=ir("GET_BEFORE_REMOVE_FILE");if(!cr)return lr(!0);const ur=cr(createItemAPI(sr));if(ur==null)return lr(!0);if(typeof ur=="boolean")return lr(ur);typeof ur.then=="function"&&ur.then(lr)}),REVERT_ITEM_PROCESSING:getItemByQueryFromState(or,sr=>{sr.revert(createRevertFunction(or.options.server.url,or.options.server.revert),ir("GET_FORCE_REVERT")).then(()=>{(or.options.instantUpload||isMockItem(sr))&&nr("REMOVE_ITEM",{query:sr.id})}).catch(()=>{})}),SET_OPTIONS:({options:sr})=>{const lr=Object.keys(sr),cr=PrioritizedOptions.filter(dr=>lr.includes(dr));[...cr,...Object.keys(sr).filter(dr=>!cr.includes(dr))].forEach(dr=>{nr(`SET_${fromCamels(dr,"_").toUpperCase()}`,{value:sr[dr]})})}}),PrioritizedOptions=["server"],formatFilename=nr=>nr,createElement$1=nr=>document.createElement(nr),text=(nr,ir)=>{let or=nr.childNodes[0];or?ir!==or.nodeValue&&(or.nodeValue=ir):(or=document.createTextNode(ir),nr.appendChild(or))},polarToCartesian=(nr,ir,or,sr)=>{const lr=(sr%360-90)*Math.PI/180;return{x:nr+or*Math.cos(lr),y:ir+or*Math.sin(lr)}},describeArc=(nr,ir,or,sr,lr,cr)=>{const ur=polarToCartesian(nr,ir,or,lr),dr=polarToCartesian(nr,ir,or,sr);return["M",ur.x,ur.y,"A",or,or,0,cr,0,dr.x,dr.y].join(" ")},percentageArc=(nr,ir,or,sr,lr)=>{let cr=1;return lr>sr&&lr-sr<=.5&&(cr=0),sr>lr&&sr-lr>=.5&&(cr=0),describeArc(nr,ir,or,Math.min(.9999,sr)*360,Math.min(.9999,lr)*360,cr)},create=({root:nr,props:ir})=>{ir.spin=!1,ir.progress=0,ir.opacity=0;const or=createElement("svg");nr.ref.path=createElement("path",{"stroke-width":2,"stroke-linecap":"round"}),or.appendChild(nr.ref.path),nr.ref.svg=or,nr.appendChild(or)},write=({root:nr,props:ir})=>{if(ir.opacity===0)return;ir.align&&(nr.element.dataset.align=ir.align);const or=parseInt(attr(nr.ref.path,"stroke-width"),10),sr=nr.rect.element.width*.5;let lr=0,cr=0;ir.spin?(lr=0,cr=.5):(lr=0,cr=ir.progress);const ur=percentageArc(sr,sr,sr-or,lr,cr);attr(nr.ref.path,"d",ur),attr(nr.ref.path,"stroke-opacity",ir.spin||ir.progress>0?1:0)},progressIndicator=createView({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create,write,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),create$1=({root:nr,props:ir})=>{nr.element.innerHTML=(ir.icon||"")+`<span>${ir.label}</span>`,ir.isDisabled=!1},write$1=({root:nr,props:ir})=>{const{isDisabled:or}=ir,sr=nr.query("GET_DISABLED")||ir.opacity===0;sr&&!or?(ir.isDisabled=!0,attr(nr.element,"disabled","disabled")):!sr&&or&&(ir.isDisabled=!1,nr.element.removeAttribute("disabled"))},fileActionButton=createView({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:create$1,write:write$1}),toNaturalFileSize=(nr,ir=".",or=1e3,sr={})=>{const{labelBytes:lr="bytes",labelKilobytes:cr="KB",labelMegabytes:ur="MB",labelGigabytes:dr="GB"}=sr;nr=Math.round(Math.abs(nr));const fr=or,hr=or*or,pr=or*or*or;return nr<fr?`${nr} ${lr}`:nr<hr?`${Math.floor(nr/fr)} ${cr}`:nr<pr?`${removeDecimalsWhenZero(nr/hr,1,ir)} ${ur}`:`${removeDecimalsWhenZero(nr/pr,2,ir)} ${dr}`},removeDecimalsWhenZero=(nr,ir,or)=>nr.toFixed(ir).split(".").filter(sr=>sr!=="0").join(or),create$2=({root:nr,props:ir})=>{const or=createElement$1("span");or.className="filepond--file-info-main",attr(or,"aria-hidden","true"),nr.appendChild(or),nr.ref.fileName=or;const sr=createElement$1("span");sr.className="filepond--file-info-sub",nr.appendChild(sr),nr.ref.fileSize=sr,text(sr,nr.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),text(or,formatFilename(nr.query("GET_ITEM_NAME",ir.id)))},updateFile=({root:nr,props:ir})=>{text(nr.ref.fileSize,toNaturalFileSize(nr.query("GET_ITEM_SIZE",ir.id),".",nr.query("GET_FILE_SIZE_BASE"),nr.query("GET_FILE_SIZE_LABELS",nr.query))),text(nr.ref.fileName,formatFilename(nr.query("GET_ITEM_NAME",ir.id)))},updateFileSizeOnError=({root:nr,props:ir})=>{if(isInt(nr.query("GET_ITEM_SIZE",ir.id))){updateFile({root:nr,props:ir});return}text(nr.ref.fileSize,nr.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},fileInfo=createView({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:createRoute({DID_LOAD_ITEM:updateFile,DID_UPDATE_ITEM_META:updateFile,DID_THROW_ITEM_LOAD_ERROR:updateFileSizeOnError,DID_THROW_ITEM_INVALID:updateFileSizeOnError}),didCreateView:nr=>{applyFilters("CREATE_VIEW",{...nr,view:nr})},create:create$2,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),toPercentage=nr=>Math.round(nr*100),create$3=({root:nr})=>{const ir=createElement$1("span");ir.className="filepond--file-status-main",nr.appendChild(ir),nr.ref.main=ir;const or=createElement$1("span");or.className="filepond--file-status-sub",nr.appendChild(or),nr.ref.sub=or,didSetItemLoadProgress({root:nr,action:{progress:null}})},didSetItemLoadProgress=({root:nr,action:ir})=>{const or=ir.progress===null?nr.query("GET_LABEL_FILE_LOADING"):`${nr.query("GET_LABEL_FILE_LOADING")} ${toPercentage(ir.progress)}%`;text(nr.ref.main,or),text(nr.ref.sub,nr.query("GET_LABEL_TAP_TO_CANCEL"))},didSetItemProcessProgress=({root:nr,action:ir})=>{const or=ir.progress===null?nr.query("GET_LABEL_FILE_PROCESSING"):`${nr.query("GET_LABEL_FILE_PROCESSING")} ${toPercentage(ir.progress)}%`;text(nr.ref.main,or),text(nr.ref.sub,nr.query("GET_LABEL_TAP_TO_CANCEL"))},didRequestItemProcessing=({root:nr})=>{text(nr.ref.main,nr.query("GET_LABEL_FILE_PROCESSING")),text(nr.ref.sub,nr.query("GET_LABEL_TAP_TO_CANCEL"))},didAbortItemProcessing=({root:nr})=>{text(nr.ref.main,nr.query("GET_LABEL_FILE_PROCESSING_ABORTED")),text(nr.ref.sub,nr.query("GET_LABEL_TAP_TO_RETRY"))},didCompleteItemProcessing=({root:nr})=>{text(nr.ref.main,nr.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),text(nr.ref.sub,nr.query("GET_LABEL_TAP_TO_UNDO"))},clear=({root:nr})=>{text(nr.ref.main,""),text(nr.ref.sub,"")},error$1=({root:nr,action:ir})=>{text(nr.ref.main,ir.status.main),text(nr.ref.sub,ir.status.sub)},fileStatus=createView({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:createRoute({DID_LOAD_ITEM:clear,DID_REVERT_ITEM_PROCESSING:clear,DID_REQUEST_ITEM_PROCESSING:didRequestItemProcessing,DID_ABORT_ITEM_PROCESSING:didAbortItemProcessing,DID_COMPLETE_ITEM_PROCESSING:didCompleteItemProcessing,DID_UPDATE_ITEM_PROCESS_PROGRESS:didSetItemProcessProgress,DID_UPDATE_ITEM_LOAD_PROGRESS:didSetItemLoadProgress,DID_THROW_ITEM_LOAD_ERROR:error$1,DID_THROW_ITEM_INVALID:error$1,DID_THROW_ITEM_PROCESSING_ERROR:error$1,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:error$1,DID_THROW_ITEM_REMOVE_ERROR:error$1}),didCreateView:nr=>{applyFilters("CREATE_VIEW",{...nr,view:nr})},create:create$3,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Buttons={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},ButtonKeys=[];forin(Buttons,nr=>{ButtonKeys.push(nr)});const calculateFileInfoOffset=nr=>{if(getRemoveIndicatorAligment(nr)==="right")return 0;const ir=nr.ref.buttonRemoveItem.rect.element;return ir.hidden?null:ir.width+ir.left},calculateButtonWidth=nr=>nr.ref.buttonAbortItemLoad.rect.element.width,calculateFileVerticalCenterOffset=nr=>Math.floor(nr.ref.buttonRemoveItem.rect.element.height/4),calculateFileHorizontalCenterOffset=nr=>Math.floor(nr.ref.buttonRemoveItem.rect.element.left/2),getLoadIndicatorAlignment=nr=>nr.query("GET_STYLE_LOAD_INDICATOR_POSITION"),getProcessIndicatorAlignment=nr=>nr.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),getRemoveIndicatorAligment=nr=>nr.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),DefaultStyle={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:getLoadIndicatorAlignment},processProgressIndicator:{opacity:0,align:getProcessIndicatorAlignment},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},IdleStyle={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{translateX:calculateFileInfoOffset}},ProcessingStyle={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},StyleMap={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{translateX:calculateFileInfoOffset,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:getRemoveIndicatorAligment},info:{translateX:calculateFileInfoOffset},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:getRemoveIndicatorAligment},buttonRemoveItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{opacity:1,translateX:calculateFileInfoOffset}},DID_LOAD_ITEM:IdleStyle,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{translateX:calculateFileInfoOffset}},DID_START_ITEM_PROCESSING:ProcessingStyle,DID_REQUEST_ITEM_PROCESSING:ProcessingStyle,DID_UPDATE_ITEM_PROCESS_PROGRESS:ProcessingStyle,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:calculateFileInfoOffset}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:calculateFileInfoOffset},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:IdleStyle},processingCompleteIndicatorView=createView({create:({root:nr})=>{nr.element.innerHTML=nr.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),create$4=({root:nr,props:ir})=>{const or=Object.keys(Buttons).reduce((vr,yr)=>(vr[yr]={...Buttons[yr]},vr),{}),{id:sr}=ir,lr=nr.query("GET_ALLOW_REVERT"),cr=nr.query("GET_ALLOW_REMOVE"),ur=nr.query("GET_ALLOW_PROCESS"),dr=nr.query("GET_INSTANT_UPLOAD"),fr=nr.query("IS_ASYNC"),hr=nr.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN");let pr;fr?ur&&!lr?pr=vr=>!/RevertItemProcessing/.test(vr):!ur&&lr?pr=vr=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(vr):!ur&&!lr&&(pr=vr=>!/Process/.test(vr)):pr=vr=>!/Process/.test(vr);const gr=pr?ButtonKeys.filter(pr):ButtonKeys.concat();if(dr&&lr&&(or.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",or.RevertItemProcessing.icon="GET_ICON_REMOVE"),fr&&!lr){const vr=StyleMap.DID_COMPLETE_ITEM_PROCESSING;vr.info.translateX=calculateFileHorizontalCenterOffset,vr.info.translateY=calculateFileVerticalCenterOffset,vr.status.translateY=calculateFileVerticalCenterOffset,vr.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(fr&&!ur&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(vr=>{StyleMap[vr].status.translateY=calculateFileVerticalCenterOffset}),StyleMap.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=calculateButtonWidth),hr&&lr){or.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";const vr=StyleMap.DID_COMPLETE_ITEM_PROCESSING;vr.info.translateX=calculateFileInfoOffset,vr.status.translateY=calculateFileVerticalCenterOffset,vr.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}cr||(or.RemoveItem.disabled=!0),forin(or,(vr,yr)=>{const wr=nr.createChildView(fileActionButton,{label:nr.query(yr.label),icon:nr.query(yr.icon),opacity:0});gr.includes(vr)&&nr.appendChildView(wr),yr.disabled&&(wr.element.setAttribute("disabled","disabled"),wr.element.setAttribute("hidden","hidden")),wr.element.dataset.align=nr.query(`GET_STYLE_${yr.align}`),wr.element.classList.add(yr.className),wr.on("click",Er=>{Er.stopPropagation(),!yr.disabled&&nr.dispatch(yr.action,{query:sr})}),nr.ref[`button${vr}`]=wr}),nr.ref.processingCompleteIndicator=nr.appendChildView(nr.createChildView(processingCompleteIndicatorView)),nr.ref.processingCompleteIndicator.element.dataset.align=nr.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),nr.ref.info=nr.appendChildView(nr.createChildView(fileInfo,{id:sr})),nr.ref.status=nr.appendChildView(nr.createChildView(fileStatus,{id:sr}));const Ar=nr.appendChildView(nr.createChildView(progressIndicator,{opacity:0,align:nr.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));Ar.element.classList.add("filepond--load-indicator"),nr.ref.loadProgressIndicator=Ar;const mr=nr.appendChildView(nr.createChildView(progressIndicator,{opacity:0,align:nr.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));mr.element.classList.add("filepond--process-indicator"),nr.ref.processProgressIndicator=mr,nr.ref.activeStyles=[]},write$2=({root:nr,actions:ir,props:or})=>{route({root:nr,actions:ir,props:or});let sr=ir.concat().filter(lr=>/^DID_/.test(lr.type)).reverse().find(lr=>StyleMap[lr.type]);if(sr){nr.ref.activeStyles=[];const lr=StyleMap[sr.type];forin(DefaultStyle,(cr,ur)=>{const dr=nr.ref[cr];forin(ur,(fr,hr)=>{const pr=lr[cr]&&typeof lr[cr][fr]<"u"?lr[cr][fr]:hr;nr.ref.activeStyles.push({control:dr,key:fr,value:pr})})})}nr.ref.activeStyles.forEach(({control:lr,key:cr,value:ur})=>{lr[cr]=typeof ur=="function"?ur(nr):ur})},route=createRoute({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:nr,action:ir})=>{nr.ref.buttonAbortItemProcessing.label=ir.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:nr,action:ir})=>{nr.ref.buttonAbortItemLoad.label=ir.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:nr,action:ir})=>{nr.ref.buttonAbortItemRemoval.label=ir.value},DID_REQUEST_ITEM_PROCESSING:({root:nr})=>{nr.ref.processProgressIndicator.spin=!0,nr.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:nr})=>{nr.ref.loadProgressIndicator.spin=!0,nr.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:nr})=>{nr.ref.processProgressIndicator.spin=!0,nr.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:nr,action:ir})=>{nr.ref.loadProgressIndicator.spin=!1,nr.ref.loadProgressIndicator.progress=ir.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:nr,action:ir})=>{nr.ref.processProgressIndicator.spin=!1,nr.ref.processProgressIndicator.progress=ir.progress}}),file=createView({create:create$4,write:write$2,didCreateView:nr=>{applyFilters("CREATE_VIEW",{...nr,view:nr})},name:"file"}),create$5=({root:nr,props:ir})=>{nr.ref.fileName=createElement$1("legend"),nr.appendChild(nr.ref.fileName),nr.ref.file=nr.appendChildView(nr.createChildView(file,{id:ir.id})),nr.ref.data=!1},didLoadItem=({root:nr,props:ir})=>{text(nr.ref.fileName,formatFilename(nr.query("GET_ITEM_NAME",ir.id)))},fileWrapper=createView({create:create$5,ignoreRect:!0,write:createRoute({DID_LOAD_ITEM:didLoadItem}),didCreateView:nr=>{applyFilters("CREATE_VIEW",{...nr,view:nr})},tag:"fieldset",name:"file-wrapper"}),PANEL_SPRING_PROPS={type:"spring",damping:.6,mass:7},create$6=({root:nr,props:ir})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:PANEL_SPRING_PROPS},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:PANEL_SPRING_PROPS},styles:["translateY"]}}].forEach(or=>{createSection(nr,or,ir.name)}),nr.element.classList.add(`filepond--${ir.name}`),nr.ref.scalable=null},createSection=(nr,ir,or)=>{const sr=createView({name:`panel-${ir.name} filepond--${or}`,mixins:ir.mixins,ignoreRectUpdate:!0}),lr=nr.createChildView(sr,ir.props);nr.ref[ir.name]=nr.appendChildView(lr)},write$3=({root:nr,props:ir})=>{if((nr.ref.scalable===null||ir.scalable!==nr.ref.scalable)&&(nr.ref.scalable=isBoolean(ir.scalable)?ir.scalable:!0,nr.element.dataset.scalable=nr.ref.scalable),!ir.height)return;const or=nr.ref.top.rect.element,sr=nr.ref.bottom.rect.element,lr=Math.max(or.height+sr.height,ir.height);nr.ref.center.translateY=or.height,nr.ref.center.scaleY=(lr-or.height-sr.height)/100,nr.ref.bottom.translateY=lr-sr.height},panel=createView({name:"panel",read:({root:nr,props:ir})=>ir.heightCurrent=nr.ref.bottom.translateY,write:write$3,create:create$6,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),createDragHelper=nr=>{const ir=nr.map(sr=>sr.id);let or;return{setIndex:sr=>{or=sr},getIndex:()=>or,getItemIndex:sr=>ir.indexOf(sr.id)}},ITEM_TRANSLATE_SPRING={type:"spring",stiffness:.75,damping:.45,mass:10},ITEM_SCALE_SPRING="spring",StateMap={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},create$7=({root:nr,props:ir})=>{if(nr.ref.handleClick=sr=>nr.dispatch("DID_ACTIVATE_ITEM",{id:ir.id}),nr.element.id=`filepond--item-${ir.id}`,nr.element.addEventListener("click",nr.ref.handleClick),nr.ref.container=nr.appendChildView(nr.createChildView(fileWrapper,{id:ir.id})),nr.ref.panel=nr.appendChildView(nr.createChildView(panel,{name:"item-panel"})),nr.ref.panel.height=null,ir.markedForRemoval=!1,!nr.query("GET_ALLOW_REORDER"))return;nr.element.dataset.dragState="idle";const or=sr=>{if(!sr.isPrimary)return;let lr=!1;const cr={x:sr.pageX,y:sr.pageY};ir.dragOrigin={x:nr.translateX,y:nr.translateY},ir.dragCenter={x:sr.offsetX,y:sr.offsetY};const ur=createDragHelper(nr.query("GET_ACTIVE_ITEMS"));nr.dispatch("DID_GRAB_ITEM",{id:ir.id,dragState:ur});const dr=hr=>{if(!hr.isPrimary)return;hr.stopPropagation(),hr.preventDefault(),ir.dragOffset={x:hr.pageX-cr.x,y:hr.pageY-cr.y},ir.dragOffset.x*ir.dragOffset.x+ir.dragOffset.y*ir.dragOffset.y>16&&!lr&&(lr=!0,nr.element.removeEventListener("click",nr.ref.handleClick)),nr.dispatch("DID_DRAG_ITEM",{id:ir.id,dragState:ur})},fr=hr=>{hr.isPrimary&&(document.removeEventListener("pointermove",dr),document.removeEventListener("pointerup",fr),ir.dragOffset={x:hr.pageX-cr.x,y:hr.pageY-cr.y},nr.dispatch("DID_DROP_ITEM",{id:ir.id,dragState:ur}),lr&&setTimeout(()=>nr.element.addEventListener("click",nr.ref.handleClick),0))};document.addEventListener("pointermove",dr),document.addEventListener("pointerup",fr)};nr.element.addEventListener("pointerdown",or)},route$1=createRoute({DID_UPDATE_PANEL_HEIGHT:({root:nr,action:ir})=>{nr.height=ir.height}}),write$4=createRoute({DID_GRAB_ITEM:({root:nr,props:ir})=>{ir.dragOrigin={x:nr.translateX,y:nr.translateY}},DID_DRAG_ITEM:({root:nr})=>{nr.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:nr,props:ir})=>{ir.dragOffset=null,ir.dragOrigin=null,nr.element.dataset.dragState="drop"}},({root:nr,actions:ir,props:or,shouldOptimize:sr})=>{nr.element.dataset.dragState==="drop"&&nr.scaleX<=1&&(nr.element.dataset.dragState="idle");let lr=ir.concat().filter(ur=>/^DID_/.test(ur.type)).reverse().find(ur=>StateMap[ur.type]);lr&&lr.type!==or.currentState&&(or.currentState=lr.type,nr.element.dataset.filepondItemState=StateMap[or.currentState]||"");const cr=nr.query("GET_ITEM_PANEL_ASPECT_RATIO")||nr.query("GET_PANEL_ASPECT_RATIO");cr?sr||(nr.height=nr.rect.element.width*cr):(route$1({root:nr,actions:ir,props:or}),!nr.height&&nr.ref.container.rect.element.height>0&&(nr.height=nr.ref.container.rect.element.height)),sr&&(nr.ref.panel.height=null),nr.ref.panel.height=nr.height}),item=createView({create:create$7,write:write$4,destroy:({root:nr,props:ir})=>{nr.element.removeEventListener("click",nr.ref.handleClick),nr.dispatch("RELEASE_ITEM",{query:ir.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:ITEM_SCALE_SPRING,scaleY:ITEM_SCALE_SPRING,translateX:ITEM_TRANSLATE_SPRING,translateY:ITEM_TRANSLATE_SPRING,opacity:{type:"tween",duration:150}}}});var getItemsPerRow=(nr,ir)=>Math.max(1,Math.floor((nr+1)/ir));const getItemIndexByPosition=(nr,ir,or)=>{if(!or)return;const sr=nr.rect.element.width,lr=ir.length;let cr=null;if(lr===0||or.top<ir[0].rect.element.top)return-1;const dr=ir[0].rect.element,fr=dr.marginLeft+dr.marginRight,hr=dr.width+fr,pr=getItemsPerRow(sr,hr);if(pr===1){for(let mr=0;mr<lr;mr++){const vr=ir[mr],yr=vr.rect.outer.top+vr.rect.element.height*.5;if(or.top<yr)return mr}return lr}const gr=dr.marginTop+dr.marginBottom,Ar=dr.height+gr;for(let mr=0;mr<lr;mr++){const vr=mr%pr,yr=Math.floor(mr/pr),wr=vr*hr,Er=yr*Ar,Cr=Er-dr.marginTop,xr=wr+hr,_r=Er+Ar+dr.marginBottom;if(or.top<_r&&or.top>Cr){if(or.left<xr)return mr;mr!==lr-1?cr=mr:cr=null}}return cr!==null?cr:lr},dropAreaDimensions={height:0,width:0,get getHeight(){return this.height},set setHeight(nr){(this.height===0||nr===0)&&(this.height=nr)},get getWidth(){return this.width},set setWidth(nr){(this.width===0||nr===0)&&(this.width=nr)},setDimensions:function(nr,ir){(this.height===0||nr===0)&&(this.height=nr),(this.width===0||ir===0)&&(this.width=ir)}},create$8=({root:nr})=>{attr(nr.element,"role","list"),nr.ref.lastItemSpanwDate=Date.now()},addItemView=({root:nr,action:ir})=>{const{id:or,index:sr,interactionMethod:lr}=ir;nr.ref.addIndex=sr;const cr=Date.now();let ur=cr,dr=1;if(lr!==InteractionMethod.NONE){dr=0;const fr=nr.query("GET_ITEM_INSERT_INTERVAL"),hr=cr-nr.ref.lastItemSpanwDate;ur=hr<fr?cr+(fr-hr):cr}nr.ref.lastItemSpanwDate=ur,nr.appendChildView(nr.createChildView(item,{spawnDate:ur,id:or,opacity:dr,interactionMethod:lr}),sr)},moveItem=(nr,ir,or,sr=0,lr=1)=>{nr.dragOffset?(nr.translateX=null,nr.translateY=null,nr.translateX=nr.dragOrigin.x+nr.dragOffset.x,nr.translateY=nr.dragOrigin.y+nr.dragOffset.y,nr.scaleX=1.025,nr.scaleY=1.025):(nr.translateX=ir,nr.translateY=or,Date.now()>nr.spawnDate&&(nr.opacity===0&&introItemView(nr,ir,or,sr,lr),nr.scaleX=1,nr.scaleY=1,nr.opacity=1))},introItemView=(nr,ir,or,sr,lr)=>{nr.interactionMethod===InteractionMethod.NONE?(nr.translateX=null,nr.translateX=ir,nr.translateY=null,nr.translateY=or):nr.interactionMethod===InteractionMethod.DROP?(nr.translateX=null,nr.translateX=ir-sr*20,nr.translateY=null,nr.translateY=or-lr*10,nr.scaleX=.8,nr.scaleY=.8):nr.interactionMethod===InteractionMethod.BROWSE?(nr.translateY=null,nr.translateY=or-30):nr.interactionMethod===InteractionMethod.API&&(nr.translateX=null,nr.translateX=ir-30,nr.translateY=null)},removeItemView=({root:nr,action:ir})=>{const{id:or}=ir,sr=nr.childViews.find(lr=>lr.id===or);sr&&(sr.scaleX=.9,sr.scaleY=.9,sr.opacity=0,sr.markedForRemoval=!0)},getItemHeight=nr=>nr.rect.element.height+nr.rect.element.marginBottom*.5+nr.rect.element.marginTop*.5,getItemWidth=nr=>nr.rect.element.width+nr.rect.element.marginLeft*.5+nr.rect.element.marginRight*.5,dragItem=({root:nr,action:ir})=>{const{id:or,dragState:sr}=ir,lr=nr.query("GET_ITEM",{id:or}),cr=nr.childViews.find(wr=>wr.id===or),ur=nr.childViews.length,dr=sr.getItemIndex(lr);if(!cr)return;const fr={x:cr.dragOrigin.x+cr.dragOffset.x+cr.dragCenter.x,y:cr.dragOrigin.y+cr.dragOffset.y+cr.dragCenter.y},hr=getItemHeight(cr),pr=getItemWidth(cr);let gr=Math.floor(nr.rect.outer.width/pr);gr>ur&&(gr=ur);const Ar=Math.floor(ur/gr+1);dropAreaDimensions.setHeight=hr*Ar,dropAreaDimensions.setWidth=pr*gr;var mr={y:Math.floor(fr.y/hr),x:Math.floor(fr.x/pr),getGridIndex:function(){return fr.y>dropAreaDimensions.getHeight||fr.y<0||fr.x>dropAreaDimensions.getWidth||fr.x<0?dr:this.y*gr+this.x},getColIndex:function(){const Er=nr.query("GET_ACTIVE_ITEMS"),Cr=nr.childViews.filter(Pr=>Pr.rect.element.height),xr=Er.map(Pr=>Cr.find(Dr=>Dr.id===Pr.id)),_r=xr.findIndex(Pr=>Pr===cr),Sr=getItemHeight(cr),Ir=xr.length;let kr=Ir,Fr=0,Rr=0,Mr=0;for(let Pr=0;Pr<Ir;Pr++)if(Fr=getItemHeight(xr[Pr]),Mr=Rr,Rr=Mr+Fr,fr.y<Rr){if(_r>Pr){if(fr.y<Mr+Sr){kr=Pr;break}continue}kr=Pr;break}return kr}};const vr=gr>1?mr.getGridIndex():mr.getColIndex();nr.dispatch("MOVE_ITEM",{query:cr,index:vr});const yr=sr.getIndex();if(yr===void 0||yr!==vr){if(sr.setIndex(vr),yr===void 0)return;nr.dispatch("DID_REORDER_ITEMS",{items:nr.query("GET_ACTIVE_ITEMS"),origin:dr,target:vr})}},route$2=createRoute({DID_ADD_ITEM:addItemView,DID_REMOVE_ITEM:removeItemView,DID_DRAG_ITEM:dragItem}),write$5=({root:nr,props:ir,actions:or,shouldOptimize:sr})=>{route$2({root:nr,props:ir,actions:or});const{dragCoordinates:lr}=ir,cr=nr.rect.element.width,ur=nr.childViews.filter(xr=>xr.rect.element.height),dr=nr.query("GET_ACTIVE_ITEMS").map(xr=>ur.find(_r=>_r.id===xr.id)).filter(xr=>xr),fr=lr?getItemIndexByPosition(nr,dr,lr):null,hr=nr.ref.addIndex||null;nr.ref.addIndex=null;let pr=0,gr=0,Ar=0;if(dr.length===0)return;const mr=dr[0].rect.element,vr=mr.marginTop+mr.marginBottom,yr=mr.marginLeft+mr.marginRight,wr=mr.width+yr,Er=mr.height+vr,Cr=getItemsPerRow(cr,wr);if(Cr===1){let xr=0,_r=0;dr.forEach((Sr,Ir)=>{if(fr){let Rr=Ir-fr;Rr===-2?_r=-vr*.25:Rr===-1?_r=-vr*.75:Rr===0?_r=vr*.75:Rr===1?_r=vr*.25:_r=0}sr&&(Sr.translateX=null,Sr.translateY=null),Sr.markedForRemoval||moveItem(Sr,0,xr+_r);let Fr=(Sr.rect.element.height+vr)*(Sr.markedForRemoval?Sr.opacity:1);xr+=Fr})}else{let xr=0,_r=0;dr.forEach((Sr,Ir)=>{Ir===fr&&(pr=1),Ir===hr&&(Ar+=1),Sr.markedForRemoval&&Sr.opacity<.5&&(gr-=1);const kr=Ir+Ar+pr+gr,Fr=kr%Cr,Rr=Math.floor(kr/Cr),Mr=Fr*wr,Pr=Rr*Er,Dr=Math.sign(Mr-xr),Or=Math.sign(Pr-_r);xr=Mr,_r=Pr,!Sr.markedForRemoval&&(sr&&(Sr.translateX=null,Sr.translateY=null),moveItem(Sr,Mr,Pr,Dr,Or))})}},filterSetItemActions=(nr,ir)=>ir.filter(or=>or.data&&or.data.id?nr.id===or.data.id:!0),list=createView({create:create$8,write:write$5,tag:"ul",name:"list",didWriteView:({root:nr})=>{nr.childViews.filter(ir=>ir.markedForRemoval&&ir.opacity===0&&ir.resting).forEach(ir=>{ir._destroy(),nr.removeChildView(ir)})},filterFrameActionsForChild:filterSetItemActions,mixins:{apis:["dragCoordinates"]}}),create$9=({root:nr,props:ir})=>{nr.ref.list=nr.appendChildView(nr.createChildView(list)),ir.dragCoordinates=null,ir.overflowing=!1},storeDragCoordinates=({root:nr,props:ir,action:or})=>{nr.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(ir.dragCoordinates={left:or.position.scopeLeft-nr.ref.list.rect.element.left,top:or.position.scopeTop-(nr.rect.outer.top+nr.rect.element.marginTop+nr.rect.element.scrollTop)})},clearDragCoordinates=({props:nr})=>{nr.dragCoordinates=null},route$3=createRoute({DID_DRAG:storeDragCoordinates,DID_END_DRAG:clearDragCoordinates}),write$6=({root:nr,props:ir,actions:or})=>{if(route$3({root:nr,props:ir,actions:or}),nr.ref.list.dragCoordinates=ir.dragCoordinates,ir.overflowing&&!ir.overflow&&(ir.overflowing=!1,nr.element.dataset.state="",nr.height=null),ir.overflow){const sr=Math.round(ir.overflow);sr!==nr.height&&(ir.overflowing=!0,nr.element.dataset.state="overflow",nr.height=sr)}},listScroller=createView({create:create$9,write:write$6,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),attrToggle=(nr,ir,or,sr="")=>{or?attr(nr,ir,sr):nr.removeAttribute(ir)},resetFileInput=nr=>{if(!(!nr||nr.value==="")){try{nr.value=""}catch{}if(nr.value){const ir=createElement$1("form"),or=nr.parentNode,sr=nr.nextSibling;ir.appendChild(nr),ir.reset(),sr?or.insertBefore(nr,sr):or.appendChild(nr)}}},create$a=({root:nr,props:ir})=>{nr.element.id=`filepond--browser-${ir.id}`,attr(nr.element,"name",nr.query("GET_NAME")),attr(nr.element,"aria-controls",`filepond--assistant-${ir.id}`),attr(nr.element,"aria-labelledby",`filepond--drop-label-${ir.id}`),setAcceptedFileTypes({root:nr,action:{value:nr.query("GET_ACCEPTED_FILE_TYPES")}}),toggleAllowMultiple({root:nr,action:{value:nr.query("GET_ALLOW_MULTIPLE")}}),toggleDirectoryFilter({root:nr,action:{value:nr.query("GET_ALLOW_DIRECTORIES_ONLY")}}),toggleDisabled({root:nr}),toggleRequired({root:nr,action:{value:nr.query("GET_REQUIRED")}}),setCaptureMethod({root:nr,action:{value:nr.query("GET_CAPTURE_METHOD")}}),nr.ref.handleChange=or=>{if(!nr.element.value)return;const sr=Array.from(nr.element.files).map(lr=>(lr._relativePath=lr.webkitRelativePath,lr));setTimeout(()=>{ir.onload(sr),resetFileInput(nr.element)},250)},nr.element.addEventListener("change",nr.ref.handleChange)},setAcceptedFileTypes=({root:nr,action:ir})=>{nr.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&attrToggle(nr.element,"accept",!!ir.value,ir.value?ir.value.join(","):"")},toggleAllowMultiple=({root:nr,action:ir})=>{attrToggle(nr.element,"multiple",ir.value)},toggleDirectoryFilter=({root:nr,action:ir})=>{attrToggle(nr.element,"webkitdirectory",ir.value)},toggleDisabled=({root:nr})=>{const ir=nr.query("GET_DISABLED"),or=nr.query("GET_ALLOW_BROWSE"),sr=ir||!or;attrToggle(nr.element,"disabled",sr)},toggleRequired=({root:nr,action:ir})=>{ir.value?nr.query("GET_TOTAL_ITEMS")===0&&attrToggle(nr.element,"required",!0):attrToggle(nr.element,"required",!1)},setCaptureMethod=({root:nr,action:ir})=>{attrToggle(nr.element,"capture",!!ir.value,ir.value===!0?"":ir.value)},updateRequiredStatus=({root:nr})=>{const{element:ir}=nr;nr.query("GET_TOTAL_ITEMS")>0?(attrToggle(ir,"required",!1),attrToggle(ir,"name",!1)):(attrToggle(ir,"name",!0,nr.query("GET_NAME")),nr.query("GET_CHECK_VALIDITY")&&ir.setCustomValidity(""),nr.query("GET_REQUIRED")&&attrToggle(ir,"required",!0))},updateFieldValidityStatus=({root:nr})=>{nr.query("GET_CHECK_VALIDITY")&&nr.element.setCustomValidity(nr.query("GET_LABEL_INVALID_FIELD"))},browser$1=createView({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:create$a,destroy:({root:nr})=>{nr.element.removeEventListener("change",nr.ref.handleChange)},write:createRoute({DID_LOAD_ITEM:updateRequiredStatus,DID_REMOVE_ITEM:updateRequiredStatus,DID_THROW_ITEM_INVALID:updateFieldValidityStatus,DID_SET_DISABLED:toggleDisabled,DID_SET_ALLOW_BROWSE:toggleDisabled,DID_SET_ALLOW_DIRECTORIES_ONLY:toggleDirectoryFilter,DID_SET_ALLOW_MULTIPLE:toggleAllowMultiple,DID_SET_ACCEPTED_FILE_TYPES:setAcceptedFileTypes,DID_SET_CAPTURE_METHOD:setCaptureMethod,DID_SET_REQUIRED:toggleRequired})}),Key$1={ENTER:13,SPACE:32},create$b=({root:nr,props:ir})=>{const or=createElement$1("label");attr(or,"for",`filepond--browser-${ir.id}`),attr(or,"id",`filepond--drop-label-${ir.id}`),attr(or,"aria-hidden","true"),nr.ref.handleKeyDown=sr=>{(sr.keyCode===Key$1.ENTER||sr.keyCode===Key$1.SPACE)&&(sr.preventDefault(),nr.ref.label.click())},nr.ref.handleClick=sr=>{sr.target===or||or.contains(sr.target)||nr.ref.label.click()},or.addEventListener("keydown",nr.ref.handleKeyDown),nr.element.addEventListener("click",nr.ref.handleClick),updateLabelValue(or,ir.caption),nr.appendChild(or),nr.ref.label=or},updateLabelValue=(nr,ir)=>{nr.innerHTML=ir;const or=nr.querySelector(".filepond--label-action");return or&&attr(or,"tabindex","0"),ir},dropLabel=createView({name:"drop-label",ignoreRect:!0,create:create$b,destroy:({root:nr})=>{nr.ref.label.addEventListener("keydown",nr.ref.handleKeyDown),nr.element.removeEventListener("click",nr.ref.handleClick)},write:createRoute({DID_SET_LABEL_IDLE:({root:nr,action:ir})=>{updateLabelValue(nr.ref.label,ir.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),blob=createView({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),addBlob=({root:nr})=>{const ir=nr.rect.element.width*.5,or=nr.rect.element.height*.5;nr.ref.blob=nr.appendChildView(nr.createChildView(blob,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:ir,translateY:or}))},moveBlob=({root:nr,action:ir})=>{if(!nr.ref.blob){addBlob({root:nr});return}nr.ref.blob.translateX=ir.position.scopeLeft,nr.ref.blob.translateY=ir.position.scopeTop,nr.ref.blob.scaleX=1,nr.ref.blob.scaleY=1,nr.ref.blob.opacity=1},hideBlob=({root:nr})=>{nr.ref.blob&&(nr.ref.blob.opacity=0)},explodeBlob=({root:nr})=>{nr.ref.blob&&(nr.ref.blob.scaleX=2.5,nr.ref.blob.scaleY=2.5,nr.ref.blob.opacity=0)},write$7=({root:nr,props:ir,actions:or})=>{route$4({root:nr,props:ir,actions:or});const{blob:sr}=nr.ref;or.length===0&&sr&&sr.opacity===0&&(nr.removeChildView(sr),nr.ref.blob=null)},route$4=createRoute({DID_DRAG:moveBlob,DID_DROP:explodeBlob,DID_END_DRAG:hideBlob}),drip=createView({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:write$7}),setInputFiles=(nr,ir)=>{try{const or=new DataTransfer;ir.forEach(sr=>{sr instanceof File?or.items.add(sr):or.items.add(new File([sr],sr.name,{type:sr.type}))}),nr.files=or.files}catch{return!1}return!0},create$c=({root:nr})=>nr.ref.fields={},getField=(nr,ir)=>nr.ref.fields[ir],syncFieldPositionsWithItems=nr=>{nr.query("GET_ACTIVE_ITEMS").forEach(ir=>{nr.ref.fields[ir.id]&&nr.element.appendChild(nr.ref.fields[ir.id])})},didReorderItems=({root:nr})=>syncFieldPositionsWithItems(nr),didAddItem=({root:nr,action:ir})=>{const lr=!(nr.query("GET_ITEM",ir.id).origin===FileOrigin.LOCAL)&&nr.query("SHOULD_UPDATE_FILE_INPUT"),cr=createElement$1("input");cr.type=lr?"file":"hidden",cr.name=nr.query("GET_NAME"),cr.disabled=nr.query("GET_DISABLED"),nr.ref.fields[ir.id]=cr,syncFieldPositionsWithItems(nr)},didLoadItem$1=({root:nr,action:ir})=>{const or=getField(nr,ir.id);if(!or||(ir.serverFileReference!==null&&(or.value=ir.serverFileReference),!nr.query("SHOULD_UPDATE_FILE_INPUT")))return;const sr=nr.query("GET_ITEM",ir.id);setInputFiles(or,[sr.file])},didPrepareOutput=({root:nr,action:ir})=>{nr.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{const or=getField(nr,ir.id);or&&setInputFiles(or,[ir.file])},0)},didSetDisabled=({root:nr})=>{nr.element.disabled=nr.query("GET_DISABLED")},didRemoveItem=({root:nr,action:ir})=>{const or=getField(nr,ir.id);or&&(or.parentNode&&or.parentNode.removeChild(or),delete nr.ref.fields[ir.id])},didDefineValue=({root:nr,action:ir})=>{const or=getField(nr,ir.id);or&&(ir.value===null?or.removeAttribute("value"):or.type!="file"&&(or.value=ir.value),syncFieldPositionsWithItems(nr))},write$8=createRoute({DID_SET_DISABLED:didSetDisabled,DID_ADD_ITEM:didAddItem,DID_LOAD_ITEM:didLoadItem$1,DID_REMOVE_ITEM:didRemoveItem,DID_DEFINE_VALUE:didDefineValue,DID_PREPARE_OUTPUT:didPrepareOutput,DID_REORDER_ITEMS:didReorderItems,DID_SORT_ITEMS:didReorderItems}),data$1=createView({tag:"fieldset",name:"data",create:create$c,write:write$8,ignoreRect:!0}),getRootNode=nr=>"getRootNode"in nr?nr.getRootNode():document,images=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],text$1=["css","csv","html","txt"],map$1={zip:"zip|compressed",epub:"application/epub+zip"},guesstimateMimeType=(nr="")=>(nr=nr.toLowerCase(),images.includes(nr)?"image/"+(nr==="jpg"?"jpeg":nr==="svg"?"svg+xml":nr):text$1.includes(nr)?"text/"+nr:map$1[nr]||""),requestDataTransferItems=nr=>new Promise((ir,or)=>{const sr=getLinks(nr);if(sr.length&&!hasFiles(nr))return ir(sr);getFiles(nr).then(ir)}),hasFiles=nr=>nr.files?nr.files.length>0:!1,getFiles=nr=>new Promise((ir,or)=>{const sr=(nr.items?Array.from(nr.items):[]).filter(lr=>isFileSystemItem(lr)).map(lr=>getFilesFromItem(lr));if(!sr.length){ir(nr.files?Array.from(nr.files):[]);return}Promise.all(sr).then(lr=>{const cr=[];lr.forEach(ur=>{cr.push.apply(cr,ur)}),ir(cr.filter(ur=>ur).map(ur=>(ur._relativePath||(ur._relativePath=ur.webkitRelativePath),ur)))}).catch(console.error)}),isFileSystemItem=nr=>{if(isEntry(nr)){const ir=getAsEntry(nr);if(ir)return ir.isFile||ir.isDirectory}return nr.kind==="file"},getFilesFromItem=nr=>new Promise((ir,or)=>{if(isDirectoryEntry(nr)){getFilesInDirectory(getAsEntry(nr)).then(ir).catch(or);return}ir([nr.getAsFile()])}),getFilesInDirectory=nr=>new Promise((ir,or)=>{const sr=[];let lr=0,cr=0;const ur=()=>{cr===0&&lr===0&&ir(sr)},dr=fr=>{lr++;const hr=fr.createReader(),pr=()=>{hr.readEntries(gr=>{if(gr.length===0){lr--,ur();return}gr.forEach(Ar=>{Ar.isDirectory?dr(Ar):(cr++,Ar.file(mr=>{const vr=correctMissingFileType(mr);Ar.fullPath&&(vr._relativePath=Ar.fullPath),sr.push(vr),cr--,ur()}))}),pr()},or)};pr()};dr(nr)}),correctMissingFileType=nr=>{if(nr.type.length)return nr;const ir=nr.lastModifiedDate,or=nr.name,sr=guesstimateMimeType(getExtensionFromFilename(nr.name));return sr.length&&(nr=nr.slice(0,nr.size,sr),nr.name=or,nr.lastModifiedDate=ir),nr},isDirectoryEntry=nr=>isEntry(nr)&&(getAsEntry(nr)||{}).isDirectory,isEntry=nr=>"webkitGetAsEntry"in nr,getAsEntry=nr=>nr.webkitGetAsEntry(),getLinks=nr=>{let ir=[];try{if(ir=getLinksFromTransferMetaData(nr),ir.length)return ir;ir=getLinksFromTransferURLData(nr)}catch{}return ir},getLinksFromTransferURLData=nr=>{let ir=nr.getData("url");return typeof ir=="string"&&ir.length?[ir]:[]},getLinksFromTransferMetaData=nr=>{let ir=nr.getData("text/html");if(typeof ir=="string"&&ir.length){const or=ir.match(/src\s*=\s*"(.+?)"/);if(or)return[or[1]]}return[]},dragNDropObservers=[],eventPosition=nr=>({pageLeft:nr.pageX,pageTop:nr.pageY,scopeLeft:nr.offsetX||nr.layerX,scopeTop:nr.offsetY||nr.layerY}),createDragNDropClient=(nr,ir,or)=>{const sr=getDragNDropObserver(ir),lr={element:nr,filterElement:or,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return lr.destroy=sr.addListener(lr),lr},getDragNDropObserver=nr=>{const ir=dragNDropObservers.find(sr=>sr.element===nr);if(ir)return ir;const or=createDragNDropObserver(nr);return dragNDropObservers.push(or),or},createDragNDropObserver=nr=>{const ir=[],or={dragenter,dragover,dragleave,drop},sr={};forin(or,(cr,ur)=>{sr[cr]=ur(nr,ir),nr.addEventListener(cr,sr[cr],!1)});const lr={element:nr,addListener:cr=>(ir.push(cr),()=>{ir.splice(ir.indexOf(cr),1),ir.length===0&&(dragNDropObservers.splice(dragNDropObservers.indexOf(lr),1),forin(or,ur=>{nr.removeEventListener(ur,sr[ur],!1)}))})};return lr},elementFromPoint=(nr,ir)=>("elementFromPoint"in nr||(nr=document),nr.elementFromPoint(ir.x,ir.y)),isEventTarget=(nr,ir)=>{const or=getRootNode(ir),sr=elementFromPoint(or,{x:nr.pageX-window.pageXOffset,y:nr.pageY-window.pageYOffset});return sr===ir||ir.contains(sr)};let initialTarget=null;const setDropEffect=(nr,ir)=>{try{nr.dropEffect=ir}catch{}},dragenter=(nr,ir)=>or=>{or.preventDefault(),initialTarget=or.target,ir.forEach(sr=>{const{element:lr,onenter:cr}=sr;isEventTarget(or,lr)&&(sr.state="enter",cr(eventPosition(or)))})},dragover=(nr,ir)=>or=>{or.preventDefault();const sr=or.dataTransfer;requestDataTransferItems(sr).then(lr=>{let cr=!1;ir.some(ur=>{const{filterElement:dr,element:fr,onenter:hr,onexit:pr,ondrag:gr,allowdrop:Ar}=ur;setDropEffect(sr,"copy");const mr=Ar(lr);if(!mr){setDropEffect(sr,"none");return}if(isEventTarget(or,fr)){if(cr=!0,ur.state===null){ur.state="enter",hr(eventPosition(or));return}if(ur.state="over",dr&&!mr){setDropEffect(sr,"none");return}gr(eventPosition(or))}else dr&&!cr&&setDropEffect(sr,"none"),ur.state&&(ur.state=null,pr(eventPosition(or)))})})},drop=(nr,ir)=>or=>{or.preventDefault();const sr=or.dataTransfer;requestDataTransferItems(sr).then(lr=>{ir.forEach(cr=>{const{filterElement:ur,element:dr,ondrop:fr,onexit:hr,allowdrop:pr}=cr;if(cr.state=null,!(ur&&!isEventTarget(or,dr))){if(!pr(lr))return hr(eventPosition(or));fr(eventPosition(or),lr)}})})},dragleave=(nr,ir)=>or=>{initialTarget===or.target&&ir.forEach(sr=>{const{onexit:lr}=sr;sr.state=null,lr(eventPosition(or))})},createHopper=(nr,ir,or)=>{nr.classList.add("filepond--hopper");const{catchesDropsOnPage:sr,requiresDropOnElement:lr,filterItems:cr=pr=>pr}=or,ur=createDragNDropClient(nr,sr?document.documentElement:nr,lr);let dr="",fr="";ur.allowdrop=pr=>ir(cr(pr)),ur.ondrop=(pr,gr)=>{const Ar=cr(gr);if(!ir(Ar)){hr.ondragend(pr);return}fr="drag-drop",hr.onload(Ar,pr)},ur.ondrag=pr=>{hr.ondrag(pr)},ur.onenter=pr=>{fr="drag-over",hr.ondragstart(pr)},ur.onexit=pr=>{fr="drag-exit",hr.ondragend(pr)};const hr={updateHopperState:()=>{dr!==fr&&(nr.dataset.hopperState=fr,dr=fr)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{ur.destroy()}};return hr};let listening=!1;const listeners$1=[],handlePaste=nr=>{const ir=document.activeElement;if(ir&&/textarea|input/i.test(ir.nodeName)){let or=!1,sr=ir;for(;sr!==document.body;){if(sr.classList.contains("filepond--root")){or=!0;break}sr=sr.parentNode}if(!or)return}requestDataTransferItems(nr.clipboardData).then(or=>{or.length&&listeners$1.forEach(sr=>sr(or))})},listen=nr=>{listeners$1.includes(nr)||(listeners$1.push(nr),!listening&&(listening=!0,document.addEventListener("paste",handlePaste)))},unlisten=nr=>{arrayRemove(listeners$1,listeners$1.indexOf(nr)),listeners$1.length===0&&(document.removeEventListener("paste",handlePaste),listening=!1)},createPaster=()=>{const nr=or=>{ir.onload(or)},ir={destroy:()=>{unlisten(nr)},onload:()=>{}};return listen(nr),ir},create$d=({root:nr,props:ir})=>{nr.element.id=`filepond--assistant-${ir.id}`,attr(nr.element,"role","status"),attr(nr.element,"aria-live","polite"),attr(nr.element,"aria-relevant","additions")};let addFilesNotificationTimeout=null,notificationClearTimeout=null;const filenames=[],assist=(nr,ir)=>{nr.element.textContent=ir},clear$1=nr=>{nr.element.textContent=""},listModified=(nr,ir,or)=>{const sr=nr.query("GET_TOTAL_ITEMS");assist(nr,`${or} ${ir}, ${sr} ${sr===1?nr.query("GET_LABEL_FILE_COUNT_SINGULAR"):nr.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(notificationClearTimeout),notificationClearTimeout=setTimeout(()=>{clear$1(nr)},1500)},isUsingFilePond=nr=>nr.element.parentNode.contains(document.activeElement),itemAdded=({root:nr,action:ir})=>{if(!isUsingFilePond(nr))return;nr.element.textContent="";const or=nr.query("GET_ITEM",ir.id);filenames.push(or.filename),clearTimeout(addFilesNotificationTimeout),addFilesNotificationTimeout=setTimeout(()=>{listModified(nr,filenames.join(", "),nr.query("GET_LABEL_FILE_ADDED")),filenames.length=0},750)},itemRemoved=({root:nr,action:ir})=>{if(!isUsingFilePond(nr))return;const or=ir.item;listModified(nr,or.filename,nr.query("GET_LABEL_FILE_REMOVED"))},itemProcessed=({root:nr,action:ir})=>{const sr=nr.query("GET_ITEM",ir.id).filename,lr=nr.query("GET_LABEL_FILE_PROCESSING_COMPLETE");assist(nr,`${sr} ${lr}`)},itemProcessedUndo=({root:nr,action:ir})=>{const sr=nr.query("GET_ITEM",ir.id).filename,lr=nr.query("GET_LABEL_FILE_PROCESSING_ABORTED");assist(nr,`${sr} ${lr}`)},itemError=({root:nr,action:ir})=>{const sr=nr.query("GET_ITEM",ir.id).filename;assist(nr,`${ir.status.main} ${sr} ${ir.status.sub}`)},assistant=createView({create:create$d,ignoreRect:!0,ignoreRectUpdate:!0,write:createRoute({DID_LOAD_ITEM:itemAdded,DID_REMOVE_ITEM:itemRemoved,DID_COMPLETE_ITEM_PROCESSING:itemProcessed,DID_ABORT_ITEM_PROCESSING:itemProcessedUndo,DID_REVERT_ITEM_PROCESSING:itemProcessedUndo,DID_THROW_ITEM_REMOVE_ERROR:itemError,DID_THROW_ITEM_LOAD_ERROR:itemError,DID_THROW_ITEM_INVALID:itemError,DID_THROW_ITEM_PROCESSING_ERROR:itemError}),tag:"span",name:"assistant"}),toCamels=(nr,ir="-")=>nr.replace(new RegExp(`${ir}.`,"g"),or=>or.charAt(1).toUpperCase()),debounce$1=(nr,ir=16,or=!0)=>{let sr=Date.now(),lr=null;return(...cr)=>{clearTimeout(lr);const ur=Date.now()-sr,dr=()=>{sr=Date.now(),nr(...cr)};ur<ir?or||(lr=setTimeout(dr,ir-ur)):dr()}},MAX_FILES_LIMIT=1e6,prevent=nr=>nr.preventDefault(),create$e=({root:nr,props:ir})=>{const or=nr.query("GET_ID");or&&(nr.element.id=or);const sr=nr.query("GET_CLASS_NAME");sr&&sr.split(" ").filter(fr=>fr.length).forEach(fr=>{nr.element.classList.add(fr)}),nr.ref.label=nr.appendChildView(nr.createChildView(dropLabel,{...ir,translateY:null,caption:nr.query("GET_LABEL_IDLE")})),nr.ref.list=nr.appendChildView(nr.createChildView(listScroller,{translateY:null})),nr.ref.panel=nr.appendChildView(nr.createChildView(panel,{name:"panel-root"})),nr.ref.assistant=nr.appendChildView(nr.createChildView(assistant,{...ir})),nr.ref.data=nr.appendChildView(nr.createChildView(data$1,{...ir})),nr.ref.measure=createElement$1("div"),nr.ref.measure.style.height="100%",nr.element.appendChild(nr.ref.measure),nr.ref.bounds=null,nr.query("GET_STYLES").filter(fr=>!isEmpty(fr.value)).map(({name:fr,value:hr})=>{nr.element.dataset[fr]=hr}),nr.ref.widthPrevious=null,nr.ref.widthUpdated=debounce$1(()=>{nr.ref.updateHistory=[],nr.dispatch("DID_RESIZE_ROOT")},250),nr.ref.previousAspectRatio=null,nr.ref.updateHistory=[];const lr=window.matchMedia("(pointer: fine) and (hover: hover)").matches,cr="PointerEvent"in window;nr.query("GET_ALLOW_REORDER")&&cr&&!lr&&(nr.element.addEventListener("touchmove",prevent,{passive:!1}),nr.element.addEventListener("gesturestart",prevent));const ur=nr.query("GET_CREDITS");if(ur.length===2){const fr=document.createElement("a");fr.className="filepond--credits",fr.setAttribute("aria-hidden","true"),fr.href=ur[0],fr.tabindex=-1,fr.target="_blank",fr.rel="noopener noreferrer",fr.textContent=ur[1],nr.element.appendChild(fr),nr.ref.credits=fr}},write$9=({root:nr,props:ir,actions:or})=>{if(route$5({root:nr,props:ir,actions:or}),or.filter(Ir=>/^DID_SET_STYLE_/.test(Ir.type)).filter(Ir=>!isEmpty(Ir.data.value)).map(({type:Ir,data:kr})=>{const Fr=toCamels(Ir.substring(8).toLowerCase(),"_");nr.element.dataset[Fr]=kr.value,nr.invalidateLayout()}),nr.rect.element.hidden)return;nr.rect.element.width!==nr.ref.widthPrevious&&(nr.ref.widthPrevious=nr.rect.element.width,nr.ref.widthUpdated());let sr=nr.ref.bounds;sr||(sr=nr.ref.bounds=calculateRootBoundingBoxHeight(nr),nr.element.removeChild(nr.ref.measure),nr.ref.measure=null);const{hopper:lr,label:cr,list:ur,panel:dr}=nr.ref;lr&&lr.updateHopperState();const fr=nr.query("GET_PANEL_ASPECT_RATIO"),hr=nr.query("GET_ALLOW_MULTIPLE"),pr=nr.query("GET_TOTAL_ITEMS"),gr=hr?nr.query("GET_MAX_FILES")||MAX_FILES_LIMIT:1,Ar=pr===gr,mr=or.find(Ir=>Ir.type==="DID_ADD_ITEM");if(Ar&&mr){const Ir=mr.data.interactionMethod;cr.opacity=0,hr?cr.translateY=-40:Ir===InteractionMethod.API?cr.translateX=40:Ir===InteractionMethod.BROWSE?cr.translateY=40:cr.translateY=30}else Ar||(cr.opacity=1,cr.translateX=0,cr.translateY=0);const vr=calculateListItemMargin(nr),yr=calculateListHeight(nr),wr=cr.rect.element.height,Er=!hr||Ar?0:wr,Cr=Ar?ur.rect.element.marginTop:0,xr=pr===0?0:ur.rect.element.marginBottom,_r=Er+Cr+yr.visual+xr,Sr=Er+Cr+yr.bounds+xr;if(ur.translateY=Math.max(0,Er-ur.rect.element.marginTop)-vr.top,fr){const Ir=nr.rect.element.width,kr=Ir*fr;fr!==nr.ref.previousAspectRatio&&(nr.ref.previousAspectRatio=fr,nr.ref.updateHistory=[]);const Fr=nr.ref.updateHistory;Fr.push(Ir);const Rr=2;if(Fr.length>Rr*2){const Pr=Fr.length,Dr=Pr-10;let Or=0;for(let Br=Pr;Br>=Dr;Br--)if(Fr[Br]===Fr[Br-2]&&Or++,Or>=Rr)return}dr.scalable=!1,dr.height=kr;const Mr=kr-Er-(xr-vr.bottom)-(Ar?Cr:0);yr.visual>Mr?ur.overflow=Mr:ur.overflow=null,nr.height=kr}else if(sr.fixedHeight){dr.scalable=!1;const Ir=sr.fixedHeight-Er-(xr-vr.bottom)-(Ar?Cr:0);yr.visual>Ir?ur.overflow=Ir:ur.overflow=null}else if(sr.cappedHeight){const Ir=_r>=sr.cappedHeight,kr=Math.min(sr.cappedHeight,_r);dr.scalable=!0,dr.height=Ir?kr:kr-vr.top-vr.bottom;const Fr=kr-Er-(xr-vr.bottom)-(Ar?Cr:0);_r>sr.cappedHeight&&yr.visual>Fr?ur.overflow=Fr:ur.overflow=null,nr.height=Math.min(sr.cappedHeight,Sr-vr.top-vr.bottom)}else{const Ir=pr>0?vr.top+vr.bottom:0;dr.scalable=!0,dr.height=Math.max(wr,_r-Ir),nr.height=Math.max(wr,Sr-Ir)}nr.ref.credits&&dr.heightCurrent&&(nr.ref.credits.style.transform=`translateY(${dr.heightCurrent}px)`)},calculateListItemMargin=nr=>{const ir=nr.ref.list.childViews[0].childViews[0];return ir?{top:ir.rect.element.marginTop,bottom:ir.rect.element.marginBottom}:{top:0,bottom:0}},calculateListHeight=nr=>{let ir=0,or=0;const sr=nr.ref.list,lr=sr.childViews[0],cr=lr.childViews.filter(Cr=>Cr.rect.element.height),ur=nr.query("GET_ACTIVE_ITEMS").map(Cr=>cr.find(xr=>xr.id===Cr.id)).filter(Cr=>Cr);if(ur.length===0)return{visual:ir,bounds:or};const dr=lr.rect.element.width,fr=getItemIndexByPosition(lr,ur,sr.dragCoordinates),hr=ur[0].rect.element,pr=hr.marginTop+hr.marginBottom,gr=hr.marginLeft+hr.marginRight,Ar=hr.width+gr,mr=hr.height+pr,vr=typeof fr<"u"&&fr>=0?1:0,yr=ur.find(Cr=>Cr.markedForRemoval&&Cr.opacity<.45)?-1:0,wr=ur.length+vr+yr,Er=getItemsPerRow(dr,Ar);return Er===1?ur.forEach(Cr=>{const xr=Cr.rect.element.height+pr;or+=xr,ir+=xr*Cr.opacity}):(or=Math.ceil(wr/Er)*mr,ir=or),{visual:ir,bounds:or}},calculateRootBoundingBoxHeight=nr=>{const ir=nr.ref.measureHeight||null;return{cappedHeight:parseInt(nr.style.maxHeight,10)||null,fixedHeight:ir===0?null:ir}},exceedsMaxFiles=(nr,ir)=>{const or=nr.query("GET_ALLOW_REPLACE"),sr=nr.query("GET_ALLOW_MULTIPLE"),lr=nr.query("GET_TOTAL_ITEMS");let cr=nr.query("GET_MAX_FILES");const ur=ir.length;return!sr&&ur>1?(nr.dispatch("DID_THROW_MAX_FILES",{source:ir,error:createResponse("warning",0,"Max files")}),!0):(cr=sr?cr:1,!sr&&or?!1:isInt(cr)&&lr+ur>cr?(nr.dispatch("DID_THROW_MAX_FILES",{source:ir,error:createResponse("warning",0,"Max files")}),!0):!1)},getDragIndex=(nr,ir,or)=>{const sr=nr.childViews[0];return getItemIndexByPosition(sr,ir,{left:or.scopeLeft-sr.rect.element.left,top:or.scopeTop-(nr.rect.outer.top+nr.rect.element.marginTop+nr.rect.element.scrollTop)})},toggleDrop=nr=>{const ir=nr.query("GET_ALLOW_DROP"),or=nr.query("GET_DISABLED"),sr=ir&&!or;if(sr&&!nr.ref.hopper){const lr=createHopper(nr.element,cr=>{const ur=nr.query("GET_BEFORE_DROP_FILE")||(()=>!0);return nr.query("GET_DROP_VALIDATION")?cr.every(fr=>applyFilters("ALLOW_HOPPER_ITEM",fr,{query:nr.query}).every(hr=>hr===!0)&&ur(fr)):!0},{filterItems:cr=>{const ur=nr.query("GET_IGNORED_FILES");return cr.filter(dr=>isFile(dr)?!ur.includes(dr.name.toLowerCase()):!0)},catchesDropsOnPage:nr.query("GET_DROP_ON_PAGE"),requiresDropOnElement:nr.query("GET_DROP_ON_ELEMENT")});lr.onload=(cr,ur)=>{const fr=nr.ref.list.childViews[0].childViews.filter(pr=>pr.rect.element.height),hr=nr.query("GET_ACTIVE_ITEMS").map(pr=>fr.find(gr=>gr.id===pr.id)).filter(pr=>pr);applyFilterChain("ADD_ITEMS",cr,{dispatch:nr.dispatch}).then(pr=>{if(exceedsMaxFiles(nr,pr))return!1;nr.dispatch("ADD_ITEMS",{items:pr,index:getDragIndex(nr.ref.list,hr,ur),interactionMethod:InteractionMethod.DROP})}),nr.dispatch("DID_DROP",{position:ur}),nr.dispatch("DID_END_DRAG",{position:ur})},lr.ondragstart=cr=>{nr.dispatch("DID_START_DRAG",{position:cr})},lr.ondrag=debounce$1(cr=>{nr.dispatch("DID_DRAG",{position:cr})}),lr.ondragend=cr=>{nr.dispatch("DID_END_DRAG",{position:cr})},nr.ref.hopper=lr,nr.ref.drip=nr.appendChildView(nr.createChildView(drip))}else!sr&&nr.ref.hopper&&(nr.ref.hopper.destroy(),nr.ref.hopper=null,nr.removeChildView(nr.ref.drip))},toggleBrowse=(nr,ir)=>{const or=nr.query("GET_ALLOW_BROWSE"),sr=nr.query("GET_DISABLED"),lr=or&&!sr;lr&&!nr.ref.browser?nr.ref.browser=nr.appendChildView(nr.createChildView(browser$1,{...ir,onload:cr=>{applyFilterChain("ADD_ITEMS",cr,{dispatch:nr.dispatch}).then(ur=>{if(exceedsMaxFiles(nr,ur))return!1;nr.dispatch("ADD_ITEMS",{items:ur,index:-1,interactionMethod:InteractionMethod.BROWSE})})}}),0):!lr&&nr.ref.browser&&(nr.removeChildView(nr.ref.browser),nr.ref.browser=null)},togglePaste=nr=>{const ir=nr.query("GET_ALLOW_PASTE"),or=nr.query("GET_DISABLED"),sr=ir&&!or;sr&&!nr.ref.paster?(nr.ref.paster=createPaster(),nr.ref.paster.onload=lr=>{applyFilterChain("ADD_ITEMS",lr,{dispatch:nr.dispatch}).then(cr=>{if(exceedsMaxFiles(nr,cr))return!1;nr.dispatch("ADD_ITEMS",{items:cr,index:-1,interactionMethod:InteractionMethod.PASTE})})}):!sr&&nr.ref.paster&&(nr.ref.paster.destroy(),nr.ref.paster=null)},route$5=createRoute({DID_SET_ALLOW_BROWSE:({root:nr,props:ir})=>{toggleBrowse(nr,ir)},DID_SET_ALLOW_DROP:({root:nr})=>{toggleDrop(nr)},DID_SET_ALLOW_PASTE:({root:nr})=>{togglePaste(nr)},DID_SET_DISABLED:({root:nr,props:ir})=>{toggleDrop(nr),togglePaste(nr),toggleBrowse(nr,ir),nr.query("GET_DISABLED")?nr.element.dataset.disabled="disabled":nr.element.removeAttribute("data-disabled")}}),root$1=createView({name:"root",read:({root:nr})=>{nr.ref.measure&&(nr.ref.measureHeight=nr.ref.measure.offsetHeight)},create:create$e,write:write$9,destroy:({root:nr})=>{nr.ref.paster&&nr.ref.paster.destroy(),nr.ref.hopper&&nr.ref.hopper.destroy(),nr.element.removeEventListener("touchmove",prevent),nr.element.removeEventListener("gesturestart",prevent)},mixins:{styles:["height"]}}),createApp=(nr={})=>{let ir=null;const or=getOptions(),sr=createStore(createInitialState(or),[queries,createOptionQueries(or)],[actions$1,createOptionActions(or)]);sr.dispatch("SET_OPTIONS",{options:nr});const lr=()=>{document.hidden||sr.dispatch("KICK")};document.addEventListener("visibilitychange",lr);let cr=null,ur=!1,dr=!1,fr=null,hr=null;const pr=()=>{ur||(ur=!0),clearTimeout(cr),cr=setTimeout(()=>{ur=!1,fr=null,hr=null,dr&&(dr=!1,sr.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",pr);const gr=root$1(sr,{id:getUniqueId()});let Ar=!1,mr=!1;const vr={_read:()=>{ur&&(hr=window.innerWidth,fr||(fr=hr),!dr&&hr!==fr&&(sr.dispatch("DID_START_RESIZE"),dr=!0)),mr&&Ar&&(Ar=gr.element.offsetParent===null),!Ar&&(gr._read(),mr=gr.rect.element.hidden)},_write:$r=>{const jr=sr.processActionQueue().filter(Kr=>!/^SET_/.test(Kr.type));Ar&&!jr.length||(Cr(jr),Ar=gr._write($r,jr,dr),removeReleasedItems(sr.query("GET_ITEMS")),Ar&&sr.processDispatchQueue())}},yr=$r=>jr=>{const Kr={type:$r};if(!jr)return Kr;if(jr.hasOwnProperty("error")&&(Kr.error=jr.error?{...jr.error}:null),jr.status&&(Kr.status={...jr.status}),jr.file&&(Kr.output=jr.file),jr.source)Kr.file=jr.source;else if(jr.item||jr.id){const zr=jr.item?jr.item:sr.query("GET_ITEM",jr.id);Kr.file=zr?createItemAPI(zr):null}return jr.items&&(Kr.items=jr.items.map(createItemAPI)),/progress/.test($r)&&(Kr.progress=jr.progress),jr.hasOwnProperty("origin")&&jr.hasOwnProperty("target")&&(Kr.origin=jr.origin,Kr.target=jr.target),Kr},wr={DID_DESTROY:yr("destroy"),DID_INIT:yr("init"),DID_THROW_MAX_FILES:yr("warning"),DID_INIT_ITEM:yr("initfile"),DID_START_ITEM_LOAD:yr("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:yr("addfileprogress"),DID_LOAD_ITEM:yr("addfile"),DID_THROW_ITEM_INVALID:[yr("error"),yr("addfile")],DID_THROW_ITEM_LOAD_ERROR:[yr("error"),yr("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[yr("error"),yr("removefile")],DID_PREPARE_OUTPUT:yr("preparefile"),DID_START_ITEM_PROCESSING:yr("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:yr("processfileprogress"),DID_ABORT_ITEM_PROCESSING:yr("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:yr("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:yr("processfiles"),DID_REVERT_ITEM_PROCESSING:yr("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[yr("error"),yr("processfile")],DID_REMOVE_ITEM:yr("removefile"),DID_UPDATE_ITEMS:yr("updatefiles"),DID_ACTIVATE_ITEM:yr("activatefile"),DID_REORDER_ITEMS:yr("reorderfiles")},Er=$r=>{const jr={pond:Lr,...$r};delete jr.type,gr.element.dispatchEvent(new CustomEvent(`FilePond:${$r.type}`,{detail:jr,bubbles:!0,cancelable:!0,composed:!0}));const Kr=[];$r.hasOwnProperty("error")&&Kr.push($r.error),$r.hasOwnProperty("file")&&Kr.push($r.file);const zr=["type","error","file"];Object.keys($r).filter(Zr=>!zr.includes(Zr)).forEach(Zr=>Kr.push($r[Zr])),Lr.fire($r.type,...Kr);const Hr=sr.query(`GET_ON${$r.type.toUpperCase()}`);Hr&&Hr(...Kr)},Cr=$r=>{$r.length&&$r.filter(jr=>wr[jr.type]).forEach(jr=>{const Kr=wr[jr.type];(Array.isArray(Kr)?Kr:[Kr]).forEach(zr=>{jr.type==="DID_INIT_ITEM"?Er(zr(jr.data)):setTimeout(()=>{Er(zr(jr.data))},0)})})},xr=$r=>sr.dispatch("SET_OPTIONS",{options:$r}),_r=$r=>sr.query("GET_ACTIVE_ITEM",$r),Sr=$r=>new Promise((jr,Kr)=>{sr.dispatch("REQUEST_ITEM_PREPARE",{query:$r,success:zr=>{jr(zr)},failure:zr=>{Kr(zr)}})}),Ir=($r,jr={})=>new Promise((Kr,zr)=>{Rr([{source:$r,options:jr}],{index:jr.index}).then(Hr=>Kr(Hr&&Hr[0])).catch(zr)}),kr=$r=>$r.file&&$r.id,Fr=($r,jr)=>(typeof $r=="object"&&!kr($r)&&!jr&&(jr=$r,$r=void 0),sr.dispatch("REMOVE_ITEM",{...jr,query:$r}),sr.query("GET_ACTIVE_ITEM",$r)===null),Rr=(...$r)=>new Promise((jr,Kr)=>{const zr=[],Hr={};if(isArray$1($r[0]))zr.push.apply(zr,$r[0]),Object.assign(Hr,$r[1]||{});else{const Zr=$r[$r.length-1];typeof Zr=="object"&&!(Zr instanceof Blob)&&Object.assign(Hr,$r.pop()),zr.push(...$r)}sr.dispatch("ADD_ITEMS",{items:zr,index:Hr.index,interactionMethod:InteractionMethod.API,success:jr,failure:Kr})}),Mr=()=>sr.query("GET_ACTIVE_ITEMS"),Pr=$r=>new Promise((jr,Kr)=>{sr.dispatch("REQUEST_ITEM_PROCESSING",{query:$r,success:zr=>{jr(zr)},failure:zr=>{Kr(zr)}})}),Dr=(...$r)=>{const jr=Array.isArray($r[0])?$r[0]:$r,Kr=jr.length?jr:Mr();return Promise.all(Kr.map(Sr))},Or=(...$r)=>{const jr=Array.isArray($r[0])?$r[0]:$r;if(!jr.length){const Kr=Mr().filter(zr=>!(zr.status===ItemStatus.IDLE&&zr.origin===FileOrigin.LOCAL)&&zr.status!==ItemStatus.PROCESSING&&zr.status!==ItemStatus.PROCESSING_COMPLETE&&zr.status!==ItemStatus.PROCESSING_REVERT_ERROR);return Promise.all(Kr.map(Pr))}return Promise.all(jr.map(Pr))},Br=(...$r)=>{const jr=Array.isArray($r[0])?$r[0]:$r;let Kr;typeof jr[jr.length-1]=="object"?Kr=jr.pop():Array.isArray($r[0])&&(Kr=$r[1]);const zr=Mr();return jr.length?jr.map(Zr=>isNumber$1(Zr)?zr[Zr]?zr[Zr].id:null:Zr).filter(Zr=>Zr).map(Zr=>Fr(Zr,Kr)):Promise.all(zr.map(Zr=>Fr(Zr,Kr)))},Lr={...on$1(),...vr,...createOptionAPI(sr,or),setOptions:xr,addFile:Ir,addFiles:Rr,getFile:_r,processFile:Pr,prepareFile:Sr,removeFile:Fr,moveFile:($r,jr)=>sr.dispatch("MOVE_ITEM",{query:$r,index:jr}),getFiles:Mr,processFiles:Or,removeFiles:Br,prepareFiles:Dr,sort:$r=>sr.dispatch("SORT",{compare:$r}),browse:()=>{var $r=gr.element.querySelector("input[type=file]");$r&&$r.click()},destroy:()=>{Lr.fire("destroy",gr.element),sr.dispatch("ABORT_ALL"),gr._destroy(),window.removeEventListener("resize",pr),document.removeEventListener("visibilitychange",lr),sr.dispatch("DID_DESTROY")},insertBefore:$r=>insertBefore(gr.element,$r),insertAfter:$r=>insertAfter(gr.element,$r),appendTo:$r=>$r.appendChild(gr.element),replaceElement:$r=>{insertBefore(gr.element,$r),$r.parentNode.removeChild($r),ir=$r},restoreElement:()=>{ir&&(insertAfter(ir,gr.element),gr.element.parentNode.removeChild(gr.element),ir=null)},isAttachedTo:$r=>gr.element===$r||ir===$r,element:{get:()=>gr.element},status:{get:()=>sr.query("GET_STATUS")}};return sr.dispatch("DID_INIT"),createObject(Lr)},createAppObject=(nr={})=>{const ir={};return forin(getOptions(),(sr,lr)=>{ir[sr]=lr[0]}),createApp({...ir,...nr})},lowerCaseFirstLetter=nr=>nr.charAt(0).toLowerCase()+nr.slice(1),attributeNameToPropertyName=nr=>toCamels(nr.replace(/^data-/,"")),mapObject$2=(nr,ir)=>{forin(ir,(or,sr)=>{forin(nr,(lr,cr)=>{const ur=new RegExp(or);if(!ur.test(lr)||(delete nr[lr],sr===!1))return;if(isString(sr)){nr[sr]=cr;return}const fr=sr.group;isObject$2(sr)&&!nr[fr]&&(nr[fr]={}),nr[fr][lowerCaseFirstLetter(lr.replace(ur,""))]=cr}),sr.mapping&&mapObject$2(nr[sr.group],sr.mapping)})},getAttributesAsObject=(nr,ir={})=>{const or=[];forin(nr.attributes,lr=>{or.push(nr.attributes[lr])});const sr=or.filter(lr=>lr.name).reduce((lr,cr)=>{const ur=attr(nr,cr.name);return lr[attributeNameToPropertyName(cr.name)]=ur===cr.name?!0:ur,lr},{});return mapObject$2(sr,ir),sr},createAppAtElement=(nr,ir={})=>{const or={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};applyFilters("SET_ATTRIBUTE_TO_OPTION_MAP",or);const sr={...ir},lr=getAttributesAsObject(nr.nodeName==="FIELDSET"?nr.querySelector("input[type=file]"):nr,or);Object.keys(lr).forEach(ur=>{isObject$2(lr[ur])?(isObject$2(sr[ur])||(sr[ur]={}),Object.assign(sr[ur],lr[ur])):sr[ur]=lr[ur]}),sr.files=(ir.files||[]).concat(Array.from(nr.querySelectorAll("input:not([type=file])")).map(ur=>({source:ur.value,options:{type:ur.dataset.type}})));const cr=createAppObject(sr);return nr.files&&Array.from(nr.files).forEach(ur=>{cr.addFile(ur)}),cr.replaceElement(nr),cr},createApp$1=(...nr)=>isNode$3(nr[0])?createAppAtElement(...nr):createAppObject(...nr),PRIVATE_METHODS=["fire","_read","_write"],createAppAPI=nr=>{const ir={};return copyObjectPropertiesToObject(nr,ir,PRIVATE_METHODS),ir},replaceInString=(nr,ir)=>nr.replace(/(?:{([a-zA-Z]+)})/g,(or,sr)=>ir[sr]),createWorker=nr=>{const ir=new Blob(["(",nr.toString(),")()"],{type:"application/javascript"}),or=URL.createObjectURL(ir),sr=new Worker(or);return{transfer:(lr,cr)=>{},post:(lr,cr,ur)=>{const dr=getUniqueId();sr.onmessage=fr=>{fr.data.id===dr&&cr(fr.data.message)},sr.postMessage({id:dr,message:lr},ur)},terminate:()=>{sr.terminate(),URL.revokeObjectURL(or)}}},loadImage$1=nr=>new Promise((ir,or)=>{const sr=new Image;sr.onload=()=>{ir(sr)},sr.onerror=lr=>{or(lr)},sr.src=nr}),renameFile=(nr,ir)=>{const or=nr.slice(0,nr.size,nr.type);return or.lastModifiedDate=nr.lastModifiedDate,or.name=ir,or},copyFile=nr=>renameFile(nr,nr.name),registeredPlugins=[],createAppPlugin=nr=>{if(registeredPlugins.includes(nr))return;registeredPlugins.push(nr);const ir=nr({addFilter,utils:{Type,forin,isString,isFile,toNaturalFileSize,replaceInString,getExtensionFromFilename,getFilenameWithoutExtension,guesstimateMimeType,getFileFromBlob,getFilenameFromURL,createRoute,createWorker,createView,createItemAPI,loadImage:loadImage$1,copyFile,renameFile,createBlob,applyFilterChain,text,getNumericAspectRatioFromString},views:{fileActionButton}});extendDefaultOptions(ir.options)},isOperaMini=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",hasPromises=()=>"Promise"in window,hasBlobSlice=()=>"slice"in Blob.prototype,hasCreateObjectURL=()=>"URL"in window&&"createObjectURL"in window.URL,hasVisibility=()=>"visibilityState"in document,hasTiming=()=>"performance"in window,hasCSSSupports=()=>"supports"in(window.CSS||{}),isIE11=()=>/MSIE|Trident/.test(window.navigator.userAgent),supported=(()=>{const nr=isBrowser$2()&&!isOperaMini()&&hasVisibility()&&hasPromises()&&hasBlobSlice()&&hasCreateObjectURL()&&hasTiming()&&(hasCSSSupports()||isIE11());return()=>nr})(),state={apps:[]},name$1="filepond",fn=()=>{};let OptionTypes={},create$f=fn,destroy=fn,parse$1=fn,find=fn,registerPlugin=fn,getOptions$1=fn,setOptions$1=fn;if(supported()){createPainter(()=>{state.apps.forEach(or=>or._read())},or=>{state.apps.forEach(sr=>sr._write(or))});const nr=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported,create:create$f,destroy,parse:parse$1,find,registerPlugin,setOptions:setOptions$1}})),document.removeEventListener("DOMContentLoaded",nr)};document.readyState!=="loading"?setTimeout(()=>nr(),0):document.addEventListener("DOMContentLoaded",nr);const ir=()=>forin(getOptions(),(or,sr)=>{OptionTypes[or]=sr[1]});OptionTypes={},ir(),create$f=(...or)=>{const sr=createApp$1(...or);return sr.on("destroy",destroy),state.apps.push(sr),createAppAPI(sr)},destroy=or=>{const sr=state.apps.findIndex(lr=>lr.isAttachedTo(or));return sr>=0?(state.apps.splice(sr,1)[0].restoreElement(),!0):!1},parse$1=or=>Array.from(or.querySelectorAll(`.${name$1}`)).filter(cr=>!state.apps.find(ur=>ur.isAttachedTo(cr))).map(cr=>create$f(cr)),find=or=>{const sr=state.apps.find(lr=>lr.isAttachedTo(or));return sr?createAppAPI(sr):null},registerPlugin=(...or)=>{or.forEach(createAppPlugin),ir()},getOptions$1=()=>{const or={};return forin(getOptions(),(sr,lr)=>{or[sr]=lr[0]}),or},setOptions$1=or=>(isObject$2(or)&&(state.apps.forEach(sr=>{sr.setOptions(or)}),setOptions(or)),getOptions$1())}/*!
 * react-filepond v7.1.2
 * A handy FilePond adapter component for React
 * 
 * Copyright (c) 2022 PQINA
 * https://pqina.nl/filepond
 * 
 * Licensed under the MIT license.
 */const isSupported=supported(),filteredMethods=["setOptions","on","off","onOnce","appendTo","insertAfter","insertBefore","isAttachedTo","replaceElement","restoreElement","destroy"];class FilePond extends React$a.Component{constructor(ir){super(ir),this.allowFilesSync=!0}componentDidMount(){if(this._input=this._element.querySelector('input[type="file"]'),this._inputClone=this._input.cloneNode(),!isSupported)return;const ir=Object.assign({},this.props);if(ir.onupdatefiles){const or=ir.onupdatefiles;ir.onupdatefiles=sr=>{this.allowFilesSync=!1,or(sr)}}this._pond=create$f(this._input,ir),Object.keys(this._pond).filter(or=>!filteredMethods.includes(or)).forEach(or=>{this[or]=this._pond[or]})}componentWillUnmount(){if(!this._pond)return;const ir=document.createElement("div");ir.append(this._pond.element),ir.id="foo",this._pond.destroy(),this._pond=void 0,this._element.append(this._inputClone)}shouldComponentUpdate(){return this.allowFilesSync?!0:(this.allowFilesSync=!0,!1)}componentDidUpdate(){if(!this._pond)return;const ir=Object.assign({},this.props);delete ir.onupdatefiles,this._pond.setOptions(ir)}render(){const{id:ir,name:or,className:sr,allowMultiple:lr,required:cr,captureMethod:ur,acceptedFileTypes:dr}=this.props;return reactExports.createElement("div",{className:"filepond--wrapper",ref:fr=>this._element=fr},reactExports.createElement("input",{type:"file",name:or,id:ir,accept:dr,multiple:lr,required:cr,className:sr,capture:ur}))}}const filepond_min="",UploaderDoc=({handleUploadPDF:nr})=>{const{primaryColor:ir}=useSelector(({theme:fr})=>fr),[or,sr]=reactExports.useState(!1),{t:lr,i18n:cr}=useTranslation(),ur=async fr=>{const hr=await fr.arrayBuffer(),gr=(await PDFDocument.load(hr)).getPages(),Ar=gr.length,mr=gr.map(wr=>{const{width:Er,height:Cr}=wr.getSize();return{width:Er,height:Cr}}),vr=mr[0],yr=mr.some(wr=>wr.width!==vr.width||wr.height!==vr.height);return{pageCountValid:Ar<=30,differentPageSizes:yr}},dr=async(fr,hr,pr,gr,Ar,mr,vr)=>{if(hr.type!=="application/pdf")return Ar("Solo se permiten archivos PDF."),Swal.fire({icon:"error",title:"Oops...",text:lr("invalid_file"),confirmButtonColor:"#4A72B2"}),{abort:()=>{console.log("Carga cancelada")}};if(hr.size>3e7)return Ar("El archivo es demasiado grande. El tamaño máximo permitido es de 30mb."),Swal.fire({icon:"error",title:"Archivo demasiado grande",text:"El tamaño del archivo excede el límite permitido de 20MB. Por favor, intenta subir un archivo más pequeño.",confirmButtonColor:"#4A72B2"}),{abort:()=>{console.log("Carga cancelada")}};if((await ur(hr)).differentPageSizes)return Ar("El archivo contiene páginas de diferentes tamaños."),Swal.fire({icon:"warning",title:"Tamaños de página diferentes",text:"El archivo contiene páginas de diferentes tamaños o formatos. Por favor, revisa y ajusta los tamaños de las páginas antes de continuar. Ejemplo: solo páginas tamaño carta o solo páginas tamaño oficio.",confirmButtonColor:"#4A72B2"}),{abort:()=>console.log("Carga cancelada")};try{const wr=await nr(hr);if(wr&&wr.documentId)gr(wr.documentId.toString());else throw new Error("No se recibió documentId")}catch(wr){Ar(wr.message||"Error al subir el archivo")}return{abort:()=>{console.log("Carga abortada por el usuario")}}};return jsxs("div",{style:{border:`1px dashed ${ir}`,position:"relative",width:"100%",height:"70px"},className:"uploader-container",children:[jsx$1(FilePond,{id:"filepond-docPDF",allowMultiple:!1,acceptedFileTypes:["application/pdf"],onaddfile:(fr,hr)=>{fr?console.error(fr):sr(!0)},onremovefile:()=>sr(!1),onprocessfile:(fr,hr)=>{fr?console.error("Error procesando el archivo",fr):console.log("Archivo procesado exitosamente")},labelIdle:'Arrastra y suelta tu archivo PDF aquí o <span class="filepond--label-action">Explora</span>',maxFiles:1,name:"filepond",server:{process:dr},className:"filepond-custom-style"}),jsx$1("img",{src:DropIcon2,alt:"Drop icon",style:{position:"absolute",left:"10px",top:"15px",zIndex:0,height:"40px",display:or?"none":"block"}}),jsx$1("style",{children:`
          .uploader-container .filepond--label-action {
            text-decoration: none;
            color: white !important;
          }

          .uploader-container .filepond--drop-label {
            color: white !important;
            font-size: 14px;
          }

          .filepond-custom-style .filepond--panel-root {
            background-color: transparent !important; // Esto asegura que el fondo sea transparente
          }

          /* Ajustes específicos para móviles */
          @media (max-width: 480px) {
            .filepond--root .filepond--drop-label.filepond--drop-label {
              padding-left: 60px; /* Ajusta este valor según sea necesario para evitar que el ícono tape el texto */
            }
          }
        `})]})},headerUsers$6=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"110px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"storage",id:5,minWidth:"0px"},{name:"status",id:6,minWidth:"0px"}],statusColors$6={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},MyDocuments=({handleDownloadPDF:nr,handleVisualizePDF:ir,handleUploadPDF:or,handleCancelDocument:sr,redirect:lr,loadingDownload:cr,handleVisualizeSigners:ur})=>{var Mn;const[dr,fr]=reactExports.useState(null),[hr,pr]=reactExports.useState(0),[gr,Ar]=reactExports.useState([null,null]),[mr,vr]=reactExports.useState(null),[yr,wr]=reactExports.useState(""),[Er,Cr]=gr,{primaryColor:xr,error:_r,success:Sr}=useSelector(({theme:mn})=>mn),{handleChange:Ir,formData:kr}=useForm(),{ModalWrapper:Fr,showModal:Rr,closeModal:Mr}=useModal(),{action:Pr}=useMakeRequest(sendToTrashApi),{data:Dr,updateValues:Or}=useMakeRequest(getMyDocumentsApi,!0),{action:Br}=useMakeRequest(getMyDocumentsApi),Lr=useNavigate(),$r=useLocation(),Kr=new URLSearchParams($r.search).get("tempId")||null;reactExports.useEffect(()=>{Kr&&Dr&&(Lr("/home"),ir(Dr.documentos[0]),document.cookie="tempId=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")},[Dr,Kr]),useAxiosInterceptor(mn=>{(mn.response.status===401||mn.response.status===403)&&logOutActions()});const Hr=(Mn=Dr==null?void 0:Dr.documentos)==null?void 0:Mn.filter(mn=>mn.title&&(yr===""||mn.title.toLowerCase().includes(yr.toLowerCase()))),Zr=mn=>statusColors$6[mn.status]||"black",Ur=mn=>{const Pn=mn.selected+1;pr(mn.selected),Wr(Pn)},Vr=()=>{Br({page:1},mn=>{Or(mn)})},Wr=(mn,Pn=null,xn=null,sn="")=>{Br({page:mn||hr,initialDate:Pn||(mr==null?void 0:mr.initialDate),endDate:xn||(mr==null?void 0:mr.endDate),searchQuery:sn||yr},Sn=>{Or(Sn)})},qr=mn=>{Rr(jsx$1(ModalConfirmAction,{data:mn,text:"desc_delete_doc",closeModal:Mr,action:Jr}))},Jr=mn=>{fr(mn.id),Pr(mn.id,Pn=>{var sn;const xn=(sn=Dr==null?void 0:Dr.documentos)==null?void 0:sn.filter(({id:Sn})=>Sn!=mn.id);Or({...Dr,documentos:xn}),fr(null)})},yn=mn=>{if(Ar(mn),mn[0]&&mn[1]){const Pn=`${mn[0]}`,xn=`${mn[1]}`,{initialDate:sn,endDate:Sn}=getTimestampFromRangePicker(Pn,xn);vr({initialDate:sn,endDate:Sn}),Wr(1,sn,Sn),pr(0)}else vr(null),Vr(),pr(0)},Cn=mn=>{wr(mn),Wr(1,null,null,mn),pr(0)},kn=()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})});return jsxs(Blur,{children:[jsx$1(Fr,{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(UploaderDoc,{handleUploadPDF:or}),jsx$1(FiltersAndPagination,{startDate:Er,endDate:Cr,page:hr,formData:kr,updateRange:yn,handleChange:Ir,handlePageClick:Ur,totalPages:Dr==null?void 0:Dr.totalPages,titlePage:"my_documents",descPage:"my_documents_info",handleSearch:Cn}),jsx$1(Flex,{mt:"20px",h:"calc(100vh - 300px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 420px)",children:lr?jsx$1(kn,{}):jsx$1(Fragment,{children:(Hr==null?void 0:Hr.length)>0?jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers$6==null?void 0:headerUsers$6.map((mn,Pn)=>jsx$1(CustomTable.TH,{minWidth:mn.minWidth,children:jsx$1(Text,{clave:mn.name})},mn.name+Pn)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:Hr==null?void 0:Hr.map((mn,Pn)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>ir(mn),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:_r,size:"25px"}),jsx$1(W$2,{id:`tooltip-${mn.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:mn.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${mn.id}`,"data-tooltip-place":Pn===0?"bottom":"top",style:{width:"250px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:mn.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${mn.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:mn.status==="init"?"Iniciado":mn.status==="processed"?"En proceso":mn.status==="send"?"Enviado":mn.status===""?"Pendiente":mn.typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(mn.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:mn.storage})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Zr(mn),clave:`${mn.status}`})}),jsx$1(CustomTable.TD,{children:dr==mn.id||cr==mn.id?jsx$1(Spin,{color:Sr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>nr(mn),children:[jsx$1(FaDownload,{className:"action-Icon"}),jsx$1(Text,{clave:"download"})]}),jsxs(MenuItem,{onClick:()=>ir(mn),children:[jsx$1(FaEye,{className:"action-Icon"}),jsx$1(Text,{clave:"visualize"})]}),jsxs(MenuItem,{onClick:()=>ur(mn.id),children:[jsx$1(FaUsers,{className:"action-Icon"}),jsx$1(Text,{clave:"view_signers"})]}),["init","send","processed","waiting"].includes(mn.status)&&jsxs(MenuItem,{onClick:()=>sr(mn),children:[jsx$1(FaBan,{className:"action-Icon"}),jsx$1(Text,{clave:"cancel"})]}),jsxs(MenuItem,{onClick:()=>qr(mn),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},Pn))})]}):jsx$1(EmptyScreen,{text:"no_results_found"})})}),jsx$1(Flex,{display:"none",mt:"30px",sm:"display: flex",children:jsx$1("label",{htmlFor:"docPDF",style:{width:"100%",height:"40px",position:"relative",background:xr,borderRadius:5,display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1(Text,{clave:"upload_doc"})})})]})]})},headerUsers$5=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"110px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"status",id:5,minWidth:"120px"},{name:"owner",id:6,minWidth:"200px"}],statusColors$5={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},SharedWithMe=({handleVisualizeSharedPDF:nr})=>{var $r;const[ir,or]=reactExports.useState(!1),[sr,lr]=reactExports.useState(0),[cr,ur]=reactExports.useState([null,null]),[dr,fr]=reactExports.useState(null),[hr,pr]=cr,[gr,Ar]=reactExports.useState(!1),[mr,vr]=reactExports.useState({});useSelector(({theme:jr})=>jr);const{data:yr,updateValues:wr}=useMakeRequest(getDocumentsSharedWithMeApi,!0),{action:Er}=useMakeRequest(getDocumentsSharedWithMeApi);useMakeRequest(getStatusDocument);const{handleChange:Cr,formData:xr}=useForm();reactExports.useEffect(()=>{Fr()},[]),useAxiosInterceptor(jr=>{(jr.response.status===401||jr.response.status===403)&&logOutActions()});const Sr=xr.search||"",Ir=($r=yr==null?void 0:yr.documents)==null?void 0:$r.filter(jr=>jr.d_title&&(Sr===""||jr.d_title.toLowerCase().includes(Sr.toLowerCase()))),kr=jr=>{const Kr=jr.selected+1;lr(jr.selected),Rr(Kr)};reactExports.useEffect(()=>{yr&&yr.documents&&yr.documents.forEach(jr=>Fr(jr.owner_id))},[yr]);const Fr=async jr=>{Ar(!0);const Kr=await fetch("https://api.signly.cloud/api/users/getOthersAvatar",{method:"POST",body:JSON.stringify({ownerId:jr}),headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`}});if(Kr.ok){const zr=await Kr.blob();if(zr.size>0){const Hr=URL.createObjectURL(zr);vr(Zr=>({...Zr,[jr]:Hr}))}else vr(Hr=>({...Hr,[jr]:null}))}Ar(!1)},Rr=(jr,Kr=null,zr=null)=>{Er({page:jr||sr,initialDate:Kr||(dr==null?void 0:dr.initialDate),endDate:zr||(dr==null?void 0:dr.endDate)},Hr=>{wr(Hr)})},Mr=()=>{Er({page:1},jr=>{wr(jr)})},Pr=jr=>{if(ur(jr),jr[0]&&jr[1]){const Kr=`${jr[0]}`,zr=`${jr[1]}`,{initialDate:Hr,endDate:Zr}=getTimestampFromRangePicker(Kr,zr);fr({initialDate:Hr,endDate:Zr}),Rr(1,Hr,Zr),lr(0)}else fr(null),Mr(),lr(0)},Dr=jr=>statusColors$5[jr.d_status]||"black",Or=async jr=>{try{return(await getStatusDocument(jr)).status}catch(Kr){return console.error("Error al obtener el estado del documento:",Kr),null}},Br=async jr=>{or(!0);try{await Or(jr.d_id)==="cancelled"?Swal.fire({icon:"error",title:"Documento Cancelado",text:"Este documento ha sido cancelado y no puede ser firmado."}).then(()=>{navigate("/")}):(await nr(jr),setTimeout(()=>{or(!1)},500))}catch(Kr){console.error("Error al visualizar el documento:",Kr),or(!1)}};return jsxs(Blur,{children:[ir&&jsx$1(()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})}),{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:hr,endDate:pr,page:sr,formData:xr,updateRange:Pr,handleChange:Cr,handlePageClick:kr,totalPages:yr==null?void 0:yr.totalPages,titlePage:"shred_with_me",descPage:"shared_with_me_legend"}),jsx$1(Flex,{mt:"20px",h:"calc(100vh - 240px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 440px)",children:(Ir==null?void 0:Ir.length)>0?jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsx$1(CustomTable.TR,{children:headerUsers$5==null?void 0:headerUsers$5.map((jr,Kr)=>jsx$1(CustomTable.TH,{minWidth:jr.minWidth,children:jsx$1(Text,{clave:jr.name})},jr.name+Kr))})}),jsx$1(CustomTable.Tbody,{children:Ir==null?void 0:Ir.map((jr,Kr)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>Br({...jr,title:jr.d_title,id:jr.d_id,invitation_URL:jr.ds_invitation_URL,verificationCode:jr.ds_verificationCode}),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:Dr(jr),size:"25px"}),jsx$1(W$2,{id:`tooltip-${jr.d_id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:jr.d_title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${jr.d_id}`,"data-tooltip-place":Kr===0?"bottom":"top",style:{width:"240px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:jr.d_title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${jr.d_size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:jr.d_status==="init"?"Iniciado":jr.d_status==="processed"?"En proceso":jr.d_status==="send"?"Enviado":jr.d_status===""?"Pendiente":jr.d_typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(jr.d_upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Dr(jr),clave:`${jr.d_status}`})}),jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",align:"center",children:[mr[jr.owner_id]?jsx$1("img",{src:mr[jr.owner_id],alt:"Avatar",style:{width:"40px",height:"40px",borderRadius:"50%"}}):jsx$1(HiUserCircle,{size:"40px",color:"white"}),jsx$1(Text,{clave:jr.owner_email})]})})]},Kr))})]}):jsx$1(EmptyScreen,{text:"no_results_found"})})]})]})},headerUsers$4=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"220px"},{name:"date",id:3,minWidth:"220px"},{name:"status",id:4,minWidth:"120px"},{name:"pending_user",id:5,minWidth:"120px"}],statusColors$4={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},PendingDocuments=({handleDownloadPDF:nr,handleVisualizePDF:ir,handleCancelDocument:or,redirect:sr,loadingDownload:lr})=>{var Pn;const[cr,ur]=reactExports.useState(null),[dr,fr]=reactExports.useState(!1),[hr,pr]=reactExports.useState(0),[gr,Ar]=reactExports.useState([null,null]),[mr,vr]=reactExports.useState(null),[yr,wr]=gr,[Er,Cr]=reactExports.useState(!1),[xr,_r]=reactExports.useState({}),{success:Sr,warning:Ir}=useSelector(({theme:xn})=>xn),{data:kr,updateValues:Fr}=useMakeRequest(getDocumentsPendingApi,!0),{action:Rr}=useMakeRequest(getDocumentsPendingApi),{action:Mr}=useMakeRequest(sendToTrashApi),{handleChange:Pr,formData:Dr}=useForm(),{ModalWrapper:Or,showModal:Br,closeModal:Lr}=useModal(),{documents:$r,totalPages:jr}=kr||{};reactExports.useEffect(()=>{Vr()},[]),useAxiosInterceptor(xn=>{(xn.response.status===401||xn.response.status===403)&&logOutActions()});const zr=()=>{Rr({page:1},xn=>{Fr(xn)})},Hr=xn=>statusColors$4[xn.status]||"black",Zr=(xn,sn)=>{const Sn=xn?xn.split(",").map(Bn=>Bn.trim()):[],_n=sn?sn.split(",").map(Bn=>Bn.trim()):[];return Sn.length===0&&_n.length>0?_n.map((Bn,Fn)=>jsxs("div",{children:[jsx$1(HiUserCircle,{size:40}),jsxs("span",{children:[" ",Bn," "]})]},Fn)):Sn.map((Bn,Fn)=>jsxs("div",{children:[xr[Bn]?jsx$1("img",{src:xr[Bn],alt:"Avatar",height:"100px",style:{height:32,width:32,borderRadius:100}}):jsx$1(HiUserCircle,{size:40}),jsxs("span",{children:[" ",_n[Fn]||""," "]})]},Bn))},Ur=xn=>{const sn=xn.selected+1;pr(xn.selected),Wr(sn)};reactExports.useEffect(()=>{kr&&kr.documents&&kr.documents.forEach(xn=>{(xn.user_signer_ids?xn.user_signer_ids.split(","):[]).forEach(Sn=>Sn.trim()&&Vr(Sn.trim()))})},[kr]);const Vr=async xn=>{Cr(!0);const sn=await fetch("https://api.signly.cloud/api/users/getOthersAvatar",{method:"POST",body:JSON.stringify({user_signer_id:xn}),headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`}});if(sn.ok){const Sn=await sn.blob();if(Sn.size>0){const _n=URL.createObjectURL(Sn);_r(Bn=>({...Bn,[xn]:_n}))}else _r(_n=>({..._n,[xn]:null}))}Cr(!1)},Wr=(xn,sn=null,Sn=null)=>{Rr({page:xn||hr,initialDate:sn||(mr==null?void 0:mr.initialDate),endDate:Sn||(mr==null?void 0:mr.endDate)},_n=>{Fr(_n)})},qr=xn=>{Br(jsx$1(ModalConfirmAction,{data:xn,text:"desc_delete_doc",closeModal:Lr,action:Jr}))},Jr=xn=>{ur(xn.id),Mr(xn.id,sn=>{var _n;const Sn=(_n=kr==null?void 0:kr.documents)==null?void 0:_n.filter(({id:Bn})=>Bn!=xn.id);Fr({...kr,documents:Sn}),ur(null)})},yn=xn=>{if(Ar(xn),xn[0]&&xn[1]){const sn=`${xn[0]}`,Sn=`${xn[1]}`,{initialDate:_n,endDate:Bn}=getTimestampFromRangePicker(sn,Sn);vr({initialDate:_n,endDate:Bn}),Wr(1,_n,Bn),pr(0)}else vr(null),zr(),pr(0)},Cn=Dr.search||"",kn=(Pn=kr==null?void 0:kr.documents)==null?void 0:Pn.filter(xn=>xn.title&&(Cn===""||xn.title.toLowerCase().includes(Cn.toLowerCase()))),Mn=async xn=>{fr(!0);try{await ir(xn),setTimeout(()=>{fr(!1)},500)}catch(sn){console.error("Error al visualizar el documento:",sn),fr(!1)}};return jsxs(Blur,{children:[jsx$1(Or,{}),dr&&jsx$1(()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})}),{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:yr,endDate:wr,page:hr,formData:Dr,updateRange:yn,handleChange:Pr,handlePageClick:Ur,totalPages:jr,titlePage:"pending_to_sign",descPage:"pending_to_sign_legend"}),sr?jsx$1(LoadingDoc,{}):kn&&kn.length>0?jsx$1(Flex,{mt:"20px",h:"calc(100vh - 250px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 440px)",children:jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers$4.map(xn=>jsx$1(CustomTable.TH,{minWidth:xn.minWidth,children:jsx$1(Text,{clave:xn.name})},xn.id)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:kn.map((xn,sn)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>Mn(xn),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:Ir,size:"25px"}),jsx$1(W$2,{id:`tooltip-${xn.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:xn.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${xn.id}`,"data-tooltip-place":sn===0?"bottom":"top",style:{width:"180px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:xn.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${xn.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(xn.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Hr(xn),clave:`${xn.status}`})}),jsx$1(CustomTable.TD,{children:Zr(xn.user_signer_ids,xn.signer_emails)}),jsx$1(CustomTable.TD,{children:cr==xn.id||lr==xn.id?jsx$1(Spin,{color:Sr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>nr(xn),children:[jsx$1(FaDownload,{className:"action-Icon"}),jsx$1(Text,{clave:"download"})]}),jsxs(MenuItem,{onClick:()=>Mn(xn),children:[jsx$1(FaEye,{className:"action-Icon"}),jsx$1(Text,{clave:"visualize"})]}),["init","send","processed","waiting"].includes(xn.status)&&jsxs(MenuItem,{onClick:()=>or(xn),children:[jsx$1(FaBan,{className:"action-Icon"}),jsx$1(Text,{clave:"cancel"})]}),jsxs(MenuItem,{onClick:()=>qr(xn),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},sn))})]})}):jsx$1(EmptyScreen,{text:"no_results_found"})]})]})},headerPendingSignatures=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"220px"},{name:"date",id:3,minWidth:"220px"},{name:"status",id:4,minWidth:"120px"},{name:"owner",id:5,minWidth:"200px"}],statusColors$3={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},PendingSignatures=({handleVisualizeSharedPDF:nr})=>{var Pr;const[ir,or]=reactExports.useState(0),[sr,lr]=reactExports.useState([null,null]),[cr,ur]=reactExports.useState(null),[dr,fr]=sr,[hr,pr]=reactExports.useState(!1),[gr,Ar]=reactExports.useState({});useSelector(({theme:Dr})=>Dr);const{data:mr,updateValues:vr}=useMakeRequest(getPendingSignaturesApi,!0),{action:yr}=useMakeRequest(getPendingSignaturesApi),{handleChange:wr,formData:Er}=useForm();useAxiosInterceptor(Dr=>{(Dr.response.status===401||Dr.response.status===403)&&logOutActions()});const xr=Er.search||"",_r=(Pr=mr==null?void 0:mr.documents)==null?void 0:Pr.filter(Dr=>Dr.title&&(xr===""||Dr.title.toLowerCase().includes(xr.toLowerCase()))),Sr=Dr=>{const Or=Dr.selected+1;or(Dr.selected),kr(Or)};reactExports.useEffect(()=>{mr&&mr.documents&&mr.documents.forEach(Dr=>Ir(Dr.owner_id))},[mr]);const Ir=async Dr=>{pr(!0),console.log("ownerId",Dr);const Or=await fetch("https://api.signly.cloud/api/users/getOthersAvatar",{method:"POST",body:JSON.stringify({ownerId:Dr}),headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`}});if(Or.ok){const Br=await Or.blob();if(Br.size>0){const Lr=URL.createObjectURL(Br);Ar($r=>({...$r,[Dr]:Lr}))}else Ar(Lr=>({...Lr,[Dr]:null}))}pr(!1)},kr=(Dr,Or=null,Br=null)=>{yr({page:Dr||ir,initialDate:Or||(cr==null?void 0:cr.initialDate),endDate:Br||(cr==null?void 0:cr.endDate)},Lr=>{vr(Lr)})},Fr=()=>{yr({page:1},Dr=>{vr(Dr)})},Rr=Dr=>{if(lr(Dr),Dr[0]&&Dr[1]){const Or=`${Dr[0]}`,Br=`${Dr[1]}`,{initialDate:Lr,endDate:$r}=getTimestampFromRangePicker(Or,Br);ur({initialDate:Lr,endDate:$r}),kr(1,Lr,$r),or(0)}else ur(null),Fr(),or(0)},Mr=Dr=>statusColors$3[Dr.status]||"black";return jsx$1(Blur,{children:jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:dr,endDate:fr,page:ir,formData:Er,updateRange:Rr,handleChange:wr,handlePageClick:Sr,totalPages:mr==null?void 0:mr.totalPages,titlePage:"MyPendings",descPage:"MyPendings_legend"}),jsx$1(Flex,{mt:"20px",h:"calc(100vh - 240px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 440px)",children:(_r==null?void 0:_r.length)>0?jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsx$1(CustomTable.TR,{children:headerPendingSignatures==null?void 0:headerPendingSignatures.map((Dr,Or)=>jsx$1(CustomTable.TH,{minWidth:Dr.minWidth,children:jsx$1(Text,{clave:Dr.name})},Dr.name+Or))})}),jsx$1(CustomTable.Tbody,{children:_r==null?void 0:_r.map((Dr,Or)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>nr({...Dr,title:Dr.title,id:Dr.document_id,invitation_URL:Dr.invitation_URL,verificationCode:Dr.verificationCode}),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:Mr(Dr),size:"25px"}),jsx$1(W$2,{id:`tooltip-${Dr.document_id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:Dr.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${Dr.document_id}`,"data-tooltip-place":Or===0?"bottom":"top",style:{width:"180px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:Dr.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${Dr.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(Dr.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Mr(Dr),clave:`${Dr.status}`})}),jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",align:"center",children:[gr[Dr.owner_id]?jsx$1("img",{src:gr[Dr.owner_id],alt:"Avatar",style:{width:"40px",height:"40px",borderRadius:"50%"}}):jsx$1(HiUserCircle,{size:"40px",color:"white"}),jsx$1(Text,{clave:Dr.owner_email})]})})]},Or))})]}):jsx$1(EmptyScreen,{text:"no_results_found"})})]})})},headerUsers$3=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"110px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"storage",id:5,minWidth:"0px"},{name:"status",id:6,minWidth:"0px"}],CancelDocuments=({handleDownloadPDF:nr,handleVisualizePDF:ir,handleUploadPDF:or,redirect:sr,loadingDownload:lr})=>{var Wr;const[cr,ur]=reactExports.useState(null),[dr,fr]=reactExports.useState(!1),[hr,pr]=reactExports.useState(0),[gr,Ar]=reactExports.useState([null,null]),[mr,vr]=reactExports.useState(null),[yr,wr]=gr,{primaryColor:Er,error:Cr,success:xr}=useSelector(({theme:qr})=>qr),{handleChange:_r,formData:Sr}=useForm(),{ModalWrapper:Ir,showModal:kr,closeModal:Fr}=useModal(),{action:Rr}=useMakeRequest(sendToTrashApi),{data:Mr,updateValues:Pr}=useMakeRequest(getMyCancelDocumentsApi,!0),{action:Dr}=useMakeRequest(getMyCancelDocumentsApi);useAxiosInterceptor(qr=>{(qr.response.status===401||qr.response.status===403)&&logOutActions()});const Br=Sr.search||"",Lr=(Wr=Mr==null?void 0:Mr.documents)==null?void 0:Wr.filter(qr=>qr.title&&(Br===""||qr.title.toLowerCase().includes(Br.toLowerCase()))),$r=qr=>{const Jr=qr.selected+1;pr(qr.selected),Kr(Jr)},jr=()=>{Dr({page:1},qr=>{Pr(qr)})},Kr=(qr,Jr=null,yn=null)=>{Dr({page:qr||hr,initialDate:Jr||(mr==null?void 0:mr.initialDate),endDate:yn||(mr==null?void 0:mr.endDate)},Cn=>{Pr(Cn)})},zr=qr=>{kr(jsx$1(ModalConfirmAction,{data:qr,text:"desc_delete_doc",closeModal:Fr,action:Hr}))},Hr=qr=>{ur(qr.id),Rr(qr.id,Jr=>{var Cn;const yn=(Cn=Mr==null?void 0:Mr.documentos)==null?void 0:Cn.filter(({id:kn})=>kn!=qr.id);Pr({...Mr,documentos:yn}),ur(null)})},Zr=qr=>{if(Ar(qr),qr[0]&&qr[1]){const Jr=`${qr[0]}`,yn=`${qr[1]}`,{initialDate:Cn,endDate:kn}=getTimestampFromRangePicker(Jr,yn);vr({initialDate:Cn,endDate:kn}),Kr(1,Cn,kn),pr(0)}else vr(null),jr(),pr(0)},Ur=async qr=>{fr(!0);try{await ir(qr),setTimeout(()=>{fr(!1)},500)}catch(Jr){console.error("Error al visualizar el documento:",Jr),fr(!1)}};return jsxs(Blur,{children:[jsx$1(Ir,{}),dr&&jsx$1(()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})}),{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:yr,endDate:wr,page:hr,formData:Sr,updateRange:Zr,handleChange:_r,handlePageClick:$r,totalPages:Mr==null?void 0:Mr.totalPages,titlePage:"my_cancelled",descPage:"my_cancelled_info"}),jsx$1(Flex,{mt:"20px",h:"calc(100vh - 300px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 420px)",children:sr?jsx$1(LoadingDoc,{}):jsx$1(Fragment,{children:(Lr==null?void 0:Lr.length)>0?jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers$3==null?void 0:headerUsers$3.map((qr,Jr)=>jsx$1(CustomTable.TH,{minWidth:qr.minWidth,children:jsx$1(Text,{clave:qr.name})},qr.name+Jr)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:Lr==null?void 0:Lr.map((qr,Jr)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>Ur(qr),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:Cr,size:"25px"}),jsx$1(W$2,{id:`tooltip-${qr.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:qr.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${qr.id}`,"data-tooltip-place":Jr===0?"bottom":"top",style:{width:"240px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:qr.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${qr.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:qr.status==="init"?"Iniciado":qr.status==="processed"?"En proceso":qr.status==="send"?"Enviado":qr.status===""?"Pendiente":qr.typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(qr.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:qr.storage})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:"red",clave:`${qr.status}`})}),jsx$1(CustomTable.TD,{children:cr==qr.id||lr==qr.id?jsx$1(Spin,{color:xr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>nr(qr),children:[jsx$1(FaDownload,{className:"action-Icon"}),jsx$1(Text,{clave:"download"})]}),jsxs(MenuItem,{onClick:()=>Ur(qr),children:[jsx$1(FaEye,{className:"action-Icon"}),jsx$1(Text,{clave:"visualize"})]}),jsxs(MenuItem,{onClick:()=>zr(qr),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},Jr))})]}):jsx$1(EmptyScreen,{text:"no_results_found"})})}),jsx$1(Flex,{display:"none",mt:"30px",sm:"display: flex",children:jsx$1("label",{htmlFor:"docPDF",style:{width:"100%",height:"40px",position:"relative",background:Er,borderRadius:5,display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1(Text,{clave:"upload_doc"})})})]})]})},headerUsers$2=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"110px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"status",id:5,minWidth:"120px"}],CompletedDocuments=({handleDownloadPDF:nr,handleVisualizePDF:ir,handleVisualizeSigners:or,redirect:sr,loadingDownload:lr})=>{var zr;const[cr,ur]=reactExports.useState(null),[dr,fr]=reactExports.useState(0),[hr,pr]=reactExports.useState([null,null]),[gr,Ar]=reactExports.useState(null),[mr,vr]=hr,{success:yr}=useSelector(({theme:Hr})=>Hr),{handleChange:wr,formData:Er}=useForm(),{ModalWrapper:Cr,showModal:xr,closeModal:_r}=useModal(),{action:Sr}=useMakeRequest(sendToTrashApi),{data:Ir,updateValues:kr}=useMakeRequest(getDocumentsSignedApi,!0),{action:Fr}=useMakeRequest(getDocumentsSignedApi);useAxiosInterceptor(Hr=>{(Hr.response.status===401||Hr.response.status===403)&&logOutActions()});const Mr=Hr=>{const Zr=Hr.selected+1;fr(Hr.selected),Dr(Zr)},Pr=()=>{Fr({page:1},Hr=>{kr(Hr)})},Dr=(Hr,Zr=null,Ur=null)=>{Fr({page:Hr||dr,initialDate:Zr||(gr==null?void 0:gr.initialDate),endDate:Ur||(gr==null?void 0:gr.endDate)},Vr=>{kr(Vr)})},Or=Hr=>{xr(jsx$1(ModalConfirmAction,{data:Hr,text:"desc_delete_doc",closeModal:_r,action:Br}))},Br=Hr=>{ur(Hr.id),Sr(Hr.id,Zr=>{var Vr;const Ur=(Vr=Ir==null?void 0:Ir.documentos)==null?void 0:Vr.filter(({id:Wr})=>Wr!=Hr.id);kr({...Ir,documentos:Ur}),ur(null)})},Lr=Hr=>{if(pr(Hr),Hr[0]&&Hr[1]){const Zr=`${Hr[0]}`,Ur=`${Hr[1]}`,{initialDate:Vr,endDate:Wr}=getTimestampFromRangePicker(Zr,Ur);Ar({initialDate:Vr,endDate:Wr}),Dr(1,Vr,Wr),fr(0)}else Ar(null),Pr(),fr(0)},$r=Er.search||"",jr=(zr=Ir==null?void 0:Ir.documents)==null?void 0:zr.filter(Hr=>Hr.title&&($r===""||Hr.title.toLowerCase().includes($r.toLowerCase()))),Kr=()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})});return jsxs(Blur,{children:[jsx$1(Cr,{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:mr,endDate:vr,page:dr,formData:Er,updateRange:Lr,handleChange:wr,handlePageClick:Mr,totalPages:Ir==null?void 0:Ir.totalPages,titlePage:"signeds",descPage:"signed_legend"}),sr?jsx$1(Kr,{}):(jr==null?void 0:jr.length)>0?jsx$1(Flex,{mt:"20px",h:"calc(100vh - 300px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 420px)",children:jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers$2==null?void 0:headerUsers$2.map((Hr,Zr)=>jsx$1(CustomTable.TH,{minWidth:Hr.minWidth,children:jsx$1(Text,{clave:Hr.name})},Hr.name+Zr)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:jr==null?void 0:jr.map((Hr,Zr)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>ir(Hr),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:yr,size:"25px"}),jsx$1(W$2,{id:`tooltip-${Hr.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:Hr.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${Hr.id}`,"data-tooltip-place":Zr===0?"bottom":"top",style:{width:"250px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:Hr.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${Hr.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:Hr.status==="init"?"Iniciado":Hr.status==="processed"?"En proceso":Hr.status==="send"?"Enviado":Hr.status===""?"Pendiente":Hr.typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(Hr.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:yr,clave:`${Hr.status}`})}),jsx$1(CustomTable.TD,{children:cr==Hr.id||lr==Hr.id?jsx$1(Spin,{color:yr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>nr(Hr),children:[jsx$1(FaDownload,{className:"action-Icon"}),jsx$1(Text,{clave:"download"})]}),jsxs(MenuItem,{onClick:()=>ir(Hr),children:[jsx$1(FaEye,{className:"action-Icon"}),jsx$1(Text,{clave:"visualize"})]}),jsxs(MenuItem,{onClick:()=>or(Hr.id),children:[jsx$1(FaUsers,{className:"action-Icon"}),jsx$1(Text,{clave:"view_signers"})]}),jsxs(MenuItem,{onClick:()=>Or(Hr),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},Zr))})]})}):jsx$1(EmptyScreen,{text:"no_results_found"})]})]})},headerUsers$1=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"100px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"status",id:5,minWidth:"120px"}],statusColors$2={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},SavedInBlockchain=({handleDownloadPDF:nr,handleVisualizePDF:ir,redirect:or,handleUploadPDF:sr,loadingDownload:lr})=>{var Ur;const[cr,ur]=reactExports.useState(null),[dr,fr]=reactExports.useState(0),[hr,pr]=reactExports.useState([null,null]),[gr,Ar]=reactExports.useState(null),[mr,vr]=hr,{primaryColor:yr,success:wr,error:Er}=useSelector(({theme:Vr})=>Vr);useAxiosInterceptor(Vr=>{(Vr.response.status===401||Vr.response.status===403)&&logOutActions()});const{handleChange:xr,formData:_r}=useForm(),{ModalWrapper:Sr,showModal:Ir,closeModal:kr}=useModal(),{action:Fr}=useMakeRequest(sendToTrashApi),{data:Rr,updateValues:Mr}=useMakeRequest(getDocumentsBlockchainApi,!0),{action:Pr}=useMakeRequest(getDocumentsBlockchainApi),Dr=Vr=>{const Wr=Vr.selected+1;fr(Vr.selected),Lr(Wr)},Or=()=>{Pr({page:1},Vr=>{Mr(Vr)})},Br=Vr=>statusColors$2[Vr.status]||"black",Lr=(Vr,Wr=null,qr=null)=>{Pr({page:Vr||dr,initialDate:Wr||(gr==null?void 0:gr.initialDate),endDate:qr||(gr==null?void 0:gr.endDate)},Jr=>{Mr(Jr)})},$r=Vr=>{Ir(jsx$1(ModalConfirmAction,{data:Vr,text:"desc_delete_doc",closeModal:kr,action:jr}))},jr=Vr=>{ur(Vr.id),Fr(Vr.id,Wr=>{var Jr;const qr=(Jr=Rr==null?void 0:Rr.documents)==null?void 0:Jr.filter(({id:yn})=>yn!=Vr.id);Mr({...Rr,documents:qr}),ur(null)})},Kr=Vr=>{if(pr(Vr),Vr[0]&&Vr[1]){const Wr=`${Vr[0]}`,qr=`${Vr[1]}`,{initialDate:Jr,endDate:yn}=getTimestampFromRangePicker(Wr,qr);Ar({initialDate:Jr,endDate:yn}),Lr(1,Jr,yn),fr(0)}else Ar(null),Or(),fr(0)},zr=_r.search||"",Hr=(Ur=Rr==null?void 0:Rr.documents)==null?void 0:Ur.filter(Vr=>Vr.title&&(zr===""||Vr.title.toLowerCase().includes(zr.toLowerCase()))),Zr=()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})});return jsxs(Blur,{children:[jsx$1(Sr,{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(UploaderDoc,{handleUploadPDF:sr}),jsx$1(FiltersAndPagination,{startDate:mr,endDate:vr,page:dr,formData:_r,updateRange:Kr,handleChange:xr,handlePageClick:Dr,totalPages:Rr==null?void 0:Rr.totalPages,titlePage:"saved_in_blockchain",descPage:"blockchain_legend"}),or?jsx$1(Zr,{}):(Hr==null?void 0:Hr.length)>0?jsx$1(Flex,{mt:"20px",h:"calc(100vh - 310px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 440px)",children:jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers$1.map(Vr=>jsx$1(CustomTable.TH,{minWidth:Vr.minWidth,children:jsx$1(Text,{clave:Vr.name})},Vr.id)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:Hr.map((Vr,Wr)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",onClick:()=>ir(Vr),style:{cursor:"pointer",position:"relative"},children:[jsx$1(FaFilePdf,{color:Er,size:"25px"}),jsx$1(W$2,{id:`tooltip-${Vr.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:Vr.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${Vr.id}`,"data-tooltip-place":Wr===0?"bottom":"top",style:{width:"250px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:Vr.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${Vr.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:Vr.status==="init"?"Iniciado":Vr.status==="processed"?"En proceso":Vr.status==="send"?"Enviado":Vr.status===""?"Pendiente":Vr.typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(Vr.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Br(Vr),clave:`${Vr.status}`})}),jsx$1(CustomTable.TD,{children:cr==Vr.id||lr==Vr.id?jsx$1(Spin,{color:wr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>nr(Vr),children:[jsx$1(FaDownload,{className:"action-Icon"}),jsx$1(Text,{clave:"download"})]}),jsxs(MenuItem,{onClick:()=>ir(Vr),children:[jsx$1(FaEye,{className:"action-Icon"}),jsx$1(Text,{clave:"visualize"})]}),jsxs(MenuItem,{onClick:()=>$r(Vr),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},Wr))})]})}):jsx$1(EmptyScreen,{text:"no_results_found"}),jsx$1(Flex,{display:"none",mt:"30px",sm:"display: flex",children:jsx$1("label",{htmlFor:"docPDF",style:{width:"100%",height:"40px",position:"relative",background:yr,borderRadius:5,display:"flex",justifyContent:"center",alignItems:"center"},children:jsx$1(Text,{clave:"upload_doc"})})})]})]})},headerUsers=[{name:"name",id:1,minWidth:"250px"},{name:"size",id:2,minWidth:"100px"},{name:"signtype",id:3,minWidth:"60px"},{name:"date",id:4,minWidth:"170px"},{name:"status",id:5,minWidth:"120px"}],statusColors$1={init:"white",processed:"orange",send:"#879EFE",pending:"yellow",completed:"#75C93E",cancelled:"red"},RecycleBin=()=>{var jr;const[nr,ir]=reactExports.useState(null),[or,sr]=reactExports.useState(0),[lr,cr]=reactExports.useState([null,null]),[ur,dr]=reactExports.useState(null),[fr,hr]=lr,{error:pr,success:gr}=useSelector(({theme:Kr})=>Kr),{handleChange:Ar,formData:mr}=useForm(),{ModalWrapper:vr,showModal:yr,closeModal:wr}=useModal(),{action:Er}=useMakeRequest(restoreDocApi),{action:Cr}=useMakeRequest(deletePDFApi),{data:xr,updateValues:_r}=useMakeRequest(getDocumentsTrashApi,!0),{action:Sr}=useMakeRequest(getDocumentsTrashApi);useAxiosInterceptor(Kr=>{(Kr.response.status===401||Kr.response.status===403)&&logOutActions()});const kr=Kr=>{yr(jsx$1(ModalConfirmAction,{data:Kr,text:"desc_delete_doc_recycle",closeModal:wr,action:Or}))},Fr=Kr=>{const zr=Kr.selected+1;sr(Kr.selected),Pr(zr)},Rr=()=>{Sr({page:1},Kr=>{_r(Kr)})},Mr=Kr=>statusColors$1[Kr.status]||"black",Pr=(Kr,zr=null,Hr=null)=>{Sr({page:Kr||or,initialDate:zr||(ur==null?void 0:ur.initialDate),endDate:Hr||(ur==null?void 0:ur.endDate)},Zr=>{_r(Zr)})},Dr=Kr=>{if(cr(Kr),Kr[0]&&Kr[1]){const zr=`${Kr[0]}`,Hr=`${Kr[1]}`,{initialDate:Zr,endDate:Ur}=getTimestampFromRangePicker(zr,Hr);dr({initialDate:Zr,endDate:Ur}),Pr(1,Zr,Ur),sr(0)}else dr(null),Rr(),sr(0)},Or=Kr=>{ir(Kr.id),Cr(Kr.id,zr=>{var Zr;const Hr=(Zr=xr==null?void 0:xr.documentos)==null?void 0:Zr.filter(({id:Ur})=>Ur!=Kr.id);_r({...xr,documentos:Hr}),ir(null)})},Br=Kr=>{ir(Kr.id),Er(Kr.id,zr=>{var Zr;const Hr=(Zr=xr==null?void 0:xr.documentos)==null?void 0:Zr.filter(({id:Ur})=>Ur!=Kr.id);_r({...xr,documentos:Hr}),ir(null)})},Lr=mr.search||"",$r=(jr=xr==null?void 0:xr.documentos)==null?void 0:jr.filter(Kr=>Kr.title&&(Lr===""||Kr.title.toLowerCase().includes(Lr.toLowerCase())));return jsxs(Blur,{children:[jsx$1(vr,{}),jsxs(Flex,{pd:"20px",direction:"column",children:[jsx$1(FiltersAndPagination,{startDate:fr,endDate:hr,page:or,formData:mr,updateRange:Dr,handleChange:Ar,handlePageClick:Fr,totalPages:xr==null?void 0:xr.totalPages,titlePage:"recycle_bin",descPage:"recycle_bin_legend"}),$r&&$r.length>0?jsx$1(Flex,{mt:"20px",h:"calc(100vh - 250px)",style:{overflowY:"auto"},w:"100%",sm:"height: calc(100vh - 440px)",children:jsxs(CustomTable,{children:[jsx$1(CustomTable.Thead,{children:jsxs(CustomTable.TR,{children:[headerUsers.map(Kr=>jsx$1(CustomTable.TH,{minWidth:Kr.minWidth,children:jsx$1(Text,{clave:Kr.name})},Kr.id)),jsx$1(CustomTable.TH,{})]})}),jsx$1(CustomTable.Tbody,{children:$r.map((Kr,zr)=>jsxs(CustomTable.TR,{children:[jsx$1(CustomTable.TD,{children:jsxs(Flex,{gap:"10px",pd:"15px 0px",style:{position:"relative"},children:[jsx$1(FaFilePdf,{color:pr,size:"25px"}),jsx$1(W$2,{id:`tooltip-${Kr.id}`,place:"top",style:{zIndex:1e3},children:jsx$1("p",{children:Kr.title})}),jsx$1("div",{"data-tooltip-id":`tooltip-${Kr.id}`,"data-tooltip-place":zr===0?"bottom":"top",style:{width:"180px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:"#FFFFFF"},children:Kr.title})]})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${Kr.size} Bytes`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:Kr.status==="init"?"Iniciado":Kr.status==="processed"?"En proceso":Kr.status==="send"?"Enviado":Kr.status===""?"Pendiente":Kr.typeOfSignOwner})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{clave:`${transformDate(Kr.upload_date)}`})}),jsx$1(CustomTable.TD,{children:jsx$1(Text,{color:Mr(Kr),clave:`${Kr.status}`})}),jsx$1(CustomTable.TD,{children:nr==Kr.id?jsx$1(Spin,{color:gr}):jsxs(Menu,{menuButton:jsx$1(MenuButton,{children:jsx$1(BsThreeDotsVertical,{className:"actionMenu"})}),transition:!0,className:"actionMenuBtn",direction:"left",children:[jsxs(MenuItem,{onClick:()=>Br(Kr),children:[jsx$1(RestoreIcon,{className:"action-Icon",color:gr}),jsx$1(Text,{clave:"restore",ml:"10px"})]}),jsxs(MenuItem,{onClick:()=>kr(Kr),children:[jsx$1(BsFillTrashFill,{className:"action-Icon"}),jsx$1(Text,{clave:"delete"})]})]})})]},zr))})]})}):jsx$1(EmptyScreen,{text:"no_results_found"})]})]})},SECTIONS$2=[{name:"my_documents",icon:jsx$1(BsFolderFill,{color:"white",size:"25px"}),id:1},{name:"shred_with_me",icon:jsx$1(FaUsers,{color:"white",size:"25px"}),id:2},{name:"pending_to_sign",icon:jsx$1(FaFileSignature,{color:"white",size:"25px"}),id:3},{name:"signeds",icon:jsx$1(FaSignature,{color:"white",size:"25px"}),id:4},{name:"MyPendings",icon:jsx$1(FaUsers,{color:"white",size:"25px"}),id:5},{name:"my_cancelled",icon:jsx$1(BsFolderFill,{color:"white",size:"25px"}),id:6},{name:"saved_in_blockchain",icon:jsx$1(TiCloudStorage,{color:"white",size:"25px"}),id:7},{name:"recycle_bin",icon:jsx$1(RecycleIcon,{color:"white",size:"25px"}),id:8}],MenuDrawer$1=({open:nr=!0,sectionSelected:ir,toggleSection:or,closeMenu:sr})=>{const{primaryColor:lr}=useSelector(({theme:hr})=>hr),[cr,ur]=reactExports.useState(!1),dr=()=>ur(!0),fr="https://i.ytimg.com/vi/lHUFYsrPwUM/maxresdefault.jpg";return jsxs(Flex,{w:"100%",h:"110vh",display:"none",sm:`position: absolute; display: flex; left:${nr?"0px":"-100vw"}; transition: all 0.2s ease-in`,style:{zIndex:100},children:[jsx$1(_default$1,{channel:"youtube",isOpen:cr,videoId:"lHUFYsrPwUM",onClose:()=>ur(!1)}),jsx$1(Blur,{children:jsxs(Flex,{direction:"column",children:[jsxs(Flex,{h:"70px",pd:"0px 20px",align:"center",justify:"space-between",children:[jsx$1("img",{src:Logo$1,width:"150",height:"50",className:"d-inline-block align-top",alt:"SignlyLogo"}),jsx$1(Flex,{w:"fit-content",gap:"30px",children:jsx$1(Flex,{w:"fit-content",style:{cursor:"pointer"},color:"#ffffff",onClick:()=>sr(),children:jsx$1(CloseIcon,{size:30})})})]}),jsx$1(Flex,{pd:"20px",h:"calc(100vh - 170px)",gap:"20px",direction:"column",children:SECTIONS$2.map((hr,pr)=>jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",bg:ir==hr.name&&lr,onClick:()=>or(hr.name),style:{cursor:"pointer"},color:"white",children:[hr.icon,jsx$1(Text,{clave:hr.name})]},hr.id+pr))}),jsx$1(Flex,{mt:"10px",align:"center",justify:"center",h:"10px",onClick:dr,style:{cursor:"pointer"},sm:"display: none;",children:jsx$1("img",{src:fr,alt:"Video Thumbnail",style:{maxWidth:"95%",height:"auto"},className:"videoThumbnailContainer"})})]})})]})},DocuPagare="/assets/Pagare_sin_Aval-e40d55f2.pdf",DocuPagareConAval="/assets/PAGARE_CON_AVAL-8a14355a.pdf",Docu="/assets/Solicitud_de_periodo_vacacional_KIUBIX-16eab346.pdf",DocuActa="/assets/ACTA_ADMINISTRATIVA-8fc16619.pdf",DocuPermiso="/assets/CARTA_PERMISO-deec49d4.pdf",DocuHomeOffice="/assets/SOLICITUD_HOME_OFFICE-229d4eb3.pdf",DocuAdelantoVacacional="/assets/SOLICITUD_ADELANTO_VACACIONAL-e8d78239.pdf",DocuCambioHorario="/assets/AUTORIZACION_CAMBIO_HORARIO-a8cd915a.pdf",DocuCambioDia="/assets/AUTORIZACION_CAMBIO_DIA_LABORAL-41c9dbe2.pdf",DocuCartaLlaves="/assets/CARTA_RESPONSIVA_LLAVES-d1a5316a.pdf",DocuLineaTelefonica="/assets/ENTREGA_TELEFONICA-2347e0a9.pdf",DocuCambioTemporalHorario="/assets/SOLICITUD_CAMBIO_TEMPORAL_HORARIO-d0c2c808.pdf",DocuHorasExtras="/assets/SOLICITUD_HORAS_EXTRAS-c9b02a76.pdf",DocuReglamento="/assets/REGLAMENTO-b6ee4f0c.pdf",DocuDecalogo="/assets/DECALOGO-a20030f2.pdf",DocuCertificacionCpanel="/assets/CERTIFICACION_CPANEL-06229aee.pdf",DocuEstandares="/assets/ESTANDARES_DESEMPEÑO-b760a6a1.pdf",DocuReglasAntencionClientes="/assets/REGLAS_ATENCION_CLIENTES-822086d6.pdf",DocuManualInduccion="/assets/MANUAL_INDUCCION_KIUBIX-d458d426.pdf",index$3="",slide="",fileMap={DocuPagare,DocuPagareConAval,Docu,DocuActa,DocuPermiso,DocuHomeOffice,DocuAdelantoVacacional,DocuCambioHorario,DocuCambioDia,DocuCartaLlaves,DocuLineaTelefonica,DocuCambioTemporalHorario,DocuHorasExtras,DocuReglamento,DocuDecalogo,DocuCertificacionCpanel,DocuEstandares,DocuReglasAntencionClientes,DocuManualInduccion},docuKiubix=[{id:1,name:"Decálogo",pdf:DocuDecalogo,nextPath:"documentosKIUBIX/DECALOGO.pdf"},{id:2,name:"Certificación cPanel",pdf:DocuCertificacionCpanel,nextPath:"documentosKIUBIX/CERTIFICACION_CPANEL.pdf"},{id:3,name:"Estándares",pdf:DocuEstandares,nextPath:"documentosKIUBIX/ESTANDARES_DESEMPEÑO.pdf"},{id:4,name:"Reglas de Atención a Clientes",pdf:DocuReglasAntencionClientes,nextPath:"documentosKIUBIX/REGLAS_ATENCION_CLIENTES.pdf"},{id:5,name:"Manual de Inducción",pdf:DocuManualInduccion,nextPath:"documentosKIUBIX/MANUAL_INDUCCION_KIUBIX.pdf"}];function TemplateView({language:nr,isLoading:ir,onShowHelp:or}){const sr=useNavigate(),{t:lr,i18n:cr}=useTranslation(),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState({}),[pr,gr]=reactExports.useState(null),[Ar,mr]=reactExports.useState(1),[vr,yr]=reactExports.useState(null),[wr,Er]=reactExports.useState(!1),[Cr,xr]=reactExports.useState([]),[_r,Sr]=reactExports.useState([]),[Ir,kr]=reactExports.useState([]),[Fr,Rr]=reactExports.useState("basic"),Mr=useSelector(({userInfo:Zr})=>Zr);function Pr(Zr){return Zr.substring(Zr.lastIndexOf("@")+1)}reactExports.useEffect(()=>{const Zr=()=>{};return document.addEventListener("visibilitychange",Zr),()=>{document.removeEventListener("visibilitychange",Zr)}},[]);const Dr=Mr.email,Br=Pr(Dr)==="kiubix.com";reactExports.useEffect(()=>{(async()=>{Er(!0);try{const Ur=api.get("token"),Vr=await axios$1.get("https://api.signly.cloud/api/templates/plantillas",{headers:{Authorization:`Bearer ${Ur}`}}),Wr=Vr.data.templates.filter(qr=>qr.type==="basic");if(Sr(Wr),Br){const qr=Vr.data.templates.filter(Jr=>Jr.type==="kiubix");xr(qr),kr(docuKiubix)}}catch(Ur){console.error("Error cargando los templates:",Ur)}finally{Er(!1)}})()},[]);const Lr=()=>{yr(null),dr(!1)},$r=Zr=>{if(yr(Zr),Array.isArray(Zr.fields)){const Ur=Zr.fields.reduce((Vr,Wr)=>(Vr[Wr.id]="",Vr),{});hr(Ur)}else hr({});dr(!0)},jr=async()=>{if(!vr)return;Er(!0),Lr();const Zr={templateId:vr.id,fields:fr},Ur="singly",Vr=vr.name;try{const Wr=api.get("token"),qr=await axios$1.post("https://api.signly.cloud/api/templates/generatePDF",{dataToSend:Zr,storage:Ur,templateName:Vr},{headers:{Authorization:`Bearer ${Wr}`}});if(qr.status!==200)throw new Error("Respuesta del servidor no es OK.");const{documentId:Jr,title:yn,content:Cn}=qr.data;sr("/sign",{state:{cloudPDF:Cn,fileName:yn,documentId:Jr,status:"init"}})}catch(Wr){console.error("Error al generar PDF: ",Wr)}finally{Er(!1)}},Kr=async Zr=>{Er(!0);try{const Ur=api.get("token"),Vr=await axios$1.post("https://api.signly.cloud/api/templates/documentosKiubix",{nextPath:Zr},{headers:{Authorization:`Bearer ${Ur}`}});if(Vr.status!==200)throw new Error("Respuesta del servidor no es OK.");const{documentId:Wr,title:qr,content:Jr}=Vr.data;sr("/sign",{state:{cloudPDF:Jr,fileName:qr,documentId:Wr,status:"init"}})}catch(Ur){console.error("Error al cargar el documento Kiubix: ",Ur)}finally{Er(!1)}},zr=()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})}),Hr=()=>vr==null?void 0:vr.fields.every(Ur=>fr[Ur.id].trim()!=="");return jsxs(Fragment,{children:[wr&&jsx$1(zr,{}),jsx$1("div",{className:"tabs-container",children:jsxs(Tabs$1,{id:"controlled-tab-example",activeKey:Fr,onSelect:Zr=>Rr(Zr),className:"mb-3 custom-tabs",style:{display:"flex",justifyContent:"center",width:"100%"},children:[jsx$1(Tab$1,{eventKey:"basic",title:"Plantillas Básicas",children:jsxs("div",{className:"Mydocs",children:[jsxs("p",{style:{color:"white"},children:[" ",lr(translations[nr].sidebarTemplate),":"]}),jsx$1("div",{className:"table",children:ir?jsx$1("div",{className:"parentLoader",children:jsx$1("div",{className:"loader",children:jsx$1("div",{children:jsxs("ul",{children:[jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,</svg>62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 7</svg>1.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36</svg>.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38</svg> C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})})]})})})}):jsx$1(Fragment,{children:jsx$1(Row$1,{xs:1,md:2,lg:3,className:"g-28",children:_r.map(Zr=>jsx$1(React$a.Fragment,{children:jsx$1(Col$1,{style:{marginBottom:"1rem",paddingRight:"5rem"},children:jsxs("div",{className:"templateContainer",onClick:()=>$r(Zr),children:[jsx$1("h6",{className:"templateTitle",children:Zr.name}),jsx$1(Document,{file:fileMap[Zr.pdf]||Zr.pdf,onLoadSuccess:({numPages:Ur})=>gr(Ur),onClick:$r,className:"templateGenerate",children:jsx$1(Page$1,{pageNumber:Ar,width:200})})]})})},Zr.id))})})}),jsxs(Modal$1,{show:ur,onHide:Lr,centered:!0,dialogClassName:"modal-extra-lg",children:[jsx$1(Modal$1.Header,{closeVariant:"white",closeButton:!0,children:jsx$1(Modal$1.Title,{children:vr&&vr.name})}),jsxs(Modal$1.Body,{className:"arrendamientoBody",children:[jsx$1("div",{className:"col-md-6",children:vr&&jsx$1(Document,{file:fileMap[vr.pdf]||vr.pdf,onLoadSuccess:({numPages:Zr})=>gr(Zr),className:"templatePreview",children:jsx$1(Page$1,{pageNumber:1,width:500,height:500})})}),jsx$1("div",{className:"col-md-6",children:jsx$1(Form$1,{onSubmit:jr,children:vr==null?void 0:vr.fields.map(Zr=>jsxs(Form$1.Group,{as:Row$1,controlId:Zr.id,className:"mb-3",children:[jsx$1(Form$1.Label,{column:!0,sm:4,children:Zr.label}),jsx$1(Col$1,{sm:8,children:jsx$1(Form$1.Control,{type:Zr.type,value:fr[Zr.id],onChange:Ur=>hr({...fr,[Zr.id]:Ur.target.value})})})]},Zr.id))})})]}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"secondary",onClick:Lr,children:"Cerrar"}),jsx$1(Button$1,{variant:"primary",className:Hr()?"templateBtn":"btn-disabled",onClick:jr,disabled:!Hr(),children:"Generar Plantilla"})]})]})]})}),jsx$1(Tab$1,{eventKey:"kiubix",title:"Plantillas KIUBIX",disabled:!Br,children:Br&&jsxs("div",{className:"Mydocs",children:[jsx$1("div",{className:"table",children:ir?jsx$1("div",{className:"parentLoader",children:jsx$1("div",{className:"loader",children:jsx$1("div",{children:jsxs("ul",{children:[jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})})]})})})}):jsx$1(Fragment,{children:jsx$1(Row$1,{xs:1,md:2,lg:3,className:"g-28",children:Cr.map(Zr=>jsx$1(React$a.Fragment,{children:jsx$1(Col$1,{style:{marginBottom:"1rem",paddingRight:"5rem"},children:jsxs("div",{className:"templateContainer",onClick:()=>$r(Zr),children:[jsx$1("h6",{className:"templateTitle",children:Zr.name}),jsx$1(Document,{file:fileMap[Zr.pdf]||Zr.pdf,onLoadSuccess:({numPages:Ur})=>gr(Ur),onClick:$r,className:"templateGenerate",children:jsx$1(Page$1,{pageNumber:Ar,width:200})})]})})},Zr.id))})})}),jsxs(Modal$1,{show:ur,onHide:Lr,centered:!0,dialogClassName:"modal-extra-lg",children:[jsx$1(Modal$1.Header,{closeVariant:"white",closeButton:!0,children:jsx$1(Modal$1.Title,{children:vr&&vr.name})}),jsxs(Modal$1.Body,{className:"arrendamientoBody",children:[jsx$1("div",{className:"col-md-6",children:vr&&jsx$1(Document,{file:fileMap[vr.pdf]||vr.pdf,onLoadSuccess:({numPages:Zr})=>gr(Zr),className:"templatePreview",children:jsx$1(Page$1,{pageNumber:1,width:500,height:500})})}),jsx$1("div",{className:"col-md-6",children:jsx$1(Form$1,{onSubmit:jr,children:vr==null?void 0:vr.fields.map(Zr=>jsxs(Form$1.Group,{as:Row$1,controlId:Zr.id,className:"mb-3",children:[jsx$1(Form$1.Label,{column:!0,sm:4,children:Zr.label}),jsx$1(Col$1,{sm:8,children:jsx$1(Form$1.Control,{type:Zr.type,value:fr[Zr.id],onChange:Ur=>hr({...fr,[Zr.id]:Ur.target.value})})})]},Zr.id))})})]}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"secondary",onClick:Lr,children:"Cerrar"}),jsx$1(Button$1,{variant:"primary",className:Hr()?"templateBtn":"btn-disabled",onClick:jr,disabled:!Hr(),children:"Generar Plantilla"})]})]})]})}),jsx$1(Tab$1,{eventKey:"docs",title:"Documentos KIUBIX",disabled:!Br,children:Br&&jsx$1("div",{className:"table",children:ir?jsx$1("div",{className:"parentLoader",children:jsx$1("div",{className:"loader",children:jsx$1("div",{children:jsxs("ul",{children:[jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})}),jsx$1("li",{children:jsx$1("svg",{fill:"currentColor",viewBox:"0 0 90 120",children:jsx$1("path",{d:"M90,0 L90,120 L11,120 C4.92486775,120 0,115.075132 0,109 L0,11 C0,4.92486775 4.92486775,0 11,0 L90,0 Z M71.5,81 L18.5,81 C17.1192881,81 16,82.1192881 16,83.5 C16,84.8254834 17.0315359,85.9100387 18.3356243,85.9946823 L18.5,86 L71.5,86 C72.8807119,86 74,84.8807119 74,83.5 C74,82.1745166 72.9684641,81.0899613 71.6643757,81.0053177 L71.5,81 Z M71.5,57 L18.5,57 C17.1192881,57 16,58.1192881 16,59.5 C16,60.8254834 17.0315359,61.9100387 18.3356243,61.9946823 L18.5,62 L71.5,62 C72.8807119,62 74,60.8807119 74,59.5 C74,58.1192881 72.8807119,57 71.5,57 Z M71.5,33 L18.5,33 C17.1192881,33 16,34.1192881 16,35.5 C16,36.8254834 17.0315359,37.9100387 18.3356243,37.9946823 L18.5,38 L71.5,38 C72.8807119,38 74,36.8807119 74,35.5 C74,34.1192881 72.8807119,33 71.5,33 Z"})})})]})})})}):jsx$1(Fragment,{children:jsx$1(Row$1,{xs:1,md:2,lg:3,className:"g-28",children:Ir.map(Zr=>jsx$1(React$a.Fragment,{children:jsx$1(Col$1,{style:{marginBottom:"1rem",paddingRight:"5rem"},children:jsxs("div",{className:"templateContainer",children:[jsx$1("h6",{className:"templateTitle",children:Zr.name}),jsx$1(Document,{file:fileMap[Zr.pdf]||Zr.pdf,onLoadSuccess:({numPages:Ur})=>gr(Ur),onClick:()=>Kr(Zr.nextPath),className:"templateGenerate",children:jsx$1(Page$1,{pageNumber:Ar,width:200})})]})})},Zr.id))})})})})]})})]})}const HelpModal="",HelpDocument=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(1),dr=()=>{ur(cr+1)},fr=()=>{ur(cr-1)},hr=()=>{const pr=[{gifUrl:"https://i.gyazo.com/0589cde2ad683a1b4e009dd3baa330b0.gif",text:`${sr(translations[or].helpModalDocu)}`},{gifUrl:"https://i.gyazo.com/f2dbcc5bf007302c2f7ae916127466b4.gif",text:`${sr(translations[or].helpModalDocu2)}`},{gifUrl:"https://i.gyazo.com/1caa641446e534541299a50f1970bbdf.gif",text:`${sr(translations[or].helpModalDocu3)}`}],{gifUrl:gr,text:Ar}=pr[cr-1];return jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:gr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:Ar})]})};return reactExports.useEffect(()=>{nr||ur(1)},[nr]),jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:hr()}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)}),cr>1&&jsx$1(Button$1,{variant:"secondary",onClick:fr,children:sr(translations[or].prevBtn)}),cr<3&&jsx$1(Button$1,{variant:"primary",onClick:dr,children:sr(translations[or].nextBtn)})]})]})},HelpBlockChain=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(1),dr=()=>{ur(cr+1)},fr=()=>{ur(cr-1)},hr=()=>{const pr=[{gifUrl:"https://www.codiesalert.com/wp-content/uploads/2021/11/BlockchAIN-1-4.gif",text:`${sr(translations[or].helpModalBlock)}`},{gifUrl:"https://i.gyazo.com/698e519a8a2e9e4b6e942b790f9a24f7.giff",text:`${sr(translations[or].helpModalBlock2)}`}],{gifUrl:gr,text:Ar}=pr[cr-1];return jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:gr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:Ar})]})};return reactExports.useEffect(()=>{nr||ur(1)},[nr]),jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:hr()}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)}),cr>1&&jsx$1(Button$1,{variant:"secondary",onClick:fr,children:sr(translations[or].prevBtn)}),cr<2&&jsx$1(Button$1,{variant:"primary",onClick:dr,children:sr(translations[or].nextBtn)})]})]})},HelpTemplate=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(1),dr=()=>{const fr=[{gifUrl:"https://i.gyazo.com/9d5901651cd1fb59672970f8d8b304b2.gif",text:`${sr(translations[or].helpModalTempl)}`}],{gifUrl:hr,text:pr}=fr[cr-1];return jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:hr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:pr})]})};return reactExports.useEffect(()=>{nr||ur(1)},[nr]),jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:dr()}),jsx$1(Modal$1.Footer,{children:jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)})})]})},initialState$3={isTyping:!1,gptResponse:{}},gptSlice=createSlice({name:"gptSummary",initialState:initialState$3,reducers:{toogleIsTyping:(nr,ir)=>{nr.isTyping=ir.payload},setGptResponse:(nr,ir)=>{nr.gptResponse={...nr.gptResponse,[ir.payload.documentId]:ir.payload.value}},resetSummary:(nr,ir)=>{nr.gptResponse=""}}}),{toogleIsTyping,setGptResponse,resetSummary}=gptSlice.actions,gptSlice$1=gptSlice.reducer;var FileSaver_min={exports:{}};(function(nr,ir){(function(or,sr){sr()})(commonjsGlobal,function(){function or(hr,pr){return typeof pr>"u"?pr={autoBom:!1}:typeof pr!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),pr={autoBom:!pr}),pr.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(hr.type)?new Blob(["\uFEFF",hr],{type:hr.type}):hr}function sr(hr,pr,gr){var Ar=new XMLHttpRequest;Ar.open("GET",hr),Ar.responseType="blob",Ar.onload=function(){fr(Ar.response,pr,gr)},Ar.onerror=function(){console.error("could not download file")},Ar.send()}function lr(hr){var pr=new XMLHttpRequest;pr.open("HEAD",hr,!1);try{pr.send()}catch{}return 200<=pr.status&&299>=pr.status}function cr(hr){try{hr.dispatchEvent(new MouseEvent("click"))}catch{var pr=document.createEvent("MouseEvents");pr.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),hr.dispatchEvent(pr)}}var ur=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,dr=ur.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),fr=ur.saveAs||(typeof window!="object"||window!==ur?function(){}:"download"in HTMLAnchorElement.prototype&&!dr?function(hr,pr,gr){var Ar=ur.URL||ur.webkitURL,mr=document.createElement("a");pr=pr||hr.name||"download",mr.download=pr,mr.rel="noopener",typeof hr=="string"?(mr.href=hr,mr.origin===location.origin?cr(mr):lr(mr.href)?sr(hr,pr,gr):cr(mr,mr.target="_blank")):(mr.href=Ar.createObjectURL(hr),setTimeout(function(){Ar.revokeObjectURL(mr.href)},4e4),setTimeout(function(){cr(mr)},0))}:"msSaveOrOpenBlob"in navigator?function(hr,pr,gr){if(pr=pr||hr.name||"download",typeof hr!="string")navigator.msSaveOrOpenBlob(or(hr,gr),pr);else if(lr(hr))sr(hr,pr,gr);else{var Ar=document.createElement("a");Ar.href=hr,Ar.target="_blank",setTimeout(function(){cr(Ar)})}}:function(hr,pr,gr,Ar){if(Ar=Ar||open("","_blank"),Ar&&(Ar.document.title=Ar.document.body.innerText="downloading..."),typeof hr=="string")return sr(hr,pr,gr);var mr=hr.type==="application/octet-stream",vr=/constructor/i.test(ur.HTMLElement)||ur.safari,yr=/CriOS\/[\d]+/.test(navigator.userAgent);if((yr||mr&&vr||dr)&&typeof FileReader<"u"){var wr=new FileReader;wr.onloadend=function(){var xr=wr.result;xr=yr?xr:xr.replace(/^data:[^;]*;/,"data:attachment/file;"),Ar?Ar.location.href=xr:location=xr,Ar=null},wr.readAsDataURL(hr)}else{var Er=ur.URL||ur.webkitURL,Cr=Er.createObjectURL(hr);Ar?Ar.location=Cr:location.href=Cr,Ar=null,setTimeout(function(){Er.revokeObjectURL(Cr)},4e4)}});ur.saveAs=fr.saveAs=fr,nr.exports=fr})})(FileSaver_min);var FileSaver_minExports=FileSaver_min.exports,module$1={};(function nr(ir,or,sr,lr){var cr=!!(ir.Worker&&ir.Blob&&ir.Promise&&ir.OffscreenCanvas&&ir.OffscreenCanvasRenderingContext2D&&ir.HTMLCanvasElement&&ir.HTMLCanvasElement.prototype.transferControlToOffscreen&&ir.URL&&ir.URL.createObjectURL),ur=typeof Path2D=="function"&&typeof DOMMatrix=="function",dr=function(){if(!ir.OffscreenCanvas)return!1;var Hr=new OffscreenCanvas(1,1),Zr=Hr.getContext("2d");Zr.fillRect(0,0,1,1);var Ur=Hr.transferToImageBitmap();try{Zr.createPattern(Ur,"no-repeat")}catch{return!1}return!0}();function fr(){}function hr(Hr){var Zr=or.exports.Promise,Ur=Zr!==void 0?Zr:ir.Promise;return typeof Ur=="function"?new Ur(Hr):(Hr(fr,fr),null)}var pr=function(Hr,Zr){return{transform:function(Ur){if(Hr)return Ur;if(Zr.has(Ur))return Zr.get(Ur);var Vr=new OffscreenCanvas(Ur.width,Ur.height),Wr=Vr.getContext("2d");return Wr.drawImage(Ur,0,0),Zr.set(Ur,Vr),Vr},clear:function(){Zr.clear()}}}(dr,new Map),gr=function(){var Hr=Math.floor(16.666666666666668),Zr,Ur,Vr={},Wr=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(Zr=function(qr){var Jr=Math.random();return Vr[Jr]=requestAnimationFrame(function yn(Cn){Wr===Cn||Wr+Hr-1<Cn?(Wr=Cn,delete Vr[Jr],qr()):Vr[Jr]=requestAnimationFrame(yn)}),Jr},Ur=function(qr){Vr[qr]&&cancelAnimationFrame(Vr[qr])}):(Zr=function(qr){return setTimeout(qr,Hr)},Ur=function(qr){return clearTimeout(qr)}),{frame:Zr,cancel:Ur}}(),Ar=function(){var Hr,Zr,Ur={};function Vr(Wr){function qr(Jr,yn){Wr.postMessage({options:Jr||{},callback:yn})}Wr.init=function(yn){var Cn=yn.transferControlToOffscreen();Wr.postMessage({canvas:Cn},[Cn])},Wr.fire=function(yn,Cn,kn){if(Zr)return qr(yn,null),Zr;var Mn=Math.random().toString(36).slice(2);return Zr=hr(function(mn){function Pn(xn){xn.data.callback===Mn&&(delete Ur[Mn],Wr.removeEventListener("message",Pn),Zr=null,pr.clear(),kn(),mn())}Wr.addEventListener("message",Pn),qr(yn,Mn),Ur[Mn]=Pn.bind(null,{data:{callback:Mn}})}),Zr},Wr.reset=function(){Wr.postMessage({reset:!0});for(var yn in Ur)Ur[yn](),delete Ur[yn]}}return function(){if(Hr)return Hr;if(!sr&&cr){var Wr=["var CONFETTI, SIZE = {}, module = {};","("+nr.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {","  if (msg.data.options) {","    CONFETTI(msg.data.options).then(function () {","      if (msg.data.callback) {","        postMessage({ callback: msg.data.callback });","      }","    });","  } else if (msg.data.reset) {","    CONFETTI && CONFETTI.reset();","  } else if (msg.data.resize) {","    SIZE.width = msg.data.resize.width;","    SIZE.height = msg.data.resize.height;","  } else if (msg.data.canvas) {","    SIZE.width = msg.data.canvas.width;","    SIZE.height = msg.data.canvas.height;","    CONFETTI = module.exports.create(msg.data.canvas);","  }","}"].join(`
`);try{Hr=new Worker(URL.createObjectURL(new Blob([Wr])))}catch(qr){return typeof console!==void 0&&typeof console.warn=="function"&&console.warn("🎊 Could not load worker",qr),null}Vr(Hr)}return Hr}}(),mr={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function vr(Hr,Zr){return Zr?Zr(Hr):Hr}function yr(Hr){return Hr!=null}function wr(Hr,Zr,Ur){return vr(Hr&&yr(Hr[Zr])?Hr[Zr]:mr[Zr],Ur)}function Er(Hr){return Hr<0?0:Math.floor(Hr)}function Cr(Hr,Zr){return Math.floor(Math.random()*(Zr-Hr))+Hr}function xr(Hr){return parseInt(Hr,16)}function _r(Hr){return Hr.map(Sr)}function Sr(Hr){var Zr=String(Hr).replace(/[^0-9a-f]/gi,"");return Zr.length<6&&(Zr=Zr[0]+Zr[0]+Zr[1]+Zr[1]+Zr[2]+Zr[2]),{r:xr(Zr.substring(0,2)),g:xr(Zr.substring(2,4)),b:xr(Zr.substring(4,6))}}function Ir(Hr){var Zr=wr(Hr,"origin",Object);return Zr.x=wr(Zr,"x",Number),Zr.y=wr(Zr,"y",Number),Zr}function kr(Hr){Hr.width=document.documentElement.clientWidth,Hr.height=document.documentElement.clientHeight}function Fr(Hr){var Zr=Hr.getBoundingClientRect();Hr.width=Zr.width,Hr.height=Zr.height}function Rr(Hr){var Zr=document.createElement("canvas");return Zr.style.position="fixed",Zr.style.top="0px",Zr.style.left="0px",Zr.style.pointerEvents="none",Zr.style.zIndex=Hr,Zr}function Mr(Hr,Zr,Ur,Vr,Wr,qr,Jr,yn,Cn){Hr.save(),Hr.translate(Zr,Ur),Hr.rotate(qr),Hr.scale(Vr,Wr),Hr.arc(0,0,1,Jr,yn,Cn),Hr.restore()}function Pr(Hr){var Zr=Hr.angle*(Math.PI/180),Ur=Hr.spread*(Math.PI/180);return{x:Hr.x,y:Hr.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:Hr.startVelocity*.5+Math.random()*Hr.startVelocity,angle2D:-Zr+(.5*Ur-Math.random()*Ur),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:Hr.color,shape:Hr.shape,tick:0,totalTicks:Hr.ticks,decay:Hr.decay,drift:Hr.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:Hr.gravity*3,ovalScalar:.6,scalar:Hr.scalar,flat:Hr.flat}}function Dr(Hr,Zr){Zr.x+=Math.cos(Zr.angle2D)*Zr.velocity+Zr.drift,Zr.y+=Math.sin(Zr.angle2D)*Zr.velocity+Zr.gravity,Zr.velocity*=Zr.decay,Zr.flat?(Zr.wobble=0,Zr.wobbleX=Zr.x+10*Zr.scalar,Zr.wobbleY=Zr.y+10*Zr.scalar,Zr.tiltSin=0,Zr.tiltCos=0,Zr.random=1):(Zr.wobble+=Zr.wobbleSpeed,Zr.wobbleX=Zr.x+10*Zr.scalar*Math.cos(Zr.wobble),Zr.wobbleY=Zr.y+10*Zr.scalar*Math.sin(Zr.wobble),Zr.tiltAngle+=.1,Zr.tiltSin=Math.sin(Zr.tiltAngle),Zr.tiltCos=Math.cos(Zr.tiltAngle),Zr.random=Math.random()+2);var Ur=Zr.tick++/Zr.totalTicks,Vr=Zr.x+Zr.random*Zr.tiltCos,Wr=Zr.y+Zr.random*Zr.tiltSin,qr=Zr.wobbleX+Zr.random*Zr.tiltCos,Jr=Zr.wobbleY+Zr.random*Zr.tiltSin;if(Hr.fillStyle="rgba("+Zr.color.r+", "+Zr.color.g+", "+Zr.color.b+", "+(1-Ur)+")",Hr.beginPath(),ur&&Zr.shape.type==="path"&&typeof Zr.shape.path=="string"&&Array.isArray(Zr.shape.matrix))Hr.fill(jr(Zr.shape.path,Zr.shape.matrix,Zr.x,Zr.y,Math.abs(qr-Vr)*.1,Math.abs(Jr-Wr)*.1,Math.PI/10*Zr.wobble));else if(Zr.shape.type==="bitmap"){var yn=Math.PI/10*Zr.wobble,Cn=Math.abs(qr-Vr)*.1,kn=Math.abs(Jr-Wr)*.1,Mn=Zr.shape.bitmap.width*Zr.scalar,mn=Zr.shape.bitmap.height*Zr.scalar,Pn=new DOMMatrix([Math.cos(yn)*Cn,Math.sin(yn)*Cn,-Math.sin(yn)*kn,Math.cos(yn)*kn,Zr.x,Zr.y]);Pn.multiplySelf(new DOMMatrix(Zr.shape.matrix));var xn=Hr.createPattern(pr.transform(Zr.shape.bitmap),"no-repeat");xn.setTransform(Pn),Hr.globalAlpha=1-Ur,Hr.fillStyle=xn,Hr.fillRect(Zr.x-Mn/2,Zr.y-mn/2,Mn,mn),Hr.globalAlpha=1}else if(Zr.shape==="circle")Hr.ellipse?Hr.ellipse(Zr.x,Zr.y,Math.abs(qr-Vr)*Zr.ovalScalar,Math.abs(Jr-Wr)*Zr.ovalScalar,Math.PI/10*Zr.wobble,0,2*Math.PI):Mr(Hr,Zr.x,Zr.y,Math.abs(qr-Vr)*Zr.ovalScalar,Math.abs(Jr-Wr)*Zr.ovalScalar,Math.PI/10*Zr.wobble,0,2*Math.PI);else if(Zr.shape==="star")for(var sn=Math.PI/2*3,Sn=4*Zr.scalar,_n=8*Zr.scalar,Bn=Zr.x,Fn=Zr.y,$n=5,Hn=Math.PI/$n;$n--;)Bn=Zr.x+Math.cos(sn)*_n,Fn=Zr.y+Math.sin(sn)*_n,Hr.lineTo(Bn,Fn),sn+=Hn,Bn=Zr.x+Math.cos(sn)*Sn,Fn=Zr.y+Math.sin(sn)*Sn,Hr.lineTo(Bn,Fn),sn+=Hn;else Hr.moveTo(Math.floor(Zr.x),Math.floor(Zr.y)),Hr.lineTo(Math.floor(Zr.wobbleX),Math.floor(Wr)),Hr.lineTo(Math.floor(qr),Math.floor(Jr)),Hr.lineTo(Math.floor(Vr),Math.floor(Zr.wobbleY));return Hr.closePath(),Hr.fill(),Zr.tick<Zr.totalTicks}function Or(Hr,Zr,Ur,Vr,Wr){var qr=Zr.slice(),Jr=Hr.getContext("2d"),yn,Cn,kn=hr(function(Mn){function mn(){yn=Cn=null,Jr.clearRect(0,0,Vr.width,Vr.height),pr.clear(),Wr(),Mn()}function Pn(){sr&&!(Vr.width===lr.width&&Vr.height===lr.height)&&(Vr.width=Hr.width=lr.width,Vr.height=Hr.height=lr.height),!Vr.width&&!Vr.height&&(Ur(Hr),Vr.width=Hr.width,Vr.height=Hr.height),Jr.clearRect(0,0,Vr.width,Vr.height),qr=qr.filter(function(xn){return Dr(Jr,xn)}),qr.length?yn=gr.frame(Pn):mn()}yn=gr.frame(Pn),Cn=mn});return{addFettis:function(Mn){return qr=qr.concat(Mn),kn},canvas:Hr,promise:kn,reset:function(){yn&&gr.cancel(yn),Cn&&Cn()}}}function Br(Hr,Zr){var Ur=!Hr,Vr=!!wr(Zr||{},"resize"),Wr=!1,qr=wr(Zr,"disableForReducedMotion",Boolean),Jr=cr&&!!wr(Zr||{},"useWorker"),yn=Jr?Ar():null,Cn=Ur?kr:Fr,kn=Hr&&yn?!!Hr.__confetti_initialized:!1,Mn=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion)").matches,mn;function Pn(sn,Sn,_n){for(var Bn=wr(sn,"particleCount",Er),Fn=wr(sn,"angle",Number),$n=wr(sn,"spread",Number),Hn=wr(sn,"startVelocity",Number),Kn=wr(sn,"decay",Number),Gn=wr(sn,"gravity",Number),Jn=wr(sn,"drift",Number),Vn=wr(sn,"colors",_r),_i=wr(sn,"ticks",Number),io=wr(sn,"shapes"),yo=wr(sn,"scalar"),ko=!!wr(sn,"flat"),Wo=Ir(sn),xo=Bn,Eo=[],Ho=Hr.width*Wo.x,zo=Hr.height*Wo.y;xo--;)Eo.push(Pr({x:Ho,y:zo,angle:Fn,spread:$n,startVelocity:Hn,color:Vn[xo%Vn.length],shape:io[Cr(0,io.length)],ticks:_i,decay:Kn,gravity:Gn,drift:Jn,scalar:yo,flat:ko}));return mn?mn.addFettis(Eo):(mn=Or(Hr,Eo,Cn,Sn,_n),mn.promise)}function xn(sn){var Sn=qr||wr(sn,"disableForReducedMotion",Boolean),_n=wr(sn,"zIndex",Number);if(Sn&&Mn)return hr(function(Hn){Hn()});Ur&&mn?Hr=mn.canvas:Ur&&!Hr&&(Hr=Rr(_n),document.body.appendChild(Hr)),Vr&&!kn&&Cn(Hr);var Bn={width:Hr.width,height:Hr.height};yn&&!kn&&yn.init(Hr),kn=!0,yn&&(Hr.__confetti_initialized=!0);function Fn(){if(yn){var Hn={getBoundingClientRect:function(){if(!Ur)return Hr.getBoundingClientRect()}};Cn(Hn),yn.postMessage({resize:{width:Hn.width,height:Hn.height}});return}Bn.width=Bn.height=null}function $n(){mn=null,Vr&&(Wr=!1,ir.removeEventListener("resize",Fn)),Ur&&Hr&&(document.body.removeChild(Hr),Hr=null,kn=!1)}return Vr&&!Wr&&(Wr=!0,ir.addEventListener("resize",Fn,!1)),yn?yn.fire(sn,Bn,$n):Pn(sn,Bn,$n)}return xn.reset=function(){yn&&yn.reset(),mn&&mn.reset()},xn}var Lr;function $r(){return Lr||(Lr=Br(null,{useWorker:!0,resize:!0})),Lr}function jr(Hr,Zr,Ur,Vr,Wr,qr,Jr){var yn=new Path2D(Hr),Cn=new Path2D;Cn.addPath(yn,new DOMMatrix(Zr));var kn=new Path2D;return kn.addPath(Cn,new DOMMatrix([Math.cos(Jr)*Wr,Math.sin(Jr)*Wr,-Math.sin(Jr)*qr,Math.cos(Jr)*qr,Ur,Vr])),kn}function Kr(Hr){if(!ur)throw new Error("path confetti are not supported in this browser");var Zr,Ur;typeof Hr=="string"?Zr=Hr:(Zr=Hr.path,Ur=Hr.matrix);var Vr=new Path2D(Zr),Wr=document.createElement("canvas"),qr=Wr.getContext("2d");if(!Ur){for(var Jr=1e3,yn=Jr,Cn=Jr,kn=0,Mn=0,mn,Pn,xn=0;xn<Jr;xn+=2)for(var sn=0;sn<Jr;sn+=2)qr.isPointInPath(Vr,xn,sn,"nonzero")&&(yn=Math.min(yn,xn),Cn=Math.min(Cn,sn),kn=Math.max(kn,xn),Mn=Math.max(Mn,sn));mn=kn-yn,Pn=Mn-Cn;var Sn=10,_n=Math.min(Sn/mn,Sn/Pn);Ur=[_n,0,0,_n,-Math.round(mn/2+yn)*_n,-Math.round(Pn/2+Cn)*_n]}return{type:"path",path:Zr,matrix:Ur}}function zr(Hr){var Zr,Ur=1,Vr="#000000",Wr='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';typeof Hr=="string"?Zr=Hr:(Zr=Hr.text,Ur="scalar"in Hr?Hr.scalar:Ur,Wr="fontFamily"in Hr?Hr.fontFamily:Wr,Vr="color"in Hr?Hr.color:Vr);var qr=10*Ur,Jr=""+qr+"px "+Wr,yn=new OffscreenCanvas(qr,qr),Cn=yn.getContext("2d");Cn.font=Jr;var kn=Cn.measureText(Zr),Mn=Math.ceil(kn.actualBoundingBoxRight+kn.actualBoundingBoxLeft),mn=Math.ceil(kn.actualBoundingBoxAscent+kn.actualBoundingBoxDescent),Pn=2,xn=kn.actualBoundingBoxLeft+Pn,sn=kn.actualBoundingBoxAscent+Pn;Mn+=Pn+Pn,mn+=Pn+Pn,yn=new OffscreenCanvas(Mn,mn),Cn=yn.getContext("2d"),Cn.font=Jr,Cn.fillStyle=Vr,Cn.fillText(Zr,xn,sn);var Sn=1/Ur;return{type:"bitmap",bitmap:yn.transferToImageBitmap(),matrix:[Sn,0,0,Sn,-Mn*Sn/2,-mn*Sn/2]}}or.exports=function(){return $r().apply(this,arguments)},or.exports.reset=function(){$r().reset()},or.exports.create=Br,or.exports.shapeFromPath=Kr,or.exports.shapeFromText=zr})(function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}}(),module$1,!1);const confetti=module$1.exports;module$1.exports.create;const profileAvatar="",ProfileAvatar=({onClick:nr=null,settings:ir=!0,avatar:or,border:sr=!1})=>jsx$1("div",{className:[ir?"profile-avatar-settings":"profile-avatar",sr&&"border"].filter(Boolean).join(" "),children:jsx$1("img",{height:"100px",src:or,onClick:nr})}),Home=()=>{const{t:nr,i18n:ir}=useTranslation(),[or,sr]=reactExports.useState("my_documents"),[lr,cr]=reactExports.useState(null),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState(!1),[pr,gr]=reactExports.useState(!1),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(null),[wr,Er]=reactExports.useState(null);reactExports.useState(null);const{handleChange:Cr,formData:xr,setFormData:_r,setInitialData:Sr}=useForm(),[Ir,kr]=reactExports.useState(!1),[Fr,Rr]=reactExports.useState(!1);reactExports.useState(!1);const[Mr,Pr]=reactExports.useState(!1),[Dr,Or]=reactExports.useState(!1),[Br,Lr]=reactExports.useState("es"),[$r,jr]=reactExports.useState(!1),{primaryColor:Kr}=useSelector(({theme:To})=>To),[zr,Hr]=reactExports.useState([]),[Zr,Ur]=reactExports.useState(!1),Vr=()=>Ur(!1),{showModal:Wr,closeModal:qr,ModalWrapper:Jr}=useModal(),{action:yn}=useMakeRequest(downloadPDFApi),{action:Cn}=useMakeRequest(visualizePDFApi),{action:kn}=useMakeRequest(visualizePDFSharedApi),{action:Mn}=useMakeRequest(cancelDocumentApi),{action:mn}=useMakeRequest(uploadPDFApi),{data:Pn}=useMakeRequest(existPassApi,!0),{data:xn}=useMakeRequest(getInfoUserApi,!0),sn=useNavigate(),Sn=useDispatch(),_n=useLocation(),{numFolios:Bn}=_n.state||{},Fn=reactExports.useRef();reactExports.useEffect(()=>{const To=Zo=>{Fn.current&&!Fn.current.contains(Zo.target)&&gr(!1)};return document.addEventListener("click",To),()=>{document.removeEventListener("click",To)}},[]),useAxiosInterceptor(To=>{var vs;switch(console.log("error in handleError:",To),(vs=To.response)==null?void 0:vs.status){case 409:Swal.fire({icon:"error",title:"Oops...",text:nr("invalid_file"),confirmButtonColor:"#4A72B2"});break;case 413:Swal.fire({icon:"error",title:"Archivo demasiado grande",text:"El tamaño del archivo excede el límite permitido de 20MB. Por favor, intenta subir un archivo más pequeño.",confirmButtonColor:"#4A72B2"});break;case 415:Swal.fire({icon:"error",title:"Archivo sin permisos de edición",text:"El documento que intentas subir no tiene perimisos de edición. Por favor verifica que tu archivo sea un .pdf con permisos de edicion para poder firmarlo.",confirmButtonColor:"#4A72B2"});break;case 502:Swal.fire({icon:"error",title:"Error de servidor",text:"El servidor de almacenamiento en la nube no está disponible en este momento. Por favor, intenta de nuevo más tarde.",confirmButtonColor:"#4A72B2"});break;default:Swal.fire({icon:"error",title:"Oops...",text:"Ocurrió un error inesperado. Por favor, intenta de nuevo.",confirmButtonColor:"#4A72B2"})}}),reactExports.useEffect(()=>{Pn&&(Pn.ok||Wr(jsx$1(ModalToGetPass,{closeModal:qr})))},[Pn]),reactExports.useEffect(()=>{Bn&&(confetti({angle:60,spread:55,particleCount:100,origin:{y:.6}}),confetti({angle:120,spread:55,particleCount:100,origin:{y:.6}}),Swal.fire({title:"¡Gracias por tu compra!",html:`Has comprado <b>${Bn} folios/documentos</b>.`,icon:"success",confirmButtonText:"Aceptar",confirmButtonColor:"#4A72B2"}))},[Bn]),reactExports.useEffect(()=>{xn&&(Sr({name:xn==null?void 0:xn.name,lastName:xn==null?void 0:xn.last_name,phone:xn==null?void 0:xn.phone}),Sn(setUserInfo(xn))),xn.INE_URL&&Eo()},[xn]),reactExports.useEffect(()=>{xn.INE_URL?Eo():Wo(),Sn(resetSummary())},[]);const Hn=To=>{sr(To),hr(!1)},Kn=()=>{hr(!1)},Gn=()=>{hr(!0)},Jn=async To=>{cr(To.id);let Zo=To.title;To.status=="completed"&&(Zo=addPrefixToDocument(To.title)),yn(To.id,async vs=>{const Is=new Blob([vs],{type:"application/pdf"});FileSaver_minExports.saveAs(Is,Zo),cr(null)})},Vn=async To=>{dr(!0),Cn(To.title,Zo=>{Zo.content&&(dr(!1),sn("/sign",{state:{cloudPDF:Zo.content,fileName:To.title,documentId:To.id,status:To.status}}))},Zo=>{dr(!1)})},_i=async To=>{try{const vs=(await axios$1.post("https://api.signly.cloud/api/sharedDocuments/signerUsers",{documentId:To},{headers:{Authorization:`Bearer ${api.get("token")}`}})).data.signers.map(Is=>{const{status:Ds,email:eu,name:Us,last_name:tu,id:Yl}=Is;return{status:Ds,email:eu,name:Us,last_name:tu,id:Yl}});Hr(vs),Ur(!0)}catch(Zo){console.error(Zo)}},io=async To=>{if(To.invitation_URL&&To.verificationCode){const{value:Zo}=await Swal.fire({title:"Código de Verificación",html:`Por favor, copia tu código de verificación: <b>${To.verificationCode}</b>`,icon:"info",showCancelButton:!0,confirmButtonText:"Copiar y abrir",cancelButtonText:"Cancelar"});Zo&&navigator.clipboard.writeText(To.verificationCode).then(()=>{const vs=new URL(To.invitation_URL).search,Is={invitation_URL:To.invitation_URL,isRegularAccess:!0};localStorage.setItem("isRegularAccess",JSON.stringify(Is.isRegularAccess)),sn(`/shared/${vs}`,Is)}).catch(vs=>{Swal.fire({title:"Error",text:"No se pudo copiar al portapapeles, por favor copia el código manualmente.",icon:"error"})})}else dr(!0),console.log("entro else de handleVisualizeSharedPDF"),kn({title:To.title,userIdOwner:To.owner_id},Zo=>{Zo.content&&(dr(!1),sn("/sign",{state:{cloudPDF:Zo.content,fileName:To.title,documentId:To.id}}))},Zo=>{dr(!1)})},yo=To=>{cr(To.id),Mn(To.id,Zo=>{cr(null)},Zo=>{cr(null)})},ko=To=>{dr(!0);let Zo;To.dataTransfer?Zo=To.dataTransfer.files[0]:To.target?Zo=To.target.files[0]:Zo=To;const vs=new File([Zo],Zo.name,{type:Zo.type}),Is=new FormData;Is.append("file",vs);const Ds=or==="saved_in_blockchain"?"blockchain":"singly";return Is.append("storage",Ds),new Promise((eu,Us)=>{mn(Is,tu=>{const Yl=new FileReader;Yl.onload=()=>{const Au=Yl.result,Ws=new Uint8Array(Au),Cu={type:"buffer",data:Array.from(Ws)};dr(!1),setTimeout(()=>{sn("/sign",{state:{cloudPDF:Cu,uploadedDirectly:!0,fileName:tu.title,documentId:tu.documentId,status:tu.status}})},1300)},Yl.readAsArrayBuffer(vs),eu(tu)},tu=>{dr(!1),Us(tu)})})},Wo=async()=>{mr(!0);try{const To=await fetch("https://api.signly.cloud/api/users/avatar",{method:"GET",headers:{Authorization:`Bearer ${api.get("token")}`}});if(To.ok){const Zo=await To.blob();if(Zo.size>0){const vs=URL.createObjectURL(Zo);yr(vs)}else yr(null)}else throw new Error("Failed to fetch avatar")}catch(To){console.error("Error fetching avatar:",To),yr(null)}finally{mr(!1)}},xo=()=>{logOutActions()},Eo=async()=>{kr(!0);try{const To=await fetch("https://api.signly.cloud/api/users/ine-image",{method:"GET",headers:{Authorization:`Bearer ${api.get("token")}`}});if(To.ok){const Zo=await To.blob(),vs=URL.createObjectURL(Zo);Er(vs)}else throw new Error("Failed to fetch INE image")}catch(To){console.error("Error fetching INE image:",To),toast.error("Failed to load INE image")}finally{kr(!1)}},Ho=({isVerified:To,onClick:Zo,onClickVerified:vs})=>jsxs("div",{className:"verification-container2",style:{backgroundColor:To?"#75C93F":"grey",cursor:Zo?"pointer":"default"},onClick:To?vs:Zo,children:[jsx$1(MdOutlineVerifiedUser,{className:"verified-icon2"}),!!To&&xn.verificadoPor&&jsx$1(W$2,{id:"tt_verified",children:jsxs("p",{children:["Verificado por ",xn.verificadoPor]})})]}),zo=({isVerified:To,onClick:Zo,onClickVerified:vs})=>jsxs("div",{className:"verification-container3",style:{backgroundColor:To?"#75C93F":"grey",cursor:Zo?"pointer":"default"},onClick:To?vs:Zo,children:[jsx$1(MdOutlineVerifiedUser,{className:"verified-icon"}),jsx$1("span",{className:"verified-text","data-tooltip-id":"tt_verified","data-tooltip-place":"left",children:To?"Verificado":"Verificar"}),!!To&&xn.verificadoPor&&jsx$1(W$2,{id:"tt_verified",children:jsxs("p",{children:["Verificado por ",xn.verificadoPor]})})]}),Ko=To=>{To.stopPropagation();const Zo=xn!=null&&xn.INE_URL?"✓":"✗",vs=xn!=null&&xn.isVerified?"✓":"✗",Is=xn!=null&&xn.phone?"✓":"✗";xn&&(!xn.isVerified||!xn.phone||!xn.INE_URL)?Swal.fire({title:`<strong>${xn.name}, reclama tu insignia gratis verificando lo siguiente:</strong>`,html:`
        <img src="https://api.signly.kiubix.biz/public/storage/badge.png" alt="Badge" style="width: 80px; height: auto; margin-bottom: 10px; border-radius: 50%">
          <p>${Zo}INE</p>
          <p>${vs}Correo electrónico</p>
          <p>${Is}Teléfono</p>
          <p>🕐Duración: 5 min</p>
        <p><strong>Las verificaciones son siempre gratuitas</strong></p>
        <p><i>Cuando añades una verificación a tu perfil significa que has validado cierta información sobre tu cuenta. Esto te ayuda a inspirar confianza y credibilidad, pero sobre todo certidumbre juridica para ti, tus invitados y los que te invitan a firmar.</i></p>
      `,icon:vr||"info",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Verificar ahora",cancelButtonText:"Después",imageUrl:vr||"https://api.signly.kiubix.biz/public/storage/no_user.png",imageWidth:80,imageHeight:80,imageAlt:"Badge",showLoaderOnConfirm:!0,onOpen:()=>{document.querySelector(".swal2-image").style.borderRadius="50%"}}).then(Ds=>{Ds.isConfirmed&&sn("/settings")}):sn("/settings")},Vo=()=>Rr(!0),po=()=>Rr(!1),jo=()=>Pr(!0),_o=()=>Pr(!1),Oo=()=>Or(!0),wo=()=>Or(!1),fs=To=>{switch(To){case"my_documents":Rr(!0);break;case"saved_in_blockchain":Pr(!0);break;case"Plantillas":Or(!0);break}},cs=To=>{To.stopPropagation(),gr(Zo=>!Zo)},Fo=()=>{gr(!1),sn("/settings")};return jsxs(Flex,{direction:"column",children:[jsx$1(Jr,{}),jsx$1(MenuDrawer$1,{sectionSelected:or,toggleSection:Hn,open:fr,closeMenu:Kn}),jsxs(Flex,{h:"70px",pd:"0px 20px",align:"center",justify:"space-between",bg:Kr,children:[jsx$1("img",{src:Logo$1,width:"150",height:"50",className:"d-inline-block align-top",alt:"SignlyLogo"}),jsxs(Flex,{w:"fit-content",gap:"30px",children:[jsx$1("div",{className:"user-avatar-mobile",onClick:()=>sn("/settings"),style:{cursor:"pointer"},children:wr?jsx$1("img",{height:"100px",src:wr,style:{height:25,width:35,marginRight:10}}):vr?jsx$1("img",{height:"100px",src:vr,style:{height:25,width:25,marginRight:10,borderRadius:50}}):jsx$1(HiUserCircle,{color:"#ffffff",size:20})}),jsx$1(Flex,{display:"none",w:"fit-content",style:{cursor:"pointer"},onClick:()=>Gn(),sm:"display: flex",children:jsx$1(MenuIcon,{color:"#ffffff",size:30})}),wr?jsx$1(Flex,{w:"fit-content",sm:"display: none",children:jsxs("div",{className:"header-profile-user",children:[jsxs("div",{className:"user-info",children:[jsx$1("div",{className:"verified-info",children:jsx$1("span",{className:"user-name",children:`${xn==null?void 0:xn.name} ${xn==null?void 0:xn.last_name}`})}),jsxs("div",{className:"signature-info",children:[jsx$1(W$2,{id:"tt_plans",children:jsx$1("p",{style:{width:"180px"},children:"Clic aquí para ir a ver los planes disponibles."})}),jsxs("span",{onClick:()=>sn("/plans"),className:"signature-text","data-tooltip-id":"tt_plans","data-tooltip-place":"left",children:[jsx$1(FaFileSignature,{className:"signature-icon"}),"Firmas avanzadas: ",jsx$1("strong",{children:xn==null?void 0:xn.folios})]}),jsxs("span",{className:"simple-signature-text",children:[jsx$1(IoIosInfinite,{className:"infinite-icon"}),"Firmas simples: ",jsx$1("strong",{children:"Ilimitadas"})]})]})]}),jsxs("div",{className:"container-verification",children:[jsx$1("img",{height:"100px",src:wr,style:{height:40,width:70,cursor:"pointer"},onClick:()=>sn("/settings")}),jsx$1(Ho,{isVerified:(xn==null?void 0:xn.isVerified)&&xn.phone&&xn.INE_URL&&xn.verificado,onClick:Ko,onClickVerified:()=>sn("/settings")})]})]})}):jsxs("div",{className:"header-profile-user",children:[jsxs("div",{className:"user-info",children:[jsx$1("div",{className:"verified-info",children:jsx$1("span",{className:"user-name",children:`${xn==null?void 0:xn.name} ${xn==null?void 0:xn.last_name}`})}),jsxs("div",{className:"signature-info",children:[jsx$1(W$2,{id:"tt_plans",children:jsx$1("p",{style:{width:"180px"},children:"Clic aquí para ir a ver los planes disponibles."})}),jsxs("span",{onClick:()=>sn("/plans"),className:"signature-text","data-tooltip-id":"tt_plans","data-tooltip-place":"left",children:[jsx$1(FaFileSignature,{className:"signature-icon"}),"Firmas avanzadas: ",jsx$1("strong",{children:xn==null?void 0:xn.folios})]}),jsxs("span",{className:"simple-signature-text",children:[jsx$1(IoIosInfinite,{className:"infinite-icon"}),"Firmas simples: ",jsx$1("strong",{children:"Ilimitadas"})]})]})]}),vr?jsxs("div",{className:"container-verification",children:[jsx$1(ProfileAvatar,{avatar:vr,onClick:()=>sn("/settings")}),jsx$1(Ho,{isVerified:(xn==null?void 0:xn.isVerified)&&xn.phone&&xn.INE_URL&&xn.verificado,onClick:Ko,onClickVerified:()=>sn("/settings")})]}):jsxs("div",{className:"container-verification",children:[jsx$1(HiUserCircle,{color:"#ffffff",size:30,"data-tooltip-id":"soon",onClick:()=>sn("/settings"),style:{cursor:"pointer"}}),jsx$1(Ho,{isVerified:(xn==null?void 0:xn.isVerified)&&xn.phone&&xn.INE_URL&&xn.verificado,onClick:Ko,onClickVerified:()=>sn("/settings")})]})]}),jsxs(Flex,{w:"fit-content",style:{cursor:"pointer",position:"relative"},sm:{"margin-top":"0px"},mt:"25px",children:[jsx$1(FaChevronDown,{color:"#ffffff",size:20,onClick:cs}),pr&&jsxs("div",{ref:Fn,className:"dropdown-menu",children:[jsxs("div",{className:"dropdown-header",children:[jsx$1("div",{className:"user-avatar",children:vr?jsx$1(ProfileAvatar,{avatar:vr,border:!0}):jsx$1(HiUserCircle,{size:40})}),jsxs("div",{className:"user-info-dropdown",children:[jsx$1("div",{className:"user-name-dropdown",children:`${xn==null?void 0:xn.name} ${xn==null?void 0:xn.last_name}`}),jsx$1("div",{className:"user-email-dropdown",children:xn==null?void 0:xn.email}),jsx$1(zo,{isVerified:(xn==null?void 0:xn.isVerified)&&xn.phone&&xn.INE_URL&&xn.verificado,onClick:Ko,onClickVerified:()=>sn("/settings")})]})]}),jsxs("div",{className:"signature-info",children:[jsx$1(W$2,{id:"tt_plans",children:jsx$1("p",{style:{width:"180px"},children:"Clic aquí para ir a ver los planes disponibles."})}),jsxs("span",{onClick:()=>sn("/plans"),className:"signature-text2","data-tooltip-id":"tt_plans","data-tooltip-place":"left",children:[jsx$1(FaFileSignature,{className:"signature-icon2"}),"Firmas avanzadas: ",jsx$1("strong",{children:xn==null?void 0:xn.folios})]}),jsxs("span",{className:"simple-signature-text2",children:[jsx$1(IoIosInfinite,{className:"infinite-icon2"}),"Firmas simples: ",jsx$1("strong",{children:"Ilimitadas"})]})]}),jsxs("div",{className:"dropdown-item",onClick:Fo,children:[jsx$1(PiGearSixBold,{}),"Configuración"]}),jsxs("div",{className:"dropdown-item",onClick:xo,children:[jsx$1(BiLogOut,{}),"Cerrar sesión"]})]})]})]})]}),jsxs(Flex,{h:"calc(100vh - 70px)",children:[jsx$1(NavSidebar$1,{sectionSelected:or,toggleSection:Hn,onShowHelp:fs}),jsxs(Flex,{w:"calc(100vw - 400px)",h:"100%",pd:"20px",sm:"width: 100vw",children:[{my_documents:jsx$1(MyDocuments,{handleUploadPDF:ko,handleDownloadPDF:Jn,handleVisualizePDF:Vn,handleCancelDocument:yo,handleVisualizeSigners:_i,redirect:ur,loadingDownload:lr,onShowHelp:Vo}),shred_with_me:jsx$1(SharedWithMe,{handleVisualizeSharedPDF:io}),pending_to_sign:jsx$1(PendingDocuments,{handleDownloadPDF:Jn,handleVisualizePDF:Vn,handleCancelDocument:yo,docLoading:lr,redirect:ur,loadingDownload:lr}),signeds:jsx$1(CompletedDocuments,{handleDownloadPDF:Jn,handleVisualizePDF:Vn,handleVisualizeSigners:_i,redirect:ur,loadingDownload:lr}),MyPendings:jsx$1(PendingSignatures,{handleVisualizeSharedPDF:io}),my_cancelled:jsx$1(CancelDocuments,{handleUploadPDF:ko,handleDownloadPDF:Jn,handleVisualizePDF:Vn,redirect:ur,loadingDownload:lr}),saved_in_blockchain:jsx$1(SavedInBlockchain,{handleDownloadPDF:Jn,handleUploadPDF:ko,handleVisualizePDF:Vn,redirect:ur,loadingDownload:lr,onShowHelp:jo}),recycle_bin:jsx$1(RecycleBin,{}),Plantillas:jsx$1(TemplateView,{language:Br,onShowHelp:Oo,isLoading:$r})}[or],jsx$1(HelpDocument,{show:Fr,onHide:po,language:Br}),jsx$1(HelpBlockChain,{show:Mr,onHide:_o,language:Br}),jsx$1(HelpTemplate,{show:Dr,onHide:wo,language:Br}),jsxs(Modal$1,{show:Zr,onHide:Vr,centered:!0,children:[jsx$1(Modal$1.Header,{closeButton:!0,children:jsx$1(Modal$1.Title,{children:"Firmantes"})}),jsxs(Modal$1.Body,{children:[" ",zr.length!=0?zr.map(To=>jsx$1(Fragment,{children:jsxs("div",{className:"statusHomeParent",children:[jsx$1("div",{children:jsx$1(HiOutlineUserCircle,{className:"signerIcon"})}),jsxs("div",{className:"signerHome",children:[jsxs("p",{children:[To.name," ",To.last_name]}),jsx$1("p",{children:To.email})]},To.email)]})})):jsx$1(Fragment,{children:jsx$1("div",{className:"noneSigners",children:jsx$1("p",{children:"No hay firmantes pendientes"})})})]}),jsx$1(Modal$1.Footer,{children:jsx$1(Button$1,{variant:"danger",onClick:Vr,children:"Cerrar"})})]})]})]})]})};var immutable$1={exports:{}};(function(nr,ir){(function(or,sr){nr.exports=sr()})(commonjsGlobal,function(){var or=Array.prototype.slice;function sr(Tr,Qr){Qr&&(Tr.prototype=Object.create(Qr.prototype)),Tr.prototype.constructor=Tr}function lr(Tr){return fr(Tr)?Tr:xn(Tr)}sr(cr,lr);function cr(Tr){return hr(Tr)?Tr:sn(Tr)}sr(ur,lr);function ur(Tr){return pr(Tr)?Tr:Sn(Tr)}sr(dr,lr);function dr(Tr){return fr(Tr)&&!gr(Tr)?Tr:_n(Tr)}function fr(Tr){return!!(Tr&&Tr[mr])}function hr(Tr){return!!(Tr&&Tr[vr])}function pr(Tr){return!!(Tr&&Tr[yr])}function gr(Tr){return hr(Tr)||pr(Tr)}function Ar(Tr){return!!(Tr&&Tr[wr])}lr.isIterable=fr,lr.isKeyed=hr,lr.isIndexed=pr,lr.isAssociative=gr,lr.isOrdered=Ar,lr.Keyed=cr,lr.Indexed=ur,lr.Set=dr;var mr="@@__IMMUTABLE_ITERABLE__@@",vr="@@__IMMUTABLE_KEYED__@@",yr="@@__IMMUTABLE_INDEXED__@@",wr="@@__IMMUTABLE_ORDERED__@@",Er="delete",Cr=5,xr=1<<Cr,_r=xr-1,Sr={},Ir={value:!1},kr={value:!1};function Fr(Tr){return Tr.value=!1,Tr}function Rr(Tr){Tr&&(Tr.value=!0)}function Mr(){}function Pr(Tr,Qr){Qr=Qr||0;for(var dn=Math.max(0,Tr.length-Qr),En=new Array(dn),Tn=0;Tn<dn;Tn++)En[Tn]=Tr[Tn+Qr];return En}function Dr(Tr){return Tr.size===void 0&&(Tr.size=Tr.__iterate(Br)),Tr.size}function Or(Tr,Qr){if(typeof Qr!="number"){var dn=Qr>>>0;if(""+dn!==Qr||dn===4294967295)return NaN;Qr=dn}return Qr<0?Dr(Tr)+Qr:Qr}function Br(){return!0}function Lr(Tr,Qr,dn){return(Tr===0||dn!==void 0&&Tr<=-dn)&&(Qr===void 0||dn!==void 0&&Qr>=dn)}function $r(Tr,Qr){return Kr(Tr,Qr,0)}function jr(Tr,Qr){return Kr(Tr,Qr,Qr)}function Kr(Tr,Qr,dn){return Tr===void 0?dn:Tr<0?Math.max(0,Qr+Tr):Qr===void 0?Tr:Math.min(Qr,Tr)}var zr=0,Hr=1,Zr=2,Ur=typeof Symbol=="function"&&Symbol.iterator,Vr="@@iterator",Wr=Ur||Vr;function qr(Tr){this.next=Tr}qr.prototype.toString=function(){return"[Iterator]"},qr.KEYS=zr,qr.VALUES=Hr,qr.ENTRIES=Zr,qr.prototype.inspect=qr.prototype.toSource=function(){return this.toString()},qr.prototype[Wr]=function(){return this};function Jr(Tr,Qr,dn,En){var Tn=Tr===0?Qr:Tr===1?dn:[Qr,dn];return En?En.value=Tn:En={value:Tn,done:!1},En}function yn(){return{value:void 0,done:!0}}function Cn(Tr){return!!mn(Tr)}function kn(Tr){return Tr&&typeof Tr.next=="function"}function Mn(Tr){var Qr=mn(Tr);return Qr&&Qr.call(Tr)}function mn(Tr){var Qr=Tr&&(Ur&&Tr[Ur]||Tr[Vr]);if(typeof Qr=="function")return Qr}function Pn(Tr){return Tr&&typeof Tr.length=="number"}sr(xn,lr);function xn(Tr){return Tr==null?Vn():fr(Tr)?Tr.toSeq():yo(Tr)}xn.of=function(){return xn(arguments)},xn.prototype.toSeq=function(){return this},xn.prototype.toString=function(){return this.__toString("Seq {","}")},xn.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},xn.prototype.__iterate=function(Tr,Qr){return Wo(this,Tr,Qr,!0)},xn.prototype.__iterator=function(Tr,Qr){return xo(this,Tr,Qr,!0)},sr(sn,xn);function sn(Tr){return Tr==null?Vn().toKeyedSeq():fr(Tr)?hr(Tr)?Tr.toSeq():Tr.fromEntrySeq():_i(Tr)}sn.prototype.toKeyedSeq=function(){return this},sr(Sn,xn);function Sn(Tr){return Tr==null?Vn():fr(Tr)?hr(Tr)?Tr.entrySeq():Tr.toIndexedSeq():io(Tr)}Sn.of=function(){return Sn(arguments)},Sn.prototype.toIndexedSeq=function(){return this},Sn.prototype.toString=function(){return this.__toString("Seq [","]")},Sn.prototype.__iterate=function(Tr,Qr){return Wo(this,Tr,Qr,!1)},Sn.prototype.__iterator=function(Tr,Qr){return xo(this,Tr,Qr,!1)},sr(_n,xn);function _n(Tr){return(Tr==null?Vn():fr(Tr)?hr(Tr)?Tr.entrySeq():Tr:io(Tr)).toSetSeq()}_n.of=function(){return _n(arguments)},_n.prototype.toSetSeq=function(){return this},xn.isSeq=Gn,xn.Keyed=sn,xn.Set=_n,xn.Indexed=Sn;var Bn="@@__IMMUTABLE_SEQ__@@";xn.prototype[Bn]=!0,sr(Fn,Sn);function Fn(Tr){this._array=Tr,this.size=Tr.length}Fn.prototype.get=function(Tr,Qr){return this.has(Tr)?this._array[Or(this,Tr)]:Qr},Fn.prototype.__iterate=function(Tr,Qr){for(var dn=this._array,En=dn.length-1,Tn=0;Tn<=En;Tn++)if(Tr(dn[Qr?En-Tn:Tn],Tn,this)===!1)return Tn+1;return Tn},Fn.prototype.__iterator=function(Tr,Qr){var dn=this._array,En=dn.length-1,Tn=0;return new qr(function(){return Tn>En?yn():Jr(Tr,Tn,dn[Qr?En-Tn++:Tn++])})},sr($n,sn);function $n(Tr){var Qr=Object.keys(Tr);this._object=Tr,this._keys=Qr,this.size=Qr.length}$n.prototype.get=function(Tr,Qr){return Qr!==void 0&&!this.has(Tr)?Qr:this._object[Tr]},$n.prototype.has=function(Tr){return this._object.hasOwnProperty(Tr)},$n.prototype.__iterate=function(Tr,Qr){for(var dn=this._object,En=this._keys,Tn=En.length-1,Qn=0;Qn<=Tn;Qn++){var Zn=En[Qr?Tn-Qn:Qn];if(Tr(dn[Zn],Zn,this)===!1)return Qn+1}return Qn},$n.prototype.__iterator=function(Tr,Qr){var dn=this._object,En=this._keys,Tn=En.length-1,Qn=0;return new qr(function(){var Zn=En[Qr?Tn-Qn:Qn];return Qn++>Tn?yn():Jr(Tr,Zn,dn[Zn])})},$n.prototype[wr]=!0,sr(Hn,Sn);function Hn(Tr){this._iterable=Tr,this.size=Tr.length||Tr.size}Hn.prototype.__iterateUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterate(Tr,Qr);var dn=this._iterable,En=Mn(dn),Tn=0;if(kn(En))for(var Qn;!(Qn=En.next()).done&&Tr(Qn.value,Tn++,this)!==!1;);return Tn},Hn.prototype.__iteratorUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterator(Tr,Qr);var dn=this._iterable,En=Mn(dn);if(!kn(En))return new qr(yn);var Tn=0;return new qr(function(){var Qn=En.next();return Qn.done?Qn:Jr(Tr,Tn++,Qn.value)})},sr(Kn,Sn);function Kn(Tr){this._iterator=Tr,this._iteratorCache=[]}Kn.prototype.__iterateUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterate(Tr,Qr);for(var dn=this._iterator,En=this._iteratorCache,Tn=0;Tn<En.length;)if(Tr(En[Tn],Tn++,this)===!1)return Tn;for(var Qn;!(Qn=dn.next()).done;){var Zn=Qn.value;if(En[Tn]=Zn,Tr(Zn,Tn++,this)===!1)break}return Tn},Kn.prototype.__iteratorUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterator(Tr,Qr);var dn=this._iterator,En=this._iteratorCache,Tn=0;return new qr(function(){if(Tn>=En.length){var Qn=dn.next();if(Qn.done)return Qn;En[Tn]=Qn.value}return Jr(Tr,Tn,En[Tn++])})};function Gn(Tr){return!!(Tr&&Tr[Bn])}var Jn;function Vn(){return Jn||(Jn=new Fn([]))}function _i(Tr){var Qr=Array.isArray(Tr)?new Fn(Tr).fromEntrySeq():kn(Tr)?new Kn(Tr).fromEntrySeq():Cn(Tr)?new Hn(Tr).fromEntrySeq():typeof Tr=="object"?new $n(Tr):void 0;if(!Qr)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+Tr);return Qr}function io(Tr){var Qr=ko(Tr);if(!Qr)throw new TypeError("Expected Array or iterable object of values: "+Tr);return Qr}function yo(Tr){var Qr=ko(Tr)||typeof Tr=="object"&&new $n(Tr);if(!Qr)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+Tr);return Qr}function ko(Tr){return Pn(Tr)?new Fn(Tr):kn(Tr)?new Kn(Tr):Cn(Tr)?new Hn(Tr):void 0}function Wo(Tr,Qr,dn,En){var Tn=Tr._cache;if(Tn){for(var Qn=Tn.length-1,Zn=0;Zn<=Qn;Zn++){var lo=Tn[dn?Qn-Zn:Zn];if(Qr(lo[1],En?lo[0]:Zn,Tr)===!1)return Zn+1}return Zn}return Tr.__iterateUncached(Qr,dn)}function xo(Tr,Qr,dn,En){var Tn=Tr._cache;if(Tn){var Qn=Tn.length-1,Zn=0;return new qr(function(){var lo=Tn[dn?Qn-Zn:Zn];return Zn++>Qn?yn():Jr(Qr,En?lo[0]:Zn-1,lo[1])})}return Tr.__iteratorUncached(Qr,dn)}function Eo(Tr,Qr){return Qr?Ho(Qr,Tr,"",{"":Tr}):zo(Tr)}function Ho(Tr,Qr,dn,En){return Array.isArray(Qr)?Tr.call(En,dn,Sn(Qr).map(function(Tn,Qn){return Ho(Tr,Tn,Qn,Qr)})):Ko(Qr)?Tr.call(En,dn,sn(Qr).map(function(Tn,Qn){return Ho(Tr,Tn,Qn,Qr)})):Qr}function zo(Tr){return Array.isArray(Tr)?Sn(Tr).map(zo).toList():Ko(Tr)?sn(Tr).map(zo).toMap():Tr}function Ko(Tr){return Tr&&(Tr.constructor===Object||Tr.constructor===void 0)}function Vo(Tr,Qr){if(Tr===Qr||Tr!==Tr&&Qr!==Qr)return!0;if(!Tr||!Qr)return!1;if(typeof Tr.valueOf=="function"&&typeof Qr.valueOf=="function"){if(Tr=Tr.valueOf(),Qr=Qr.valueOf(),Tr===Qr||Tr!==Tr&&Qr!==Qr)return!0;if(!Tr||!Qr)return!1}return!!(typeof Tr.equals=="function"&&typeof Qr.equals=="function"&&Tr.equals(Qr))}function po(Tr,Qr){if(Tr===Qr)return!0;if(!fr(Qr)||Tr.size!==void 0&&Qr.size!==void 0&&Tr.size!==Qr.size||Tr.__hash!==void 0&&Qr.__hash!==void 0&&Tr.__hash!==Qr.__hash||hr(Tr)!==hr(Qr)||pr(Tr)!==pr(Qr)||Ar(Tr)!==Ar(Qr))return!1;if(Tr.size===0&&Qr.size===0)return!0;var dn=!gr(Tr);if(Ar(Tr)){var En=Tr.entries();return Qr.every(function(Do,Lo){var eo=En.next().value;return eo&&Vo(eo[1],Do)&&(dn||Vo(eo[0],Lo))})&&En.next().done}var Tn=!1;if(Tr.size===void 0)if(Qr.size===void 0)typeof Tr.cacheResult=="function"&&Tr.cacheResult();else{Tn=!0;var Qn=Tr;Tr=Qr,Qr=Qn}var Zn=!0,lo=Qr.__iterate(function(Do,Lo){if(dn?!Tr.has(Do):Tn?!Vo(Do,Tr.get(Lo,Sr)):!Vo(Tr.get(Lo,Sr),Do))return Zn=!1,!1});return Zn&&Tr.size===lo}sr(jo,Sn);function jo(Tr,Qr){if(!(this instanceof jo))return new jo(Tr,Qr);if(this._value=Tr,this.size=Qr===void 0?1/0:Math.max(0,Qr),this.size===0){if(_o)return _o;_o=this}}jo.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},jo.prototype.get=function(Tr,Qr){return this.has(Tr)?this._value:Qr},jo.prototype.includes=function(Tr){return Vo(this._value,Tr)},jo.prototype.slice=function(Tr,Qr){var dn=this.size;return Lr(Tr,Qr,dn)?this:new jo(this._value,jr(Qr,dn)-$r(Tr,dn))},jo.prototype.reverse=function(){return this},jo.prototype.indexOf=function(Tr){return Vo(this._value,Tr)?0:-1},jo.prototype.lastIndexOf=function(Tr){return Vo(this._value,Tr)?this.size:-1},jo.prototype.__iterate=function(Tr,Qr){for(var dn=0;dn<this.size;dn++)if(Tr(this._value,dn,this)===!1)return dn+1;return dn},jo.prototype.__iterator=function(Tr,Qr){var dn=this,En=0;return new qr(function(){return En<dn.size?Jr(Tr,En++,dn._value):yn()})},jo.prototype.equals=function(Tr){return Tr instanceof jo?Vo(this._value,Tr._value):po(Tr)};var _o;function Oo(Tr,Qr){if(!Tr)throw new Error(Qr)}sr(wo,Sn);function wo(Tr,Qr,dn){if(!(this instanceof wo))return new wo(Tr,Qr,dn);if(Oo(dn!==0,"Cannot step a Range by 0"),Tr=Tr||0,Qr===void 0&&(Qr=1/0),dn=dn===void 0?1:Math.abs(dn),Qr<Tr&&(dn=-dn),this._start=Tr,this._end=Qr,this._step=dn,this.size=Math.max(0,Math.ceil((Qr-Tr)/dn-1)+1),this.size===0){if(fs)return fs;fs=this}}wo.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step>1?" by "+this._step:"")+" ]"},wo.prototype.get=function(Tr,Qr){return this.has(Tr)?this._start+Or(this,Tr)*this._step:Qr},wo.prototype.includes=function(Tr){var Qr=(Tr-this._start)/this._step;return Qr>=0&&Qr<this.size&&Qr===Math.floor(Qr)},wo.prototype.slice=function(Tr,Qr){return Lr(Tr,Qr,this.size)?this:(Tr=$r(Tr,this.size),Qr=jr(Qr,this.size),Qr<=Tr?new wo(0,0):new wo(this.get(Tr,this._end),this.get(Qr,this._end),this._step))},wo.prototype.indexOf=function(Tr){var Qr=Tr-this._start;if(Qr%this._step===0){var dn=Qr/this._step;if(dn>=0&&dn<this.size)return dn}return-1},wo.prototype.lastIndexOf=function(Tr){return this.indexOf(Tr)},wo.prototype.__iterate=function(Tr,Qr){for(var dn=this.size-1,En=this._step,Tn=Qr?this._start+dn*En:this._start,Qn=0;Qn<=dn;Qn++){if(Tr(Tn,Qn,this)===!1)return Qn+1;Tn+=Qr?-En:En}return Qn},wo.prototype.__iterator=function(Tr,Qr){var dn=this.size-1,En=this._step,Tn=Qr?this._start+dn*En:this._start,Qn=0;return new qr(function(){var Zn=Tn;return Tn+=Qr?-En:En,Qn>dn?yn():Jr(Tr,Qn++,Zn)})},wo.prototype.equals=function(Tr){return Tr instanceof wo?this._start===Tr._start&&this._end===Tr._end&&this._step===Tr._step:po(this,Tr)};var fs;sr(cs,lr);function cs(){throw TypeError("Abstract")}sr(Fo,cs);function Fo(){}sr(To,cs);function To(){}sr(Zo,cs);function Zo(){}cs.Keyed=Fo,cs.Indexed=To,cs.Set=Zo;var vs=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(Qr,dn){Qr=Qr|0,dn=dn|0;var En=Qr&65535,Tn=dn&65535;return En*Tn+((Qr>>>16)*Tn+En*(dn>>>16)<<16>>>0)|0};function Is(Tr){return Tr>>>1&1073741824|Tr&3221225471}function Ds(Tr){if(Tr===!1||Tr===null||Tr===void 0||typeof Tr.valueOf=="function"&&(Tr=Tr.valueOf(),Tr===!1||Tr===null||Tr===void 0))return 0;if(Tr===!0)return 1;var Qr=typeof Tr;if(Qr==="number"){var dn=Tr|0;for(dn!==Tr&&(dn^=Tr*4294967295);Tr>4294967295;)Tr/=4294967295,dn^=Tr;return Is(dn)}if(Qr==="string")return Tr.length>Ru?eu(Tr):Us(Tr);if(typeof Tr.hashCode=="function")return Tr.hashCode();if(Qr==="object")return tu(Tr);if(typeof Tr.toString=="function")return Us(Tr.toString());throw new Error("Value type "+Qr+" cannot be hashed.")}function eu(Tr){var Qr=Rl[Tr];return Qr===void 0&&(Qr=Us(Tr),Ip===ju&&(Ip=0,Rl={}),Ip++,Rl[Tr]=Qr),Qr}function Us(Tr){for(var Qr=0,dn=0;dn<Tr.length;dn++)Qr=31*Qr+Tr.charCodeAt(dn)|0;return Is(Qr)}function tu(Tr){var Qr;if(fu&&(Qr=Cu.get(Tr),Qr!==void 0)||(Qr=Tr[uu],Qr!==void 0)||!Au&&(Qr=Tr.propertyIsEnumerable&&Tr.propertyIsEnumerable[uu],Qr!==void 0||(Qr=Ws(Tr),Qr!==void 0)))return Qr;if(Qr=++Vu,Vu&1073741824&&(Vu=0),fu)Cu.set(Tr,Qr);else{if(Yl!==void 0&&Yl(Tr)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(Au)Object.defineProperty(Tr,uu,{enumerable:!1,configurable:!1,writable:!1,value:Qr});else if(Tr.propertyIsEnumerable!==void 0&&Tr.propertyIsEnumerable===Tr.constructor.prototype.propertyIsEnumerable)Tr.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},Tr.propertyIsEnumerable[uu]=Qr;else if(Tr.nodeType!==void 0)Tr[uu]=Qr;else throw new Error("Unable to set a non-enumerable property on object.")}return Qr}var Yl=Object.isExtensible,Au=function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}}();function Ws(Tr){if(Tr&&Tr.nodeType>0)switch(Tr.nodeType){case 1:return Tr.uniqueID;case 9:return Tr.documentElement&&Tr.documentElement.uniqueID}}var fu=typeof WeakMap=="function",Cu;fu&&(Cu=new WeakMap);var Vu=0,uu="__immutablehash__";typeof Symbol=="function"&&(uu=Symbol(uu));var Ru=16,ju=255,Ip=0,Rl={};function Al(Tr){Oo(Tr!==1/0,"Cannot perform this action with an infinite size.")}sr(Qs,Fo);function Qs(Tr){return Tr==null?fp():ku(Tr)&&!Ar(Tr)?Tr:fp().withMutations(function(Qr){var dn=cr(Tr);Al(dn.size),dn.forEach(function(En,Tn){return Qr.set(Tn,En)})})}Qs.prototype.toString=function(){return this.__toString("Map {","}")},Qs.prototype.get=function(Tr,Qr){return this._root?this._root.get(0,void 0,Tr,Qr):Qr},Qs.prototype.set=function(Tr,Qr){return hA(this,Tr,Qr)},Qs.prototype.setIn=function(Tr,Qr){return this.updateIn(Tr,Sr,function(){return Qr})},Qs.prototype.remove=function(Tr){return hA(this,Tr,Sr)},Qs.prototype.deleteIn=function(Tr){return this.updateIn(Tr,function(){return Sr})},Qs.prototype.update=function(Tr,Qr,dn){return arguments.length===1?Tr(this):this.updateIn([Tr],Qr,dn)},Qs.prototype.updateIn=function(Tr,Qr,dn){dn||(dn=Qr,Qr=void 0);var En=oA(this,tm(Tr),Qr,dn);return En===Sr?void 0:En},Qs.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):fp()},Qs.prototype.merge=function(){return tA(this,void 0,arguments)},Qs.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return tA(this,Tr,Qr)},Qs.prototype.mergeIn=function(Tr){var Qr=or.call(arguments,1);return this.updateIn(Tr,fp(),function(dn){return typeof dn.merge=="function"?dn.merge.apply(dn,Qr):Qr[Qr.length-1]})},Qs.prototype.mergeDeep=function(){return tA(this,kA,arguments)},Qs.prototype.mergeDeepWith=function(Tr){var Qr=or.call(arguments,1);return tA(this,rA(Tr),Qr)},Qs.prototype.mergeDeepIn=function(Tr){var Qr=or.call(arguments,1);return this.updateIn(Tr,fp(),function(dn){return typeof dn.mergeDeep=="function"?dn.mergeDeep.apply(dn,Qr):Qr[Qr.length-1]})},Qs.prototype.sort=function(Tr){return ru(Uu(this,Tr))},Qs.prototype.sortBy=function(Tr,Qr){return ru(Uu(this,Qr,Tr))},Qs.prototype.withMutations=function(Tr){var Qr=this.asMutable();return Tr(Qr),Qr.wasAltered()?Qr.__ensureOwner(this.__ownerID):this},Qs.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new Mr)},Qs.prototype.asImmutable=function(){return this.__ensureOwner()},Qs.prototype.wasAltered=function(){return this.__altered},Qs.prototype.__iterator=function(Tr,Qr){return new dp(this,Tr,Qr)},Qs.prototype.__iterate=function(Tr,Qr){var dn=this,En=0;return this._root&&this._root.iterate(function(Tn){return En++,Tr(Tn[1],Tn[0],dn)},Qr),En},Qs.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?Tp(this.size,this._root,Tr,this.__hash):(this.__ownerID=Tr,this.__altered=!1,this)};function ku(Tr){return!!(Tr&&Tr[Gu])}Qs.isMap=ku;var Gu="@@__IMMUTABLE_MAP__@@",Hs=Qs.prototype;Hs[Gu]=!0,Hs[Er]=Hs.remove,Hs.removeIn=Hs.deleteIn;function Ku(Tr,Qr){this.ownerID=Tr,this.entries=Qr}Ku.prototype.get=function(Tr,Qr,dn,En){for(var Tn=this.entries,Qn=0,Zn=Tn.length;Qn<Zn;Qn++)if(Vo(dn,Tn[Qn][0]))return Tn[Qn][1];return En},Ku.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){for(var lo=Tn===Sr,Do=this.entries,Lo=0,eo=Do.length;Lo<eo&&!Vo(En,Do[Lo][0]);Lo++);var Qo=Lo<eo;if(Qo?Do[Lo][1]===Tn:lo)return this;if(Rr(Zn),(lo||!Qo)&&Rr(Qn),!(lo&&Do.length===1)){if(!Qo&&!lo&&Do.length>=ym)return mm(Tr,Do,En,Tn);var Uo=Tr&&Tr===this.ownerID,us=Uo?Do:Pr(Do);return Qo?lo?Lo===eo-1?us.pop():us[Lo]=us.pop():us[Lo]=[En,Tn]:us.push([En,Tn]),Uo?(this.entries=us,this):new Ku(Tr,us)}};function ep(Tr,Qr,dn){this.ownerID=Tr,this.bitmap=Qr,this.nodes=dn}ep.prototype.get=function(Tr,Qr,dn,En){Qr===void 0&&(Qr=Ds(dn));var Tn=1<<((Tr===0?Qr:Qr>>>Tr)&_r),Qn=this.bitmap;return Qn&Tn?this.nodes[YA(Qn&Tn-1)].get(Tr+Cr,Qr,dn,En):En},ep.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=(Qr===0?dn:dn>>>Qr)&_r,Do=1<<lo,Lo=this.bitmap,eo=(Lo&Do)!==0;if(!eo&&Tn===Sr)return this;var Qo=YA(Lo&Do-1),Uo=this.nodes,us=eo?Uo[Qo]:void 0,Cs=Lp(us,Tr,Qr+Cr,dn,En,Tn,Qn,Zn);if(Cs===us)return this;if(!eo&&Cs&&Uo.length>=_g)return pA(Tr,Uo,Lo,lo,Cs);if(eo&&!Cs&&Uo.length===2&&TA(Uo[Qo^1]))return Uo[Qo^1];if(eo&&Cs&&Uo.length===1&&TA(Cs))return Cs;var Vs=Tr&&Tr===this.ownerID,pu=eo?Cs?Lo:Lo^Do:Lo|Do,Ll=eo?Cs?HA(Uo,Qo,Cs,Vs):km(Uo,Qo,Vs):vm(Uo,Qo,Cs,Vs);return Vs?(this.bitmap=pu,this.nodes=Ll,this):new ep(Tr,pu,Ll)};function Up(Tr,Qr,dn){this.ownerID=Tr,this.count=Qr,this.nodes=dn}Up.prototype.get=function(Tr,Qr,dn,En){Qr===void 0&&(Qr=Ds(dn));var Tn=(Tr===0?Qr:Qr>>>Tr)&_r,Qn=this.nodes[Tn];return Qn?Qn.get(Tr+Cr,Qr,dn,En):En},Up.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=(Qr===0?dn:dn>>>Qr)&_r,Do=Tn===Sr,Lo=this.nodes,eo=Lo[lo];if(Do&&!eo)return this;var Qo=Lp(eo,Tr,Qr+Cr,dn,En,Tn,Qn,Zn);if(Qo===eo)return this;var Uo=this.count;if(!eo)Uo++;else if(!Qo&&(Uo--,Uo<LA))return JA(Tr,Lo,Uo,lo);var us=Tr&&Tr===this.ownerID,Cs=HA(Lo,lo,Qo,us);return us?(this.count=Uo,this.nodes=Cs,this):new Up(Tr,Uo,Cs)};function yp(Tr,Qr,dn){this.ownerID=Tr,this.keyHash=Qr,this.entries=dn}yp.prototype.get=function(Tr,Qr,dn,En){for(var Tn=this.entries,Qn=0,Zn=Tn.length;Qn<Zn;Qn++)if(Vo(dn,Tn[Qn][0]))return Tn[Qn][1];return En},yp.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=Tn===Sr;if(dn!==this.keyHash)return lo?this:(Rr(Zn),Rr(Qn),hp(this,Tr,Qr,dn,[En,Tn]));for(var Do=this.entries,Lo=0,eo=Do.length;Lo<eo&&!Vo(En,Do[Lo][0]);Lo++);var Qo=Lo<eo;if(Qo?Do[Lo][1]===Tn:lo)return this;if(Rr(Zn),(lo||!Qo)&&Rr(Qn),lo&&eo===2)return new wp(Tr,this.keyHash,Do[Lo^1]);var Uo=Tr&&Tr===this.ownerID,us=Uo?Do:Pr(Do);return Qo?lo?Lo===eo-1?us.pop():us[Lo]=us.pop():us[Lo]=[En,Tn]:us.push([En,Tn]),Uo?(this.entries=us,this):new yp(Tr,this.keyHash,us)};function wp(Tr,Qr,dn){this.ownerID=Tr,this.keyHash=Qr,this.entry=dn}wp.prototype.get=function(Tr,Qr,dn,En){return Vo(dn,this.entry[0])?this.entry[1]:En},wp.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){var lo=Tn===Sr,Do=Vo(En,this.entry[0]);if(Do?Tn===this.entry[1]:lo)return this;if(Rr(Zn),lo){Rr(Qn);return}return Do?Tr&&Tr===this.ownerID?(this.entry[1]=Tn,this):new wp(Tr,this.keyHash,[En,Tn]):(Rr(Qn),hp(this,Tr,Qr,Ds(En),[En,Tn]))},Ku.prototype.iterate=yp.prototype.iterate=function(Tr,Qr){for(var dn=this.entries,En=0,Tn=dn.length-1;En<=Tn;En++)if(Tr(dn[Qr?Tn-En:En])===!1)return!1},ep.prototype.iterate=Up.prototype.iterate=function(Tr,Qr){for(var dn=this.nodes,En=0,Tn=dn.length-1;En<=Tn;En++){var Qn=dn[Qr?Tn-En:En];if(Qn&&Qn.iterate(Tr,Qr)===!1)return!1}},wp.prototype.iterate=function(Tr,Qr){return Tr(this.entry)},sr(dp,qr);function dp(Tr,Qr,dn){this._type=Qr,this._reverse=dn,this._stack=Tr._root&&RA(Tr._root)}dp.prototype.next=function(){for(var Tr=this._type,Qr=this._stack;Qr;){var dn=Qr.node,En=Qr.index++,Tn;if(dn.entry){if(En===0)return Pp(Tr,dn.entry)}else if(dn.entries){if(Tn=dn.entries.length-1,En<=Tn)return Pp(Tr,dn.entries[this._reverse?Tn-En:En])}else if(Tn=dn.nodes.length-1,En<=Tn){var Qn=dn.nodes[this._reverse?Tn-En:En];if(Qn){if(Qn.entry)return Pp(Tr,Qn.entry);Qr=this._stack=RA(Qn,Qr)}continue}Qr=this._stack=this._stack.__prev}return yn()};function Pp(Tr,Qr){return Jr(Tr,Qr[0],Qr[1])}function RA(Tr,Qr){return{node:Tr,index:0,__prev:Qr}}function Tp(Tr,Qr,dn,En){var Tn=Object.create(Hs);return Tn.size=Tr,Tn._root=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn.__altered=!1,Tn}var Dp;function fp(){return Dp||(Dp=Tp(0))}function hA(Tr,Qr,dn){var En,Tn;if(Tr._root){var Qn=Fr(Ir),Zn=Fr(kr);if(En=Lp(Tr._root,Tr.__ownerID,0,void 0,Qr,dn,Qn,Zn),!Zn.value)return Tr;Tn=Tr.size+(Qn.value?dn===Sr?-1:1:0)}else{if(dn===Sr)return Tr;Tn=1,En=new Ku(Tr.__ownerID,[[Qr,dn]])}return Tr.__ownerID?(Tr.size=Tn,Tr._root=En,Tr.__hash=void 0,Tr.__altered=!0,Tr):En?Tp(Tn,En):fp()}function Lp(Tr,Qr,dn,En,Tn,Qn,Zn,lo){return Tr?Tr.update(Qr,dn,En,Tn,Qn,Zn,lo):Qn===Sr?Tr:(Rr(lo),Rr(Zn),new wp(Qr,En,[Tn,Qn]))}function TA(Tr){return Tr.constructor===wp||Tr.constructor===yp}function hp(Tr,Qr,dn,En,Tn){if(Tr.keyHash===En)return new yp(Qr,En,[Tr.entry,Tn]);var Qn=(dn===0?Tr.keyHash:Tr.keyHash>>>dn)&_r,Zn=(dn===0?En:En>>>dn)&_r,lo,Do=Qn===Zn?[hp(Tr,Qr,dn+Cr,En,Tn)]:(lo=new wp(Qr,En,Tn),Qn<Zn?[Tr,lo]:[lo,Tr]);return new ep(Qr,1<<Qn|1<<Zn,Do)}function mm(Tr,Qr,dn,En){Tr||(Tr=new Mr);for(var Tn=new wp(Tr,Ds(dn),[dn,En]),Qn=0;Qn<Qr.length;Qn++){var Zn=Qr[Qn];Tn=Tn.update(Tr,0,void 0,Zn[0],Zn[1])}return Tn}function JA(Tr,Qr,dn,En){for(var Tn=0,Qn=0,Zn=new Array(dn),lo=0,Do=1,Lo=Qr.length;lo<Lo;lo++,Do<<=1){var eo=Qr[lo];eo!==void 0&&lo!==En&&(Tn|=Do,Zn[Qn++]=eo)}return new ep(Tr,Tn,Zn)}function pA(Tr,Qr,dn,En,Tn){for(var Qn=0,Zn=new Array(xr),lo=0;dn!==0;lo++,dn>>>=1)Zn[lo]=dn&1?Qr[Qn++]:void 0;return Zn[En]=Tn,new Up(Tr,Qn+1,Zn)}function tA(Tr,Qr,dn){for(var En=[],Tn=0;Tn<dn.length;Tn++){var Qn=dn[Tn],Zn=cr(Qn);fr(Qn)||(Zn=Zn.map(function(lo){return Eo(lo)})),En.push(Zn)}return Ep(Tr,Qr,En)}function kA(Tr,Qr,dn){return Tr&&Tr.mergeDeep&&fr(Qr)?Tr.mergeDeep(Qr):Vo(Tr,Qr)?Tr:Qr}function rA(Tr){return function(Qr,dn,En){if(Qr&&Qr.mergeDeepWith&&fr(dn))return Qr.mergeDeepWith(Tr,dn);var Tn=Tr(Qr,dn,En);return Vo(Qr,Tn)?Qr:Tn}}function Ep(Tr,Qr,dn){return dn=dn.filter(function(En){return En.size!==0}),dn.length===0?Tr:Tr.size===0&&!Tr.__ownerID&&dn.length===1?Tr.constructor(dn[0]):Tr.withMutations(function(En){for(var Tn=Qr?function(Zn,lo){En.update(lo,Sr,function(Do){return Do===Sr?Zn:Qr(Do,Zn,lo)})}:function(Zn,lo){En.set(lo,Zn)},Qn=0;Qn<dn.length;Qn++)dn[Qn].forEach(Tn)})}function oA(Tr,Qr,dn,En){var Tn=Tr===Sr,Qn=Qr.next();if(Qn.done){var Zn=Tn?dn:Tr,lo=En(Zn);return lo===Zn?Tr:lo}Oo(Tn||Tr&&Tr.set,"invalid keyPath");var Do=Qn.value,Lo=Tn?Sr:Tr.get(Do,Sr),eo=oA(Lo,Qr,dn,En);return eo===Lo?Tr:eo===Sr?Tr.remove(Do):(Tn?fp():Tr).set(Do,eo)}function YA(Tr){return Tr=Tr-(Tr>>1&1431655765),Tr=(Tr&858993459)+(Tr>>2&858993459),Tr=Tr+(Tr>>4)&252645135,Tr=Tr+(Tr>>8),Tr=Tr+(Tr>>16),Tr&127}function HA(Tr,Qr,dn,En){var Tn=En?Tr:Pr(Tr);return Tn[Qr]=dn,Tn}function vm(Tr,Qr,dn,En){var Tn=Tr.length+1;if(En&&Qr+1===Tn)return Tr[Qr]=dn,Tr;for(var Qn=new Array(Tn),Zn=0,lo=0;lo<Tn;lo++)lo===Qr?(Qn[lo]=dn,Zn=-1):Qn[lo]=Tr[lo+Zn];return Qn}function km(Tr,Qr,dn){var En=Tr.length-1;if(dn&&Qr===En)return Tr.pop(),Tr;for(var Tn=new Array(En),Qn=0,Zn=0;Zn<En;Zn++)Zn===Qr&&(Qn=1),Tn[Zn]=Tr[Zn+Qn];return Tn}var ym=xr/4,_g=xr/2,LA=xr/4;sr(xl,To);function xl(Tr){var Qr=DA();if(Tr==null)return Qr;if(zA(Tr))return Tr;var dn=ur(Tr),En=dn.size;return En===0?Qr:(Al(En),En>0&&En<xr?Kp(0,En,Cr,null,new Bp(dn.toArray())):Qr.withMutations(function(Tn){Tn.setSize(En),dn.forEach(function(Qn,Zn){return Tn.set(Zn,Qn)})}))}xl.of=function(){return this(arguments)},xl.prototype.toString=function(){return this.__toString("List [","]")},xl.prototype.get=function(Tr,Qr){if(Tr=Or(this,Tr),Tr>=0&&Tr<this.size){Tr+=this._origin;var dn=Em(this,Tr);return dn&&dn.array[Tr&_r]}return Qr},xl.prototype.set=function(Tr,Qr){return wm(this,Tr,Qr)},xl.prototype.remove=function(Tr){return this.has(Tr)?Tr===0?this.shift():Tr===this.size-1?this.pop():this.splice(Tr,1):this},xl.prototype.insert=function(Tr,Qr){return this.splice(Tr,0,Qr)},xl.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=Cr,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):DA()},xl.prototype.push=function(){var Tr=arguments,Qr=this.size;return this.withMutations(function(dn){Cp(dn,0,Qr+Tr.length);for(var En=0;En<Tr.length;En++)dn.set(Qr+En,Tr[En])})},xl.prototype.pop=function(){return Cp(this,0,-1)},xl.prototype.unshift=function(){var Tr=arguments;return this.withMutations(function(Qr){Cp(Qr,-Tr.length);for(var dn=0;dn<Tr.length;dn++)Qr.set(dn,Tr[dn])})},xl.prototype.shift=function(){return Cp(this,1)},xl.prototype.merge=function(){return ZA(this,void 0,arguments)},xl.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return ZA(this,Tr,Qr)},xl.prototype.mergeDeep=function(){return ZA(this,kA,arguments)},xl.prototype.mergeDeepWith=function(Tr){var Qr=or.call(arguments,1);return ZA(this,rA(Tr),Qr)},xl.prototype.setSize=function(Tr){return Cp(this,0,Tr)},xl.prototype.slice=function(Tr,Qr){var dn=this.size;return Lr(Tr,Qr,dn)?this:Cp(this,$r(Tr,dn),jr(Qr,dn))},xl.prototype.__iterator=function(Tr,Qr){var dn=0,En=$A(this,Qr);return new qr(function(){var Tn=En();return Tn===kp?yn():Jr(Tr,dn++,Tn)})},xl.prototype.__iterate=function(Tr,Qr){for(var dn=0,En=$A(this,Qr),Tn;(Tn=En())!==kp&&Tr(Tn,dn++,this)!==!1;);return dn},xl.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?Kp(this._origin,this._capacity,this._level,this._root,this._tail,Tr,this.__hash):(this.__ownerID=Tr,this)};function zA(Tr){return!!(Tr&&Tr[em])}xl.isList=zA;var em="@@__IMMUTABLE_LIST__@@",xu=xl.prototype;xu[em]=!0,xu[Er]=xu.remove,xu.setIn=Hs.setIn,xu.deleteIn=xu.removeIn=Hs.removeIn,xu.update=Hs.update,xu.updateIn=Hs.updateIn,xu.mergeIn=Hs.mergeIn,xu.mergeDeepIn=Hs.mergeDeepIn,xu.withMutations=Hs.withMutations,xu.asMutable=Hs.asMutable,xu.asImmutable=Hs.asImmutable,xu.wasAltered=Hs.wasAltered;function Bp(Tr,Qr){this.array=Tr,this.ownerID=Qr}Bp.prototype.removeBefore=function(Tr,Qr,dn){if(dn===Qr?1<<Qr:this.array.length===0)return this;var En=dn>>>Qr&_r;if(En>=this.array.length)return new Bp([],Tr);var Tn=En===0,Qn;if(Qr>0){var Zn=this.array[En];if(Qn=Zn&&Zn.removeBefore(Tr,Qr-Cr,dn),Qn===Zn&&Tn)return this}if(Tn&&!Qn)return this;var lo=qp(this,Tr);if(!Tn)for(var Do=0;Do<En;Do++)lo.array[Do]=void 0;return Qn&&(lo.array[En]=Qn),lo},Bp.prototype.removeAfter=function(Tr,Qr,dn){if(dn===(Qr?1<<Qr:0)||this.array.length===0)return this;var En=dn-1>>>Qr&_r;if(En>=this.array.length)return this;var Tn;if(Qr>0){var Qn=this.array[En];if(Tn=Qn&&Qn.removeAfter(Tr,Qr-Cr,dn),Tn===Qn&&En===this.array.length-1)return this}var Zn=qp(this,Tr);return Zn.array.splice(En+1),Tn&&(Zn.array[En]=Tn),Zn};var kp={};function $A(Tr,Qr){var dn=Tr._origin,En=Tr._capacity,Tn=AA(En),Qn=Tr._tail;return Zn(Tr._root,Tr._level,0);function Zn(Lo,eo,Qo){return eo===0?lo(Lo,Qo):Do(Lo,eo,Qo)}function lo(Lo,eo){var Qo=eo===Tn?Qn&&Qn.array:Lo&&Lo.array,Uo=eo>dn?0:dn-eo,us=En-eo;return us>xr&&(us=xr),function(){if(Uo===us)return kp;var Cs=Qr?--us:Uo++;return Qo&&Qo[Cs]}}function Do(Lo,eo,Qo){var Uo,us=Lo&&Lo.array,Cs=Qo>dn?0:dn-Qo>>eo,Vs=(En-Qo>>eo)+1;return Vs>xr&&(Vs=xr),function(){do{if(Uo){var pu=Uo();if(pu!==kp)return pu;Uo=null}if(Cs===Vs)return kp;var Ll=Qr?--Vs:Cs++;Uo=Zn(us&&us[Ll],eo-Cr,Qo+(Ll<<eo))}while(!0)}}}function Kp(Tr,Qr,dn,En,Tn,Qn,Zn){var lo=Object.create(xu);return lo.size=Qr-Tr,lo._origin=Tr,lo._capacity=Qr,lo._level=dn,lo._root=En,lo._tail=Tn,lo.__ownerID=Qn,lo.__hash=Zn,lo.__altered=!1,lo}var Wp;function DA(){return Wp||(Wp=Kp(0,0,Cr))}function wm(Tr,Qr,dn){if(Qr=Or(Tr,Qr),Qr!==Qr)return Tr;if(Qr>=Tr.size||Qr<0)return Tr.withMutations(function(Zn){Qr<0?Cp(Zn,Qr).set(0,dn):Cp(Zn,0,Qr+1).set(Qr,dn)});Qr+=Tr._origin;var En=Tr._tail,Tn=Tr._root,Qn=Fr(kr);return Qr>=AA(Tr._capacity)?En=Hl(En,Tr.__ownerID,0,Qr,dn,Qn):Tn=Hl(Tn,Tr.__ownerID,Tr._level,Qr,dn,Qn),Qn.value?Tr.__ownerID?(Tr._root=Tn,Tr._tail=En,Tr.__hash=void 0,Tr.__altered=!0,Tr):Kp(Tr._origin,Tr._capacity,Tr._level,Tn,En):Tr}function Hl(Tr,Qr,dn,En,Tn,Qn){var Zn=En>>>dn&_r,lo=Tr&&Zn<Tr.array.length;if(!lo&&Tn===void 0)return Tr;var Do;if(dn>0){var Lo=Tr&&Tr.array[Zn],eo=Hl(Lo,Qr,dn-Cr,En,Tn,Qn);return eo===Lo?Tr:(Do=qp(Tr,Qr),Do.array[Zn]=eo,Do)}return lo&&Tr.array[Zn]===Tn?Tr:(Rr(Qn),Do=qp(Tr,Qr),Tn===void 0&&Zn===Do.array.length-1?Do.array.pop():Do.array[Zn]=Tn,Do)}function qp(Tr,Qr){return Qr&&Tr&&Qr===Tr.ownerID?Tr:new Bp(Tr?Tr.array.slice():[],Qr)}function Em(Tr,Qr){if(Qr>=AA(Tr._capacity))return Tr._tail;if(Qr<1<<Tr._level+Cr){for(var dn=Tr._root,En=Tr._level;dn&&En>0;)dn=dn.array[Qr>>>En&_r],En-=Cr;return dn}}function Cp(Tr,Qr,dn){Qr!==void 0&&(Qr=Qr|0),dn!==void 0&&(dn=dn|0);var En=Tr.__ownerID||new Mr,Tn=Tr._origin,Qn=Tr._capacity,Zn=Tn+Qr,lo=dn===void 0?Qn:dn<0?Qn+dn:Tn+dn;if(Zn===Tn&&lo===Qn)return Tr;if(Zn>=lo)return Tr.clear();for(var Do=Tr._level,Lo=Tr._root,eo=0;Zn+eo<0;)Lo=new Bp(Lo&&Lo.array.length?[void 0,Lo]:[],En),Do+=Cr,eo+=1<<Do;eo&&(Zn+=eo,Tn+=eo,lo+=eo,Qn+=eo);for(var Qo=AA(Qn),Uo=AA(lo);Uo>=1<<Do+Cr;)Lo=new Bp(Lo&&Lo.array.length?[Lo]:[],En),Do+=Cr;var us=Tr._tail,Cs=Uo<Qo?Em(Tr,lo-1):Uo>Qo?new Bp([],En):us;if(us&&Uo>Qo&&Zn<Qn&&us.array.length){Lo=qp(Lo,En);for(var Vs=Lo,pu=Do;pu>Cr;pu-=Cr){var Ll=Qo>>>pu&_r;Vs=Vs.array[Ll]=qp(Vs.array[Ll],En)}Vs.array[Qo>>>Cr&_r]=us}if(lo<Qn&&(Cs=Cs&&Cs.removeAfter(En,0,lo)),Zn>=Uo)Zn-=Uo,lo-=Uo,Do=Cr,Lo=null,Cs=Cs&&Cs.removeBefore(En,0,Zn);else if(Zn>Tn||Uo<Qo){for(eo=0;Lo;){var zp=Zn>>>Do&_r;if(zp!==Uo>>>Do&_r)break;zp&&(eo+=(1<<Do)*zp),Do-=Cr,Lo=Lo.array[zp]}Lo&&Zn>Tn&&(Lo=Lo.removeBefore(En,Do,Zn-eo)),Lo&&Uo<Qo&&(Lo=Lo.removeAfter(En,Do,Uo-eo)),eo&&(Zn-=eo,lo-=eo)}return Tr.__ownerID?(Tr.size=lo-Zn,Tr._origin=Zn,Tr._capacity=lo,Tr._level=Do,Tr._root=Lo,Tr._tail=Cs,Tr.__hash=void 0,Tr.__altered=!0,Tr):Kp(Zn,lo,Do,Lo,Cs)}function ZA(Tr,Qr,dn){for(var En=[],Tn=0,Qn=0;Qn<dn.length;Qn++){var Zn=dn[Qn],lo=ur(Zn);lo.size>Tn&&(Tn=lo.size),fr(Zn)||(lo=lo.map(function(Do){return Eo(Do)})),En.push(lo)}return Tn>Tr.size&&(Tr=Tr.setSize(Tn)),Ep(Tr,Qr,En)}function AA(Tr){return Tr<xr?0:Tr-1>>>Cr<<Cr}sr(ru,Qs);function ru(Tr){return Tr==null?BA():Yp(Tr)?Tr:BA().withMutations(function(Qr){var dn=cr(Tr);Al(dn.size),dn.forEach(function(En,Tn){return Qr.set(Tn,En)})})}ru.of=function(){return this(arguments)},ru.prototype.toString=function(){return this.__toString("OrderedMap {","}")},ru.prototype.get=function(Tr,Qr){var dn=this._map.get(Tr);return dn!==void 0?this._list.get(dn)[1]:Qr},ru.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):BA()},ru.prototype.set=function(Tr,Qr){return Hu(this,Tr,Qr)},ru.prototype.remove=function(Tr){return Hu(this,Tr,Sr)},ru.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},ru.prototype.__iterate=function(Tr,Qr){var dn=this;return this._list.__iterate(function(En){return En&&Tr(En[1],En[0],dn)},Qr)},ru.prototype.__iterator=function(Tr,Qr){return this._list.fromEntrySeq().__iterator(Tr,Qr)},ru.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map.__ensureOwner(Tr),dn=this._list.__ensureOwner(Tr);return Tr?FA(Qr,dn,Tr,this.__hash):(this.__ownerID=Tr,this._map=Qr,this._list=dn,this)};function Yp(Tr){return ku(Tr)&&Ar(Tr)}ru.isOrderedMap=Yp,ru.prototype[wr]=!0,ru.prototype[Er]=ru.prototype.remove;function FA(Tr,Qr,dn,En){var Tn=Object.create(ru.prototype);return Tn.size=Tr?Tr.size:0,Tn._map=Tr,Tn._list=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn}var Cm;function BA(){return Cm||(Cm=FA(fp(),DA()))}function Hu(Tr,Qr,dn){var En=Tr._map,Tn=Tr._list,Qn=En.get(Qr),Zn=Qn!==void 0,lo,Do;if(dn===Sr){if(!Zn)return Tr;Tn.size>=xr&&Tn.size>=En.size*2?(Do=Tn.filter(function(Lo,eo){return Lo!==void 0&&Qn!==eo}),lo=Do.toKeyedSeq().map(function(Lo){return Lo[0]}).flip().toMap(),Tr.__ownerID&&(lo.__ownerID=Do.__ownerID=Tr.__ownerID)):(lo=En.remove(Qr),Do=Qn===Tn.size-1?Tn.pop():Tn.set(Qn,void 0))}else if(Zn){if(dn===Tn.get(Qn)[1])return Tr;lo=En,Do=Tn.set(Qn,[Qr,dn])}else lo=En.set(Qr,Tn.size),Do=Tn.set(Tn.size,[Qr,dn]);return Tr.__ownerID?(Tr.size=lo.size,Tr._map=lo,Tr._list=Do,Tr.__hash=void 0,Tr):FA(lo,Do)}sr(zl,sn);function zl(Tr,Qr){this._iter=Tr,this._useKeys=Qr,this.size=Tr.size}zl.prototype.get=function(Tr,Qr){return this._iter.get(Tr,Qr)},zl.prototype.has=function(Tr){return this._iter.has(Tr)},zl.prototype.valueSeq=function(){return this._iter.valueSeq()},zl.prototype.reverse=function(){var Tr=this,Qr=Vl(this,!0);return this._useKeys||(Qr.valueSeq=function(){return Tr._iter.toSeq().reverse()}),Qr},zl.prototype.map=function(Tr,Qr){var dn=this,En=Tu(this,Tr,Qr);return this._useKeys||(En.valueSeq=function(){return dn._iter.toSeq().map(Tr,Qr)}),En},zl.prototype.__iterate=function(Tr,Qr){var dn=this,En;return this._iter.__iterate(this._useKeys?function(Tn,Qn){return Tr(Tn,Qn,dn)}:(En=Qr?sA(this):0,function(Tn){return Tr(Tn,Qr?--En:En++,dn)}),Qr)},zl.prototype.__iterator=function(Tr,Qr){if(this._useKeys)return this._iter.__iterator(Tr,Qr);var dn=this._iter.__iterator(Hr,Qr),En=Qr?sA(this):0;return new qr(function(){var Tn=dn.next();return Tn.done?Tn:Jr(Tr,Qr?--En:En++,Tn.value,Tn)})},zl.prototype[wr]=!0,sr(Bo,Sn);function Bo(Tr){this._iter=Tr,this.size=Tr.size}Bo.prototype.includes=function(Tr){return this._iter.includes(Tr)},Bo.prototype.__iterate=function(Tr,Qr){var dn=this,En=0;return this._iter.__iterate(function(Tn){return Tr(Tn,En++,dn)},Qr)},Bo.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr),En=0;return new qr(function(){var Tn=dn.next();return Tn.done?Tn:Jr(Tr,En++,Tn.value,Tn)})},sr(Jo,_n);function Jo(Tr){this._iter=Tr,this.size=Tr.size}Jo.prototype.has=function(Tr){return this._iter.includes(Tr)},Jo.prototype.__iterate=function(Tr,Qr){var dn=this;return this._iter.__iterate(function(En){return Tr(En,En,dn)},Qr)},Jo.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr);return new qr(function(){var En=dn.next();return En.done?En:Jr(Tr,En.value,En.value,En)})},sr(xs,sn);function xs(Tr){this._iter=Tr,this.size=Tr.size}xs.prototype.entrySeq=function(){return this._iter.toSeq()},xs.prototype.__iterate=function(Tr,Qr){var dn=this;return this._iter.__iterate(function(En){if(En){xm(En);var Tn=fr(En);return Tr(Tn?En.get(1):En[1],Tn?En.get(0):En[0],dn)}},Qr)},xs.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr);return new qr(function(){for(;;){var En=dn.next();if(En.done)return En;var Tn=En.value;if(Tn){xm(Tn);var Qn=fr(Tn);return Jr(Tr,Qn?Tn.get(0):Tn[0],Qn?Tn.get(1):Tn[1],En)}}})},Bo.prototype.cacheResult=zl.prototype.cacheResult=Jo.prototype.cacheResult=xs.prototype.cacheResult=OA;function Zs(Tr){var Qr=Fp(Tr);return Qr._iter=Tr,Qr.size=Tr.size,Qr.flip=function(){return Tr},Qr.reverse=function(){var dn=Tr.reverse.apply(this);return dn.flip=function(){return Tr.reverse()},dn},Qr.has=function(dn){return Tr.includes(dn)},Qr.includes=function(dn){return Tr.has(dn)},Qr.cacheResult=OA,Qr.__iterateUncached=function(dn,En){var Tn=this;return Tr.__iterate(function(Qn,Zn){return dn(Zn,Qn,Tn)!==!1},En)},Qr.__iteratorUncached=function(dn,En){if(dn===Zr){var Tn=Tr.__iterator(dn,En);return new qr(function(){var Qn=Tn.next();if(!Qn.done){var Zn=Qn.value[0];Qn.value[0]=Qn.value[1],Qn.value[1]=Zn}return Qn})}return Tr.__iterator(dn===Hr?zr:Hr,En)},Qr}function Tu(Tr,Qr,dn){var En=Fp(Tr);return En.size=Tr.size,En.has=function(Tn){return Tr.has(Tn)},En.get=function(Tn,Qn){var Zn=Tr.get(Tn,Sr);return Zn===Sr?Qn:Qr.call(dn,Zn,Tn,Tr)},En.__iterateUncached=function(Tn,Qn){var Zn=this;return Tr.__iterate(function(lo,Do,Lo){return Tn(Qr.call(dn,lo,Do,Lo),Do,Zn)!==!1},Qn)},En.__iteratorUncached=function(Tn,Qn){var Zn=Tr.__iterator(Zr,Qn);return new qr(function(){var lo=Zn.next();if(lo.done)return lo;var Do=lo.value,Lo=Do[0];return Jr(Tn,Lo,Qr.call(dn,Do[1],Lo,Tr),lo)})},En}function Vl(Tr,Qr){var dn=Fp(Tr);return dn._iter=Tr,dn.size=Tr.size,dn.reverse=function(){return Tr},Tr.flip&&(dn.flip=function(){var En=Zs(Tr);return En.reverse=function(){return Tr.flip()},En}),dn.get=function(En,Tn){return Tr.get(Qr?En:-1-En,Tn)},dn.has=function(En){return Tr.has(Qr?En:-1-En)},dn.includes=function(En){return Tr.includes(En)},dn.cacheResult=OA,dn.__iterate=function(En,Tn){var Qn=this;return Tr.__iterate(function(Zn,lo){return En(Zn,lo,Qn)},!Tn)},dn.__iterator=function(En,Tn){return Tr.__iterator(En,!Tn)},dn}function gu(Tr,Qr,dn,En){var Tn=Fp(Tr);return En&&(Tn.has=function(Qn){var Zn=Tr.get(Qn,Sr);return Zn!==Sr&&!!Qr.call(dn,Zn,Qn,Tr)},Tn.get=function(Qn,Zn){var lo=Tr.get(Qn,Sr);return lo!==Sr&&Qr.call(dn,lo,Qn,Tr)?lo:Zn}),Tn.__iterateUncached=function(Qn,Zn){var lo=this,Do=0;return Tr.__iterate(function(Lo,eo,Qo){if(Qr.call(dn,Lo,eo,Qo))return Do++,Qn(Lo,En?eo:Do-1,lo)},Zn),Do},Tn.__iteratorUncached=function(Qn,Zn){var lo=Tr.__iterator(Zr,Zn),Do=0;return new qr(function(){for(;;){var Lo=lo.next();if(Lo.done)return Lo;var eo=Lo.value,Qo=eo[0],Uo=eo[1];if(Qr.call(dn,Uo,Qo,Tr))return Jr(Qn,En?Qo:Do++,Uo,Lo)}})},Tn}function Mp(Tr,Qr,dn){var En=Qs().asMutable();return Tr.__iterate(function(Tn,Qn){En.update(Qr.call(dn,Tn,Qn,Tr),0,function(Zn){return Zn+1})}),En.asImmutable()}function wu(Tr,Qr,dn){var En=hr(Tr),Tn=(Ar(Tr)?ru():Qs()).asMutable();Tr.__iterate(function(Zn,lo){Tn.update(Qr.call(dn,Zn,lo,Tr),function(Do){return Do=Do||[],Do.push(En?[lo,Zn]:Zn),Do})});var Qn=um(Tr);return Tn.map(function(Zn){return Xs(Tr,Qn(Zn))})}function Mu(Tr,Qr,dn,En){var Tn=Tr.size;if(Qr!==void 0&&(Qr=Qr|0),dn!==void 0&&(dn=dn|0),Lr(Qr,dn,Tn))return Tr;var Qn=$r(Qr,Tn),Zn=jr(dn,Tn);if(Qn!==Qn||Zn!==Zn)return Mu(Tr.toSeq().cacheResult(),Qr,dn,En);var lo=Zn-Qn,Do;lo===lo&&(Do=lo<0?0:lo);var Lo=Fp(Tr);return Lo.size=Do===0?Do:Tr.size&&Do||void 0,!En&&Gn(Tr)&&Do>=0&&(Lo.get=function(eo,Qo){return eo=Or(this,eo),eo>=0&&eo<Do?Tr.get(eo+Qn,Qo):Qo}),Lo.__iterateUncached=function(eo,Qo){var Uo=this;if(Do===0)return 0;if(Qo)return this.cacheResult().__iterate(eo,Qo);var us=0,Cs=!0,Vs=0;return Tr.__iterate(function(pu,Ll){if(!(Cs&&(Cs=us++<Qn)))return Vs++,eo(pu,En?Ll:Vs-1,Uo)!==!1&&Vs!==Do}),Vs},Lo.__iteratorUncached=function(eo,Qo){if(Do!==0&&Qo)return this.cacheResult().__iterator(eo,Qo);var Uo=Do!==0&&Tr.__iterator(eo,Qo),us=0,Cs=0;return new qr(function(){for(;us++<Qn;)Uo.next();if(++Cs>Do)return yn();var Vs=Uo.next();return En||eo===Hr?Vs:eo===zr?Jr(eo,Cs-1,void 0,Vs):Jr(eo,Cs-1,Vs.value[1],Vs)})},Lo}function pp(Tr,Qr,dn){var En=Fp(Tr);return En.__iterateUncached=function(Tn,Qn){var Zn=this;if(Qn)return this.cacheResult().__iterate(Tn,Qn);var lo=0;return Tr.__iterate(function(Do,Lo,eo){return Qr.call(dn,Do,Lo,eo)&&++lo&&Tn(Do,Lo,Zn)}),lo},En.__iteratorUncached=function(Tn,Qn){var Zn=this;if(Qn)return this.cacheResult().__iterator(Tn,Qn);var lo=Tr.__iterator(Zr,Qn),Do=!0;return new qr(function(){if(!Do)return yn();var Lo=lo.next();if(Lo.done)return Lo;var eo=Lo.value,Qo=eo[0],Uo=eo[1];return Qr.call(dn,Uo,Qo,Zn)?Tn===Zr?Lo:Jr(Tn,Qo,Uo,Lo):(Do=!1,yn())})},En}function gA(Tr,Qr,dn,En){var Tn=Fp(Tr);return Tn.__iterateUncached=function(Qn,Zn){var lo=this;if(Zn)return this.cacheResult().__iterate(Qn,Zn);var Do=!0,Lo=0;return Tr.__iterate(function(eo,Qo,Uo){if(!(Do&&(Do=Qr.call(dn,eo,Qo,Uo))))return Lo++,Qn(eo,En?Qo:Lo-1,lo)}),Lo},Tn.__iteratorUncached=function(Qn,Zn){var lo=this;if(Zn)return this.cacheResult().__iterator(Qn,Zn);var Do=Tr.__iterator(Zr,Zn),Lo=!0,eo=0;return new qr(function(){var Qo,Uo,us;do{if(Qo=Do.next(),Qo.done)return En||Qn===Hr?Qo:Qn===zr?Jr(Qn,eo++,void 0,Qo):Jr(Qn,eo++,Qo.value[1],Qo);var Cs=Qo.value;Uo=Cs[0],us=Cs[1],Lo&&(Lo=Qr.call(dn,us,Uo,lo))}while(Lo);return Qn===Zr?Qo:Jr(Qn,Uo,us,Qo)})},Tn}function xp(Tr,Qr){var dn=hr(Tr),En=[Tr].concat(Qr).map(function(Zn){return fr(Zn)?dn&&(Zn=cr(Zn)):Zn=dn?_i(Zn):io(Array.isArray(Zn)?Zn:[Zn]),Zn}).filter(function(Zn){return Zn.size!==0});if(En.length===0)return Tr;if(En.length===1){var Tn=En[0];if(Tn===Tr||dn&&hr(Tn)||pr(Tr)&&pr(Tn))return Tn}var Qn=new Fn(En);return dn?Qn=Qn.toKeyedSeq():pr(Tr)||(Qn=Qn.toSetSeq()),Qn=Qn.flatten(!0),Qn.size=En.reduce(function(Zn,lo){if(Zn!==void 0){var Do=lo.size;if(Do!==void 0)return Zn+Do}},0),Qn}function Du(Tr,Qr,dn){var En=Fp(Tr);return En.__iterateUncached=function(Tn,Qn){var Zn=0,lo=!1;function Do(Lo,eo){var Qo=this;Lo.__iterate(function(Uo,us){return(!Qr||eo<Qr)&&fr(Uo)?Do(Uo,eo+1):Tn(Uo,dn?us:Zn++,Qo)===!1&&(lo=!0),!lo},Qn)}return Do(Tr,0),Zn},En.__iteratorUncached=function(Tn,Qn){var Zn=Tr.__iterator(Tn,Qn),lo=[],Do=0;return new qr(function(){for(;Zn;){var Lo=Zn.next();if(Lo.done!==!1){Zn=lo.pop();continue}var eo=Lo.value;if(Tn===Zr&&(eo=eo[1]),(!Qr||lo.length<Qr)&&fr(eo))lo.push(Zn),Zn=eo.__iterator(Tn,Qn);else return dn?Lo:Jr(Tn,Do++,eo,Lo)}return yn()})},En}function Qp(Tr,Qr,dn){var En=um(Tr);return Tr.toSeq().map(function(Tn,Qn){return En(Qr.call(dn,Tn,Qn,Tr))}).flatten(!0)}function mA(Tr,Qr){var dn=Fp(Tr);return dn.size=Tr.size&&Tr.size*2-1,dn.__iterateUncached=function(En,Tn){var Qn=this,Zn=0;return Tr.__iterate(function(lo,Do){return(!Zn||En(Qr,Zn++,Qn)!==!1)&&En(lo,Zn++,Qn)!==!1},Tn),Zn},dn.__iteratorUncached=function(En,Tn){var Qn=Tr.__iterator(Hr,Tn),Zn=0,lo;return new qr(function(){return(!lo||Zn%2)&&(lo=Qn.next(),lo.done)?lo:Zn%2?Jr(En,Zn++,Qr):Jr(En,Zn++,lo.value,lo)})},dn}function Uu(Tr,Qr,dn){Qr||(Qr=dm);var En=hr(Tr),Tn=0,Qn=Tr.toSeq().map(function(Zn,lo){return[lo,Zn,Tn++,dn?dn(Zn,lo,Tr):Zn]}).toArray();return Qn.sort(function(Zn,lo){return Qr(Zn[3],lo[3])||Zn[2]-lo[2]}).forEach(En?function(Zn,lo){Qn[lo].length=2}:function(Zn,lo){Qn[lo]=Zn[1]}),En?sn(Qn):pr(Tr)?Sn(Qn):_n(Qn)}function op(Tr,Qr,dn){if(Qr||(Qr=dm),dn){var En=Tr.toSeq().map(function(Tn,Qn){return[Tn,dn(Tn,Qn,Tr)]}).reduce(function(Tn,Qn){return VA(Qr,Tn[1],Qn[1])?Qn:Tn});return En&&En[0]}else return Tr.reduce(function(Tn,Qn){return VA(Qr,Tn,Qn)?Qn:Tn})}function VA(Tr,Qr,dn){var En=Tr(dn,Qr);return En===0&&dn!==Qr&&(dn==null||dn!==dn)||En>0}function nA(Tr,Qr,dn){var En=Fp(Tr);return En.size=new Fn(dn).map(function(Tn){return Tn.size}).min(),En.__iterate=function(Tn,Qn){for(var Zn=this.__iterator(Hr,Qn),lo,Do=0;!(lo=Zn.next()).done&&Tn(lo.value,Do++,this)!==!1;);return Do},En.__iteratorUncached=function(Tn,Qn){var Zn=dn.map(function(Lo){return Lo=lr(Lo),Mn(Qn?Lo.reverse():Lo)}),lo=0,Do=!1;return new qr(function(){var Lo;return Do||(Lo=Zn.map(function(eo){return eo.next()}),Do=Lo.some(function(eo){return eo.done})),Do?yn():Jr(Tn,lo++,Qr.apply(null,Lo.map(function(eo){return eo.value})))})},En}function Xs(Tr,Qr){return Gn(Tr)?Qr:Tr.constructor(Qr)}function xm(Tr){if(Tr!==Object(Tr))throw new TypeError("Expected [K, V] tuple: "+Tr)}function sA(Tr){return Al(Tr.size),Dr(Tr)}function um(Tr){return hr(Tr)?cr:pr(Tr)?ur:dr}function Fp(Tr){return Object.create((hr(Tr)?sn:pr(Tr)?Sn:_n).prototype)}function OA(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):xn.prototype.cacheResult.call(this)}function dm(Tr,Qr){return Tr>Qr?1:Tr<Qr?-1:0}function tm(Tr){var Qr=Mn(Tr);if(!Qr){if(!Pn(Tr))throw new TypeError("Expected iterable or array-like: "+Tr);Qr=Mn(lr(Tr))}return Qr}sr(Kl,Fo);function Kl(Tr,Qr){var dn,En=function(Zn){if(Zn instanceof En)return Zn;if(!(this instanceof En))return new En(Zn);if(!dn){dn=!0;var lo=Object.keys(Tr);Dn(Tn,lo),Tn.size=lo.length,Tn._name=Qr,Tn._keys=lo,Tn._defaultValues=Tr}this._map=Qs(Zn)},Tn=En.prototype=Object.create(vu);return Tn.constructor=En,En}Kl.prototype.toString=function(){return this.__toString(Sm(this)+" {","}")},Kl.prototype.has=function(Tr){return this._defaultValues.hasOwnProperty(Tr)},Kl.prototype.get=function(Tr,Qr){if(!this.has(Tr))return Qr;var dn=this._defaultValues[Tr];return this._map?this._map.get(Tr,dn):dn},Kl.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var Tr=this.constructor;return Tr._empty||(Tr._empty=vA(this,fp()))},Kl.prototype.set=function(Tr,Qr){if(!this.has(Tr))throw new Error('Cannot set unknown key "'+Tr+'" on '+Sm(this));var dn=this._map&&this._map.set(Tr,Qr);return this.__ownerID||dn===this._map?this:vA(this,dn)},Kl.prototype.remove=function(Tr){if(!this.has(Tr))return this;var Qr=this._map&&this._map.remove(Tr);return this.__ownerID||Qr===this._map?this:vA(this,Qr)},Kl.prototype.wasAltered=function(){return this._map.wasAltered()},Kl.prototype.__iterator=function(Tr,Qr){var dn=this;return cr(this._defaultValues).map(function(En,Tn){return dn.get(Tn)}).__iterator(Tr,Qr)},Kl.prototype.__iterate=function(Tr,Qr){var dn=this;return cr(this._defaultValues).map(function(En,Tn){return dn.get(Tn)}).__iterate(Tr,Qr)},Kl.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map&&this._map.__ensureOwner(Tr);return Tr?vA(this,Qr,Tr):(this.__ownerID=Tr,this._map=Qr,this)};var vu=Kl.prototype;vu[Er]=vu.remove,vu.deleteIn=vu.removeIn=Hs.removeIn,vu.merge=Hs.merge,vu.mergeWith=Hs.mergeWith,vu.mergeIn=Hs.mergeIn,vu.mergeDeep=Hs.mergeDeep,vu.mergeDeepWith=Hs.mergeDeepWith,vu.mergeDeepIn=Hs.mergeDeepIn,vu.setIn=Hs.setIn,vu.update=Hs.update,vu.updateIn=Hs.updateIn,vu.withMutations=Hs.withMutations,vu.asMutable=Hs.asMutable,vu.asImmutable=Hs.asImmutable;function vA(Tr,Qr,dn){var En=Object.create(Object.getPrototypeOf(Tr));return En._map=Qr,En.__ownerID=dn,En}function Sm(Tr){return Tr._name||Tr.constructor.name||"Record"}function Dn(Tr,Qr){try{Qr.forEach(no.bind(void 0,Tr))}catch{}}function no(Tr,Qr){Object.defineProperty(Tr,Qr,{get:function(){return this.get(Qr)},set:function(dn){Oo(this.__ownerID,"Cannot set on an immutable record."),this.set(Qr,dn)}})}sr(Co,Zo);function Co(Tr){return Tr==null?nu():qo(Tr)&&!Ar(Tr)?Tr:nu().withMutations(function(Qr){var dn=dr(Tr);Al(dn.size),dn.forEach(function(En){return Qr.add(En)})})}Co.of=function(){return this(arguments)},Co.fromKeys=function(Tr){return this(cr(Tr).keySeq())},Co.prototype.toString=function(){return this.__toString("Set {","}")},Co.prototype.has=function(Tr){return this._map.has(Tr)},Co.prototype.add=function(Tr){return ks(this,this._map.set(Tr,!0))},Co.prototype.remove=function(Tr){return ks(this,this._map.remove(Tr))},Co.prototype.clear=function(){return ks(this,this._map.clear())},Co.prototype.union=function(){var Tr=or.call(arguments,0);return Tr=Tr.filter(function(Qr){return Qr.size!==0}),Tr.length===0?this:this.size===0&&!this.__ownerID&&Tr.length===1?this.constructor(Tr[0]):this.withMutations(function(Qr){for(var dn=0;dn<Tr.length;dn++)dr(Tr[dn]).forEach(function(En){return Qr.add(En)})})},Co.prototype.intersect=function(){var Tr=or.call(arguments,0);if(Tr.length===0)return this;Tr=Tr.map(function(dn){return dr(dn)});var Qr=this;return this.withMutations(function(dn){Qr.forEach(function(En){Tr.every(function(Tn){return Tn.includes(En)})||dn.remove(En)})})},Co.prototype.subtract=function(){var Tr=or.call(arguments,0);if(Tr.length===0)return this;Tr=Tr.map(function(dn){return dr(dn)});var Qr=this;return this.withMutations(function(dn){Qr.forEach(function(En){Tr.some(function(Tn){return Tn.includes(En)})&&dn.remove(En)})})},Co.prototype.merge=function(){return this.union.apply(this,arguments)},Co.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return this.union.apply(this,Qr)},Co.prototype.sort=function(Tr){return Ml(Uu(this,Tr))},Co.prototype.sortBy=function(Tr,Qr){return Ml(Uu(this,Qr,Tr))},Co.prototype.wasAltered=function(){return this._map.wasAltered()},Co.prototype.__iterate=function(Tr,Qr){var dn=this;return this._map.__iterate(function(En,Tn){return Tr(Tn,Tn,dn)},Qr)},Co.prototype.__iterator=function(Tr,Qr){return this._map.map(function(dn,En){return En}).__iterator(Tr,Qr)},Co.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map.__ensureOwner(Tr);return Tr?this.__make(Qr,Tr):(this.__ownerID=Tr,this._map=Qr,this)};function qo(Tr){return!!(Tr&&Tr[ls])}Co.isSet=qo;var ls="@@__IMMUTABLE_SET__@@",hs=Co.prototype;hs[ls]=!0,hs[Er]=hs.remove,hs.mergeDeep=hs.merge,hs.mergeDeepWith=hs.mergeWith,hs.withMutations=Hs.withMutations,hs.asMutable=Hs.asMutable,hs.asImmutable=Hs.asImmutable,hs.__empty=nu,hs.__make=Ks;function ks(Tr,Qr){return Tr.__ownerID?(Tr.size=Qr.size,Tr._map=Qr,Tr):Qr===Tr._map?Tr:Qr.size===0?Tr.__empty():Tr.__make(Qr)}function Ks(Tr,Qr){var dn=Object.create(hs);return dn.size=Tr?Tr.size:0,dn._map=Tr,dn.__ownerID=Qr,dn}var Ql;function nu(){return Ql||(Ql=Ks(fp()))}sr(Ml,Co);function Ml(Tr){return Tr==null?Hp():Bu(Tr)?Tr:Hp().withMutations(function(Qr){var dn=dr(Tr);Al(dn.size),dn.forEach(function(En){return Qr.add(En)})})}Ml.of=function(){return this(arguments)},Ml.fromKeys=function(Tr){return this(cr(Tr).keySeq())},Ml.prototype.toString=function(){return this.__toString("OrderedSet {","}")};function Bu(Tr){return qo(Tr)&&Ar(Tr)}Ml.isOrderedSet=Bu;var Lu=Ml.prototype;Lu[wr]=!0,Lu.__empty=Hp,Lu.__make=tp;function tp(Tr,Qr){var dn=Object.create(Lu);return dn.size=Tr?Tr.size:0,dn._map=Tr,dn.__ownerID=Qr,dn}var iu;function Hp(){return iu||(iu=tp(BA()))}sr(Il,To);function Il(Tr){return Tr==null?Ap():MA(Tr)?Tr:Ap().unshiftAll(Tr)}Il.of=function(){return this(arguments)},Il.prototype.toString=function(){return this.__toString("Stack [","]")},Il.prototype.get=function(Tr,Qr){var dn=this._head;for(Tr=Or(this,Tr);dn&&Tr--;)dn=dn.next;return dn?dn.value:Qr},Il.prototype.peek=function(){return this._head&&this._head.value},Il.prototype.push=function(){if(arguments.length===0)return this;for(var Tr=this.size+arguments.length,Qr=this._head,dn=arguments.length-1;dn>=0;dn--)Qr={value:arguments[dn],next:Qr};return this.__ownerID?(this.size=Tr,this._head=Qr,this.__hash=void 0,this.__altered=!0,this):SA(Tr,Qr)},Il.prototype.pushAll=function(Tr){if(Tr=ur(Tr),Tr.size===0)return this;Al(Tr.size);var Qr=this.size,dn=this._head;return Tr.reverse().forEach(function(En){Qr++,dn={value:En,next:dn}}),this.__ownerID?(this.size=Qr,this._head=dn,this.__hash=void 0,this.__altered=!0,this):SA(Qr,dn)},Il.prototype.pop=function(){return this.slice(1)},Il.prototype.unshift=function(){return this.push.apply(this,arguments)},Il.prototype.unshiftAll=function(Tr){return this.pushAll(Tr)},Il.prototype.shift=function(){return this.pop.apply(this,arguments)},Il.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Ap()},Il.prototype.slice=function(Tr,Qr){if(Lr(Tr,Qr,this.size))return this;var dn=$r(Tr,this.size),En=jr(Qr,this.size);if(En!==this.size)return To.prototype.slice.call(this,Tr,Qr);for(var Tn=this.size-dn,Qn=this._head;dn--;)Qn=Qn.next;return this.__ownerID?(this.size=Tn,this._head=Qn,this.__hash=void 0,this.__altered=!0,this):SA(Tn,Qn)},Il.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?SA(this.size,this._head,Tr,this.__hash):(this.__ownerID=Tr,this.__altered=!1,this)},Il.prototype.__iterate=function(Tr,Qr){if(Qr)return this.reverse().__iterate(Tr);for(var dn=0,En=this._head;En&&Tr(En.value,dn++,this)!==!1;)En=En.next;return dn},Il.prototype.__iterator=function(Tr,Qr){if(Qr)return this.reverse().__iterator(Tr);var dn=0,En=this._head;return new qr(function(){if(En){var Tn=En.value;return En=En.next,Jr(Tr,dn++,Tn)}return yn()})};function MA(Tr){return!!(Tr&&Tr[Yu])}Il.isStack=MA;var Yu="@@__IMMUTABLE_STACK__@@",Zu=Il.prototype;Zu[Yu]=!0,Zu.withMutations=Hs.withMutations,Zu.asMutable=Hs.asMutable,Zu.asImmutable=Hs.asImmutable,Zu.wasAltered=Hs.wasAltered;function SA(Tr,Qr,dn,En){var Tn=Object.create(Zu);return Tn.size=Tr,Tn._head=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn.__altered=!1,Tn}var _A;function Ap(){return _A||(_A=SA(0))}function Op(Tr,Qr){var dn=function(En){Tr.prototype[En]=Qr[En]};return Object.keys(Qr).forEach(dn),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Qr).forEach(dn),Tr}lr.Iterator=qr,Op(lr,{toArray:function(){Al(this.size);var Tr=new Array(this.size||0);return this.valueSeq().__iterate(function(Qr,dn){Tr[dn]=Qr}),Tr},toIndexedSeq:function(){return new Bo(this)},toJS:function(){return this.toSeq().map(function(Tr){return Tr&&typeof Tr.toJS=="function"?Tr.toJS():Tr}).__toJS()},toJSON:function(){return this.toSeq().map(function(Tr){return Tr&&typeof Tr.toJSON=="function"?Tr.toJSON():Tr}).__toJS()},toKeyedSeq:function(){return new zl(this,!0)},toMap:function(){return Qs(this.toKeyedSeq())},toObject:function(){Al(this.size);var Tr={};return this.__iterate(function(Qr,dn){Tr[dn]=Qr}),Tr},toOrderedMap:function(){return ru(this.toKeyedSeq())},toOrderedSet:function(){return Ml(hr(this)?this.valueSeq():this)},toSet:function(){return Co(hr(this)?this.valueSeq():this)},toSetSeq:function(){return new Jo(this)},toSeq:function(){return pr(this)?this.toIndexedSeq():hr(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Il(hr(this)?this.valueSeq():this)},toList:function(){return xl(hr(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(Tr,Qr){return this.size===0?Tr+Qr:Tr+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+Qr},concat:function(){var Tr=or.call(arguments,0);return Xs(this,xp(this,Tr))},includes:function(Tr){return this.some(function(Qr){return Vo(Qr,Tr)})},entries:function(){return this.__iterator(Zr)},every:function(Tr,Qr){Al(this.size);var dn=!0;return this.__iterate(function(En,Tn,Qn){if(!Tr.call(Qr,En,Tn,Qn))return dn=!1,!1}),dn},filter:function(Tr,Qr){return Xs(this,gu(this,Tr,Qr,!0))},find:function(Tr,Qr,dn){var En=this.findEntry(Tr,Qr);return En?En[1]:dn},findEntry:function(Tr,Qr){var dn;return this.__iterate(function(En,Tn,Qn){if(Tr.call(Qr,En,Tn,Qn))return dn=[Tn,En],!1}),dn},findLastEntry:function(Tr,Qr){return this.toSeq().reverse().findEntry(Tr,Qr)},forEach:function(Tr,Qr){return Al(this.size),this.__iterate(Qr?Tr.bind(Qr):Tr)},join:function(Tr){Al(this.size),Tr=Tr!==void 0?""+Tr:",";var Qr="",dn=!0;return this.__iterate(function(En){dn?dn=!1:Qr+=Tr,Qr+=En!=null?En.toString():""}),Qr},keys:function(){return this.__iterator(zr)},map:function(Tr,Qr){return Xs(this,Tu(this,Tr,Qr))},reduce:function(Tr,Qr,dn){Al(this.size);var En,Tn;return arguments.length<2?Tn=!0:En=Qr,this.__iterate(function(Qn,Zn,lo){Tn?(Tn=!1,En=Qn):En=Tr.call(dn,En,Qn,Zn,lo)}),En},reduceRight:function(Tr,Qr,dn){var En=this.toKeyedSeq().reverse();return En.reduce.apply(En,arguments)},reverse:function(){return Xs(this,Vl(this,!0))},slice:function(Tr,Qr){return Xs(this,Mu(this,Tr,Qr,!0))},some:function(Tr,Qr){return!this.every(hu(Tr),Qr)},sort:function(Tr){return Xs(this,Uu(this,Tr))},values:function(){return this.__iterator(Hr)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(Tr,Qr){return Dr(Tr?this.toSeq().filter(Tr,Qr):this)},countBy:function(Tr,Qr){return Mp(this,Tr,Qr)},equals:function(Tr){return po(this,Tr)},entrySeq:function(){var Tr=this;if(Tr._cache)return new Fn(Tr._cache);var Qr=Tr.toSeq().map(lA).toIndexedSeq();return Qr.fromEntrySeq=function(){return Tr.toSeq()},Qr},filterNot:function(Tr,Qr){return this.filter(hu(Tr),Qr)},findLast:function(Tr,Qr,dn){return this.toKeyedSeq().reverse().find(Tr,Qr,dn)},first:function(){return this.find(Br)},flatMap:function(Tr,Qr){return Xs(this,Qp(this,Tr,Qr))},flatten:function(Tr){return Xs(this,Du(this,Tr,!0))},fromEntrySeq:function(){return new xs(this)},get:function(Tr,Qr){return this.find(function(dn,En){return Vo(En,Tr)},void 0,Qr)},getIn:function(Tr,Qr){for(var dn=this,En=tm(Tr),Tn;!(Tn=En.next()).done;){var Qn=Tn.value;if(dn=dn&&dn.get?dn.get(Qn,Sr):Sr,dn===Sr)return Qr}return dn},groupBy:function(Tr,Qr){return wu(this,Tr,Qr)},has:function(Tr){return this.get(Tr,Sr)!==Sr},hasIn:function(Tr){return this.getIn(Tr,Sr)!==Sr},isSubset:function(Tr){return Tr=typeof Tr.includes=="function"?Tr:lr(Tr),this.every(function(Qr){return Tr.includes(Qr)})},isSuperset:function(Tr){return Tr=typeof Tr.isSubset=="function"?Tr:lr(Tr),Tr.isSubset(this)},keySeq:function(){return this.toSeq().map(NA).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(Tr){return op(this,Tr)},maxBy:function(Tr,Qr){return op(this,Qr,Tr)},min:function(Tr){return op(this,Tr?rm(Tr):cA)},minBy:function(Tr,Qr){return op(this,Qr?rm(Qr):cA,Tr)},rest:function(){return this.slice(1)},skip:function(Tr){return this.slice(Math.max(0,Tr))},skipLast:function(Tr){return Xs(this,this.toSeq().reverse().skip(Tr).reverse())},skipWhile:function(Tr,Qr){return Xs(this,gA(this,Tr,Qr,!0))},skipUntil:function(Tr,Qr){return this.skipWhile(hu(Tr),Qr)},sortBy:function(Tr,Qr){return Xs(this,Uu(this,Qr,Tr))},take:function(Tr){return this.slice(0,Math.max(0,Tr))},takeLast:function(Tr){return Xs(this,this.toSeq().reverse().take(Tr).reverse())},takeWhile:function(Tr,Qr){return Xs(this,pp(this,Tr,Qr))},takeUntil:function(Tr,Qr){return this.takeWhile(hu(Tr),Qr)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=KA(this))}});var ou=lr.prototype;ou[mr]=!0,ou[Wr]=ou.values,ou.__toJS=ou.toArray,ou.__toStringMapper=nm,ou.inspect=ou.toSource=function(){return this.toString()},ou.chain=ou.flatMap,ou.contains=ou.includes,function(){try{Object.defineProperty(ou,"length",{get:function(){if(!lr.noLengthWarning){var Tr;try{throw new Error}catch(Qr){Tr=Qr.stack}if(Tr.indexOf("_wrapObject")===-1)return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+Tr),this.size}}})}catch{}}(),Op(cr,{flip:function(){return Xs(this,Zs(this))},findKey:function(Tr,Qr){var dn=this.findEntry(Tr,Qr);return dn&&dn[0]},findLastKey:function(Tr,Qr){return this.toSeq().reverse().findKey(Tr,Qr)},keyOf:function(Tr){return this.findKey(function(Qr){return Vo(Qr,Tr)})},lastKeyOf:function(Tr){return this.findLastKey(function(Qr){return Vo(Qr,Tr)})},mapEntries:function(Tr,Qr){var dn=this,En=0;return Xs(this,this.toSeq().map(function(Tn,Qn){return Tr.call(Qr,[Qn,Tn],En++,dn)}).fromEntrySeq())},mapKeys:function(Tr,Qr){var dn=this;return Xs(this,this.toSeq().flip().map(function(En,Tn){return Tr.call(Qr,En,Tn,dn)}).flip())}});var GA=cr.prototype;GA[vr]=!0,GA[Wr]=ou.entries,GA.__toJS=ou.toObject,GA.__toStringMapper=function(Tr,Qr){return JSON.stringify(Qr)+": "+nm(Tr)},Op(ur,{toKeyedSeq:function(){return new zl(this,!1)},filter:function(Tr,Qr){return Xs(this,gu(this,Tr,Qr,!1))},findIndex:function(Tr,Qr){var dn=this.findEntry(Tr,Qr);return dn?dn[0]:-1},indexOf:function(Tr){var Qr=this.toKeyedSeq().keyOf(Tr);return Qr===void 0?-1:Qr},lastIndexOf:function(Tr){var Qr=this.toKeyedSeq().reverse().keyOf(Tr);return Qr===void 0?-1:Qr},reverse:function(){return Xs(this,Vl(this,!1))},slice:function(Tr,Qr){return Xs(this,Mu(this,Tr,Qr,!1))},splice:function(Tr,Qr){var dn=arguments.length;if(Qr=Math.max(Qr|0,0),dn===0||dn===2&&!Qr)return this;Tr=$r(Tr,Tr<0?this.count():this.size);var En=this.slice(0,Tr);return Xs(this,dn===1?En:En.concat(Pr(arguments,2),this.slice(Tr+Qr)))},findLastIndex:function(Tr,Qr){var dn=this.toKeyedSeq().findLastKey(Tr,Qr);return dn===void 0?-1:dn},first:function(){return this.get(0)},flatten:function(Tr){return Xs(this,Du(this,Tr,!1))},get:function(Tr,Qr){return Tr=Or(this,Tr),Tr<0||this.size===1/0||this.size!==void 0&&Tr>this.size?Qr:this.find(function(dn,En){return En===Tr},void 0,Qr)},has:function(Tr){return Tr=Or(this,Tr),Tr>=0&&(this.size!==void 0?this.size===1/0||Tr<this.size:this.indexOf(Tr)!==-1)},interpose:function(Tr){return Xs(this,mA(this,Tr))},interleave:function(){var Tr=[this].concat(Pr(arguments)),Qr=nA(this.toSeq(),Sn.of,Tr),dn=Qr.flatten(!0);return Qr.size&&(dn.size=Qr.size*Tr.length),Xs(this,dn)},last:function(){return this.get(-1)},skipWhile:function(Tr,Qr){return Xs(this,gA(this,Tr,Qr,!1))},zip:function(){var Tr=[this].concat(Pr(arguments));return Xs(this,nA(this,im,Tr))},zipWith:function(Tr){var Qr=Pr(arguments);return Qr[0]=this,Xs(this,nA(this,Tr,Qr))}}),ur.prototype[yr]=!0,ur.prototype[wr]=!0,Op(dr,{get:function(Tr,Qr){return this.has(Tr)?Tr:Qr},includes:function(Tr){return this.has(Tr)},keySeq:function(){return this.valueSeq()}}),dr.prototype.has=ou.includes,Op(sn,cr.prototype),Op(Sn,ur.prototype),Op(_n,dr.prototype),Op(Fo,cr.prototype),Op(To,ur.prototype),Op(Zo,dr.prototype);function NA(Tr,Qr){return Qr}function lA(Tr,Qr){return[Qr,Tr]}function hu(Tr){return function(){return!Tr.apply(this,arguments)}}function rm(Tr){return function(){return-Tr.apply(this,arguments)}}function nm(Tr){return typeof Tr=="string"?JSON.stringify(Tr):Tr}function im(){return Pr(arguments)}function cA(Tr,Qr){return Tr<Qr?1:Tr>Qr?-1:0}function KA(Tr){if(Tr.size===1/0)return 0;var Qr=Ar(Tr),dn=hr(Tr),En=Qr?1:0,Tn=Tr.__iterate(dn?Qr?function(Qn,Zn){En=31*En+Dm(Ds(Qn),Ds(Zn))|0}:function(Qn,Zn){En=En+Dm(Ds(Qn),Ds(Zn))|0}:Qr?function(Qn){En=31*En+Ds(Qn)|0}:function(Qn){En=En+Ds(Qn)|0});return om(Tn,En)}function om(Tr,Qr){return Qr=vs(Qr,3432918353),Qr=vs(Qr<<15|Qr>>>-15,461845907),Qr=vs(Qr<<13|Qr>>>-13,5),Qr=(Qr+3864292196|0)^Tr,Qr=vs(Qr^Qr>>>16,2246822507),Qr=vs(Qr^Qr>>>13,3266489909),Qr=Is(Qr^Qr>>>16),Qr}function Dm(Tr,Qr){return Tr^Qr+2654435769+(Tr<<6)+(Tr>>2)|0}var gp={Iterable:lr,Seq:xn,Collection:cs,Map:Qs,OrderedMap:ru,List:xl,Stack:Il,Set:Co,OrderedSet:Ml,Record:Kl,Range:wo,Repeat:jo,is:Vo,fromJS:Eo};return gp})})(immutable$1);var immutableExports$1=immutable$1.exports,Immutable$o=immutableExports$1,OrderedMap$6=Immutable$o.OrderedMap,BlockMapBuilder$5={createFromArray:function nr(ir){return OrderedMap$6(ir.map(function(or){return[or.getKey(),or]}))}},BlockMapBuilder_1=BlockMapBuilder$5;function _inheritsLoose$a(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var _require$6=immutableExports$1,Map$d=_require$6.Map,OrderedSet$6=_require$6.OrderedSet,Record$7=_require$6.Record,EMPTY_SET$4=OrderedSet$6(),defaultRecord$5={style:EMPTY_SET$4,entity:null},CharacterMetadataRecord=Record$7(defaultRecord$5),CharacterMetadata$c=function(nr){_inheritsLoose$a(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.getStyle=function(){return this.get("style")},or.getEntity=function(){return this.get("entity")},or.hasStyle=function(lr){return this.getStyle().includes(lr)},ir.applyStyle=function(lr,cr){var ur=lr.set("style",lr.getStyle().add(cr));return ir.create(ur)},ir.removeStyle=function(lr,cr){var ur=lr.set("style",lr.getStyle().remove(cr));return ir.create(ur)},ir.applyEntity=function(lr,cr){var ur=lr.getEntity()===cr?lr:lr.set("entity",cr);return ir.create(ur)},ir.create=function(lr){if(!lr)return EMPTY;var cr={style:EMPTY_SET$4,entity:null},ur=Map$d(cr).merge(lr),dr=pool.get(ur);if(dr)return dr;var fr=new ir(ur);return pool=pool.set(ur,fr),fr},ir.fromJS=function(lr){var cr=lr.style,ur=lr.entity;return new ir({style:Array.isArray(cr)?OrderedSet$6(cr):cr,entity:Array.isArray(ur)?OrderedSet$6(ur):ur})},ir}(CharacterMetadataRecord),EMPTY=new CharacterMetadata$c,pool=Map$d([[Map$d(defaultRecord$5),EMPTY]]);CharacterMetadata$c.EMPTY=EMPTY;var CharacterMetadata_1=CharacterMetadata$c;function findRangesImmutable$5(nr,ir,or,sr){if(nr.size){var lr=0;nr.reduce(function(cr,ur,dr){return ir(cr,ur)||(or(cr)&&sr(lr,dr),lr=dr),ur}),or(nr.last())&&sr(lr,nr.count())}}var findRangesImmutable_1=findRangesImmutable$5;function _inheritsLoose$9(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var CharacterMetadata$b=CharacterMetadata_1,findRangesImmutable$4=findRangesImmutable_1,Immutable$n=immutableExports$1,List$d=Immutable$n.List,Map$c=Immutable$n.Map,OrderedSet$5=Immutable$n.OrderedSet,Record$6=Immutable$n.Record,Repeat$6=Immutable$n.Repeat,EMPTY_SET$3=OrderedSet$5(),defaultRecord$4={key:"",type:"unstyled",text:"",characterList:List$d(),depth:0,data:Map$c()},ContentBlockRecord$2=Record$6(defaultRecord$4),decorateCharacterList$1=function nr(ir){if(!ir)return ir;var or=ir.characterList,sr=ir.text;return sr&&!or&&(ir.characterList=List$d(Repeat$6(CharacterMetadata$b.EMPTY,sr.length))),ir},ContentBlock$7=function(nr){_inheritsLoose$9(ir,nr);function ir(sr){return nr.call(this,decorateCharacterList$1(sr))||this}var or=ir.prototype;return or.getKey=function(){return this.get("key")},or.getType=function(){return this.get("type")},or.getText=function(){return this.get("text")},or.getCharacterList=function(){return this.get("characterList")},or.getLength=function(){return this.getText().length},or.getDepth=function(){return this.get("depth")},or.getData=function(){return this.get("data")},or.getInlineStyleAt=function(lr){var cr=this.getCharacterList().get(lr);return cr?cr.getStyle():EMPTY_SET$3},or.getEntityAt=function(lr){var cr=this.getCharacterList().get(lr);return cr?cr.getEntity():null},or.findStyleRanges=function(lr,cr){findRangesImmutable$4(this.getCharacterList(),haveEqualStyle$1,lr,cr)},or.findEntityRanges=function(lr,cr){findRangesImmutable$4(this.getCharacterList(),haveEqualEntity$1,lr,cr)},ir}(ContentBlockRecord$2);function haveEqualStyle$1(nr,ir){return nr.getStyle()===ir.getStyle()}function haveEqualEntity$1(nr,ir){return nr.getEntity()===ir.getEntity()}var ContentBlock_1=ContentBlock$7;function _inheritsLoose$8(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var CharacterMetadata$a=CharacterMetadata_1,findRangesImmutable$3=findRangesImmutable_1,Immutable$m=immutableExports$1,List$c=Immutable$m.List,Map$b=Immutable$m.Map,OrderedSet$4=Immutable$m.OrderedSet,Record$5=Immutable$m.Record,Repeat$5=Immutable$m.Repeat,EMPTY_SET$2=OrderedSet$4(),defaultRecord$3={parent:null,characterList:List$c(),data:Map$b(),depth:0,key:"",text:"",type:"unstyled",children:List$c(),prevSibling:null,nextSibling:null},haveEqualStyle=function nr(ir,or){return ir.getStyle()===or.getStyle()},haveEqualEntity=function nr(ir,or){return ir.getEntity()===or.getEntity()},decorateCharacterList=function nr(ir){if(!ir)return ir;var or=ir.characterList,sr=ir.text;return sr&&!or&&(ir.characterList=List$c(Repeat$5(CharacterMetadata$a.EMPTY,sr.length))),ir},ContentBlockNode$c=function(nr){_inheritsLoose$8(ir,nr);function ir(){var sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:defaultRecord$3;return nr.call(this,decorateCharacterList(sr))||this}var or=ir.prototype;return or.getKey=function(){return this.get("key")},or.getType=function(){return this.get("type")},or.getText=function(){return this.get("text")},or.getCharacterList=function(){return this.get("characterList")},or.getLength=function(){return this.getText().length},or.getDepth=function(){return this.get("depth")},or.getData=function(){return this.get("data")},or.getInlineStyleAt=function(lr){var cr=this.getCharacterList().get(lr);return cr?cr.getStyle():EMPTY_SET$2},or.getEntityAt=function(lr){var cr=this.getCharacterList().get(lr);return cr?cr.getEntity():null},or.getChildKeys=function(){return this.get("children")},or.getParentKey=function(){return this.get("parent")},or.getPrevSiblingKey=function(){return this.get("prevSibling")},or.getNextSiblingKey=function(){return this.get("nextSibling")},or.findStyleRanges=function(lr,cr){findRangesImmutable$3(this.getCharacterList(),haveEqualStyle,lr,cr)},or.findEntityRanges=function(lr,cr){findRangesImmutable$3(this.getCharacterList(),haveEqualEntity,lr,cr)},ir}(Record$5(defaultRecord$3)),ContentBlockNode_1=ContentBlockNode$c,CharacterMetadata$9=CharacterMetadata_1,_require$5=immutableExports$1,Map$a=_require$5.Map,ContentStateInlineStyle$1={add:function nr(ir,or,sr){return modifyInlineStyle(ir,or,sr,!0)},remove:function nr(ir,or,sr){return modifyInlineStyle(ir,or,sr,!1)}};function modifyInlineStyle(nr,ir,or,sr){var lr=nr.getBlockMap(),cr=ir.getStartKey(),ur=ir.getStartOffset(),dr=ir.getEndKey(),fr=ir.getEndOffset(),hr=lr.skipUntil(function(pr,gr){return gr===cr}).takeUntil(function(pr,gr){return gr===dr}).concat(Map$a([[dr,lr.get(dr)]])).map(function(pr,gr){var Ar,mr;cr===dr?(Ar=ur,mr=fr):(Ar=gr===cr?ur:0,mr=gr===dr?fr:pr.getLength());for(var vr=pr.getCharacterList(),yr;Ar<mr;)yr=vr.get(Ar),vr=vr.set(Ar,sr?CharacterMetadata$9.applyStyle(yr,or):CharacterMetadata$9.removeStyle(yr,or)),Ar++;return pr.set("characterList",vr)});return nr.merge({blockMap:lr.merge(hr),selectionBefore:ir,selectionAfter:ir})}var ContentStateInlineStyle_1=ContentStateInlineStyle$1,CharacterMetadata$8=CharacterMetadata_1;function applyEntityToContentBlock$1(nr,ir,or,sr){for(var lr=ir,cr=nr.getCharacterList();lr<or;)cr=cr.set(lr,CharacterMetadata$8.applyEntity(cr.get(lr),sr)),lr++;return nr.set("characterList",cr)}var applyEntityToContentBlock_1=applyEntityToContentBlock$1,applyEntityToContentBlock=applyEntityToContentBlock_1,Immutable$l=immutableExports$1;function applyEntityToContentState$1(nr,ir,or){var sr=nr.getBlockMap(),lr=ir.getStartKey(),cr=ir.getStartOffset(),ur=ir.getEndKey(),dr=ir.getEndOffset(),fr=sr.skipUntil(function(hr,pr){return pr===lr}).takeUntil(function(hr,pr){return pr===ur}).toOrderedMap().merge(Immutable$l.OrderedMap([[ur,sr.get(ur)]])).map(function(hr,pr){var gr=pr===lr?cr:0,Ar=pr===ur?dr:hr.getLength();return applyEntityToContentBlock(hr,gr,Ar,or)});return nr.merge({blockMap:sr.merge(fr),selectionBefore:ir,selectionAfter:ir})}var applyEntityToContentState_1=applyEntityToContentState$1,DraftEntitySegments$1={getRemovalRange:function nr(ir,or,sr,lr,cr){var ur=sr.split(" ");ur=ur.map(function(wr,Er){if(cr==="forward"){if(Er>0)return" "+wr}else if(Er<ur.length-1)return wr+" ";return wr});for(var dr=lr,fr,hr,pr=null,gr=null,Ar=0;Ar<ur.length;Ar++){if(hr=ur[Ar],fr=dr+hr.length,ir<fr&&dr<or)pr!==null||(pr=dr),gr=fr;else if(pr!==null)break;dr=fr}var mr=lr+sr.length,vr=pr===lr,yr=gr===mr;return(!vr&&yr||vr&&!yr)&&(cr==="forward"?gr!==mr&&gr++:pr!==lr&&pr--),{start:pr,end:gr}}},DraftEntitySegments_1=DraftEntitySegments$1;function invariant$u(nr,ir){for(var or=arguments.length,sr=new Array(or>2?or-2:0),lr=2;lr<or;lr++)sr[lr-2]=arguments[lr];if(!nr){var cr;if(ir===void 0)cr=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var ur=0;cr=new Error(ir.replace(/%s/g,function(){return String(sr[ur++])})),cr.name="Invariant Violation"}throw cr.framesToPop=1,cr}}var invariant_1=invariant$u,invariant$t=invariant_1;function getRangesForDraftEntity$1(nr,ir){var or=[];return nr.findEntityRanges(function(sr){return sr.getEntity()===ir},function(sr,lr){or.push({start:sr,end:lr})}),or.length||invariant$t(!1),or}var getRangesForDraftEntity_1=getRangesForDraftEntity$1,DraftEntitySegments=DraftEntitySegments_1,getRangesForDraftEntity=getRangesForDraftEntity_1,invariant$s=invariant_1;function getCharacterRemovalRange$1(nr,ir,or,sr,lr){var cr=sr.getStartOffset(),ur=sr.getEndOffset(),dr=ir.getEntityAt(cr),fr=or.getEntityAt(ur-1);if(!dr&&!fr)return sr;var hr=sr;if(dr&&dr===fr)hr=getEntityRemovalRange(nr,ir,hr,lr,dr,!0,!0);else if(dr&&fr){var pr=getEntityRemovalRange(nr,ir,hr,lr,dr,!1,!0),gr=getEntityRemovalRange(nr,or,hr,lr,fr,!1,!1);hr=hr.merge({anchorOffset:pr.getAnchorOffset(),focusOffset:gr.getFocusOffset(),isBackward:!1})}else if(dr){var Ar=getEntityRemovalRange(nr,ir,hr,lr,dr,!1,!0);hr=hr.merge({anchorOffset:Ar.getStartOffset(),isBackward:!1})}else if(fr){var mr=getEntityRemovalRange(nr,or,hr,lr,fr,!1,!1);hr=hr.merge({focusOffset:mr.getEndOffset(),isBackward:!1})}return hr}function getEntityRemovalRange(nr,ir,or,sr,lr,cr,ur){var dr=or.getStartOffset(),fr=or.getEndOffset(),hr=nr.__get(lr),pr=hr.getMutability(),gr=ur?dr:fr;if(pr==="MUTABLE")return or;var Ar=getRangesForDraftEntity(ir,lr).filter(function(yr){return gr<=yr.end&&gr>=yr.start});Ar.length!=1&&invariant$s(!1);var mr=Ar[0];if(pr==="IMMUTABLE")return or.merge({anchorOffset:mr.start,focusOffset:mr.end,isBackward:!1});cr||(ur?fr=mr.end:dr=mr.start);var vr=DraftEntitySegments.getRemovalRange(dr,fr,ir.getText().slice(mr.start,mr.end),mr.start,sr);return or.merge({anchorOffset:vr.start,focusOffset:vr.end,isBackward:!1})}var getCharacterRemovalRange_1=getCharacterRemovalRange$1,seenKeys={},MULTIPLIER=Math.pow(2,24);function generateRandomKey$a(){for(var nr;nr===void 0||seenKeys.hasOwnProperty(nr)||!isNaN(+nr);)nr=Math.floor(Math.random()*MULTIPLIER).toString(32);return seenKeys[nr]=!0,nr}var generateRandomKey_1=generateRandomKey$a,ContentBlockNode$b=ContentBlockNode_1,generateRandomKey$9=generateRandomKey_1,Immutable$k=immutableExports$1,OrderedMap$5=Immutable$k.OrderedMap,randomizeContentBlockNodeKeys=function nr(ir){var or={},sr;return OrderedMap$5(ir.withMutations(function(lr){lr.forEach(function(cr,ur){var dr=cr.getKey(),fr=cr.getNextSiblingKey(),hr=cr.getPrevSiblingKey(),pr=cr.getChildKeys(),gr=cr.getParentKey(),Ar=generateRandomKey$9();if(or[dr]=Ar,fr){var mr=lr.get(fr);mr?lr.setIn([fr,"prevSibling"],Ar):lr.setIn([dr,"nextSibling"],null)}if(hr){var vr=lr.get(hr);vr?lr.setIn([hr,"nextSibling"],Ar):lr.setIn([dr,"prevSibling"],null)}if(gr&&lr.get(gr)){var yr=lr.get(gr),wr=yr.getChildKeys();lr.setIn([gr,"children"],wr.set(wr.indexOf(cr.getKey()),Ar))}else lr.setIn([dr,"parent"],null),sr&&(lr.setIn([sr.getKey(),"nextSibling"],Ar),lr.setIn([dr,"prevSibling"],or[sr.getKey()])),sr=lr.get(dr);pr.forEach(function(Er){var Cr=lr.get(Er);Cr?lr.setIn([Er,"parent"],Ar):lr.setIn([dr,"children"],cr.getChildKeys().filter(function(xr){return xr!==Er}))})})}).toArray().map(function(lr){return[or[lr.getKey()],lr.set("key",or[lr.getKey()])]}))},randomizeContentBlockKeys=function nr(ir){return OrderedMap$5(ir.toArray().map(function(or){var sr=generateRandomKey$9();return[sr,or.set("key",sr)]}))},randomizeBlockMapKeys$2=function nr(ir){var or=ir.first()instanceof ContentBlockNode$b;return or?randomizeContentBlockNodeKeys(ir):randomizeContentBlockKeys(ir)},randomizeBlockMapKeys_1=randomizeBlockMapKeys$2,CharacterMetadata$7=CharacterMetadata_1,findRangesImmutable$2=findRangesImmutable_1,invariant$r=invariant_1;function removeEntitiesAtEdges$2(nr,ir){var or=nr.getBlockMap(),sr=nr.getEntityMap(),lr={},cr=ir.getStartKey(),ur=ir.getStartOffset(),dr=or.get(cr),fr=removeForBlock(sr,dr,ur);fr!==dr&&(lr[cr]=fr);var hr=ir.getEndKey(),pr=ir.getEndOffset(),gr=or.get(hr);cr===hr&&(gr=fr);var Ar=removeForBlock(sr,gr,pr);return Ar!==gr&&(lr[hr]=Ar),Object.keys(lr).length?nr.merge({blockMap:or.merge(lr),selectionAfter:ir}):nr.set("selectionAfter",ir)}function getRemovalRange(nr,ir,or){var sr;return findRangesImmutable$2(nr,function(lr,cr){return lr.getEntity()===cr.getEntity()},function(lr){return lr.getEntity()===ir},function(lr,cr){lr<=or&&cr>=or&&(sr={start:lr,end:cr})}),typeof sr!="object"&&invariant$r(!1),sr}function removeForBlock(nr,ir,or){var sr=ir.getCharacterList(),lr=or>0?sr.get(or-1):void 0,cr=or<sr.count()?sr.get(or):void 0,ur=lr?lr.getEntity():void 0,dr=cr?cr.getEntity():void 0;if(dr&&dr===ur){var fr=nr.__get(dr);if(fr.getMutability()!=="MUTABLE"){for(var hr=getRemovalRange(sr,dr,or),pr=hr.start,gr=hr.end,Ar;pr<gr;)Ar=sr.get(pr),sr=sr.set(pr,CharacterMetadata$7.applyEntity(Ar,null)),pr++;return ir.set("characterList",sr)}}return ir}var removeEntitiesAtEdges_1=removeEntitiesAtEdges$2,randomizeBlockMapKeys$1=randomizeBlockMapKeys_1,removeEntitiesAtEdges$1=removeEntitiesAtEdges_1,getContentStateFragment$4=function nr(ir,or){var sr=or.getStartKey(),lr=or.getStartOffset(),cr=or.getEndKey(),ur=or.getEndOffset(),dr=removeEntitiesAtEdges$1(ir,or),fr=dr.getBlockMap(),hr=fr.keySeq(),pr=hr.indexOf(sr),gr=hr.indexOf(cr)+1;return randomizeBlockMapKeys$1(fr.slice(pr,gr).map(function(Ar,mr){var vr=Ar.getText(),yr=Ar.getCharacterList();return sr===cr?Ar.merge({text:vr.slice(lr,ur),characterList:yr.slice(lr,ur)}):mr===sr?Ar.merge({text:vr.slice(lr),characterList:yr.slice(lr)}):mr===cr?Ar.merge({text:vr.slice(0,ur),characterList:yr.slice(0,ur)}):Ar}))},getContentStateFragment_1=getContentStateFragment$4;function insertIntoList$2(nr,ir,or){var sr=nr;if(or===sr.count())ir.forEach(function(ur){sr=sr.push(ur)});else if(or===0)ir.reverse().forEach(function(ur){sr=sr.unshift(ur)});else{var lr=sr.slice(0,or),cr=sr.slice(or);sr=lr.concat(ir,cr).toList()}return sr}var insertIntoList_1=insertIntoList$2,BlockMapBuilder$4=BlockMapBuilder_1,ContentBlockNode$a=ContentBlockNode_1,Immutable$j=immutableExports$1,insertIntoList$1=insertIntoList_1,invariant$q=invariant_1,randomizeBlockMapKeys=randomizeBlockMapKeys_1,List$b=Immutable$j.List,updateExistingBlock=function nr(ir,or,sr,lr,cr,ur){var dr=arguments.length>6&&arguments[6]!==void 0?arguments[6]:"REPLACE_WITH_NEW_DATA",fr=sr.get(cr),hr=fr.getText(),pr=fr.getCharacterList(),gr=cr,Ar=ur+lr.getText().length,mr=null;switch(dr){case"MERGE_OLD_DATA_TO_NEW_DATA":mr=lr.getData().merge(fr.getData());break;case"REPLACE_WITH_NEW_DATA":mr=lr.getData();break}var vr=fr.getType();hr&&vr==="unstyled"&&(vr=lr.getType());var yr=fr.merge({text:hr.slice(0,ur)+lr.getText()+hr.slice(ur),characterList:insertIntoList$1(pr,lr.getCharacterList(),ur),type:vr,data:mr});return ir.merge({blockMap:sr.set(cr,yr),selectionBefore:or,selectionAfter:or.merge({anchorKey:gr,anchorOffset:Ar,focusKey:gr,focusOffset:Ar,isBackward:!1})})},updateHead=function nr(ir,or,sr){var lr=ir.getText(),cr=ir.getCharacterList(),ur=lr.slice(0,or),dr=cr.slice(0,or),fr=sr.first();return ir.merge({text:ur+fr.getText(),characterList:dr.concat(fr.getCharacterList()),type:ur?ir.getType():fr.getType(),data:fr.getData()})},updateTail=function nr(ir,or,sr){var lr=ir.getText(),cr=ir.getCharacterList(),ur=lr.length,dr=lr.slice(or,ur),fr=cr.slice(or,ur),hr=sr.last();return hr.merge({text:hr.getText()+dr,characterList:hr.getCharacterList().concat(fr),data:hr.getData()})},getRootBlocks=function nr(ir,or){var sr=ir.getKey(),lr=ir,cr=[];for(or.get(sr)&&cr.push(sr);lr&&lr.getNextSiblingKey();){var ur=lr.getNextSiblingKey();if(!ur)break;cr.push(ur),lr=or.get(ur)}return cr},updateBlockMapLinks$3=function nr(ir,or,sr,lr){return ir.withMutations(function(cr){var ur=sr.getKey(),dr=lr.getKey(),fr=sr.getNextSiblingKey(),hr=sr.getParentKey(),pr=getRootBlocks(lr,ir),gr=pr[pr.length-1];if(cr.get(dr)?(cr.setIn([ur,"nextSibling"],dr),cr.setIn([dr,"prevSibling"],ur)):(cr.setIn([ur,"nextSibling"],lr.getNextSiblingKey()),cr.setIn([lr.getNextSiblingKey(),"prevSibling"],ur)),cr.setIn([gr,"nextSibling"],fr),fr&&cr.setIn([fr,"prevSibling"],gr),pr.forEach(function(Er){return cr.setIn([Er,"parent"],hr)}),hr){var Ar=ir.get(hr),mr=Ar.getChildKeys(),vr=mr.indexOf(ur),yr=vr+1,wr=mr.toArray();wr.splice.apply(wr,[yr,0].concat(pr)),cr.setIn([hr,"children"],List$b(wr))}})},insertFragment$1=function nr(ir,or,sr,lr,cr,ur){var dr=sr.first()instanceof ContentBlockNode$a,fr=[],hr=lr.size,pr=sr.get(cr),gr=lr.first(),Ar=lr.last(),mr=Ar.getLength(),vr=Ar.getKey(),yr=dr&&(!pr.getChildKeys().isEmpty()||!gr.getChildKeys().isEmpty());sr.forEach(function(Er,Cr){if(Cr!==cr){fr.push(Er);return}yr?fr.push(Er):fr.push(updateHead(Er,ur,lr)),lr.slice(yr?0:1,hr-1).forEach(function(xr){return fr.push(xr)}),fr.push(updateTail(Er,ur,lr))});var wr=BlockMapBuilder$4.createFromArray(fr);return dr&&(wr=updateBlockMapLinks$3(wr,sr,pr,gr)),ir.merge({blockMap:wr,selectionBefore:or,selectionAfter:or.merge({anchorKey:vr,anchorOffset:mr,focusKey:vr,focusOffset:mr,isBackward:!1})})},insertFragmentIntoContentState$1=function nr(ir,or,sr){var lr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"REPLACE_WITH_NEW_DATA";or.isCollapsed()||invariant$q(!1);var cr=ir.getBlockMap(),ur=randomizeBlockMapKeys(sr),dr=or.getStartKey(),fr=or.getStartOffset(),hr=cr.get(dr);return hr instanceof ContentBlockNode$a&&(hr.getChildKeys().isEmpty()||invariant$q(!1)),ur.size===1?updateExistingBlock(ir,or,cr,ur.first(),dr,fr,lr):insertFragment$1(ir,or,cr,ur,dr,fr)},insertFragmentIntoContentState_1=insertFragmentIntoContentState$1,Immutable$i=immutableExports$1,insertIntoList=insertIntoList_1,invariant$p=invariant_1,Repeat$4=Immutable$i.Repeat;function insertTextIntoContentState$1(nr,ir,or,sr){ir.isCollapsed()||invariant$p(!1);var lr=null;if(or!=null&&(lr=or.length),lr==null||lr===0)return nr;var cr=nr.getBlockMap(),ur=ir.getStartKey(),dr=ir.getStartOffset(),fr=cr.get(ur),hr=fr.getText(),pr=fr.merge({text:hr.slice(0,dr)+or+hr.slice(dr,fr.getLength()),characterList:insertIntoList(fr.getCharacterList(),Repeat$4(sr,lr).toList(),dr)}),gr=dr+lr;return nr.merge({blockMap:cr.set(ur,pr),selectionAfter:ir.merge({anchorOffset:gr,focusOffset:gr})})}var insertTextIntoContentState_1=insertTextIntoContentState$1,Immutable$h=immutableExports$1,Map$9=Immutable$h.Map;function modifyBlockForContentState$2(nr,ir,or){var sr=ir.getStartKey(),lr=ir.getEndKey(),cr=nr.getBlockMap(),ur=cr.toSeq().skipUntil(function(dr,fr){return fr===sr}).takeUntil(function(dr,fr){return fr===lr}).concat(Map$9([[lr,cr.get(lr)]])).map(or);return nr.merge({blockMap:cr.merge(ur),selectionBefore:ir,selectionAfter:ir})}var modifyBlockForContentState_1=modifyBlockForContentState$2,ContentBlockNode$9=ContentBlockNode_1,getNextDelimiterBlockKey$2=function nr(ir,or){var sr=ir instanceof ContentBlockNode$9;if(!sr)return null;var lr=ir.getNextSiblingKey();if(lr)return lr;var cr=ir.getParentKey();if(!cr)return null;for(var ur=or.get(cr);ur&&!ur.getNextSiblingKey();){var dr=ur.getParentKey();ur=dr?or.get(dr):null}return ur?ur.getNextSiblingKey():null},getNextDelimiterBlockKey_1=getNextDelimiterBlockKey$2,ContentBlockNode$8=ContentBlockNode_1,getNextDelimiterBlockKey$1=getNextDelimiterBlockKey_1,Immutable$g=immutableExports$1;Immutable$g.List;var Map$8=Immutable$g.Map,transformBlock$2=function nr(ir,or,sr){if(ir){var lr=or.get(ir);lr&&or.set(ir,sr(lr))}},getAncestorsKeys=function nr(ir,or){var sr=[];if(!ir)return sr;for(var lr=or.get(ir);lr&&lr.getParentKey();){var cr=lr.getParentKey();cr&&sr.push(cr),lr=cr?or.get(cr):null}return sr},getNextDelimitersBlockKeys=function nr(ir,or){var sr=[];if(!ir)return sr;for(var lr=getNextDelimiterBlockKey$1(ir,or);lr&&or.get(lr);){var cr=or.get(lr);sr.push(lr),lr=cr.getParentKey()?getNextDelimiterBlockKey$1(cr,or):null}return sr},getNextValidSibling=function nr(ir,or,sr){if(!ir)return null;for(var lr=sr.get(ir.getKey()).getNextSiblingKey();lr&&!or.get(lr);)lr=sr.get(lr).getNextSiblingKey()||null;return lr},getPrevValidSibling=function nr(ir,or,sr){if(!ir)return null;for(var lr=sr.get(ir.getKey()).getPrevSiblingKey();lr&&!or.get(lr);)lr=sr.get(lr).getPrevSiblingKey()||null;return lr},updateBlockMapLinks$2=function nr(ir,or,sr,lr){return ir.withMutations(function(cr){if(transformBlock$2(or.getKey(),cr,function(pr){return pr.merge({nextSibling:getNextValidSibling(pr,cr,lr),prevSibling:getPrevValidSibling(pr,cr,lr)})}),transformBlock$2(sr.getKey(),cr,function(pr){return pr.merge({nextSibling:getNextValidSibling(pr,cr,lr),prevSibling:getPrevValidSibling(pr,cr,lr)})}),getAncestorsKeys(or.getKey(),lr).forEach(function(pr){return transformBlock$2(pr,cr,function(gr){return gr.merge({children:gr.getChildKeys().filter(function(Ar){return cr.get(Ar)}),nextSibling:getNextValidSibling(gr,cr,lr),prevSibling:getPrevValidSibling(gr,cr,lr)})})}),transformBlock$2(or.getNextSiblingKey(),cr,function(pr){return pr.merge({prevSibling:or.getPrevSiblingKey()})}),transformBlock$2(or.getPrevSiblingKey(),cr,function(pr){return pr.merge({nextSibling:getNextValidSibling(pr,cr,lr)})}),transformBlock$2(sr.getNextSiblingKey(),cr,function(pr){return pr.merge({prevSibling:getPrevValidSibling(pr,cr,lr)})}),transformBlock$2(sr.getPrevSiblingKey(),cr,function(pr){return pr.merge({nextSibling:sr.getNextSiblingKey()})}),getAncestorsKeys(sr.getKey(),lr).forEach(function(pr){transformBlock$2(pr,cr,function(gr){return gr.merge({children:gr.getChildKeys().filter(function(Ar){return cr.get(Ar)}),nextSibling:getNextValidSibling(gr,cr,lr),prevSibling:getPrevValidSibling(gr,cr,lr)})})}),getNextDelimitersBlockKeys(sr,lr).forEach(function(pr){return transformBlock$2(pr,cr,function(gr){return gr.merge({nextSibling:getNextValidSibling(gr,cr,lr),prevSibling:getPrevValidSibling(gr,cr,lr)})})}),ir.get(or.getKey())==null&&ir.get(sr.getKey())!=null&&sr.getParentKey()===or.getKey()&&sr.getPrevSiblingKey()==null){var ur=or.getPrevSiblingKey();transformBlock$2(sr.getKey(),cr,function(pr){return pr.merge({prevSibling:ur})}),transformBlock$2(ur,cr,function(pr){return pr.merge({nextSibling:sr.getKey()})});var dr=ur?ir.get(ur):null,fr=dr?dr.getParentKey():null;if(or.getChildKeys().forEach(function(pr){transformBlock$2(pr,cr,function(gr){return gr.merge({parent:fr})})}),fr!=null){var hr=ir.get(fr);transformBlock$2(fr,cr,function(pr){return pr.merge({children:hr.getChildKeys().concat(or.getChildKeys())})})}transformBlock$2(or.getChildKeys().find(function(pr){var gr=ir.get(pr);return gr.getNextSiblingKey()===null}),cr,function(pr){return pr.merge({nextSibling:or.getNextSiblingKey()})})}})},removeRangeFromContentState$1=function nr(ir,or){if(or.isCollapsed())return ir;var sr=ir.getBlockMap(),lr=or.getStartKey(),cr=or.getStartOffset(),ur=or.getEndKey(),dr=or.getEndOffset(),fr=sr.get(lr),hr=sr.get(ur),pr=fr instanceof ContentBlockNode$8,gr=[];if(pr){var Ar=hr.getChildKeys(),mr=getAncestorsKeys(ur,sr);hr.getNextSiblingKey()&&(gr=gr.concat(mr)),Ar.isEmpty()||(gr=gr.concat(mr.concat([ur]))),gr=gr.concat(getAncestorsKeys(getNextDelimiterBlockKey$1(hr,sr),sr))}var vr;fr===hr?vr=removeFromList(fr.getCharacterList(),cr,dr):vr=fr.getCharacterList().slice(0,cr).concat(hr.getCharacterList().slice(dr));var yr=fr.merge({text:fr.getText().slice(0,cr)+hr.getText().slice(dr),characterList:vr}),wr=pr&&cr===0&&dr===0&&hr.getParentKey()===lr&&hr.getPrevSiblingKey()==null,Er=wr?Map$8([[lr,null]]):sr.toSeq().skipUntil(function(xr,_r){return _r===lr}).takeUntil(function(xr,_r){return _r===ur}).filter(function(xr,_r){return gr.indexOf(_r)===-1}).concat(Map$8([[ur,null]])).map(function(xr,_r){return _r===lr?yr:null}),Cr=sr.merge(Er).filter(function(xr){return!!xr});return pr&&fr!==hr&&(Cr=updateBlockMapLinks$2(Cr,fr,hr,sr)),ir.merge({blockMap:Cr,selectionBefore:or,selectionAfter:or.merge({anchorKey:lr,anchorOffset:cr,focusKey:lr,focusOffset:cr,isBackward:!1})})},removeFromList=function nr(ir,or,sr){if(or===0)for(;or<sr;)ir=ir.shift(),or++;else if(sr===ir.count())for(;sr>or;)ir=ir.pop(),sr--;else{var lr=ir.slice(0,or),cr=ir.slice(sr);ir=lr.concat(cr).toList()}return ir},removeRangeFromContentState_1=removeRangeFromContentState$1,ContentBlockNode$7=ContentBlockNode_1,generateRandomKey$8=generateRandomKey_1,Immutable$f=immutableExports$1,invariant$o=invariant_1,modifyBlockForContentState$1=modifyBlockForContentState_1,List$a=Immutable$f.List,Map$7=Immutable$f.Map,transformBlock$1=function nr(ir,or,sr){if(ir){var lr=or.get(ir);lr&&or.set(ir,sr(lr))}},updateBlockMapLinks$1=function nr(ir,or,sr){return ir.withMutations(function(lr){var cr=or.getKey(),ur=sr.getKey();transformBlock$1(or.getParentKey(),lr,function(dr){var fr=dr.getChildKeys(),hr=fr.indexOf(cr)+1,pr=fr.toArray();return pr.splice(hr,0,ur),dr.merge({children:List$a(pr)})}),transformBlock$1(or.getNextSiblingKey(),lr,function(dr){return dr.merge({prevSibling:ur})}),transformBlock$1(cr,lr,function(dr){return dr.merge({nextSibling:ur})}),transformBlock$1(ur,lr,function(dr){return dr.merge({prevSibling:cr})})})},splitBlockInContentState$1=function nr(ir,or){or.isCollapsed()||invariant$o(!1);var sr=or.getAnchorKey(),lr=ir.getBlockMap(),cr=lr.get(sr),ur=cr.getText();if(!ur){var dr=cr.getType();if(dr==="unordered-list-item"||dr==="ordered-list-item")return modifyBlockForContentState$1(ir,or,function(Er){return Er.merge({type:"unstyled",depth:0})})}var fr=or.getAnchorOffset(),hr=cr.getCharacterList(),pr=generateRandomKey$8(),gr=cr instanceof ContentBlockNode$7,Ar=cr.merge({text:ur.slice(0,fr),characterList:hr.slice(0,fr)}),mr=Ar.merge({key:pr,text:ur.slice(fr),characterList:hr.slice(fr),data:Map$7()}),vr=lr.toSeq().takeUntil(function(Er){return Er===cr}),yr=lr.toSeq().skipUntil(function(Er){return Er===cr}).rest(),wr=vr.concat([[sr,Ar],[pr,mr]],yr).toOrderedMap();return gr&&(cr.getChildKeys().isEmpty()||invariant$o(!1),wr=updateBlockMapLinks$1(wr,Ar,mr)),ir.merge({blockMap:wr,selectionBefore:or,selectionAfter:or.merge({anchorKey:pr,anchorOffset:0,focusKey:pr,focusOffset:0,isBackward:!1})})},splitBlockInContentState_1=splitBlockInContentState$1,CharacterMetadata$6=CharacterMetadata_1,ContentStateInlineStyle=ContentStateInlineStyle_1,applyEntityToContentState=applyEntityToContentState_1,getCharacterRemovalRange=getCharacterRemovalRange_1,getContentStateFragment$3=getContentStateFragment_1,Immutable$e=immutableExports$1,insertFragmentIntoContentState=insertFragmentIntoContentState_1,insertTextIntoContentState=insertTextIntoContentState_1,invariant$n=invariant_1,modifyBlockForContentState=modifyBlockForContentState_1,removeEntitiesAtEdges=removeEntitiesAtEdges_1,removeRangeFromContentState=removeRangeFromContentState_1,splitBlockInContentState=splitBlockInContentState_1,OrderedSet$3=Immutable$e.OrderedSet,DraftModifier$e={replaceText:function nr(ir,or,sr,lr,cr){var ur=removeEntitiesAtEdges(ir,or),dr=removeRangeFromContentState(ur,or),fr=CharacterMetadata$6.create({style:lr||OrderedSet$3(),entity:cr||null});return insertTextIntoContentState(dr,dr.getSelectionAfter(),sr,fr)},insertText:function nr(ir,or,sr,lr,cr){return or.isCollapsed()||invariant$n(!1),DraftModifier$e.replaceText(ir,or,sr,lr,cr)},moveText:function nr(ir,or,sr){var lr=getContentStateFragment$3(ir,or),cr=DraftModifier$e.removeRange(ir,or,"backward");return DraftModifier$e.replaceWithFragment(cr,sr,lr)},replaceWithFragment:function nr(ir,or,sr){var lr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"REPLACE_WITH_NEW_DATA",cr=removeEntitiesAtEdges(ir,or),ur=removeRangeFromContentState(cr,or);return insertFragmentIntoContentState(ur,ur.getSelectionAfter(),sr,lr)},removeRange:function nr(ir,or,sr){var lr,cr,ur,dr;or.getIsBackward()&&(or=or.merge({anchorKey:or.getFocusKey(),anchorOffset:or.getFocusOffset(),focusKey:or.getAnchorKey(),focusOffset:or.getAnchorOffset(),isBackward:!1})),lr=or.getAnchorKey(),cr=or.getFocusKey(),ur=ir.getBlockForKey(lr),dr=ir.getBlockForKey(cr);var fr=or.getStartOffset(),hr=or.getEndOffset(),pr=ur.getEntityAt(fr),gr=dr.getEntityAt(hr-1);if(lr===cr&&pr&&pr===gr){var Ar=getCharacterRemovalRange(ir.getEntityMap(),ur,dr,or,sr);return removeRangeFromContentState(ir,Ar)}var mr=removeEntitiesAtEdges(ir,or);return removeRangeFromContentState(mr,or)},splitBlock:function nr(ir,or){var sr=removeEntitiesAtEdges(ir,or),lr=removeRangeFromContentState(sr,or);return splitBlockInContentState(lr,lr.getSelectionAfter())},applyInlineStyle:function nr(ir,or,sr){return ContentStateInlineStyle.add(ir,or,sr)},removeInlineStyle:function nr(ir,or,sr){return ContentStateInlineStyle.remove(ir,or,sr)},setBlockType:function nr(ir,or,sr){return modifyBlockForContentState(ir,or,function(lr){return lr.merge({type:sr,depth:0})})},setBlockData:function nr(ir,or,sr){return modifyBlockForContentState(ir,or,function(lr){return lr.merge({data:sr})})},mergeBlockData:function nr(ir,or,sr){return modifyBlockForContentState(ir,or,function(lr){return lr.merge({data:lr.getData().merge(sr)})})},applyEntity:function nr(ir,or,sr){var lr=removeEntitiesAtEdges(ir,or);return applyEntityToContentState(lr,or,sr)}},DraftModifier_1=DraftModifier$e;function getOwnObjectValues$2(nr){return Object.keys(nr).map(function(ir){return nr[ir]})}var getOwnObjectValues_1=getOwnObjectValues$2;function _objectSpread$c(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$j(nr,lr,or[lr])})}return nr}function _defineProperty$j(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function _objectWithoutPropertiesLoose(nr,ir){if(nr==null)return{};var or={},sr=Object.keys(nr),lr,cr;for(cr=0;cr<sr.length;cr++)lr=sr[cr],!(ir.indexOf(lr)>=0)&&(or[lr]=nr[lr]);return or}var findRangesImmutable$1=findRangesImmutable_1,getOwnObjectValues$1=getOwnObjectValues_1,Immutable$d=immutableExports$1,List$9=Immutable$d.List,Repeat$3=Immutable$d.Repeat,Record$4=Immutable$d.Record,returnTrue=function nr(){return!0},defaultLeafRange={start:null,end:null},LeafRange=Record$4(defaultLeafRange),defaultDecoratorRange={start:null,end:null,decoratorKey:null,leaves:null},DecoratorRange=Record$4(defaultDecoratorRange),BlockTree$1={generate:function nr(ir,or,sr){var lr=or.getLength();if(!lr)return List$9.of(new DecoratorRange({start:0,end:0,decoratorKey:null,leaves:List$9.of(new LeafRange({start:0,end:0}))}));var cr=[],ur=sr?sr.getDecorations(or,ir):List$9(Repeat$3(null,lr)),dr=or.getCharacterList();return findRangesImmutable$1(ur,areEqual$1,returnTrue,function(fr,hr){cr.push(new DecoratorRange({start:fr,end:hr,decoratorKey:ur.get(fr),leaves:generateLeaves(dr.slice(fr,hr).toList(),fr)}))}),List$9(cr)},fromJS:function nr(ir){var or=ir.leaves,sr=_objectWithoutPropertiesLoose(ir,["leaves"]);return new DecoratorRange(_objectSpread$c({},sr,{leaves:or!=null?List$9(Array.isArray(or)?or:getOwnObjectValues$1(or)).map(function(lr){return LeafRange(lr)}):null}))}};function generateLeaves(nr,ir){var or=[],sr=nr.map(function(lr){return lr.getStyle()}).toList();return findRangesImmutable$1(sr,areEqual$1,returnTrue,function(lr,cr){or.push(new LeafRange({start:lr+ir,end:cr+ir}))}),List$9(or)}function areEqual$1(nr,ir){return nr===ir}var BlockTree_1=BlockTree$1;function _inheritsLoose$7(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var Immutable$c=immutableExports$1,Record$3=Immutable$c.Record,DraftEntityInstanceRecord=Record$3({type:"TOKEN",mutability:"IMMUTABLE",data:Object}),DraftEntityInstance$2=function(nr){_inheritsLoose$7(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.getType=function(){return this.get("type")},or.getMutability=function(){return this.get("mutability")},or.getData=function(){return this.get("data")},ir}(DraftEntityInstanceRecord),DraftEntityInstance_1=DraftEntityInstance$2;function uuid$1(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(nr){var ir=Math.random()*16|0,or=nr=="x"?ir:ir&3|8;return or.toString(16)})}var uuid_1=uuid$1;function _objectSpread$b(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$i(nr,lr,or[lr])})}return nr}function _defineProperty$i(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var DraftEntityInstance$1=DraftEntityInstance_1,Immutable$b=immutableExports$1,invariant$m=invariant_1,uuid=uuid_1,Map$6=Immutable$b.Map,instances=Map$6(),instanceKey=uuid();function logWarning(nr,ir){console.warn("WARNING: "+nr+` will be deprecated soon!
Please use "`+ir+'" instead.')}var DraftEntity$4={getLastCreatedEntityKey:function nr(){return logWarning("DraftEntity.getLastCreatedEntityKey","contentState.getLastCreatedEntityKey"),DraftEntity$4.__getLastCreatedEntityKey()},create:function nr(ir,or,sr){return logWarning("DraftEntity.create","contentState.createEntity"),DraftEntity$4.__create(ir,or,sr)},add:function nr(ir){return logWarning("DraftEntity.add","contentState.addEntity"),DraftEntity$4.__add(ir)},get:function nr(ir){return logWarning("DraftEntity.get","contentState.getEntity"),DraftEntity$4.__get(ir)},__getAll:function nr(){return instances},__loadWithEntities:function nr(ir){instances=ir,instanceKey=uuid()},mergeData:function nr(ir,or){return logWarning("DraftEntity.mergeData","contentState.mergeEntityData"),DraftEntity$4.__mergeData(ir,or)},replaceData:function nr(ir,or){return logWarning("DraftEntity.replaceData","contentState.replaceEntityData"),DraftEntity$4.__replaceData(ir,or)},__getLastCreatedEntityKey:function nr(){return instanceKey},__create:function nr(ir,or,sr){return DraftEntity$4.__add(new DraftEntityInstance$1({type:ir,mutability:or,data:sr||{}}))},__add:function nr(ir){return instanceKey=uuid(),instances=instances.set(instanceKey,ir),instanceKey},__get:function nr(ir){var or=instances.get(ir);return or||invariant$m(!1),or},__mergeData:function nr(ir,or){var sr=DraftEntity$4.__get(ir),lr=_objectSpread$b({},sr.getData(),or),cr=sr.set("data",lr);return instances=instances.set(ir,cr),cr},__replaceData:function nr(ir,or){var sr=DraftEntity$4.__get(ir),lr=sr.set("data",or);return instances=instances.set(ir,lr),lr}},DraftEntity_1=DraftEntity$4;function _inheritsLoose$6(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var Immutable$a=immutableExports$1,Record$2=Immutable$a.Record,defaultRecord$2={anchorKey:"",anchorOffset:0,focusKey:"",focusOffset:0,isBackward:!1,hasFocus:!1},SelectionStateRecord=Record$2(defaultRecord$2),SelectionState$4=function(nr){_inheritsLoose$6(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.serialize=function(){return"Anchor: "+this.getAnchorKey()+":"+this.getAnchorOffset()+", Focus: "+this.getFocusKey()+":"+this.getFocusOffset()+", Is Backward: "+String(this.getIsBackward())+", Has Focus: "+String(this.getHasFocus())},or.getAnchorKey=function(){return this.get("anchorKey")},or.getAnchorOffset=function(){return this.get("anchorOffset")},or.getFocusKey=function(){return this.get("focusKey")},or.getFocusOffset=function(){return this.get("focusOffset")},or.getIsBackward=function(){return this.get("isBackward")},or.getHasFocus=function(){return this.get("hasFocus")},or.hasEdgeWithin=function(lr,cr,ur){var dr=this.getAnchorKey(),fr=this.getFocusKey();if(dr===fr&&dr===lr){var hr=this.getStartOffset(),pr=this.getEndOffset();return cr<=hr&&hr<=ur||cr<=pr&&pr<=ur}if(lr!==dr&&lr!==fr)return!1;var gr=lr===dr?this.getAnchorOffset():this.getFocusOffset();return cr<=gr&&ur>=gr},or.isCollapsed=function(){return this.getAnchorKey()===this.getFocusKey()&&this.getAnchorOffset()===this.getFocusOffset()},or.getStartKey=function(){return this.getIsBackward()?this.getFocusKey():this.getAnchorKey()},or.getStartOffset=function(){return this.getIsBackward()?this.getFocusOffset():this.getAnchorOffset()},or.getEndKey=function(){return this.getIsBackward()?this.getAnchorKey():this.getFocusKey()},or.getEndOffset=function(){return this.getIsBackward()?this.getAnchorOffset():this.getFocusOffset()},ir.createEmpty=function(lr){return new ir({anchorKey:lr,anchorOffset:0,focusKey:lr,focusOffset:0,isBackward:!1,hasFocus:!1})},ir}(SelectionStateRecord),SelectionState_1=SelectionState$4,gkx$8=function(nr){return typeof window<"u"&&window.__DRAFT_GKX?!!window.__DRAFT_GKX[nr]:!1},REGEX_BLOCK_DELIMITER=new RegExp("\r","g");function sanitizeDraftText$2(nr){return nr.replace(REGEX_BLOCK_DELIMITER,"")}var sanitizeDraftText_1=sanitizeDraftText$2;function _objectSpread$a(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$h(nr,lr,or[lr])})}return nr}function _defineProperty$h(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function _inheritsLoose$5(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var BlockMapBuilder$3=BlockMapBuilder_1,CharacterMetadata$5=CharacterMetadata_1,ContentBlock$6=ContentBlock_1,ContentBlockNode$6=ContentBlockNode_1,DraftEntity$3=DraftEntity_1,SelectionState$3=SelectionState_1,generateRandomKey$7=generateRandomKey_1,getOwnObjectValues=getOwnObjectValues_1,gkx$7=gkx$8,Immutable$9=immutableExports$1,sanitizeDraftText$1=sanitizeDraftText_1,List$8=Immutable$9.List,Record$1=Immutable$9.Record,Repeat$2=Immutable$9.Repeat,ImmutableMap=Immutable$9.Map,OrderedMap$4=Immutable$9.OrderedMap,defaultRecord$1={entityMap:null,blockMap:null,selectionBefore:null,selectionAfter:null},ContentStateRecord=Record$1(defaultRecord$1),ContentBlockNodeRecord=gkx$7("draft_tree_data_support")?ContentBlockNode$6:ContentBlock$6,ContentState$3=function(nr){_inheritsLoose$5(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.getEntityMap=function(){return DraftEntity$3},or.getBlockMap=function(){return this.get("blockMap")},or.getSelectionBefore=function(){return this.get("selectionBefore")},or.getSelectionAfter=function(){return this.get("selectionAfter")},or.getBlockForKey=function(lr){var cr=this.getBlockMap().get(lr);return cr},or.getKeyBefore=function(lr){return this.getBlockMap().reverse().keySeq().skipUntil(function(cr){return cr===lr}).skip(1).first()},or.getKeyAfter=function(lr){return this.getBlockMap().keySeq().skipUntil(function(cr){return cr===lr}).skip(1).first()},or.getBlockAfter=function(lr){return this.getBlockMap().skipUntil(function(cr,ur){return ur===lr}).skip(1).first()},or.getBlockBefore=function(lr){return this.getBlockMap().reverse().skipUntil(function(cr,ur){return ur===lr}).skip(1).first()},or.getBlocksAsArray=function(){return this.getBlockMap().toArray()},or.getFirstBlock=function(){return this.getBlockMap().first()},or.getLastBlock=function(){return this.getBlockMap().last()},or.getPlainText=function(lr){return this.getBlockMap().map(function(cr){return cr?cr.getText():""}).join(lr||`
`)},or.getLastCreatedEntityKey=function(){return DraftEntity$3.__getLastCreatedEntityKey()},or.hasText=function(){var lr=this.getBlockMap();return lr.size>1||escape(lr.first().getText()).replace(/%u200B/g,"").length>0},or.createEntity=function(lr,cr,ur){return DraftEntity$3.__create(lr,cr,ur),this},or.mergeEntityData=function(lr,cr){return DraftEntity$3.__mergeData(lr,cr),this},or.replaceEntityData=function(lr,cr){return DraftEntity$3.__replaceData(lr,cr),this},or.addEntity=function(lr){return DraftEntity$3.__add(lr),this},or.getEntity=function(lr){return DraftEntity$3.__get(lr)},or.getAllEntities=function(){return DraftEntity$3.__getAll()},or.loadWithEntities=function(lr){return DraftEntity$3.__loadWithEntities(lr)},ir.createFromBlockArray=function(lr,cr){var ur=Array.isArray(lr)?lr:lr.contentBlocks,dr=BlockMapBuilder$3.createFromArray(ur),fr=dr.isEmpty()?new SelectionState$3:SelectionState$3.createEmpty(dr.first().getKey());return new ir({blockMap:dr,entityMap:cr||DraftEntity$3,selectionBefore:fr,selectionAfter:fr})},ir.createFromText=function(lr){var cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:/\r\n?|\n/g,ur=lr.split(cr),dr=ur.map(function(fr){return fr=sanitizeDraftText$1(fr),new ContentBlockNodeRecord({key:generateRandomKey$7(),text:fr,type:"unstyled",characterList:List$8(Repeat$2(CharacterMetadata$5.EMPTY,fr.length))})});return ir.createFromBlockArray(dr)},ir.fromJS=function(lr){return new ir(_objectSpread$a({},lr,{blockMap:OrderedMap$4(lr.blockMap).map(ir.createContentBlockFromJS),selectionBefore:new SelectionState$3(lr.selectionBefore),selectionAfter:new SelectionState$3(lr.selectionAfter)}))},ir.createContentBlockFromJS=function(lr){var cr=lr.characterList;return new ContentBlockNodeRecord(_objectSpread$a({},lr,{data:ImmutableMap(lr.data),characterList:cr!=null?List$8((Array.isArray(cr)?cr:getOwnObjectValues(cr)).map(function(ur){return CharacterMetadata$5.fromJS(ur)})):void 0}))},ir}(ContentStateRecord),ContentState_1=ContentState$3,invariant$l=invariant_1,NEUTRAL="NEUTRAL",LTR="LTR",RTL="RTL",globalDir=null;function isStrong(nr){return nr===LTR||nr===RTL}function getHTMLDir(nr){return isStrong(nr)||invariant$l(!1),nr===LTR?"ltr":"rtl"}function getHTMLDirIfDifferent(nr,ir){return isStrong(nr)||invariant$l(!1),isStrong(ir)||invariant$l(!1),nr===ir?null:getHTMLDir(nr)}function setGlobalDir(nr){globalDir=nr}function initGlobalDir(){setGlobalDir(LTR)}function getGlobalDir(){return globalDir||this.initGlobalDir(),globalDir||invariant$l(!1),globalDir}var UnicodeBidiDirection$3={NEUTRAL,LTR,RTL,isStrong,getHTMLDir,getHTMLDirIfDifferent,setGlobalDir,initGlobalDir,getGlobalDir},UnicodeBidiDirection_1=UnicodeBidiDirection$3,UnicodeBidiDirection$2=UnicodeBidiDirection_1,invariant$k=invariant_1,RANGE_BY_BIDI_TYPE={L:"A-Za-zªµºÀ-ÖØ-öø-ƺƻƼ-ƿǀ-ǃǄ-ʓʔʕ-ʯʰ-ʸʻ-ˁː-ˑˠ-ˤˮͰ-ͳͶ-ͷͺͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҂Ҋ-ԯԱ-Ֆՙ՚-՟ա-և։ःऄ-हऻऽा-ीॉ-ौॎ-ॏॐक़-ॡ।-॥०-९॰ॱॲ-ঀং-ঃঅ-ঌএ-ঐও-নপ-রলশ-হঽা-ীে-ৈো-ৌৎৗড়-ঢ়য়-ৡ০-৯ৰ-ৱ৴-৹৺ਃਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹਾ-ੀਖ਼-ੜਫ਼੦-੯ੲ-ੴઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હઽા-ીૉો-ૌૐૠ-ૡ૦-૯૰ଂ-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହଽାୀେ-ୈୋ-ୌୗଡ଼-ଢ଼ୟ-ୡ୦-୯୰ୱ୲-୷ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-ஹா-ிு-ூெ-ைொ-ௌௐௗ௦-௯௰-௲ఁ-ఃఅ-ఌఎ-ఐఒ-నప-హఽు-ౄౘ-ౙౠ-ౡ౦-౯౿ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽಾಿೀ-ೄೆೇ-ೈೊ-ೋೕ-ೖೞೠ-ೡ೦-೯ೱ-ೲം-ഃഅ-ഌഎ-ഐഒ-ഺഽാ-ീെ-ൈൊ-ൌൎൗൠ-ൡ൦-൯൰-൵൹ൺ-ൿං-ඃඅ-ඖක-නඳ-රලව-ෆා-ෑෘ-ෟ෦-෯ෲ-ෳ෴ก-ะา-ำเ-ๅๆ๏๐-๙๚-๛ກ-ຂຄງ-ຈຊຍດ-ທນ-ຟມ-ຣລວສ-ຫອ-ະາ-ຳຽເ-ໄໆ໐-໙ໜ-ໟༀ༁-༃༄-༒༓༔༕-༗༚-༟༠-༩༪-༳༴༶༸༾-༿ཀ-ཇཉ-ཬཿ྅ྈ-ྌ྾-࿅࿇-࿌࿎-࿏࿐-࿔࿕-࿘࿙-࿚က-ဪါ-ာေးျ-ြဿ၀-၉၊-၏ၐ-ၕၖ-ၗၚ-ၝၡၢ-ၤၥ-ၦၧ-ၭၮ-ၰၵ-ႁႃ-ႄႇ-ႌႎႏ႐-႙ႚ-ႜ႞-႟Ⴀ-ჅჇჍა-ჺ჻ჼჽ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፠-፨፩-፼ᎀ-ᎏᎠ-Ᏼᐁ-ᙬ᙭-᙮ᙯ-ᙿᚁ-ᚚᚠ-ᛪ᛫-᛭ᛮ-ᛰᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱ᜵-᜶ᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳាើ-ៅះ-ៈ។-៖ៗ៘-៚ៜ០-៩᠐-᠙ᠠ-ᡂᡃᡄ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᤣ-ᤦᤩ-ᤫᤰ-ᤱᤳ-ᤸ᥆-᥏ᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧀᧁ-ᧇᧈ-ᧉ᧐-᧙᧚ᨀ-ᨖᨙ-ᨚ᨞-᨟ᨠ-ᩔᩕᩗᩡᩣ-ᩤᩭ-ᩲ᪀-᪉᪐-᪙᪠-᪦ᪧ᪨-᪭ᬄᬅ-ᬳᬵᬻᬽ-ᭁᭃ-᭄ᭅ-ᭋ᭐-᭙᭚-᭠᭡-᭪᭴-᭼ᮂᮃ-ᮠᮡᮦ-ᮧ᮪ᮮ-ᮯ᮰-᮹ᮺ-ᯥᯧᯪ-ᯬᯮ᯲-᯳᯼-᯿ᰀ-ᰣᰤ-ᰫᰴ-ᰵ᰻-᰿᱀-᱉ᱍ-ᱏ᱐-᱙ᱚ-ᱷᱸ-ᱽ᱾-᱿᳀-᳇᳓᳡ᳩ-ᳬᳮ-ᳱᳲ-ᳳᳵ-ᳶᴀ-ᴫᴬ-ᵪᵫ-ᵷᵸᵹ-ᶚᶛ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‎ⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℵ-ℸℹℼ-ℿⅅ-ⅉⅎ⅏Ⅰ-ↂↃ-ↄↅ-ↈ⌶-⍺⎕⒜-ⓩ⚬⠀-⣿Ⰰ-Ⱞⰰ-ⱞⱠ-ⱻⱼ-ⱽⱾ-ⳤⳫ-ⳮⳲ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵰ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々〆〇〡-〩〮-〯〱-〵〸-〺〻〼ぁ-ゖゝ-ゞゟァ-ヺー-ヾヿㄅ-ㄭㄱ-ㆎ㆐-㆑㆒-㆕㆖-㆟ㆠ-ㆺㇰ-ㇿ㈀-㈜㈠-㈩㈪-㉇㉈-㉏㉠-㉻㉿㊀-㊉㊊-㊰㋀-㋋㋐-㋾㌀-㍶㍻-㏝㏠-㏾㐀-䶵一-鿌ꀀ-ꀔꀕꀖ-ꒌꓐ-ꓷꓸ-ꓽ꓾-꓿ꔀ-ꘋꘌꘐ-ꘟ꘠-꘩ꘪ-ꘫꙀ-ꙭꙮꚀ-ꚛꚜ-ꚝꚠ-ꛥꛦ-ꛯ꛲-꛷Ꜣ-ꝯꝰꝱ-ꞇ꞉-꞊Ꞌ-ꞎꞐ-ꞭꞰ-Ʇꟷꟸ-ꟹꟺꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꠣ-ꠤꠧ꠰-꠵꠶-꠷ꡀ-ꡳꢀ-ꢁꢂ-ꢳꢴ-ꣃ꣎-꣏꣐-꣙ꣲ-ꣷ꣸-꣺ꣻ꤀-꤉ꤊ-ꤥ꤮-꤯ꤰ-ꥆꥒ-꥓꥟ꥠ-ꥼꦃꦄ-ꦲꦴ-ꦵꦺ-ꦻꦽ-꧀꧁-꧍ꧏ꧐-꧙꧞-꧟ꧠ-ꧤꧦꧧ-ꧯ꧰-꧹ꧺ-ꧾꨀ-ꨨꨯ-ꨰꨳ-ꨴꩀ-ꩂꩄ-ꩋꩍ꩐-꩙꩜-꩟ꩠ-ꩯꩰꩱ-ꩶ꩷-꩹ꩺꩻꩽꩾ-ꪯꪱꪵ-ꪶꪹ-ꪽꫀꫂꫛ-ꫜꫝ꫞-꫟ꫠ-ꫪꫫꫮ-ꫯ꫰-꫱ꫲꫳ-ꫴꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚ꭛ꭜ-ꭟꭤ-ꭥꯀ-ꯢꯣ-ꯤꯦ-ꯧꯩ-ꯪ꯫꯬꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ-豈-舘並-龎ﬀ-ﬆﬓ-ﬗＡ-Ｚａ-ｚｦ-ｯｰｱ-ﾝﾞ-ﾟﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",R:"֐־׀׃׆׈-׏א-ת׫-ׯװ-ײ׳-״׵-׿߀-߉ߊ-ߪߴ-ߵߺ߻-߿ࠀ-ࠕࠚࠤࠨ࠮-࠯࠰-࠾࠿ࡀ-ࡘ࡜-࡝࡞࡟-࢟‏יִײַ-ﬨשׁ-זּ﬷טּ-לּ﬽מּ﬿נּ-סּ﭂ףּ-פּ﭅צּ-ﭏ",AL:"؈؋؍؛؜؝؞-؟ؠ-ؿـف-ي٭ٮ-ٯٱ-ۓ۔ەۥ-ۦۮ-ۯۺ-ۼ۽-۾ۿ܀-܍܎܏ܐܒ-ܯ݋-݌ݍ-ޥޱ޲-޿ࢠ-ࢲࢳ-ࣣﭐ-ﮱ﮲-﯁﯂-﯒ﯓ-ﴽ﵀-﵏ﵐ-ﶏ﶐-﶑ﶒ-ﷇ﷈-﷏ﷰ-ﷻ﷼﷾-﷿ﹰ-ﹴ﹵ﹶ-ﻼ﻽-﻾"},REGEX_STRONG=new RegExp("["+RANGE_BY_BIDI_TYPE.L+RANGE_BY_BIDI_TYPE.R+RANGE_BY_BIDI_TYPE.AL+"]"),REGEX_RTL=new RegExp("["+RANGE_BY_BIDI_TYPE.R+RANGE_BY_BIDI_TYPE.AL+"]");function firstStrongChar(nr){var ir=REGEX_STRONG.exec(nr);return ir==null?null:ir[0]}function firstStrongCharDir(nr){var ir=firstStrongChar(nr);return ir==null?UnicodeBidiDirection$2.NEUTRAL:REGEX_RTL.exec(ir)?UnicodeBidiDirection$2.RTL:UnicodeBidiDirection$2.LTR}function resolveBlockDir(nr,ir){if(ir=ir||UnicodeBidiDirection$2.NEUTRAL,!nr.length)return ir;var or=firstStrongCharDir(nr);return or===UnicodeBidiDirection$2.NEUTRAL?ir:or}function getDirection(nr,ir){return ir||(ir=UnicodeBidiDirection$2.getGlobalDir()),UnicodeBidiDirection$2.isStrong(ir)||invariant$k(!1),resolveBlockDir(nr,ir)}function isDirectionLTR(nr,ir){return getDirection(nr,ir)===UnicodeBidiDirection$2.LTR}function isDirectionRTL(nr,ir){return getDirection(nr,ir)===UnicodeBidiDirection$2.RTL}var UnicodeBidi$2={firstStrongChar,firstStrongCharDir,resolveBlockDir,getDirection,isDirectionLTR,isDirectionRTL},UnicodeBidi_1=UnicodeBidi$2;function _defineProperty$g(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var UnicodeBidi$1=UnicodeBidi_1,UnicodeBidiDirection$1=UnicodeBidiDirection_1,invariant$j=invariant_1,UnicodeBidiService$1=function(){function nr(or){_defineProperty$g(this,"_defaultDir",void 0),_defineProperty$g(this,"_lastDir",void 0),or?UnicodeBidiDirection$1.isStrong(or)||invariant$j(!1):or=UnicodeBidiDirection$1.getGlobalDir(),this._defaultDir=or,this.reset()}var ir=nr.prototype;return ir.reset=function(){this._lastDir=this._defaultDir},ir.getDirection=function(sr){return this._lastDir=UnicodeBidi$1.getDirection(sr,this._lastDir),this._lastDir},nr}(),UnicodeBidiService_1=UnicodeBidiService$1,nullthrows$c=function nr(ir){if(ir!=null)return ir;throw new Error("Got unexpected null or undefined")},nullthrows_1=nullthrows$c,UnicodeBidiService=UnicodeBidiService_1,Immutable$8=immutableExports$1,nullthrows$b=nullthrows_1,OrderedMap$3=Immutable$8.OrderedMap,bidiService,EditorBidiService$1={getDirectionMap:function nr(ir,or){bidiService?bidiService.reset():bidiService=new UnicodeBidiService;var sr=ir.getBlockMap(),lr=sr.valueSeq().map(function(ur){return nullthrows$b(bidiService).getDirection(ur.getText())}),cr=OrderedMap$3(sr.keySeq().zip(lr));return or!=null&&Immutable$8.is(or,cr)?or:cr}},EditorBidiService_1=EditorBidiService$1;function _objectSpread$9(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$f(nr,lr,or[lr])})}return nr}function _defineProperty$f(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var BlockTree=BlockTree_1,ContentState$2=ContentState_1,EditorBidiService=EditorBidiService_1,SelectionState$2=SelectionState_1,Immutable$7=immutableExports$1,OrderedSet$2=Immutable$7.OrderedSet,Record=Immutable$7.Record,Stack=Immutable$7.Stack,OrderedMap$2=Immutable$7.OrderedMap,List$7=Immutable$7.List,defaultRecord={allowUndo:!0,currentContent:null,decorator:null,directionMap:null,forceSelection:!1,inCompositionMode:!1,inlineStyleOverride:null,lastChangeType:null,nativelyRenderedContent:null,redoStack:Stack(),selection:null,treeMap:null,undoStack:Stack()},EditorStateRecord=Record(defaultRecord),EditorState$q=function(){ir.createEmpty=function(sr){return this.createWithText("",sr)},ir.createWithText=function(sr,lr){return ir.createWithContent(ContentState$2.createFromText(sr),lr)},ir.createWithContent=function(sr,lr){if(sr.getBlockMap().count()===0)return ir.createEmpty(lr);var cr=sr.getBlockMap().first().getKey();return ir.create({currentContent:sr,undoStack:Stack(),redoStack:Stack(),decorator:lr||null,selection:SelectionState$2.createEmpty(cr)})},ir.create=function(sr){var lr=sr.currentContent,cr=sr.decorator,ur=_objectSpread$9({},sr,{treeMap:generateNewTreeMap(lr,cr),directionMap:EditorBidiService.getDirectionMap(lr)});return new ir(new EditorStateRecord(ur))},ir.fromJS=function(sr){return new ir(new EditorStateRecord(_objectSpread$9({},sr,{directionMap:sr.directionMap!=null?OrderedMap$2(sr.directionMap):sr.directionMap,inlineStyleOverride:sr.inlineStyleOverride!=null?OrderedSet$2(sr.inlineStyleOverride):sr.inlineStyleOverride,nativelyRenderedContent:sr.nativelyRenderedContent!=null?ContentState$2.fromJS(sr.nativelyRenderedContent):sr.nativelyRenderedContent,redoStack:sr.redoStack!=null?Stack(sr.redoStack.map(function(lr){return ContentState$2.fromJS(lr)})):sr.redoStack,selection:sr.selection!=null?new SelectionState$2(sr.selection):sr.selection,treeMap:sr.treeMap!=null?OrderedMap$2(sr.treeMap).map(function(lr){return List$7(lr).map(function(cr){return BlockTree.fromJS(cr)})}):sr.treeMap,undoStack:sr.undoStack!=null?Stack(sr.undoStack.map(function(lr){return ContentState$2.fromJS(lr)})):sr.undoStack,currentContent:ContentState$2.fromJS(sr.currentContent)})))},ir.set=function(sr,lr){var cr=sr.getImmutable().withMutations(function(ur){var dr=ur.get("decorator"),fr=dr;lr.decorator===null?fr=null:lr.decorator&&(fr=lr.decorator);var hr=lr.currentContent||sr.getCurrentContent();if(fr!==dr){var pr=ur.get("treeMap"),gr;fr&&dr?gr=regenerateTreeForNewDecorator(hr,hr.getBlockMap(),pr,fr,dr):gr=generateNewTreeMap(hr,fr),ur.merge({decorator:fr,treeMap:gr,nativelyRenderedContent:null});return}var Ar=sr.getCurrentContent();hr!==Ar&&ur.set("treeMap",regenerateTreeForNewBlocks(sr,hr.getBlockMap(),hr.getEntityMap(),fr)),ur.merge(lr)});return new ir(cr)};var nr=ir.prototype;nr.toJS=function(){return this.getImmutable().toJS()},nr.getAllowUndo=function(){return this.getImmutable().get("allowUndo")},nr.getCurrentContent=function(){return this.getImmutable().get("currentContent")},nr.getUndoStack=function(){return this.getImmutable().get("undoStack")},nr.getRedoStack=function(){return this.getImmutable().get("redoStack")},nr.getSelection=function(){return this.getImmutable().get("selection")},nr.getDecorator=function(){return this.getImmutable().get("decorator")},nr.isInCompositionMode=function(){return this.getImmutable().get("inCompositionMode")},nr.mustForceSelection=function(){return this.getImmutable().get("forceSelection")},nr.getNativelyRenderedContent=function(){return this.getImmutable().get("nativelyRenderedContent")},nr.getLastChangeType=function(){return this.getImmutable().get("lastChangeType")},nr.getInlineStyleOverride=function(){return this.getImmutable().get("inlineStyleOverride")},ir.setInlineStyleOverride=function(sr,lr){return ir.set(sr,{inlineStyleOverride:lr})},nr.getCurrentInlineStyle=function(){var sr=this.getInlineStyleOverride();if(sr!=null)return sr;var lr=this.getCurrentContent(),cr=this.getSelection();return cr.isCollapsed()?getInlineStyleForCollapsedSelection(lr,cr):getInlineStyleForNonCollapsedSelection(lr,cr)},nr.getBlockTree=function(sr){return this.getImmutable().getIn(["treeMap",sr])},nr.isSelectionAtStartOfContent=function(){var sr=this.getCurrentContent().getBlockMap().first().getKey();return this.getSelection().hasEdgeWithin(sr,0,0)},nr.isSelectionAtEndOfContent=function(){var sr=this.getCurrentContent(),lr=sr.getBlockMap(),cr=lr.last(),ur=cr.getLength();return this.getSelection().hasEdgeWithin(cr.getKey(),ur,ur)},nr.getDirectionMap=function(){return this.getImmutable().get("directionMap")},ir.acceptSelection=function(sr,lr){return updateSelection(sr,lr,!1)},ir.forceSelection=function(sr,lr){return lr.getHasFocus()||(lr=lr.set("hasFocus",!0)),updateSelection(sr,lr,!0)},ir.moveSelectionToEnd=function(sr){var lr=sr.getCurrentContent(),cr=lr.getLastBlock(),ur=cr.getKey(),dr=cr.getLength();return ir.acceptSelection(sr,new SelectionState$2({anchorKey:ur,anchorOffset:dr,focusKey:ur,focusOffset:dr,isBackward:!1}))},ir.moveFocusToEnd=function(sr){var lr=ir.moveSelectionToEnd(sr);return ir.forceSelection(lr,lr.getSelection())},ir.push=function(sr,lr,cr){var ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(sr.getCurrentContent()===lr)return sr;var dr=EditorBidiService.getDirectionMap(lr,sr.getDirectionMap());if(!sr.getAllowUndo())return ir.set(sr,{currentContent:lr,directionMap:dr,lastChangeType:cr,selection:lr.getSelectionAfter(),forceSelection:ur,inlineStyleOverride:null});var fr=sr.getSelection(),hr=sr.getCurrentContent(),pr=sr.getUndoStack(),gr=lr;fr!==hr.getSelectionAfter()||mustBecomeBoundary(sr,cr)?(pr=pr.push(hr),gr=gr.set("selectionBefore",fr)):(cr==="insert-characters"||cr==="backspace-character"||cr==="delete-character")&&(gr=gr.set("selectionBefore",hr.getSelectionBefore()));var Ar=sr.getInlineStyleOverride(),mr=["adjust-depth","change-block-type","split-block"];mr.indexOf(cr)===-1&&(Ar=null);var vr={currentContent:gr,directionMap:dr,undoStack:pr,redoStack:Stack(),lastChangeType:cr,selection:lr.getSelectionAfter(),forceSelection:ur,inlineStyleOverride:Ar};return ir.set(sr,vr)},ir.undo=function(sr){if(!sr.getAllowUndo())return sr;var lr=sr.getUndoStack(),cr=lr.peek();if(!cr)return sr;var ur=sr.getCurrentContent(),dr=EditorBidiService.getDirectionMap(cr,sr.getDirectionMap());return ir.set(sr,{currentContent:cr,directionMap:dr,undoStack:lr.shift(),redoStack:sr.getRedoStack().push(ur),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"undo",nativelyRenderedContent:null,selection:ur.getSelectionBefore()})},ir.redo=function(sr){if(!sr.getAllowUndo())return sr;var lr=sr.getRedoStack(),cr=lr.peek();if(!cr)return sr;var ur=sr.getCurrentContent(),dr=EditorBidiService.getDirectionMap(cr,sr.getDirectionMap());return ir.set(sr,{currentContent:cr,directionMap:dr,undoStack:sr.getUndoStack().push(ur),redoStack:lr.shift(),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"redo",nativelyRenderedContent:null,selection:cr.getSelectionAfter()})};function ir(or){_defineProperty$f(this,"_immutable",void 0),this._immutable=or}return nr.getImmutable=function(){return this._immutable},ir}();function updateSelection(nr,ir,or){return EditorState$q.set(nr,{selection:ir,forceSelection:or,nativelyRenderedContent:null,inlineStyleOverride:null})}function generateNewTreeMap(nr,ir){return nr.getBlockMap().map(function(or){return BlockTree.generate(nr,or,ir)}).toOrderedMap()}function regenerateTreeForNewBlocks(nr,ir,or,sr){var lr=nr.getCurrentContent().set("entityMap",or),cr=lr.getBlockMap(),ur=nr.getImmutable().get("treeMap");return ur.merge(ir.toSeq().filter(function(dr,fr){return dr!==cr.get(fr)}).map(function(dr){return BlockTree.generate(lr,dr,sr)}))}function regenerateTreeForNewDecorator(nr,ir,or,sr,lr){return or.merge(ir.toSeq().filter(function(cr){return sr.getDecorations(cr,nr)!==lr.getDecorations(cr,nr)}).map(function(cr){return BlockTree.generate(nr,cr,sr)}))}function mustBecomeBoundary(nr,ir){var or=nr.getLastChangeType();return ir!==or||ir!=="insert-characters"&&ir!=="backspace-character"&&ir!=="delete-character"}function getInlineStyleForCollapsedSelection(nr,ir){var or=ir.getStartKey(),sr=ir.getStartOffset(),lr=nr.getBlockForKey(or);return sr>0?lr.getInlineStyleAt(sr-1):lr.getLength()?lr.getInlineStyleAt(0):lookUpwardForInlineStyle(nr,or)}function getInlineStyleForNonCollapsedSelection(nr,ir){var or=ir.getStartKey(),sr=ir.getStartOffset(),lr=nr.getBlockForKey(or);return sr<lr.getLength()?lr.getInlineStyleAt(sr):sr>0?lr.getInlineStyleAt(sr-1):lookUpwardForInlineStyle(nr,or)}function lookUpwardForInlineStyle(nr,ir){var or=nr.getBlockMap().reverse().skipUntil(function(sr,lr){return lr===ir}).skip(1).skipUntil(function(sr,lr){return sr.getLength()}).first();return or?or.getInlineStyleAt(or.getLength()-1):OrderedSet$2()}var EditorState_1=EditorState$q,ContentBlockNode$5=ContentBlockNode_1,getNextDelimiterBlockKey=getNextDelimiterBlockKey_1,Immutable$6=immutableExports$1,invariant$i=invariant_1,OrderedMap$1=Immutable$6.OrderedMap,List$6=Immutable$6.List,transformBlock=function nr(ir,or,sr){if(ir){var lr=or.get(ir);lr&&or.set(ir,sr(lr))}},updateBlockMapLinks=function nr(ir,or,sr,lr,cr){if(!cr)return ir;var ur=lr==="after",dr=or.getKey(),fr=sr.getKey(),hr=or.getParentKey(),pr=or.getNextSiblingKey(),gr=or.getPrevSiblingKey(),Ar=sr.getParentKey(),mr=ur?sr.getNextSiblingKey():fr,vr=ur?fr:sr.getPrevSiblingKey();return ir.withMutations(function(yr){transformBlock(hr,yr,function(wr){var Er=wr.getChildKeys();return wr.merge({children:Er.delete(Er.indexOf(dr))})}),transformBlock(gr,yr,function(wr){return wr.merge({nextSibling:pr})}),transformBlock(pr,yr,function(wr){return wr.merge({prevSibling:gr})}),transformBlock(mr,yr,function(wr){return wr.merge({prevSibling:dr})}),transformBlock(vr,yr,function(wr){return wr.merge({nextSibling:dr})}),transformBlock(Ar,yr,function(wr){var Er=wr.getChildKeys(),Cr=Er.indexOf(fr),xr=ur?Cr+1:Cr!==0?Cr-1:0,_r=Er.toArray();return _r.splice(xr,0,dr),wr.merge({children:List$6(_r)})}),transformBlock(dr,yr,function(wr){return wr.merge({nextSibling:mr,prevSibling:vr,parent:Ar})})})},moveBlockInContentState$1=function nr(ir,or,sr,lr){lr==="replace"&&invariant$i(!1);var cr=sr.getKey(),ur=or.getKey();ur===cr&&invariant$i(!1);var dr=ir.getBlockMap(),fr=or instanceof ContentBlockNode$5,hr=[or],pr=dr.delete(ur);fr&&(hr=[],pr=dr.withMutations(function(Er){var Cr=or.getNextSiblingKey(),xr=getNextDelimiterBlockKey(or,Er);Er.toSeq().skipUntil(function(_r){return _r.getKey()===ur}).takeWhile(function(_r){var Sr=_r.getKey(),Ir=Sr===ur,kr=Cr&&Sr!==Cr,Fr=!Cr&&_r.getParentKey()&&(!xr||Sr!==xr);return!!(Ir||kr||Fr)}).forEach(function(_r){hr.push(_r),Er.delete(_r.getKey())})}));var gr=pr.toSeq().takeUntil(function(Er){return Er===sr}),Ar=pr.toSeq().skipUntil(function(Er){return Er===sr}).skip(1),mr=hr.map(function(Er){return[Er.getKey(),Er]}),vr=OrderedMap$1();if(lr==="before"){var yr=ir.getBlockBefore(cr);!yr||yr.getKey()!==or.getKey()||invariant$i(!1),vr=gr.concat([].concat(mr,[[cr,sr]]),Ar).toOrderedMap()}else if(lr==="after"){var wr=ir.getBlockAfter(cr);!wr||wr.getKey()!==ur||invariant$i(!1),vr=gr.concat([[cr,sr]].concat(mr),Ar).toOrderedMap()}return ir.merge({blockMap:updateBlockMapLinks(vr,or,sr,lr,fr),selectionBefore:ir.getSelectionAfter(),selectionAfter:ir.getSelectionAfter().merge({anchorKey:ur,focusKey:ur})})},moveBlockInContentState_1=moveBlockInContentState$1;function _objectSpread$8(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$e(nr,lr,or[lr])})}return nr}function _defineProperty$e(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var BlockMapBuilder$2=BlockMapBuilder_1,CharacterMetadata$4=CharacterMetadata_1,ContentBlock$5=ContentBlock_1,ContentBlockNode$4=ContentBlockNode_1,DraftModifier$d=DraftModifier_1,EditorState$p=EditorState_1,generateRandomKey$6=generateRandomKey_1,gkx$6=gkx$8,Immutable$5=immutableExports$1,moveBlockInContentState=moveBlockInContentState_1,experimentalTreeDataSupport$5=gkx$6("draft_tree_data_support"),ContentBlockRecord$1=experimentalTreeDataSupport$5?ContentBlockNode$4:ContentBlock$5,List$5=Immutable$5.List,Repeat$1=Immutable$5.Repeat,AtomicBlockUtils$1={insertAtomicBlock:function nr(ir,or,sr){var lr=ir.getCurrentContent(),cr=ir.getSelection(),ur=DraftModifier$d.removeRange(lr,cr,"backward"),dr=ur.getSelectionAfter(),fr=DraftModifier$d.splitBlock(ur,dr),hr=fr.getSelectionAfter(),pr=DraftModifier$d.setBlockType(fr,hr,"atomic"),gr=CharacterMetadata$4.create({entity:or}),Ar={key:generateRandomKey$6(),type:"atomic",text:sr,characterList:List$5(Repeat$1(gr,sr.length))},mr={key:generateRandomKey$6(),type:"unstyled"};experimentalTreeDataSupport$5&&(Ar=_objectSpread$8({},Ar,{nextSibling:mr.key}),mr=_objectSpread$8({},mr,{prevSibling:Ar.key}));var vr=[new ContentBlockRecord$1(Ar),new ContentBlockRecord$1(mr)],yr=BlockMapBuilder$2.createFromArray(vr),wr=DraftModifier$d.replaceWithFragment(pr,hr,yr),Er=wr.merge({selectionBefore:cr,selectionAfter:wr.getSelectionAfter().set("hasFocus",!0)});return EditorState$p.push(ir,Er,"insert-fragment")},moveAtomicBlock:function nr(ir,or,sr,lr){var cr=ir.getCurrentContent(),ur=ir.getSelection(),dr;if(lr==="before"||lr==="after"){var fr=cr.getBlockForKey(lr==="before"?sr.getStartKey():sr.getEndKey());dr=moveBlockInContentState(cr,or,fr,lr)}else{var hr=DraftModifier$d.removeRange(cr,sr,"backward"),pr=hr.getSelectionAfter(),gr=hr.getBlockForKey(pr.getFocusKey());if(pr.getStartOffset()===0)dr=moveBlockInContentState(hr,or,gr,"before");else if(pr.getEndOffset()===gr.getLength())dr=moveBlockInContentState(hr,or,gr,"after");else{var Ar=DraftModifier$d.splitBlock(hr,pr),mr=Ar.getSelectionAfter(),vr=Ar.getBlockForKey(mr.getFocusKey());dr=moveBlockInContentState(Ar,or,vr,"before")}}var yr=dr.merge({selectionBefore:ur,selectionAfter:dr.getSelectionAfter().set("hasFocus",!0)});return EditorState$p.push(ir,yr,"move-block")}},AtomicBlockUtils_1=AtomicBlockUtils$1;function _defineProperty$d(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var Immutable$4=immutableExports$1,List$4=Immutable$4.List,DELIMITER=".",CompositeDraftDecorator$1=function(){function nr(or){_defineProperty$d(this,"_decorators",void 0),this._decorators=or.slice()}var ir=nr.prototype;return ir.getDecorations=function(sr,lr){var cr=Array(sr.getText().length).fill(null);return this._decorators.forEach(function(ur,dr){var fr=0,hr=ur.strategy,pr=function(Ar,mr){canOccupySlice(cr,Ar,mr)&&(occupySlice(cr,Ar,mr,dr+DELIMITER+fr),fr++)};hr(sr,pr,lr)}),List$4(cr)},ir.getComponentForKey=function(sr){var lr=parseInt(sr.split(DELIMITER)[0],10);return this._decorators[lr].component},ir.getPropsForKey=function(sr){var lr=parseInt(sr.split(DELIMITER)[0],10);return this._decorators[lr].props},nr}();function canOccupySlice(nr,ir,or){for(var sr=ir;sr<or;sr++)if(nr[sr]!=null)return!1;return!0}function occupySlice(nr,ir,or,sr){for(var lr=ir;lr<or;lr++)nr[lr]=sr}var CompositeDraftDecorator_1=CompositeDraftDecorator$1;function cx$5(nr){return typeof nr=="object"?Object.keys(nr).filter(function(ir){return nr[ir]}).map(replace).join(" "):Array.prototype.map.call(arguments,replace).join(" ")}function replace(nr){return nr.replace(/\//g,"-")}var cx_1=cx$5,React$8=reactExports,cx$4=cx_1,_require$4=immutableExports$1,Map$5=_require$4.Map,UL_WRAP=React$8.createElement("ul",{className:cx$4("public/DraftStyleDefault/ul")}),OL_WRAP=React$8.createElement("ol",{className:cx$4("public/DraftStyleDefault/ol")}),PRE_WRAP=React$8.createElement("pre",{className:cx$4("public/DraftStyleDefault/pre")}),DefaultDraftBlockRenderMap$3=Map$5({"header-one":{element:"h1"},"header-two":{element:"h2"},"header-three":{element:"h3"},"header-four":{element:"h4"},"header-five":{element:"h5"},"header-six":{element:"h6"},section:{element:"section"},article:{element:"article"},"unordered-list-item":{element:"li",wrapper:UL_WRAP},"ordered-list-item":{element:"li",wrapper:OL_WRAP},blockquote:{element:"blockquote"},atomic:{element:"figure"},"code-block":{element:"pre",wrapper:PRE_WRAP},unstyled:{element:"div",aliasedElements:["p"]}}),DefaultDraftBlockRenderMap_1=DefaultDraftBlockRenderMap$3,DefaultDraftInlineStyle$2={BOLD:{fontWeight:"bold"},CODE:{fontFamily:"monospace",wordWrap:"break-word"},ITALIC:{fontStyle:"italic"},STRIKETHROUGH:{textDecoration:"line-through"},UNDERLINE:{textDecoration:"underline"}};/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty$2=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(nr){if(nr==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(nr)}function shouldUseNative(){try{if(!Object.assign)return!1;var nr=new String("abc");if(nr[5]="de",Object.getOwnPropertyNames(nr)[0]==="5")return!1;for(var ir={},or=0;or<10;or++)ir["_"+String.fromCharCode(or)]=or;var sr=Object.getOwnPropertyNames(ir).map(function(cr){return ir[cr]});if(sr.join("")!=="0123456789")return!1;var lr={};return"abcdefghijklmnopqrst".split("").forEach(function(cr){lr[cr]=cr}),Object.keys(Object.assign({},lr)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(nr,ir){for(var or,sr=toObject(nr),lr,cr=1;cr<arguments.length;cr++){or=Object(arguments[cr]);for(var ur in or)hasOwnProperty$2.call(or,ur)&&(sr[ur]=or[ur]);if(getOwnPropertySymbols){lr=getOwnPropertySymbols(or);for(var dr=0;dr<lr.length;dr++)propIsEnumerable.call(or,lr[dr])&&(sr[lr[dr]]=or[lr[dr]])}}return sr},uaParser={exports:{}};(function(nr,ir){(function(or,sr){var lr="0.7.37",cr="",ur="?",dr="function",fr="undefined",hr="object",pr="string",gr="major",Ar="model",mr="name",vr="type",yr="vendor",wr="version",Er="architecture",Cr="console",xr="mobile",_r="tablet",Sr="smarttv",Ir="wearable",kr="embedded",Fr=500,Rr="Amazon",Mr="Apple",Pr="ASUS",Dr="BlackBerry",Or="Browser",Br="Chrome",Lr="Edge",$r="Firefox",jr="Google",Kr="Huawei",zr="LG",Hr="Microsoft",Zr="Motorola",Ur="Opera",Vr="Samsung",Wr="Sharp",qr="Sony",Jr="Xiaomi",yn="Zebra",Cn="Facebook",kn="Chromium OS",Mn="Mac OS",mn=function(_i,io){var yo={};for(var ko in _i)io[ko]&&io[ko].length%2===0?yo[ko]=io[ko].concat(_i[ko]):yo[ko]=_i[ko];return yo},Pn=function(_i){for(var io={},yo=0;yo<_i.length;yo++)io[_i[yo].toUpperCase()]=_i[yo];return io},xn=function(_i,io){return typeof _i===pr?sn(io).indexOf(sn(_i))!==-1:!1},sn=function(_i){return _i.toLowerCase()},Sn=function(_i){return typeof _i===pr?_i.replace(/[^\d\.]/g,cr).split(".")[0]:sr},_n=function(_i,io){if(typeof _i===pr)return _i=_i.replace(/^\s\s*/,cr),typeof io===fr?_i:_i.substring(0,Fr)},Bn=function(_i,io){for(var yo=0,ko,Wo,xo,Eo,Ho,zo;yo<io.length&&!Ho;){var Ko=io[yo],Vo=io[yo+1];for(ko=Wo=0;ko<Ko.length&&!Ho&&Ko[ko];)if(Ho=Ko[ko++].exec(_i),Ho)for(xo=0;xo<Vo.length;xo++)zo=Ho[++Wo],Eo=Vo[xo],typeof Eo===hr&&Eo.length>0?Eo.length===2?typeof Eo[1]==dr?this[Eo[0]]=Eo[1].call(this,zo):this[Eo[0]]=Eo[1]:Eo.length===3?typeof Eo[1]===dr&&!(Eo[1].exec&&Eo[1].test)?this[Eo[0]]=zo?Eo[1].call(this,zo,Eo[2]):sr:this[Eo[0]]=zo?zo.replace(Eo[1],Eo[2]):sr:Eo.length===4&&(this[Eo[0]]=zo?Eo[3].call(this,zo.replace(Eo[1],Eo[2])):sr):this[Eo]=zo||sr;yo+=2}},Fn=function(_i,io){for(var yo in io)if(typeof io[yo]===hr&&io[yo].length>0){for(var ko=0;ko<io[yo].length;ko++)if(xn(io[yo][ko],_i))return yo===ur?sr:yo}else if(xn(io[yo],_i))return yo===ur?sr:yo;return _i},$n={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},Hn={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Kn={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[wr,[mr,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[wr,[mr,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[mr,wr],[/opios[\/ ]+([\w\.]+)/i],[wr,[mr,Ur+" Mini"]],[/\bopr\/([\w\.]+)/i],[wr,[mr,Ur]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[wr,[mr,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[mr,wr],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[wr,[mr,"UC"+Or]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[wr,[mr,"WeChat"]],[/konqueror\/([\w\.]+)/i],[wr,[mr,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[wr,[mr,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[wr,[mr,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[wr,[mr,"Smart Lenovo "+Or]],[/(avast|avg)\/([\w\.]+)/i],[[mr,/(.+)/,"$1 Secure "+Or],wr],[/\bfocus\/([\w\.]+)/i],[wr,[mr,$r+" Focus"]],[/\bopt\/([\w\.]+)/i],[wr,[mr,Ur+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[wr,[mr,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[wr,[mr,"Dolphin"]],[/coast\/([\w\.]+)/i],[wr,[mr,Ur+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[wr,[mr,"MIUI "+Or]],[/fxios\/([-\w\.]+)/i],[wr,[mr,$r]],[/\bqihu|(qi?ho?o?|360)browser/i],[[mr,"360 "+Or]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[mr,/(.+)/,"$1 "+Or],wr],[/samsungbrowser\/([\w\.]+)/i],[wr,[mr,Vr+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[mr,/_/g," "],wr],[/metasr[\/ ]?([\d\.]+)/i],[wr,[mr,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[mr,"Sogou Mobile"],wr],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[mr,wr],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[mr],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[mr,Cn],wr],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[mr,wr],[/\bgsa\/([\w\.]+) .*safari\//i],[wr,[mr,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[wr,[mr,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[wr,[mr,Br+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[mr,Br+" WebView"],wr],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[wr,[mr,"Android "+Or]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[mr,wr],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[wr,[mr,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[wr,mr],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[mr,[wr,Fn,$n]],[/(webkit|khtml)\/([\w\.]+)/i],[mr,wr],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[mr,"Netscape"],wr],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[wr,[mr,$r+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[mr,wr],[/(cobalt)\/([\w\.]+)/i],[mr,[wr,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[Er,"amd64"]],[/(ia32(?=;))/i],[[Er,sn]],[/((?:i[346]|x)86)[;\)]/i],[[Er,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[Er,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[Er,"armhf"]],[/windows (ce|mobile); ppc;/i],[[Er,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[Er,/ower/,cr,sn]],[/(sun4\w)[;\)]/i],[[Er,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[Er,sn]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[Ar,[yr,Vr],[vr,_r]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[Ar,[yr,Vr],[vr,xr]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[Ar,[yr,Mr],[vr,xr]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[Ar,[yr,Mr],[vr,_r]],[/(macintosh);/i],[Ar,[yr,Mr]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[Ar,[yr,Wr],[vr,xr]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[Ar,[yr,Kr],[vr,_r]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[Ar,[yr,Kr],[vr,xr]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[Ar,/_/g," "],[yr,Jr],[vr,xr]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[Ar,/_/g," "],[yr,Jr],[vr,_r]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[Ar,[yr,"OPPO"],[vr,xr]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[Ar,[yr,"Vivo"],[vr,xr]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[Ar,[yr,"Realme"],[vr,xr]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[Ar,[yr,Zr],[vr,xr]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[Ar,[yr,Zr],[vr,_r]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[Ar,[yr,zr],[vr,_r]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[Ar,[yr,zr],[vr,xr]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[Ar,[yr,"Lenovo"],[vr,_r]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[Ar,/_/g," "],[yr,"Nokia"],[vr,xr]],[/(pixel c)\b/i],[Ar,[yr,jr],[vr,_r]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[Ar,[yr,jr],[vr,xr]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[Ar,[yr,qr],[vr,xr]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[Ar,"Xperia Tablet"],[yr,qr],[vr,_r]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[Ar,[yr,"OnePlus"],[vr,xr]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[Ar,[yr,Rr],[vr,_r]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[Ar,/(.+)/g,"Fire Phone $1"],[yr,Rr],[vr,xr]],[/(playbook);[-\w\),; ]+(rim)/i],[Ar,yr,[vr,_r]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[Ar,[yr,Dr],[vr,xr]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[Ar,[yr,Pr],[vr,_r]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[Ar,[yr,Pr],[vr,xr]],[/(nexus 9)/i],[Ar,[yr,"HTC"],[vr,_r]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[yr,[Ar,/_/g," "],[vr,xr]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[Ar,[yr,"Acer"],[vr,_r]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[Ar,[yr,"Meizu"],[vr,xr]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[Ar,[yr,"Ulefone"],[vr,xr]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[yr,Ar,[vr,xr]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[yr,Ar,[vr,_r]],[/(surface duo)/i],[Ar,[yr,Hr],[vr,_r]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[Ar,[yr,"Fairphone"],[vr,xr]],[/(u304aa)/i],[Ar,[yr,"AT&T"],[vr,xr]],[/\bsie-(\w*)/i],[Ar,[yr,"Siemens"],[vr,xr]],[/\b(rct\w+) b/i],[Ar,[yr,"RCA"],[vr,_r]],[/\b(venue[\d ]{2,7}) b/i],[Ar,[yr,"Dell"],[vr,_r]],[/\b(q(?:mv|ta)\w+) b/i],[Ar,[yr,"Verizon"],[vr,_r]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[Ar,[yr,"Barnes & Noble"],[vr,_r]],[/\b(tm\d{3}\w+) b/i],[Ar,[yr,"NuVision"],[vr,_r]],[/\b(k88) b/i],[Ar,[yr,"ZTE"],[vr,_r]],[/\b(nx\d{3}j) b/i],[Ar,[yr,"ZTE"],[vr,xr]],[/\b(gen\d{3}) b.+49h/i],[Ar,[yr,"Swiss"],[vr,xr]],[/\b(zur\d{3}) b/i],[Ar,[yr,"Swiss"],[vr,_r]],[/\b((zeki)?tb.*\b) b/i],[Ar,[yr,"Zeki"],[vr,_r]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[yr,"Dragon Touch"],Ar,[vr,_r]],[/\b(ns-?\w{0,9}) b/i],[Ar,[yr,"Insignia"],[vr,_r]],[/\b((nxa|next)-?\w{0,9}) b/i],[Ar,[yr,"NextBook"],[vr,_r]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[yr,"Voice"],Ar,[vr,xr]],[/\b(lvtel\-)?(v1[12]) b/i],[[yr,"LvTel"],Ar,[vr,xr]],[/\b(ph-1) /i],[Ar,[yr,"Essential"],[vr,xr]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[Ar,[yr,"Envizen"],[vr,_r]],[/\b(trio[-\w\. ]+) b/i],[Ar,[yr,"MachSpeed"],[vr,_r]],[/\btu_(1491) b/i],[Ar,[yr,"Rotor"],[vr,_r]],[/(shield[\w ]+) b/i],[Ar,[yr,"Nvidia"],[vr,_r]],[/(sprint) (\w+)/i],[yr,Ar,[vr,xr]],[/(kin\.[onetw]{3})/i],[[Ar,/\./g," "],[yr,Hr],[vr,xr]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[Ar,[yr,yn],[vr,_r]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[Ar,[yr,yn],[vr,xr]],[/smart-tv.+(samsung)/i],[yr,[vr,Sr]],[/hbbtv.+maple;(\d+)/i],[[Ar,/^/,"SmartTV"],[yr,Vr],[vr,Sr]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[yr,zr],[vr,Sr]],[/(apple) ?tv/i],[yr,[Ar,Mr+" TV"],[vr,Sr]],[/crkey/i],[[Ar,Br+"cast"],[yr,jr],[vr,Sr]],[/droid.+aft(\w+)( bui|\))/i],[Ar,[yr,Rr],[vr,Sr]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[Ar,[yr,Wr],[vr,Sr]],[/(bravia[\w ]+)( bui|\))/i],[Ar,[yr,qr],[vr,Sr]],[/(mitv-\w{5}) bui/i],[Ar,[yr,Jr],[vr,Sr]],[/Hbbtv.*(technisat) (.*);/i],[yr,Ar,[vr,Sr]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[yr,_n],[Ar,_n],[vr,Sr]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[vr,Sr]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[yr,Ar,[vr,Cr]],[/droid.+; (shield) bui/i],[Ar,[yr,"Nvidia"],[vr,Cr]],[/(playstation [345portablevi]+)/i],[Ar,[yr,qr],[vr,Cr]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[Ar,[yr,Hr],[vr,Cr]],[/((pebble))app/i],[yr,Ar,[vr,Ir]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[Ar,[yr,Mr],[vr,Ir]],[/droid.+; (glass) \d/i],[Ar,[yr,jr],[vr,Ir]],[/droid.+; (wt63?0{2,3})\)/i],[Ar,[yr,yn],[vr,Ir]],[/(quest( 2| pro)?)/i],[Ar,[yr,Cn],[vr,Ir]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[yr,[vr,kr]],[/(aeobc)\b/i],[Ar,[yr,Rr],[vr,kr]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[Ar,[vr,xr]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[Ar,[vr,_r]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[vr,_r]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[vr,xr]],[/(android[-\w\. ]{0,9});.+buil/i],[Ar,[yr,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[wr,[mr,Lr+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[wr,[mr,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[mr,wr],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[wr,mr]],os:[[/microsoft (windows) (vista|xp)/i],[mr,wr],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[mr,[wr,Fn,Hn]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[wr,Fn,Hn],[mr,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[wr,/_/g,"."],[mr,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[mr,Mn],[wr,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[wr,mr],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[mr,wr],[/\(bb(10);/i],[wr,[mr,Dr]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[wr,[mr,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[wr,[mr,$r+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[wr,[mr,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[wr,[mr,"watchOS"]],[/crkey\/([\d\.]+)/i],[wr,[mr,Br+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[mr,kn],wr],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[mr,wr],[/(sunos) ?([\w\.\d]*)/i],[[mr,"Solaris"],wr],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[mr,wr]]},Gn=function(_i,io){if(typeof _i===hr&&(io=_i,_i=sr),!(this instanceof Gn))return new Gn(_i,io).getResult();var yo=typeof or!==fr&&or.navigator?or.navigator:sr,ko=_i||(yo&&yo.userAgent?yo.userAgent:cr),Wo=yo&&yo.userAgentData?yo.userAgentData:sr,xo=io?mn(Kn,io):Kn,Eo=yo&&yo.userAgent==ko;return this.getBrowser=function(){var Ho={};return Ho[mr]=sr,Ho[wr]=sr,Bn.call(Ho,ko,xo.browser),Ho[gr]=Sn(Ho[wr]),Eo&&yo&&yo.brave&&typeof yo.brave.isBrave==dr&&(Ho[mr]="Brave"),Ho},this.getCPU=function(){var Ho={};return Ho[Er]=sr,Bn.call(Ho,ko,xo.cpu),Ho},this.getDevice=function(){var Ho={};return Ho[yr]=sr,Ho[Ar]=sr,Ho[vr]=sr,Bn.call(Ho,ko,xo.device),Eo&&!Ho[vr]&&Wo&&Wo.mobile&&(Ho[vr]=xr),Eo&&Ho[Ar]=="Macintosh"&&yo&&typeof yo.standalone!==fr&&yo.maxTouchPoints&&yo.maxTouchPoints>2&&(Ho[Ar]="iPad",Ho[vr]=_r),Ho},this.getEngine=function(){var Ho={};return Ho[mr]=sr,Ho[wr]=sr,Bn.call(Ho,ko,xo.engine),Ho},this.getOS=function(){var Ho={};return Ho[mr]=sr,Ho[wr]=sr,Bn.call(Ho,ko,xo.os),Eo&&!Ho[mr]&&Wo&&Wo.platform!="Unknown"&&(Ho[mr]=Wo.platform.replace(/chrome os/i,kn).replace(/macos/i,Mn)),Ho},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ko},this.setUA=function(Ho){return ko=typeof Ho===pr&&Ho.length>Fr?_n(Ho,Fr):Ho,this},this.setUA(ko),this};Gn.VERSION=lr,Gn.BROWSER=Pn([mr,wr,gr]),Gn.CPU=Pn([Er]),Gn.DEVICE=Pn([Ar,yr,vr,Cr,xr,Sr,_r,Ir,kr]),Gn.ENGINE=Gn.OS=Pn([mr,wr]),nr.exports&&(ir=nr.exports=Gn),ir.UAParser=Gn;var Jn=typeof or!==fr&&(or.jQuery||or.Zepto);if(Jn&&!Jn.ua){var Vn=new Gn;Jn.ua=Vn.getResult(),Jn.ua.get=function(){return Vn.getUA()},Jn.ua.set=function(_i){Vn.setUA(_i);var io=Vn.getResult();for(var yo in io)Jn.ua[yo]=io[yo]}}})(typeof window=="object"?window:commonjsGlobal)})(uaParser,uaParser.exports);var uaParserExports=uaParser.exports,UAParser=uaParserExports,UNKNOWN="Unknown",PLATFORM_MAP={"Mac OS":"Mac OS X"};function convertPlatformName(nr){return PLATFORM_MAP[nr]||nr}function getBrowserVersion(nr){if(!nr)return{major:"",minor:""};var ir=nr.split(".");return{major:ir[0],minor:ir[1]}}var parser$1=new UAParser,results=parser$1.getResult(),browserVersionData=getBrowserVersion(results.browser.version),uaData={browserArchitecture:results.cpu.architecture||UNKNOWN,browserFullVersion:results.browser.version||UNKNOWN,browserMinorVersion:browserVersionData.minor||UNKNOWN,browserName:results.browser.name||UNKNOWN,browserVersion:results.browser.major||UNKNOWN,deviceName:results.device.model||UNKNOWN,engineName:results.engine.name||UNKNOWN,engineVersion:results.engine.version||UNKNOWN,platformArchitecture:results.cpu.architecture||UNKNOWN,platformName:convertPlatformName(results.os.name)||UNKNOWN,platformVersion:results.os.version||UNKNOWN,platformFullVersion:results.os.version||UNKNOWN},UserAgentData$1=uaData,invariant$h=invariant_1,componentRegex=/\./,orRegex=/\|\|/,rangeRegex=/\s+\-\s+/,modifierRegex=/^(<=|<|=|>=|~>|~|>|)?\s*(.+)/,numericRegex=/^(\d*)(.*)/;function checkOrExpression(nr,ir){var or=nr.split(orRegex);return or.length>1?or.some(function(sr){return VersionRange$1.contains(sr,ir)}):(nr=or[0].trim(),checkRangeExpression(nr,ir))}function checkRangeExpression(nr,ir){var or=nr.split(rangeRegex);if(or.length>0&&or.length<=2||invariant$h(!1),or.length===1)return checkSimpleExpression(or[0],ir);var sr=or[0],lr=or[1];return isSimpleVersion(sr)&&isSimpleVersion(lr)||invariant$h(!1),checkSimpleExpression(">="+sr,ir)&&checkSimpleExpression("<="+lr,ir)}function checkSimpleExpression(nr,ir){if(nr=nr.trim(),nr==="")return!0;var or=ir.split(componentRegex),sr=getModifierAndComponents(nr),lr=sr.modifier,cr=sr.rangeComponents;switch(lr){case"<":return checkLessThan(or,cr);case"<=":return checkLessThanOrEqual(or,cr);case">=":return checkGreaterThanOrEqual(or,cr);case">":return checkGreaterThan(or,cr);case"~":case"~>":return checkApproximateVersion(or,cr);default:return checkEqual(or,cr)}}function checkLessThan(nr,ir){return compareComponents(nr,ir)===-1}function checkLessThanOrEqual(nr,ir){var or=compareComponents(nr,ir);return or===-1||or===0}function checkEqual(nr,ir){return compareComponents(nr,ir)===0}function checkGreaterThanOrEqual(nr,ir){var or=compareComponents(nr,ir);return or===1||or===0}function checkGreaterThan(nr,ir){return compareComponents(nr,ir)===1}function checkApproximateVersion(nr,ir){var or=ir.slice(),sr=ir.slice();sr.length>1&&sr.pop();var lr=sr.length-1,cr=parseInt(sr[lr],10);return isNumber(cr)&&(sr[lr]=cr+1+""),checkGreaterThanOrEqual(nr,or)&&checkLessThan(nr,sr)}function getModifierAndComponents(nr){var ir=nr.split(componentRegex),or=ir[0].match(modifierRegex);return or||invariant$h(!1),{modifier:or[1],rangeComponents:[or[2]].concat(ir.slice(1))}}function isNumber(nr){return!isNaN(nr)&&isFinite(nr)}function isSimpleVersion(nr){return!getModifierAndComponents(nr).modifier}function zeroPad(nr,ir){for(var or=nr.length;or<ir;or++)nr[or]="0"}function normalizeVersions(nr,ir){nr=nr.slice(),ir=ir.slice(),zeroPad(nr,ir.length);for(var or=0;or<ir.length;or++){var sr=ir[or].match(/^[x*]$/i);if(sr&&(ir[or]=nr[or]="0",sr[0]==="*"&&or===ir.length-1))for(var lr=or;lr<nr.length;lr++)nr[lr]="0"}return zeroPad(ir,nr.length),[nr,ir]}function compareNumeric(nr,ir){var or=nr.match(numericRegex)[1],sr=ir.match(numericRegex)[1],lr=parseInt(or,10),cr=parseInt(sr,10);return isNumber(lr)&&isNumber(cr)&&lr!==cr?compare$1(lr,cr):compare$1(nr,ir)}function compare$1(nr,ir){return typeof nr!=typeof ir&&invariant$h(!1),nr>ir?1:nr<ir?-1:0}function compareComponents(nr,ir){for(var or=normalizeVersions(nr,ir),sr=or[0],lr=or[1],cr=0;cr<lr.length;cr++){var ur=compareNumeric(sr[cr],lr[cr]);if(ur)return ur}return 0}var VersionRange$1={contains:function nr(ir,or){return checkOrExpression(ir.trim(),or.trim())}},VersionRange_1=VersionRange$1,hasOwnProperty$1=Object.prototype.hasOwnProperty;function mapObject$1(nr,ir,or){if(!nr)return null;var sr={};for(var lr in nr)hasOwnProperty$1.call(nr,lr)&&(sr[lr]=ir.call(or,nr[lr],lr,nr));return sr}var mapObject_1=mapObject$1;function memoizeStringOnly$1(nr){var ir={};return function(or){return ir.hasOwnProperty(or)||(ir[or]=nr.call(this,or)),ir[or]}}var memoizeStringOnly_1=memoizeStringOnly$1,UserAgentData=UserAgentData$1,VersionRange=VersionRange_1,mapObject=mapObject_1,memoizeStringOnly=memoizeStringOnly_1;function compare(nr,ir,or,sr){if(nr===or)return!0;if(!or.startsWith(nr))return!1;var lr=or.slice(nr.length);return ir?(lr=sr?sr(lr):lr,VersionRange.contains(lr,ir)):!1}function normalizePlatformVersion(nr){return UserAgentData.platformName==="Windows"?nr.replace(/^\s*NT/,""):nr}var UserAgent$e={isBrowser:function nr(ir){return compare(UserAgentData.browserName,UserAgentData.browserFullVersion,ir)},isBrowserArchitecture:function nr(ir){return compare(UserAgentData.browserArchitecture,null,ir)},isDevice:function nr(ir){return compare(UserAgentData.deviceName,null,ir)},isEngine:function nr(ir){return compare(UserAgentData.engineName,UserAgentData.engineVersion,ir)},isPlatform:function nr(ir){return compare(UserAgentData.platformName,UserAgentData.platformFullVersion,ir,normalizePlatformVersion)},isPlatformArchitecture:function nr(ir){return compare(UserAgentData.platformArchitecture,null,ir)}},UserAgent_1=mapObject(UserAgent$e,memoizeStringOnly);function getCorrectDocumentFromNode$4(nr){return!nr||!nr.ownerDocument?document:nr.ownerDocument}var getCorrectDocumentFromNode_1=getCorrectDocumentFromNode$4;function isElement$7(nr){return!nr||!nr.ownerDocument?!1:nr.nodeType===Node.ELEMENT_NODE}var isElement_1=isElement$7,isElement$6=isElement_1;function getSelectionOffsetKeyForNode$2(nr){if(isElement$6(nr)){var ir=nr,or=ir.getAttribute("data-offset-key");if(or)return or;for(var sr=0;sr<ir.childNodes.length;sr++){var lr=getSelectionOffsetKeyForNode$2(ir.childNodes[sr]);if(lr)return lr}}return null}var getSelectionOffsetKeyForNode_1=getSelectionOffsetKeyForNode$2,getCorrectDocumentFromNode$3=getCorrectDocumentFromNode_1,getSelectionOffsetKeyForNode$1=getSelectionOffsetKeyForNode_1;function findAncestorOffsetKey$4(nr){for(var ir=nr;ir&&ir!==getCorrectDocumentFromNode$3(nr).documentElement;){var or=getSelectionOffsetKeyForNode$1(ir);if(or!=null)return or;ir=ir.parentNode}return null}var findAncestorOffsetKey_1=findAncestorOffsetKey$4;function getWindowForNode$2(nr){return!nr||!nr.ownerDocument||!nr.ownerDocument.defaultView?window:nr.ownerDocument.defaultView}var getWindowForNode_1=getWindowForNode$2;function _defineProperty$c(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var UserAgent$d=UserAgent_1,findAncestorOffsetKey$3=findAncestorOffsetKey_1,getWindowForNode$1=getWindowForNode_1,Immutable$3=immutableExports$1,invariant$g=invariant_1,nullthrows$a=nullthrows_1,Map$4=Immutable$3.Map,DOM_OBSERVER_OPTIONS={subtree:!0,characterData:!0,childList:!0,characterDataOldValue:!1,attributes:!1},USE_CHAR_DATA=UserAgent$d.isBrowser("IE <= 11"),DOMObserver$1=function(){function nr(or){var sr=this;_defineProperty$c(this,"observer",void 0),_defineProperty$c(this,"container",void 0),_defineProperty$c(this,"mutations",void 0),_defineProperty$c(this,"onCharData",void 0),this.container=or,this.mutations=Map$4();var lr=getWindowForNode$1(or);lr.MutationObserver&&!USE_CHAR_DATA?this.observer=new lr.MutationObserver(function(cr){return sr.registerMutations(cr)}):this.onCharData=function(cr){cr.target instanceof Node||invariant$g(!1),sr.registerMutation({type:"characterData",target:cr.target})}}var ir=nr.prototype;return ir.start=function(){this.observer?this.observer.observe(this.container,DOM_OBSERVER_OPTIONS):this.container.addEventListener("DOMCharacterDataModified",this.onCharData)},ir.stopAndFlushMutations=function(){var sr=this.observer;sr?(this.registerMutations(sr.takeRecords()),sr.disconnect()):this.container.removeEventListener("DOMCharacterDataModified",this.onCharData);var lr=this.mutations;return this.mutations=Map$4(),lr},ir.registerMutations=function(sr){for(var lr=0;lr<sr.length;lr++)this.registerMutation(sr[lr])},ir.getMutationTextContent=function(sr){var lr=sr.type,cr=sr.target,ur=sr.removedNodes;if(lr==="characterData"){if(cr.textContent!=="")return USE_CHAR_DATA?cr.textContent.replace(`
`,""):cr.textContent}else if(lr==="childList"){if(ur&&ur.length)return"";if(cr.textContent!=="")return cr.textContent}return null},ir.registerMutation=function(sr){var lr=this.getMutationTextContent(sr);if(lr!=null){var cr=nullthrows$a(findAncestorOffsetKey$3(sr.target));this.mutations=this.mutations.set(cr,lr)}},nr}(),DOMObserver_1=DOMObserver$1,KEY_DELIMITER="-",DraftOffsetKey$4={encode:function nr(ir,or,sr){return ir+KEY_DELIMITER+or+KEY_DELIMITER+sr},decode:function nr(ir){var or=ir.split(KEY_DELIMITER).reverse(),sr=or[0],lr=or[1],cr=or.slice(2);return{blockKey:cr.reverse().join(KEY_DELIMITER),decoratorKey:parseInt(lr,10),leafKey:parseInt(sr,10)}}},DraftOffsetKey_1=DraftOffsetKey$4,Keys$4={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105},DraftJsDebugLogging$2={logBlockedSelectionEvent:function nr(){return null},logSelectionStateFailure:function nr(){return null}};function isHTMLElement$4(nr){return!nr||!nr.ownerDocument?!1:nr.ownerDocument.defaultView?nr instanceof nr.ownerDocument.defaultView.HTMLElement:nr instanceof HTMLElement}var isHTMLElement_1=isHTMLElement$4,invariant$f=invariant_1,isHTMLElement$3=isHTMLElement_1;function getContentEditableContainer$2(nr){var ir=nr.editorContainer;ir||invariant$f(!1),isHTMLElement$3(ir.firstChild)||invariant$f(!1);var or=ir.firstChild;return or}var getContentEditableContainer_1=getContentEditableContainer$2,DraftOffsetKey$3=DraftOffsetKey_1,nullthrows$9=nullthrows_1;function getUpdatedSelectionState$2(nr,ir,or,sr,lr){var cr=nullthrows$9(nr.getSelection());if(!ir||!sr)return cr;var ur=DraftOffsetKey$3.decode(ir),dr=ur.blockKey,fr=nr.getBlockTree(dr),hr=fr&&fr.getIn([ur.decoratorKey,"leaves",ur.leafKey]),pr=DraftOffsetKey$3.decode(sr),gr=pr.blockKey,Ar=nr.getBlockTree(gr),mr=Ar&&Ar.getIn([pr.decoratorKey,"leaves",pr.leafKey]);if(!hr||!mr)return cr;var vr=hr.get("start"),yr=mr.get("start"),wr=hr?vr+or:null,Er=mr?yr+lr:null,Cr=cr.getAnchorKey()===dr&&cr.getAnchorOffset()===wr&&cr.getFocusKey()===gr&&cr.getFocusOffset()===Er;if(Cr)return cr;var xr=!1;if(dr===gr){var _r=hr.get("end"),Sr=mr.get("end");yr===vr&&Sr===_r?xr=lr<or:xr=yr<vr}else{var Ir=nr.getCurrentContent().getBlockMap().keySeq().skipUntil(function(kr){return kr===dr||kr===gr}).first();xr=Ir===gr}return cr.merge({anchorKey:dr,anchorOffset:wr,focusKey:gr,focusOffset:Er,isBackward:xr})}var getUpdatedSelectionState_1=getUpdatedSelectionState$2,findAncestorOffsetKey$2=findAncestorOffsetKey_1,getSelectionOffsetKeyForNode=getSelectionOffsetKeyForNode_1,getUpdatedSelectionState$1=getUpdatedSelectionState_1,invariant$e=invariant_1,isElement$5=isElement_1,nullthrows$8=nullthrows_1;function getDraftEditorSelectionWithNodes$2(nr,ir,or,sr,lr,cr){var ur=or.nodeType===Node.TEXT_NODE,dr=lr.nodeType===Node.TEXT_NODE;if(ur&&dr)return{selectionState:getUpdatedSelectionState$1(nr,nullthrows$8(findAncestorOffsetKey$2(or)),sr,nullthrows$8(findAncestorOffsetKey$2(lr)),cr),needsRecovery:!1};var fr=null,hr=null,pr=!0;return ur?(fr={key:nullthrows$8(findAncestorOffsetKey$2(or)),offset:sr},hr=getPointForNonTextNode(ir,lr,cr)):dr?(hr={key:nullthrows$8(findAncestorOffsetKey$2(lr)),offset:cr},fr=getPointForNonTextNode(ir,or,sr)):(fr=getPointForNonTextNode(ir,or,sr),hr=getPointForNonTextNode(ir,lr,cr),or===lr&&sr===cr&&(pr=!!or.firstChild&&or.firstChild.nodeName!=="BR")),{selectionState:getUpdatedSelectionState$1(nr,fr.key,fr.offset,hr.key,hr.offset),needsRecovery:pr}}function getFirstLeaf(nr){for(;nr.firstChild&&(isElement$5(nr.firstChild)&&nr.firstChild.getAttribute("data-blocks")==="true"||getSelectionOffsetKeyForNode(nr.firstChild));)nr=nr.firstChild;return nr}function getLastLeaf(nr){for(;nr.lastChild&&(isElement$5(nr.lastChild)&&nr.lastChild.getAttribute("data-blocks")==="true"||getSelectionOffsetKeyForNode(nr.lastChild));)nr=nr.lastChild;return nr}function getPointForNonTextNode(nr,ir,or){var sr=ir,lr=findAncestorOffsetKey$2(sr);if(lr!=null||nr&&(nr===sr||nr.firstChild===sr)||invariant$e(!1),nr===sr){sr=sr.firstChild,isElement$5(sr)||invariant$e(!1);var cr=sr;sr=cr,sr.getAttribute("data-contents")!=="true"&&invariant$e(!1),or>0&&(or=sr.childNodes.length)}if(or===0){var ur=null;if(lr!=null)ur=lr;else{var dr=getFirstLeaf(sr);ur=nullthrows$8(getSelectionOffsetKeyForNode(dr))}return{key:ur,offset:0}}var fr=sr.childNodes[or-1],hr=null,pr=null;if(!getSelectionOffsetKeyForNode(fr))hr=nullthrows$8(lr),pr=getTextContentLength(fr);else{var gr=getLastLeaf(fr);hr=nullthrows$8(getSelectionOffsetKeyForNode(gr)),pr=getTextContentLength(gr)}return{key:hr,offset:pr}}function getTextContentLength(nr){var ir=nr.textContent;return ir===`
`?0:ir.length}var getDraftEditorSelectionWithNodes_1=getDraftEditorSelectionWithNodes$2,getDraftEditorSelectionWithNodes$1=getDraftEditorSelectionWithNodes_1;function getDraftEditorSelection$2(nr,ir){var or=ir.ownerDocument.defaultView.getSelection(),sr=or.anchorNode,lr=or.anchorOffset,cr=or.focusNode,ur=or.focusOffset,dr=or.rangeCount;return dr===0||sr==null||cr==null?{selectionState:nr.getSelection().set("hasFocus",!1),needsRecovery:!1}:getDraftEditorSelectionWithNodes$1(nr,ir,sr,lr,cr,ur)}var getDraftEditorSelection_1=getDraftEditorSelection$2,DraftJsDebugLogging$1=DraftJsDebugLogging$2,EditorState$o=EditorState_1,getContentEditableContainer$1=getContentEditableContainer_1,getDraftEditorSelection$1=getDraftEditorSelection_1;function editOnSelect$1(nr){if(nr._blockSelectEvents||nr._latestEditorState!==nr.props.editorState){if(nr._blockSelectEvents){var ir=nr.props.editorState,or=ir.getSelection();DraftJsDebugLogging$1.logBlockedSelectionEvent({anonymizedDom:"N/A",extraParams:JSON.stringify({stacktrace:new Error().stack}),selectionState:JSON.stringify(or.toJS())})}return}var sr=nr.props.editorState,lr=getDraftEditorSelection$1(sr,getContentEditableContainer$1(nr)),cr=lr.selectionState;cr!==sr.getSelection()&&(lr.needsRecovery?sr=EditorState$o.forceSelection(sr,cr):sr=EditorState$o.acceptSelection(sr,cr),nr.update(sr))}var editOnSelect_1=editOnSelect$1;function notEmptyKey$2(nr){return nr!=null&&nr!=""}var draftKeyUtils={notEmptyKey:notEmptyKey$2},_require$3=draftKeyUtils,notEmptyKey$1=_require$3.notEmptyKey;function getEntityKeyForSelection$3(nr,ir){var or;if(ir.isCollapsed()){var sr=ir.getAnchorKey(),lr=ir.getAnchorOffset();return lr>0?(or=nr.getBlockForKey(sr).getEntityAt(lr-1),or!==nr.getBlockForKey(sr).getEntityAt(lr)?null:filterKey(nr.getEntityMap(),or)):null}var cr=ir.getStartKey(),ur=ir.getStartOffset(),dr=nr.getBlockForKey(cr);return or=ur===dr.getLength()?null:dr.getEntityAt(ur),filterKey(nr.getEntityMap(),or)}function filterKey(nr,ir){if(notEmptyKey$1(ir)){var or=nr.__get(ir);return or.getMutability()==="MUTABLE"?ir:null}return null}var getEntityKeyForSelection_1=getEntityKeyForSelection$3,DOMObserver=DOMObserver_1,DraftModifier$c=DraftModifier_1,DraftOffsetKey$2=DraftOffsetKey_1,EditorState$n=EditorState_1,Keys$3=Keys$4,UserAgent$c=UserAgent_1,editOnSelect=editOnSelect_1,getContentEditableContainer=getContentEditableContainer_1,getDraftEditorSelection=getDraftEditorSelection_1,getEntityKeyForSelection$2=getEntityKeyForSelection_1,nullthrows$7=nullthrows_1,isIE$2=UserAgent$c.isBrowser("IE"),RESOLVE_DELAY=20,resolved=!1,stillComposing=!1,domObserver=null;function startDOMObserver(nr){domObserver||(domObserver=new DOMObserver(getContentEditableContainer(nr)),domObserver.start())}var DraftEditorCompositionHandler$1={onCompositionStart:function nr(ir){stillComposing=!0,startDOMObserver(ir)},onCompositionEnd:function nr(ir){resolved=!1,stillComposing=!1,setTimeout(function(){resolved||DraftEditorCompositionHandler$1.resolveComposition(ir)},RESOLVE_DELAY)},onSelect:editOnSelect,onKeyDown:function nr(ir,or){if(!stillComposing){DraftEditorCompositionHandler$1.resolveComposition(ir),ir._onKeyDown(or);return}(or.which===Keys$3.RIGHT||or.which===Keys$3.LEFT)&&or.preventDefault()},onKeyPress:function nr(ir,or){or.which===Keys$3.RETURN&&or.preventDefault()},resolveComposition:function nr(ir){if(!stillComposing){var or=nullthrows$7(domObserver).stopAndFlushMutations();domObserver=null,resolved=!0;var sr=EditorState$n.set(ir._latestEditorState,{inCompositionMode:!1});if(ir.exitCurrentMode(),!or.size){ir.update(sr);return}var lr=sr.getCurrentContent();or.forEach(function(fr,hr){var pr=DraftOffsetKey$2.decode(hr),gr=pr.blockKey,Ar=pr.decoratorKey,mr=pr.leafKey,vr=sr.getBlockTree(gr).getIn([Ar,"leaves",mr]),yr=vr.start,wr=vr.end,Er=sr.getSelection().merge({anchorKey:gr,focusKey:gr,anchorOffset:yr,focusOffset:wr,isBackward:!1}),Cr=getEntityKeyForSelection$2(lr,Er),xr=lr.getBlockForKey(gr).getInlineStyleAt(yr);lr=DraftModifier$c.replaceText(lr,Er,fr,xr,Cr),sr=EditorState$n.set(sr,{currentContent:lr})});var cr=getDraftEditorSelection(sr,getContentEditableContainer(ir)),ur=cr.selectionState;ir.restoreEditorDOM();var dr=isIE$2?EditorState$n.forceSelection(sr,ur):EditorState$n.acceptSelection(sr,ur);ir.update(EditorState$n.push(dr,lr,"insert-characters"))}}},DraftEditorCompositionHandler_1=DraftEditorCompositionHandler$1,DraftEditorDecoratedLeaves_react,hasRequiredDraftEditorDecoratedLeaves_react;function requireDraftEditorDecoratedLeaves_react(){if(hasRequiredDraftEditorDecoratedLeaves_react)return DraftEditorDecoratedLeaves_react;hasRequiredDraftEditorDecoratedLeaves_react=1;var nr=objectAssign;function ir(){return ir=nr||function(fr){for(var hr=1;hr<arguments.length;hr++){var pr=arguments[hr];for(var gr in pr)Object.prototype.hasOwnProperty.call(pr,gr)&&(fr[gr]=pr[gr])}return fr},ir.apply(this,arguments)}function or(fr,hr){fr.prototype=Object.create(hr.prototype),fr.prototype.constructor=fr,fr.__proto__=hr}var sr=DraftOffsetKey_1,lr=reactExports,cr=UnicodeBidi_1,ur=UnicodeBidiDirection_1,dr=function(fr){or(hr,fr);function hr(){return fr.apply(this,arguments)||this}var pr=hr.prototype;return pr.render=function(){var Ar=this.props,mr=Ar.block,vr=Ar.children,yr=Ar.contentState,wr=Ar.decorator,Er=Ar.decoratorKey,Cr=Ar.direction,xr=Ar.leafSet,_r=Ar.text,Sr=mr.getKey(),Ir=xr.get("leaves"),kr=wr.getComponentForKey(Er),Fr=wr.getPropsForKey(Er),Rr=sr.encode(Sr,parseInt(Er,10),0),Mr=_r.slice(Ir.first().get("start"),Ir.last().get("end")),Pr=ur.getHTMLDirIfDifferent(cr.getDirection(Mr),Cr);return lr.createElement(kr,ir({},Fr,{contentState:yr,decoratedText:Mr,dir:Pr,key:Rr,entityKey:mr.getEntityAt(xr.get("start")),offsetKey:Rr}),vr)},hr}(lr.Component);return DraftEditorDecoratedLeaves_react=dr,DraftEditorDecoratedLeaves_react}function _assertThisInitialized$3(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _inheritsLoose$4(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}function _defineProperty$b(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var React$7=reactExports,UserAgent$b=UserAgent_1,invariant$d=invariant_1,isElement$4=isElement_1,useNewlineChar=UserAgent$b.isBrowser("IE <= 11");function isNewline(nr){return useNewlineChar?nr.textContent===`
`:nr.tagName==="BR"}var NEWLINE_A=function nr(ir){return useNewlineChar?React$7.createElement("span",{key:"A","data-text":"true",ref:ir},`
`):React$7.createElement("br",{key:"A","data-text":"true",ref:ir})},NEWLINE_B=function nr(ir){return useNewlineChar?React$7.createElement("span",{key:"B","data-text":"true",ref:ir},`
`):React$7.createElement("br",{key:"B","data-text":"true",ref:ir})},DraftEditorTextNode$1=function(nr){_inheritsLoose$4(ir,nr);function ir(sr){var lr;return lr=nr.call(this,sr)||this,_defineProperty$b(_assertThisInitialized$3(lr),"_forceFlag",void 0),_defineProperty$b(_assertThisInitialized$3(lr),"_node",void 0),lr._forceFlag=!1,lr}var or=ir.prototype;return or.shouldComponentUpdate=function(lr){var cr=this._node,ur=lr.children==="";isElement$4(cr)||invariant$d(!1);var dr=cr;return ur?!isNewline(dr):dr.textContent!==lr.children},or.componentDidMount=function(){this._forceFlag=!this._forceFlag},or.componentDidUpdate=function(){this._forceFlag=!this._forceFlag},or.render=function(){var lr=this;return this.props.children===""?this._forceFlag?NEWLINE_A(function(cr){return lr._node=cr}):NEWLINE_B(function(cr){return lr._node=cr}):React$7.createElement("span",{key:this._forceFlag?"A":"B","data-text":"true",ref:function(ur){return lr._node=ur}},this.props.children)},ir}(React$7.Component),DraftEditorTextNode_react=DraftEditorTextNode$1,isElement$3=isElement_1;function isHTMLBRElement$2(nr){return!nr||!nr.ownerDocument?!1:isElement$3(nr)&&nr.nodeName==="BR"}var isHTMLBRElement_1=isHTMLBRElement$2,DraftEffects$2={initODS:function nr(){},handleExtensionCausedError:function nr(){}};function isNode$2(nr){var ir=nr?nr.ownerDocument||nr:document,or=ir.defaultView||window;return!!(nr&&(typeof or.Node=="function"?nr instanceof or.Node:typeof nr=="object"&&typeof nr.nodeType=="number"&&typeof nr.nodeName=="string"))}var isNode_1=isNode$2,isNode$1=isNode_1;function isTextNode$1(nr){return isNode$1(nr)&&nr.nodeType==3}var isTextNode_1=isTextNode$1,isTextNode=isTextNode_1;function containsNode$3(nr,ir){return!nr||!ir?!1:nr===ir?!0:isTextNode(nr)?!1:isTextNode(ir)?containsNode$3(nr,ir.parentNode):"contains"in nr?nr.contains(ir):nr.compareDocumentPosition?!!(nr.compareDocumentPosition(ir)&16):!1}var containsNode_1=containsNode$3;function getActiveElement$2(nr){if(nr=nr||(typeof document<"u"?document:void 0),typeof nr>"u")return null;try{return nr.activeElement||nr.body}catch{return nr.body}}var getActiveElement_1=getActiveElement$2,DraftEffects$1=DraftEffects$2,DraftJsDebugLogging=DraftJsDebugLogging$2,UserAgent$a=UserAgent_1,containsNode$2=containsNode_1,getActiveElement$1=getActiveElement_1,getCorrectDocumentFromNode$2=getCorrectDocumentFromNode_1,invariant$c=invariant_1,isElement$2=isElement_1,isIE$1=UserAgent$a.isBrowser("IE");function getAnonymizedDOM(nr,ir){if(!nr)return"[empty]";var or=anonymizeTextWithin(nr,ir);if(or.nodeType===Node.TEXT_NODE)return or.textContent;isElement$2(or)||invariant$c(!1);var sr=or;return sr.outerHTML}function anonymizeTextWithin(nr,ir){var or=ir!==void 0?ir(nr):[];if(nr.nodeType===Node.TEXT_NODE){var sr=nr.textContent.length;return getCorrectDocumentFromNode$2(nr).createTextNode("[text "+sr+(or.length?" | "+or.join(", "):"")+"]")}var lr=nr.cloneNode();lr.nodeType===1&&or.length&&lr.setAttribute("data-labels",or.join(", "));for(var cr=nr.childNodes,ur=0;ur<cr.length;ur++)lr.appendChild(anonymizeTextWithin(cr[ur],ir));return lr}function getAnonymizedEditorDOM(nr,ir){for(var or=nr,sr=or;or;){if(isElement$2(or)&&sr.hasAttribute("contenteditable"))return getAnonymizedDOM(or,ir);or=or.parentNode,sr=or}return"Could not find contentEditable parent of node"}function getNodeLength$1(nr){return nr.nodeValue===null?nr.childNodes.length:nr.nodeValue.length}function setDraftEditorSelection$1(nr,ir,or,sr,lr){var cr=getCorrectDocumentFromNode$2(ir);if(containsNode$2(cr.documentElement,ir)){var ur=cr.defaultView.getSelection(),dr=nr.getAnchorKey(),fr=nr.getAnchorOffset(),hr=nr.getFocusKey(),pr=nr.getFocusOffset(),gr=nr.getIsBackward();if(!ur.extend&&gr){var Ar=dr,mr=fr;dr=hr,fr=pr,hr=Ar,pr=mr,gr=!1}var vr=dr===or&&sr<=fr&&lr>=fr,yr=hr===or&&sr<=pr&&lr>=pr;if(vr&&yr){ur.removeAllRanges(),addPointToSelection(ur,ir,fr-sr,nr),addFocusToSelection(ur,ir,pr-sr,nr);return}if(!gr)vr&&(ur.removeAllRanges(),addPointToSelection(ur,ir,fr-sr,nr)),yr&&addFocusToSelection(ur,ir,pr-sr,nr);else if(yr&&(ur.removeAllRanges(),addPointToSelection(ur,ir,pr-sr,nr)),vr){var wr=ur.focusNode,Er=ur.focusOffset;ur.removeAllRanges(),addPointToSelection(ur,ir,fr-sr,nr),addFocusToSelection(ur,wr,Er,nr)}}}function addFocusToSelection(nr,ir,or,sr){var lr=getActiveElement$1(),cr=nr.extend;if(cr&&ir!=null&&containsNode$2(lr,ir)){or>getNodeLength$1(ir)&&DraftJsDebugLogging.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(ir),extraParams:JSON.stringify({offset:or}),selectionState:JSON.stringify(sr.toJS())});var ur=ir===nr.focusNode;try{nr.rangeCount>0&&nr.extend&&nr.extend(ir,or)}catch(fr){throw DraftJsDebugLogging.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(ir,function(hr){var pr=[];return hr===lr&&pr.push("active element"),hr===nr.anchorNode&&pr.push("selection anchor node"),hr===nr.focusNode&&pr.push("selection focus node"),pr}),extraParams:JSON.stringify({activeElementName:lr?lr.nodeName:null,nodeIsFocus:ir===nr.focusNode,nodeWasFocus:ur,selectionRangeCount:nr.rangeCount,selectionAnchorNodeName:nr.anchorNode?nr.anchorNode.nodeName:null,selectionAnchorOffset:nr.anchorOffset,selectionFocusNodeName:nr.focusNode?nr.focusNode.nodeName:null,selectionFocusOffset:nr.focusOffset,message:fr?""+fr:null,offset:or},null,2),selectionState:JSON.stringify(sr.toJS(),null,2)}),fr}}else if(ir&&nr.rangeCount>0){var dr=nr.getRangeAt(0);dr.setEnd(ir,or),nr.addRange(dr.cloneRange())}}function addPointToSelection(nr,ir,or,sr){var lr=getCorrectDocumentFromNode$2(ir).createRange();if(or>getNodeLength$1(ir)&&(DraftJsDebugLogging.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(ir),extraParams:JSON.stringify({offset:or}),selectionState:JSON.stringify(sr.toJS())}),DraftEffects$1.handleExtensionCausedError()),lr.setStart(ir,or),isIE$1)try{nr.addRange(lr)}catch{}else nr.addRange(lr)}var setDraftEditorSelection_1={setDraftEditorSelection:setDraftEditorSelection$1,addFocusToSelection},_assign$2=objectAssign;function _assertThisInitialized$2(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _inheritsLoose$3(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}function _defineProperty$a(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var DraftEditorTextNode=DraftEditorTextNode_react,React$6=reactExports,invariant$b=invariant_1,isHTMLBRElement$1=isHTMLBRElement_1,setDraftEditorSelection=setDraftEditorSelection_1.setDraftEditorSelection,DraftEditorLeaf$1=function(nr){_inheritsLoose$3(ir,nr);function ir(){for(var sr,lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=nr.call.apply(nr,[this].concat(cr))||this,_defineProperty$a(_assertThisInitialized$2(sr),"leaf",void 0),sr}var or=ir.prototype;return or._setSelection=function(){var lr=this.props.selection;if(!(lr==null||!lr.getHasFocus())){var cr=this.props,ur=cr.block,dr=cr.start,fr=cr.text,hr=ur.getKey(),pr=dr+fr.length;if(lr.hasEdgeWithin(hr,dr,pr)){var gr=this.leaf;gr||invariant$b(!1);var Ar=gr.firstChild;Ar||invariant$b(!1);var mr;Ar.nodeType===Node.TEXT_NODE?mr=Ar:isHTMLBRElement$1(Ar)?mr=gr:(mr=Ar.firstChild,mr||invariant$b(!1)),setDraftEditorSelection(lr,mr,hr,dr,pr)}}},or.shouldComponentUpdate=function(lr){var cr=this.leaf;cr||invariant$b(!1);var ur=cr.textContent!==lr.text||lr.styleSet!==this.props.styleSet||lr.forceSelection;return ur},or.componentDidUpdate=function(){this._setSelection()},or.componentDidMount=function(){this._setSelection()},or.render=function(){var lr=this,cr=this.props.block,ur=this.props.text;ur.endsWith(`
`)&&this.props.isLast&&(ur+=`
`);var dr=this.props,fr=dr.customStyleMap,hr=dr.customStyleFn,pr=dr.offsetKey,gr=dr.styleSet,Ar=gr.reduce(function(vr,yr){var wr={},Er=fr[yr];return Er!==void 0&&vr.textDecoration!==Er.textDecoration&&(wr.textDecoration=[vr.textDecoration,Er.textDecoration].join(" ").trim()),_assign$2(vr,Er,wr)},{});if(hr){var mr=hr(gr,cr);Ar=_assign$2(Ar,mr)}return React$6.createElement("span",{"data-offset-key":pr,ref:function(yr){return lr.leaf=yr},style:Ar},React$6.createElement(DraftEditorTextNode,null,ur))},ir}(React$6.Component),DraftEditorLeaf_react=DraftEditorLeaf$1,DraftEditorNode_react,hasRequiredDraftEditorNode_react;function requireDraftEditorNode_react(){if(hasRequiredDraftEditorNode_react)return DraftEditorNode_react;hasRequiredDraftEditorNode_react=1;function nr(fr,hr){fr.prototype=Object.create(hr.prototype),fr.prototype.constructor=fr,fr.__proto__=hr}var ir=requireDraftEditorDecoratedLeaves_react(),or=DraftEditorLeaf_react,sr=DraftOffsetKey_1,lr=immutableExports$1,cr=reactExports,ur=cx_1;lr.List;var dr=function(fr){nr(hr,fr);function hr(){return fr.apply(this,arguments)||this}var pr=hr.prototype;return pr.render=function(){var Ar=this.props,mr=Ar.block,vr=Ar.contentState,yr=Ar.customStyleFn,wr=Ar.customStyleMap,Er=Ar.decorator,Cr=Ar.direction,xr=Ar.forceSelection,_r=Ar.hasSelection,Sr=Ar.selection,Ir=Ar.tree,kr=mr.getKey(),Fr=mr.getText(),Rr=Ir.size-1,Mr=this.props.children||Ir.map(function(Pr,Dr){var Or=Pr.get("decoratorKey"),Br=Pr.get("leaves"),Lr=Br.size-1,$r=Br.map(function(jr,Kr){var zr=sr.encode(kr,Dr,Kr),Hr=jr.get("start"),Zr=jr.get("end");return cr.createElement(or,{key:zr,offsetKey:zr,block:mr,start:Hr,selection:_r?Sr:null,forceSelection:xr,text:Fr.slice(Hr,Zr),styleSet:mr.getInlineStyleAt(Hr),customStyleMap:wr,customStyleFn:yr,isLast:Or===Rr&&Kr===Lr})}).toArray();return!Or||!Er?$r:cr.createElement(ir,{block:mr,children:$r,contentState:vr,decorator:Er,decoratorKey:Or,direction:Cr,leafSet:Pr,text:Fr,key:Dr})}).toArray();return cr.createElement("div",{"data-offset-key":sr.encode(kr,0,0),className:ur({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":Cr==="LTR","public/DraftStyleDefault/rtl":Cr==="RTL"})},Mr)},hr}(cr.Component);return DraftEditorNode_react=dr,DraftEditorNode_react}function _isViewportScrollElement(nr,ir){return!!ir&&(nr===ir.documentElement||nr===ir.body)}var Scroll$2={getTop:function nr(ir){var or=ir.ownerDocument;return _isViewportScrollElement(ir,or)?or.body.scrollTop||or.documentElement.scrollTop:ir.scrollTop},setTop:function nr(ir,or){var sr=ir.ownerDocument;_isViewportScrollElement(ir,sr)?sr.body.scrollTop=sr.documentElement.scrollTop=or:ir.scrollTop=or},getLeft:function nr(ir){var or=ir.ownerDocument;return _isViewportScrollElement(ir,or)?or.body.scrollLeft||or.documentElement.scrollLeft:ir.scrollLeft},setLeft:function nr(ir,or){var sr=ir.ownerDocument;_isViewportScrollElement(ir,sr)?sr.body.scrollLeft=sr.documentElement.scrollLeft=or:ir.scrollLeft=or}},Scroll_1=Scroll$2,_hyphenPattern=/-(.)/g;function camelize$1(nr){return nr.replace(_hyphenPattern,function(ir,or){return or.toUpperCase()})}var camelize_1=camelize$1,_uppercasePattern=/([A-Z])/g;function hyphenate$1(nr){return nr.replace(_uppercasePattern,"-$1").toLowerCase()}var hyphenate_1=hyphenate$1,camelize=camelize_1,hyphenate=hyphenate_1;function asString(nr){return nr==null?nr:String(nr)}function getStyleProperty$1(nr,ir){var or;if(window.getComputedStyle&&(or=window.getComputedStyle(nr,null),or))return asString(or.getPropertyValue(hyphenate(ir)));if(document.defaultView&&document.defaultView.getComputedStyle){if(or=document.defaultView.getComputedStyle(nr,null),or)return asString(or.getPropertyValue(hyphenate(ir)));if(ir==="display")return"none"}return nr.currentStyle?asString(ir==="float"?nr.currentStyle.cssFloat||nr.currentStyle.styleFloat:nr.currentStyle[camelize(ir)]):asString(nr.style&&nr.style[camelize(ir)])}var getStyleProperty_1=getStyleProperty$1,getStyleProperty=getStyleProperty_1;function _isNodeScrollable(nr,ir){var or=Style$3.get(nr,ir);return or==="auto"||or==="scroll"}var Style$3={get:getStyleProperty,getScrollParent:function nr(ir){if(!ir)return null;for(var or=ir.ownerDocument;ir&&ir!==or.body;){if(_isNodeScrollable(ir,"overflow")||_isNodeScrollable(ir,"overflowY")||_isNodeScrollable(ir,"overflowX"))return ir;ir=ir.parentNode}return or.defaultView||or.parentWindow}},Style_1=Style$3,containsNode$1=containsNode_1;function getElementRect$1(nr){var ir=nr.ownerDocument.documentElement;if(!("getBoundingClientRect"in nr)||!containsNode$1(ir,nr))return{left:0,right:0,top:0,bottom:0};var or=nr.getBoundingClientRect();return{left:Math.round(or.left)-ir.clientLeft,right:Math.round(or.right)-ir.clientLeft,top:Math.round(or.top)-ir.clientTop,bottom:Math.round(or.bottom)-ir.clientTop}}var getElementRect_1=getElementRect$1,getElementRect=getElementRect_1;function getElementPosition$1(nr){var ir=getElementRect(nr);return{x:ir.left,y:ir.top,width:ir.right-ir.left,height:ir.bottom-ir.top}}var getElementPosition_1=getElementPosition$1,isWebkit=typeof navigator<"u"&&navigator.userAgent.indexOf("AppleWebKit")>-1;function getDocumentScrollElement$1(nr){return nr=nr||document,nr.scrollingElement?nr.scrollingElement:!isWebkit&&nr.compatMode==="CSS1Compat"?nr.documentElement:nr.body}var getDocumentScrollElement_1=getDocumentScrollElement$1;function getUnboundedScrollPosition$1(nr){return nr.Window&&nr instanceof nr.Window?{x:nr.pageXOffset||nr.document.documentElement.scrollLeft,y:nr.pageYOffset||nr.document.documentElement.scrollTop}:{x:nr.scrollLeft,y:nr.scrollTop}}var getUnboundedScrollPosition_1=getUnboundedScrollPosition$1,getDocumentScrollElement=getDocumentScrollElement_1,getUnboundedScrollPosition=getUnboundedScrollPosition_1;function getScrollPosition$3(nr){var ir=getDocumentScrollElement(nr.ownerDocument||nr.document);nr.Window&&nr instanceof nr.Window&&(nr=ir);var or=getUnboundedScrollPosition(nr),sr=nr===ir?nr.ownerDocument.documentElement:nr,lr=nr.scrollWidth-sr.clientWidth,cr=nr.scrollHeight-sr.clientHeight;return or.x=Math.max(0,Math.min(or.x,lr)),or.y=Math.max(0,Math.min(or.y,cr)),or}var getScrollPosition_1=getScrollPosition$3;function getViewportWidth(){var nr;return document.documentElement&&(nr=document.documentElement.clientWidth),!nr&&document.body&&(nr=document.body.clientWidth),nr||0}function getViewportHeight(){var nr;return document.documentElement&&(nr=document.documentElement.clientHeight),!nr&&document.body&&(nr=document.body.clientHeight),nr||0}function getViewportDimensions$1(){return{width:window.innerWidth||getViewportWidth(),height:window.innerHeight||getViewportHeight()}}getViewportDimensions$1.withoutScrollbars=function(){return{width:getViewportWidth(),height:getViewportHeight()}};var getViewportDimensions_1=getViewportDimensions$1,DraftEditorBlockNode_react,hasRequiredDraftEditorBlockNode_react;function requireDraftEditorBlockNode_react(){if(hasRequiredDraftEditorBlockNode_react)return DraftEditorBlockNode_react;hasRequiredDraftEditorBlockNode_react=1;var nr=objectAssign;function ir(){return ir=nr||function(Rr){for(var Mr=1;Mr<arguments.length;Mr++){var Pr=arguments[Mr];for(var Dr in Pr)Object.prototype.hasOwnProperty.call(Pr,Dr)&&(Rr[Dr]=Pr[Dr])}return Rr},ir.apply(this,arguments)}function or(Rr){if(Rr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Rr}function sr(Rr,Mr){Rr.prototype=Object.create(Mr.prototype),Rr.prototype.constructor=Rr,Rr.__proto__=Mr}function lr(Rr){for(var Mr=1;Mr<arguments.length;Mr++){var Pr=arguments[Mr]!=null?arguments[Mr]:{},Dr=Object.keys(Pr);typeof Object.getOwnPropertySymbols=="function"&&(Dr=Dr.concat(Object.getOwnPropertySymbols(Pr).filter(function(Or){return Object.getOwnPropertyDescriptor(Pr,Or).enumerable}))),Dr.forEach(function(Or){cr(Rr,Or,Pr[Or])})}return Rr}function cr(Rr,Mr,Pr){return Mr in Rr?Object.defineProperty(Rr,Mr,{value:Pr,enumerable:!0,configurable:!0,writable:!0}):Rr[Mr]=Pr,Rr}var ur=requireDraftEditorNode_react(),dr=DraftOffsetKey_1,fr=reactExports,hr=Scroll_1,pr=Style_1,gr=getElementPosition_1,Ar=getScrollPosition_1,mr=getViewportDimensions_1,vr=immutableExports$1,yr=invariant_1,wr=isHTMLElement_1,Er=10;vr.List;var Cr=function(Mr,Pr){return Mr.getAnchorKey()===Pr||Mr.getFocusKey()===Pr},xr=function(Mr,Pr){var Dr=Mr.getNextSiblingKey();return Dr?Pr.getBlockForKey(Dr).getType()===Mr.getType():!1},_r=function(Mr,Pr,Dr){var Or=[],Br=!0,Lr=!1,$r=void 0;try{for(var jr=Dr.reverse()[Symbol.iterator](),Kr;!(Br=(Kr=jr.next()).done);Br=!0){var zr=Kr.value;if(zr.type!==Pr)break;Or.push(zr)}}catch(Ur){Lr=!0,$r=Ur}finally{try{!Br&&jr.return!=null&&jr.return()}finally{if(Lr)throw $r}}Dr.splice(Dr.indexOf(Or[0]),Or.length+1);var Hr=Or.reverse(),Zr=Hr[0].key;return Dr.push(fr.cloneElement(Mr,{key:"".concat(Zr,"-wrap"),"data-offset-key":dr.encode(Zr,0,0)},Hr)),Dr},Sr=function(Mr,Pr){var Dr=Pr.get(Mr.getType())||Pr.get("unstyled"),Or=Dr.wrapper,Br=Dr.element||Pr.get("unstyled").element;return{Element:Br,wrapperTemplate:Or}},Ir=function(Mr,Pr){var Dr=Pr(Mr);if(!Dr)return{};var Or=Dr.component,Br=Dr.props,Lr=Dr.editable;return{CustomComponent:Or,customProps:Br,customEditable:Lr}},kr=function(Mr,Pr,Dr,Or,Br,Lr){var $r={"data-block":!0,"data-editor":Pr,"data-offset-key":Dr,key:Mr.getKey(),ref:Lr},jr=Or(Mr);return jr&&($r.className=jr),Br.customEditable!==void 0&&($r=lr({},$r,{contentEditable:Br.customEditable,suppressContentEditableWarning:!0})),$r},Fr=function(Rr){sr(Mr,Rr);function Mr(){for(var Dr,Or=arguments.length,Br=new Array(Or),Lr=0;Lr<Or;Lr++)Br[Lr]=arguments[Lr];return Dr=Rr.call.apply(Rr,[this].concat(Br))||this,cr(or(Dr),"wrapperRef",fr.createRef()),Dr}var Pr=Mr.prototype;return Pr.shouldComponentUpdate=function(Or){var Br=this.props,Lr=Br.block,$r=Br.direction,jr=Br.tree,Kr=!Lr.getChildKeys().isEmpty(),zr=Lr!==Or.block||jr!==Or.tree||$r!==Or.direction||Cr(Or.selection,Or.block.getKey())&&Or.forceSelection;return Kr||zr},Pr.componentDidMount=function(){var Or=this.props.selection,Br=Or.getEndKey();if(!(!Or.getHasFocus()||Br!==this.props.block.getKey())){var Lr=this.wrapperRef.current;if(Lr){var $r=pr.getScrollParent(Lr),jr=Ar($r),Kr;if($r===window){var zr=gr(Lr),Hr=zr.y+zr.height,Zr=mr().height;Kr=Hr-Zr,Kr>0&&window.scrollTo(jr.x,jr.y+Kr+Er)}else{wr(Lr)||yr(!1);var Ur=Lr,Vr=Ur.offsetHeight+Ur.offsetTop,Wr=$r.offsetHeight+jr.y;Kr=Vr-Wr,Kr>0&&hr.setTop($r,hr.getTop($r)+Kr+Er)}}}},Pr.render=function(){var Or=this,Br=this.props,Lr=Br.block,$r=Br.blockRenderMap,jr=Br.blockRendererFn,Kr=Br.blockStyleFn,zr=Br.contentState,Hr=Br.decorator,Zr=Br.editorKey,Ur=Br.editorState,Vr=Br.customStyleFn,Wr=Br.customStyleMap,qr=Br.direction,Jr=Br.forceSelection,yn=Br.selection,Cn=Br.tree,kn=null;Lr.children.size&&(kn=Lr.children.reduce(function(Fn,$n){var Hn=dr.encode($n,0,0),Kn=zr.getBlockForKey($n),Gn=Ir(Kn,jr),Jn=Gn.CustomComponent||Mr,Vn=Sr(Kn,$r),_i=Vn.Element,io=Vn.wrapperTemplate,yo=kr(Kn,Zr,Hn,Kr,Gn,null),ko=lr({},Or.props,{tree:Ur.getBlockTree($n),blockProps:Gn.customProps,offsetKey:Hn,block:Kn});return Fn.push(fr.createElement(_i,yo,fr.createElement(Jn,ko))),!io||xr(Kn,zr)||_r(io,_i,Fn),Fn},[]));var Mn=Lr.getKey(),mn=dr.encode(Mn,0,0),Pn=Ir(Lr,jr),xn=Pn.CustomComponent,sn=xn!=null?fr.createElement(xn,ir({},this.props,{tree:Ur.getBlockTree(Mn),blockProps:Pn.customProps,offsetKey:mn,block:Lr})):fr.createElement(ur,{block:Lr,children:kn,contentState:zr,customStyleFn:Vr,customStyleMap:Wr,decorator:Hr,direction:qr,forceSelection:Jr,hasSelection:Cr(yn,Mn),selection:yn,tree:Cn});if(Lr.getParentKey())return sn;var Sn=Sr(Lr,$r),_n=Sn.Element,Bn=kr(Lr,Zr,mn,Kr,Pn,this.wrapperRef);return fr.createElement(_n,Bn,sn)},Mr}(fr.Component);return DraftEditorBlockNode_react=Fr,DraftEditorBlockNode_react}var DraftEditorContentsExperimental_react,hasRequiredDraftEditorContentsExperimental_react;function requireDraftEditorContentsExperimental_react(){if(hasRequiredDraftEditorContentsExperimental_react)return DraftEditorContentsExperimental_react;hasRequiredDraftEditorContentsExperimental_react=1;var nr=objectAssign;function ir(){return ir=nr||function(fr){for(var hr=1;hr<arguments.length;hr++){var pr=arguments[hr];for(var gr in pr)Object.prototype.hasOwnProperty.call(pr,gr)&&(fr[gr]=pr[gr])}return fr},ir.apply(this,arguments)}function or(fr,hr){fr.prototype=Object.create(hr.prototype),fr.prototype.constructor=fr,fr.__proto__=hr}var sr=requireDraftEditorBlockNode_react(),lr=DraftOffsetKey_1,cr=reactExports,ur=nullthrows_1,dr=function(fr){or(hr,fr);function hr(){return fr.apply(this,arguments)||this}var pr=hr.prototype;return pr.shouldComponentUpdate=function(Ar){var mr=this.props.editorState,vr=Ar.editorState,yr=mr.getDirectionMap(),wr=vr.getDirectionMap();if(yr!==wr)return!0;var Er=mr.getSelection().getHasFocus(),Cr=vr.getSelection().getHasFocus();if(Er!==Cr)return!0;var xr=vr.getNativelyRenderedContent(),_r=mr.isInCompositionMode(),Sr=vr.isInCompositionMode();if(mr===vr||xr!==null&&vr.getCurrentContent()===xr||_r&&Sr)return!1;var Ir=mr.getCurrentContent(),kr=vr.getCurrentContent(),Fr=mr.getDecorator(),Rr=vr.getDecorator();return _r!==Sr||Ir!==kr||Fr!==Rr||vr.mustForceSelection()},pr.render=function(){for(var Ar=this.props,mr=Ar.blockRenderMap,vr=Ar.blockRendererFn,yr=Ar.blockStyleFn,wr=Ar.customStyleMap,Er=Ar.customStyleFn,Cr=Ar.editorState,xr=Ar.editorKey,_r=Ar.textDirectionality,Sr=Cr.getCurrentContent(),Ir=Cr.getSelection(),kr=Cr.mustForceSelection(),Fr=Cr.getDecorator(),Rr=ur(Cr.getDirectionMap()),Mr=Sr.getBlocksAsArray(),Pr=Mr[0],Dr=[],Or=Pr;Or;){var Br=Or.getKey(),Lr={blockRenderMap:mr,blockRendererFn:vr,blockStyleFn:yr,contentState:Sr,customStyleFn:Er,customStyleMap:wr,decorator:Fr,editorKey:xr,editorState:Cr,forceSelection:kr,selection:Ir,block:Or,direction:_r||Rr.get(Br),tree:Cr.getBlockTree(Br)},$r=mr.get(Or.getType())||mr.get("unstyled"),jr=$r.wrapper;Dr.push({block:cr.createElement(sr,ir({key:Br},Lr)),wrapperTemplate:jr,key:Br,offsetKey:lr.encode(Br,0,0)});var Kr=Or.getNextSiblingKey();Or=Kr?Sr.getBlockForKey(Kr):null}for(var zr=[],Hr=0;Hr<Dr.length;){var Zr=Dr[Hr];if(Zr.wrapperTemplate){var Ur=[];do Ur.push(Dr[Hr].block),Hr++;while(Hr<Dr.length&&Dr[Hr].wrapperTemplate===Zr.wrapperTemplate);var Vr=cr.cloneElement(Zr.wrapperTemplate,{key:Zr.key+"-wrap","data-offset-key":Zr.offsetKey},Ur);zr.push(Vr)}else zr.push(Zr.block),Hr++}return cr.createElement("div",{"data-contents":"true"},zr)},hr}(cr.Component);return DraftEditorContentsExperimental_react=dr,DraftEditorContentsExperimental_react}var _assign$1=objectAssign;function _extends$1(){return _extends$1=_assign$1||function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends$1.apply(this,arguments)}function _assertThisInitialized$1(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _inheritsLoose$2(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}function _defineProperty$9(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var DraftEditorLeaf=DraftEditorLeaf_react,DraftOffsetKey$1=DraftOffsetKey_1,React$5=reactExports,Scroll$1=Scroll_1,Style$2=Style_1,UnicodeBidi=UnicodeBidi_1,UnicodeBidiDirection=UnicodeBidiDirection_1,cx$3=cx_1,getElementPosition=getElementPosition_1,getScrollPosition$2=getScrollPosition_1,getViewportDimensions=getViewportDimensions_1,invariant$a=invariant_1,isHTMLElement$2=isHTMLElement_1,nullthrows$6=nullthrows_1,SCROLL_BUFFER=10,isBlockOnSelectionEdge=function nr(ir,or){return ir.getAnchorKey()===or||ir.getFocusKey()===or},DraftEditorBlock$1=function(nr){_inheritsLoose$2(ir,nr);function ir(){for(var sr,lr=arguments.length,cr=new Array(lr),ur=0;ur<lr;ur++)cr[ur]=arguments[ur];return sr=nr.call.apply(nr,[this].concat(cr))||this,_defineProperty$9(_assertThisInitialized$1(sr),"_node",void 0),sr}var or=ir.prototype;return or.shouldComponentUpdate=function(lr){return this.props.block!==lr.block||this.props.tree!==lr.tree||this.props.direction!==lr.direction||isBlockOnSelectionEdge(lr.selection,lr.block.getKey())&&lr.forceSelection},or.componentDidMount=function(){if(!this.props.preventScroll){var lr=this.props.selection,cr=lr.getEndKey();if(!(!lr.getHasFocus()||cr!==this.props.block.getKey())){var ur=this._node;if(ur!=null){var dr=Style$2.getScrollParent(ur),fr=getScrollPosition$2(dr),hr;if(dr===window){var pr=getElementPosition(ur),gr=pr.y+pr.height,Ar=getViewportDimensions().height;hr=gr-Ar,hr>0&&window.scrollTo(fr.x,fr.y+hr+SCROLL_BUFFER)}else{isHTMLElement$2(ur)||invariant$a(!1);var mr=ur.offsetHeight+ur.offsetTop,vr=dr.offsetTop+dr.offsetHeight,yr=vr+fr.y;hr=mr-yr,hr>0&&Scroll$1.setTop(dr,Scroll$1.getTop(dr)+hr+SCROLL_BUFFER)}}}}},or._renderChildren=function(){var lr=this,cr=this.props.block,ur=cr.getKey(),dr=cr.getText(),fr=this.props.tree.size-1,hr=isBlockOnSelectionEdge(this.props.selection,ur);return this.props.tree.map(function(pr,gr){var Ar=pr.get("leaves");if(Ar.size===0)return null;var mr=Ar.size-1,vr=Ar.map(function(Mr,Pr){var Dr=DraftOffsetKey$1.encode(ur,gr,Pr),Or=Mr.get("start"),Br=Mr.get("end");return React$5.createElement(DraftEditorLeaf,{key:Dr,offsetKey:Dr,block:cr,start:Or,selection:hr?lr.props.selection:null,forceSelection:lr.props.forceSelection,text:dr.slice(Or,Br),styleSet:cr.getInlineStyleAt(Or),customStyleMap:lr.props.customStyleMap,customStyleFn:lr.props.customStyleFn,isLast:gr===fr&&Pr===mr})}).toArray(),yr=pr.get("decoratorKey");if(yr==null||!lr.props.decorator)return vr;var wr=nullthrows$6(lr.props.decorator),Er=wr.getComponentForKey(yr);if(!Er)return vr;var Cr=wr.getPropsForKey(yr),xr=DraftOffsetKey$1.encode(ur,gr,0),_r=Ar.first().get("start"),Sr=Ar.last().get("end"),Ir=dr.slice(_r,Sr),kr=cr.getEntityAt(pr.get("start")),Fr=UnicodeBidiDirection.getHTMLDirIfDifferent(UnicodeBidi.getDirection(Ir),lr.props.direction),Rr={contentState:lr.props.contentState,decoratedText:Ir,dir:Fr,start:_r,end:Sr,blockKey:ur,entityKey:kr,offsetKey:xr};return React$5.createElement(Er,_extends$1({},Cr,Rr,{key:xr}),vr)}).toArray()},or.render=function(){var lr=this,cr=this.props,ur=cr.direction,dr=cr.offsetKey,fr=cx$3({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":ur==="LTR","public/DraftStyleDefault/rtl":ur==="RTL"});return React$5.createElement("div",{"data-offset-key":dr,className:fr,ref:function(pr){return lr._node=pr}},this._renderChildren())},ir}(React$5.Component),DraftEditorBlock_react=DraftEditorBlock$1,joinClasses_1,hasRequiredJoinClasses;function requireJoinClasses(){if(hasRequiredJoinClasses)return joinClasses_1;hasRequiredJoinClasses=1;function nr(ir){var or=ir||"",sr=arguments.length;if(sr>1)for(var lr=1;lr<sr;lr++){var cr=arguments[lr];cr&&(or=(or?or+" ":"")+cr)}return or}return joinClasses_1=nr,joinClasses_1}var DraftEditorContentsCore_react,hasRequiredDraftEditorContentsCore_react;function requireDraftEditorContentsCore_react(){if(hasRequiredDraftEditorContentsCore_react)return DraftEditorContentsCore_react;hasRequiredDraftEditorContentsCore_react=1;var nr=objectAssign;function ir(){return ir=nr||function(mr){for(var vr=1;vr<arguments.length;vr++){var yr=arguments[vr];for(var wr in yr)Object.prototype.hasOwnProperty.call(yr,wr)&&(mr[wr]=yr[wr])}return mr},ir.apply(this,arguments)}function or(mr){for(var vr=1;vr<arguments.length;vr++){var yr=arguments[vr]!=null?arguments[vr]:{},wr=Object.keys(yr);typeof Object.getOwnPropertySymbols=="function"&&(wr=wr.concat(Object.getOwnPropertySymbols(yr).filter(function(Er){return Object.getOwnPropertyDescriptor(yr,Er).enumerable}))),wr.forEach(function(Er){sr(mr,Er,yr[Er])})}return mr}function sr(mr,vr,yr){return vr in mr?Object.defineProperty(mr,vr,{value:yr,enumerable:!0,configurable:!0,writable:!0}):mr[vr]=yr,mr}function lr(mr,vr){mr.prototype=Object.create(vr.prototype),mr.prototype.constructor=mr,mr.__proto__=vr}var cr=DraftEditorBlock_react,ur=DraftOffsetKey_1,dr=reactExports,fr=cx_1,hr=requireJoinClasses(),pr=nullthrows_1,gr=function(vr,yr,wr,Er){return fr({"public/DraftStyleDefault/unorderedListItem":vr==="unordered-list-item","public/DraftStyleDefault/orderedListItem":vr==="ordered-list-item","public/DraftStyleDefault/reset":wr,"public/DraftStyleDefault/depth0":yr===0,"public/DraftStyleDefault/depth1":yr===1,"public/DraftStyleDefault/depth2":yr===2,"public/DraftStyleDefault/depth3":yr===3,"public/DraftStyleDefault/depth4":yr>=4,"public/DraftStyleDefault/listLTR":Er==="LTR","public/DraftStyleDefault/listRTL":Er==="RTL"})},Ar=function(mr){lr(vr,mr);function vr(){return mr.apply(this,arguments)||this}var yr=vr.prototype;return yr.shouldComponentUpdate=function(Er){var Cr=this.props.editorState,xr=Er.editorState,_r=Cr.getDirectionMap(),Sr=xr.getDirectionMap();if(_r!==Sr)return!0;var Ir=Cr.getSelection().getHasFocus(),kr=xr.getSelection().getHasFocus();if(Ir!==kr)return!0;var Fr=xr.getNativelyRenderedContent(),Rr=Cr.isInCompositionMode(),Mr=xr.isInCompositionMode();if(Cr===xr||Fr!==null&&xr.getCurrentContent()===Fr||Rr&&Mr)return!1;var Pr=Cr.getCurrentContent(),Dr=xr.getCurrentContent(),Or=Cr.getDecorator(),Br=xr.getDecorator();return Rr!==Mr||Pr!==Dr||Or!==Br||xr.mustForceSelection()},yr.render=function(){for(var Er=this.props,Cr=Er.blockRenderMap,xr=Er.blockRendererFn,_r=Er.blockStyleFn,Sr=Er.customStyleMap,Ir=Er.customStyleFn,kr=Er.editorState,Fr=Er.editorKey,Rr=Er.preventScroll,Mr=Er.textDirectionality,Pr=kr.getCurrentContent(),Dr=kr.getSelection(),Or=kr.mustForceSelection(),Br=kr.getDecorator(),Lr=pr(kr.getDirectionMap()),$r=Pr.getBlocksAsArray(),jr=[],Kr=null,zr=null,Hr=0;Hr<$r.length;Hr++){var Zr=$r[Hr],Ur=Zr.getKey(),Vr=Zr.getType(),Wr=xr(Zr),qr=void 0,Jr=void 0,yn=void 0;Wr&&(qr=Wr.component,Jr=Wr.props,yn=Wr.editable);var Cn=Mr||Lr.get(Ur),kn=ur.encode(Ur,0,0),Mn={contentState:Pr,block:Zr,blockProps:Jr,blockStyleFn:_r,customStyleMap:Sr,customStyleFn:Ir,decorator:Br,direction:Cn,forceSelection:Or,offsetKey:kn,preventScroll:Rr,selection:Dr,tree:kr.getBlockTree(Ur)},mn=Cr.get(Vr)||Cr.get("unstyled"),Pn=mn.wrapper,xn=mn.element||Cr.get("unstyled").element,sn=Zr.getDepth(),Sn="";if(_r&&(Sn=_r(Zr)),xn==="li"){var _n=zr!==Pn||Kr===null||sn>Kr;Sn=hr(Sn,gr(Vr,sn,_n,Cn))}var Bn=qr||cr,Fn={className:Sn,"data-block":!0,"data-editor":Fr,"data-offset-key":kn,key:Ur};yn!==void 0&&(Fn=or({},Fn,{contentEditable:yn,suppressContentEditableWarning:!0}));var $n=dr.createElement(xn,Fn,dr.createElement(Bn,ir({},Mn,{key:Ur})));jr.push({block:$n,wrapperTemplate:Pn,key:Ur,offsetKey:kn}),Pn?Kr=Zr.getDepth():Kr=null,zr=Pn}for(var Hn=[],Kn=0;Kn<jr.length;){var Gn=jr[Kn];if(Gn.wrapperTemplate){var Jn=[];do Jn.push(jr[Kn].block),Kn++;while(Kn<jr.length&&jr[Kn].wrapperTemplate===Gn.wrapperTemplate);var Vn=dr.cloneElement(Gn.wrapperTemplate,{key:Gn.key+"-wrap","data-offset-key":Gn.offsetKey},Jn);Hn.push(Vn)}else Hn.push(Gn.block),Kn++}return dr.createElement("div",{"data-contents":"true"},Hn)},vr}(dr.Component);return DraftEditorContentsCore_react=Ar,DraftEditorContentsCore_react}var gkx$5=gkx$8,experimentalTreeDataSupport$4=gkx$5("draft_tree_data_support"),DraftEditorContents_react=experimentalTreeDataSupport$4?requireDraftEditorContentsExperimental_react():requireDraftEditorContentsCore_react(),PhotosMimeType$1={isImage:function nr(ir){return getParts(ir)[0]==="image"},isJpeg:function nr(ir){var or=getParts(ir);return PhotosMimeType$1.isImage(ir)&&(or[1]==="jpeg"||or[1]==="pjpeg")}};function getParts(nr){return nr.split("/")}var PhotosMimeType_1=PhotosMimeType$1,invariant$9=invariant_1;function toArray$1(nr){var ir=nr.length;if(!Array.isArray(nr)&&(typeof nr=="object"||typeof nr=="function")||invariant$9(!1),typeof ir!="number"&&invariant$9(!1),ir===0||ir-1 in nr||invariant$9(!1),typeof nr.callee=="function"&&invariant$9(!1),nr.hasOwnProperty)try{return Array.prototype.slice.call(nr)}catch{}for(var or=Array(ir),sr=0;sr<ir;sr++)or[sr]=nr[sr];return or}function hasArrayNature(nr){return!!nr&&(typeof nr=="object"||typeof nr=="function")&&"length"in nr&&!("setInterval"in nr)&&typeof nr.nodeType!="number"&&(Array.isArray(nr)||"callee"in nr||"item"in nr)}function createArrayFromMixed$1(nr){return hasArrayNature(nr)?Array.isArray(nr)?nr.slice():toArray$1(nr):[nr]}var createArrayFromMixed_1=createArrayFromMixed$1;function makeEmptyFunction(nr){return function(){return nr}}var emptyFunction$1=function nr(){};emptyFunction$1.thatReturns=makeEmptyFunction;emptyFunction$1.thatReturnsFalse=makeEmptyFunction(!1);emptyFunction$1.thatReturnsTrue=makeEmptyFunction(!0);emptyFunction$1.thatReturnsNull=makeEmptyFunction(null);emptyFunction$1.thatReturnsThis=function(){return this};emptyFunction$1.thatReturnsArgument=function(nr){return nr};var emptyFunction_1=emptyFunction$1,PhotosMimeType=PhotosMimeType_1,createArrayFromMixed=createArrayFromMixed_1,emptyFunction=emptyFunction_1,CR_LF_REGEX=new RegExp(`\r
`,"g"),LF_ONLY=`
`,RICH_TEXT_TYPES={"text/rtf":1,"text/html":1};function getFileFromDataTransfer(nr){if(nr.kind=="file")return nr.getAsFile()}var DataTransfer$3=function(){function nr(or){this.data=or,this.types=or.types?createArrayFromMixed(or.types):[]}var ir=nr.prototype;return ir.isRichText=function(){return this.getHTML()&&this.getText()?!0:this.isImage()?!1:this.types.some(function(sr){return RICH_TEXT_TYPES[sr]})},ir.getText=function(){var sr;return this.data.getData&&(this.types.length?this.types.indexOf("text/plain")!=-1&&(sr=this.data.getData("text/plain")):sr=this.data.getData("Text")),sr?sr.replace(CR_LF_REGEX,LF_ONLY):null},ir.getHTML=function(){if(this.data.getData)if(this.types.length){if(this.types.indexOf("text/html")!=-1)return this.data.getData("text/html")}else return this.data.getData("Text")},ir.isLink=function(){return this.types.some(function(sr){return sr.indexOf("Url")!=-1||sr.indexOf("text/uri-list")!=-1||sr.indexOf("text/x-moz-url")})},ir.getLink=function(){if(this.data.getData){if(this.types.indexOf("text/x-moz-url")!=-1){var sr=this.data.getData("text/x-moz-url").split(`
`);return sr[0]}return this.types.indexOf("text/uri-list")!=-1?this.data.getData("text/uri-list"):this.data.getData("url")}return null},ir.isImage=function(){var sr=this.types.some(function(dr){return dr.indexOf("application/x-moz-file")!=-1});if(sr)return!0;for(var lr=this.getFiles(),cr=0;cr<lr.length;cr++){var ur=lr[cr].type;if(!PhotosMimeType.isImage(ur))return!1}return!0},ir.getCount=function(){return this.data.hasOwnProperty("items")?this.data.items.length:this.data.hasOwnProperty("mozItemCount")?this.data.mozItemCount:this.data.files?this.data.files.length:null},ir.getFiles=function(){return this.data.items?Array.prototype.slice.call(this.data.items).map(getFileFromDataTransfer).filter(emptyFunction.thatReturnsArgument):this.data.files?Array.prototype.slice.call(this.data.files):[]},ir.hasFiles=function(){return this.getFiles().length>0},nr}(),DataTransfer_1=DataTransfer$3,invariant$8=invariant_1,TEXT_CLIPPING_REGEX=/\.textClipping$/,TEXT_TYPES={"text/plain":!0,"text/html":!0,"text/rtf":!0},TEXT_SIZE_UPPER_BOUND=5e3;function getTextContentFromFiles$2(nr,ir){var or=0,sr=[];nr.forEach(function(lr){readFile(lr,function(cr){or++,cr&&sr.push(cr.slice(0,TEXT_SIZE_UPPER_BOUND)),or==nr.length&&ir(sr.join("\r"))})})}function readFile(nr,ir){if(!commonjsGlobal.FileReader||nr.type&&!(nr.type in TEXT_TYPES)){ir("");return}if(nr.type===""){var or="";TEXT_CLIPPING_REGEX.test(nr.name)&&(or=nr.name.replace(TEXT_CLIPPING_REGEX,"")),ir(or);return}var sr=new FileReader;sr.onload=function(){var lr=sr.result;typeof lr!="string"&&invariant$8(!1),ir(lr)},sr.onerror=function(){ir("")},sr.readAsText(nr)}var getTextContentFromFiles_1=getTextContentFromFiles$2;function isEventHandled$4(nr){return nr==="handled"||nr===!0}var isEventHandled_1=isEventHandled$4,DataTransfer$2=DataTransfer_1,DraftModifier$b=DraftModifier_1,EditorState$m=EditorState_1,findAncestorOffsetKey$1=findAncestorOffsetKey_1,getCorrectDocumentFromNode$1=getCorrectDocumentFromNode_1,getTextContentFromFiles$1=getTextContentFromFiles_1,getUpdatedSelectionState=getUpdatedSelectionState_1,getWindowForNode=getWindowForNode_1,isEventHandled$3=isEventHandled_1,nullthrows$5=nullthrows_1;function getSelectionForEvent(nr,ir){var or=null,sr=null,lr=getCorrectDocumentFromNode$1(nr.currentTarget);if(typeof lr.caretRangeFromPoint=="function"){var cr=lr.caretRangeFromPoint(nr.x,nr.y);or=cr.startContainer,sr=cr.startOffset}else if(nr.rangeParent)or=nr.rangeParent,sr=nr.rangeOffset;else return null;or=nullthrows$5(or),sr=nullthrows$5(sr);var ur=nullthrows$5(findAncestorOffsetKey$1(or));return getUpdatedSelectionState(ir,ur,sr,ur,sr)}var DraftEditorDragHandler$1={onDragEnd:function nr(ir){ir.exitCurrentMode(),endDrag(ir)},onDrop:function nr(ir,or){var sr=new DataTransfer$2(or.nativeEvent.dataTransfer),lr=ir._latestEditorState,cr=getSelectionForEvent(or.nativeEvent,lr);if(or.preventDefault(),ir._dragCount=0,ir.exitCurrentMode(),cr!=null){var ur=sr.getFiles();if(ur.length>0){if(ir.props.handleDroppedFiles&&isEventHandled$3(ir.props.handleDroppedFiles(cr,ur)))return;getTextContentFromFiles$1(ur,function(fr){fr&&ir.update(insertTextAtSelection(lr,cr,fr))});return}var dr=ir._internalDrag?"internal":"external";ir.props.handleDrop&&isEventHandled$3(ir.props.handleDrop(cr,sr,dr))||(ir._internalDrag?ir.update(moveText(lr,cr)):ir.update(insertTextAtSelection(lr,cr,sr.getText()))),endDrag(ir)}}};function endDrag(nr){nr._internalDrag=!1;var ir=nr.editorContainer;if(ir){var or=new MouseEvent("mouseup",{view:getWindowForNode(ir),bubbles:!0,cancelable:!0});ir.dispatchEvent(or)}}function moveText(nr,ir){var or=DraftModifier$b.moveText(nr.getCurrentContent(),nr.getSelection(),ir);return EditorState$m.push(nr,or,"insert-fragment")}function insertTextAtSelection(nr,ir,or){var sr=DraftModifier$b.insertText(nr.getCurrentContent(),ir,or,nr.getCurrentInlineStyle());return EditorState$m.push(nr,sr,"insert-fragment")}var DraftEditorDragHandler_1=DraftEditorDragHandler$1;function isSelectionAtLeafStart$1(nr){var ir=nr.getSelection(),or=ir.getAnchorKey(),sr=nr.getBlockTree(or),lr=ir.getStartOffset(),cr=!1;return sr.some(function(ur){return lr===ur.get("start")?(cr=!0,!0):lr<ur.get("end")?ur.get("leaves").some(function(dr){var fr=dr.get("start");return lr===fr?(cr=!0,!0):!1}):!1}),cr}var isSelectionAtLeafStart_1=isSelectionAtLeafStart$1;(function(nr,ir){if(nr.setImmediate)return;var or=1,sr={},lr=!1,cr=nr.document,ur;function dr(Cr){typeof Cr!="function"&&(Cr=new Function(""+Cr));for(var xr=new Array(arguments.length-1),_r=0;_r<xr.length;_r++)xr[_r]=arguments[_r+1];var Sr={callback:Cr,args:xr};return sr[or]=Sr,ur(or),or++}function fr(Cr){delete sr[Cr]}function hr(Cr){var xr=Cr.callback,_r=Cr.args;switch(_r.length){case 0:xr();break;case 1:xr(_r[0]);break;case 2:xr(_r[0],_r[1]);break;case 3:xr(_r[0],_r[1],_r[2]);break;default:xr.apply(ir,_r);break}}function pr(Cr){if(lr)setTimeout(pr,0,Cr);else{var xr=sr[Cr];if(xr){lr=!0;try{hr(xr)}finally{fr(Cr),lr=!1}}}}function gr(){ur=function(Cr){process.nextTick(function(){pr(Cr)})}}function Ar(){if(nr.postMessage&&!nr.importScripts){var Cr=!0,xr=nr.onmessage;return nr.onmessage=function(){Cr=!1},nr.postMessage("","*"),nr.onmessage=xr,Cr}}function mr(){var Cr="setImmediate$"+Math.random()+"$",xr=function(_r){_r.source===nr&&typeof _r.data=="string"&&_r.data.indexOf(Cr)===0&&pr(+_r.data.slice(Cr.length))};nr.addEventListener?nr.addEventListener("message",xr,!1):nr.attachEvent("onmessage",xr),ur=function(_r){nr.postMessage(Cr+_r,"*")}}function vr(){var Cr=new MessageChannel;Cr.port1.onmessage=function(xr){var _r=xr.data;pr(_r)},ur=function(xr){Cr.port2.postMessage(xr)}}function yr(){var Cr=cr.documentElement;ur=function(xr){var _r=cr.createElement("script");_r.onreadystatechange=function(){pr(xr),_r.onreadystatechange=null,Cr.removeChild(_r),_r=null},Cr.appendChild(_r)}}function wr(){ur=function(Cr){setTimeout(pr,0,Cr)}}var Er=Object.getPrototypeOf&&Object.getPrototypeOf(nr);Er=Er&&Er.setTimeout?Er:nr,{}.toString.call(nr.process)==="[object process]"?gr():Ar()?mr():nr.MessageChannel?vr():cr&&"onreadystatechange"in cr.createElement("script")?yr():wr(),Er.setImmediate=dr,Er.clearImmediate=fr})(typeof self>"u"?commonjsGlobal:self);var setImmediate$2=commonjsGlobal.setImmediate,DraftModifier$a=DraftModifier_1,EditorState$l=EditorState_1,UserAgent$9=UserAgent_1,getEntityKeyForSelection$1=getEntityKeyForSelection_1,isEventHandled$2=isEventHandled_1,isSelectionAtLeafStart=isSelectionAtLeafStart_1,nullthrows$4=nullthrows_1,setImmediate$1=setImmediate$2,FF_QUICKFIND_CHAR="'",FF_QUICKFIND_LINK_CHAR="/",isFirefox$1=UserAgent$9.isBrowser("Firefox");function mustPreventDefaultForCharacter(nr){return isFirefox$1&&(nr==FF_QUICKFIND_CHAR||nr==FF_QUICKFIND_LINK_CHAR)}function replaceText(nr,ir,or,sr,lr){var cr=DraftModifier$a.replaceText(nr.getCurrentContent(),nr.getSelection(),ir,or,sr);return EditorState$l.push(nr,cr,"insert-characters",lr)}function editOnBeforeInput(nr,ir){nr._pendingStateFromBeforeInput!==void 0&&(nr.update(nr._pendingStateFromBeforeInput),nr._pendingStateFromBeforeInput=void 0);var or=nr._latestEditorState,sr=ir.data;if(sr){if(nr.props.handleBeforeInput&&isEventHandled$2(nr.props.handleBeforeInput(sr,or,ir.timeStamp))){ir.preventDefault();return}var lr=or.getSelection(),cr=lr.getStartOffset(),ur=lr.getAnchorKey();if(!lr.isCollapsed()){ir.preventDefault(),nr.update(replaceText(or,sr,or.getCurrentInlineStyle(),getEntityKeyForSelection$1(or.getCurrentContent(),or.getSelection()),!0));return}var dr=replaceText(or,sr,or.getCurrentInlineStyle(),getEntityKeyForSelection$1(or.getCurrentContent(),or.getSelection()),!1),fr=!1;if(fr||(fr=isSelectionAtLeafStart(nr._latestCommittedEditorState)),!fr){var hr=or.getBlockTree(ur),pr=dr.getBlockTree(ur);fr=hr.size!==pr.size||hr.zip(pr).some(function(gr){var Ar=gr[0],mr=gr[1],vr=Ar.get("start"),yr=vr+(vr>=cr?sr.length:0),wr=Ar.get("end"),Er=wr+(wr>=cr?sr.length:0),Cr=mr.get("start"),xr=mr.get("end"),_r=mr.get("decoratorKey");return Ar.get("decoratorKey")!==_r||Ar.get("leaves").size!==mr.get("leaves").size||yr!==Cr||Er!==xr||_r!=null&&xr-Cr!==wr-vr})}if(fr||(fr=mustPreventDefaultForCharacter(sr)),fr||(fr=nullthrows$4(dr.getDirectionMap()).get(ur)!==nullthrows$4(or.getDirectionMap()).get(ur)),fr){ir.preventDefault(),dr=EditorState$l.set(dr,{forceSelection:!0}),nr.update(dr);return}dr=EditorState$l.set(dr,{nativelyRenderedContent:dr.getCurrentContent()}),nr._pendingStateFromBeforeInput=dr,setImmediate$1(function(){nr._pendingStateFromBeforeInput!==void 0&&(nr.update(nr._pendingStateFromBeforeInput),nr._pendingStateFromBeforeInput=void 0)})}}var editOnBeforeInput_1=editOnBeforeInput,EditorState$k=EditorState_1,containsNode=containsNode_1,getActiveElement=getActiveElement_1;function editOnBlur(nr,ir){var or=ir.currentTarget.ownerDocument;if(!nr.props.preserveSelectionOnBlur&&getActiveElement(or)===or.body){var sr=or.defaultView.getSelection(),lr=nr.editor;sr.rangeCount===1&&containsNode(lr,sr.anchorNode)&&containsNode(lr,sr.focusNode)&&sr.removeAllRanges()}var cr=nr._latestEditorState,ur=cr.getSelection();if(ur.getHasFocus()){var dr=ur.set("hasFocus",!1);nr.props.onBlur&&nr.props.onBlur(ir),nr.update(EditorState$k.acceptSelection(cr,dr))}}var editOnBlur_1=editOnBlur,EditorState$j=EditorState_1;function editOnCompositionStart(nr,ir){nr.setMode("composite"),nr.update(EditorState$j.set(nr._latestEditorState,{inCompositionMode:!0})),nr._onCompositionStart(ir)}var editOnCompositionStart_1=editOnCompositionStart,getContentStateFragment$2=getContentStateFragment_1;function getFragmentFromSelection$2(nr){var ir=nr.getSelection();return ir.isCollapsed()?null:getContentStateFragment$2(nr.getCurrentContent(),ir)}var getFragmentFromSelection_1=getFragmentFromSelection$2,getFragmentFromSelection$1=getFragmentFromSelection_1;function editOnCopy(nr,ir){var or=nr._latestEditorState,sr=or.getSelection();if(sr.isCollapsed()){ir.preventDefault();return}nr.setClipboard(getFragmentFromSelection$1(nr._latestEditorState))}var editOnCopy_1=editOnCopy;function isInstanceOfNode(nr){if(!nr||!("ownerDocument"in nr))return!1;if("ownerDocument"in nr){var ir=nr;if(!ir.ownerDocument.defaultView)return ir instanceof Node;if(ir instanceof ir.ownerDocument.defaultView.Node)return!0}return!1}var isInstanceOfNode_1=isInstanceOfNode,DraftModifier$9=DraftModifier_1,EditorState$i=EditorState_1,Style$1=Style_1,getFragmentFromSelection=getFragmentFromSelection_1,getScrollPosition$1=getScrollPosition_1,isNode=isInstanceOfNode_1;function editOnCut(nr,ir){var or=nr._latestEditorState,sr=or.getSelection(),lr=ir.target,cr;if(sr.isCollapsed()){ir.preventDefault();return}if(isNode(lr)){var ur=lr;cr=getScrollPosition$1(Style$1.getScrollParent(ur))}var dr=getFragmentFromSelection(or);nr.setClipboard(dr),nr.setMode("cut"),setTimeout(function(){nr.restoreEditorDOM(cr),nr.exitCurrentMode(),nr.update(removeFragment(or))},0)}function removeFragment(nr){var ir=DraftModifier$9.removeRange(nr.getCurrentContent(),nr.getSelection(),"forward");return EditorState$i.push(nr,ir,"remove-range")}var editOnCut_1=editOnCut;function editOnDragOver(nr,ir){nr.setMode("drag"),ir.preventDefault()}var editOnDragOver_1=editOnDragOver;function editOnDragStart(nr){nr._internalDrag=!0,nr.setMode("drag")}var editOnDragStart_1=editOnDragStart,EditorState$h=EditorState_1,UserAgent$8=UserAgent_1;function editOnFocus(nr,ir){var or=nr._latestEditorState,sr=or.getSelection();if(!sr.getHasFocus()){var lr=sr.set("hasFocus",!0);nr.props.onFocus&&nr.props.onFocus(ir),UserAgent$8.isBrowser("Chrome < 60.0.3081.0")?nr.update(EditorState$h.forceSelection(or,lr)):nr.update(EditorState$h.acceptSelection(or,lr))}}var editOnFocus_1=editOnFocus,invariant$7=invariant_1,SURROGATE_HIGH_START=55296,SURROGATE_HIGH_END=56319,SURROGATE_LOW_START=56320,SURROGATE_LOW_END=57343,SURROGATE_UNITS_REGEX=/[\uD800-\uDFFF]/;function isCodeUnitInSurrogateRange(nr){return SURROGATE_HIGH_START<=nr&&nr<=SURROGATE_LOW_END}function isSurrogatePair(nr,ir){if(0<=ir&&ir<nr.length||invariant$7(!1),ir+1===nr.length)return!1;var or=nr.charCodeAt(ir),sr=nr.charCodeAt(ir+1);return SURROGATE_HIGH_START<=or&&or<=SURROGATE_HIGH_END&&SURROGATE_LOW_START<=sr&&sr<=SURROGATE_LOW_END}function hasSurrogateUnit(nr){return SURROGATE_UNITS_REGEX.test(nr)}function getUTF16Length(nr,ir){return 1+isCodeUnitInSurrogateRange(nr.charCodeAt(ir))}function strlen$1(nr){if(!hasSurrogateUnit(nr))return nr.length;for(var ir=0,or=0;or<nr.length;or+=getUTF16Length(nr,or))ir++;return ir}function substr$2(nr,ir,or){if(ir=ir||0,or=or===void 0?1/0:or||0,!hasSurrogateUnit(nr))return nr.substr(ir,or);var sr=nr.length;if(sr<=0||ir>sr||or<=0)return"";var lr=0;if(ir>0){for(;ir>0&&lr<sr;ir--)lr+=getUTF16Length(nr,lr);if(lr>=sr)return""}else if(ir<0){for(lr=sr;ir<0&&0<lr;ir++)lr-=getUTF16Length(nr,lr-1);lr<0&&(lr=0)}var cr=sr;if(or<sr)for(cr=lr;or>0&&cr<sr;or--)cr+=getUTF16Length(nr,cr);return nr.substring(lr,cr)}function substring$1(nr,ir,or){ir=ir||0,or=or===void 0?1/0:or||0,ir<0&&(ir=0),or<0&&(or=0);var sr=Math.abs(or-ir);return ir=ir<or?ir:or,substr$2(nr,ir,sr)}function getCodePoints(nr){for(var ir=[],or=0;or<nr.length;or+=getUTF16Length(nr,or))ir.push(nr.codePointAt(or));return ir}var UnicodeUtils$7={getCodePoints,getUTF16Length,hasSurrogateUnit,isCodeUnitInSurrogateRange,isSurrogatePair,strlen:strlen$1,substring:substring$1,substr:substr$2},UnicodeUtils_1=UnicodeUtils$7;function moveSelectionBackward$3(nr,ir){var or=nr.getSelection(),sr=nr.getCurrentContent(),lr=or.getStartKey(),cr=or.getStartOffset(),ur=lr,dr=0;if(ir>cr){var fr=sr.getKeyBefore(lr);if(fr==null)ur=lr;else{ur=fr;var hr=sr.getBlockForKey(fr);dr=hr.getText().length}}else dr=cr-ir;return or.merge({focusKey:ur,focusOffset:dr,isBackward:!0})}var moveSelectionBackward_1=moveSelectionBackward$3,DraftModifier$8=DraftModifier_1,gkx$4=gkx$8,experimentalTreeDataSupport$3=gkx$4("draft_tree_data_support");function removeTextWithStrategy$5(nr,ir,or){var sr=nr.getSelection(),lr=nr.getCurrentContent(),cr=sr,ur=sr.getAnchorKey(),dr=sr.getFocusKey(),fr=lr.getBlockForKey(ur);if(experimentalTreeDataSupport$3&&or==="forward"&&ur!==dr)return lr;if(sr.isCollapsed()){if(or==="forward"){if(nr.isSelectionAtEndOfContent())return lr;if(experimentalTreeDataSupport$3){var hr=sr.getAnchorOffset()===lr.getBlockForKey(ur).getLength();if(hr){var pr=lr.getBlockForKey(fr.nextSibling);if(!pr||pr.getLength()===0)return lr}}}else if(nr.isSelectionAtStartOfContent())return lr;if(cr=ir(nr),cr===sr)return lr}return DraftModifier$8.removeRange(lr,cr,or)}var removeTextWithStrategy_1=removeTextWithStrategy$5,EditorState$g=EditorState_1,UnicodeUtils$6=UnicodeUtils_1,moveSelectionBackward$2=moveSelectionBackward_1,removeTextWithStrategy$4=removeTextWithStrategy_1;function keyCommandPlainBackspace$2(nr){var ir=removeTextWithStrategy$4(nr,function(sr){var lr=sr.getSelection(),cr=sr.getCurrentContent(),ur=lr.getAnchorKey(),dr=lr.getAnchorOffset(),fr=cr.getBlockForKey(ur).getText()[dr-1];return moveSelectionBackward$2(sr,fr?UnicodeUtils$6.getUTF16Length(fr,0):1)},"backward");if(ir===nr.getCurrentContent())return nr;var or=nr.getSelection();return EditorState$g.push(nr,ir.set("selectionBefore",or),or.isCollapsed()?"backspace-character":"remove-range")}var keyCommandPlainBackspace_1=keyCommandPlainBackspace$2,DraftModifier$7=DraftModifier_1,DraftOffsetKey=DraftOffsetKey_1,EditorState$f=EditorState_1,UserAgent$7=UserAgent_1,_require$2=draftKeyUtils,notEmptyKey=_require$2.notEmptyKey,findAncestorOffsetKey=findAncestorOffsetKey_1,keyCommandPlainBackspace$1=keyCommandPlainBackspace_1,nullthrows$3=nullthrows_1,isGecko=UserAgent$7.isEngine("Gecko"),DOUBLE_NEWLINE=`

`;function onInputType(nr,ir){switch(nr){case"deleteContentBackward":return keyCommandPlainBackspace$1(ir)}return ir}function editOnInput(nr,ir){nr._pendingStateFromBeforeInput!==void 0&&(nr.update(nr._pendingStateFromBeforeInput),nr._pendingStateFromBeforeInput=void 0);var or=nr.editor,sr=or.ownerDocument.defaultView.getSelection(),lr=sr.anchorNode,cr=sr.isCollapsed,ur=(lr==null?void 0:lr.nodeType)!==Node.TEXT_NODE&&(lr==null?void 0:lr.nodeType)!==Node.ELEMENT_NODE;if(!(lr==null||ur)){if(lr.nodeType===Node.TEXT_NODE&&(lr.previousSibling!==null||lr.nextSibling!==null)){var dr=lr.parentNode;if(dr==null)return;lr.nodeValue=dr.textContent;for(var fr=dr.firstChild;fr!=null;fr=fr.nextSibling)fr!==lr&&dr.removeChild(fr)}var hr=lr.textContent,pr=nr._latestEditorState,gr=nullthrows$3(findAncestorOffsetKey(lr)),Ar=DraftOffsetKey.decode(gr),mr=Ar.blockKey,vr=Ar.decoratorKey,yr=Ar.leafKey,wr=pr.getBlockTree(mr).getIn([vr,"leaves",yr]),Er=wr.start,Cr=wr.end,xr=pr.getCurrentContent(),_r=xr.getBlockForKey(mr),Sr=_r.getText().slice(Er,Cr);if(hr.endsWith(DOUBLE_NEWLINE)&&(hr=hr.slice(0,-1)),hr===Sr){var Ir=ir.nativeEvent.inputType;if(Ir){var kr=onInputType(Ir,pr);if(kr!==pr){nr.restoreEditorDOM(),nr.update(kr);return}}return}var Fr=pr.getSelection(),Rr=Fr.merge({anchorOffset:Er,focusOffset:Cr,isBackward:!1}),Mr=_r.getEntityAt(Er),Pr=notEmptyKey(Mr)?xr.getEntity(Mr):null,Dr=Pr!=null?Pr.getMutability():null,Or=Dr==="MUTABLE",Br=Or?"spellcheck-change":"apply-entity",Lr=DraftModifier$7.replaceText(xr,Rr,hr,_r.getInlineStyleAt(Er),Or?_r.getEntityAt(Er):null),$r,jr,Kr,zr;if(isGecko)$r=sr.anchorOffset,jr=sr.focusOffset,Kr=Er+Math.min($r,jr),zr=Kr+Math.abs($r-jr),$r=Kr,jr=zr;else{var Hr=hr.length-Sr.length;Kr=Fr.getStartOffset(),zr=Fr.getEndOffset(),$r=cr?zr+Hr:Kr,jr=zr+Hr}var Zr=Lr.merge({selectionBefore:xr.getSelectionAfter(),selectionAfter:Fr.merge({anchorOffset:$r,focusOffset:jr})});nr.update(EditorState$f.push(pr,Zr,Br))}}var editOnInput_1=editOnInput,Keys$2=Keys$4;function isSoftNewlineEvent$1(nr){return nr.which===Keys$2.RETURN&&(nr.getModifierState("Shift")||nr.getModifierState("Alt")||nr.getModifierState("Control"))}var isSoftNewlineEvent_1=isSoftNewlineEvent$1,UserAgent$6=UserAgent_1,isSoftNewlineEvent=isSoftNewlineEvent_1,isOSX$1=UserAgent$6.isPlatform("Mac OS X"),KeyBindingUtil$3={isCtrlKeyCommand:function nr(ir){return!!ir.ctrlKey&&!ir.altKey},isOptionKeyCommand:function nr(ir){return isOSX$1&&ir.altKey},usesMacOSHeuristics:function nr(){return isOSX$1},hasCommandModifier:function nr(ir){return isOSX$1?!!ir.metaKey&&!ir.altKey:KeyBindingUtil$3.isCtrlKeyCommand(ir)},isSoftNewlineEvent},KeyBindingUtil_1=KeyBindingUtil$3,DraftModifier$6=DraftModifier_1,EditorState$e=EditorState_1,getContentStateFragment$1=getContentStateFragment_1,nullthrows$2=nullthrows_1,clipboard=null,SecondaryClipboard$1={cut:function nr(ir){var or=ir.getCurrentContent(),sr=ir.getSelection(),lr=null;if(sr.isCollapsed()){var cr=sr.getAnchorKey(),ur=or.getBlockForKey(cr).getLength();if(ur===sr.getAnchorOffset()){var dr=or.getKeyAfter(cr);if(dr==null)return ir;lr=sr.set("focusKey",dr).set("focusOffset",0)}else lr=sr.set("focusOffset",ur)}else lr=sr;lr=nullthrows$2(lr),clipboard=getContentStateFragment$1(or,lr);var fr=DraftModifier$6.removeRange(or,lr,"forward");return fr===or?ir:EditorState$e.push(ir,fr,"remove-range")},paste:function nr(ir){if(!clipboard)return ir;var or=DraftModifier$6.replaceWithFragment(ir.getCurrentContent(),ir.getSelection(),clipboard);return EditorState$e.push(ir,or,"insert-fragment")}},SecondaryClipboard_1=SecondaryClipboard$1,UserAgent$5=UserAgent_1,invariant$6=invariant_1,isChrome$2=UserAgent$5.isBrowser("Chrome");function getRangeClientRectsChrome(nr){for(var ir=nr.cloneRange(),or=[],sr=nr.endContainer;sr!=null;sr=sr.parentNode){var lr=sr===nr.commonAncestorContainer;lr?ir.setStart(nr.startContainer,nr.startOffset):ir.setStart(ir.endContainer,0);var cr=Array.from(ir.getClientRects());if(or.push(cr),lr){var ur;return or.reverse(),(ur=[]).concat.apply(ur,or)}ir.setEndBefore(sr)}invariant$6(!1)}var getRangeClientRects$2=isChrome$2?getRangeClientRectsChrome:function(nr){return Array.from(nr.getClientRects())},getRangeClientRects_1=getRangeClientRects$2,UnicodeUtils$5=UnicodeUtils_1,getCorrectDocumentFromNode=getCorrectDocumentFromNode_1,getRangeClientRects$1=getRangeClientRects_1,invariant$5=invariant_1;function getLineHeightPx(nr){var ir=getComputedStyle(nr),or=getCorrectDocumentFromNode(nr),sr=or.createElement("div");sr.style.fontFamily=ir.fontFamily,sr.style.fontSize=ir.fontSize,sr.style.fontStyle=ir.fontStyle,sr.style.fontWeight=ir.fontWeight,sr.style.lineHeight=ir.lineHeight,sr.style.position="absolute",sr.textContent="M";var lr=or.body;lr||invariant$5(!1),lr.appendChild(sr);var cr=sr.getBoundingClientRect();return lr.removeChild(sr),cr.height}function areRectsOnOneLine(nr,ir){for(var or=1/0,sr=1/0,lr=-1/0,cr=-1/0,ur=0;ur<nr.length;ur++){var dr=nr[ur];dr.width===0||dr.width===1||(or=Math.min(or,dr.top),sr=Math.min(sr,dr.bottom),lr=Math.max(lr,dr.top),cr=Math.max(cr,dr.bottom))}return lr<=sr&&lr-or<ir&&cr-sr<ir}function getNodeLength(nr){switch(nr.nodeType){case Node.DOCUMENT_TYPE_NODE:return 0;case Node.TEXT_NODE:case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:return nr.length;default:return nr.childNodes.length}}function expandRangeToStartOfLine$1(nr){nr.collapsed||invariant$5(!1),nr=nr.cloneRange();var ir=nr.startContainer;ir.nodeType!==1&&(ir=ir.parentNode);var or=getLineHeightPx(ir),sr=nr.endContainer,lr=nr.endOffset;for(nr.setStart(nr.startContainer,0);areRectsOnOneLine(getRangeClientRects$1(nr),or)&&(sr=nr.startContainer,lr=nr.startOffset,sr.parentNode||invariant$5(!1),nr.setStartBefore(sr),!(sr.nodeType===1&&getComputedStyle(sr).display!=="inline")););var cr=sr,ur=lr-1;do{for(var dr=cr.nodeValue,fr=ur;fr>=0;fr--)if(!(dr!=null&&fr>0&&UnicodeUtils$5.isSurrogatePair(dr,fr-1)))if(nr.setStart(cr,fr),areRectsOnOneLine(getRangeClientRects$1(nr),or))sr=cr,lr=fr;else break;if(fr===-1||cr.childNodes.length===0)break;cr=cr.childNodes[fr],ur=getNodeLength(cr)}while(!0);return nr.setStart(sr,lr),nr}var expandRangeToStartOfLine_1=expandRangeToStartOfLine$1,EditorState$d=EditorState_1,expandRangeToStartOfLine=expandRangeToStartOfLine_1,getDraftEditorSelectionWithNodes=getDraftEditorSelectionWithNodes_1,moveSelectionBackward$1=moveSelectionBackward_1,removeTextWithStrategy$3=removeTextWithStrategy_1;function keyCommandBackspaceToStartOfLine$1(nr,ir){var or=removeTextWithStrategy$3(nr,function(sr){var lr=sr.getSelection();if(lr.isCollapsed()&&lr.getAnchorOffset()===0)return moveSelectionBackward$1(sr,1);var cr=ir.currentTarget.ownerDocument,ur=cr.defaultView.getSelection(),dr=ur.getRangeAt(0);return dr=expandRangeToStartOfLine(dr),getDraftEditorSelectionWithNodes(sr,null,dr.endContainer,dr.endOffset,dr.startContainer,dr.startOffset).selectionState},"backward");return or===nr.getCurrentContent()?nr:EditorState$d.push(nr,or,"remove-range")}var keyCommandBackspaceToStartOfLine_1=keyCommandBackspaceToStartOfLine$1,PUNCTUATION=`[.,+*?$|#{}()'\\^\\-\\[\\]\\\\\\/!@%"~=<>_:;・、。〈-】〔-〟：-？！-／［-｀｛-･⸮؟٪-٬؛،؍﴾﴿᠁।၊။‐-‧‰-⁞¡-±´-¸º»¿]`,TokenizeUtil$1={getPunctuation:function nr(){return PUNCTUATION}},TokenizeUtil=TokenizeUtil$1,punctuation=TokenizeUtil.getPunctuation(),CHAMELEON_CHARS="['‘’]",WHITESPACE_AND_PUNCTUATION="\\s|(?![_])"+punctuation,DELETE_STRING="^(?:"+WHITESPACE_AND_PUNCTUATION+")*(?:"+CHAMELEON_CHARS+"|(?!"+WHITESPACE_AND_PUNCTUATION+").)*(?:(?!"+WHITESPACE_AND_PUNCTUATION+").)",DELETE_REGEX=new RegExp(DELETE_STRING),BACKSPACE_STRING="(?:(?!"+WHITESPACE_AND_PUNCTUATION+").)(?:"+CHAMELEON_CHARS+"|(?!"+WHITESPACE_AND_PUNCTUATION+").)*(?:"+WHITESPACE_AND_PUNCTUATION+")*$",BACKSPACE_REGEX=new RegExp(BACKSPACE_STRING);function getRemovableWord(nr,ir){var or=ir?BACKSPACE_REGEX.exec(nr):DELETE_REGEX.exec(nr);return or?or[0]:nr}var DraftRemovableWord$2={getBackward:function nr(ir){return getRemovableWord(ir,!0)},getForward:function nr(ir){return getRemovableWord(ir,!1)}},DraftRemovableWord_1=DraftRemovableWord$2,DraftRemovableWord$1=DraftRemovableWord_1,EditorState$c=EditorState_1,moveSelectionBackward=moveSelectionBackward_1,removeTextWithStrategy$2=removeTextWithStrategy_1;function keyCommandBackspaceWord$1(nr){var ir=removeTextWithStrategy$2(nr,function(or){var sr=or.getSelection(),lr=sr.getStartOffset();if(lr===0)return moveSelectionBackward(or,1);var cr=sr.getStartKey(),ur=or.getCurrentContent(),dr=ur.getBlockForKey(cr).getText().slice(0,lr),fr=DraftRemovableWord$1.getBackward(dr);return moveSelectionBackward(or,fr.length||1)},"backward");return ir===nr.getCurrentContent()?nr:EditorState$c.push(nr,ir,"remove-range")}var keyCommandBackspaceWord_1=keyCommandBackspaceWord$1;function moveSelectionForward$2(nr,ir){var or=nr.getSelection(),sr=or.getStartKey(),lr=or.getStartOffset(),cr=nr.getCurrentContent(),ur=sr,dr,fr=cr.getBlockForKey(sr);return ir>fr.getText().length-lr?(ur=cr.getKeyAfter(sr),dr=0):dr=lr+ir,or.merge({focusKey:ur,focusOffset:dr})}var moveSelectionForward_1=moveSelectionForward$2,DraftRemovableWord=DraftRemovableWord_1,EditorState$b=EditorState_1,moveSelectionForward$1=moveSelectionForward_1,removeTextWithStrategy$1=removeTextWithStrategy_1;function keyCommandDeleteWord$1(nr){var ir=removeTextWithStrategy$1(nr,function(or){var sr=or.getSelection(),lr=sr.getStartOffset(),cr=sr.getStartKey(),ur=or.getCurrentContent(),dr=ur.getBlockForKey(cr).getText().slice(lr),fr=DraftRemovableWord.getForward(dr);return moveSelectionForward$1(or,fr.length||1)},"forward");return ir===nr.getCurrentContent()?nr:EditorState$b.push(nr,ir,"remove-range")}var keyCommandDeleteWord_1=keyCommandDeleteWord$1,DraftModifier$5=DraftModifier_1,EditorState$a=EditorState_1;function keyCommandInsertNewline$1(nr){var ir=DraftModifier$5.splitBlock(nr.getCurrentContent(),nr.getSelection());return EditorState$a.push(nr,ir,"split-block")}var keyCommandInsertNewline_1=keyCommandInsertNewline$1,EditorState$9=EditorState_1;function keyCommandMoveSelectionToEndOfBlock$1(nr){var ir=nr.getSelection(),or=ir.getEndKey(),sr=nr.getCurrentContent(),lr=sr.getBlockForKey(or).getLength();return EditorState$9.set(nr,{selection:ir.merge({anchorKey:or,anchorOffset:lr,focusKey:or,focusOffset:lr,isBackward:!1}),forceSelection:!0})}var keyCommandMoveSelectionToEndOfBlock_1=keyCommandMoveSelectionToEndOfBlock$1,EditorState$8=EditorState_1;function keyCommandMoveSelectionToStartOfBlock$1(nr){var ir=nr.getSelection(),or=ir.getStartKey();return EditorState$8.set(nr,{selection:ir.merge({anchorKey:or,anchorOffset:0,focusKey:or,focusOffset:0,isBackward:!1}),forceSelection:!0})}var keyCommandMoveSelectionToStartOfBlock_1=keyCommandMoveSelectionToStartOfBlock$1,EditorState$7=EditorState_1,UnicodeUtils$4=UnicodeUtils_1,moveSelectionForward=moveSelectionForward_1,removeTextWithStrategy=removeTextWithStrategy_1;function keyCommandPlainDelete$1(nr){var ir=removeTextWithStrategy(nr,function(sr){var lr=sr.getSelection(),cr=sr.getCurrentContent(),ur=lr.getAnchorKey(),dr=lr.getAnchorOffset(),fr=cr.getBlockForKey(ur).getText()[dr];return moveSelectionForward(sr,fr?UnicodeUtils$4.getUTF16Length(fr,0):1)},"forward");if(ir===nr.getCurrentContent())return nr;var or=nr.getSelection();return EditorState$7.push(nr,ir.set("selectionBefore",or),or.isCollapsed()?"delete-character":"remove-range")}var keyCommandPlainDelete_1=keyCommandPlainDelete$1,DraftModifier$4=DraftModifier_1,EditorState$6=EditorState_1,getContentStateFragment=getContentStateFragment_1;function keyCommandTransposeCharacters$1(nr){var ir=nr.getSelection();if(!ir.isCollapsed())return nr;var or=ir.getAnchorOffset();if(or===0)return nr;var sr=ir.getAnchorKey(),lr=nr.getCurrentContent(),cr=lr.getBlockForKey(sr),ur=cr.getLength();if(ur<=1)return nr;var dr,fr;or===ur?(dr=ir.set("anchorOffset",or-1),fr=ir):(dr=ir.set("focusOffset",or+1),fr=dr.set("anchorOffset",or+1));var hr=getContentStateFragment(lr,dr),pr=DraftModifier$4.removeRange(lr,dr,"backward"),gr=pr.getSelectionAfter(),Ar=gr.getAnchorOffset()-1,mr=gr.merge({anchorOffset:Ar,focusOffset:Ar}),vr=DraftModifier$4.replaceWithFragment(pr,mr,hr),yr=EditorState$6.push(nr,vr,"insert-fragment");return EditorState$6.acceptSelection(yr,fr)}var keyCommandTransposeCharacters_1=keyCommandTransposeCharacters$1,EditorState$5=EditorState_1;function keyCommandUndo$1(nr,ir,or){var sr=EditorState$5.undo(ir);if(ir.getLastChangeType()==="spellcheck-change"){var lr=sr.getCurrentContent();or(EditorState$5.set(sr,{nativelyRenderedContent:lr}));return}if(nr.preventDefault(),!ir.getNativelyRenderedContent()){or(sr);return}or(EditorState$5.set(ir,{nativelyRenderedContent:null})),setTimeout(function(){or(sr)},0)}var keyCommandUndo_1=keyCommandUndo$1,DraftModifier$3=DraftModifier_1,EditorState$4=EditorState_1,KeyBindingUtil$2=KeyBindingUtil_1,Keys$1=Keys$4,SecondaryClipboard=SecondaryClipboard_1,UserAgent$4=UserAgent_1,isEventHandled$1=isEventHandled_1,keyCommandBackspaceToStartOfLine=keyCommandBackspaceToStartOfLine_1,keyCommandBackspaceWord=keyCommandBackspaceWord_1,keyCommandDeleteWord=keyCommandDeleteWord_1,keyCommandInsertNewline=keyCommandInsertNewline_1,keyCommandMoveSelectionToEndOfBlock=keyCommandMoveSelectionToEndOfBlock_1,keyCommandMoveSelectionToStartOfBlock=keyCommandMoveSelectionToStartOfBlock_1,keyCommandPlainBackspace=keyCommandPlainBackspace_1,keyCommandPlainDelete=keyCommandPlainDelete_1,keyCommandTransposeCharacters=keyCommandTransposeCharacters_1,keyCommandUndo=keyCommandUndo_1,isOptionKeyCommand=KeyBindingUtil$2.isOptionKeyCommand,isChrome$1=UserAgent$4.isBrowser("Chrome");function onKeyCommand(nr,ir,or){switch(nr){case"redo":return EditorState$4.redo(ir);case"delete":return keyCommandPlainDelete(ir);case"delete-word":return keyCommandDeleteWord(ir);case"backspace":return keyCommandPlainBackspace(ir);case"backspace-word":return keyCommandBackspaceWord(ir);case"backspace-to-start-of-line":return keyCommandBackspaceToStartOfLine(ir,or);case"split-block":return keyCommandInsertNewline(ir);case"transpose-characters":return keyCommandTransposeCharacters(ir);case"move-selection-to-start-of-block":return keyCommandMoveSelectionToStartOfBlock(ir);case"move-selection-to-end-of-block":return keyCommandMoveSelectionToEndOfBlock(ir);case"secondary-cut":return SecondaryClipboard.cut(ir);case"secondary-paste":return SecondaryClipboard.paste(ir);default:return ir}}function editOnKeyDown(nr,ir){var or=ir.which,sr=nr._latestEditorState;function lr(fr){var hr=nr.props[fr];return hr?(hr(ir),!0):!1}switch(or){case Keys$1.RETURN:if(ir.preventDefault(),nr.props.handleReturn&&isEventHandled$1(nr.props.handleReturn(ir,sr)))return;break;case Keys$1.ESC:if(ir.preventDefault(),lr("onEscape"))return;break;case Keys$1.TAB:if(lr("onTab"))return;break;case Keys$1.UP:if(lr("onUpArrow"))return;break;case Keys$1.RIGHT:if(lr("onRightArrow"))return;break;case Keys$1.DOWN:if(lr("onDownArrow"))return;break;case Keys$1.LEFT:if(lr("onLeftArrow"))return;break;case Keys$1.SPACE:isChrome$1&&isOptionKeyCommand(ir)&&ir.preventDefault()}var cr=nr.props.keyBindingFn(ir);if(cr==null||cr===""){if(or===Keys$1.SPACE&&isChrome$1&&isOptionKeyCommand(ir)){var ur=DraftModifier$3.replaceText(sr.getCurrentContent(),sr.getSelection()," ");nr.update(EditorState$4.push(sr,ur,"insert-characters"))}return}if(cr==="undo"){keyCommandUndo(ir,sr,nr.update);return}if(ir.preventDefault(),!(nr.props.handleKeyCommand&&isEventHandled$1(nr.props.handleKeyCommand(cr,sr,ir.timeStamp)))){var dr=onKeyCommand(cr,sr,ir);dr!==sr&&nr.update(dr)}}var editOnKeyDown_1=editOnKeyDown;function _defineProperty$8(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var URI$1=function(){function nr(or){_defineProperty$8(this,"_uri",void 0),this._uri=or}var ir=nr.prototype;return ir.toString=function(){return this._uri},nr}(),URI_1=URI$1,UserAgent$3=UserAgent_1,invariant$4=invariant_1,isOldIE=UserAgent$3.isBrowser("IE <= 9");function getSafeBodyFromHTML$2(nr){var ir,or=null;return!isOldIE&&document.implementation&&document.implementation.createHTMLDocument&&(ir=document.implementation.createHTMLDocument("foo"),ir.documentElement||invariant$4(!1),ir.documentElement.innerHTML=nr,or=ir.getElementsByTagName("body")[0]),or}var getSafeBodyFromHTML_1=getSafeBodyFromHTML$2,isElement$1=isElement_1;function isHTMLAnchorElement$1(nr){return!nr||!nr.ownerDocument?!1:isElement$1(nr)&&nr.nodeName==="A"}var isHTMLAnchorElement_1=isHTMLAnchorElement$1,isElement=isElement_1;function isHTMLImageElement$1(nr){return!nr||!nr.ownerDocument?!1:isElement(nr)&&nr.nodeName==="IMG"}var isHTMLImageElement_1=isHTMLImageElement$1,_knownListItemDepthCl;function _objectSpread$7(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$7(nr,lr,or[lr])})}return nr}function _defineProperty$7(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var CharacterMetadata$3=CharacterMetadata_1,ContentBlock$4=ContentBlock_1,ContentBlockNode$3=ContentBlockNode_1,DefaultDraftBlockRenderMap$2=DefaultDraftBlockRenderMap_1,DraftEntity$2=DraftEntity_1,URI=URI_1,cx$2=cx_1,generateRandomKey$5=generateRandomKey_1,getSafeBodyFromHTML$1=getSafeBodyFromHTML_1,gkx$3=gkx$8,_require$1=immutableExports$1,List$3=_require$1.List,Map$3=_require$1.Map,OrderedSet$1=_require$1.OrderedSet,isHTMLAnchorElement=isHTMLAnchorElement_1,isHTMLBRElement=isHTMLBRElement_1,isHTMLElement$1=isHTMLElement_1,isHTMLImageElement=isHTMLImageElement_1,experimentalTreeDataSupport$2=gkx$3("draft_tree_data_support"),NBSP="&nbsp;",SPACE$1=" ",REGEX_CR=new RegExp("\r","g"),REGEX_LF=new RegExp(`
`,"g"),REGEX_LEADING_LF=new RegExp(`^
`,"g"),REGEX_NBSP=new RegExp(NBSP,"g"),REGEX_CARRIAGE=new RegExp("&#13;?","g"),REGEX_ZWS=new RegExp("&#8203;?","g"),boldValues=["bold","bolder","500","600","700","800","900"],notBoldValues=["light","lighter","normal","100","200","300","400"],anchorAttr=["className","href","rel","target","title"],imgAttr=["alt","className","height","src","width"],knownListItemDepthClasses=(_knownListItemDepthCl={},_defineProperty$7(_knownListItemDepthCl,cx$2("public/DraftStyleDefault/depth0"),0),_defineProperty$7(_knownListItemDepthCl,cx$2("public/DraftStyleDefault/depth1"),1),_defineProperty$7(_knownListItemDepthCl,cx$2("public/DraftStyleDefault/depth2"),2),_defineProperty$7(_knownListItemDepthCl,cx$2("public/DraftStyleDefault/depth3"),3),_defineProperty$7(_knownListItemDepthCl,cx$2("public/DraftStyleDefault/depth4"),4),_knownListItemDepthCl),HTMLTagToRawInlineStyleMap=Map$3({b:"BOLD",code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",i:"ITALIC",s:"STRIKETHROUGH",strike:"STRIKETHROUGH",strong:"BOLD",u:"UNDERLINE",mark:"HIGHLIGHT"}),buildBlockTypeMap=function nr(ir){var or={};return ir.mapKeys(function(sr,lr){var cr=[lr.element];lr.aliasedElements!==void 0&&cr.push.apply(cr,lr.aliasedElements),cr.forEach(function(ur){or[ur]===void 0?or[ur]=sr:typeof or[ur]=="string"?or[ur]=[or[ur],sr]:or[ur].push(sr)})}),Map$3(or)},detectInlineStyle=function nr(ir){if(isHTMLElement$1(ir)){var or=ir;if(or.style.fontFamily.includes("monospace"))return"CODE"}return null},getListItemDepth=function nr(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Object.keys(knownListItemDepthClasses).some(function(sr){ir.classList.contains(sr)&&(or=knownListItemDepthClasses[sr])}),or},isValidAnchor=function nr(ir){if(!isHTMLAnchorElement(ir))return!1;var or=ir;if(!or.href||or.protocol!=="http:"&&or.protocol!=="https:"&&or.protocol!=="mailto:"&&or.protocol!=="tel:")return!1;try{var sr=new URI(or.href);return!0}catch{return!1}},isValidImage=function nr(ir){if(!isHTMLImageElement(ir))return!1;var or=ir;return!!(or.attributes.getNamedItem("src")&&or.attributes.getNamedItem("src").value)},styleFromNodeAttributes=function nr(ir,or){if(!isHTMLElement$1(ir))return or;var sr=ir,lr=sr.style.fontWeight,cr=sr.style.fontStyle,ur=sr.style.textDecoration;return or.withMutations(function(dr){boldValues.indexOf(lr)>=0?dr.add("BOLD"):notBoldValues.indexOf(lr)>=0&&dr.remove("BOLD"),cr==="italic"?dr.add("ITALIC"):cr==="normal"&&dr.remove("ITALIC"),ur==="underline"&&dr.add("UNDERLINE"),ur==="line-through"&&dr.add("STRIKETHROUGH"),ur==="none"&&(dr.remove("UNDERLINE"),dr.remove("STRIKETHROUGH"))})},isListNode=function nr(ir){return ir==="ul"||ir==="ol"},ContentBlocksBuilder=function(){function nr(or,sr){_defineProperty$7(this,"characterList",List$3()),_defineProperty$7(this,"currentBlockType","unstyled"),_defineProperty$7(this,"currentDepth",0),_defineProperty$7(this,"currentEntity",null),_defineProperty$7(this,"currentText",""),_defineProperty$7(this,"wrapper",null),_defineProperty$7(this,"blockConfigs",[]),_defineProperty$7(this,"contentBlocks",[]),_defineProperty$7(this,"entityMap",DraftEntity$2),_defineProperty$7(this,"blockTypeMap",void 0),_defineProperty$7(this,"disambiguate",void 0),this.clear(),this.blockTypeMap=or,this.disambiguate=sr}var ir=nr.prototype;return ir.clear=function(){this.characterList=List$3(),this.blockConfigs=[],this.currentBlockType="unstyled",this.currentDepth=0,this.currentEntity=null,this.currentText="",this.entityMap=DraftEntity$2,this.wrapper=null,this.contentBlocks=[]},ir.addDOMNode=function(sr){var lr;return this.contentBlocks=[],this.currentDepth=0,(lr=this.blockConfigs).push.apply(lr,this._toBlockConfigs([sr],OrderedSet$1())),this._trimCurrentText(),this.currentText!==""&&this.blockConfigs.push(this._makeBlockConfig()),this},ir.getContentBlocks=function(){return this.contentBlocks.length===0&&(experimentalTreeDataSupport$2?this._toContentBlocks(this.blockConfigs):this._toFlatContentBlocks(this.blockConfigs)),{contentBlocks:this.contentBlocks,entityMap:this.entityMap}},ir._makeBlockConfig=function(){var sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},lr=sr.key||generateRandomKey$5(),cr=_objectSpread$7({key:lr,type:this.currentBlockType,text:this.currentText,characterList:this.characterList,depth:this.currentDepth,parent:null,children:List$3(),prevSibling:null,nextSibling:null,childConfigs:[]},sr);return this.characterList=List$3(),this.currentBlockType="unstyled",this.currentText="",cr},ir._toBlockConfigs=function(sr,lr){for(var cr=[],ur=0;ur<sr.length;ur++){var dr=sr[ur],fr=dr.nodeName.toLowerCase();if(fr==="body"||isListNode(fr)){this._trimCurrentText(),this.currentText!==""&&cr.push(this._makeBlockConfig());var hr=this.currentDepth,pr=this.wrapper;isListNode(fr)&&(this.wrapper=fr,isListNode(pr)&&this.currentDepth++),cr.push.apply(cr,this._toBlockConfigs(Array.from(dr.childNodes),lr)),this.currentDepth=hr,this.wrapper=pr;continue}var gr=this.blockTypeMap.get(fr);if(gr!==void 0){this._trimCurrentText(),this.currentText!==""&&cr.push(this._makeBlockConfig());var Ar=this.currentDepth,mr=this.wrapper;if(this.wrapper=fr==="pre"?"pre":this.wrapper,typeof gr!="string"&&(gr=this.disambiguate(fr,this.wrapper)||gr[0]||"unstyled"),!experimentalTreeDataSupport$2&&isHTMLElement$1(dr)&&(gr==="unordered-list-item"||gr==="ordered-list-item")){var vr=dr;this.currentDepth=getListItemDepth(vr,this.currentDepth)}var yr=generateRandomKey$5(),wr=this._toBlockConfigs(Array.from(dr.childNodes),lr);this._trimCurrentText(),cr.push(this._makeBlockConfig({key:yr,childConfigs:wr,type:gr})),this.currentDepth=Ar,this.wrapper=mr;continue}if(fr==="#text"){this._addTextNode(dr,lr);continue}if(fr==="br"){this._addBreakNode(dr,lr);continue}if(isValidImage(dr)){this._addImgNode(dr,lr);continue}if(isValidAnchor(dr)){this._addAnchorNode(dr,cr,lr);continue}var Er=lr;HTMLTagToRawInlineStyleMap.has(fr)&&(Er=Er.add(HTMLTagToRawInlineStyleMap.get(fr))),Er=styleFromNodeAttributes(dr,Er);var Cr=detectInlineStyle(dr);Cr!=null&&(Er=Er.add(Cr)),cr.push.apply(cr,this._toBlockConfigs(Array.from(dr.childNodes),Er))}return cr},ir._appendText=function(sr,lr){var cr;this.currentText+=sr;var ur=CharacterMetadata$3.create({style:lr,entity:this.currentEntity});this.characterList=(cr=this.characterList).push.apply(cr,Array(sr.length).fill(ur))},ir._trimCurrentText=function(){var sr=this.currentText.length,lr=sr-this.currentText.trimLeft().length,cr=this.currentText.trimRight().length,ur=this.characterList.findEntry(function(dr){return dr.getEntity()!==null});lr=ur!==void 0?Math.min(lr,ur[0]):lr,ur=this.characterList.reverse().findEntry(function(dr){return dr.getEntity()!==null}),cr=ur!==void 0?Math.max(cr,sr-ur[0]):cr,lr>cr?(this.currentText="",this.characterList=List$3()):(this.currentText=this.currentText.slice(lr,cr),this.characterList=this.characterList.slice(lr,cr))},ir._addTextNode=function(sr,lr){var cr=sr.textContent,ur=cr.trim();ur===""&&this.wrapper!=="pre"&&(cr=" "),this.wrapper!=="pre"&&(cr=cr.replace(REGEX_LEADING_LF,""),cr=cr.replace(REGEX_LF,SPACE$1)),this._appendText(cr,lr)},ir._addBreakNode=function(sr,lr){isHTMLBRElement(sr)&&this._appendText(`
`,lr)},ir._addImgNode=function(sr,lr){if(isHTMLImageElement(sr)){var cr=sr,ur={};imgAttr.forEach(function(dr){var fr=cr.getAttribute(dr);fr&&(ur[dr]=fr)}),this.currentEntity=this.entityMap.__create("IMAGE","IMMUTABLE",ur),gkx$3("draftjs_fix_paste_for_img")?cr.getAttribute("role")!=="presentation"&&this._appendText("📷",lr):this._appendText("📷",lr),this.currentEntity=null}},ir._addAnchorNode=function(sr,lr,cr){if(isHTMLAnchorElement(sr)){var ur=sr,dr={};anchorAttr.forEach(function(fr){var hr=ur.getAttribute(fr);hr&&(dr[fr]=hr)}),dr.url=new URI(ur.href).toString(),this.currentEntity=this.entityMap.__create("LINK","MUTABLE",dr||{}),lr.push.apply(lr,this._toBlockConfigs(Array.from(sr.childNodes),cr)),this.currentEntity=null}},ir._toContentBlocks=function(sr){for(var lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,cr=sr.length-1,ur=0;ur<=cr;ur++){var dr=sr[ur];dr.parent=lr,dr.prevSibling=ur>0?sr[ur-1].key:null,dr.nextSibling=ur<cr?sr[ur+1].key:null,dr.children=List$3(dr.childConfigs.map(function(fr){return fr.key})),this.contentBlocks.push(new ContentBlockNode$3(_objectSpread$7({},dr))),this._toContentBlocks(dr.childConfigs,dr.key)}},ir._hoistContainersInBlockConfigs=function(sr){var lr=this,cr=List$3(sr).flatMap(function(ur){return ur.type!=="unstyled"||ur.text!==""?[ur]:lr._hoistContainersInBlockConfigs(ur.childConfigs)});return cr},ir._toFlatContentBlocks=function(sr){var lr=this,cr=this._hoistContainersInBlockConfigs(sr);cr.forEach(function(ur){var dr=lr._extractTextFromBlockConfigs(ur.childConfigs),fr=dr.text,hr=dr.characterList;lr.contentBlocks.push(new ContentBlock$4(_objectSpread$7({},ur,{text:ur.text+fr,characterList:ur.characterList.concat(hr)})))})},ir._extractTextFromBlockConfigs=function(sr){for(var lr=sr.length-1,cr="",ur=List$3(),dr=0;dr<=lr;dr++){var fr=sr[dr];cr+=fr.text,ur=ur.concat(fr.characterList),cr!==""&&fr.type!=="unstyled"&&(cr+=`
`,ur=ur.push(ur.last()));var hr=this._extractTextFromBlockConfigs(fr.childConfigs);cr+=hr.text,ur=ur.concat(hr.characterList)}return{text:cr,characterList:ur}},nr}(),convertFromHTMLToContentBlocks$1=function nr(ir){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:getSafeBodyFromHTML$1,sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:DefaultDraftBlockRenderMap$2;ir=ir.trim().replace(REGEX_CR,"").replace(REGEX_NBSP,SPACE$1).replace(REGEX_CARRIAGE,"").replace(REGEX_ZWS,"");var lr=or(ir);if(!lr)return null;var cr=buildBlockTypeMap(sr),ur=function(fr,hr){return fr==="li"?hr==="ol"?"ordered-list-item":"unordered-list-item":null};return new ContentBlocksBuilder(cr,ur).addDOMNode(lr).getContentBlocks()},convertFromHTMLToContentBlocks_1=convertFromHTMLToContentBlocks$1;function _objectSpread$6(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$6(nr,lr,or[lr])})}return nr}function _defineProperty$6(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var ContentBlock$3=ContentBlock_1,ContentBlockNode$2=ContentBlockNode_1,convertFromHTMLToContentBlocks=convertFromHTMLToContentBlocks_1,generateRandomKey$4=generateRandomKey_1,getSafeBodyFromHTML=getSafeBodyFromHTML_1,gkx$2=gkx$8,Immutable$2=immutableExports$1,sanitizeDraftText=sanitizeDraftText_1,List$2=Immutable$2.List,Repeat=Immutable$2.Repeat,experimentalTreeDataSupport$1=gkx$2("draft_tree_data_support"),ContentBlockRecord=experimentalTreeDataSupport$1?ContentBlockNode$2:ContentBlock$3,DraftPasteProcessor$1={processHTML:function nr(ir,or){return convertFromHTMLToContentBlocks(ir,getSafeBodyFromHTML,or)},processText:function nr(ir,or,sr){return ir.reduce(function(lr,cr,ur){cr=sanitizeDraftText(cr);var dr=generateRandomKey$4(),fr={key:dr,type:sr,text:cr,characterList:List$2(Repeat(or,cr.length))};if(experimentalTreeDataSupport$1&&ur!==0){var hr=ur-1,pr=lr[hr]=lr[hr].merge({nextSibling:dr});fr=_objectSpread$6({},fr,{prevSibling:pr.getKey()})}return lr.push(new ContentBlockRecord(fr)),lr},[])}},DraftPasteProcessor_1=DraftPasteProcessor$1;function adjustBlockDepthForContentState$1(nr,ir,or,sr){var lr=ir.getStartKey(),cr=ir.getEndKey(),ur=nr.getBlockMap(),dr=ur.toSeq().skipUntil(function(fr,hr){return hr===lr}).takeUntil(function(fr,hr){return hr===cr}).concat([[cr,ur.get(cr)]]).map(function(fr){var hr=fr.getDepth()+or;return hr=Math.max(0,Math.min(hr,sr)),fr.set("depth",hr)});return ur=ur.merge(dr),nr.merge({blockMap:ur,selectionBefore:ir,selectionAfter:ir})}var adjustBlockDepthForContentState_1=adjustBlockDepthForContentState$1,DraftModifier$2=DraftModifier_1,EditorState$3=EditorState_1,adjustBlockDepthForContentState=adjustBlockDepthForContentState_1,nullthrows$1=nullthrows_1,RichTextEditorUtil$2={currentBlockContainsLink:function nr(ir){var or=ir.getSelection(),sr=ir.getCurrentContent(),lr=sr.getEntityMap();return sr.getBlockForKey(or.getAnchorKey()).getCharacterList().slice(or.getStartOffset(),or.getEndOffset()).some(function(cr){var ur=cr.getEntity();return!!ur&&lr.__get(ur).getType()==="LINK"})},getCurrentBlockType:function nr(ir){var or=ir.getSelection();return ir.getCurrentContent().getBlockForKey(or.getStartKey()).getType()},getDataObjectForLinkURL:function nr(ir){return{url:ir.toString()}},handleKeyCommand:function nr(ir,or,sr){switch(or){case"bold":return RichTextEditorUtil$2.toggleInlineStyle(ir,"BOLD");case"italic":return RichTextEditorUtil$2.toggleInlineStyle(ir,"ITALIC");case"underline":return RichTextEditorUtil$2.toggleInlineStyle(ir,"UNDERLINE");case"code":return RichTextEditorUtil$2.toggleCode(ir);case"backspace":case"backspace-word":case"backspace-to-start-of-line":return RichTextEditorUtil$2.onBackspace(ir);case"delete":case"delete-word":case"delete-to-end-of-block":return RichTextEditorUtil$2.onDelete(ir);default:return null}},insertSoftNewline:function nr(ir){var or=DraftModifier$2.insertText(ir.getCurrentContent(),ir.getSelection(),`
`,ir.getCurrentInlineStyle(),null),sr=EditorState$3.push(ir,or,"insert-characters");return EditorState$3.forceSelection(sr,or.getSelectionAfter())},onBackspace:function nr(ir){var or=ir.getSelection();if(!or.isCollapsed()||or.getAnchorOffset()||or.getFocusOffset())return null;var sr=ir.getCurrentContent(),lr=or.getStartKey(),cr=sr.getBlockBefore(lr);if(cr&&cr.getType()==="atomic"){var ur=sr.getBlockMap().delete(cr.getKey()),dr=sr.merge({blockMap:ur,selectionAfter:or});if(dr!==sr)return EditorState$3.push(ir,dr,"remove-range")}var fr=RichTextEditorUtil$2.tryToRemoveBlockStyle(ir);return fr?EditorState$3.push(ir,fr,"change-block-type"):null},onDelete:function nr(ir){var or=ir.getSelection();if(!or.isCollapsed())return null;var sr=ir.getCurrentContent(),lr=or.getStartKey(),cr=sr.getBlockForKey(lr),ur=cr.getLength();if(or.getStartOffset()<ur)return null;var dr=sr.getBlockAfter(lr);if(!dr||dr.getType()!=="atomic")return null;var fr=or.merge({focusKey:dr.getKey(),focusOffset:dr.getLength()}),hr=DraftModifier$2.removeRange(sr,fr,"forward");return hr!==sr?EditorState$3.push(ir,hr,"remove-range"):null},onTab:function nr(ir,or,sr){var lr=or.getSelection(),cr=lr.getAnchorKey();if(cr!==lr.getFocusKey())return or;var ur=or.getCurrentContent(),dr=ur.getBlockForKey(cr),fr=dr.getType();if(fr!=="unordered-list-item"&&fr!=="ordered-list-item")return or;ir.preventDefault();var hr=dr.getDepth();if(!ir.shiftKey&&hr===sr)return or;var pr=adjustBlockDepthForContentState(ur,lr,ir.shiftKey?-1:1,sr);return EditorState$3.push(or,pr,"adjust-depth")},toggleBlockType:function nr(ir,or){var sr=ir.getSelection(),lr=sr.getStartKey(),cr=sr.getEndKey(),ur=ir.getCurrentContent(),dr=sr;if(lr!==cr&&sr.getEndOffset()===0){var fr=nullthrows$1(ur.getBlockBefore(cr));cr=fr.getKey(),dr=dr.merge({anchorKey:lr,anchorOffset:sr.getStartOffset(),focusKey:cr,focusOffset:fr.getLength(),isBackward:!1})}var hr=ur.getBlockMap().skipWhile(function(gr,Ar){return Ar!==lr}).reverse().skipWhile(function(gr,Ar){return Ar!==cr}).some(function(gr){return gr.getType()==="atomic"});if(hr)return ir;var pr=ur.getBlockForKey(lr).getType()===or?"unstyled":or;return EditorState$3.push(ir,DraftModifier$2.setBlockType(ur,dr,pr),"change-block-type")},toggleCode:function nr(ir){var or=ir.getSelection(),sr=or.getAnchorKey(),lr=or.getFocusKey();return or.isCollapsed()||sr!==lr?RichTextEditorUtil$2.toggleBlockType(ir,"code-block"):RichTextEditorUtil$2.toggleInlineStyle(ir,"CODE")},toggleInlineStyle:function nr(ir,or){var sr=ir.getSelection(),lr=ir.getCurrentInlineStyle();if(sr.isCollapsed())return EditorState$3.setInlineStyleOverride(ir,lr.has(or)?lr.remove(or):lr.add(or));var cr=ir.getCurrentContent(),ur;return lr.has(or)?ur=DraftModifier$2.removeInlineStyle(cr,sr,or):ur=DraftModifier$2.applyInlineStyle(cr,sr,or),EditorState$3.push(ir,ur,"change-inline-style")},toggleLink:function nr(ir,or,sr){var lr=DraftModifier$2.applyEntity(ir.getCurrentContent(),or,sr);return EditorState$3.push(ir,lr,"apply-entity")},tryToRemoveBlockStyle:function nr(ir){var or=ir.getSelection(),sr=or.getAnchorOffset();if(or.isCollapsed()&&sr===0){var lr=or.getAnchorKey(),cr=ir.getCurrentContent(),ur=cr.getBlockForKey(lr),dr=ur.getType(),fr=cr.getBlockBefore(lr);if(dr==="code-block"&&fr&&fr.getType()==="code-block"&&fr.getLength()!==0)return null;if(dr!=="unstyled")return DraftModifier$2.setBlockType(cr,or,"unstyled")}return null}},RichTextEditorUtil_1=RichTextEditorUtil$2,NEWLINE_REGEX=/\r\n?|\n/g;function splitTextIntoTextBlocks$1(nr){return nr.split(NEWLINE_REGEX)}var splitTextIntoTextBlocks_1=splitTextIntoTextBlocks$1,BlockMapBuilder$1=BlockMapBuilder_1,CharacterMetadata$2=CharacterMetadata_1,DataTransfer$1=DataTransfer_1,DraftModifier$1=DraftModifier_1,DraftPasteProcessor=DraftPasteProcessor_1,EditorState$2=EditorState_1,RichTextEditorUtil$1=RichTextEditorUtil_1,getEntityKeyForSelection=getEntityKeyForSelection_1,getTextContentFromFiles=getTextContentFromFiles_1,isEventHandled=isEventHandled_1,splitTextIntoTextBlocks=splitTextIntoTextBlocks_1;function editOnPaste(nr,ir){ir.preventDefault();var or=new DataTransfer$1(ir.clipboardData);if(!or.isRichText()){var sr=or.getFiles(),lr=or.getText();if(sr.length>0){if(nr.props.handlePastedFiles&&isEventHandled(nr.props.handlePastedFiles(sr)))return;getTextContentFromFiles(sr,function(Ir){if(Ir=Ir||lr,!!Ir){var kr=nr._latestEditorState,Fr=splitTextIntoTextBlocks(Ir),Rr=CharacterMetadata$2.create({style:kr.getCurrentInlineStyle(),entity:getEntityKeyForSelection(kr.getCurrentContent(),kr.getSelection())}),Mr=RichTextEditorUtil$1.getCurrentBlockType(kr),Pr=DraftPasteProcessor.processText(Fr,Rr,Mr),Dr=BlockMapBuilder$1.createFromArray(Pr),Or=DraftModifier$1.replaceWithFragment(kr.getCurrentContent(),kr.getSelection(),Dr);nr.update(EditorState$2.push(kr,Or,"insert-fragment"))}});return}}var cr=[],ur=or.getText(),dr=or.getHTML(),fr=nr._latestEditorState;if(nr.props.formatPastedText){var hr=nr.props.formatPastedText(ur,dr),pr=hr.text,gr=hr.html;ur=pr,dr=gr}if(!(nr.props.handlePastedText&&isEventHandled(nr.props.handlePastedText(ur,dr,fr)))){if(ur&&(cr=splitTextIntoTextBlocks(ur)),!nr.props.stripPastedStyles){var Ar=nr.getClipboard();if(!nr.props.formatPastedText&&or.isRichText()&&Ar){var mr;if(((mr=dr)===null||mr===void 0?void 0:mr.indexOf(nr.getEditorKey()))!==-1||cr.length===1&&Ar.size===1&&Ar.first().getText()===ur){nr.update(insertFragment(nr._latestEditorState,Ar));return}}else if(Ar&&or.types.includes("com.apple.webarchive")&&!or.types.includes("text/html")&&areTextBlocksAndClipboardEqual(cr,Ar)){nr.update(insertFragment(nr._latestEditorState,Ar));return}if(dr){var vr=DraftPasteProcessor.processHTML(dr,nr.props.blockRenderMap);if(vr){var yr=vr.contentBlocks,wr=vr.entityMap;if(yr){var Er=BlockMapBuilder$1.createFromArray(yr);nr.update(insertFragment(nr._latestEditorState,Er,wr));return}}}nr.setClipboard(null)}if(cr.length){var Cr=CharacterMetadata$2.create({style:fr.getCurrentInlineStyle(),entity:getEntityKeyForSelection(fr.getCurrentContent(),fr.getSelection())}),xr=RichTextEditorUtil$1.getCurrentBlockType(fr),_r=DraftPasteProcessor.processText(cr,Cr,xr),Sr=BlockMapBuilder$1.createFromArray(_r);nr.update(insertFragment(nr._latestEditorState,Sr))}}}function insertFragment(nr,ir,or){var sr=DraftModifier$1.replaceWithFragment(nr.getCurrentContent(),nr.getSelection(),ir);return EditorState$2.push(nr,sr.set("entityMap",or),"insert-fragment")}function areTextBlocksAndClipboardEqual(nr,ir){return nr.length===ir.size&&ir.valueSeq().every(function(or,sr){return or.getText()===nr[sr]})}var editOnPaste_1=editOnPaste,UserAgent$2=UserAgent_1,onBeforeInput=editOnBeforeInput_1,onBlur=editOnBlur_1,onCompositionStart=editOnCompositionStart_1,onCopy=editOnCopy_1,onCut=editOnCut_1,onDragOver=editOnDragOver_1,onDragStart=editOnDragStart_1,onFocus=editOnFocus_1,onInput=editOnInput_1,onKeyDown=editOnKeyDown_1,onPaste=editOnPaste_1,onSelect=editOnSelect_1,isChrome=UserAgent$2.isBrowser("Chrome"),isFirefox=UserAgent$2.isBrowser("Firefox"),selectionHandler=isChrome||isFirefox?onSelect:function(nr){},DraftEditorEditHandler$1={onBeforeInput,onBlur,onCompositionStart,onCopy,onCut,onDragOver,onDragStart,onFocus,onInput,onKeyDown,onPaste,onSelect,onMouseUp:selectionHandler,onKeyUp:selectionHandler},DraftEditorEditHandler_1=DraftEditorEditHandler$1,ReactDOMComet=reactDomExports,flushControlled$1=ReactDOMComet.unstable_flushControlled,DraftEditorFlushControlled=flushControlled$1;function _inheritsLoose$1(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var React$4=reactExports,cx$1=cx_1,DraftEditorPlaceholder$1=function(nr){_inheritsLoose$1(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.shouldComponentUpdate=function(lr){return this.props.text!==lr.text||this.props.editorState.getSelection().getHasFocus()!==lr.editorState.getSelection().getHasFocus()},or.render=function(){var lr=this.props.editorState.getSelection().getHasFocus(),cr=cx$1({"public/DraftEditorPlaceholder/root":!0,"public/DraftEditorPlaceholder/hasFocus":lr}),ur={whiteSpace:"pre-wrap"};return React$4.createElement("div",{className:cr},React$4.createElement("div",{className:cx$1("public/DraftEditorPlaceholder/inner"),id:this.props.accessibilityID,style:ur},this.props.text))},ir}(React$4.Component),DraftEditorPlaceholder_react=DraftEditorPlaceholder$1,KeyBindingUtil$1=KeyBindingUtil_1,Keys=Keys$4,UserAgent$1=UserAgent_1,isOSX=UserAgent$1.isPlatform("Mac OS X"),shouldFixFirefoxMovement=isOSX&&UserAgent$1.isBrowser("Firefox < 29"),hasCommandModifier=KeyBindingUtil$1.hasCommandModifier,isCtrlKeyCommand=KeyBindingUtil$1.isCtrlKeyCommand;function shouldRemoveWord(nr){return isOSX&&nr.altKey||isCtrlKeyCommand(nr)}function getZCommand(nr){return hasCommandModifier(nr)?nr.shiftKey?"redo":"undo":null}function getDeleteCommand(nr){return!isOSX&&nr.shiftKey?null:shouldRemoveWord(nr)?"delete-word":"delete"}function getBackspaceCommand(nr){return hasCommandModifier(nr)&&isOSX?"backspace-to-start-of-line":shouldRemoveWord(nr)?"backspace-word":"backspace"}function getDefaultKeyBinding$2(nr){switch(nr.keyCode){case 66:return hasCommandModifier(nr)?"bold":null;case 68:return isCtrlKeyCommand(nr)?"delete":null;case 72:return isCtrlKeyCommand(nr)?"backspace":null;case 73:return hasCommandModifier(nr)?"italic":null;case 74:return hasCommandModifier(nr)?"code":null;case 75:return isOSX&&isCtrlKeyCommand(nr)?"secondary-cut":null;case 77:return isCtrlKeyCommand(nr)?"split-block":null;case 79:return isCtrlKeyCommand(nr)?"split-block":null;case 84:return isOSX&&isCtrlKeyCommand(nr)?"transpose-characters":null;case 85:return hasCommandModifier(nr)?"underline":null;case 87:return isOSX&&isCtrlKeyCommand(nr)?"backspace-word":null;case 89:return isCtrlKeyCommand(nr)?isOSX?"secondary-paste":"redo":null;case 90:return getZCommand(nr)||null;case Keys.RETURN:return"split-block";case Keys.DELETE:return getDeleteCommand(nr);case Keys.BACKSPACE:return getBackspaceCommand(nr);case Keys.LEFT:return shouldFixFirefoxMovement&&hasCommandModifier(nr)?"move-selection-to-start-of-block":null;case Keys.RIGHT:return shouldFixFirefoxMovement&&hasCommandModifier(nr)?"move-selection-to-end-of-block":null;default:return null}}var getDefaultKeyBinding_1=getDefaultKeyBinding$2,_assign=objectAssign;function _extends(){return _extends=_assign||function(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir];for(var sr in or)Object.prototype.hasOwnProperty.call(or,sr)&&(nr[sr]=or[sr])}return nr},_extends.apply(this,arguments)}function _objectSpread$5(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$5(nr,lr,or[lr])})}return nr}function _assertThisInitialized(nr){if(nr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nr}function _defineProperty$5(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function _inheritsLoose(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr,nr.__proto__=ir}var DefaultDraftBlockRenderMap$1=DefaultDraftBlockRenderMap_1,DefaultDraftInlineStyle$1=DefaultDraftInlineStyle$2,DraftEditorCompositionHandler=DraftEditorCompositionHandler_1,DraftEditorContents=DraftEditorContents_react,DraftEditorDragHandler=DraftEditorDragHandler_1,DraftEditorEditHandler=DraftEditorEditHandler_1,flushControlled=DraftEditorFlushControlled,DraftEditorPlaceholder=DraftEditorPlaceholder_react,DraftEffects=DraftEffects$2,EditorState$1=EditorState_1,React$3=reactExports,Scroll=Scroll_1,Style=Style_1,UserAgent=UserAgent_1,cx=cx_1,generateRandomKey$3=generateRandomKey_1,getDefaultKeyBinding$1=getDefaultKeyBinding_1,getScrollPosition=getScrollPosition_1,gkx$1=gkx$8,invariant$3=invariant_1,isHTMLElement=isHTMLElement_1,nullthrows=nullthrows_1,isIE=UserAgent.isBrowser("IE"),allowSpellCheck=!isIE,handlerMap={edit:DraftEditorEditHandler,composite:DraftEditorCompositionHandler,drag:DraftEditorDragHandler,cut:null,render:null},didInitODS=!1,UpdateDraftEditorFlags=function(nr){_inheritsLoose(ir,nr);function ir(){return nr.apply(this,arguments)||this}var or=ir.prototype;return or.render=function(){return null},or.componentDidMount=function(){this._update()},or.componentDidUpdate=function(){this._update()},or._update=function(){var lr=this.props.editor;lr._latestEditorState=this.props.editorState,lr._blockSelectEvents=!0},ir}(React$3.Component),DraftEditor$1=function(nr){_inheritsLoose(ir,nr);function ir(sr){var lr;return lr=nr.call(this,sr)||this,_defineProperty$5(_assertThisInitialized(lr),"_blockSelectEvents",void 0),_defineProperty$5(_assertThisInitialized(lr),"_clipboard",void 0),_defineProperty$5(_assertThisInitialized(lr),"_handler",void 0),_defineProperty$5(_assertThisInitialized(lr),"_dragCount",void 0),_defineProperty$5(_assertThisInitialized(lr),"_internalDrag",void 0),_defineProperty$5(_assertThisInitialized(lr),"_editorKey",void 0),_defineProperty$5(_assertThisInitialized(lr),"_placeholderAccessibilityID",void 0),_defineProperty$5(_assertThisInitialized(lr),"_latestEditorState",void 0),_defineProperty$5(_assertThisInitialized(lr),"_latestCommittedEditorState",void 0),_defineProperty$5(_assertThisInitialized(lr),"_pendingStateFromBeforeInput",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onBeforeInput",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onBlur",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onCharacterData",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onCompositionEnd",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onCompositionStart",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onCopy",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onCut",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onDragEnd",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onDragOver",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onDragStart",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onDrop",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onInput",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onFocus",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onKeyDown",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onKeyPress",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onKeyUp",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onMouseDown",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onMouseUp",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onPaste",void 0),_defineProperty$5(_assertThisInitialized(lr),"_onSelect",void 0),_defineProperty$5(_assertThisInitialized(lr),"editor",void 0),_defineProperty$5(_assertThisInitialized(lr),"editorContainer",void 0),_defineProperty$5(_assertThisInitialized(lr),"focus",void 0),_defineProperty$5(_assertThisInitialized(lr),"blur",void 0),_defineProperty$5(_assertThisInitialized(lr),"setMode",void 0),_defineProperty$5(_assertThisInitialized(lr),"exitCurrentMode",void 0),_defineProperty$5(_assertThisInitialized(lr),"restoreEditorDOM",void 0),_defineProperty$5(_assertThisInitialized(lr),"setClipboard",void 0),_defineProperty$5(_assertThisInitialized(lr),"getClipboard",void 0),_defineProperty$5(_assertThisInitialized(lr),"getEditorKey",void 0),_defineProperty$5(_assertThisInitialized(lr),"update",void 0),_defineProperty$5(_assertThisInitialized(lr),"onDragEnter",void 0),_defineProperty$5(_assertThisInitialized(lr),"onDragLeave",void 0),_defineProperty$5(_assertThisInitialized(lr),"_handleEditorContainerRef",function(cr){lr.editorContainer=cr,lr.editor=cr!==null?cr.firstChild:null}),_defineProperty$5(_assertThisInitialized(lr),"focus",function(cr){var ur=lr.props.editorState,dr=ur.getSelection().getHasFocus(),fr=lr.editor;if(fr){var hr=Style.getScrollParent(fr),pr=cr||getScrollPosition(hr),gr=pr.x,Ar=pr.y;isHTMLElement(fr)||invariant$3(!1),fr.focus(),hr===window?window.scrollTo(gr,Ar):Scroll.setTop(hr,Ar),dr||lr.update(EditorState$1.forceSelection(ur,ur.getSelection()))}}),_defineProperty$5(_assertThisInitialized(lr),"blur",function(){var cr=lr.editor;cr&&(isHTMLElement(cr)||invariant$3(!1),cr.blur())}),_defineProperty$5(_assertThisInitialized(lr),"setMode",function(cr){var ur=lr.props,dr=ur.onPaste,fr=ur.onCut,hr=ur.onCopy,pr=_objectSpread$5({},handlerMap.edit);dr&&(pr.onPaste=dr),fr&&(pr.onCut=fr),hr&&(pr.onCopy=hr);var gr=_objectSpread$5({},handlerMap,{edit:pr});lr._handler=gr[cr]}),_defineProperty$5(_assertThisInitialized(lr),"exitCurrentMode",function(){lr.setMode("edit")}),_defineProperty$5(_assertThisInitialized(lr),"restoreEditorDOM",function(cr){lr.setState({contentsKey:lr.state.contentsKey+1},function(){lr.focus(cr)})}),_defineProperty$5(_assertThisInitialized(lr),"setClipboard",function(cr){lr._clipboard=cr}),_defineProperty$5(_assertThisInitialized(lr),"getClipboard",function(){return lr._clipboard}),_defineProperty$5(_assertThisInitialized(lr),"update",function(cr){lr._latestEditorState=cr,lr.props.onChange(cr)}),_defineProperty$5(_assertThisInitialized(lr),"onDragEnter",function(){lr._dragCount++}),_defineProperty$5(_assertThisInitialized(lr),"onDragLeave",function(){lr._dragCount--,lr._dragCount===0&&lr.exitCurrentMode()}),lr._blockSelectEvents=!1,lr._clipboard=null,lr._handler=null,lr._dragCount=0,lr._editorKey=sr.editorKey||generateRandomKey$3(),lr._placeholderAccessibilityID="placeholder-"+lr._editorKey,lr._latestEditorState=sr.editorState,lr._latestCommittedEditorState=sr.editorState,lr._onBeforeInput=lr._buildHandler("onBeforeInput"),lr._onBlur=lr._buildHandler("onBlur"),lr._onCharacterData=lr._buildHandler("onCharacterData"),lr._onCompositionEnd=lr._buildHandler("onCompositionEnd"),lr._onCompositionStart=lr._buildHandler("onCompositionStart"),lr._onCopy=lr._buildHandler("onCopy"),lr._onCut=lr._buildHandler("onCut"),lr._onDragEnd=lr._buildHandler("onDragEnd"),lr._onDragOver=lr._buildHandler("onDragOver"),lr._onDragStart=lr._buildHandler("onDragStart"),lr._onDrop=lr._buildHandler("onDrop"),lr._onInput=lr._buildHandler("onInput"),lr._onFocus=lr._buildHandler("onFocus"),lr._onKeyDown=lr._buildHandler("onKeyDown"),lr._onKeyPress=lr._buildHandler("onKeyPress"),lr._onKeyUp=lr._buildHandler("onKeyUp"),lr._onMouseDown=lr._buildHandler("onMouseDown"),lr._onMouseUp=lr._buildHandler("onMouseUp"),lr._onPaste=lr._buildHandler("onPaste"),lr._onSelect=lr._buildHandler("onSelect"),lr.getEditorKey=function(){return lr._editorKey},lr.state={contentsKey:0},lr}var or=ir.prototype;return or._buildHandler=function(lr){var cr=this;return function(ur){if(!cr.props.readOnly){var dr=cr._handler&&cr._handler[lr];dr&&(flushControlled?flushControlled(function(){return dr(cr,ur)}):dr(cr,ur))}}},or._showPlaceholder=function(){return!!this.props.placeholder&&!this.props.editorState.isInCompositionMode()&&!this.props.editorState.getCurrentContent().hasText()},or._renderPlaceholder=function(){if(this._showPlaceholder()){var lr={text:nullthrows(this.props.placeholder),editorState:this.props.editorState,textAlignment:this.props.textAlignment,accessibilityID:this._placeholderAccessibilityID};return React$3.createElement(DraftEditorPlaceholder,lr)}return null},or._renderARIADescribedBy=function(){var lr=this.props.ariaDescribedBy||"",cr=this._showPlaceholder()?this._placeholderAccessibilityID:"";return lr.replace("{{editor_id_placeholder}}",cr)||void 0},or.render=function(){var lr=this.props,cr=lr.blockRenderMap,ur=lr.blockRendererFn,dr=lr.blockStyleFn,fr=lr.customStyleFn,hr=lr.customStyleMap,pr=lr.editorState,gr=lr.preventScroll,Ar=lr.readOnly,mr=lr.textAlignment,vr=lr.textDirectionality,yr=cx({"DraftEditor/root":!0,"DraftEditor/alignLeft":mr==="left","DraftEditor/alignRight":mr==="right","DraftEditor/alignCenter":mr==="center"}),wr={outline:"none",userSelect:"text",WebkitUserSelect:"text",whiteSpace:"pre-wrap",wordWrap:"break-word"},Er=this.props.role||"textbox",Cr=Er==="combobox"?!!this.props.ariaExpanded:null,xr={blockRenderMap:cr,blockRendererFn:ur,blockStyleFn:dr,customStyleMap:_objectSpread$5({},DefaultDraftInlineStyle$1,hr),customStyleFn:fr,editorKey:this._editorKey,editorState:pr,preventScroll:gr,textDirectionality:vr};return React$3.createElement("div",{className:yr},this._renderPlaceholder(),React$3.createElement("div",{className:cx("DraftEditor/editorContainer"),ref:this._handleEditorContainerRef},React$3.createElement("div",{"aria-activedescendant":Ar?null:this.props.ariaActiveDescendantID,"aria-autocomplete":Ar?null:this.props.ariaAutoComplete,"aria-controls":Ar?null:this.props.ariaControls,"aria-describedby":this._renderARIADescribedBy(),"aria-expanded":Ar?null:Cr,"aria-label":this.props.ariaLabel,"aria-labelledby":this.props.ariaLabelledBy,"aria-multiline":this.props.ariaMultiline,"aria-owns":Ar?null:this.props.ariaOwneeID,autoCapitalize:this.props.autoCapitalize,autoComplete:this.props.autoComplete,autoCorrect:this.props.autoCorrect,className:cx({notranslate:!Ar,"public/DraftEditor/content":!0}),contentEditable:!Ar,"data-testid":this.props.webDriverTestID,onBeforeInput:this._onBeforeInput,onBlur:this._onBlur,onCompositionEnd:this._onCompositionEnd,onCompositionStart:this._onCompositionStart,onCopy:this._onCopy,onCut:this._onCut,onDragEnd:this._onDragEnd,onDragEnter:this.onDragEnter,onDragLeave:this.onDragLeave,onDragOver:this._onDragOver,onDragStart:this._onDragStart,onDrop:this._onDrop,onFocus:this._onFocus,onInput:this._onInput,onKeyDown:this._onKeyDown,onKeyPress:this._onKeyPress,onKeyUp:this._onKeyUp,onMouseUp:this._onMouseUp,onPaste:this._onPaste,onSelect:this._onSelect,ref:this.props.editorRef,role:Ar?null:Er,spellCheck:allowSpellCheck&&this.props.spellCheck,style:wr,suppressContentEditableWarning:!0,tabIndex:this.props.tabIndex},React$3.createElement(UpdateDraftEditorFlags,{editor:this,editorState:pr}),React$3.createElement(DraftEditorContents,_extends({},xr,{key:"contents"+this.state.contentsKey})))))},or.componentDidMount=function(){this._blockSelectEvents=!1,!didInitODS&&gkx$1("draft_ods_enabled")&&(didInitODS=!0,DraftEffects.initODS()),this.setMode("edit"),isIE&&(this.editor?this.editor.ownerDocument.execCommand("AutoUrlDetect",!1,!1):commonjsGlobal.execCommand("AutoUrlDetect",!1,!1))},or.componentDidUpdate=function(){this._blockSelectEvents=!1,this._latestEditorState=this.props.editorState,this._latestCommittedEditorState=this.props.editorState},ir}(React$3.Component);_defineProperty$5(DraftEditor$1,"defaultProps",{ariaDescribedBy:"{{editor_id_placeholder}}",blockRenderMap:DefaultDraftBlockRenderMap$1,blockRendererFn:function nr(){return null},blockStyleFn:function nr(){return""},keyBindingFn:getDefaultKeyBinding$1,readOnly:!1,spellCheck:!1,stripPastedStyles:!1});var DraftEditor_react=DraftEditor$1,RawDraftContentState$1={},DraftStringKey$2={stringify:function nr(ir){return"_"+String(ir)},unstringify:function nr(ir){return ir.slice(1)}},DraftStringKey_1=DraftStringKey$2,DraftStringKey$1=DraftStringKey_1,UnicodeUtils$3=UnicodeUtils_1,strlen=UnicodeUtils$3.strlen;function encodeEntityRanges$1(nr,ir){var or=[];return nr.findEntityRanges(function(sr){return!!sr.getEntity()},function(sr,lr){var cr=nr.getText(),ur=nr.getEntityAt(sr);or.push({offset:strlen(cr.slice(0,sr)),length:strlen(cr.slice(sr,lr)),key:Number(ir[DraftStringKey$1.stringify(ur)])})}),or}var encodeEntityRanges_1=encodeEntityRanges$1,UnicodeUtils$2=UnicodeUtils_1,findRangesImmutable=findRangesImmutable_1,areEqual=function nr(ir,or){return ir===or},isTruthy=function nr(ir){return!!ir},EMPTY_ARRAY=[];function getEncodedInlinesForType(nr,ir,or){var sr=[],lr=ir.map(function(cr){return cr.has(or)}).toList();return findRangesImmutable(lr,areEqual,isTruthy,function(cr,ur){var dr=nr.getText();sr.push({offset:UnicodeUtils$2.strlen(dr.slice(0,cr)),length:UnicodeUtils$2.strlen(dr.slice(cr,ur)),style:or})}),sr}function encodeInlineStyleRanges$1(nr){var ir=nr.getCharacterList().map(function(sr){return sr.getStyle()}).toList(),or=ir.flatten().toSet().map(function(sr){return getEncodedInlinesForType(nr,ir,sr)});return Array.prototype.concat.apply(EMPTY_ARRAY,or.toJS())}var encodeInlineStyleRanges_1=encodeInlineStyleRanges$1;function _objectSpread$4(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$4(nr,lr,or[lr])})}return nr}function _defineProperty$4(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var ContentBlock$2=ContentBlock_1,ContentBlockNode$1=ContentBlockNode_1,DraftStringKey=DraftStringKey_1,encodeEntityRanges=encodeEntityRanges_1,encodeInlineStyleRanges=encodeInlineStyleRanges_1,invariant$2=invariant_1,createRawBlock=function nr(ir,or){return{key:ir.getKey(),text:ir.getText(),type:ir.getType(),depth:ir.getDepth(),inlineStyleRanges:encodeInlineStyleRanges(ir),entityRanges:encodeEntityRanges(ir,or),data:ir.getData().toObject()}},insertRawBlock=function nr(ir,or,sr,lr){if(ir instanceof ContentBlock$2){sr.push(createRawBlock(ir,or));return}ir instanceof ContentBlockNode$1||invariant$2(!1);var cr=ir.getParentKey(),ur=lr[ir.getKey()]=_objectSpread$4({},createRawBlock(ir,or),{children:[]});if(cr){lr[cr].children.push(ur);return}sr.push(ur)},encodeRawBlocks=function nr(ir,or){var sr=or.entityMap,lr=[],cr={},ur={},dr=0;return ir.getBlockMap().forEach(function(fr){fr.findEntityRanges(function(hr){return hr.getEntity()!==null},function(hr){var pr=fr.getEntityAt(hr),gr=DraftStringKey.stringify(pr);ur[gr]||(ur[gr]=pr,sr[gr]="".concat(dr),dr++)}),insertRawBlock(fr,sr,lr,cr)}),{blocks:lr,entityMap:sr}},encodeRawEntityMap=function nr(ir,or){var sr=or.blocks,lr=or.entityMap,cr={};return Object.keys(lr).forEach(function(ur,dr){var fr=ir.getEntity(DraftStringKey.unstringify(ur));cr[dr]={type:fr.getType(),mutability:fr.getMutability(),data:fr.getData()}}),{blocks:sr,entityMap:cr}},convertFromDraftStateToRaw$1=function nr(ir){var or={entityMap:{},blocks:[]};return or=encodeRawBlocks(ir,or),or=encodeRawEntityMap(ir,or),or},convertFromDraftStateToRaw_1=convertFromDraftStateToRaw$1;function _objectSpread$3(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$3(nr,lr,or[lr])})}return nr}function _defineProperty$3(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var generateRandomKey$2=generateRandomKey_1,invariant$1=invariant_1,traverseInDepthOrder=function nr(ir,or){for(var sr=[].concat(ir).reverse();sr.length;){var lr=sr.pop();or(lr);var cr=lr.children;Array.isArray(cr)||invariant$1(!1),sr=sr.concat([].concat(cr.reverse()))}},isListBlock=function nr(ir){if(!(ir&&ir.type))return!1;var or=ir.type;return or==="unordered-list-item"||or==="ordered-list-item"},addDepthToChildren=function nr(ir){Array.isArray(ir.children)&&(ir.children=ir.children.map(function(or){return or.type===ir.type?_objectSpread$3({},or,{depth:(ir.depth||0)+1}):or}))},DraftTreeAdapter$1={fromRawTreeStateToRawState:function nr(ir){var or=ir.blocks,sr=[];return Array.isArray(or)||invariant$1(!1),!Array.isArray(or)||!or.length?ir:(traverseInDepthOrder(or,function(lr){var cr=_objectSpread$3({},lr);isListBlock(lr)&&(cr.depth=cr.depth||0,addDepthToChildren(lr),lr.children!=null&&lr.children.length>0)||(delete cr.children,sr.push(cr))}),ir.blocks=sr,_objectSpread$3({},ir,{blocks:sr}))},fromRawStateToRawTreeState:function nr(ir){var or=[],sr=[];return ir.blocks.forEach(function(lr){var cr=isListBlock(lr),ur=lr.depth||0,dr=_objectSpread$3({},lr,{children:[]});if(!cr){or.push(dr);return}var fr=sr[0];if(fr==null&&ur===0)or.push(dr);else if(fr==null||fr.depth<ur-1){var hr={key:generateRandomKey$2(),text:"",depth:ur-1,type:lr.type,children:[],entityRanges:[],inlineStyleRanges:[]};sr.unshift(hr),ur===1?or.push(hr):fr!=null&&fr.children.push(hr),hr.children.push(dr)}else if(fr.depth===ur-1)fr.children.push(dr);else{for(;fr!=null&&fr.depth>=ur;)sr.shift(),fr=sr[0];ur>0?fr.children.push(dr):or.push(dr)}}),_objectSpread$3({},ir,{blocks:or})}},DraftTreeAdapter_1=DraftTreeAdapter$1,CharacterMetadata$1=CharacterMetadata_1,Immutable$1=immutableExports$1,List$1=Immutable$1.List;function createCharacterList$1(nr,ir){var or=nr.map(function(sr,lr){var cr=ir[lr];return CharacterMetadata$1.create({style:sr,entity:cr})});return List$1(or)}var createCharacterList_1=createCharacterList$1,UnicodeUtils$1=UnicodeUtils_1,substr$1=UnicodeUtils$1.substr;function decodeEntityRanges$1(nr,ir){var or=Array(nr.length).fill(null);return ir&&ir.forEach(function(sr){for(var lr=substr$1(nr,0,sr.offset).length,cr=lr+substr$1(nr,sr.offset,sr.length).length,ur=lr;ur<cr;ur++)or[ur]=sr.key}),or}var decodeEntityRanges_1=decodeEntityRanges$1,UnicodeUtils=UnicodeUtils_1,_require=immutableExports$1,OrderedSet=_require.OrderedSet,substr=UnicodeUtils.substr,EMPTY_SET$1=OrderedSet();function decodeInlineStyleRanges$1(nr,ir){var or=Array(nr.length).fill(EMPTY_SET$1);return ir&&ir.forEach(function(sr){for(var lr=substr(nr,0,sr.offset).length,cr=lr+substr(nr,sr.offset,sr.length).length;lr<cr;)or[lr]=or[lr].add(sr.style),lr++}),or}var decodeInlineStyleRanges_1=decodeInlineStyleRanges$1;function _objectSpread$2(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{},sr=Object.keys(or);typeof Object.getOwnPropertySymbols=="function"&&(sr=sr.concat(Object.getOwnPropertySymbols(or).filter(function(lr){return Object.getOwnPropertyDescriptor(or,lr).enumerable}))),sr.forEach(function(lr){_defineProperty$2(nr,lr,or[lr])})}return nr}function _defineProperty$2(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var ContentBlock$1=ContentBlock_1,ContentBlockNode=ContentBlockNode_1,ContentState$1=ContentState_1,DraftEntity$1=DraftEntity_1,DraftTreeAdapter=DraftTreeAdapter_1,SelectionState$1=SelectionState_1,createCharacterList=createCharacterList_1,decodeEntityRanges=decodeEntityRanges_1,decodeInlineStyleRanges=decodeInlineStyleRanges_1,generateRandomKey$1=generateRandomKey_1,gkx=gkx$8,Immutable=immutableExports$1,invariant=invariant_1,experimentalTreeDataSupport=gkx("draft_tree_data_support"),List=Immutable.List,Map$2=Immutable.Map,OrderedMap=Immutable.OrderedMap,decodeBlockNodeConfig=function nr(ir,or){var sr=ir.key,lr=ir.type,cr=ir.data,ur=ir.text,dr=ir.depth,fr={text:ur,depth:dr||0,type:lr||"unstyled",key:sr||generateRandomKey$1(),data:Map$2(cr),characterList:decodeCharacterList(ir,or)};return fr},decodeCharacterList=function nr(ir,or){var sr=ir.text,lr=ir.entityRanges,cr=ir.inlineStyleRanges,ur=lr||[],dr=cr||[];return createCharacterList(decodeInlineStyleRanges(sr,dr),decodeEntityRanges(sr,ur.filter(function(fr){return or.hasOwnProperty(fr.key)}).map(function(fr){return _objectSpread$2({},fr,{key:or[fr.key]})})))},addKeyIfMissing=function nr(ir){return _objectSpread$2({},ir,{key:ir.key||generateRandomKey$1()})},updateNodeStack=function nr(ir,or,sr){var lr=or.map(function(cr){return _objectSpread$2({},cr,{parentRef:sr})});return ir.concat(lr.reverse())},decodeContentBlockNodes=function nr(ir,or){return ir.map(addKeyIfMissing).reduce(function(sr,lr,cr){Array.isArray(lr.children)||invariant(!1);var ur=lr.children.map(addKeyIfMissing),dr=new ContentBlockNode(_objectSpread$2({},decodeBlockNodeConfig(lr,or),{prevSibling:cr===0?null:ir[cr-1].key,nextSibling:cr===ir.length-1?null:ir[cr+1].key,children:List(ur.map(function(wr){return wr.key}))}));sr=sr.set(dr.getKey(),dr);for(var fr=updateNodeStack([],ur,dr);fr.length>0;){var hr=fr.pop(),pr=hr.parentRef,gr=pr.getChildKeys(),Ar=gr.indexOf(hr.key),mr=Array.isArray(hr.children);if(!mr){mr||invariant(!1);break}var vr=hr.children.map(addKeyIfMissing),yr=new ContentBlockNode(_objectSpread$2({},decodeBlockNodeConfig(hr,or),{parent:pr.getKey(),children:List(vr.map(function(wr){return wr.key})),prevSibling:Ar===0?null:gr.get(Ar-1),nextSibling:Ar===gr.size-1?null:gr.get(Ar+1)}));sr=sr.set(yr.getKey(),yr),fr=updateNodeStack(fr,vr,yr)}return sr},OrderedMap())},decodeContentBlocks=function nr(ir,or){return OrderedMap(ir.map(function(sr){var lr=new ContentBlock$1(decodeBlockNodeConfig(sr,or));return[lr.getKey(),lr]}))},decodeRawBlocks=function nr(ir,or){var sr=ir.blocks.find(function(ur){return Array.isArray(ur.children)&&ur.children.length>0}),lr=experimentalTreeDataSupport&&!sr?DraftTreeAdapter.fromRawStateToRawTreeState(ir).blocks:ir.blocks;if(!experimentalTreeDataSupport)return decodeContentBlocks(sr?DraftTreeAdapter.fromRawTreeStateToRawState(ir).blocks:lr,or);var cr=decodeContentBlockNodes(lr,or);return cr},decodeRawEntityMap=function nr(ir){var or=ir.entityMap,sr={};return Object.keys(or).forEach(function(lr){var cr=or[lr],ur=cr.type,dr=cr.mutability,fr=cr.data;sr[lr]=DraftEntity$1.__create(ur,dr,fr||{})}),sr},convertFromRawToDraftState$1=function nr(ir){Array.isArray(ir.blocks)||invariant(!1);var or=decodeRawEntityMap(ir),sr=decodeRawBlocks(ir,or),lr=sr.isEmpty()?new SelectionState$1:SelectionState$1.createEmpty(sr.first().getKey());return new ContentState$1({blockMap:sr,entityMap:or,selectionBefore:lr,selectionAfter:lr})},convertFromRawToDraftState_1=convertFromRawToDraftState$1,getRangeClientRects=getRangeClientRects_1;function getRangeBoundingClientRect$1(nr){var ir=getRangeClientRects(nr),or=0,sr=0,lr=0,cr=0;if(ir.length){if(ir.length>1&&ir[0].width===0){var ur=ir[1];or=ur.top,sr=ur.right,lr=ur.bottom,cr=ur.left}else{var dr=ir[0];or=dr.top,sr=dr.right,lr=dr.bottom,cr=dr.left}for(var fr=1;fr<ir.length;fr++){var hr=ir[fr];hr.height!==0&&hr.width!==0&&(or=Math.min(or,hr.top),sr=Math.max(sr,hr.right),lr=Math.max(lr,hr.bottom),cr=Math.min(cr,hr.left))}}return{top:or,right:sr,bottom:lr,left:cr,width:sr-cr,height:lr-or}}var getRangeBoundingClientRect_1=getRangeBoundingClientRect$1,getRangeBoundingClientRect=getRangeBoundingClientRect_1;function getVisibleSelectionRect$1(nr){var ir=nr.getSelection();if(!ir.rangeCount)return null;var or=ir.getRangeAt(0),sr=getRangeBoundingClientRect(or),lr=sr.top,cr=sr.right,ur=sr.bottom,dr=sr.left;return lr===0&&cr===0&&ur===0&&dr===0?null:sr}var getVisibleSelectionRect_1=getVisibleSelectionRect$1,AtomicBlockUtils=AtomicBlockUtils_1,BlockMapBuilder=BlockMapBuilder_1,CharacterMetadata=CharacterMetadata_1,CompositeDraftDecorator=CompositeDraftDecorator_1,ContentBlock=ContentBlock_1,ContentState=ContentState_1,DefaultDraftBlockRenderMap=DefaultDraftBlockRenderMap_1,DefaultDraftInlineStyle=DefaultDraftInlineStyle$2,DraftEditor=DraftEditor_react,DraftEditorBlock=DraftEditorBlock_react,DraftEntity=DraftEntity_1,DraftModifier=DraftModifier_1,DraftEntityInstance=DraftEntityInstance_1,EditorState=EditorState_1,KeyBindingUtil=KeyBindingUtil_1,RawDraftContentState=RawDraftContentState$1,RichTextEditorUtil=RichTextEditorUtil_1,SelectionState=SelectionState_1,convertFromDraftStateToRaw=convertFromDraftStateToRaw_1,convertFromRawToDraftState=convertFromRawToDraftState_1,generateRandomKey=generateRandomKey_1,getDefaultKeyBinding=getDefaultKeyBinding_1,getVisibleSelectionRect=getVisibleSelectionRect_1,convertFromHTML=convertFromHTMLToContentBlocks_1,DraftPublic={Editor:DraftEditor,EditorBlock:DraftEditorBlock,EditorState,CompositeDecorator:CompositeDraftDecorator,Entity:DraftEntity,EntityInstance:DraftEntityInstance,BlockMapBuilder,CharacterMetadata,ContentBlock,ContentState,RawDraftContentState,SelectionState,AtomicBlockUtils,KeyBindingUtil,Modifier:DraftModifier,RichUtils:RichTextEditorUtil,DefaultDraftBlockRenderMap,DefaultDraftInlineStyle,convertFromHTML,convertFromRaw:convertFromRawToDraftState,convertToRaw:convertFromDraftStateToRaw,genKey:generateRandomKey,getDefaultKeyBinding,getVisibleSelectionRect},Draft=DraftPublic,reactDraftWysiwyg$1={exports:{}},immutable={exports:{}},hasRequiredImmutable;function requireImmutable(){return hasRequiredImmutable||(hasRequiredImmutable=1,function(nr,ir){(function(or,sr){nr.exports=sr()})(commonjsGlobal,function(){var or=Array.prototype.slice;function sr(Tr,Qr){Qr&&(Tr.prototype=Object.create(Qr.prototype)),Tr.prototype.constructor=Tr}function lr(Tr){return fr(Tr)?Tr:xn(Tr)}sr(cr,lr);function cr(Tr){return hr(Tr)?Tr:sn(Tr)}sr(ur,lr);function ur(Tr){return pr(Tr)?Tr:Sn(Tr)}sr(dr,lr);function dr(Tr){return fr(Tr)&&!gr(Tr)?Tr:_n(Tr)}function fr(Tr){return!!(Tr&&Tr[mr])}function hr(Tr){return!!(Tr&&Tr[vr])}function pr(Tr){return!!(Tr&&Tr[yr])}function gr(Tr){return hr(Tr)||pr(Tr)}function Ar(Tr){return!!(Tr&&Tr[wr])}lr.isIterable=fr,lr.isKeyed=hr,lr.isIndexed=pr,lr.isAssociative=gr,lr.isOrdered=Ar,lr.Keyed=cr,lr.Indexed=ur,lr.Set=dr;var mr="@@__IMMUTABLE_ITERABLE__@@",vr="@@__IMMUTABLE_KEYED__@@",yr="@@__IMMUTABLE_INDEXED__@@",wr="@@__IMMUTABLE_ORDERED__@@",Er="delete",Cr=5,xr=1<<Cr,_r=xr-1,Sr={},Ir={value:!1},kr={value:!1};function Fr(Tr){return Tr.value=!1,Tr}function Rr(Tr){Tr&&(Tr.value=!0)}function Mr(){}function Pr(Tr,Qr){Qr=Qr||0;for(var dn=Math.max(0,Tr.length-Qr),En=new Array(dn),Tn=0;Tn<dn;Tn++)En[Tn]=Tr[Tn+Qr];return En}function Dr(Tr){return Tr.size===void 0&&(Tr.size=Tr.__iterate(Br)),Tr.size}function Or(Tr,Qr){if(typeof Qr!="number"){var dn=Qr>>>0;if(""+dn!==Qr||dn===4294967295)return NaN;Qr=dn}return Qr<0?Dr(Tr)+Qr:Qr}function Br(){return!0}function Lr(Tr,Qr,dn){return(Tr===0||dn!==void 0&&Tr<=-dn)&&(Qr===void 0||dn!==void 0&&Qr>=dn)}function $r(Tr,Qr){return Kr(Tr,Qr,0)}function jr(Tr,Qr){return Kr(Tr,Qr,Qr)}function Kr(Tr,Qr,dn){return Tr===void 0?dn:Tr<0?Math.max(0,Qr+Tr):Qr===void 0?Tr:Math.min(Qr,Tr)}var zr=0,Hr=1,Zr=2,Ur=typeof Symbol=="function"&&Symbol.iterator,Vr="@@iterator",Wr=Ur||Vr;function qr(Tr){this.next=Tr}qr.prototype.toString=function(){return"[Iterator]"},qr.KEYS=zr,qr.VALUES=Hr,qr.ENTRIES=Zr,qr.prototype.inspect=qr.prototype.toSource=function(){return this.toString()},qr.prototype[Wr]=function(){return this};function Jr(Tr,Qr,dn,En){var Tn=Tr===0?Qr:Tr===1?dn:[Qr,dn];return En?En.value=Tn:En={value:Tn,done:!1},En}function yn(){return{value:void 0,done:!0}}function Cn(Tr){return!!mn(Tr)}function kn(Tr){return Tr&&typeof Tr.next=="function"}function Mn(Tr){var Qr=mn(Tr);return Qr&&Qr.call(Tr)}function mn(Tr){var Qr=Tr&&(Ur&&Tr[Ur]||Tr[Vr]);if(typeof Qr=="function")return Qr}function Pn(Tr){return Tr&&typeof Tr.length=="number"}sr(xn,lr);function xn(Tr){return Tr==null?Vn():fr(Tr)?Tr.toSeq():yo(Tr)}xn.of=function(){return xn(arguments)},xn.prototype.toSeq=function(){return this},xn.prototype.toString=function(){return this.__toString("Seq {","}")},xn.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},xn.prototype.__iterate=function(Tr,Qr){return Wo(this,Tr,Qr,!0)},xn.prototype.__iterator=function(Tr,Qr){return xo(this,Tr,Qr,!0)},sr(sn,xn);function sn(Tr){return Tr==null?Vn().toKeyedSeq():fr(Tr)?hr(Tr)?Tr.toSeq():Tr.fromEntrySeq():_i(Tr)}sn.prototype.toKeyedSeq=function(){return this},sr(Sn,xn);function Sn(Tr){return Tr==null?Vn():fr(Tr)?hr(Tr)?Tr.entrySeq():Tr.toIndexedSeq():io(Tr)}Sn.of=function(){return Sn(arguments)},Sn.prototype.toIndexedSeq=function(){return this},Sn.prototype.toString=function(){return this.__toString("Seq [","]")},Sn.prototype.__iterate=function(Tr,Qr){return Wo(this,Tr,Qr,!1)},Sn.prototype.__iterator=function(Tr,Qr){return xo(this,Tr,Qr,!1)},sr(_n,xn);function _n(Tr){return(Tr==null?Vn():fr(Tr)?hr(Tr)?Tr.entrySeq():Tr:io(Tr)).toSetSeq()}_n.of=function(){return _n(arguments)},_n.prototype.toSetSeq=function(){return this},xn.isSeq=Gn,xn.Keyed=sn,xn.Set=_n,xn.Indexed=Sn;var Bn="@@__IMMUTABLE_SEQ__@@";xn.prototype[Bn]=!0,sr(Fn,Sn);function Fn(Tr){this._array=Tr,this.size=Tr.length}Fn.prototype.get=function(Tr,Qr){return this.has(Tr)?this._array[Or(this,Tr)]:Qr},Fn.prototype.__iterate=function(Tr,Qr){for(var dn=this._array,En=dn.length-1,Tn=0;Tn<=En;Tn++)if(Tr(dn[Qr?En-Tn:Tn],Tn,this)===!1)return Tn+1;return Tn},Fn.prototype.__iterator=function(Tr,Qr){var dn=this._array,En=dn.length-1,Tn=0;return new qr(function(){return Tn>En?yn():Jr(Tr,Tn,dn[Qr?En-Tn++:Tn++])})},sr($n,sn);function $n(Tr){var Qr=Object.keys(Tr);this._object=Tr,this._keys=Qr,this.size=Qr.length}$n.prototype.get=function(Tr,Qr){return Qr!==void 0&&!this.has(Tr)?Qr:this._object[Tr]},$n.prototype.has=function(Tr){return this._object.hasOwnProperty(Tr)},$n.prototype.__iterate=function(Tr,Qr){for(var dn=this._object,En=this._keys,Tn=En.length-1,Qn=0;Qn<=Tn;Qn++){var Zn=En[Qr?Tn-Qn:Qn];if(Tr(dn[Zn],Zn,this)===!1)return Qn+1}return Qn},$n.prototype.__iterator=function(Tr,Qr){var dn=this._object,En=this._keys,Tn=En.length-1,Qn=0;return new qr(function(){var Zn=En[Qr?Tn-Qn:Qn];return Qn++>Tn?yn():Jr(Tr,Zn,dn[Zn])})},$n.prototype[wr]=!0,sr(Hn,Sn);function Hn(Tr){this._iterable=Tr,this.size=Tr.length||Tr.size}Hn.prototype.__iterateUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterate(Tr,Qr);var dn=this._iterable,En=Mn(dn),Tn=0;if(kn(En))for(var Qn;!(Qn=En.next()).done&&Tr(Qn.value,Tn++,this)!==!1;);return Tn},Hn.prototype.__iteratorUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterator(Tr,Qr);var dn=this._iterable,En=Mn(dn);if(!kn(En))return new qr(yn);var Tn=0;return new qr(function(){var Qn=En.next();return Qn.done?Qn:Jr(Tr,Tn++,Qn.value)})},sr(Kn,Sn);function Kn(Tr){this._iterator=Tr,this._iteratorCache=[]}Kn.prototype.__iterateUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterate(Tr,Qr);for(var dn=this._iterator,En=this._iteratorCache,Tn=0;Tn<En.length;)if(Tr(En[Tn],Tn++,this)===!1)return Tn;for(var Qn;!(Qn=dn.next()).done;){var Zn=Qn.value;if(En[Tn]=Zn,Tr(Zn,Tn++,this)===!1)break}return Tn},Kn.prototype.__iteratorUncached=function(Tr,Qr){if(Qr)return this.cacheResult().__iterator(Tr,Qr);var dn=this._iterator,En=this._iteratorCache,Tn=0;return new qr(function(){if(Tn>=En.length){var Qn=dn.next();if(Qn.done)return Qn;En[Tn]=Qn.value}return Jr(Tr,Tn,En[Tn++])})};function Gn(Tr){return!!(Tr&&Tr[Bn])}var Jn;function Vn(){return Jn||(Jn=new Fn([]))}function _i(Tr){var Qr=Array.isArray(Tr)?new Fn(Tr).fromEntrySeq():kn(Tr)?new Kn(Tr).fromEntrySeq():Cn(Tr)?new Hn(Tr).fromEntrySeq():typeof Tr=="object"?new $n(Tr):void 0;if(!Qr)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+Tr);return Qr}function io(Tr){var Qr=ko(Tr);if(!Qr)throw new TypeError("Expected Array or iterable object of values: "+Tr);return Qr}function yo(Tr){var Qr=ko(Tr)||typeof Tr=="object"&&new $n(Tr);if(!Qr)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+Tr);return Qr}function ko(Tr){return Pn(Tr)?new Fn(Tr):kn(Tr)?new Kn(Tr):Cn(Tr)?new Hn(Tr):void 0}function Wo(Tr,Qr,dn,En){var Tn=Tr._cache;if(Tn){for(var Qn=Tn.length-1,Zn=0;Zn<=Qn;Zn++){var lo=Tn[dn?Qn-Zn:Zn];if(Qr(lo[1],En?lo[0]:Zn,Tr)===!1)return Zn+1}return Zn}return Tr.__iterateUncached(Qr,dn)}function xo(Tr,Qr,dn,En){var Tn=Tr._cache;if(Tn){var Qn=Tn.length-1,Zn=0;return new qr(function(){var lo=Tn[dn?Qn-Zn:Zn];return Zn++>Qn?yn():Jr(Qr,En?lo[0]:Zn-1,lo[1])})}return Tr.__iteratorUncached(Qr,dn)}function Eo(Tr,Qr){return Qr?Ho(Qr,Tr,"",{"":Tr}):zo(Tr)}function Ho(Tr,Qr,dn,En){return Array.isArray(Qr)?Tr.call(En,dn,Sn(Qr).map(function(Tn,Qn){return Ho(Tr,Tn,Qn,Qr)})):Ko(Qr)?Tr.call(En,dn,sn(Qr).map(function(Tn,Qn){return Ho(Tr,Tn,Qn,Qr)})):Qr}function zo(Tr){return Array.isArray(Tr)?Sn(Tr).map(zo).toList():Ko(Tr)?sn(Tr).map(zo).toMap():Tr}function Ko(Tr){return Tr&&(Tr.constructor===Object||Tr.constructor===void 0)}function Vo(Tr,Qr){if(Tr===Qr||Tr!==Tr&&Qr!==Qr)return!0;if(!Tr||!Qr)return!1;if(typeof Tr.valueOf=="function"&&typeof Qr.valueOf=="function"){if(Tr=Tr.valueOf(),Qr=Qr.valueOf(),Tr===Qr||Tr!==Tr&&Qr!==Qr)return!0;if(!Tr||!Qr)return!1}return!!(typeof Tr.equals=="function"&&typeof Qr.equals=="function"&&Tr.equals(Qr))}function po(Tr,Qr){if(Tr===Qr)return!0;if(!fr(Qr)||Tr.size!==void 0&&Qr.size!==void 0&&Tr.size!==Qr.size||Tr.__hash!==void 0&&Qr.__hash!==void 0&&Tr.__hash!==Qr.__hash||hr(Tr)!==hr(Qr)||pr(Tr)!==pr(Qr)||Ar(Tr)!==Ar(Qr))return!1;if(Tr.size===0&&Qr.size===0)return!0;var dn=!gr(Tr);if(Ar(Tr)){var En=Tr.entries();return Qr.every(function(Do,Lo){var eo=En.next().value;return eo&&Vo(eo[1],Do)&&(dn||Vo(eo[0],Lo))})&&En.next().done}var Tn=!1;if(Tr.size===void 0)if(Qr.size===void 0)typeof Tr.cacheResult=="function"&&Tr.cacheResult();else{Tn=!0;var Qn=Tr;Tr=Qr,Qr=Qn}var Zn=!0,lo=Qr.__iterate(function(Do,Lo){if(dn?!Tr.has(Do):Tn?!Vo(Do,Tr.get(Lo,Sr)):!Vo(Tr.get(Lo,Sr),Do))return Zn=!1,!1});return Zn&&Tr.size===lo}sr(jo,Sn);function jo(Tr,Qr){if(!(this instanceof jo))return new jo(Tr,Qr);if(this._value=Tr,this.size=Qr===void 0?1/0:Math.max(0,Qr),this.size===0){if(_o)return _o;_o=this}}jo.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},jo.prototype.get=function(Tr,Qr){return this.has(Tr)?this._value:Qr},jo.prototype.includes=function(Tr){return Vo(this._value,Tr)},jo.prototype.slice=function(Tr,Qr){var dn=this.size;return Lr(Tr,Qr,dn)?this:new jo(this._value,jr(Qr,dn)-$r(Tr,dn))},jo.prototype.reverse=function(){return this},jo.prototype.indexOf=function(Tr){return Vo(this._value,Tr)?0:-1},jo.prototype.lastIndexOf=function(Tr){return Vo(this._value,Tr)?this.size:-1},jo.prototype.__iterate=function(Tr,Qr){for(var dn=0;dn<this.size;dn++)if(Tr(this._value,dn,this)===!1)return dn+1;return dn},jo.prototype.__iterator=function(Tr,Qr){var dn=this,En=0;return new qr(function(){return En<dn.size?Jr(Tr,En++,dn._value):yn()})},jo.prototype.equals=function(Tr){return Tr instanceof jo?Vo(this._value,Tr._value):po(Tr)};var _o;function Oo(Tr,Qr){if(!Tr)throw new Error(Qr)}sr(wo,Sn);function wo(Tr,Qr,dn){if(!(this instanceof wo))return new wo(Tr,Qr,dn);if(Oo(dn!==0,"Cannot step a Range by 0"),Tr=Tr||0,Qr===void 0&&(Qr=1/0),dn=dn===void 0?1:Math.abs(dn),Qr<Tr&&(dn=-dn),this._start=Tr,this._end=Qr,this._step=dn,this.size=Math.max(0,Math.ceil((Qr-Tr)/dn-1)+1),this.size===0){if(fs)return fs;fs=this}}wo.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},wo.prototype.get=function(Tr,Qr){return this.has(Tr)?this._start+Or(this,Tr)*this._step:Qr},wo.prototype.includes=function(Tr){var Qr=(Tr-this._start)/this._step;return Qr>=0&&Qr<this.size&&Qr===Math.floor(Qr)},wo.prototype.slice=function(Tr,Qr){return Lr(Tr,Qr,this.size)?this:(Tr=$r(Tr,this.size),Qr=jr(Qr,this.size),Qr<=Tr?new wo(0,0):new wo(this.get(Tr,this._end),this.get(Qr,this._end),this._step))},wo.prototype.indexOf=function(Tr){var Qr=Tr-this._start;if(Qr%this._step===0){var dn=Qr/this._step;if(dn>=0&&dn<this.size)return dn}return-1},wo.prototype.lastIndexOf=function(Tr){return this.indexOf(Tr)},wo.prototype.__iterate=function(Tr,Qr){for(var dn=this.size-1,En=this._step,Tn=Qr?this._start+dn*En:this._start,Qn=0;Qn<=dn;Qn++){if(Tr(Tn,Qn,this)===!1)return Qn+1;Tn+=Qr?-En:En}return Qn},wo.prototype.__iterator=function(Tr,Qr){var dn=this.size-1,En=this._step,Tn=Qr?this._start+dn*En:this._start,Qn=0;return new qr(function(){var Zn=Tn;return Tn+=Qr?-En:En,Qn>dn?yn():Jr(Tr,Qn++,Zn)})},wo.prototype.equals=function(Tr){return Tr instanceof wo?this._start===Tr._start&&this._end===Tr._end&&this._step===Tr._step:po(this,Tr)};var fs;sr(cs,lr);function cs(){throw TypeError("Abstract")}sr(Fo,cs);function Fo(){}sr(To,cs);function To(){}sr(Zo,cs);function Zo(){}cs.Keyed=Fo,cs.Indexed=To,cs.Set=Zo;var vs=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(Qr,dn){Qr=Qr|0,dn=dn|0;var En=Qr&65535,Tn=dn&65535;return En*Tn+((Qr>>>16)*Tn+En*(dn>>>16)<<16>>>0)|0};function Is(Tr){return Tr>>>1&1073741824|Tr&3221225471}function Ds(Tr){if(Tr===!1||Tr===null||Tr===void 0||typeof Tr.valueOf=="function"&&(Tr=Tr.valueOf(),Tr===!1||Tr===null||Tr===void 0))return 0;if(Tr===!0)return 1;var Qr=typeof Tr;if(Qr==="number"){if(Tr!==Tr||Tr===1/0)return 0;var dn=Tr|0;for(dn!==Tr&&(dn^=Tr*4294967295);Tr>4294967295;)Tr/=4294967295,dn^=Tr;return Is(dn)}if(Qr==="string")return Tr.length>Ru?eu(Tr):Us(Tr);if(typeof Tr.hashCode=="function")return Tr.hashCode();if(Qr==="object")return tu(Tr);if(typeof Tr.toString=="function")return Us(Tr.toString());throw new Error("Value type "+Qr+" cannot be hashed.")}function eu(Tr){var Qr=Rl[Tr];return Qr===void 0&&(Qr=Us(Tr),Ip===ju&&(Ip=0,Rl={}),Ip++,Rl[Tr]=Qr),Qr}function Us(Tr){for(var Qr=0,dn=0;dn<Tr.length;dn++)Qr=31*Qr+Tr.charCodeAt(dn)|0;return Is(Qr)}function tu(Tr){var Qr;if(fu&&(Qr=Cu.get(Tr),Qr!==void 0)||(Qr=Tr[uu],Qr!==void 0)||!Au&&(Qr=Tr.propertyIsEnumerable&&Tr.propertyIsEnumerable[uu],Qr!==void 0||(Qr=Ws(Tr),Qr!==void 0)))return Qr;if(Qr=++Vu,Vu&1073741824&&(Vu=0),fu)Cu.set(Tr,Qr);else{if(Yl!==void 0&&Yl(Tr)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(Au)Object.defineProperty(Tr,uu,{enumerable:!1,configurable:!1,writable:!1,value:Qr});else if(Tr.propertyIsEnumerable!==void 0&&Tr.propertyIsEnumerable===Tr.constructor.prototype.propertyIsEnumerable)Tr.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},Tr.propertyIsEnumerable[uu]=Qr;else if(Tr.nodeType!==void 0)Tr[uu]=Qr;else throw new Error("Unable to set a non-enumerable property on object.")}return Qr}var Yl=Object.isExtensible,Au=function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}}();function Ws(Tr){if(Tr&&Tr.nodeType>0)switch(Tr.nodeType){case 1:return Tr.uniqueID;case 9:return Tr.documentElement&&Tr.documentElement.uniqueID}}var fu=typeof WeakMap=="function",Cu;fu&&(Cu=new WeakMap);var Vu=0,uu="__immutablehash__";typeof Symbol=="function"&&(uu=Symbol(uu));var Ru=16,ju=255,Ip=0,Rl={};function Al(Tr){Oo(Tr!==1/0,"Cannot perform this action with an infinite size.")}sr(Qs,Fo);function Qs(Tr){return Tr==null?fp():ku(Tr)&&!Ar(Tr)?Tr:fp().withMutations(function(Qr){var dn=cr(Tr);Al(dn.size),dn.forEach(function(En,Tn){return Qr.set(Tn,En)})})}Qs.of=function(){var Tr=or.call(arguments,0);return fp().withMutations(function(Qr){for(var dn=0;dn<Tr.length;dn+=2){if(dn+1>=Tr.length)throw new Error("Missing value for key: "+Tr[dn]);Qr.set(Tr[dn],Tr[dn+1])}})},Qs.prototype.toString=function(){return this.__toString("Map {","}")},Qs.prototype.get=function(Tr,Qr){return this._root?this._root.get(0,void 0,Tr,Qr):Qr},Qs.prototype.set=function(Tr,Qr){return hA(this,Tr,Qr)},Qs.prototype.setIn=function(Tr,Qr){return this.updateIn(Tr,Sr,function(){return Qr})},Qs.prototype.remove=function(Tr){return hA(this,Tr,Sr)},Qs.prototype.deleteIn=function(Tr){return this.updateIn(Tr,function(){return Sr})},Qs.prototype.update=function(Tr,Qr,dn){return arguments.length===1?Tr(this):this.updateIn([Tr],Qr,dn)},Qs.prototype.updateIn=function(Tr,Qr,dn){dn||(dn=Qr,Qr=void 0);var En=oA(this,tm(Tr),Qr,dn);return En===Sr?void 0:En},Qs.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):fp()},Qs.prototype.merge=function(){return tA(this,void 0,arguments)},Qs.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return tA(this,Tr,Qr)},Qs.prototype.mergeIn=function(Tr){var Qr=or.call(arguments,1);return this.updateIn(Tr,fp(),function(dn){return typeof dn.merge=="function"?dn.merge.apply(dn,Qr):Qr[Qr.length-1]})},Qs.prototype.mergeDeep=function(){return tA(this,kA,arguments)},Qs.prototype.mergeDeepWith=function(Tr){var Qr=or.call(arguments,1);return tA(this,rA(Tr),Qr)},Qs.prototype.mergeDeepIn=function(Tr){var Qr=or.call(arguments,1);return this.updateIn(Tr,fp(),function(dn){return typeof dn.mergeDeep=="function"?dn.mergeDeep.apply(dn,Qr):Qr[Qr.length-1]})},Qs.prototype.sort=function(Tr){return ru(Uu(this,Tr))},Qs.prototype.sortBy=function(Tr,Qr){return ru(Uu(this,Qr,Tr))},Qs.prototype.withMutations=function(Tr){var Qr=this.asMutable();return Tr(Qr),Qr.wasAltered()?Qr.__ensureOwner(this.__ownerID):this},Qs.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new Mr)},Qs.prototype.asImmutable=function(){return this.__ensureOwner()},Qs.prototype.wasAltered=function(){return this.__altered},Qs.prototype.__iterator=function(Tr,Qr){return new dp(this,Tr,Qr)},Qs.prototype.__iterate=function(Tr,Qr){var dn=this,En=0;return this._root&&this._root.iterate(function(Tn){return En++,Tr(Tn[1],Tn[0],dn)},Qr),En},Qs.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?Tp(this.size,this._root,Tr,this.__hash):(this.__ownerID=Tr,this.__altered=!1,this)};function ku(Tr){return!!(Tr&&Tr[Gu])}Qs.isMap=ku;var Gu="@@__IMMUTABLE_MAP__@@",Hs=Qs.prototype;Hs[Gu]=!0,Hs[Er]=Hs.remove,Hs.removeIn=Hs.deleteIn;function Ku(Tr,Qr){this.ownerID=Tr,this.entries=Qr}Ku.prototype.get=function(Tr,Qr,dn,En){for(var Tn=this.entries,Qn=0,Zn=Tn.length;Qn<Zn;Qn++)if(Vo(dn,Tn[Qn][0]))return Tn[Qn][1];return En},Ku.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){for(var lo=Tn===Sr,Do=this.entries,Lo=0,eo=Do.length;Lo<eo&&!Vo(En,Do[Lo][0]);Lo++);var Qo=Lo<eo;if(Qo?Do[Lo][1]===Tn:lo)return this;if(Rr(Zn),(lo||!Qo)&&Rr(Qn),!(lo&&Do.length===1)){if(!Qo&&!lo&&Do.length>=ym)return mm(Tr,Do,En,Tn);var Uo=Tr&&Tr===this.ownerID,us=Uo?Do:Pr(Do);return Qo?lo?Lo===eo-1?us.pop():us[Lo]=us.pop():us[Lo]=[En,Tn]:us.push([En,Tn]),Uo?(this.entries=us,this):new Ku(Tr,us)}};function ep(Tr,Qr,dn){this.ownerID=Tr,this.bitmap=Qr,this.nodes=dn}ep.prototype.get=function(Tr,Qr,dn,En){Qr===void 0&&(Qr=Ds(dn));var Tn=1<<((Tr===0?Qr:Qr>>>Tr)&_r),Qn=this.bitmap;return Qn&Tn?this.nodes[YA(Qn&Tn-1)].get(Tr+Cr,Qr,dn,En):En},ep.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=(Qr===0?dn:dn>>>Qr)&_r,Do=1<<lo,Lo=this.bitmap,eo=(Lo&Do)!==0;if(!eo&&Tn===Sr)return this;var Qo=YA(Lo&Do-1),Uo=this.nodes,us=eo?Uo[Qo]:void 0,Cs=Lp(us,Tr,Qr+Cr,dn,En,Tn,Qn,Zn);if(Cs===us)return this;if(!eo&&Cs&&Uo.length>=_g)return pA(Tr,Uo,Lo,lo,Cs);if(eo&&!Cs&&Uo.length===2&&TA(Uo[Qo^1]))return Uo[Qo^1];if(eo&&Cs&&Uo.length===1&&TA(Cs))return Cs;var Vs=Tr&&Tr===this.ownerID,pu=eo?Cs?Lo:Lo^Do:Lo|Do,Ll=eo?Cs?HA(Uo,Qo,Cs,Vs):km(Uo,Qo,Vs):vm(Uo,Qo,Cs,Vs);return Vs?(this.bitmap=pu,this.nodes=Ll,this):new ep(Tr,pu,Ll)};function Up(Tr,Qr,dn){this.ownerID=Tr,this.count=Qr,this.nodes=dn}Up.prototype.get=function(Tr,Qr,dn,En){Qr===void 0&&(Qr=Ds(dn));var Tn=(Tr===0?Qr:Qr>>>Tr)&_r,Qn=this.nodes[Tn];return Qn?Qn.get(Tr+Cr,Qr,dn,En):En},Up.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=(Qr===0?dn:dn>>>Qr)&_r,Do=Tn===Sr,Lo=this.nodes,eo=Lo[lo];if(Do&&!eo)return this;var Qo=Lp(eo,Tr,Qr+Cr,dn,En,Tn,Qn,Zn);if(Qo===eo)return this;var Uo=this.count;if(!eo)Uo++;else if(!Qo&&(Uo--,Uo<LA))return JA(Tr,Lo,Uo,lo);var us=Tr&&Tr===this.ownerID,Cs=HA(Lo,lo,Qo,us);return us?(this.count=Uo,this.nodes=Cs,this):new Up(Tr,Uo,Cs)};function yp(Tr,Qr,dn){this.ownerID=Tr,this.keyHash=Qr,this.entries=dn}yp.prototype.get=function(Tr,Qr,dn,En){for(var Tn=this.entries,Qn=0,Zn=Tn.length;Qn<Zn;Qn++)if(Vo(dn,Tn[Qn][0]))return Tn[Qn][1];return En},yp.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){dn===void 0&&(dn=Ds(En));var lo=Tn===Sr;if(dn!==this.keyHash)return lo?this:(Rr(Zn),Rr(Qn),hp(this,Tr,Qr,dn,[En,Tn]));for(var Do=this.entries,Lo=0,eo=Do.length;Lo<eo&&!Vo(En,Do[Lo][0]);Lo++);var Qo=Lo<eo;if(Qo?Do[Lo][1]===Tn:lo)return this;if(Rr(Zn),(lo||!Qo)&&Rr(Qn),lo&&eo===2)return new wp(Tr,this.keyHash,Do[Lo^1]);var Uo=Tr&&Tr===this.ownerID,us=Uo?Do:Pr(Do);return Qo?lo?Lo===eo-1?us.pop():us[Lo]=us.pop():us[Lo]=[En,Tn]:us.push([En,Tn]),Uo?(this.entries=us,this):new yp(Tr,this.keyHash,us)};function wp(Tr,Qr,dn){this.ownerID=Tr,this.keyHash=Qr,this.entry=dn}wp.prototype.get=function(Tr,Qr,dn,En){return Vo(dn,this.entry[0])?this.entry[1]:En},wp.prototype.update=function(Tr,Qr,dn,En,Tn,Qn,Zn){var lo=Tn===Sr,Do=Vo(En,this.entry[0]);if(Do?Tn===this.entry[1]:lo)return this;if(Rr(Zn),lo){Rr(Qn);return}return Do?Tr&&Tr===this.ownerID?(this.entry[1]=Tn,this):new wp(Tr,this.keyHash,[En,Tn]):(Rr(Qn),hp(this,Tr,Qr,Ds(En),[En,Tn]))},Ku.prototype.iterate=yp.prototype.iterate=function(Tr,Qr){for(var dn=this.entries,En=0,Tn=dn.length-1;En<=Tn;En++)if(Tr(dn[Qr?Tn-En:En])===!1)return!1},ep.prototype.iterate=Up.prototype.iterate=function(Tr,Qr){for(var dn=this.nodes,En=0,Tn=dn.length-1;En<=Tn;En++){var Qn=dn[Qr?Tn-En:En];if(Qn&&Qn.iterate(Tr,Qr)===!1)return!1}},wp.prototype.iterate=function(Tr,Qr){return Tr(this.entry)},sr(dp,qr);function dp(Tr,Qr,dn){this._type=Qr,this._reverse=dn,this._stack=Tr._root&&RA(Tr._root)}dp.prototype.next=function(){for(var Tr=this._type,Qr=this._stack;Qr;){var dn=Qr.node,En=Qr.index++,Tn;if(dn.entry){if(En===0)return Pp(Tr,dn.entry)}else if(dn.entries){if(Tn=dn.entries.length-1,En<=Tn)return Pp(Tr,dn.entries[this._reverse?Tn-En:En])}else if(Tn=dn.nodes.length-1,En<=Tn){var Qn=dn.nodes[this._reverse?Tn-En:En];if(Qn){if(Qn.entry)return Pp(Tr,Qn.entry);Qr=this._stack=RA(Qn,Qr)}continue}Qr=this._stack=this._stack.__prev}return yn()};function Pp(Tr,Qr){return Jr(Tr,Qr[0],Qr[1])}function RA(Tr,Qr){return{node:Tr,index:0,__prev:Qr}}function Tp(Tr,Qr,dn,En){var Tn=Object.create(Hs);return Tn.size=Tr,Tn._root=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn.__altered=!1,Tn}var Dp;function fp(){return Dp||(Dp=Tp(0))}function hA(Tr,Qr,dn){var En,Tn;if(Tr._root){var Qn=Fr(Ir),Zn=Fr(kr);if(En=Lp(Tr._root,Tr.__ownerID,0,void 0,Qr,dn,Qn,Zn),!Zn.value)return Tr;Tn=Tr.size+(Qn.value?dn===Sr?-1:1:0)}else{if(dn===Sr)return Tr;Tn=1,En=new Ku(Tr.__ownerID,[[Qr,dn]])}return Tr.__ownerID?(Tr.size=Tn,Tr._root=En,Tr.__hash=void 0,Tr.__altered=!0,Tr):En?Tp(Tn,En):fp()}function Lp(Tr,Qr,dn,En,Tn,Qn,Zn,lo){return Tr?Tr.update(Qr,dn,En,Tn,Qn,Zn,lo):Qn===Sr?Tr:(Rr(lo),Rr(Zn),new wp(Qr,En,[Tn,Qn]))}function TA(Tr){return Tr.constructor===wp||Tr.constructor===yp}function hp(Tr,Qr,dn,En,Tn){if(Tr.keyHash===En)return new yp(Qr,En,[Tr.entry,Tn]);var Qn=(dn===0?Tr.keyHash:Tr.keyHash>>>dn)&_r,Zn=(dn===0?En:En>>>dn)&_r,lo,Do=Qn===Zn?[hp(Tr,Qr,dn+Cr,En,Tn)]:(lo=new wp(Qr,En,Tn),Qn<Zn?[Tr,lo]:[lo,Tr]);return new ep(Qr,1<<Qn|1<<Zn,Do)}function mm(Tr,Qr,dn,En){Tr||(Tr=new Mr);for(var Tn=new wp(Tr,Ds(dn),[dn,En]),Qn=0;Qn<Qr.length;Qn++){var Zn=Qr[Qn];Tn=Tn.update(Tr,0,void 0,Zn[0],Zn[1])}return Tn}function JA(Tr,Qr,dn,En){for(var Tn=0,Qn=0,Zn=new Array(dn),lo=0,Do=1,Lo=Qr.length;lo<Lo;lo++,Do<<=1){var eo=Qr[lo];eo!==void 0&&lo!==En&&(Tn|=Do,Zn[Qn++]=eo)}return new ep(Tr,Tn,Zn)}function pA(Tr,Qr,dn,En,Tn){for(var Qn=0,Zn=new Array(xr),lo=0;dn!==0;lo++,dn>>>=1)Zn[lo]=dn&1?Qr[Qn++]:void 0;return Zn[En]=Tn,new Up(Tr,Qn+1,Zn)}function tA(Tr,Qr,dn){for(var En=[],Tn=0;Tn<dn.length;Tn++){var Qn=dn[Tn],Zn=cr(Qn);fr(Qn)||(Zn=Zn.map(function(lo){return Eo(lo)})),En.push(Zn)}return Ep(Tr,Qr,En)}function kA(Tr,Qr,dn){return Tr&&Tr.mergeDeep&&fr(Qr)?Tr.mergeDeep(Qr):Vo(Tr,Qr)?Tr:Qr}function rA(Tr){return function(Qr,dn,En){if(Qr&&Qr.mergeDeepWith&&fr(dn))return Qr.mergeDeepWith(Tr,dn);var Tn=Tr(Qr,dn,En);return Vo(Qr,Tn)?Qr:Tn}}function Ep(Tr,Qr,dn){return dn=dn.filter(function(En){return En.size!==0}),dn.length===0?Tr:Tr.size===0&&!Tr.__ownerID&&dn.length===1?Tr.constructor(dn[0]):Tr.withMutations(function(En){for(var Tn=Qr?function(Zn,lo){En.update(lo,Sr,function(Do){return Do===Sr?Zn:Qr(Do,Zn,lo)})}:function(Zn,lo){En.set(lo,Zn)},Qn=0;Qn<dn.length;Qn++)dn[Qn].forEach(Tn)})}function oA(Tr,Qr,dn,En){var Tn=Tr===Sr,Qn=Qr.next();if(Qn.done){var Zn=Tn?dn:Tr,lo=En(Zn);return lo===Zn?Tr:lo}Oo(Tn||Tr&&Tr.set,"invalid keyPath");var Do=Qn.value,Lo=Tn?Sr:Tr.get(Do,Sr),eo=oA(Lo,Qr,dn,En);return eo===Lo?Tr:eo===Sr?Tr.remove(Do):(Tn?fp():Tr).set(Do,eo)}function YA(Tr){return Tr=Tr-(Tr>>1&1431655765),Tr=(Tr&858993459)+(Tr>>2&858993459),Tr=Tr+(Tr>>4)&252645135,Tr=Tr+(Tr>>8),Tr=Tr+(Tr>>16),Tr&127}function HA(Tr,Qr,dn,En){var Tn=En?Tr:Pr(Tr);return Tn[Qr]=dn,Tn}function vm(Tr,Qr,dn,En){var Tn=Tr.length+1;if(En&&Qr+1===Tn)return Tr[Qr]=dn,Tr;for(var Qn=new Array(Tn),Zn=0,lo=0;lo<Tn;lo++)lo===Qr?(Qn[lo]=dn,Zn=-1):Qn[lo]=Tr[lo+Zn];return Qn}function km(Tr,Qr,dn){var En=Tr.length-1;if(dn&&Qr===En)return Tr.pop(),Tr;for(var Tn=new Array(En),Qn=0,Zn=0;Zn<En;Zn++)Zn===Qr&&(Qn=1),Tn[Zn]=Tr[Zn+Qn];return Tn}var ym=xr/4,_g=xr/2,LA=xr/4;sr(xl,To);function xl(Tr){var Qr=DA();if(Tr==null)return Qr;if(zA(Tr))return Tr;var dn=ur(Tr),En=dn.size;return En===0?Qr:(Al(En),En>0&&En<xr?Kp(0,En,Cr,null,new Bp(dn.toArray())):Qr.withMutations(function(Tn){Tn.setSize(En),dn.forEach(function(Qn,Zn){return Tn.set(Zn,Qn)})}))}xl.of=function(){return this(arguments)},xl.prototype.toString=function(){return this.__toString("List [","]")},xl.prototype.get=function(Tr,Qr){if(Tr=Or(this,Tr),Tr>=0&&Tr<this.size){Tr+=this._origin;var dn=Em(this,Tr);return dn&&dn.array[Tr&_r]}return Qr},xl.prototype.set=function(Tr,Qr){return wm(this,Tr,Qr)},xl.prototype.remove=function(Tr){return this.has(Tr)?Tr===0?this.shift():Tr===this.size-1?this.pop():this.splice(Tr,1):this},xl.prototype.insert=function(Tr,Qr){return this.splice(Tr,0,Qr)},xl.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=Cr,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):DA()},xl.prototype.push=function(){var Tr=arguments,Qr=this.size;return this.withMutations(function(dn){Cp(dn,0,Qr+Tr.length);for(var En=0;En<Tr.length;En++)dn.set(Qr+En,Tr[En])})},xl.prototype.pop=function(){return Cp(this,0,-1)},xl.prototype.unshift=function(){var Tr=arguments;return this.withMutations(function(Qr){Cp(Qr,-Tr.length);for(var dn=0;dn<Tr.length;dn++)Qr.set(dn,Tr[dn])})},xl.prototype.shift=function(){return Cp(this,1)},xl.prototype.merge=function(){return ZA(this,void 0,arguments)},xl.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return ZA(this,Tr,Qr)},xl.prototype.mergeDeep=function(){return ZA(this,kA,arguments)},xl.prototype.mergeDeepWith=function(Tr){var Qr=or.call(arguments,1);return ZA(this,rA(Tr),Qr)},xl.prototype.setSize=function(Tr){return Cp(this,0,Tr)},xl.prototype.slice=function(Tr,Qr){var dn=this.size;return Lr(Tr,Qr,dn)?this:Cp(this,$r(Tr,dn),jr(Qr,dn))},xl.prototype.__iterator=function(Tr,Qr){var dn=0,En=$A(this,Qr);return new qr(function(){var Tn=En();return Tn===kp?yn():Jr(Tr,dn++,Tn)})},xl.prototype.__iterate=function(Tr,Qr){for(var dn=0,En=$A(this,Qr),Tn;(Tn=En())!==kp&&Tr(Tn,dn++,this)!==!1;);return dn},xl.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?Kp(this._origin,this._capacity,this._level,this._root,this._tail,Tr,this.__hash):(this.__ownerID=Tr,this)};function zA(Tr){return!!(Tr&&Tr[em])}xl.isList=zA;var em="@@__IMMUTABLE_LIST__@@",xu=xl.prototype;xu[em]=!0,xu[Er]=xu.remove,xu.setIn=Hs.setIn,xu.deleteIn=xu.removeIn=Hs.removeIn,xu.update=Hs.update,xu.updateIn=Hs.updateIn,xu.mergeIn=Hs.mergeIn,xu.mergeDeepIn=Hs.mergeDeepIn,xu.withMutations=Hs.withMutations,xu.asMutable=Hs.asMutable,xu.asImmutable=Hs.asImmutable,xu.wasAltered=Hs.wasAltered;function Bp(Tr,Qr){this.array=Tr,this.ownerID=Qr}Bp.prototype.removeBefore=function(Tr,Qr,dn){if(dn===Qr?1<<Qr:this.array.length===0)return this;var En=dn>>>Qr&_r;if(En>=this.array.length)return new Bp([],Tr);var Tn=En===0,Qn;if(Qr>0){var Zn=this.array[En];if(Qn=Zn&&Zn.removeBefore(Tr,Qr-Cr,dn),Qn===Zn&&Tn)return this}if(Tn&&!Qn)return this;var lo=qp(this,Tr);if(!Tn)for(var Do=0;Do<En;Do++)lo.array[Do]=void 0;return Qn&&(lo.array[En]=Qn),lo},Bp.prototype.removeAfter=function(Tr,Qr,dn){if(dn===(Qr?1<<Qr:0)||this.array.length===0)return this;var En=dn-1>>>Qr&_r;if(En>=this.array.length)return this;var Tn;if(Qr>0){var Qn=this.array[En];if(Tn=Qn&&Qn.removeAfter(Tr,Qr-Cr,dn),Tn===Qn&&En===this.array.length-1)return this}var Zn=qp(this,Tr);return Zn.array.splice(En+1),Tn&&(Zn.array[En]=Tn),Zn};var kp={};function $A(Tr,Qr){var dn=Tr._origin,En=Tr._capacity,Tn=AA(En),Qn=Tr._tail;return Zn(Tr._root,Tr._level,0);function Zn(Lo,eo,Qo){return eo===0?lo(Lo,Qo):Do(Lo,eo,Qo)}function lo(Lo,eo){var Qo=eo===Tn?Qn&&Qn.array:Lo&&Lo.array,Uo=eo>dn?0:dn-eo,us=En-eo;return us>xr&&(us=xr),function(){if(Uo===us)return kp;var Cs=Qr?--us:Uo++;return Qo&&Qo[Cs]}}function Do(Lo,eo,Qo){var Uo,us=Lo&&Lo.array,Cs=Qo>dn?0:dn-Qo>>eo,Vs=(En-Qo>>eo)+1;return Vs>xr&&(Vs=xr),function(){do{if(Uo){var pu=Uo();if(pu!==kp)return pu;Uo=null}if(Cs===Vs)return kp;var Ll=Qr?--Vs:Cs++;Uo=Zn(us&&us[Ll],eo-Cr,Qo+(Ll<<eo))}while(!0)}}}function Kp(Tr,Qr,dn,En,Tn,Qn,Zn){var lo=Object.create(xu);return lo.size=Qr-Tr,lo._origin=Tr,lo._capacity=Qr,lo._level=dn,lo._root=En,lo._tail=Tn,lo.__ownerID=Qn,lo.__hash=Zn,lo.__altered=!1,lo}var Wp;function DA(){return Wp||(Wp=Kp(0,0,Cr))}function wm(Tr,Qr,dn){if(Qr=Or(Tr,Qr),Qr!==Qr)return Tr;if(Qr>=Tr.size||Qr<0)return Tr.withMutations(function(Zn){Qr<0?Cp(Zn,Qr).set(0,dn):Cp(Zn,0,Qr+1).set(Qr,dn)});Qr+=Tr._origin;var En=Tr._tail,Tn=Tr._root,Qn=Fr(kr);return Qr>=AA(Tr._capacity)?En=Hl(En,Tr.__ownerID,0,Qr,dn,Qn):Tn=Hl(Tn,Tr.__ownerID,Tr._level,Qr,dn,Qn),Qn.value?Tr.__ownerID?(Tr._root=Tn,Tr._tail=En,Tr.__hash=void 0,Tr.__altered=!0,Tr):Kp(Tr._origin,Tr._capacity,Tr._level,Tn,En):Tr}function Hl(Tr,Qr,dn,En,Tn,Qn){var Zn=En>>>dn&_r,lo=Tr&&Zn<Tr.array.length;if(!lo&&Tn===void 0)return Tr;var Do;if(dn>0){var Lo=Tr&&Tr.array[Zn],eo=Hl(Lo,Qr,dn-Cr,En,Tn,Qn);return eo===Lo?Tr:(Do=qp(Tr,Qr),Do.array[Zn]=eo,Do)}return lo&&Tr.array[Zn]===Tn?Tr:(Rr(Qn),Do=qp(Tr,Qr),Tn===void 0&&Zn===Do.array.length-1?Do.array.pop():Do.array[Zn]=Tn,Do)}function qp(Tr,Qr){return Qr&&Tr&&Qr===Tr.ownerID?Tr:new Bp(Tr?Tr.array.slice():[],Qr)}function Em(Tr,Qr){if(Qr>=AA(Tr._capacity))return Tr._tail;if(Qr<1<<Tr._level+Cr){for(var dn=Tr._root,En=Tr._level;dn&&En>0;)dn=dn.array[Qr>>>En&_r],En-=Cr;return dn}}function Cp(Tr,Qr,dn){Qr!==void 0&&(Qr=Qr|0),dn!==void 0&&(dn=dn|0);var En=Tr.__ownerID||new Mr,Tn=Tr._origin,Qn=Tr._capacity,Zn=Tn+Qr,lo=dn===void 0?Qn:dn<0?Qn+dn:Tn+dn;if(Zn===Tn&&lo===Qn)return Tr;if(Zn>=lo)return Tr.clear();for(var Do=Tr._level,Lo=Tr._root,eo=0;Zn+eo<0;)Lo=new Bp(Lo&&Lo.array.length?[void 0,Lo]:[],En),Do+=Cr,eo+=1<<Do;eo&&(Zn+=eo,Tn+=eo,lo+=eo,Qn+=eo);for(var Qo=AA(Qn),Uo=AA(lo);Uo>=1<<Do+Cr;)Lo=new Bp(Lo&&Lo.array.length?[Lo]:[],En),Do+=Cr;var us=Tr._tail,Cs=Uo<Qo?Em(Tr,lo-1):Uo>Qo?new Bp([],En):us;if(us&&Uo>Qo&&Zn<Qn&&us.array.length){Lo=qp(Lo,En);for(var Vs=Lo,pu=Do;pu>Cr;pu-=Cr){var Ll=Qo>>>pu&_r;Vs=Vs.array[Ll]=qp(Vs.array[Ll],En)}Vs.array[Qo>>>Cr&_r]=us}if(lo<Qn&&(Cs=Cs&&Cs.removeAfter(En,0,lo)),Zn>=Uo)Zn-=Uo,lo-=Uo,Do=Cr,Lo=null,Cs=Cs&&Cs.removeBefore(En,0,Zn);else if(Zn>Tn||Uo<Qo){for(eo=0;Lo;){var zp=Zn>>>Do&_r;if(zp!==Uo>>>Do&_r)break;zp&&(eo+=(1<<Do)*zp),Do-=Cr,Lo=Lo.array[zp]}Lo&&Zn>Tn&&(Lo=Lo.removeBefore(En,Do,Zn-eo)),Lo&&Uo<Qo&&(Lo=Lo.removeAfter(En,Do,Uo-eo)),eo&&(Zn-=eo,lo-=eo)}return Tr.__ownerID?(Tr.size=lo-Zn,Tr._origin=Zn,Tr._capacity=lo,Tr._level=Do,Tr._root=Lo,Tr._tail=Cs,Tr.__hash=void 0,Tr.__altered=!0,Tr):Kp(Zn,lo,Do,Lo,Cs)}function ZA(Tr,Qr,dn){for(var En=[],Tn=0,Qn=0;Qn<dn.length;Qn++){var Zn=dn[Qn],lo=ur(Zn);lo.size>Tn&&(Tn=lo.size),fr(Zn)||(lo=lo.map(function(Do){return Eo(Do)})),En.push(lo)}return Tn>Tr.size&&(Tr=Tr.setSize(Tn)),Ep(Tr,Qr,En)}function AA(Tr){return Tr<xr?0:Tr-1>>>Cr<<Cr}sr(ru,Qs);function ru(Tr){return Tr==null?BA():Yp(Tr)?Tr:BA().withMutations(function(Qr){var dn=cr(Tr);Al(dn.size),dn.forEach(function(En,Tn){return Qr.set(Tn,En)})})}ru.of=function(){return this(arguments)},ru.prototype.toString=function(){return this.__toString("OrderedMap {","}")},ru.prototype.get=function(Tr,Qr){var dn=this._map.get(Tr);return dn!==void 0?this._list.get(dn)[1]:Qr},ru.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):BA()},ru.prototype.set=function(Tr,Qr){return Hu(this,Tr,Qr)},ru.prototype.remove=function(Tr){return Hu(this,Tr,Sr)},ru.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},ru.prototype.__iterate=function(Tr,Qr){var dn=this;return this._list.__iterate(function(En){return En&&Tr(En[1],En[0],dn)},Qr)},ru.prototype.__iterator=function(Tr,Qr){return this._list.fromEntrySeq().__iterator(Tr,Qr)},ru.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map.__ensureOwner(Tr),dn=this._list.__ensureOwner(Tr);return Tr?FA(Qr,dn,Tr,this.__hash):(this.__ownerID=Tr,this._map=Qr,this._list=dn,this)};function Yp(Tr){return ku(Tr)&&Ar(Tr)}ru.isOrderedMap=Yp,ru.prototype[wr]=!0,ru.prototype[Er]=ru.prototype.remove;function FA(Tr,Qr,dn,En){var Tn=Object.create(ru.prototype);return Tn.size=Tr?Tr.size:0,Tn._map=Tr,Tn._list=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn}var Cm;function BA(){return Cm||(Cm=FA(fp(),DA()))}function Hu(Tr,Qr,dn){var En=Tr._map,Tn=Tr._list,Qn=En.get(Qr),Zn=Qn!==void 0,lo,Do;if(dn===Sr){if(!Zn)return Tr;Tn.size>=xr&&Tn.size>=En.size*2?(Do=Tn.filter(function(Lo,eo){return Lo!==void 0&&Qn!==eo}),lo=Do.toKeyedSeq().map(function(Lo){return Lo[0]}).flip().toMap(),Tr.__ownerID&&(lo.__ownerID=Do.__ownerID=Tr.__ownerID)):(lo=En.remove(Qr),Do=Qn===Tn.size-1?Tn.pop():Tn.set(Qn,void 0))}else if(Zn){if(dn===Tn.get(Qn)[1])return Tr;lo=En,Do=Tn.set(Qn,[Qr,dn])}else lo=En.set(Qr,Tn.size),Do=Tn.set(Tn.size,[Qr,dn]);return Tr.__ownerID?(Tr.size=lo.size,Tr._map=lo,Tr._list=Do,Tr.__hash=void 0,Tr):FA(lo,Do)}sr(zl,sn);function zl(Tr,Qr){this._iter=Tr,this._useKeys=Qr,this.size=Tr.size}zl.prototype.get=function(Tr,Qr){return this._iter.get(Tr,Qr)},zl.prototype.has=function(Tr){return this._iter.has(Tr)},zl.prototype.valueSeq=function(){return this._iter.valueSeq()},zl.prototype.reverse=function(){var Tr=this,Qr=Vl(this,!0);return this._useKeys||(Qr.valueSeq=function(){return Tr._iter.toSeq().reverse()}),Qr},zl.prototype.map=function(Tr,Qr){var dn=this,En=Tu(this,Tr,Qr);return this._useKeys||(En.valueSeq=function(){return dn._iter.toSeq().map(Tr,Qr)}),En},zl.prototype.__iterate=function(Tr,Qr){var dn=this,En;return this._iter.__iterate(this._useKeys?function(Tn,Qn){return Tr(Tn,Qn,dn)}:(En=Qr?sA(this):0,function(Tn){return Tr(Tn,Qr?--En:En++,dn)}),Qr)},zl.prototype.__iterator=function(Tr,Qr){if(this._useKeys)return this._iter.__iterator(Tr,Qr);var dn=this._iter.__iterator(Hr,Qr),En=Qr?sA(this):0;return new qr(function(){var Tn=dn.next();return Tn.done?Tn:Jr(Tr,Qr?--En:En++,Tn.value,Tn)})},zl.prototype[wr]=!0,sr(Bo,Sn);function Bo(Tr){this._iter=Tr,this.size=Tr.size}Bo.prototype.includes=function(Tr){return this._iter.includes(Tr)},Bo.prototype.__iterate=function(Tr,Qr){var dn=this,En=0;return this._iter.__iterate(function(Tn){return Tr(Tn,En++,dn)},Qr)},Bo.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr),En=0;return new qr(function(){var Tn=dn.next();return Tn.done?Tn:Jr(Tr,En++,Tn.value,Tn)})},sr(Jo,_n);function Jo(Tr){this._iter=Tr,this.size=Tr.size}Jo.prototype.has=function(Tr){return this._iter.includes(Tr)},Jo.prototype.__iterate=function(Tr,Qr){var dn=this;return this._iter.__iterate(function(En){return Tr(En,En,dn)},Qr)},Jo.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr);return new qr(function(){var En=dn.next();return En.done?En:Jr(Tr,En.value,En.value,En)})},sr(xs,sn);function xs(Tr){this._iter=Tr,this.size=Tr.size}xs.prototype.entrySeq=function(){return this._iter.toSeq()},xs.prototype.__iterate=function(Tr,Qr){var dn=this;return this._iter.__iterate(function(En){if(En){xm(En);var Tn=fr(En);return Tr(Tn?En.get(1):En[1],Tn?En.get(0):En[0],dn)}},Qr)},xs.prototype.__iterator=function(Tr,Qr){var dn=this._iter.__iterator(Hr,Qr);return new qr(function(){for(;;){var En=dn.next();if(En.done)return En;var Tn=En.value;if(Tn){xm(Tn);var Qn=fr(Tn);return Jr(Tr,Qn?Tn.get(0):Tn[0],Qn?Tn.get(1):Tn[1],En)}}})},Bo.prototype.cacheResult=zl.prototype.cacheResult=Jo.prototype.cacheResult=xs.prototype.cacheResult=OA;function Zs(Tr){var Qr=Fp(Tr);return Qr._iter=Tr,Qr.size=Tr.size,Qr.flip=function(){return Tr},Qr.reverse=function(){var dn=Tr.reverse.apply(this);return dn.flip=function(){return Tr.reverse()},dn},Qr.has=function(dn){return Tr.includes(dn)},Qr.includes=function(dn){return Tr.has(dn)},Qr.cacheResult=OA,Qr.__iterateUncached=function(dn,En){var Tn=this;return Tr.__iterate(function(Qn,Zn){return dn(Zn,Qn,Tn)!==!1},En)},Qr.__iteratorUncached=function(dn,En){if(dn===Zr){var Tn=Tr.__iterator(dn,En);return new qr(function(){var Qn=Tn.next();if(!Qn.done){var Zn=Qn.value[0];Qn.value[0]=Qn.value[1],Qn.value[1]=Zn}return Qn})}return Tr.__iterator(dn===Hr?zr:Hr,En)},Qr}function Tu(Tr,Qr,dn){var En=Fp(Tr);return En.size=Tr.size,En.has=function(Tn){return Tr.has(Tn)},En.get=function(Tn,Qn){var Zn=Tr.get(Tn,Sr);return Zn===Sr?Qn:Qr.call(dn,Zn,Tn,Tr)},En.__iterateUncached=function(Tn,Qn){var Zn=this;return Tr.__iterate(function(lo,Do,Lo){return Tn(Qr.call(dn,lo,Do,Lo),Do,Zn)!==!1},Qn)},En.__iteratorUncached=function(Tn,Qn){var Zn=Tr.__iterator(Zr,Qn);return new qr(function(){var lo=Zn.next();if(lo.done)return lo;var Do=lo.value,Lo=Do[0];return Jr(Tn,Lo,Qr.call(dn,Do[1],Lo,Tr),lo)})},En}function Vl(Tr,Qr){var dn=Fp(Tr);return dn._iter=Tr,dn.size=Tr.size,dn.reverse=function(){return Tr},Tr.flip&&(dn.flip=function(){var En=Zs(Tr);return En.reverse=function(){return Tr.flip()},En}),dn.get=function(En,Tn){return Tr.get(Qr?En:-1-En,Tn)},dn.has=function(En){return Tr.has(Qr?En:-1-En)},dn.includes=function(En){return Tr.includes(En)},dn.cacheResult=OA,dn.__iterate=function(En,Tn){var Qn=this;return Tr.__iterate(function(Zn,lo){return En(Zn,lo,Qn)},!Tn)},dn.__iterator=function(En,Tn){return Tr.__iterator(En,!Tn)},dn}function gu(Tr,Qr,dn,En){var Tn=Fp(Tr);return En&&(Tn.has=function(Qn){var Zn=Tr.get(Qn,Sr);return Zn!==Sr&&!!Qr.call(dn,Zn,Qn,Tr)},Tn.get=function(Qn,Zn){var lo=Tr.get(Qn,Sr);return lo!==Sr&&Qr.call(dn,lo,Qn,Tr)?lo:Zn}),Tn.__iterateUncached=function(Qn,Zn){var lo=this,Do=0;return Tr.__iterate(function(Lo,eo,Qo){if(Qr.call(dn,Lo,eo,Qo))return Do++,Qn(Lo,En?eo:Do-1,lo)},Zn),Do},Tn.__iteratorUncached=function(Qn,Zn){var lo=Tr.__iterator(Zr,Zn),Do=0;return new qr(function(){for(;;){var Lo=lo.next();if(Lo.done)return Lo;var eo=Lo.value,Qo=eo[0],Uo=eo[1];if(Qr.call(dn,Uo,Qo,Tr))return Jr(Qn,En?Qo:Do++,Uo,Lo)}})},Tn}function Mp(Tr,Qr,dn){var En=Qs().asMutable();return Tr.__iterate(function(Tn,Qn){En.update(Qr.call(dn,Tn,Qn,Tr),0,function(Zn){return Zn+1})}),En.asImmutable()}function wu(Tr,Qr,dn){var En=hr(Tr),Tn=(Ar(Tr)?ru():Qs()).asMutable();Tr.__iterate(function(Zn,lo){Tn.update(Qr.call(dn,Zn,lo,Tr),function(Do){return Do=Do||[],Do.push(En?[lo,Zn]:Zn),Do})});var Qn=um(Tr);return Tn.map(function(Zn){return Xs(Tr,Qn(Zn))})}function Mu(Tr,Qr,dn,En){var Tn=Tr.size;if(Qr!==void 0&&(Qr=Qr|0),dn!==void 0&&(dn===1/0?dn=Tn:dn=dn|0),Lr(Qr,dn,Tn))return Tr;var Qn=$r(Qr,Tn),Zn=jr(dn,Tn);if(Qn!==Qn||Zn!==Zn)return Mu(Tr.toSeq().cacheResult(),Qr,dn,En);var lo=Zn-Qn,Do;lo===lo&&(Do=lo<0?0:lo);var Lo=Fp(Tr);return Lo.size=Do===0?Do:Tr.size&&Do||void 0,!En&&Gn(Tr)&&Do>=0&&(Lo.get=function(eo,Qo){return eo=Or(this,eo),eo>=0&&eo<Do?Tr.get(eo+Qn,Qo):Qo}),Lo.__iterateUncached=function(eo,Qo){var Uo=this;if(Do===0)return 0;if(Qo)return this.cacheResult().__iterate(eo,Qo);var us=0,Cs=!0,Vs=0;return Tr.__iterate(function(pu,Ll){if(!(Cs&&(Cs=us++<Qn)))return Vs++,eo(pu,En?Ll:Vs-1,Uo)!==!1&&Vs!==Do}),Vs},Lo.__iteratorUncached=function(eo,Qo){if(Do!==0&&Qo)return this.cacheResult().__iterator(eo,Qo);var Uo=Do!==0&&Tr.__iterator(eo,Qo),us=0,Cs=0;return new qr(function(){for(;us++<Qn;)Uo.next();if(++Cs>Do)return yn();var Vs=Uo.next();return En||eo===Hr?Vs:eo===zr?Jr(eo,Cs-1,void 0,Vs):Jr(eo,Cs-1,Vs.value[1],Vs)})},Lo}function pp(Tr,Qr,dn){var En=Fp(Tr);return En.__iterateUncached=function(Tn,Qn){var Zn=this;if(Qn)return this.cacheResult().__iterate(Tn,Qn);var lo=0;return Tr.__iterate(function(Do,Lo,eo){return Qr.call(dn,Do,Lo,eo)&&++lo&&Tn(Do,Lo,Zn)}),lo},En.__iteratorUncached=function(Tn,Qn){var Zn=this;if(Qn)return this.cacheResult().__iterator(Tn,Qn);var lo=Tr.__iterator(Zr,Qn),Do=!0;return new qr(function(){if(!Do)return yn();var Lo=lo.next();if(Lo.done)return Lo;var eo=Lo.value,Qo=eo[0],Uo=eo[1];return Qr.call(dn,Uo,Qo,Zn)?Tn===Zr?Lo:Jr(Tn,Qo,Uo,Lo):(Do=!1,yn())})},En}function gA(Tr,Qr,dn,En){var Tn=Fp(Tr);return Tn.__iterateUncached=function(Qn,Zn){var lo=this;if(Zn)return this.cacheResult().__iterate(Qn,Zn);var Do=!0,Lo=0;return Tr.__iterate(function(eo,Qo,Uo){if(!(Do&&(Do=Qr.call(dn,eo,Qo,Uo))))return Lo++,Qn(eo,En?Qo:Lo-1,lo)}),Lo},Tn.__iteratorUncached=function(Qn,Zn){var lo=this;if(Zn)return this.cacheResult().__iterator(Qn,Zn);var Do=Tr.__iterator(Zr,Zn),Lo=!0,eo=0;return new qr(function(){var Qo,Uo,us;do{if(Qo=Do.next(),Qo.done)return En||Qn===Hr?Qo:Qn===zr?Jr(Qn,eo++,void 0,Qo):Jr(Qn,eo++,Qo.value[1],Qo);var Cs=Qo.value;Uo=Cs[0],us=Cs[1],Lo&&(Lo=Qr.call(dn,us,Uo,lo))}while(Lo);return Qn===Zr?Qo:Jr(Qn,Uo,us,Qo)})},Tn}function xp(Tr,Qr){var dn=hr(Tr),En=[Tr].concat(Qr).map(function(Zn){return fr(Zn)?dn&&(Zn=cr(Zn)):Zn=dn?_i(Zn):io(Array.isArray(Zn)?Zn:[Zn]),Zn}).filter(function(Zn){return Zn.size!==0});if(En.length===0)return Tr;if(En.length===1){var Tn=En[0];if(Tn===Tr||dn&&hr(Tn)||pr(Tr)&&pr(Tn))return Tn}var Qn=new Fn(En);return dn?Qn=Qn.toKeyedSeq():pr(Tr)||(Qn=Qn.toSetSeq()),Qn=Qn.flatten(!0),Qn.size=En.reduce(function(Zn,lo){if(Zn!==void 0){var Do=lo.size;if(Do!==void 0)return Zn+Do}},0),Qn}function Du(Tr,Qr,dn){var En=Fp(Tr);return En.__iterateUncached=function(Tn,Qn){var Zn=0,lo=!1;function Do(Lo,eo){var Qo=this;Lo.__iterate(function(Uo,us){return(!Qr||eo<Qr)&&fr(Uo)?Do(Uo,eo+1):Tn(Uo,dn?us:Zn++,Qo)===!1&&(lo=!0),!lo},Qn)}return Do(Tr,0),Zn},En.__iteratorUncached=function(Tn,Qn){var Zn=Tr.__iterator(Tn,Qn),lo=[],Do=0;return new qr(function(){for(;Zn;){var Lo=Zn.next();if(Lo.done!==!1){Zn=lo.pop();continue}var eo=Lo.value;if(Tn===Zr&&(eo=eo[1]),(!Qr||lo.length<Qr)&&fr(eo))lo.push(Zn),Zn=eo.__iterator(Tn,Qn);else return dn?Lo:Jr(Tn,Do++,eo,Lo)}return yn()})},En}function Qp(Tr,Qr,dn){var En=um(Tr);return Tr.toSeq().map(function(Tn,Qn){return En(Qr.call(dn,Tn,Qn,Tr))}).flatten(!0)}function mA(Tr,Qr){var dn=Fp(Tr);return dn.size=Tr.size&&Tr.size*2-1,dn.__iterateUncached=function(En,Tn){var Qn=this,Zn=0;return Tr.__iterate(function(lo,Do){return(!Zn||En(Qr,Zn++,Qn)!==!1)&&En(lo,Zn++,Qn)!==!1},Tn),Zn},dn.__iteratorUncached=function(En,Tn){var Qn=Tr.__iterator(Hr,Tn),Zn=0,lo;return new qr(function(){return(!lo||Zn%2)&&(lo=Qn.next(),lo.done)?lo:Zn%2?Jr(En,Zn++,Qr):Jr(En,Zn++,lo.value,lo)})},dn}function Uu(Tr,Qr,dn){Qr||(Qr=dm);var En=hr(Tr),Tn=0,Qn=Tr.toSeq().map(function(Zn,lo){return[lo,Zn,Tn++,dn?dn(Zn,lo,Tr):Zn]}).toArray();return Qn.sort(function(Zn,lo){return Qr(Zn[3],lo[3])||Zn[2]-lo[2]}).forEach(En?function(Zn,lo){Qn[lo].length=2}:function(Zn,lo){Qn[lo]=Zn[1]}),En?sn(Qn):pr(Tr)?Sn(Qn):_n(Qn)}function op(Tr,Qr,dn){if(Qr||(Qr=dm),dn){var En=Tr.toSeq().map(function(Tn,Qn){return[Tn,dn(Tn,Qn,Tr)]}).reduce(function(Tn,Qn){return VA(Qr,Tn[1],Qn[1])?Qn:Tn});return En&&En[0]}else return Tr.reduce(function(Tn,Qn){return VA(Qr,Tn,Qn)?Qn:Tn})}function VA(Tr,Qr,dn){var En=Tr(dn,Qr);return En===0&&dn!==Qr&&(dn==null||dn!==dn)||En>0}function nA(Tr,Qr,dn){var En=Fp(Tr);return En.size=new Fn(dn).map(function(Tn){return Tn.size}).min(),En.__iterate=function(Tn,Qn){for(var Zn=this.__iterator(Hr,Qn),lo,Do=0;!(lo=Zn.next()).done&&Tn(lo.value,Do++,this)!==!1;);return Do},En.__iteratorUncached=function(Tn,Qn){var Zn=dn.map(function(Lo){return Lo=lr(Lo),Mn(Qn?Lo.reverse():Lo)}),lo=0,Do=!1;return new qr(function(){var Lo;return Do||(Lo=Zn.map(function(eo){return eo.next()}),Do=Lo.some(function(eo){return eo.done})),Do?yn():Jr(Tn,lo++,Qr.apply(null,Lo.map(function(eo){return eo.value})))})},En}function Xs(Tr,Qr){return Gn(Tr)?Qr:Tr.constructor(Qr)}function xm(Tr){if(Tr!==Object(Tr))throw new TypeError("Expected [K, V] tuple: "+Tr)}function sA(Tr){return Al(Tr.size),Dr(Tr)}function um(Tr){return hr(Tr)?cr:pr(Tr)?ur:dr}function Fp(Tr){return Object.create((hr(Tr)?sn:pr(Tr)?Sn:_n).prototype)}function OA(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):xn.prototype.cacheResult.call(this)}function dm(Tr,Qr){return Tr>Qr?1:Tr<Qr?-1:0}function tm(Tr){var Qr=Mn(Tr);if(!Qr){if(!Pn(Tr))throw new TypeError("Expected iterable or array-like: "+Tr);Qr=Mn(lr(Tr))}return Qr}sr(Kl,Fo);function Kl(Tr,Qr){var dn,En=function(Zn){if(Zn instanceof En)return Zn;if(!(this instanceof En))return new En(Zn);if(!dn){dn=!0;var lo=Object.keys(Tr);Dn(Tn,lo),Tn.size=lo.length,Tn._name=Qr,Tn._keys=lo,Tn._defaultValues=Tr}this._map=Qs(Zn)},Tn=En.prototype=Object.create(vu);return Tn.constructor=En,En}Kl.prototype.toString=function(){return this.__toString(Sm(this)+" {","}")},Kl.prototype.has=function(Tr){return this._defaultValues.hasOwnProperty(Tr)},Kl.prototype.get=function(Tr,Qr){if(!this.has(Tr))return Qr;var dn=this._defaultValues[Tr];return this._map?this._map.get(Tr,dn):dn},Kl.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var Tr=this.constructor;return Tr._empty||(Tr._empty=vA(this,fp()))},Kl.prototype.set=function(Tr,Qr){if(!this.has(Tr))throw new Error('Cannot set unknown key "'+Tr+'" on '+Sm(this));if(this._map&&!this._map.has(Tr)){var dn=this._defaultValues[Tr];if(Qr===dn)return this}var En=this._map&&this._map.set(Tr,Qr);return this.__ownerID||En===this._map?this:vA(this,En)},Kl.prototype.remove=function(Tr){if(!this.has(Tr))return this;var Qr=this._map&&this._map.remove(Tr);return this.__ownerID||Qr===this._map?this:vA(this,Qr)},Kl.prototype.wasAltered=function(){return this._map.wasAltered()},Kl.prototype.__iterator=function(Tr,Qr){var dn=this;return cr(this._defaultValues).map(function(En,Tn){return dn.get(Tn)}).__iterator(Tr,Qr)},Kl.prototype.__iterate=function(Tr,Qr){var dn=this;return cr(this._defaultValues).map(function(En,Tn){return dn.get(Tn)}).__iterate(Tr,Qr)},Kl.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map&&this._map.__ensureOwner(Tr);return Tr?vA(this,Qr,Tr):(this.__ownerID=Tr,this._map=Qr,this)};var vu=Kl.prototype;vu[Er]=vu.remove,vu.deleteIn=vu.removeIn=Hs.removeIn,vu.merge=Hs.merge,vu.mergeWith=Hs.mergeWith,vu.mergeIn=Hs.mergeIn,vu.mergeDeep=Hs.mergeDeep,vu.mergeDeepWith=Hs.mergeDeepWith,vu.mergeDeepIn=Hs.mergeDeepIn,vu.setIn=Hs.setIn,vu.update=Hs.update,vu.updateIn=Hs.updateIn,vu.withMutations=Hs.withMutations,vu.asMutable=Hs.asMutable,vu.asImmutable=Hs.asImmutable;function vA(Tr,Qr,dn){var En=Object.create(Object.getPrototypeOf(Tr));return En._map=Qr,En.__ownerID=dn,En}function Sm(Tr){return Tr._name||Tr.constructor.name||"Record"}function Dn(Tr,Qr){try{Qr.forEach(no.bind(void 0,Tr))}catch{}}function no(Tr,Qr){Object.defineProperty(Tr,Qr,{get:function(){return this.get(Qr)},set:function(dn){Oo(this.__ownerID,"Cannot set on an immutable record."),this.set(Qr,dn)}})}sr(Co,Zo);function Co(Tr){return Tr==null?nu():qo(Tr)&&!Ar(Tr)?Tr:nu().withMutations(function(Qr){var dn=dr(Tr);Al(dn.size),dn.forEach(function(En){return Qr.add(En)})})}Co.of=function(){return this(arguments)},Co.fromKeys=function(Tr){return this(cr(Tr).keySeq())},Co.prototype.toString=function(){return this.__toString("Set {","}")},Co.prototype.has=function(Tr){return this._map.has(Tr)},Co.prototype.add=function(Tr){return ks(this,this._map.set(Tr,!0))},Co.prototype.remove=function(Tr){return ks(this,this._map.remove(Tr))},Co.prototype.clear=function(){return ks(this,this._map.clear())},Co.prototype.union=function(){var Tr=or.call(arguments,0);return Tr=Tr.filter(function(Qr){return Qr.size!==0}),Tr.length===0?this:this.size===0&&!this.__ownerID&&Tr.length===1?this.constructor(Tr[0]):this.withMutations(function(Qr){for(var dn=0;dn<Tr.length;dn++)dr(Tr[dn]).forEach(function(En){return Qr.add(En)})})},Co.prototype.intersect=function(){var Tr=or.call(arguments,0);if(Tr.length===0)return this;Tr=Tr.map(function(dn){return dr(dn)});var Qr=this;return this.withMutations(function(dn){Qr.forEach(function(En){Tr.every(function(Tn){return Tn.includes(En)})||dn.remove(En)})})},Co.prototype.subtract=function(){var Tr=or.call(arguments,0);if(Tr.length===0)return this;Tr=Tr.map(function(dn){return dr(dn)});var Qr=this;return this.withMutations(function(dn){Qr.forEach(function(En){Tr.some(function(Tn){return Tn.includes(En)})&&dn.remove(En)})})},Co.prototype.merge=function(){return this.union.apply(this,arguments)},Co.prototype.mergeWith=function(Tr){var Qr=or.call(arguments,1);return this.union.apply(this,Qr)},Co.prototype.sort=function(Tr){return Ml(Uu(this,Tr))},Co.prototype.sortBy=function(Tr,Qr){return Ml(Uu(this,Qr,Tr))},Co.prototype.wasAltered=function(){return this._map.wasAltered()},Co.prototype.__iterate=function(Tr,Qr){var dn=this;return this._map.__iterate(function(En,Tn){return Tr(Tn,Tn,dn)},Qr)},Co.prototype.__iterator=function(Tr,Qr){return this._map.map(function(dn,En){return En}).__iterator(Tr,Qr)},Co.prototype.__ensureOwner=function(Tr){if(Tr===this.__ownerID)return this;var Qr=this._map.__ensureOwner(Tr);return Tr?this.__make(Qr,Tr):(this.__ownerID=Tr,this._map=Qr,this)};function qo(Tr){return!!(Tr&&Tr[ls])}Co.isSet=qo;var ls="@@__IMMUTABLE_SET__@@",hs=Co.prototype;hs[ls]=!0,hs[Er]=hs.remove,hs.mergeDeep=hs.merge,hs.mergeDeepWith=hs.mergeWith,hs.withMutations=Hs.withMutations,hs.asMutable=Hs.asMutable,hs.asImmutable=Hs.asImmutable,hs.__empty=nu,hs.__make=Ks;function ks(Tr,Qr){return Tr.__ownerID?(Tr.size=Qr.size,Tr._map=Qr,Tr):Qr===Tr._map?Tr:Qr.size===0?Tr.__empty():Tr.__make(Qr)}function Ks(Tr,Qr){var dn=Object.create(hs);return dn.size=Tr?Tr.size:0,dn._map=Tr,dn.__ownerID=Qr,dn}var Ql;function nu(){return Ql||(Ql=Ks(fp()))}sr(Ml,Co);function Ml(Tr){return Tr==null?Hp():Bu(Tr)?Tr:Hp().withMutations(function(Qr){var dn=dr(Tr);Al(dn.size),dn.forEach(function(En){return Qr.add(En)})})}Ml.of=function(){return this(arguments)},Ml.fromKeys=function(Tr){return this(cr(Tr).keySeq())},Ml.prototype.toString=function(){return this.__toString("OrderedSet {","}")};function Bu(Tr){return qo(Tr)&&Ar(Tr)}Ml.isOrderedSet=Bu;var Lu=Ml.prototype;Lu[wr]=!0,Lu.__empty=Hp,Lu.__make=tp;function tp(Tr,Qr){var dn=Object.create(Lu);return dn.size=Tr?Tr.size:0,dn._map=Tr,dn.__ownerID=Qr,dn}var iu;function Hp(){return iu||(iu=tp(BA()))}sr(Il,To);function Il(Tr){return Tr==null?Ap():MA(Tr)?Tr:Ap().unshiftAll(Tr)}Il.of=function(){return this(arguments)},Il.prototype.toString=function(){return this.__toString("Stack [","]")},Il.prototype.get=function(Tr,Qr){var dn=this._head;for(Tr=Or(this,Tr);dn&&Tr--;)dn=dn.next;return dn?dn.value:Qr},Il.prototype.peek=function(){return this._head&&this._head.value},Il.prototype.push=function(){if(arguments.length===0)return this;for(var Tr=this.size+arguments.length,Qr=this._head,dn=arguments.length-1;dn>=0;dn--)Qr={value:arguments[dn],next:Qr};return this.__ownerID?(this.size=Tr,this._head=Qr,this.__hash=void 0,this.__altered=!0,this):SA(Tr,Qr)},Il.prototype.pushAll=function(Tr){if(Tr=ur(Tr),Tr.size===0)return this;Al(Tr.size);var Qr=this.size,dn=this._head;return Tr.reverse().forEach(function(En){Qr++,dn={value:En,next:dn}}),this.__ownerID?(this.size=Qr,this._head=dn,this.__hash=void 0,this.__altered=!0,this):SA(Qr,dn)},Il.prototype.pop=function(){return this.slice(1)},Il.prototype.unshift=function(){return this.push.apply(this,arguments)},Il.prototype.unshiftAll=function(Tr){return this.pushAll(Tr)},Il.prototype.shift=function(){return this.pop.apply(this,arguments)},Il.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Ap()},Il.prototype.slice=function(Tr,Qr){if(Lr(Tr,Qr,this.size))return this;var dn=$r(Tr,this.size),En=jr(Qr,this.size);if(En!==this.size)return To.prototype.slice.call(this,Tr,Qr);for(var Tn=this.size-dn,Qn=this._head;dn--;)Qn=Qn.next;return this.__ownerID?(this.size=Tn,this._head=Qn,this.__hash=void 0,this.__altered=!0,this):SA(Tn,Qn)},Il.prototype.__ensureOwner=function(Tr){return Tr===this.__ownerID?this:Tr?SA(this.size,this._head,Tr,this.__hash):(this.__ownerID=Tr,this.__altered=!1,this)},Il.prototype.__iterate=function(Tr,Qr){if(Qr)return this.reverse().__iterate(Tr);for(var dn=0,En=this._head;En&&Tr(En.value,dn++,this)!==!1;)En=En.next;return dn},Il.prototype.__iterator=function(Tr,Qr){if(Qr)return this.reverse().__iterator(Tr);var dn=0,En=this._head;return new qr(function(){if(En){var Tn=En.value;return En=En.next,Jr(Tr,dn++,Tn)}return yn()})};function MA(Tr){return!!(Tr&&Tr[Yu])}Il.isStack=MA;var Yu="@@__IMMUTABLE_STACK__@@",Zu=Il.prototype;Zu[Yu]=!0,Zu.withMutations=Hs.withMutations,Zu.asMutable=Hs.asMutable,Zu.asImmutable=Hs.asImmutable,Zu.wasAltered=Hs.wasAltered;function SA(Tr,Qr,dn,En){var Tn=Object.create(Zu);return Tn.size=Tr,Tn._head=Qr,Tn.__ownerID=dn,Tn.__hash=En,Tn.__altered=!1,Tn}var _A;function Ap(){return _A||(_A=SA(0))}function Op(Tr,Qr){var dn=function(En){Tr.prototype[En]=Qr[En]};return Object.keys(Qr).forEach(dn),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Qr).forEach(dn),Tr}lr.Iterator=qr,Op(lr,{toArray:function(){Al(this.size);var Tr=new Array(this.size||0);return this.valueSeq().__iterate(function(Qr,dn){Tr[dn]=Qr}),Tr},toIndexedSeq:function(){return new Bo(this)},toJS:function(){return this.toSeq().map(function(Tr){return Tr&&typeof Tr.toJS=="function"?Tr.toJS():Tr}).__toJS()},toJSON:function(){return this.toSeq().map(function(Tr){return Tr&&typeof Tr.toJSON=="function"?Tr.toJSON():Tr}).__toJS()},toKeyedSeq:function(){return new zl(this,!0)},toMap:function(){return Qs(this.toKeyedSeq())},toObject:function(){Al(this.size);var Tr={};return this.__iterate(function(Qr,dn){Tr[dn]=Qr}),Tr},toOrderedMap:function(){return ru(this.toKeyedSeq())},toOrderedSet:function(){return Ml(hr(this)?this.valueSeq():this)},toSet:function(){return Co(hr(this)?this.valueSeq():this)},toSetSeq:function(){return new Jo(this)},toSeq:function(){return pr(this)?this.toIndexedSeq():hr(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Il(hr(this)?this.valueSeq():this)},toList:function(){return xl(hr(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(Tr,Qr){return this.size===0?Tr+Qr:Tr+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+Qr},concat:function(){var Tr=or.call(arguments,0);return Xs(this,xp(this,Tr))},includes:function(Tr){return this.some(function(Qr){return Vo(Qr,Tr)})},entries:function(){return this.__iterator(Zr)},every:function(Tr,Qr){Al(this.size);var dn=!0;return this.__iterate(function(En,Tn,Qn){if(!Tr.call(Qr,En,Tn,Qn))return dn=!1,!1}),dn},filter:function(Tr,Qr){return Xs(this,gu(this,Tr,Qr,!0))},find:function(Tr,Qr,dn){var En=this.findEntry(Tr,Qr);return En?En[1]:dn},forEach:function(Tr,Qr){return Al(this.size),this.__iterate(Qr?Tr.bind(Qr):Tr)},join:function(Tr){Al(this.size),Tr=Tr!==void 0?""+Tr:",";var Qr="",dn=!0;return this.__iterate(function(En){dn?dn=!1:Qr+=Tr,Qr+=En!=null?En.toString():""}),Qr},keys:function(){return this.__iterator(zr)},map:function(Tr,Qr){return Xs(this,Tu(this,Tr,Qr))},reduce:function(Tr,Qr,dn){Al(this.size);var En,Tn;return arguments.length<2?Tn=!0:En=Qr,this.__iterate(function(Qn,Zn,lo){Tn?(Tn=!1,En=Qn):En=Tr.call(dn,En,Qn,Zn,lo)}),En},reduceRight:function(Tr,Qr,dn){var En=this.toKeyedSeq().reverse();return En.reduce.apply(En,arguments)},reverse:function(){return Xs(this,Vl(this,!0))},slice:function(Tr,Qr){return Xs(this,Mu(this,Tr,Qr,!0))},some:function(Tr,Qr){return!this.every(hu(Tr),Qr)},sort:function(Tr){return Xs(this,Uu(this,Tr))},values:function(){return this.__iterator(Hr)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(Tr,Qr){return Dr(Tr?this.toSeq().filter(Tr,Qr):this)},countBy:function(Tr,Qr){return Mp(this,Tr,Qr)},equals:function(Tr){return po(this,Tr)},entrySeq:function(){var Tr=this;if(Tr._cache)return new Fn(Tr._cache);var Qr=Tr.toSeq().map(lA).toIndexedSeq();return Qr.fromEntrySeq=function(){return Tr.toSeq()},Qr},filterNot:function(Tr,Qr){return this.filter(hu(Tr),Qr)},findEntry:function(Tr,Qr,dn){var En=dn;return this.__iterate(function(Tn,Qn,Zn){if(Tr.call(Qr,Tn,Qn,Zn))return En=[Qn,Tn],!1}),En},findKey:function(Tr,Qr){var dn=this.findEntry(Tr,Qr);return dn&&dn[0]},findLast:function(Tr,Qr,dn){return this.toKeyedSeq().reverse().find(Tr,Qr,dn)},findLastEntry:function(Tr,Qr,dn){return this.toKeyedSeq().reverse().findEntry(Tr,Qr,dn)},findLastKey:function(Tr,Qr){return this.toKeyedSeq().reverse().findKey(Tr,Qr)},first:function(){return this.find(Br)},flatMap:function(Tr,Qr){return Xs(this,Qp(this,Tr,Qr))},flatten:function(Tr){return Xs(this,Du(this,Tr,!0))},fromEntrySeq:function(){return new xs(this)},get:function(Tr,Qr){return this.find(function(dn,En){return Vo(En,Tr)},void 0,Qr)},getIn:function(Tr,Qr){for(var dn=this,En=tm(Tr),Tn;!(Tn=En.next()).done;){var Qn=Tn.value;if(dn=dn&&dn.get?dn.get(Qn,Sr):Sr,dn===Sr)return Qr}return dn},groupBy:function(Tr,Qr){return wu(this,Tr,Qr)},has:function(Tr){return this.get(Tr,Sr)!==Sr},hasIn:function(Tr){return this.getIn(Tr,Sr)!==Sr},isSubset:function(Tr){return Tr=typeof Tr.includes=="function"?Tr:lr(Tr),this.every(function(Qr){return Tr.includes(Qr)})},isSuperset:function(Tr){return Tr=typeof Tr.isSubset=="function"?Tr:lr(Tr),Tr.isSubset(this)},keyOf:function(Tr){return this.findKey(function(Qr){return Vo(Qr,Tr)})},keySeq:function(){return this.toSeq().map(NA).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(Tr){return this.toKeyedSeq().reverse().keyOf(Tr)},max:function(Tr){return op(this,Tr)},maxBy:function(Tr,Qr){return op(this,Qr,Tr)},min:function(Tr){return op(this,Tr?rm(Tr):cA)},minBy:function(Tr,Qr){return op(this,Qr?rm(Qr):cA,Tr)},rest:function(){return this.slice(1)},skip:function(Tr){return this.slice(Math.max(0,Tr))},skipLast:function(Tr){return Xs(this,this.toSeq().reverse().skip(Tr).reverse())},skipWhile:function(Tr,Qr){return Xs(this,gA(this,Tr,Qr,!0))},skipUntil:function(Tr,Qr){return this.skipWhile(hu(Tr),Qr)},sortBy:function(Tr,Qr){return Xs(this,Uu(this,Qr,Tr))},take:function(Tr){return this.slice(0,Math.max(0,Tr))},takeLast:function(Tr){return Xs(this,this.toSeq().reverse().take(Tr).reverse())},takeWhile:function(Tr,Qr){return Xs(this,pp(this,Tr,Qr))},takeUntil:function(Tr,Qr){return this.takeWhile(hu(Tr),Qr)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=KA(this))}});var ou=lr.prototype;ou[mr]=!0,ou[Wr]=ou.values,ou.__toJS=ou.toArray,ou.__toStringMapper=nm,ou.inspect=ou.toSource=function(){return this.toString()},ou.chain=ou.flatMap,ou.contains=ou.includes,Op(cr,{flip:function(){return Xs(this,Zs(this))},mapEntries:function(Tr,Qr){var dn=this,En=0;return Xs(this,this.toSeq().map(function(Tn,Qn){return Tr.call(Qr,[Qn,Tn],En++,dn)}).fromEntrySeq())},mapKeys:function(Tr,Qr){var dn=this;return Xs(this,this.toSeq().flip().map(function(En,Tn){return Tr.call(Qr,En,Tn,dn)}).flip())}});var GA=cr.prototype;GA[vr]=!0,GA[Wr]=ou.entries,GA.__toJS=ou.toObject,GA.__toStringMapper=function(Tr,Qr){return JSON.stringify(Qr)+": "+nm(Tr)},Op(ur,{toKeyedSeq:function(){return new zl(this,!1)},filter:function(Tr,Qr){return Xs(this,gu(this,Tr,Qr,!1))},findIndex:function(Tr,Qr){var dn=this.findEntry(Tr,Qr);return dn?dn[0]:-1},indexOf:function(Tr){var Qr=this.keyOf(Tr);return Qr===void 0?-1:Qr},lastIndexOf:function(Tr){var Qr=this.lastKeyOf(Tr);return Qr===void 0?-1:Qr},reverse:function(){return Xs(this,Vl(this,!1))},slice:function(Tr,Qr){return Xs(this,Mu(this,Tr,Qr,!1))},splice:function(Tr,Qr){var dn=arguments.length;if(Qr=Math.max(Qr|0,0),dn===0||dn===2&&!Qr)return this;Tr=$r(Tr,Tr<0?this.count():this.size);var En=this.slice(0,Tr);return Xs(this,dn===1?En:En.concat(Pr(arguments,2),this.slice(Tr+Qr)))},findLastIndex:function(Tr,Qr){var dn=this.findLastEntry(Tr,Qr);return dn?dn[0]:-1},first:function(){return this.get(0)},flatten:function(Tr){return Xs(this,Du(this,Tr,!1))},get:function(Tr,Qr){return Tr=Or(this,Tr),Tr<0||this.size===1/0||this.size!==void 0&&Tr>this.size?Qr:this.find(function(dn,En){return En===Tr},void 0,Qr)},has:function(Tr){return Tr=Or(this,Tr),Tr>=0&&(this.size!==void 0?this.size===1/0||Tr<this.size:this.indexOf(Tr)!==-1)},interpose:function(Tr){return Xs(this,mA(this,Tr))},interleave:function(){var Tr=[this].concat(Pr(arguments)),Qr=nA(this.toSeq(),Sn.of,Tr),dn=Qr.flatten(!0);return Qr.size&&(dn.size=Qr.size*Tr.length),Xs(this,dn)},keySeq:function(){return wo(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(Tr,Qr){return Xs(this,gA(this,Tr,Qr,!1))},zip:function(){var Tr=[this].concat(Pr(arguments));return Xs(this,nA(this,im,Tr))},zipWith:function(Tr){var Qr=Pr(arguments);return Qr[0]=this,Xs(this,nA(this,Tr,Qr))}}),ur.prototype[yr]=!0,ur.prototype[wr]=!0,Op(dr,{get:function(Tr,Qr){return this.has(Tr)?Tr:Qr},includes:function(Tr){return this.has(Tr)},keySeq:function(){return this.valueSeq()}}),dr.prototype.has=ou.includes,dr.prototype.contains=dr.prototype.includes,Op(sn,cr.prototype),Op(Sn,ur.prototype),Op(_n,dr.prototype),Op(Fo,cr.prototype),Op(To,ur.prototype),Op(Zo,dr.prototype);function NA(Tr,Qr){return Qr}function lA(Tr,Qr){return[Qr,Tr]}function hu(Tr){return function(){return!Tr.apply(this,arguments)}}function rm(Tr){return function(){return-Tr.apply(this,arguments)}}function nm(Tr){return typeof Tr=="string"?JSON.stringify(Tr):String(Tr)}function im(){return Pr(arguments)}function cA(Tr,Qr){return Tr<Qr?1:Tr>Qr?-1:0}function KA(Tr){if(Tr.size===1/0)return 0;var Qr=Ar(Tr),dn=hr(Tr),En=Qr?1:0,Tn=Tr.__iterate(dn?Qr?function(Qn,Zn){En=31*En+Dm(Ds(Qn),Ds(Zn))|0}:function(Qn,Zn){En=En+Dm(Ds(Qn),Ds(Zn))|0}:Qr?function(Qn){En=31*En+Ds(Qn)|0}:function(Qn){En=En+Ds(Qn)|0});return om(Tn,En)}function om(Tr,Qr){return Qr=vs(Qr,3432918353),Qr=vs(Qr<<15|Qr>>>-15,461845907),Qr=vs(Qr<<13|Qr>>>-13,5),Qr=(Qr+3864292196|0)^Tr,Qr=vs(Qr^Qr>>>16,2246822507),Qr=vs(Qr^Qr>>>13,3266489909),Qr=Is(Qr^Qr>>>16),Qr}function Dm(Tr,Qr){return Tr^Qr+2654435769+(Tr<<6)+(Tr>>2)|0}var gp={Iterable:lr,Seq:xn,Collection:cs,Map:Qs,OrderedMap:ru,List:xl,Stack:Il,Set:Co,OrderedSet:Ml,Record:Kl,Range:wo,Repeat:jo,is:Vo,fromJS:Eo};return gp})}(immutable)),immutable.exports}(function(nr,ir){(function(or,sr){nr.exports=sr(reactExports,Draft,requireImmutable())})(window,function(or,sr,lr){return dr={},cr.m=ur=[function(fr,hr,pr){fr.exports=pr(10)()},function(fr,hr){fr.exports=or},function(fr,hr,pr){var gr;/*!
  Copyright (c) 2017 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/(function(){var Ar={}.hasOwnProperty;function mr(){for(var vr=[],yr=0;yr<arguments.length;yr++){var wr=arguments[yr];if(wr){var Er=typeof wr;if(Er=="string"||Er=="number")vr.push(wr);else if(Array.isArray(wr)&&wr.length){var Cr=mr.apply(null,wr);Cr&&vr.push(Cr)}else if(Er=="object")for(var xr in wr)Ar.call(wr,xr)&&wr[xr]&&vr.push(xr)}}return vr.join(" ")}fr.exports?(mr.default=mr,fr.exports=mr):(gr=function(){return mr}.apply(hr,[]))===void 0||(fr.exports=gr)})()},function(fr,hr){fr.exports=sr},function(fr,hr,pr){function gr(wr){if(yr[wr])return yr[wr].exports;var Er=yr[wr]={i:wr,l:!1,exports:{}};return vr[wr].call(Er.exports,Er,Er.exports,gr),Er.l=!0,Er.exports}var Ar,mr,vr,yr;fr.exports=(Ar=pr(3),mr=pr(5),yr={},gr.m=vr=[function(wr,Er){wr.exports=Ar},function(wr,Er){wr.exports=mr},function(wr,Er,Cr){wr.exports=Cr(3)},function(wr,Er,Cr){Cr.r(Er);var xr=Cr(0),_r=Cr(1);function Sr(Bn){var Fn=Bn.getSelection(),$n=Bn.getCurrentContent(),Hn=Fn.getStartKey(),Kn=Fn.getEndKey(),Gn=$n.getBlockMap();return Gn.toSeq().skipUntil(function(Jn,Vn){return Vn===Hn}).takeUntil(function(Jn,Vn){return Vn===Kn}).concat([[Kn,Gn.get(Kn)]])}function Ir(Bn){return Sr(Bn).toList()}function kr(Bn){if(Bn)return Ir(Bn).get(0)}function Fr(Bn){if(Bn){var Fn=kr(Bn),$n=Bn.getCurrentContent().getBlockMap().toSeq().toList(),Hn=0;if($n.forEach(function(Kn,Gn){Kn.get("key")===Fn.get("key")&&(Hn=Gn-1)}),-1<Hn)return $n.get(Hn)}}function Rr(Bn){return Bn?Bn.getCurrentContent().getBlockMap().toList():new _r.List}function Mr(Bn){var Fn=Ir(Bn);if(!Fn.some(function($n){return $n.type!==Fn.get(0).type}))return Fn.get(0).type}function Pr(Bn){var Fn=xr.RichUtils.tryToRemoveBlockStyle(Bn);return Fn?xr.EditorState.push(Bn,Fn,"change-block-type"):Bn}function Dr(Bn){var Fn="",$n=Bn.getSelection(),Hn=$n.getAnchorOffset(),Kn=$n.getFocusOffset(),Gn=Ir(Bn);if(0<Gn.size){if($n.getIsBackward()){var Jn=Hn;Hn=Kn,Kn=Jn}for(var Vn=0;Vn<Gn.size;Vn+=1){var _i=Vn===0?Hn:0,io=Vn===Gn.size-1?Kn:Gn.get(Vn).getText().length;Fn+=Gn.get(Vn).getText().slice(_i,io)}}return Fn}function Or(Bn){var Fn=Bn.getCurrentContent(),$n=Bn.getSelection(),Hn=xr.Modifier.removeRange(Fn,$n,"forward"),Kn=Hn.getSelectionAfter(),Gn=Hn.getBlockForKey(Kn.getStartKey());return Hn=xr.Modifier.insertText(Hn,Kn,`
`,Gn.getInlineStyleAt(Kn.getStartOffset()),null),xr.EditorState.push(Bn,Hn,"insert-fragment")}function Br(Bn){var Fn=xr.Modifier.splitBlock(Bn.getCurrentContent(),Bn.getSelection());return Pr(xr.EditorState.push(Bn,Fn,"split-block"))}function Lr(Bn){var Fn=Bn.getCurrentContent().getBlockMap().toList(),$n=Bn.getSelection().merge({anchorKey:Fn.first().get("key"),anchorOffset:0,focusKey:Fn.last().get("key"),focusOffset:Fn.last().getLength()}),Hn=xr.Modifier.removeRange(Bn.getCurrentContent(),$n,"forward");return xr.EditorState.push(Bn,Hn,"remove-range")}function $r(Bn,Fn){var $n=xr.Modifier.setBlockData(Bn.getCurrentContent(),Bn.getSelection(),Fn);return xr.EditorState.push(Bn,$n,"change-block-data")}function jr(Bn){var Fn=new _r.Map({}),$n=Ir(Bn);if($n&&0<$n.size)for(var Hn=function(Gn){var Jn=$n.get(Gn).getData();if(!Jn||Jn.size===0)return Fn=Fn.clear(),"break";if(Gn===0)Fn=Jn;else if(Fn.forEach(function(Vn,_i){Jn.get(_i)&&Jn.get(_i)===Vn||(Fn=Fn.delete(_i))}),Fn.size===0)return Fn=Fn.clear(),"break"},Kn=0;Kn<$n.size&&Hn(Kn)!=="break";Kn+=1);return Fn}var Kr=Object(_r.Map)({code:{element:"pre"}}),zr=xr.DefaultDraftBlockRenderMap.merge(Kr);function Hr(Bn){if(Bn){var Fn=Bn.getType();return Fn==="unordered-list-item"||Fn==="ordered-list-item"}return!1}function Zr(Bn,Fn,$n){var Hn,Kn=Bn.getSelection();Hn=Kn.getIsBackward()?Kn.getFocusKey():Kn.getAnchorKey();var Gn=Bn.getCurrentContent(),Jn=Gn.getBlockForKey(Hn),Vn=Jn.getType();if(Vn!=="unordered-list-item"&&Vn!=="ordered-list-item")return Bn;var _i=Gn.getBlockBefore(Hn);if(!_i||_i.getType()!==Vn)return Bn;var io=Jn.getDepth();if(Fn===1&&io===$n)return Bn;var yo,ko,Wo,xo,Eo,Ho,zo,Ko=Math.min(_i.getDepth()+1,$n),Vo=(ko=Fn,Wo=Ko,xo=(yo=Bn).getSelection(),Eo=yo.getCurrentContent(),Ho=Eo.getBlockMap(),zo=Sr(yo).map(function(po){var jo=po.getDepth()+ko;return jo=Math.max(0,Math.min(jo,Wo)),po.set("depth",jo)}),Ho=Ho.merge(zo),Eo.merge({blockMap:Ho,selectionBefore:xo,selectionAfter:xo}));return xr.EditorState.push(Bn,Vo,"adjust-depth")}function Ur(Bn,Fn){var $n;return($n=Fn).which===13&&($n.getModifierState("Shift")||$n.getModifierState("Alt")||$n.getModifierState("Control"))?Bn.getSelection().isCollapsed()?xr.RichUtils.insertSoftNewline(Bn):Or(Bn):function(Hn){var Kn=Hn.getSelection();if(Kn.isCollapsed()){var Gn=Hn.getCurrentContent(),Jn=Kn.getStartKey(),Vn=Gn.getBlockForKey(Jn);if(!Hr(Vn)&&Vn.getType()!=="unstyled"&&Vn.getLength()===Kn.getStartOffset())return Br(Hn);if(Hr(Vn)&&Vn.getLength()===0){var _i=Vn.getDepth();if(_i===0)return Pr(Hn);if(0<_i)return Zr(Hn,-1,_i)}}}(Bn)}function Vr(Bn,Fn){var $n=Object.keys(Bn);if(Object.getOwnPropertySymbols){var Hn=Object.getOwnPropertySymbols(Bn);Fn&&(Hn=Hn.filter(function(Kn){return Object.getOwnPropertyDescriptor(Bn,Kn).enumerable})),$n.push.apply($n,Hn)}return $n}function Wr(Bn,Fn,$n){return Fn in Bn?Object.defineProperty(Bn,Fn,{value:$n,enumerable:!0,configurable:!0,writable:!0}):Bn[Fn]=$n,Bn}function qr(Bn){return(qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Fn){return typeof Fn}:function(Fn){return Fn&&typeof Symbol=="function"&&Fn.constructor===Symbol&&Fn!==Symbol.prototype?"symbol":typeof Fn})(Bn)}function Jr(Bn){var Fn=Bn.getSelection();if(Fn.isCollapsed()){var $n={},Hn=Bn.getCurrentInlineStyle().toList().toJS();if(Hn)return["BOLD","ITALIC","UNDERLINE","STRIKETHROUGH","CODE","SUPERSCRIPT","SUBSCRIPT"].forEach(function(_i){$n[_i]=0<=Hn.indexOf(_i)}),$n}var Kn=Fn.getStartOffset(),Gn=Fn.getEndOffset(),Jn=Ir(Bn);if(0<Jn.size){var Vn=function(){for(var _i={BOLD:!0,ITALIC:!0,UNDERLINE:!0,STRIKETHROUGH:!0,CODE:!0,SUPERSCRIPT:!0,SUBSCRIPT:!0},io=0;io<Jn.size;io+=1){var yo=io===0?Kn:0,ko=io===Jn.size-1?Gn:Jn.get(io).getText().length;yo===ko&&yo===0?(yo=1,ko=2):yo===ko&&--yo;for(var Wo=function(Eo){var Ho=Jn.get(io).getInlineStyleAt(Eo);["BOLD","ITALIC","UNDERLINE","STRIKETHROUGH","CODE","SUPERSCRIPT","SUBSCRIPT"].forEach(function(zo){_i[zo]=_i[zo]&&Ho.get(zo)===zo})},xo=yo;xo<ko;xo+=1)Wo(xo)}return{v:_i}}();if(qr(Vn)==="object")return Vn.v}return{}}function yn(Bn){var Fn,$n=Bn.getSelection(),Hn=$n.getStartOffset(),Kn=$n.getEndOffset();Hn===Kn&&Hn===0?Kn=1:Hn===Kn&&--Hn;for(var Gn=kr(Bn),Jn=Hn;Jn<Kn;Jn+=1){var Vn=Gn.getEntityAt(Jn);if(!Vn){Fn=void 0;break}if(Jn===Hn)Fn=Vn;else if(Fn!==Vn){Fn=void 0;break}}return Fn}function Cn(Bn,Fn){var $n,Hn=kr(Bn);return Hn.findEntityRanges(function(Kn){return Kn.get("entity")===Fn},function(Kn,Gn){$n={start:Kn,end:Gn,text:Hn.get("text").slice(Kn,Gn)}}),$n}function kn(Bn,Fn,$n){mn[Bn]["".concat(Bn.toLowerCase(),"-").concat($n)]=Wr({},"".concat(Fn),$n)}function Mn(){return function(Bn){for(var Fn=1;Fn<arguments.length;Fn++){var $n=arguments[Fn]!=null?arguments[Fn]:{};Fn%2?Vr(Object($n),!0).forEach(function(Hn){Wr(Bn,Hn,$n[Hn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Bn,Object.getOwnPropertyDescriptors($n)):Vr(Object($n)).forEach(function(Hn){Object.defineProperty(Bn,Hn,Object.getOwnPropertyDescriptor($n,Hn))})}return Bn}({},mn.color,{},mn.bgcolor,{},mn.fontSize,{},mn.fontFamily,{CODE:mn.CODE,SUPERSCRIPT:mn.SUPERSCRIPT,SUBSCRIPT:mn.SUBSCRIPT})}var mn={color:{},bgcolor:{},fontSize:{},fontFamily:{},CODE:{fontFamily:"monospace",wordWrap:"break-word",background:"#f1f1f1",borderRadius:3,padding:"1px 3px"},SUPERSCRIPT:{fontSize:11,position:"relative",top:-8,display:"inline-flex"},SUBSCRIPT:{fontSize:11,position:"relative",bottom:-8,display:"inline-flex"}};function Pn(Bn,Fn,$n){var Hn=Bn.getSelection(),Kn=Object.keys(mn[Fn]).reduce(function(_i,io){return xr.Modifier.removeInlineStyle(_i,Hn,io)},Bn.getCurrentContent()),Gn=xr.EditorState.push(Bn,Kn,"changeinline-style"),Jn=Bn.getCurrentInlineStyle();if(Hn.isCollapsed()&&(Gn=Jn.reduce(function(_i,io){return xr.RichUtils.toggleInlineStyle(_i,io)},Gn)),Fn==="SUPERSCRIPT"||Fn=="SUBSCRIPT")Jn.has($n)||(Gn=xr.RichUtils.toggleInlineStyle(Gn,$n));else{var Vn=Fn==="bgcolor"?"backgroundColor":Fn;Jn.has("".concat(Vn,"-").concat($n))||(Gn=xr.RichUtils.toggleInlineStyle(Gn,"".concat(Fn.toLowerCase(),"-").concat($n)),kn(Fn,Vn,$n))}return Gn}function xn(Bn){Bn&&Bn.getCurrentContent().getBlockMap().map(function(Fn){return Fn.get("characterList")}).toList().flatten().forEach(function(Fn){Fn&&Fn.indexOf("color-")===0?kn("color","color",Fn.substr(6)):Fn&&Fn.indexOf("bgcolor-")===0?kn("bgcolor","backgroundColor",Fn.substr(8)):Fn&&Fn.indexOf("fontsize-")===0?kn("fontSize","fontSize",+Fn.substr(9)):Fn&&Fn.indexOf("fontfamily-")===0&&kn("fontFamily","fontFamily",Fn.substr(11))})}function sn(Bn,Fn,$n){var Hn=Bn.getInlineStyleAt($n).toList().filter(function(Kn){return Kn.startsWith(Fn.toLowerCase())});if(Hn&&0<Hn.size)return Hn.get(0)}function Sn(Bn,Fn){if(Bn&&Fn&&0<Fn.length){var $n=function(){var Hn=Bn.getSelection(),Kn={};if(Hn.isCollapsed())return Fn.forEach(function(yo){Kn[yo]=function(ko,Wo){var xo=ko.getCurrentInlineStyle().toList().filter(function(Eo){return Eo.startsWith(Wo.toLowerCase())});if(xo&&0<xo.size)return xo.get(0)}(Bn,yo)}),{v:Kn};var Gn=Hn.getStartOffset(),Jn=Hn.getEndOffset(),Vn=Ir(Bn);if(0<Vn.size){for(var _i=function(yo){var ko=yo===0?Gn:0,Wo=yo===Vn.size-1?Jn:Vn.get(yo).getText().length;ko===Wo&&ko===0?(ko=1,Wo=2):ko===Wo&&--ko;for(var xo=function(Ho){Ho===ko?Fn.forEach(function(zo){Kn[zo]=sn(Vn.get(yo),zo,Ho)}):Fn.forEach(function(zo){Kn[zo]&&Kn[zo]!==sn(Vn.get(yo),zo,Ho)&&(Kn[zo]=void 0)})},Eo=ko;Eo<Wo;Eo+=1)xo(Eo)},io=0;io<Vn.size;io+=1)_i(io);return{v:Kn}}}();if(qr($n)==="object")return $n.v}return{}}function _n(Bn){var Fn=Bn.getCurrentInlineStyle(),$n=Bn.getCurrentContent();return Fn.forEach(function(Hn){$n=xr.Modifier.removeInlineStyle($n,Bn.getSelection(),Hn)}),xr.EditorState.push(Bn,$n,"change-inline-style")}Cr.d(Er,"isListBlock",function(){return Hr}),Cr.d(Er,"changeDepth",function(){return Zr}),Cr.d(Er,"handleNewLine",function(){return Ur}),Cr.d(Er,"getEntityRange",function(){return Cn}),Cr.d(Er,"getCustomStyleMap",function(){return Mn}),Cr.d(Er,"toggleCustomInlineStyle",function(){return Pn}),Cr.d(Er,"getSelectionEntity",function(){return yn}),Cr.d(Er,"extractInlineStyle",function(){return xn}),Cr.d(Er,"removeAllInlineStyles",function(){return _n}),Cr.d(Er,"getSelectionInlineStyle",function(){return Jr}),Cr.d(Er,"getSelectionCustomInlineStyle",function(){return Sn}),Cr.d(Er,"getSelectedBlocksMap",function(){return Sr}),Cr.d(Er,"getSelectedBlocksList",function(){return Ir}),Cr.d(Er,"getSelectedBlock",function(){return kr}),Cr.d(Er,"getBlockBeforeSelectedBlock",function(){return Fr}),Cr.d(Er,"getAllBlocks",function(){return Rr}),Cr.d(Er,"getSelectedBlocksType",function(){return Mr}),Cr.d(Er,"removeSelectedBlocksStyle",function(){return Pr}),Cr.d(Er,"getSelectionText",function(){return Dr}),Cr.d(Er,"addLineBreakRemovingSelection",function(){return Or}),Cr.d(Er,"insertNewUnstyledBlock",function(){return Br}),Cr.d(Er,"clearEditorContent",function(){return Lr}),Cr.d(Er,"setBlockData",function(){return $r}),Cr.d(Er,"getSelectedBlocksMetadata",function(){return jr}),Cr.d(Er,"blockRenderMap",function(){return zr})}],gr.c=yr,gr.d=function(wr,Er,Cr){gr.o(wr,Er)||Object.defineProperty(wr,Er,{enumerable:!0,get:Cr})},gr.r=function(wr){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(wr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(wr,"__esModule",{value:!0})},gr.t=function(wr,Er){if(1&Er&&(wr=gr(wr)),8&Er||4&Er&&typeof wr=="object"&&wr&&wr.__esModule)return wr;var Cr=Object.create(null);if(gr.r(Cr),Object.defineProperty(Cr,"default",{enumerable:!0,value:wr}),2&Er&&typeof wr!="string")for(var xr in wr)gr.d(Cr,xr,function(_r){return wr[_r]}.bind(null,xr));return Cr},gr.n=function(wr){var Er=wr&&wr.__esModule?function(){return wr.default}:function(){return wr};return gr.d(Er,"a",Er),Er},gr.o=function(wr,Er){return Object.prototype.hasOwnProperty.call(wr,Er)},gr.p="",gr(gr.s=2))},function(fr,hr){fr.exports=lr},function(fr,hr,pr){function gr(wr){if(yr[wr])return yr[wr].exports;var Er=yr[wr]={i:wr,l:!1,exports:{}};return vr[wr].call(Er.exports,Er,Er.exports,gr),Er.l=!0,Er.exports}var Ar,mr,vr,yr;fr.exports=(Ar=pr(5),mr=pr(3),yr={},gr.m=vr=[function(wr,Er){wr.exports=Ar},function(wr,Er){wr.exports=mr},function(wr,Er,Cr){wr.exports=Cr(3)},function(wr,Er,Cr){Cr.r(Er);var xr=Cr(1),_r=Cr(0),Sr=function(Hr,Zr,Ur){var Vr,Wr=Hr.textContent;return Wr.trim()===""?{chunk:(Vr=Ur,{text:" ",inlines:[new _r.OrderedSet],entities:[Vr],blocks:[]})}:{chunk:{text:Wr,inlines:Array(Wr.length).fill(Zr),entities:Array(Wr.length).fill(Ur),blocks:[]}}},Ir=function(){return{text:`
`,inlines:[new _r.OrderedSet],entities:new Array(1),blocks:[]}},kr=function(){return{text:"",inlines:[],entities:[],blocks:[]}},Fr=function(Hr,Zr){return{text:"",inlines:[],entities:[],blocks:[{type:Hr,depth:0,data:Zr||new _r.Map({})}]}},Rr=function(Hr,Zr,Ur){return{text:"\r",inlines:[],entities:[],blocks:[{type:Hr,depth:Math.max(0,Math.min(4,Zr)),data:Ur||new _r.Map({})}]}},Mr=function(Hr){return{text:"\r ",inlines:[new _r.OrderedSet],entities:[Hr],blocks:[{type:"atomic",depth:0,data:new _r.Map({})}]}},Pr=function(Hr,Zr){return{text:Hr.text+Zr.text,inlines:Hr.inlines.concat(Zr.inlines),entities:Hr.entities.concat(Zr.entities),blocks:Hr.blocks.concat(Zr.blocks)}},Dr=new _r.Map({"header-one":{element:"h1"},"header-two":{element:"h2"},"header-three":{element:"h3"},"header-four":{element:"h4"},"header-five":{element:"h5"},"header-six":{element:"h6"},"unordered-list-item":{element:"li",wrapper:"ul"},"ordered-list-item":{element:"li",wrapper:"ol"},blockquote:{element:"blockquote"},code:{element:"pre"},atomic:{element:"figure"},unstyled:{element:"p",aliasedElements:["div"]}}),Or={code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",strong:"BOLD",ins:"UNDERLINE",sub:"SUBSCRIPT",sup:"SUPERSCRIPT"};function Br(Hr){return Hr.style.textAlign?new _r.Map({"text-align":Hr.style.textAlign}):Hr.style.marginLeft?new _r.Map({"margin-left":Hr.style.marginLeft}):void 0}var Lr=function(Hr){var Zr=void 0;if(Hr instanceof HTMLAnchorElement){var Ur={};Zr=Hr.dataset&&Hr.dataset.mention!==void 0?(Ur.url=Hr.href,Ur.text=Hr.innerHTML,Ur.value=Hr.dataset.value,xr.Entity.__create("MENTION","IMMUTABLE",Ur)):(Ur.url=Hr.getAttribute&&Hr.getAttribute("href")||Hr.href,Ur.title=Hr.innerHTML,Ur.targetOption=Hr.target,xr.Entity.__create("LINK","MUTABLE",Ur))}return Zr};Cr.d(Er,"default",function(){return zr});var $r=" ",jr=new RegExp("&nbsp;","g"),Kr=!0;function zr(Hr,Zr){var Ur,Vr,Wr,qr=(Ur=Zr,Vr=Hr.trim().replace(jr,$r),(Wr=function(kn){var Mn,mn=null;return document.implementation&&document.implementation.createHTMLDocument&&((Mn=document.implementation.createHTMLDocument("foo")).documentElement.innerHTML=kn,mn=Mn.getElementsByTagName("body")[0]),mn}(Vr))?(Kr=!0,{chunk:function kn(Mn,mn,Pn,xn,sn,Sn){var _n=Mn.nodeName.toLowerCase();if(Sn){var Bn=Sn(_n,Mn);if(Bn){var Fn=xr.Entity.__create(Bn.type,Bn.mutability,Bn.data||{});return{chunk:Mr(Fn)}}}if(_n==="#text"&&Mn.textContent!==`
`)return Sr(Mn,mn,sn);if(_n==="br")return{chunk:Ir()};if(_n==="img"&&Mn instanceof HTMLImageElement){var $n={};$n.src=Mn.getAttribute&&Mn.getAttribute("src")||Mn.src,$n.alt=Mn.alt,$n.height=Mn.style.height,$n.width=Mn.style.width,Mn.style.float&&($n.alignment=Mn.style.float);var Hn=xr.Entity.__create("IMAGE","MUTABLE",$n);return{chunk:Mr(Hn)}}if(_n==="video"&&Mn instanceof HTMLVideoElement){var Kn={};Kn.src=Mn.getAttribute&&Mn.getAttribute("src")||Mn.src,Kn.alt=Mn.alt,Kn.height=Mn.style.height,Kn.width=Mn.style.width,Mn.style.float&&(Kn.alignment=Mn.style.float);var Gn=xr.Entity.__create("VIDEO","MUTABLE",Kn);return{chunk:Mr(Gn)}}if(_n==="iframe"&&Mn instanceof HTMLIFrameElement){var Jn={};Jn.src=Mn.getAttribute&&Mn.getAttribute("src")||Mn.src,Jn.height=Mn.height,Jn.width=Mn.width;var Vn=xr.Entity.__create("EMBEDDED_LINK","MUTABLE",Jn);return{chunk:Mr(Vn)}}var _i,io=function(Wo,xo){var Eo=Dr.filter(function(Ho){return Ho.element===Wo&&(!Ho.wrapper||Ho.wrapper===xo)||Ho.wrapper===Wo||Ho.aliasedElements&&-1<Ho.aliasedElements.indexOf(Wo)}).keySeq().toSet().toArray();if(Eo.length===1)return Eo[0]}(_n,xn);io&&(_n==="ul"||_n==="ol"?(xn=_n,Pn+=1):(io!=="unordered-list-item"&&io!=="ordered-list-item"&&(xn="",Pn=-1),Kr?(_i=Fr(io,Br(Mn)),Kr=!1):_i=Rr(io,Pn,Br(Mn)))),_i=_i||kr(),mn=function(Wo,xo,Eo){var Ho,zo=Or[Wo];if(zo)Ho=Eo.add(zo).toOrderedSet();else if(xo instanceof HTMLElement){var Ko=xo;Ho=(Ho=Eo).withMutations(function(Vo){var po=Ko.style.color,jo=Ko.style.backgroundColor,_o=Ko.style.fontSize,Oo=Ko.style.fontFamily.replace(/^"|"$/g,""),wo=Ko.style.fontWeight,fs=Ko.style.textDecoration,cs=Ko.style.fontStyle;po&&Vo.add("color-".concat(po.replace(/ /g,""))),jo&&Vo.add("bgcolor-".concat(jo.replace(/ /g,""))),_o&&Vo.add("fontsize-".concat(_o.replace(/px$/g,""))),Oo&&Vo.add("fontfamily-".concat(Oo)),wo==="bold"&&Vo.add(Or.strong),fs==="underline"&&Vo.add(Or.ins),cs==="italic"&&Vo.add(Or.em)}).toOrderedSet()}return Ho}(_n,Mn,mn);for(var yo=Mn.firstChild;yo;){var ko=kn(yo,mn,Pn,xn,Lr(yo)||sn,Sn).chunk;_i=Pr(_i,ko),yo=yo.nextSibling}return{chunk:_i}}(Wr,new _r.OrderedSet,-1,"",void 0,Ur).chunk}):null);if(qr){var Jr=qr.chunk,yn=new _r.OrderedMap({});Jr.entities&&Jr.entities.forEach(function(kn){kn&&(yn=yn.set(kn,xr.Entity.__get(kn)))});var Cn=0;return{contentBlocks:Jr.text.split("\r").map(function(kn,Mn){var mn=Cn+kn.length,Pn=Jr&&Jr.inlines.slice(Cn,mn),xn=Jr&&Jr.entities.slice(Cn,mn),sn=new _r.List(Pn.map(function(Sn,_n){var Bn={style:Sn,entity:null};return xn[_n]&&(Bn.entity=xn[_n]),xr.CharacterMetadata.create(Bn)}));return Cn=mn,new xr.ContentBlock({key:Object(xr.genKey)(),type:Jr&&Jr.blocks[Mn]&&Jr.blocks[Mn].type||"unstyled",depth:Jr&&Jr.blocks[Mn]&&Jr.blocks[Mn].depth,data:Jr&&Jr.blocks[Mn]&&Jr.blocks[Mn].data||new _r.Map({}),text:kn,characterList:sn})}),entityMap:yn}}return null}}],gr.c=yr,gr.d=function(wr,Er,Cr){gr.o(wr,Er)||Object.defineProperty(wr,Er,{enumerable:!0,get:Cr})},gr.r=function(wr){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(wr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(wr,"__esModule",{value:!0})},gr.t=function(wr,Er){if(1&Er&&(wr=gr(wr)),8&Er||4&Er&&typeof wr=="object"&&wr&&wr.__esModule)return wr;var Cr=Object.create(null);if(gr.r(Cr),Object.defineProperty(Cr,"default",{enumerable:!0,value:wr}),2&Er&&typeof wr!="string")for(var xr in wr)gr.d(Cr,xr,function(_r){return wr[_r]}.bind(null,xr));return Cr},gr.n=function(wr){var Er=wr&&wr.__esModule?function(){return wr.default}:function(){return wr};return gr.d(Er,"a",Er),Er},gr.o=function(wr,Er){return Object.prototype.hasOwnProperty.call(wr,Er)},gr.p="",gr(gr.s=2))},function(fr,hr,pr){function gr(Fr){return Array.prototype.slice.call(arguments,1).forEach(function(Rr){Rr&&Object.keys(Rr).forEach(function(Mr){Fr[Mr]=Rr[Mr]})}),Fr}function Ar(Fr){return Object.prototype.toString.call(Fr)}function mr(Fr){return Ar(Fr)==="[object Function]"}function vr(Fr){return Fr.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var yr={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},wr={"http:":{validate:function(Fr,Rr,Mr){var Pr=Fr.slice(Rr);return Mr.re.http||(Mr.re.http=new RegExp("^\\/\\/"+Mr.re.src_auth+Mr.re.src_host_port_strict+Mr.re.src_path,"i")),Mr.re.http.test(Pr)?Pr.match(Mr.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(Fr,Rr,Mr){var Pr=Fr.slice(Rr);return Mr.re.no_http||(Mr.re.no_http=new RegExp("^"+Mr.re.src_auth+"(?:localhost|(?:(?:"+Mr.re.src_domain+")\\.)+"+Mr.re.src_domain_root+")"+Mr.re.src_port+Mr.re.src_host_terminator+Mr.re.src_path,"i")),Mr.re.no_http.test(Pr)?3<=Rr&&Fr[Rr-3]===":"||3<=Rr&&Fr[Rr-3]==="/"?0:Pr.match(Mr.re.no_http)[0].length:0}},"mailto:":{validate:function(Fr,Rr,Mr){var Pr=Fr.slice(Rr);return Mr.re.mailto||(Mr.re.mailto=new RegExp("^"+Mr.re.src_email_name+"@"+Mr.re.src_host_strict,"i")),Mr.re.mailto.test(Pr)?Pr.match(Mr.re.mailto)[0].length:0}}},Er="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Cr="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function xr(){return function(Fr,Rr){Rr.normalize(Fr)}}function _r(Fr){var Rr=Fr.re=pr(21)(Fr.__opts__),Mr=Fr.__tlds__.slice();function Pr($r){return $r.replace("%TLDS%",Rr.src_tlds)}Fr.onCompile(),Fr.__tlds_replaced__||Mr.push(Er),Mr.push(Rr.src_xn),Rr.src_tlds=Mr.join("|"),Rr.email_fuzzy=RegExp(Pr(Rr.tpl_email_fuzzy),"i"),Rr.link_fuzzy=RegExp(Pr(Rr.tpl_link_fuzzy),"i"),Rr.link_no_ip_fuzzy=RegExp(Pr(Rr.tpl_link_no_ip_fuzzy),"i"),Rr.host_fuzzy_test=RegExp(Pr(Rr.tpl_host_fuzzy_test),"i");var Dr=[];function Or($r,jr){throw new Error('(LinkifyIt) Invalid schema "'+$r+'": '+jr)}Fr.__compiled__={},Object.keys(Fr.__schemas__).forEach(function($r){var jr=Fr.__schemas__[$r];if(jr!==null){var Kr,zr={validate:null,link:null};if(Fr.__compiled__[$r]=zr,Ar(jr)==="[object Object]")return Ar(jr.validate)==="[object RegExp]"?zr.validate=(Kr=jr.validate,function(Hr,Zr){var Ur=Hr.slice(Zr);return Kr.test(Ur)?Ur.match(Kr)[0].length:0}):mr(jr.validate)?zr.validate=jr.validate:Or($r,jr),void(mr(jr.normalize)?zr.normalize=jr.normalize:jr.normalize?Or($r,jr):zr.normalize=xr());Ar(jr)!=="[object String]"?Or($r,jr):Dr.push($r)}}),Dr.forEach(function($r){Fr.__compiled__[Fr.__schemas__[$r]]&&(Fr.__compiled__[$r].validate=Fr.__compiled__[Fr.__schemas__[$r]].validate,Fr.__compiled__[$r].normalize=Fr.__compiled__[Fr.__schemas__[$r]].normalize)}),Fr.__compiled__[""]={validate:null,normalize:xr()};var Br,Lr=Object.keys(Fr.__compiled__).filter(function($r){return 0<$r.length&&Fr.__compiled__[$r]}).map(vr).join("|");Fr.re.schema_test=RegExp("(^|(?!_)(?:[><｜]|"+Rr.src_ZPCc+"))("+Lr+")","i"),Fr.re.schema_search=RegExp("(^|(?!_)(?:[><｜]|"+Rr.src_ZPCc+"))("+Lr+")","ig"),Fr.re.pretest=RegExp("("+Fr.re.schema_test.source+")|("+Fr.re.host_fuzzy_test.source+")|@","i"),(Br=Fr).__index__=-1,Br.__text_cache__=""}function Sr(Fr,Rr){var Mr=Fr.__index__,Pr=Fr.__last_index__,Dr=Fr.__text_cache__.slice(Mr,Pr);this.schema=Fr.__schema__.toLowerCase(),this.index=Mr+Rr,this.lastIndex=Pr+Rr,this.raw=Dr,this.text=Dr,this.url=Dr}function Ir(Fr,Rr){var Mr=new Sr(Fr,Rr);return Fr.__compiled__[Mr.schema].normalize(Mr,Fr),Mr}function kr(Fr,Rr){if(!(this instanceof kr))return new kr(Fr,Rr);var Mr;Rr||(Mr=Fr,Object.keys(Mr||{}).reduce(function(Pr,Dr){return Pr||yr.hasOwnProperty(Dr)},!1)&&(Rr=Fr,Fr={})),this.__opts__=gr({},yr,Rr),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=gr({},wr,Fr),this.__compiled__={},this.__tlds__=Cr,this.__tlds_replaced__=!1,this.re={},_r(this)}kr.prototype.add=function(Fr,Rr){return this.__schemas__[Fr]=Rr,_r(this),this},kr.prototype.set=function(Fr){return this.__opts__=gr(this.__opts__,Fr),this},kr.prototype.test=function(Fr){if(this.__text_cache__=Fr,this.__index__=-1,!Fr.length)return!1;var Rr,Mr,Pr,Dr,Or,Br,Lr,$r;if(this.re.schema_test.test(Fr)){for((Lr=this.re.schema_search).lastIndex=0;(Rr=Lr.exec(Fr))!==null;)if(Dr=this.testSchemaAt(Fr,Rr[2],Lr.lastIndex)){this.__schema__=Rr[2],this.__index__=Rr.index+Rr[1].length,this.__last_index__=Rr.index+Rr[0].length+Dr;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&0<=($r=Fr.search(this.re.host_fuzzy_test))&&(this.__index__<0||$r<this.__index__)&&(Mr=Fr.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(Or=Mr.index+Mr[1].length,(this.__index__<0||Or<this.__index__)&&(this.__schema__="",this.__index__=Or,this.__last_index__=Mr.index+Mr[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&0<=Fr.indexOf("@")&&(Pr=Fr.match(this.re.email_fuzzy))!==null&&(Or=Pr.index+Pr[1].length,Br=Pr.index+Pr[0].length,(this.__index__<0||Or<this.__index__||Or===this.__index__&&Br>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=Or,this.__last_index__=Br)),0<=this.__index__},kr.prototype.pretest=function(Fr){return this.re.pretest.test(Fr)},kr.prototype.testSchemaAt=function(Fr,Rr,Mr){return this.__compiled__[Rr.toLowerCase()]?this.__compiled__[Rr.toLowerCase()].validate(Fr,Mr,this):0},kr.prototype.match=function(Fr){var Rr=0,Mr=[];0<=this.__index__&&this.__text_cache__===Fr&&(Mr.push(Ir(this,Rr)),Rr=this.__last_index__);for(var Pr=Rr?Fr.slice(Rr):Fr;this.test(Pr);)Mr.push(Ir(this,Rr)),Pr=Pr.slice(this.__last_index__),Rr+=this.__last_index__;return Mr.length?Mr:null},kr.prototype.tlds=function(Fr,Rr){return Fr=Array.isArray(Fr)?Fr:[Fr],Rr?this.__tlds__=this.__tlds__.concat(Fr).sort().filter(function(Mr,Pr,Dr){return Mr!==Dr[Pr-1]}).reverse():(this.__tlds__=Fr.slice(),this.__tlds_replaced__=!0),_r(this),this},kr.prototype.normalize=function(Fr){Fr.schema||(Fr.url="http://"+Fr.url),Fr.schema!=="mailto:"||/^mailto:/i.test(Fr.url)||(Fr.url="mailto:"+Fr.url)},kr.prototype.onCompile=function(){},fr.exports=kr},function(fr,hr,pr){fr.exports=pr(40)},function(fr,hr,pr){},function(fr,hr,pr){var gr=pr(11);function Ar(){}function mr(){}mr.resetWarningCache=Ar,fr.exports=function(){function vr(Er,Cr,xr,_r,Sr,Ir){if(Ir!==gr){var kr=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 kr.name="Invariant Violation",kr}}function yr(){return vr}var wr={array:vr.isRequired=vr,bigint:vr,bool:vr,func:vr,number:vr,object:vr,string:vr,symbol:vr,any:vr,arrayOf:yr,element:vr,elementType:vr,instanceOf:yr,node:vr,objectOf:yr,oneOf:yr,oneOfType:yr,shape:yr,exact:yr,checkPropTypes:mr,resetWarningCache:Ar};return wr.PropTypes=wr}},function(fr,hr,pr){fr.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){fr.exports=function(gr){var Ar={};Ar.src_Any=pr(22).source,Ar.src_Cc=pr(23).source,Ar.src_Z=pr(24).source,Ar.src_P=pr(25).source,Ar.src_ZPCc=[Ar.src_Z,Ar.src_P,Ar.src_Cc].join("|"),Ar.src_ZCc=[Ar.src_Z,Ar.src_Cc].join("|");var mr="[><｜]";return Ar.src_pseudo_letter="(?:(?![><｜]|"+Ar.src_ZPCc+")"+Ar.src_Any+")",Ar.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",Ar.src_auth="(?:(?:(?!"+Ar.src_ZCc+"|[@/\\[\\]()]).)+@)?",Ar.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",Ar.src_host_terminator="(?=$|[><｜]|"+Ar.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+Ar.src_ZPCc+"))",Ar.src_path="(?:[/?#](?:(?!"+Ar.src_ZCc+"|"+mr+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+Ar.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+Ar.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+Ar.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+Ar.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+Ar.src_ZCc+"|[']).)+\\'|\\'(?="+Ar.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+Ar.src_ZCc+"|[.]).|"+(gr&&gr["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+Ar.src_ZCc+").|\\!(?!"+Ar.src_ZCc+"|[!]).|\\?(?!"+Ar.src_ZCc+"|[?]).)+|\\/)?",Ar.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',Ar.src_xn="xn--[a-z0-9\\-]{1,59}",Ar.src_domain_root="(?:"+Ar.src_xn+"|"+Ar.src_pseudo_letter+"{1,63})",Ar.src_domain="(?:"+Ar.src_xn+"|(?:"+Ar.src_pseudo_letter+")|(?:"+Ar.src_pseudo_letter+"(?:-|"+Ar.src_pseudo_letter+"){0,61}"+Ar.src_pseudo_letter+"))",Ar.src_host="(?:(?:(?:(?:"+Ar.src_domain+")\\.)*"+Ar.src_domain+"))",Ar.tpl_host_fuzzy="(?:"+Ar.src_ip4+"|(?:(?:(?:"+Ar.src_domain+")\\.)+(?:%TLDS%)))",Ar.tpl_host_no_ip_fuzzy="(?:(?:(?:"+Ar.src_domain+")\\.)+(?:%TLDS%))",Ar.src_host_strict=Ar.src_host+Ar.src_host_terminator,Ar.tpl_host_fuzzy_strict=Ar.tpl_host_fuzzy+Ar.src_host_terminator,Ar.src_host_port_strict=Ar.src_host+Ar.src_port+Ar.src_host_terminator,Ar.tpl_host_port_fuzzy_strict=Ar.tpl_host_fuzzy+Ar.src_port+Ar.src_host_terminator,Ar.tpl_host_port_no_ip_fuzzy_strict=Ar.tpl_host_no_ip_fuzzy+Ar.src_port+Ar.src_host_terminator,Ar.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+Ar.src_ZPCc+"|>|$))",Ar.tpl_email_fuzzy='(^|[><｜]|"|\\(|'+Ar.src_ZCc+")("+Ar.src_email_name+"@"+Ar.tpl_host_fuzzy_strict+")",Ar.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+Ar.src_ZPCc+"))((?![$+<=>^`|｜])"+Ar.tpl_host_port_fuzzy_strict+Ar.src_path+")",Ar.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+Ar.src_ZPCc+"))((?![$+<=>^`|｜])"+Ar.tpl_host_port_no_ip_fuzzy_strict+Ar.src_path+")",Ar}},function(fr,hr){fr.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(fr,hr){fr.exports=/[\0-\x1F\x7F-\x9F]/},function(fr,hr){fr.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(fr,hr){fr.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){},function(fr,hr,pr){pr.r(hr),pr.d(hr,"Editor",function(){return mp});var gr=pr(1),Ar=pr.n(gr),mr=pr(0),vr=pr.n(mr),yr=pr(3),wr=pr(4),Er=pr(2),Cr=pr.n(Er);function xr(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function _r(Un,In,jn){return In&&xr(Un.prototype,In),jn&&xr(Un,jn),Object.defineProperty(Un,"prototype",{writable:!1}),Un}var Sr=_r(function Un(){var In=this;(function(jn,Rn){if(!(jn instanceof Rn))throw new TypeError("Cannot call a class as a function")})(this,Un),this.callBacks=[],this.suggestionCallback=void 0,this.editorFlag=!1,this.suggestionFlag=!1,this.closeAllModals=function(jn){In.callBacks.forEach(function(Rn){Rn(jn)})},this.init=function(jn){var Rn=document.getElementById(jn);Rn&&Rn.addEventListener("click",function(){In.editorFlag=!0}),document&&(document.addEventListener("click",function(){In.editorFlag?In.editorFlag=!1:(In.closeAllModals(),In.suggestionCallback&&In.suggestionCallback())}),document.addEventListener("keydown",function(On){On.key==="Escape"&&In.closeAllModals()}))},this.onEditorClick=function(){In.closeModals(),!In.suggestionFlag&&In.suggestionCallback?In.suggestionCallback():In.suggestionFlag=!1},this.closeModals=function(jn){In.closeAllModals(jn)},this.registerCallBack=function(jn){In.callBacks.push(jn)},this.deregisterCallBack=function(jn){In.callBacks=In.callBacks.filter(function(Rn){return Rn!==jn})},this.setSuggestionCallback=function(jn){In.suggestionCallback=jn},this.removeSuggestionCallback=function(){In.suggestionCallback=void 0},this.onSuggestionClick=function(){In.suggestionFlag=!0}});function Ir(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function kr(Un,In,jn){return In&&Ir(Un.prototype,In),jn&&Ir(Un,jn),Object.defineProperty(Un,"prototype",{writable:!1}),Un}var Fr,Rr=kr(function Un(){var In=this;(function(jn,Rn){if(!(jn instanceof Rn))throw new TypeError("Cannot call a class as a function")})(this,Un),this.inputFocused=!1,this.editorMouseDown=!1,this.onEditorMouseDown=function(){In.editorFocused=!0},this.onInputMouseDown=function(){In.inputFocused=!0},this.isEditorBlur=function(jn){return jn.target.tagName!=="INPUT"&&jn.target.tagName!=="LABEL"&&jn.target.tagName!=="TEXTAREA"||In.editorFocused?!(jn.target.tagName==="INPUT"&&jn.target.tagName==="LABEL"&&jn.target.tagName==="TEXTAREA"||In.inputFocused)&&!(In.editorFocused=!1):!(In.inputFocused=!1)},this.isEditorFocused=function(){return!In.inputFocused||(In.inputFocused=!1)},this.isToolbarFocused=function(){return!In.editorFocused||(In.editorFocused=!1)},this.isInputFocused=function(){return In.inputFocused}}),Mr=[],Pr={onKeyDown:function(Un){Mr.forEach(function(In){In(Un)})},registerCallBack:function(Un){Mr.push(Un)},deregisterCallBack:function(Un){Mr=Mr.filter(function(In){return In!==Un})}},Dr=function(){Fr=!0},Or=function(){Fr=!1},Br=function(){return Fr};function Lr(Un){var In=Un.getData()&&Un.getData().get("text-align");return In?"rdw-".concat(In,"-aligned-block"):""}function $r(Un,In){if(Un)for(var jn in Un)!{}.hasOwnProperty.call(Un,jn)||In(jn,Un[jn])}function jr(Un,In){var jn=!1;if(Un){for(var Rn in Un)if({}.hasOwnProperty.call(Un,Rn)&&In===Rn){jn=!0;break}}return jn}function Kr(Un){Un.stopPropagation()}function zr(Un){return Un[Un.options[0]].icon}function Hr(Un,In){if(Un&&In===void 0)return Un;var jn={};return $r(Un,function(Rn,On){var An;An=On,Object.prototype.toString.call(An)==="[object Object]"?jn[Rn]=Hr(On,In[Rn]):jn[Rn]=In[Rn]!==void 0?In[Rn]:On}),jn}var Zr=pr(6),Ur=pr.n(Zr),Vr=pr(5);pr(9);function Wr(Un){return(Wr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function qr(Un,In,jn){return In in Un?Object.defineProperty(Un,In,{value:jn,enumerable:!0,configurable:!0,writable:!0}):Un[In]=jn,Un}function Jr(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function yn(Un,In){return(yn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Cn(Un){var In=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 jn,Rn=kn(Un);if(In){var On=kn(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Wr(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function kn(Un){return(kn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Mn=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&yn(On,An)})(Rn,gr.Component);var Un,In,jn=Cn(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).onClick=function(){var Io=On.props,Ao=Io.disabled,No=Io.onClick,Yo=Io.value;Ao||No(Yo)},On}return Un=Rn,(In=[{key:"render",value:function(){var On,An=this.props,Xn=An.children,co=An.className,Io=An.activeClassName,Ao=An.active,No=An.disabled,Yo=An.title;return Ar.a.createElement("div",{className:Cr()("rdw-option-wrapper",co,(qr(On={},"rdw-option-active ".concat(Io),Ao),qr(On,"rdw-option-disabled",No),On)),onClick:this.onClick,"aria-selected":Ao,title:Yo},Xn)}}])&&Jr(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Mn.propTypes={onClick:vr.a.func.isRequired,children:vr.a.any,value:vr.a.string,className:vr.a.string,activeClassName:vr.a.string,active:vr.a.bool,disabled:vr.a.bool,title:vr.a.string},Mn.defaultProps={activeClassName:""},pr(12);function mn(Un){return(mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Pn(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function xn(Un,In){return(xn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function sn(Un){var In=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 jn,Rn=Sn(Un);if(In){var On=Sn(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(mn(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Sn(Un){return(Sn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var _n=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&xn(On,An)})(Rn,gr.Component);var Un,In,jn=sn(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={highlighted:-1},On.onChange=function(Io){var Ao=On.props.onChange;Ao&&Ao(Io),On.toggleExpansion()},On.setHighlighted=function(Io){On.setState({highlighted:Io})},On.toggleExpansion=function(){var Io=On.props,Ao=Io.doExpand,No=Io.doCollapse;Io.expanded?No():Ao()},On}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.expanded;On.expanded&&!An&&this.setState({highlighted:-1})}},{key:"render",value:function(){var On=this,An=this.props,Xn=An.expanded,co=An.children,Io=An.className,Ao=An.optionWrapperClassName,No=An.ariaLabel,Yo=An.onExpandEvent,ms=An.title,ws=this.state.highlighted,Bs=co.slice(1,co.length);return Ar.a.createElement("div",{className:Cr()("rdw-dropdown-wrapper",Io),"aria-expanded":Xn,"aria-label":No||"rdw-dropdown"},Ar.a.createElement("a",{className:"rdw-dropdown-selectedtext",onClick:Yo,title:ms},co[0],Ar.a.createElement("div",{className:Cr()({"rdw-dropdown-carettoclose":Xn,"rdw-dropdown-carettoopen":!Xn})})),Xn?Ar.a.createElement("ul",{className:Cr()("rdw-dropdown-optionwrapper",Ao),onClick:Kr},Ar.a.Children.map(Bs,function(Pl,$l){return Pl&&Ar.a.cloneElement(Pl,{onSelect:On.onChange,highlighted:ws===$l,setHighlighted:On.setHighlighted,index:$l})})):void 0)}}])&&Pn(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();_n.propTypes={children:vr.a.any,onChange:vr.a.func,className:vr.a.string,expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,optionWrapperClassName:vr.a.string,ariaLabel:vr.a.string,title:vr.a.string},pr(13);function Bn(Un){return(Bn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Fn(Un,In,jn){return In in Un?Object.defineProperty(Un,In,{value:jn,enumerable:!0,configurable:!0,writable:!0}):Un[In]=jn,Un}function $n(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Hn(Un,In){return(Hn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Kn(Un){var In=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 jn,Rn=Gn(Un);if(In){var On=Gn(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Bn(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Gn(Un){return(Gn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Jn=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Hn(On,An)})(Rn,gr.Component);var Un,In,jn=Kn(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).onClick=function(Io){var Ao=On.props,No=Ao.onSelect,Yo=Ao.onClick,ms=Ao.value;Ao.disabled||(No&&No(ms),Yo&&(Io.stopPropagation(),Yo(ms)))},On.setHighlighted=function(){var Io=On.props;(0,Io.setHighlighted)(Io.index)},On.resetHighlighted=function(){(0,On.props.setHighlighted)(-1)},On}return Un=Rn,(In=[{key:"render",value:function(){var On,An=this.props,Xn=An.children,co=An.active,Io=An.disabled,Ao=An.highlighted,No=An.className,Yo=An.activeClassName,ms=An.disabledClassName,ws=An.highlightedClassName,Bs=An.title;return Ar.a.createElement("li",{className:Cr()("rdw-dropdownoption-default",No,(Fn(On={},"rdw-dropdownoption-active ".concat(Yo),co),Fn(On,"rdw-dropdownoption-highlighted ".concat(ws),Ao),Fn(On,"rdw-dropdownoption-disabled ".concat(ms),Io),On)),onMouseEnter:this.setHighlighted,onMouseLeave:this.resetHighlighted,onClick:this.onClick,title:Bs},Xn)}}])&&$n(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Jn.propTypes={children:vr.a.any,value:vr.a.any,onClick:vr.a.func,onSelect:vr.a.func,setHighlighted:vr.a.func,index:vr.a.number,disabled:vr.a.bool,active:vr.a.bool,highlighted:vr.a.bool,className:vr.a.string,activeClassName:vr.a.string,disabledClassName:vr.a.string,highlightedClassName:vr.a.string,title:vr.a.string},Jn.defaultProps={activeClassName:"",disabledClassName:"",highlightedClassName:""},pr(14);function Vn(Un){return(Vn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function _i(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function io(Un,In){return(io=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function yo(Un){var In=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 jn,Rn=ko(Un);if(In){var On=ko(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Vn(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function ko(Un){return(ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Wo=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&io(On,An)})(Rn,gr.Component);var Un,In,jn=yo(Rn);function Rn(){return function(On,An){if(!(On instanceof An))throw new TypeError("Cannot call a class as a function")}(this,Rn),jn.apply(this,arguments)}return Un=Rn,(In=[{key:"renderInFlatList",value:function(){var On=this.props,An=On.config,Xn=On.currentState,co=On.onChange,Io=On.translations;return Ar.a.createElement("div",{className:Cr()("rdw-inline-wrapper",An.className),"aria-label":"rdw-inline-control"},An.options.map(function(Ao,No){return Ar.a.createElement(Mn,{key:No,value:Ao,onClick:co,className:Cr()(An[Ao].className),active:Xn[Ao]===!0||Ao==="MONOSPACE"&&Xn.CODE,title:An[Ao].title||Io["components.controls.inline.".concat(Ao)]},Ar.a.createElement("img",{alt:"",src:An[Ao].icon}))}))}},{key:"renderInDropDown",value:function(){var On=this.props,An=On.config,Xn=On.expanded,co=On.doExpand,Io=On.onExpandEvent,Ao=On.doCollapse,No=On.currentState,Yo=On.onChange,ms=On.translations,ws=An.className,Bs=An.dropdownClassName,Pl=An.title;return Ar.a.createElement(_n,{className:Cr()("rdw-inline-dropdown",ws),optionWrapperClassName:Cr()(Bs),onChange:Yo,expanded:Xn,doExpand:co,doCollapse:Ao,onExpandEvent:Io,"aria-label":"rdw-inline-control",title:Pl},Ar.a.createElement("img",{src:zr(An),alt:""}),An.options.map(function($l,js){return Ar.a.createElement(Jn,{key:js,value:$l,className:Cr()("rdw-inline-dropdownoption",An[$l].className),active:No[$l]===!0||$l==="MONOSPACE"&&No.CODE,title:An[$l].title||ms["components.controls.inline.".concat($l)]},Ar.a.createElement("img",{src:An[$l].icon,alt:""}))}))}},{key:"render",value:function(){return this.props.config.inDropdown?this.renderInDropDown():this.renderInFlatList()}}])&&_i(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();function xo(Un){return(xo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Eo(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Ho(Un,In){return(Ho=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function zo(Un){var In=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 jn,Rn=Ko(Un);if(In){var On=Ko(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(xo(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Ko(Un){return(Ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}Wo.propTypes={expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,config:vr.a.object,onChange:vr.a.func,currentState:vr.a.object,translations:vr.a.object};var Vo=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Ho(On,An)})(Rn,gr.Component);var Un,In,jn=zo(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.toggleInlineStyle=function(Ao){var No=Ao==="monospace"?"CODE":Ao.toUpperCase(),Yo=An.props,ms=Yo.editorState,ws=Yo.onChange,Bs=yr.RichUtils.toggleInlineStyle(ms,No);if(Ao==="subscript"||Ao==="superscript"){var Pl=Ao==="subscript"?"SUPERSCRIPT":"SUBSCRIPT",$l=yr.Modifier.removeInlineStyle(Bs.getCurrentContent(),Bs.getSelection(),Pl);Bs=yr.EditorState.push(Bs,$l,"change-inline-style")}Bs&&ws(Bs)},An.changeKeys=function(Ao){if(Ao){var No={};return $r(Ao,function(Yo,ms){No[Yo==="CODE"?"monospace":Yo.toLowerCase()]=ms}),No}},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})};var Xn=An.props,co=Xn.editorState,Io=Xn.modalHandler;return An.state={currentStyles:co?An.changeKeys(Object(wr.getSelectionInlineStyle)(co)):{}},Io.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentStyles:this.changeKeys(Object(wr.getSelectionInlineStyle)(An))})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.expanded,Ao=co.currentStyles,No=An.component||Wo;return Ar.a.createElement(No,{config:An,translations:Xn,currentState:Ao,expanded:Io,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,onChange:this.toggleInlineStyle})}}])&&Eo(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Vo.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object},pr(15);function po(Un){return(po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function jo(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function _o(Un,In){return(_o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Oo(Un){var In=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 jn,Rn=wo(Un);if(In){var On=wo(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(po(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function wo(Un){return(wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var fs=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&_o(On,An)})(Rn,gr.Component);var Un,In,jn=Oo(Rn);function Rn(On){var An;return function(Xn,co){if(!(Xn instanceof co))throw new TypeError("Cannot call a class as a function")}(this,Rn),(An=jn.call(this,On)).getBlockTypes=function(Xn){return[{label:"Normal",displayName:Xn["components.controls.blocktype.normal"]},{label:"H1",displayName:Xn["components.controls.blocktype.h1"]},{label:"H2",displayName:Xn["components.controls.blocktype.h2"]},{label:"H3",displayName:Xn["components.controls.blocktype.h3"]},{label:"H4",displayName:Xn["components.controls.blocktype.h4"]},{label:"H5",displayName:Xn["components.controls.blocktype.h5"]},{label:"H6",displayName:Xn["components.controls.blocktype.h6"]},{label:"Blockquote",displayName:Xn["components.controls.blocktype.blockquote"]},{label:"Code",displayName:Xn["components.controls.blocktype.code"]}]},An.state={blockTypes:An.getBlockTypes(On.translations)},An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.translations;An!==On.translations&&this.setState({blockTypes:this.getBlockTypes(An)})}},{key:"renderFlat",value:function(On){var An=this.props,Xn=An.config.className,co=An.onChange,Io=An.currentState.blockType;return Ar.a.createElement("div",{className:Cr()("rdw-inline-wrapper",Xn)},On.map(function(Ao,No){return Ar.a.createElement(Mn,{key:No,value:Ao.label,active:Io===Ao.label,onClick:co},Ao.displayName)}))}},{key:"renderInDropdown",value:function(On){var An=this.props,Xn=An.config,co=Xn.className,Io=Xn.dropdownClassName,Ao=Xn.title,No=An.currentState.blockType,Yo=An.expanded,ms=An.doExpand,ws=An.onExpandEvent,Bs=An.doCollapse,Pl=An.onChange,$l=An.translations,js=this.state.blockTypes.filter(function(Gl){return Gl.label===No}),Tl=js&&js[0]&&js[0].displayName;return Ar.a.createElement("div",{className:"rdw-block-wrapper","aria-label":"rdw-block-control"},Ar.a.createElement(_n,{className:Cr()("rdw-block-dropdown",co),optionWrapperClassName:Cr()(Io),onChange:Pl,expanded:Yo,doExpand:ms,doCollapse:Bs,onExpandEvent:ws,title:Ao||$l["components.controls.blocktype.blocktype"]},Ar.a.createElement("span",null,Tl||$l["components.controls.blocktype.blocktype"]),On.map(function(Gl,so){return Ar.a.createElement(Jn,{active:No===Gl.label,value:Gl.label,key:so},Gl.displayName)})))}},{key:"render",value:function(){var On=this.props.config,An=On.inDropdown,Xn=this.state.blockTypes.filter(function(co){var Io=co.label;return-1<On.options.indexOf(Io)});return An?this.renderInDropdown(Xn):this.renderFlat(Xn)}}])&&jo(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();fs.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,doExpand:vr.a.func,doCollapse:vr.a.func,onChange:vr.a.func,config:vr.a.object,currentState:vr.a.object,translations:vr.a.object};var cs=fs;function Fo(Un){return(Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function To(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Zo(Un,In){return(Zo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function vs(Un){var In=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 jn,Rn=Is(Un);if(In){var On=Is(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Fo(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Is(Un){return(Is=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Ds=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Zo(On,An)})(Rn,gr.Component);var Un,In,jn=vs(Rn);function Rn(On){var An;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.blocksTypes=[{label:"Normal",style:"unstyled"},{label:"H1",style:"header-one"},{label:"H2",style:"header-two"},{label:"H3",style:"header-three"},{label:"H4",style:"header-four"},{label:"H5",style:"header-five"},{label:"H6",style:"header-six"},{label:"Blockquote",style:"blockquote"},{label:"Code",style:"code"}],An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.toggleBlockType=function(Io){var Ao=An.blocksTypes.find(function(Bs){return Bs.label===Io}).style,No=An.props,Yo=No.editorState,ms=No.onChange,ws=yr.RichUtils.toggleBlockType(Yo,Ao);ws&&ms(ws)};var Xn=On.editorState,co=On.modalHandler;return An.state={expanded:!1,currentBlockType:Xn?Object(wr.getSelectedBlocksType)(Xn):"unstyled"},co.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentBlockType:Object(wr.getSelectedBlocksType)(An)})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.expanded,Ao=co.currentBlockType,No=An.component||cs,Yo=this.blocksTypes.find(function(ms){return ms.style===Ao});return Ar.a.createElement(No,{config:An,translations:Xn,currentState:{blockType:Yo&&Yo.label},onChange:this.toggleBlockType,expanded:Io,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse})}}])&&To(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Ds.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};var eu=Ds;pr(16);function Us(Un){return(Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function tu(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Yl(Un,In){return(Yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Au(Un){var In=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 jn,Rn=Ws(Un);if(In){var On=Ws(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Us(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Ws(Un){return(Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var fu=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Yl(On,An)})(Rn,gr.Component);var Un,In,jn=Au(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={defaultFontSize:void 0},On}return Un=Rn,(In=[{key:"componentDidMount",value:function(){var On=document.getElementsByClassName("DraftEditor-root");if(On&&0<On.length){var An=window.getComputedStyle(On[0]).getPropertyValue("font-size");An=An.substring(0,An.length-2),this.setState({defaultFontSize:An})}}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=An.icon,co=An.className,Io=An.dropdownClassName,Ao=An.options,No=An.title,Yo=On.onChange,ms=On.expanded,ws=On.doCollapse,Bs=On.onExpandEvent,Pl=On.doExpand,$l=On.translations,js=this.props.currentState.fontSize,Tl=this.state.defaultFontSize;return Tl=Number(Tl),js=js||Ao&&0<=Ao.indexOf(Tl)&&Tl,Ar.a.createElement("div",{className:"rdw-fontsize-wrapper","aria-label":"rdw-font-size-control"},Ar.a.createElement(_n,{className:Cr()("rdw-fontsize-dropdown",co),optionWrapperClassName:Cr()(Io),onChange:Yo,expanded:ms,doExpand:Pl,doCollapse:ws,onExpandEvent:Bs,title:No||$l["components.controls.fontsize.fontsize"]},js?Ar.a.createElement("span",null,js):Ar.a.createElement("img",{src:Xn,alt:""}),Ao.map(function(Gl,so){return Ar.a.createElement(Jn,{className:"rdw-fontsize-option",active:js===Gl,value:Gl,key:so},Gl)})))}}])&&tu(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();function Cu(Un){return(Cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Vu(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function uu(Un,In){return(uu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Ru(Un){var In=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 jn,Rn=ju(Un);if(In){var On=ju(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Cu(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function ju(Un){return(ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}fu.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,doExpand:vr.a.func,doCollapse:vr.a.func,onChange:vr.a.func,config:vr.a.object,currentState:vr.a.object,translations:vr.a.object};var Ip=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&uu(On,An)})(Rn,gr.Component);var Un,In,jn=Ru(Rn);function Rn(On){var An;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.toggleFontSize=function(Io){var Ao=An.props,No=Ao.editorState,Yo=Ao.onChange,ms=Object(wr.toggleCustomInlineStyle)(No,"fontSize",Io);ms&&Yo(ms)};var Xn=On.editorState,co=On.modalHandler;return An.state={expanded:void 0,currentFontSize:Xn?Object(wr.getSelectionCustomInlineStyle)(Xn,["FONTSIZE"]).FONTSIZE:void 0},co.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentFontSize:Object(wr.getSelectionCustomInlineStyle)(An,["FONTSIZE"]).FONTSIZE})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.expanded,Ao=co.currentFontSize,No=An.component||fu,Yo=Ao&&Number(Ao.substring(9));return Ar.a.createElement(No,{config:An,translations:Xn,currentState:{fontSize:Yo},onChange:this.toggleFontSize,expanded:Io,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse})}}])&&Vu(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Ip.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object},pr(17);function Rl(Un){return(Rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Al(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Qs(Un,In){return(Qs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function ku(Un){var In=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 jn,Rn=Gu(Un);if(In){var On=Gu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Rl(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Gu(Un){return(Gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Hs=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Qs(On,An)})(Rn,gr.Component);var Un,In,jn=ku(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={defaultFontFamily:void 0},On}return Un=Rn,(In=[{key:"componentDidMount",value:function(){var On=document.getElementsByClassName("DraftEditor-root");if(On&&0<On.length){var An=window.getComputedStyle(On[0]).getPropertyValue("font-family");this.setState({defaultFontFamily:An})}}},{key:"render",value:function(){var On=this.state.defaultFontFamily,An=this.props,Xn=An.config,co=Xn.className,Io=Xn.dropdownClassName,Ao=Xn.options,No=Xn.title,Yo=An.translations,ms=An.onChange,ws=An.expanded,Bs=An.doCollapse,Pl=An.onExpandEvent,$l=An.doExpand,js=this.props.currentState.fontFamily;return js=js||Ao&&On&&Ao.some(function(Tl){return Tl.toLowerCase()===On.toLowerCase()})&&On,Ar.a.createElement("div",{className:"rdw-fontfamily-wrapper","aria-label":"rdw-font-family-control"},Ar.a.createElement(_n,{className:Cr()("rdw-fontfamily-dropdown",co),optionWrapperClassName:Cr()("rdw-fontfamily-optionwrapper",Io),onChange:ms,expanded:ws,doExpand:$l,doCollapse:Bs,onExpandEvent:Pl,title:No||Yo["components.controls.fontfamily.fontfamily"]},Ar.a.createElement("span",{className:"rdw-fontfamily-placeholder"},js||Yo["components.controls.fontfamily.fontfamily"]),Ao.map(function(Tl,Gl){return Ar.a.createElement(Jn,{active:js===Tl,value:Tl,key:Gl},Tl)})))}}])&&Al(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Hs.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,doExpand:vr.a.func,doCollapse:vr.a.func,onChange:vr.a.func,config:vr.a.object,currentState:vr.a.object,translations:vr.a.object};var Ku=Hs;function ep(Un){return(ep=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Up(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function yp(Un,In){return(yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function wp(Un){var In=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 jn,Rn=dp(Un);if(In){var On=dp(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(ep(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function dp(Un){return(dp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Pp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&yp(On,An)})(Rn,gr.Component);var Un,In,jn=wp(Rn);function Rn(On){var An;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.toggleFontFamily=function(Io){var Ao=An.props,No=Ao.editorState,Yo=Ao.onChange,ms=Object(wr.toggleCustomInlineStyle)(No,"fontFamily",Io);ms&&Yo(ms)};var Xn=On.editorState,co=On.modalHandler;return An.state={expanded:void 0,currentFontFamily:Xn?Object(wr.getSelectionCustomInlineStyle)(Xn,["FONTFAMILY"]).FONTFAMILY:void 0},co.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentFontFamily:Object(wr.getSelectionCustomInlineStyle)(An,["FONTFAMILY"]).FONTFAMILY})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.expanded,Ao=co.currentFontFamily,No=An.component||Ku,Yo=Ao&&Ao.substring(11);return Ar.a.createElement(No,{translations:Xn,config:An,currentState:{fontFamily:Yo},onChange:this.toggleFontFamily,expanded:Io,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse})}}])&&Up(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Pp.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object},pr(18);function RA(Un){return(RA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Tp(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Dp(Un,In){return(Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function fp(Un){var In=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 jn,Rn=hA(Un);if(In){var On=hA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(RA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function hA(Un){return(hA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Lp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Dp(On,An)})(Rn,gr.Component);var Un,In,jn=fp(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).options=["unordered","ordered","indent","outdent"],On.toggleBlockType=function(Io){(0,On.props.onChange)(Io)},On.indent=function(){(0,On.props.onChange)("indent")},On.outdent=function(){(0,On.props.onChange)("outdent")},On}return Un=Rn,(In=[{key:"renderInFlatList",value:function(){var On=this.props,An=On.config,Xn=On.currentState.listType,co=On.translations,Io=On.indentDisabled,Ao=On.outdentDisabled,No=An.options,Yo=An.unordered,ms=An.ordered,ws=An.indent,Bs=An.outdent,Pl=An.className;return Ar.a.createElement("div",{className:Cr()("rdw-list-wrapper",Pl),"aria-label":"rdw-list-control"},0<=No.indexOf("unordered")&&Ar.a.createElement(Mn,{value:"unordered",onClick:this.toggleBlockType,className:Cr()(Yo.className),active:Xn==="unordered",title:Yo.title||co["components.controls.list.unordered"]},Ar.a.createElement("img",{src:Yo.icon,alt:""})),0<=No.indexOf("ordered")&&Ar.a.createElement(Mn,{value:"ordered",onClick:this.toggleBlockType,className:Cr()(ms.className),active:Xn==="ordered",title:ms.title||co["components.controls.list.ordered"]},Ar.a.createElement("img",{src:ms.icon,alt:""})),0<=No.indexOf("indent")&&Ar.a.createElement(Mn,{onClick:this.indent,disabled:Io,className:Cr()(ws.className),title:ws.title||co["components.controls.list.indent"]},Ar.a.createElement("img",{src:ws.icon,alt:""})),0<=No.indexOf("outdent")&&Ar.a.createElement(Mn,{onClick:this.outdent,disabled:Ao,className:Cr()(Bs.className),title:Bs.title||co["components.controls.list.outdent"]},Ar.a.createElement("img",{src:Bs.icon,alt:""})))}},{key:"renderInDropDown",value:function(){var On=this,An=this.props,Xn=An.config,co=An.expanded,Io=An.doCollapse,Ao=An.doExpand,No=An.onExpandEvent,Yo=An.onChange,ms=An.currentState.listType,ws=An.translations,Bs=Xn.options,Pl=Xn.className,$l=Xn.dropdownClassName,js=Xn.title;return Ar.a.createElement(_n,{className:Cr()("rdw-list-dropdown",Pl),optionWrapperClassName:Cr()($l),onChange:Yo,expanded:co,doExpand:Ao,doCollapse:Io,onExpandEvent:No,"aria-label":"rdw-list-control",title:js||ws["components.controls.list.list"]},Ar.a.createElement("img",{src:zr(Xn),alt:""}),this.options.filter(function(Tl){return 0<=Bs.indexOf(Tl)}).map(function(Tl,Gl){return Ar.a.createElement(Jn,{key:Gl,value:Tl,disabled:On.props["".concat(Tl,"Disabled")],className:Cr()("rdw-list-dropdownOption",Xn[Tl].className),active:ms===Tl,title:Xn[Tl].title||ws["components.controls.list.".concat(Tl)]},Ar.a.createElement("img",{src:Xn[Tl].icon,alt:""}))}))}},{key:"render",value:function(){return this.props.config.inDropdown?this.renderInDropDown():this.renderInFlatList()}}])&&Tp(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();function TA(Un){return(TA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function hp(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function mm(Un,In){return(mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function JA(Un){var In=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 jn,Rn=pA(Un);if(In){var On=pA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(TA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function pA(Un){return(pA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}Lp.propTypes={expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,config:vr.a.object,onChange:vr.a.func,currentState:vr.a.object,translations:vr.a.object,indentDisabled:vr.a.bool,outdentDisabled:vr.a.bool};var tA=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&mm(On,An)})(Rn,gr.Component);var Un,In,jn=JA(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.onChange=function(Ao){Ao==="unordered"?An.toggleBlockType("unordered-list-item"):Ao==="ordered"?An.toggleBlockType("ordered-list-item"):Ao==="indent"?An.adjustDepth(1):An.adjustDepth(-1)},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.toggleBlockType=function(Ao){var No=An.props,Yo=No.onChange,ms=No.editorState,ws=yr.RichUtils.toggleBlockType(ms,Ao);ws&&Yo(ws)},An.adjustDepth=function(Ao){var No=An.props,Yo=No.onChange,ms=No.editorState,ws=Object(wr.changeDepth)(ms,Ao,4);ws&&Yo(ws)},An.isIndentDisabled=function(){var Ao=An.props.editorState,No=An.state.currentBlock,Yo=Object(wr.getBlockBeforeSelectedBlock)(Ao);return!Yo||!Object(wr.isListBlock)(No)||Yo.get("type")!==No.get("type")||Yo.get("depth")<No.get("depth")},An.isOutdentDisabled=function(){var Ao=An.state.currentBlock;return!Ao||!Object(wr.isListBlock)(Ao)||Ao.get("depth")<=0};var Xn=An.props,co=Xn.editorState,Io=Xn.modalHandler;return An.state={expanded:!1,currentBlock:co?Object(wr.getSelectedBlock)(co):void 0},Io.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentBlock:Object(wr.getSelectedBlock)(An)})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On,An=this.props,Xn=An.config,co=An.translations,Io=this.state,Ao=Io.expanded,No=Io.currentBlock,Yo=Xn.component||Lp;No.get("type")==="unordered-list-item"?On="unordered":No.get("type")==="ordered-list-item"&&(On="ordered");var ms=this.isIndentDisabled(),ws=this.isOutdentDisabled();return Ar.a.createElement(Yo,{config:Xn,translations:co,currentState:{listType:On},expanded:Ao,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,onChange:this.onChange,indentDisabled:ms,outdentDisabled:ws})}}])&&hp(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();tA.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object},pr(19);function kA(Un){return(kA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function rA(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Ep(Un,In){return(Ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function oA(Un){var In=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 jn,Rn=YA(Un);if(In){var On=YA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(kA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function YA(Un){return(YA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var HA=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Ep(On,An)})(Rn,gr.Component);var Un,In,jn=oA(Rn);function Rn(){return function(On,An){if(!(On instanceof An))throw new TypeError("Cannot call a class as a function")}(this,Rn),jn.apply(this,arguments)}return Un=Rn,(In=[{key:"renderInFlatList",value:function(){var On=this.props,An=On.config,Xn=An.options,co=An.left,Io=An.center,Ao=An.right,No=An.justify,Yo=An.className,ms=On.onChange,ws=On.currentState.textAlignment,Bs=On.translations;return Ar.a.createElement("div",{className:Cr()("rdw-text-align-wrapper",Yo),"aria-label":"rdw-textalign-control"},0<=Xn.indexOf("left")&&Ar.a.createElement(Mn,{value:"left",className:Cr()(co.className),active:ws==="left",onClick:ms,title:co.title||Bs["components.controls.textalign.left"]},Ar.a.createElement("img",{src:co.icon,alt:""})),0<=Xn.indexOf("center")&&Ar.a.createElement(Mn,{value:"center",className:Cr()(Io.className),active:ws==="center",onClick:ms,title:Io.title||Bs["components.controls.textalign.center"]},Ar.a.createElement("img",{src:Io.icon,alt:""})),0<=Xn.indexOf("right")&&Ar.a.createElement(Mn,{value:"right",className:Cr()(Ao.className),active:ws==="right",onClick:ms,title:Ao.title||Bs["components.controls.textalign.right"]},Ar.a.createElement("img",{src:Ao.icon,alt:""})),0<=Xn.indexOf("justify")&&Ar.a.createElement(Mn,{value:"justify",className:Cr()(No.className),active:ws==="justify",onClick:ms,title:No.title||Bs["components.controls.textalign.justify"]},Ar.a.createElement("img",{src:No.icon,alt:""})))}},{key:"renderInDropDown",value:function(){var On=this.props,An=On.config,Xn=On.expanded,co=On.doExpand,Io=On.onExpandEvent,Ao=On.doCollapse,No=On.currentState.textAlignment,Yo=On.onChange,ms=On.translations,ws=An.options,Bs=An.left,Pl=An.center,$l=An.right,js=An.justify,Tl=An.className,Gl=An.dropdownClassName,so=An.title;return Ar.a.createElement(_n,{className:Cr()("rdw-text-align-dropdown",Tl),optionWrapperClassName:Cr()(Gl),onChange:Yo,expanded:Xn,doExpand:co,doCollapse:Ao,onExpandEvent:Io,"aria-label":"rdw-textalign-control",title:so||ms["components.controls.textalign.textalign"]},Ar.a.createElement("img",{src:No&&An[No]&&An[No].icon||zr(An),alt:""}),0<=ws.indexOf("left")&&Ar.a.createElement(Jn,{value:"left",active:No==="left",className:Cr()("rdw-text-align-dropdownOption",Bs.className),title:Bs.title||ms["components.controls.textalign.left"]},Ar.a.createElement("img",{src:Bs.icon,alt:""})),0<=ws.indexOf("center")&&Ar.a.createElement(Jn,{value:"center",active:No==="center",className:Cr()("rdw-text-align-dropdownOption",Pl.className),title:Pl.title||ms["components.controls.textalign.center"]},Ar.a.createElement("img",{src:Pl.icon,alt:""})),0<=ws.indexOf("right")&&Ar.a.createElement(Jn,{value:"right",active:No==="right",className:Cr()("rdw-text-align-dropdownOption",$l.className),title:$l.title||ms["components.controls.textalign.right"]},Ar.a.createElement("img",{src:$l.icon,alt:""})),0<=ws.indexOf("justify")&&Ar.a.createElement(Jn,{value:"justify",active:No==="justify",className:Cr()("rdw-text-align-dropdownOption",js.className),title:js.title||ms["components.controls.textalign.justify"]},Ar.a.createElement("img",{src:js.icon,alt:""})))}},{key:"render",value:function(){return this.props.config.inDropdown?this.renderInDropDown():this.renderInFlatList()}}])&&rA(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();function vm(Un){return(vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function km(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function ym(Un,In){return(ym=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function _g(Un){var In=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 jn,Rn=LA(Un);if(In){var On=LA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(vm(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function LA(Un){return(LA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}HA.propTypes={expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,config:vr.a.object,onChange:vr.a.func,currentState:vr.a.object,translations:vr.a.object};var xl=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&ym(On,An)})(Rn,gr.Component);var Un,In,jn=_g(Rn);function Rn(On){var An;(function(co,Io){if(!(co instanceof Io))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.addBlockAlignmentData=function(co){var Io=An.props,Ao=Io.editorState,No=Io.onChange;No(An.state.currentTextAlignment!==co?Object(wr.setBlockData)(Ao,{"text-align":co}):Object(wr.setBlockData)(Ao,{"text-align":void 0}))};var Xn=An.props.modalHandler;return An.state={currentTextAlignment:void 0},Xn.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An!==On.editorState&&this.setState({currentTextAlignment:Object(wr.getSelectedBlocksMetadata)(An).get("text-align")})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.expanded,Ao=co.currentTextAlignment,No=An.component||HA;return Ar.a.createElement(No,{config:An,translations:Xn,expanded:Io,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,currentState:{textAlignment:Ao},onChange:this.addBlockAlignmentData})}}])&&km(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();xl.propTypes={editorState:vr.a.object.isRequired,onChange:vr.a.func.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object},pr(20);function zA(Un){return(zA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function em(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function xu(Un,In){return(xu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Bp(Un){var In=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 jn,Rn=kp(Un);if(In){var On=kp(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(zA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function kp(Un){return(kp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var $A=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&xu(On,An)})(Rn,gr.Component);var Un,In,jn=Bp(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={currentStyle:"color"},On.onChange=function(Io){(0,On.props.onChange)(On.state.currentStyle,Io)},On.setCurrentStyleColor=function(){On.setState({currentStyle:"color"})},On.setCurrentStyleBgcolor=function(){On.setState({currentStyle:"bgcolor"})},On.renderModal=function(){var Io=On.props,Ao=Io.config,No=Ao.popupClassName,Yo=Ao.colors,ms=Io.currentState,ws=ms.color,Bs=ms.bgColor,Pl=Io.translations,$l=On.state.currentStyle,js=$l==="color"?ws:Bs;return Ar.a.createElement("div",{className:Cr()("rdw-colorpicker-modal",No),onClick:Kr},Ar.a.createElement("span",{className:"rdw-colorpicker-modal-header"},Ar.a.createElement("span",{className:Cr()("rdw-colorpicker-modal-style-label",{"rdw-colorpicker-modal-style-label-active":$l==="color"}),onClick:On.setCurrentStyleColor},Pl["components.controls.colorpicker.text"]),Ar.a.createElement("span",{className:Cr()("rdw-colorpicker-modal-style-label",{"rdw-colorpicker-modal-style-label-active":$l==="bgcolor"}),onClick:On.setCurrentStyleBgcolor},Pl["components.controls.colorpicker.background"])),Ar.a.createElement("span",{className:"rdw-colorpicker-modal-options"},Yo.map(function(Tl,Gl){return Ar.a.createElement(Mn,{value:Tl,key:Gl,className:"rdw-colorpicker-option",activeClassName:"rdw-colorpicker-option-active",active:js===Tl,onClick:On.onChange},Ar.a.createElement("span",{style:{backgroundColor:Tl},className:"rdw-colorpicker-cube"}))})))},On}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){this.props.expanded&&!On.expanded&&this.setState({currentStyle:"color"})}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=An.icon,co=An.className,Io=An.title,Ao=On.expanded,No=On.onExpandEvent,Yo=On.translations;return Ar.a.createElement("div",{className:"rdw-colorpicker-wrapper","aria-haspopup":"true","aria-expanded":Ao,"aria-label":"rdw-color-picker",title:Io||Yo["components.controls.colorpicker.colorpicker"]},Ar.a.createElement(Mn,{onClick:No,className:Cr()(co)},Ar.a.createElement("img",{src:Xn,alt:""})),Ao?this.renderModal():void 0)}}])&&em(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();$A.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,onChange:vr.a.func,config:vr.a.object,currentState:vr.a.object,translations:vr.a.object};var Kp=$A;function Wp(Un){return(Wp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function DA(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function wm(Un,In){return(wm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Hl(Un){var In=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 jn,Rn=qp(Un);if(In){var On=qp(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Wp(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function qp(Un){return(qp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Em=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&wm(On,An)})(Rn,gr.Component);var Un,In,jn=Hl(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).state={expanded:!1,currentColor:void 0,currentBgColor:void 0},An.onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.toggleColor=function(Ao,No){var Yo=An.props,ms=Yo.editorState,ws=Yo.onChange,Bs=Object(wr.toggleCustomInlineStyle)(ms,Ao,No);Bs&&ws(Bs),An.doCollapse()};var Xn=On.editorState,co=On.modalHandler,Io={expanded:!1,currentColor:void 0,currentBgColor:void 0};return Xn&&(Io.currentColor=Object(wr.getSelectionCustomInlineStyle)(Xn,["COLOR"]).COLOR,Io.currentBgColor=Object(wr.getSelectionCustomInlineStyle)(Xn,["BGCOLOR"]).BGCOLOR),An.state=Io,co.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentColor:Object(wr.getSelectionCustomInlineStyle)(An,["COLOR"]).COLOR,currentBgColor:Object(wr.getSelectionCustomInlineStyle)(An,["BGCOLOR"]).BGCOLOR})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.currentColor,Ao=co.currentBgColor,No=co.expanded,Yo=An.component||Kp,ms=Io&&Io.substring(6),ws=Ao&&Ao.substring(8);return Ar.a.createElement(Yo,{config:An,translations:Xn,onChange:this.toggleColor,expanded:No,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,currentState:{color:ms,bgColor:ws}})}}])&&DA(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Em.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};var Cp=Em,ZA=pr(7),AA=pr.n(ZA);pr(26);function ru(Un){return(ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Yp(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function FA(Un,In){return(FA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Cm(Un){var In=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 jn,Rn=BA(Un);if(In){var On=BA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(ru(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function BA(Un){return(BA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Hu=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&FA(On,An)})(Rn,gr.Component);var Un,In,jn=Cm(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={showModal:!1,linkTarget:"",linkTitle:"",linkTargetOption:On.props.config.defaultTargetOption},On.removeLink=function(){(0,On.props.onChange)("unlink")},On.addLink=function(){var Io=On.props.onChange,Ao=On.state;Io("link",Ao.linkTitle,Ao.linkTarget,Ao.linkTargetOption)},On.updateValue=function(Io){var Ao,No,Yo;On.setState((Ao={},No="".concat(Io.target.name),Yo=Io.target.value,No in Ao?Object.defineProperty(Ao,No,{value:Yo,enumerable:!0,configurable:!0,writable:!0}):Ao[No]=Yo,Ao))},On.updateTargetOption=function(Io){On.setState({linkTargetOption:Io.target.checked?"_blank":"_self"})},On.hideModal=function(){On.setState({showModal:!1})},On.signalExpandShowModal=function(){var Io=On.props,Ao=Io.onExpandEvent,No=Io.currentState,Yo=No.link,ms=No.selectionText,ws=On.state.linkTargetOption;Ao(),On.setState({showModal:!0,linkTarget:Yo&&Yo.target||"",linkTargetOption:Yo&&Yo.targetOption||ws,linkTitle:Yo&&Yo.title||ms})},On.forceExpandAndShowModal=function(){var Io=On.props,Ao=Io.doExpand,No=Io.currentState,Yo=No.link,ms=No.selectionText,ws=On.state.linkTargetOption;Ao(),On.setState({showModal:!0,linkTarget:Yo&&Yo.target,linkTargetOption:Yo&&Yo.targetOption||ws,linkTitle:Yo&&Yo.title||ms})},On}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){On.expanded&&!this.props.expanded&&this.setState({showModal:!1,linkTarget:"",linkTitle:"",linkTargetOption:this.props.config.defaultTargetOption})}},{key:"renderAddLinkModal",value:function(){var On=this.props,An=On.config.popupClassName,Xn=On.doCollapse,co=On.translations,Io=this.state,Ao=Io.linkTitle,No=Io.linkTarget,Yo=Io.linkTargetOption;return Ar.a.createElement("div",{className:Cr()("rdw-link-modal",An),onClick:Kr},Ar.a.createElement("label",{className:"rdw-link-modal-label",htmlFor:"linkTitle"},co["components.controls.link.linkTitle"]),Ar.a.createElement("input",{id:"linkTitle",className:"rdw-link-modal-input",onChange:this.updateValue,onBlur:this.updateValue,name:"linkTitle",value:Ao}),Ar.a.createElement("label",{className:"rdw-link-modal-label",htmlFor:"linkTarget"},co["components.controls.link.linkTarget"]),Ar.a.createElement("input",{id:"linkTarget",className:"rdw-link-modal-input",onChange:this.updateValue,onBlur:this.updateValue,name:"linkTarget",value:No}),Ar.a.createElement("label",{className:"rdw-link-modal-target-option",htmlFor:"openLinkInNewWindow"},Ar.a.createElement("input",{id:"openLinkInNewWindow",type:"checkbox",defaultChecked:Yo==="_blank",value:"_blank",onChange:this.updateTargetOption}),Ar.a.createElement("span",null,co["components.controls.link.linkTargetOption"])),Ar.a.createElement("span",{className:"rdw-link-modal-buttonsection"},Ar.a.createElement("button",{className:"rdw-link-modal-btn",onClick:this.addLink,disabled:!No||!Ao},co["generic.add"]),Ar.a.createElement("button",{className:"rdw-link-modal-btn",onClick:Xn},co["generic.cancel"])))}},{key:"renderInFlatList",value:function(){var On=this.props,An=On.config,Xn=An.options,co=An.link,Io=An.unlink,Ao=An.className,No=On.currentState,Yo=On.expanded,ms=On.translations,ws=this.state.showModal;return Ar.a.createElement("div",{className:Cr()("rdw-link-wrapper",Ao),"aria-label":"rdw-link-control"},0<=Xn.indexOf("link")&&Ar.a.createElement(Mn,{value:"unordered-list-item",className:Cr()(co.className),onClick:this.signalExpandShowModal,"aria-haspopup":"true","aria-expanded":ws,title:co.title||ms["components.controls.link.link"]},Ar.a.createElement("img",{src:co.icon,alt:""})),0<=Xn.indexOf("unlink")&&Ar.a.createElement(Mn,{disabled:!No.link,value:"ordered-list-item",className:Cr()(Io.className),onClick:this.removeLink,title:Io.title||ms["components.controls.link.unlink"]},Ar.a.createElement("img",{src:Io.icon,alt:""})),Yo&&ws?this.renderAddLinkModal():void 0)}},{key:"renderInDropDown",value:function(){var On=this.props,An=On.expanded,Xn=On.onExpandEvent,co=On.doCollapse,Io=On.doExpand,Ao=On.onChange,No=On.config,Yo=On.currentState,ms=On.translations,ws=No.options,Bs=No.link,Pl=No.unlink,$l=No.className,js=No.dropdownClassName,Tl=No.title,Gl=this.state.showModal;return Ar.a.createElement("div",{className:"rdw-link-wrapper","aria-haspopup":"true","aria-label":"rdw-link-control","aria-expanded":An,title:Tl},Ar.a.createElement(_n,{className:Cr()("rdw-link-dropdown",$l),optionWrapperClassName:Cr()(js),onChange:Ao,expanded:An&&!Gl,doExpand:Io,doCollapse:co,onExpandEvent:Xn},Ar.a.createElement("img",{src:zr(No),alt:""}),0<=ws.indexOf("link")&&Ar.a.createElement(Jn,{onClick:this.forceExpandAndShowModal,className:Cr()("rdw-link-dropdownoption",Bs.className),title:Bs.title||ms["components.controls.link.link"]},Ar.a.createElement("img",{src:Bs.icon,alt:""})),0<=ws.indexOf("unlink")&&Ar.a.createElement(Jn,{onClick:this.removeLink,disabled:!Yo.link,className:Cr()("rdw-link-dropdownoption",Pl.className),title:Pl.title||ms["components.controls.link.unlink"]},Ar.a.createElement("img",{src:Pl.icon,alt:""}))),An&&Gl?this.renderAddLinkModal():void 0)}},{key:"render",value:function(){return this.props.config.inDropdown?this.renderInDropDown():this.renderInFlatList()}}])&&Yp(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Hu.propTypes={expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,config:vr.a.object,onChange:vr.a.func,currentState:vr.a.object,translations:vr.a.object};var zl=Hu;function Bo(Un){return(Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Jo(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function xs(Un,In){return(xs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Zs(Un){var In=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 jn,Rn=Tu(Un);if(In){var On=Tu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Bo(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Tu(Un){return(Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}function Vl(Un,In){var jn=Object.keys(Un);if(Object.getOwnPropertySymbols){var Rn=Object.getOwnPropertySymbols(Un);In&&(Rn=Rn.filter(function(On){return Object.getOwnPropertyDescriptor(Un,On).enumerable})),jn.push.apply(jn,Rn)}return jn}function gu(Un){for(var In=1;In<arguments.length;In++){var jn=arguments[In]!=null?arguments[In]:{};In%2?Vl(Object(jn),!0).forEach(function(Rn){Mp(Un,Rn,jn[Rn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Un,Object.getOwnPropertyDescriptors(jn)):Vl(Object(jn)).forEach(function(Rn){Object.defineProperty(Un,Rn,Object.getOwnPropertyDescriptor(jn,Rn))})}return Un}function Mp(Un,In,jn){return In in Un?Object.defineProperty(Un,In,{value:jn,enumerable:!0,configurable:!0,writable:!0}):Un[In]=jn,Un}function wu(Un){var In=Mu.match(Un.target);return gu(gu({},Un),{},{target:In&&In[0]&&In[0].url||Un.target})}var Mu=AA()(),pp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&xs(On,An)})(Rn,gr.Component);var Un,In,jn=Zs(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.onChange=function(Ao,No,Yo,ms){var ws=An.props.config.linkCallback;if(Ao==="link"){var Bs=(ws||wu)({title:No,target:Yo,targetOption:ms});An.addLink(Bs.title,Bs.target,Bs.targetOption)}else An.removeLink()},An.getCurrentValues=function(){var Ao=An.props.editorState,No=An.state.currentEntity,Yo=Ao.getCurrentContent(),ms={};if(No&&Yo.getEntity(No).get("type")==="LINK"){ms.link={};var ws=No&&Object(wr.getEntityRange)(Ao,No);ms.link.target=No&&Yo.getEntity(No).get("data").url,ms.link.targetOption=No&&Yo.getEntity(No).get("data").targetOption,ms.link.title=ws&&ws.text}return ms.selectionText=Object(wr.getSelectionText)(Ao),ms},An.doExpand=function(){An.setState({expanded:!0})},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.doCollapse=function(){An.setState({expanded:!1})},An.removeLink=function(){var Ao=An.props,No=Ao.editorState,Yo=Ao.onChange,ms=An.state.currentEntity,ws=No.getSelection();if(ms){var Bs=Object(wr.getEntityRange)(No,ms);ws=ws.getIsBackward()?ws.merge({anchorOffset:Bs.end,focusOffset:Bs.start}):ws.merge({anchorOffset:Bs.start,focusOffset:Bs.end}),Yo(yr.RichUtils.toggleLink(No,ws,null))}},An.addLink=function(Ao,No,Yo){var ms=An.props,ws=ms.editorState,Bs=ms.onChange,Pl=An.state.currentEntity,$l=ws.getSelection();if(Pl){var js=Object(wr.getEntityRange)(ws,Pl);$l=$l.getIsBackward()?$l.merge({anchorOffset:js.end,focusOffset:js.start}):$l.merge({anchorOffset:js.start,focusOffset:js.end})}var Tl=ws.getCurrentContent().createEntity("LINK","MUTABLE",{url:No,targetOption:Yo}).getLastCreatedEntityKey(),Gl=yr.Modifier.replaceText(ws.getCurrentContent(),$l,"".concat(Ao),ws.getCurrentInlineStyle(),Tl),so=yr.EditorState.push(ws,Gl,"insert-characters");$l=so.getSelection().merge({anchorOffset:$l.get("anchorOffset")+Ao.length,focusOffset:$l.get("anchorOffset")+Ao.length}),so=yr.EditorState.acceptSelection(so,$l),Gl=yr.Modifier.insertText(so.getCurrentContent(),$l," ",so.getCurrentInlineStyle(),void 0),Bs(yr.EditorState.push(so,Gl,"insert-characters")),An.doCollapse()};var Xn=An.props,co=Xn.editorState,Io=Xn.modalHandler;return An.state={expanded:!1,link:void 0,selectionText:void 0,currentEntity:co?Object(wr.getSelectionEntity)(co):void 0},Io.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&An!==On.editorState&&this.setState({currentEntity:Object(wr.getSelectionEntity)(An)})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state.expanded,Io=this.getCurrentValues(),Ao=Io.link,No=Io.selectionText,Yo=An.component||zl;return Ar.a.createElement(Yo,{config:An,translations:Xn,expanded:co,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,currentState:{link:Ao,selectionText:No},onChange:this.onChange})}}])&&Jo(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();pp.propTypes={editorState:vr.a.object.isRequired,onChange:vr.a.func.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};var gA=pp;pr(27);function xp(Un){return(xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Du(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Qp(Un,In){return(Qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function mA(Un){var In=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 jn,Rn=Uu(Un);if(In){var On=Uu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(xp(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Uu(Un){return(Uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var op=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Qp(On,An)})(Rn,gr.Component);var Un,In,jn=mA(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={embeddedLink:"",height:On.props.config.defaultSize.height,width:On.props.config.defaultSize.width},On.onChange=function(){var Io=On.props.onChange,Ao=On.state;Io(Ao.embeddedLink,Ao.height,Ao.width)},On.updateValue=function(Io){var Ao,No,Yo;On.setState((Ao={},No="".concat(Io.target.name),Yo=Io.target.value,No in Ao?Object.defineProperty(Ao,No,{value:Yo,enumerable:!0,configurable:!0,writable:!0}):Ao[No]=Yo,Ao))},On}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props,Xn=An.expanded,co=An.config;if(!Xn&&On.expanded){var Io=co.defaultSize,Ao=Io.height,No=Io.width;this.setState({embeddedLink:"",height:Ao,width:No})}}},{key:"rendeEmbeddedLinkModal",value:function(){var On=this.state,An=On.embeddedLink,Xn=On.height,co=On.width,Io=this.props,Ao=Io.config.popupClassName,No=Io.doCollapse,Yo=Io.translations;return Ar.a.createElement("div",{className:Cr()("rdw-embedded-modal",Ao),onClick:Kr},Ar.a.createElement("div",{className:"rdw-embedded-modal-header"},Ar.a.createElement("span",{className:"rdw-embedded-modal-header-option"},Yo["components.controls.embedded.embeddedlink"],Ar.a.createElement("span",{className:"rdw-embedded-modal-header-label"}))),Ar.a.createElement("div",{className:"rdw-embedded-modal-link-section"},Ar.a.createElement("span",{className:"rdw-embedded-modal-link-input-wrapper"},Ar.a.createElement("input",{className:"rdw-embedded-modal-link-input",placeholder:Yo["components.controls.embedded.enterlink"],onChange:this.updateValue,onBlur:this.updateValue,value:An,name:"embeddedLink"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")),Ar.a.createElement("div",{className:"rdw-embedded-modal-size"},Ar.a.createElement("span",null,Ar.a.createElement("input",{onChange:this.updateValue,onBlur:this.updateValue,value:Xn,name:"height",className:"rdw-embedded-modal-size-input",placeholder:"Height"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")),Ar.a.createElement("span",null,Ar.a.createElement("input",{onChange:this.updateValue,onBlur:this.updateValue,value:co,name:"width",className:"rdw-embedded-modal-size-input",placeholder:"Width"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")))),Ar.a.createElement("span",{className:"rdw-embedded-modal-btn-section"},Ar.a.createElement("button",{type:"button",className:"rdw-embedded-modal-btn",onClick:this.onChange,disabled:!An||!Xn||!co},Yo["generic.add"]),Ar.a.createElement("button",{type:"button",className:"rdw-embedded-modal-btn",onClick:No},Yo["generic.cancel"])))}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=An.icon,co=An.className,Io=An.title,Ao=On.expanded,No=On.onExpandEvent,Yo=On.translations;return Ar.a.createElement("div",{className:"rdw-embedded-wrapper","aria-haspopup":"true","aria-expanded":Ao,"aria-label":"rdw-embedded-control"},Ar.a.createElement(Mn,{className:Cr()(co),value:"unordered-list-item",onClick:No,title:Io||Yo["components.controls.embedded.embedded"]},Ar.a.createElement("img",{src:Xn,alt:""})),Ao?this.rendeEmbeddedLinkModal():void 0)}}])&&Du(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();op.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,onChange:vr.a.func,config:vr.a.object,translations:vr.a.object,doCollapse:vr.a.func};var VA=op;function nA(Un){return(nA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Xs(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function xm(Un,In){return(xm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function sA(Un){var In=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 jn,Rn=um(Un);if(In){var On=um(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(nA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function um(Un){return(um=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Fp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&xm(On,An)})(Rn,gr.Component);var Un,In,jn=sA(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={expanded:!1},On.onExpandEvent=function(){On.signalExpanded=!On.state.expanded},On.expandCollapse=function(){On.setState({expanded:On.signalExpanded}),On.signalExpanded=!1},On.doExpand=function(){On.setState({expanded:!0})},On.doCollapse=function(){On.setState({expanded:!1})},On.addEmbeddedLink=function(Io,Ao,No){var Yo=On.props,ms=Yo.editorState,ws=Yo.onChange,Bs=Yo.config.embedCallback,Pl=Bs?Bs(Io):Io,$l=ms.getCurrentContent().createEntity("EMBEDDED_LINK","MUTABLE",{src:Pl,height:Ao,width:No}).getLastCreatedEntityKey();ws(yr.AtomicBlockUtils.insertAtomicBlock(ms,$l," ")),On.doCollapse()},On}return Un=Rn,(In=[{key:"componentDidMount",value:function(){this.props.modalHandler.registerCallBack(this.expandCollapse)}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state.expanded,Io=An.component||VA;return Ar.a.createElement(Io,{config:An,translations:Xn,onChange:this.addEmbeddedLink,expanded:co,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse})}}])&&Xs(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Fp.propTypes={editorState:vr.a.object.isRequired,onChange:vr.a.func.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};var OA=Fp;pr(28);function dm(Un){return(dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function tm(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Kl(Un,In){return(Kl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function vu(Un){var In=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 jn,Rn=vA(Un);if(In){var On=vA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(dm(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function vA(Un){return(vA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Sm=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Kl(On,An)})(Rn,gr.Component);var Un,In,jn=vu(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).onChange=function(Io){(0,On.props.onChange)(Io.target.innerHTML)},On}return Un=Rn,(In=[{key:"renderEmojiModal",value:function(){var On=this,An=this.props.config,Xn=An.popupClassName,co=An.emojis;return Ar.a.createElement("div",{className:Cr()("rdw-emoji-modal",Xn),onClick:Kr},co.map(function(Io,Ao){return Ar.a.createElement("span",{key:Ao,className:"rdw-emoji-icon",alt:"",onClick:On.onChange},Io)}))}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=An.icon,co=An.className,Io=An.title,Ao=On.expanded,No=On.onExpandEvent,Yo=On.translations;return Ar.a.createElement("div",{className:"rdw-emoji-wrapper","aria-haspopup":"true","aria-label":"rdw-emoji-control","aria-expanded":Ao,title:Io||Yo["components.controls.emoji.emoji"]},Ar.a.createElement(Mn,{className:Cr()(co),value:"unordered-list-item",onClick:No},Ar.a.createElement("img",{src:Xn,alt:""})),Ao?this.renderEmojiModal():void 0)}}])&&tm(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Sm.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,onChange:vr.a.func,config:vr.a.object,translations:vr.a.object};var Dn=Sm;function no(Un){return(no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Co(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function qo(Un,In){return(qo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function ls(Un){var In=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 jn,Rn=hs(Un);if(In){var On=hs(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(no(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function hs(Un){return(hs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var ks=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&qo(On,An)})(Rn,gr.Component);var Un,In,jn=ls(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={expanded:!1},On.onExpandEvent=function(){On.signalExpanded=!On.state.expanded},On.expandCollapse=function(){On.setState({expanded:On.signalExpanded}),On.signalExpanded=!1},On.doExpand=function(){On.setState({expanded:!0})},On.doCollapse=function(){On.setState({expanded:!1})},On.addEmoji=function(Io){var Ao=On.props,No=Ao.editorState,Yo=Ao.onChange,ms=yr.Modifier.replaceText(No.getCurrentContent(),No.getSelection(),Io,No.getCurrentInlineStyle());Yo(yr.EditorState.push(No,ms,"insert-characters")),On.doCollapse()},On}return Un=Rn,(In=[{key:"componentDidMount",value:function(){this.props.modalHandler.registerCallBack(this.expandCollapse)}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state.expanded,Io=An.component||Dn;return Ar.a.createElement(Io,{config:An,translations:Xn,onChange:this.addEmoji,expanded:co,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,onCollpase:this.closeModal})}}])&&Co(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();ks.propTypes={editorState:vr.a.object.isRequired,onChange:vr.a.func.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};function Ks(){return Ar.a.createElement("div",{className:"rdw-spinner"},Ar.a.createElement("div",{className:"rdw-bounce1"}),Ar.a.createElement("div",{className:"rdw-bounce2"}),Ar.a.createElement("div",{className:"rdw-bounce3"}))}pr(29),pr(30);function Ql(Un){return(Ql=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function nu(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Ml(Un,In){return(Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Bu(Un){var In=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 jn,Rn=Lu(Un);if(In){var On=Lu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Ql(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Lu(Un){return(Lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var tp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Ml(On,An)})(Rn,gr.Component);var Un,In,jn=Bu(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={imgSrc:"",dragEnter:!1,uploadHighlighted:On.props.config.uploadEnabled&&!!On.props.config.uploadCallback,showImageLoading:!1,height:On.props.config.defaultSize.height,width:On.props.config.defaultSize.width,alt:""},On.onDragEnter=function(Io){On.stopPropagation(Io),On.setState({dragEnter:!0})},On.onImageDrop=function(Io){var Ao,No;Io.preventDefault(),Io.stopPropagation(),On.setState({dragEnter:!1}),No=Io.dataTransfer.items?(Ao=Io.dataTransfer.items,!0):(Ao=Io.dataTransfer.files,!1);for(var Yo=0;Yo<Ao.length;Yo+=1)if((!No||Ao[Yo].kind==="file")&&Ao[Yo].type.match("^image/")){var ms=No?Ao[Yo].getAsFile():Ao[Yo];On.uploadImage(ms)}},On.showImageUploadOption=function(){On.setState({uploadHighlighted:!0})},On.addImageFromState=function(){var Io=On.state,Ao=Io.imgSrc,No=Io.alt,Yo=On.state,ms=Yo.height,ws=Yo.width,Bs=On.props.onChange;isNaN(ms)||(ms+="px"),isNaN(ws)||(ws+="px"),Bs(Ao,ms,ws,No)},On.showImageURLOption=function(){On.setState({uploadHighlighted:!1})},On.toggleShowImageLoading=function(){var Io=!On.state.showImageLoading;On.setState({showImageLoading:Io})},On.updateValue=function(Io){var Ao,No,Yo;On.setState((Ao={},No="".concat(Io.target.name),Yo=Io.target.value,No in Ao?Object.defineProperty(Ao,No,{value:Yo,enumerable:!0,configurable:!0,writable:!0}):Ao[No]=Yo,Ao))},On.selectImage=function(Io){Io.target.files&&0<Io.target.files.length&&On.uploadImage(Io.target.files[0])},On.uploadImage=function(Io){On.toggleShowImageLoading(),(0,On.props.config.uploadCallback)(Io).then(function(Ao){var No=Ao.data;On.setState({showImageLoading:!1,dragEnter:!1,imgSrc:No.link||No.url}),On.fileUpload=!1}).catch(function(){On.setState({showImageLoading:!1,dragEnter:!1})})},On.fileUploadClick=function(Io){On.fileUpload=!0,Io.stopPropagation()},On.stopPropagation=function(Io){On.fileUpload?On.fileUpload=!1:(Io.preventDefault(),Io.stopPropagation())},On}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.config;On.expanded&&!this.props.expanded?this.setState({imgSrc:"",dragEnter:!1,uploadHighlighted:An.uploadEnabled&&!!An.uploadCallback,showImageLoading:!1,height:An.defaultSize.height,width:An.defaultSize.width,alt:""}):An.uploadCallback===On.config.uploadCallback&&An.uploadEnabled===On.config.uploadEnabled||this.setState({uploadHighlighted:An.uploadEnabled&&!!An.uploadCallback})}},{key:"renderAddImageModal",value:function(){var On=this.state,An=On.imgSrc,Xn=On.uploadHighlighted,co=On.showImageLoading,Io=On.dragEnter,Ao=On.height,No=On.width,Yo=On.alt,ms=this.props,ws=ms.config,Bs=ws.popupClassName,Pl=ws.uploadCallback,$l=ws.uploadEnabled,js=ws.urlEnabled,Tl=ws.previewImage,Gl=ws.inputAccept,so=ws.alt,$u=ms.doCollapse,Iu=ms.translations;return Ar.a.createElement("div",{className:Cr()("rdw-image-modal",Bs),onClick:this.stopPropagation},Ar.a.createElement("div",{className:"rdw-image-modal-header"},$l&&Pl&&Ar.a.createElement("span",{onClick:this.showImageUploadOption,className:"rdw-image-modal-header-option"},Iu["components.controls.image.fileUpload"],Ar.a.createElement("span",{className:Cr()("rdw-image-modal-header-label",{"rdw-image-modal-header-label-highlighted":Xn})})),js&&Ar.a.createElement("span",{onClick:this.showImageURLOption,className:"rdw-image-modal-header-option"},Iu["components.controls.image.byURL"],Ar.a.createElement("span",{className:Cr()("rdw-image-modal-header-label",{"rdw-image-modal-header-label-highlighted":!Xn})}))),Xn?Ar.a.createElement("div",{onClick:this.fileUploadClick},Ar.a.createElement("div",{onDragEnter:this.onDragEnter,onDragOver:this.stopPropagation,onDrop:this.onImageDrop,className:Cr()("rdw-image-modal-upload-option",{"rdw-image-modal-upload-option-highlighted":Io})},Ar.a.createElement("label",{htmlFor:"file",className:"rdw-image-modal-upload-option-label"},Tl&&An?Ar.a.createElement("img",{src:An,alt:An,className:"rdw-image-modal-upload-option-image-preview"}):An||Iu["components.controls.image.dropFileText"])),Ar.a.createElement("input",{type:"file",id:"file",accept:Gl,onChange:this.selectImage,className:"rdw-image-modal-upload-option-input"})):Ar.a.createElement("div",{className:"rdw-image-modal-url-section"},Ar.a.createElement("input",{className:"rdw-image-modal-url-input",placeholder:Iu["components.controls.image.enterlink"],name:"imgSrc",onChange:this.updateValue,onBlur:this.updateValue,value:An}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")),so.present&&Ar.a.createElement("div",{className:"rdw-image-modal-size"},Ar.a.createElement("span",{className:"rdw-image-modal-alt-lbl"},"Alt Text"),Ar.a.createElement("input",{onChange:this.updateValue,onBlur:this.updateValue,value:Yo,name:"alt",className:"rdw-image-modal-alt-input",placeholder:"alt"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},so.mandatory&&"*")),Ar.a.createElement("div",{className:"rdw-image-modal-size"},"↕ ",Ar.a.createElement("input",{onChange:this.updateValue,onBlur:this.updateValue,value:Ao,name:"height",className:"rdw-image-modal-size-input",placeholder:"Height"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")," ↔ ",Ar.a.createElement("input",{onChange:this.updateValue,onBlur:this.updateValue,value:No,name:"width",className:"rdw-image-modal-size-input",placeholder:"Width"}),Ar.a.createElement("span",{className:"rdw-image-mandatory-sign"},"*")),Ar.a.createElement("span",{className:"rdw-image-modal-btn-section"},Ar.a.createElement("button",{className:"rdw-image-modal-btn",onClick:this.addImageFromState,disabled:!An||!Ao||!No||so.mandatory&&!Yo},Iu["generic.add"]),Ar.a.createElement("button",{className:"rdw-image-modal-btn",onClick:$u},Iu["generic.cancel"])),co?Ar.a.createElement("div",{className:"rdw-image-modal-spinner"},Ar.a.createElement(Ks,null)):void 0)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=An.icon,co=An.className,Io=An.title,Ao=On.expanded,No=On.onExpandEvent,Yo=On.translations;return Ar.a.createElement("div",{className:"rdw-image-wrapper","aria-haspopup":"true","aria-expanded":Ao,"aria-label":"rdw-image-control"},Ar.a.createElement(Mn,{className:Cr()(co),value:"unordered-list-item",onClick:No,title:Io||Yo["components.controls.image.image"]},Ar.a.createElement("img",{src:Xn,alt:""})),Ao?this.renderAddImageModal():void 0)}}])&&nu(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();tp.propTypes={expanded:vr.a.bool,onExpandEvent:vr.a.func,doCollapse:vr.a.func,onChange:vr.a.func,config:vr.a.object,translations:vr.a.object};var iu=tp;function Hp(Un){return(Hp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Il(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function MA(Un,In){return(MA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Yu(Un){var In=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 jn,Rn=Zu(Un);if(In){var On=Zu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Hp(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Zu(Un){return(Zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var SA=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&MA(On,An)})(Rn,gr.Component);var Un,In,jn=Yu(Rn);function Rn(On){var An;(function(co,Io){if(!(co instanceof Io))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})},An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1},An.addImage=function(co,Io,Ao,No){var Yo=An.props,ms=Yo.editorState,ws=Yo.onChange,Bs={src:co,height:Io,width:Ao};Yo.config.alt.present&&(Bs.alt=No);var Pl=ms.getCurrentContent().createEntity("IMAGE","MUTABLE",Bs).getLastCreatedEntityKey();ws(yr.AtomicBlockUtils.insertAtomicBlock(ms,Pl," ")),An.doCollapse()};var Xn=An.props.modalHandler;return An.state={expanded:!1},Xn.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state.expanded,Io=An.component||iu;return Ar.a.createElement(Io,{config:An,translations:Xn,onChange:this.addImage,expanded:co,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse})}}])&&Il(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();SA.propTypes={editorState:vr.a.object.isRequired,onChange:vr.a.func.isRequired,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};function _A(Un){var In=Un.config,jn=Un.onChange,Rn=Un.translations,On=In.icon,An=In.className,Xn=In.title;return Ar.a.createElement("div",{className:"rdw-remove-wrapper","aria-label":"rdw-remove-control"},Ar.a.createElement(Mn,{className:Cr()(An),onClick:jn,title:Xn||Rn["components.controls.remove.remove"]},Ar.a.createElement("img",{src:On,alt:""})))}var Ap=SA;pr(31),_A.propTypes={onChange:vr.a.func,config:vr.a.object,translations:vr.a.object};var Op=_A;function ou(Un){return(ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function GA(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function NA(Un,In){return(NA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function lA(Un){var In=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 jn,Rn=hu(Un);if(In){var On=hu(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(ou(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function hu(Un){return(hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var rm=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&NA(On,An)})(Rn,gr.Component);var Un,In,jn=lA(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).state={expanded:!1},On.onExpandEvent=function(){On.signalExpanded=!On.state.expanded},On.expandCollapse=function(){On.setState({expanded:On.signalExpanded}),On.signalExpanded=!1},On.removeInlineStyles=function(){var Io=On.props,Ao=Io.editorState;(0,Io.onChange)(On.removeAllInlineStyles(Ao))},On.removeAllInlineStyles=function(Io){var Ao=Io.getCurrentContent();return["BOLD","ITALIC","UNDERLINE","STRIKETHROUGH","MONOSPACE","SUPERSCRIPT","SUBSCRIPT"].forEach(function(No){Ao=yr.Modifier.removeInlineStyle(Ao,Io.getSelection(),No)}),$r(Object(wr.getSelectionCustomInlineStyle)(Io,["FONTSIZE","FONTFAMILY","COLOR","BGCOLOR"]),function(No,Yo){Yo&&(Ao=yr.Modifier.removeInlineStyle(Ao,Io.getSelection(),Yo))}),yr.EditorState.push(Io,Ao,"change-inline-style")},On.doExpand=function(){On.setState({expanded:!0})},On.doCollapse=function(){On.setState({expanded:!1})},On}return Un=Rn,(In=[{key:"componentDidMount",value:function(){this.props.modalHandler.registerCallBack(this.expandCollapse)}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state.expanded,Io=An.component||Op;return Ar.a.createElement(Io,{config:An,translations:Xn,expanded:co,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,onChange:this.removeInlineStyles})}}])&&GA(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();rm.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object.isRequired,config:vr.a.object,translations:vr.a.object,modalHandler:vr.a.object},pr(32);function nm(Un){return(nm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function im(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function cA(Un,In){return(cA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function KA(Un){var In=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 jn,Rn=om(Un);if(In){var On=om(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(nm(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function om(Un){return(om=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Dm=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&cA(On,An)})(Rn,gr.Component);var Un,In,jn=KA(Rn);function Rn(){var On;(function(Io,Ao){if(!(Io instanceof Ao))throw new TypeError("Cannot call a class as a function")})(this,Rn);for(var An=arguments.length,Xn=new Array(An),co=0;co<An;co++)Xn[co]=arguments[co];return(On=jn.call.apply(jn,[this].concat(Xn))).onChange=function(Io){(0,On.props.onChange)(Io)},On}return Un=Rn,(In=[{key:"renderInDropDown",value:function(){var On=this.props,An=On.config,Xn=On.expanded,co=On.doExpand,Io=On.onExpandEvent,Ao=On.doCollapse,No=On.currentState,Yo=No.undoDisabled,ms=No.redoDisabled,ws=On.translations,Bs=An.options,Pl=An.undo,$l=An.redo,js=An.className,Tl=An.dropdownClassName,Gl=An.title;return Ar.a.createElement(_n,{className:Cr()("rdw-history-dropdown",js),optionWrapperClassName:Cr()(Tl),expanded:Xn,doExpand:co,doCollapse:Ao,onExpandEvent:Io,"aria-label":"rdw-history-control",title:Gl||ws["components.controls.history.history"]},Ar.a.createElement("img",{src:zr(An),alt:""}),0<=Bs.indexOf("undo")&&Ar.a.createElement(Jn,{value:"undo",onClick:this.onChange,disabled:Yo,className:Cr()("rdw-history-dropdownoption",Pl.className),title:Pl.title||ws["components.controls.history.undo"]},Ar.a.createElement("img",{src:Pl.icon,alt:""})),0<=Bs.indexOf("redo")&&Ar.a.createElement(Jn,{value:"redo",onClick:this.onChange,disabled:ms,className:Cr()("rdw-history-dropdownoption",$l.className),title:$l.title||ws["components.controls.history.redo"]},Ar.a.createElement("img",{src:$l.icon,alt:""})))}},{key:"renderInFlatList",value:function(){var On=this.props,An=On.config,Xn=An.options,co=An.undo,Io=An.redo,Ao=An.className,No=On.currentState,Yo=No.undoDisabled,ms=No.redoDisabled,ws=On.translations;return Ar.a.createElement("div",{className:Cr()("rdw-history-wrapper",Ao),"aria-label":"rdw-history-control"},0<=Xn.indexOf("undo")&&Ar.a.createElement(Mn,{value:"undo",onClick:this.onChange,className:Cr()(co.className),disabled:Yo,title:co.title||ws["components.controls.history.undo"]},Ar.a.createElement("img",{src:co.icon,alt:""})),0<=Xn.indexOf("redo")&&Ar.a.createElement(Mn,{value:"redo",onClick:this.onChange,className:Cr()(Io.className),disabled:ms,title:Io.title||ws["components.controls.history.redo"]},Ar.a.createElement("img",{src:Io.icon,alt:""})))}},{key:"render",value:function(){return this.props.config.inDropdown?this.renderInDropDown():this.renderInFlatList()}}])&&im(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();function gp(Un){return(gp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Tr(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Qr(Un,In){return(Qr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function dn(Un){var In=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 jn,Rn=En(Un);if(In){var On=En(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(gp(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function En(Un){return(En=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}Dm.propTypes={expanded:vr.a.bool,doExpand:vr.a.func,doCollapse:vr.a.func,onExpandEvent:vr.a.func,config:vr.a.object,onChange:vr.a.func,currentState:vr.a.object,translations:vr.a.object};var Tn=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&Qr(On,An)})(Rn,gr.Component);var Un,In,jn=dn(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onExpandEvent=function(){An.signalExpanded=!An.state.expanded},An.onChange=function(Ao){var No=An.props,Yo=No.editorState,ms=No.onChange,ws=yr.EditorState[Ao](Yo);ws&&ms(ws)},An.doExpand=function(){An.setState({expanded:!0})},An.doCollapse=function(){An.setState({expanded:!1})};var Xn={expanded:!(An.expandCollapse=function(){An.setState({expanded:An.signalExpanded}),An.signalExpanded=!1}),undoDisabled:!1,redoDisabled:!1},co=On.editorState,Io=On.modalHandler;return co&&(Xn.undoDisabled=co.getUndoStack().size===0,Xn.redoDisabled=co.getRedoStack().size===0),An.state=Xn,Io.registerCallBack(An.expandCollapse),An}return Un=Rn,(In=[{key:"componentDidUpdate",value:function(On){var An=this.props.editorState;An&&On.editorState!==An&&this.setState({undoDisabled:An.getUndoStack().size===0,redoDisabled:An.getRedoStack().size===0})}},{key:"componentWillUnmount",value:function(){this.props.modalHandler.deregisterCallBack(this.expandCollapse)}},{key:"render",value:function(){var On=this.props,An=On.config,Xn=On.translations,co=this.state,Io=co.undoDisabled,Ao=co.redoDisabled,No=co.expanded,Yo=An.component||Dm;return Ar.a.createElement(Yo,{config:An,translations:Xn,currentState:{undoDisabled:Io,redoDisabled:Ao},expanded:No,onExpandEvent:this.onExpandEvent,doExpand:this.doExpand,doCollapse:this.doCollapse,onChange:this.onChange})}}])&&Tr(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Tn.propTypes={onChange:vr.a.func.isRequired,editorState:vr.a.object,modalHandler:vr.a.object,config:vr.a.object,translations:vr.a.object};var Qn={inline:Vo,blockType:eu,fontSize:Ip,fontFamily:Pp,list:tA,textAlign:xl,colorPicker:Cp,link:gA,embedded:OA,emoji:ks,image:Ap,remove:rm,history:Tn},Zn=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,lo=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i;function Do(Un){return String(Un).replace(Zn,"").match(lo)?Un:"#"}pr(33);function Lo(Un){return(Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function eo(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Qo(Un,In){return(Qo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Uo(Un){var In=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 jn,Rn=us(Un);if(In){var On=us(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Lo(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function us(Un){return(us=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}function Cs(Un,In,jn){Un.findEntityRanges(function(Rn){var On=Rn.getEntity();return On!==null&&jn.getEntity(On).getType()==="LINK"},In)}function Vs(Un){var In,jn=Un.showOpenOptionOnHover;return(In=function(){(function(co,Io){if(typeof Io!="function"&&Io!==null)throw new TypeError("Super expression must either be null or a function");co.prototype=Object.create(Io&&Io.prototype,{constructor:{value:co,writable:!0,configurable:!0}}),Object.defineProperty(co,"prototype",{writable:!1}),Io&&Qo(co,Io)})(Xn,gr.Component);var Rn,On,An=Uo(Xn);function Xn(){var co;(function(Yo,ms){if(!(Yo instanceof ms))throw new TypeError("Cannot call a class as a function")})(this,Xn);for(var Io=arguments.length,Ao=new Array(Io),No=0;No<Io;No++)Ao[No]=arguments[No];return(co=An.call.apply(An,[this].concat(Ao))).state={showPopOver:!1},co.openLink=function(){var Yo=co.props,ms=Yo.entityKey,ws=Yo.contentState.getEntity(ms).getData().url,Bs=window.open(Do(ws),"blank");Bs&&Bs.focus()},co.toggleShowPopOver=function(){var Yo=!co.state.showPopOver;co.setState({showPopOver:Yo})},co}return Rn=Xn,(On=[{key:"render",value:function(){var co=this.props,Io=co.children,Ao=co.entityKey,No=co.contentState.getEntity(Ao).getData(),Yo=No.url,ms=No.targetOption,ws=this.state.showPopOver;return Ar.a.createElement("span",{className:"rdw-link-decorator-wrapper",onMouseEnter:this.toggleShowPopOver,onMouseLeave:this.toggleShowPopOver},Ar.a.createElement("a",{href:Do(Yo),target:ms},Io),ws&&jn?Ar.a.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQuMDcyIDBIOC45MTVhLjkyNS45MjUgMCAwIDAgMCAxLjg0OWgyLjkyNUw2Ljk2MSA2LjcyN2EuOTE4LjkxOCAwIDAgMC0uMjcuNjU0YzAgLjI0Ny4wOTUuNDguMjcuNjU0YS45MTguOTE4IDAgMCAwIC42NTQuMjcuOTE4LjkxOCAwIDAgMCAuNjUzLS4yN2w0Ljg4LTQuODh2Mi45MjZhLjkyNS45MjUgMCAwIDAgMS44NDggMFYuOTI0QS45MjUuOTI1IDAgMCAwIDE0LjA3MiAweiIvPjxwYXRoIGQ9Ik0xMC42MjMgMTMuNDExSDEuNTg1VjQuMzcyaDYuNzk4bDEuNTg0LTEuNTg0SC43OTJBLjc5Mi43OTIgMCAwIDAgMCAzLjU4djEwLjYyNGMwIC40MzcuMzU1Ljc5Mi43OTIuNzkyaDEwLjYyNGEuNzkyLjc5MiAwIDAgMCAuNzkyLS43OTJWNS4wMjlsLTEuNTg1IDEuNTg0djYuNzk4eiIvPjwvZz48L3N2Zz4=",alt:"",onClick:this.openLink,className:"rdw-link-decorator-icon"}):void 0)}}])&&eo(Rn.prototype,On),Object.defineProperty(Rn,"prototype",{writable:!1}),Xn}()).propTypes={entityKey:vr.a.string.isRequired,children:vr.a.array,contentState:vr.a.object},In}pr(34);function pu(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Ll(Un,In,jn){return In&&pu(Un.prototype,In),jn&&pu(Un,jn),Object.defineProperty(Un,"prototype",{writable:!1}),Un}var zp=Ll(function Un(In){var jn=this;(function(Rn,On){if(!(Rn instanceof On))throw new TypeError("Cannot call a class as a function")})(this,Un),this.getMentionComponent=function(){function Rn(An){var Xn=An.entityKey,co=An.children,Io=An.contentState.getEntity(Xn).getData(),Ao=Io.url,No=Io.value;return Ar.a.createElement("a",{href:Ao||No,className:Cr()("rdw-mention-link",On)},co)}var On=jn.className;return Rn.propTypes={entityKey:vr.a.number,children:vr.a.array,contentState:vr.a.object},Rn},this.getMentionDecorator=function(){return{strategy:jn.findMentionEntities,component:jn.getMentionComponent()}},this.className=In});zp.prototype.findMentionEntities=function(Un,In,jn){Un.findEntityRanges(function(Rn){var On=Rn.getEntity();return On!==null&&jn.getEntity(On).getType()==="MENTION"},In)};var Um=zp;pr(35);function PA(Un){return(PA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function yA(Un,In){return(yA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Qm(Un){var In=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 jn,Rn=sp(Un);if(In){var On=sp(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(PA(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function sp(Un){return(sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}function rp(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function ro(Un,In,jn){return In&&rp(Un.prototype,In),jn&&rp(Un,jn),Object.defineProperty(Un,"prototype",{writable:!1}),Un}function vn(Un,In){if(!(Un instanceof In))throw new TypeError("Cannot call a class as a function")}var Wn=ro(function Un(In){var jn=this;vn(this,Un),this.findSuggestionEntities=function(ws,Bs){if(jn.config.getEditorState()){var Pl=jn.config,$l=Pl.separator,js=Pl.trigger,Tl=Pl.getSuggestions,Gl=(0,Pl.getEditorState)().getSelection();if(Gl.get("anchorKey")===ws.get("key")&&Gl.get("anchorKey")===Gl.get("focusKey")){var so=ws.getText(),$u=(so=so.substr(0,Gl.get("focusOffset")===so.length-1?so.length:Gl.get("focusOffset")+1)).lastIndexOf($l+js),Iu=$l+js;if(($u===void 0||$u<0)&&so[0]===js&&($u=0,Iu=js),0<=$u){var qu=so.substr($u+Iu.length,so.length);Tl().some(function(cu){return!!cu.value&&(jn.config.caseSensitive?0<=cu.value.indexOf(qu):0<=cu.value.toLowerCase().indexOf(qu&&qu.toLowerCase()))})&&Bs($u===0?0:$u+1,so.length)}}}},this.getSuggestionComponent=function(){var ws,Bs=this.config;return(ws=function(){(function(js,Tl){if(typeof Tl!="function"&&Tl!==null)throw new TypeError("Super expression must either be null or a function");js.prototype=Object.create(Tl&&Tl.prototype,{constructor:{value:js,writable:!0,configurable:!0}}),Object.defineProperty(js,"prototype",{writable:!1}),Tl&&yA(js,Tl)})($l,gr.Component);var Pl=Qm($l);function $l(){var js;vn(this,$l);for(var Tl=arguments.length,Gl=new Array(Tl),so=0;so<Tl;so++)Gl[so]=arguments[so];return(js=Pl.call.apply(Pl,[this].concat(Gl))).state={style:{left:15},activeOption:-1,showSuggestions:!0},js.onEditorKeyDown=function($u){var Iu=js.state.activeOption,qu={};$u.key==="ArrowDown"?($u.preventDefault(),Iu===js.filteredSuggestions.length-1?qu.activeOption=0:qu.activeOption=Iu+1):$u.key==="ArrowUp"?qu.activeOption=Iu<=0?js.filteredSuggestions.length-1:Iu-1:$u.key==="Escape"?(qu.showSuggestions=!1,Or()):$u.key==="Enter"&&js.addMention(),js.setState(qu)},js.onOptionMouseEnter=function($u){var Iu=$u.target.getAttribute("data-index");js.setState({activeOption:Iu})},js.onOptionMouseLeave=function(){js.setState({activeOption:-1})},js.setSuggestionReference=function($u){js.suggestion=$u},js.setDropdownReference=function($u){js.dropdown=$u},js.closeSuggestionDropdown=function(){js.setState({showSuggestions:!1})},js.filteredSuggestions=[],js.filterSuggestions=function($u){var Iu=$u.children[0].props.text.substr(1),qu=Bs.getSuggestions();js.filteredSuggestions=qu&&qu.filter(function(cu){return!Iu||Iu.length===0||(Bs.caseSensitive?0<=cu.value.indexOf(Iu):0<=cu.value.toLowerCase().indexOf(Iu&&Iu.toLowerCase()))})},js.addMention=function(){var $u=js.state.activeOption,Iu=Bs.getEditorState(),qu=Bs.onChange,cu=Bs.separator,Hm=Bs.trigger,zm=js.filteredSuggestions[$u];zm&&function(fm,_m,Bm,Ym,xv){var pv=xv.value,n1=xv.url,Om=fm.getCurrentContent().createEntity("MENTION","IMMUTABLE",{text:"".concat(Ym).concat(pv),value:pv,url:n1}).getLastCreatedEntityKey(),Av=Object(wr.getSelectedBlock)(fm).getText(),i1=fm.getSelection().focusOffset,o1=(Av.lastIndexOf(Bm+Ym,i1)||0)+1,P1=!1;Av.length===o1+1&&(i1=Av.length),Av[i1]===" "&&(P1=!0);var Uv=fm.getSelection().merge({anchorOffset:o1,focusOffset:i1}),WA=yr.EditorState.acceptSelection(fm,Uv),Sv=yr.Modifier.replaceText(WA.getCurrentContent(),Uv,"".concat(Ym).concat(pv),WA.getCurrentInlineStyle(),Om);WA=yr.EditorState.push(WA,Sv,"insert-characters"),P1||(Uv=WA.getSelection().merge({anchorOffset:o1+pv.length+Ym.length,focusOffset:o1+pv.length+Ym.length}),WA=yr.EditorState.acceptSelection(WA,Uv),Sv=yr.Modifier.insertText(WA.getCurrentContent(),Uv," ",WA.getCurrentInlineStyle(),void 0)),_m(yr.EditorState.push(WA,Sv,"insert-characters"))}(Iu,qu,cu,Hm,zm)},js}return ro($l,[{key:"componentDidMount",value:function(){var js,Tl,Gl,so=Bs.getWrapperRef().getBoundingClientRect(),$u=this.suggestion.getBoundingClientRect(),Iu=this.dropdown.getBoundingClientRect();so.width<$u.left-so.left+Iu.width?Tl=15:js=15,so.bottom<Iu.bottom&&(Gl=0),this.setState({style:{left:js,right:Tl,bottom:Gl}}),Pr.registerCallBack(this.onEditorKeyDown),Dr(),Bs.modalHandler.setSuggestionCallback(this.closeSuggestionDropdown),this.filterSuggestions(this.props)}},{key:"componentDidUpdate",value:function(js){this.props.children!==js.children&&(this.filterSuggestions(js),this.setState({showSuggestions:!0}))}},{key:"componentWillUnmount",value:function(){Pr.deregisterCallBack(this.onEditorKeyDown),Or(),Bs.modalHandler.removeSuggestionCallback()}},{key:"render",value:function(){var js=this,Tl=this.props.children,Gl=this.state,so=Gl.activeOption,$u=Gl.showSuggestions,Iu=Bs.dropdownClassName,qu=Bs.optionClassName;return Ar.a.createElement("span",{className:"rdw-suggestion-wrapper",ref:this.setSuggestionReference,onClick:Bs.modalHandler.onSuggestionClick,"aria-haspopup":"true","aria-label":"rdw-suggestion-popup"},Ar.a.createElement("span",null,Tl),$u&&Ar.a.createElement("span",{className:Cr()("rdw-suggestion-dropdown",Iu),contentEditable:"false",suppressContentEditableWarning:!0,style:this.state.style,ref:this.setDropdownReference},this.filteredSuggestions.map(function(cu,Hm){return Ar.a.createElement("span",{key:Hm,spellCheck:!1,onClick:js.addMention,"data-index":Hm,onMouseEnter:js.onOptionMouseEnter,onMouseLeave:js.onOptionMouseLeave,className:Cr()("rdw-suggestion-option",qu,{"rdw-suggestion-option-active":Hm===so})},cu.text)})))}}]),$l}()).propTypes={children:vr.a.array},ws}.bind(this),this.getSuggestionDecorator=function(){return{strategy:jn.findSuggestionEntities,component:jn.getSuggestionComponent()}};var Rn=In.separator,On=In.trigger,An=In.getSuggestions,Xn=In.onChange,co=In.getEditorState,Io=In.getWrapperRef,Ao=In.caseSensitive,No=In.dropdownClassName,Yo=In.optionClassName,ms=In.modalHandler;this.config={separator:Rn,trigger:On,getSuggestions:An,onChange:Xn,getEditorState:co,getWrapperRef:Io,caseSensitive:Ao,dropdownClassName:No,optionClassName:Yo,modalHandler:ms}}),mo=function(Un){return[new Um(Un.mentionClassName).getMentionDecorator(),new Wn(Un).getSuggestionDecorator()]};pr(36);function ts(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function os(Un,In,jn){return In&&ts(Un.prototype,In),jn&&ts(Un,jn),Object.defineProperty(Un,"prototype",{writable:!1}),Un}function ys(Un){var In=Un.block,jn=Un.contentState.getEntity(In.getEntityAt(0)).getData(),Rn=jn.src,On=jn.height,An=jn.width;return Ar.a.createElement("iframe",{height:On,width:An,src:Rn,frameBorder:"0",allowFullScreen:!0,title:"Wysiwyg Embedded Content"})}var Ps=os(function Un(In){var jn=this;(function(Rn,On){if(!(Rn instanceof On))throw new TypeError("Cannot call a class as a function")})(this,Un),this.getHashtagComponent=function(){function Rn(An){var Xn=An.children,co=Xn[0].props.text;return Ar.a.createElement("a",{href:co,className:Cr()("rdw-hashtag-link",On)},Xn)}var On=jn.className;return Rn.propTypes={children:vr.a.object},Rn},this.findHashtagEntities=function(Rn,On){for(var An=Rn.getText(),Xn=0,co=0;0<An.length&&0<=Xn;)if(An[0]===jn.hashCharacter?(co=Xn=0,An=An.substr(jn.hashCharacter.length)):0<=(Xn=An.indexOf(jn.separator+jn.hashCharacter))&&(An=An.substr(Xn+(jn.separator+jn.hashCharacter).length),co+=Xn+jn.separator.length),0<=Xn){var Io=0<=An.indexOf(jn.separator)?An.indexOf(jn.separator):An.length,Ao=An.substr(0,Io);Ao&&0<Ao.length&&(On(co,co+Ao.length+jn.hashCharacter.length),co+=jn.hashCharacter.length)}},this.getHashtagDecorator=function(){return{strategy:jn.findHashtagEntities,component:jn.getHashtagComponent()}},this.className=In.className,this.hashCharacter=In.hashCharacter||"#",this.separator=In.separator||" "}),Gs=function(Un){return new Ps(Un).getHashtagDecorator()};ys.propTypes={block:vr.a.object,contentState:vr.a.object};var yl=ys;pr(37);function Sl(Un){return(Sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function El(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function Eu(Un,In){return(Eu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function lu(Un){var In=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 jn,Rn=Zl(Un);if(In){var On=Zl(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(Sl(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function Zl(Un){return(Zl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Wl=function(Un){var In;return(In=function(){(function(Xn,co){if(typeof co!="function"&&co!==null)throw new TypeError("Super expression must either be null or a function");Xn.prototype=Object.create(co&&co.prototype,{constructor:{value:Xn,writable:!0,configurable:!0}}),Object.defineProperty(Xn,"prototype",{writable:!1}),co&&Eu(Xn,co)})(An,gr.Component);var jn,Rn,On=lu(An);function An(){var Xn;(function(No,Yo){if(!(No instanceof Yo))throw new TypeError("Cannot call a class as a function")})(this,An);for(var co=arguments.length,Io=new Array(co),Ao=0;Ao<co;Ao++)Io[Ao]=arguments[Ao];return(Xn=On.call.apply(On,[this].concat(Io))).state={hovered:!1},Xn.setEntityAlignmentLeft=function(){Xn.setEntityAlignment("left")},Xn.setEntityAlignmentRight=function(){Xn.setEntityAlignment("right")},Xn.setEntityAlignmentCenter=function(){Xn.setEntityAlignment("none")},Xn.setEntityAlignment=function(No){var Yo=Xn.props,ms=Yo.block,ws=Yo.contentState,Bs=ms.getEntityAt(0);ws.mergeEntityData(Bs,{alignment:No}),Un.onChange(yr.EditorState.push(Un.getEditorState(),ws,"change-block-data")),Xn.setState({dummy:!0})},Xn.toggleHovered=function(){var No=!Xn.state.hovered;Xn.setState({hovered:No})},Xn}return jn=An,(Rn=[{key:"renderAlignmentOptions",value:function(Xn){return Ar.a.createElement("div",{className:Cr()("rdw-image-alignment-options-popup",{"rdw-image-alignment-options-popup-right":Xn==="right"})},Ar.a.createElement(Mn,{onClick:this.setEntityAlignmentLeft,className:"rdw-image-alignment-option"},"L"),Ar.a.createElement(Mn,{onClick:this.setEntityAlignmentCenter,className:"rdw-image-alignment-option"},"C"),Ar.a.createElement(Mn,{onClick:this.setEntityAlignmentRight,className:"rdw-image-alignment-option"},"R"))}},{key:"render",value:function(){var Xn=this.props,co=Xn.block,Io=Xn.contentState,Ao=this.state.hovered,No=Un.isReadOnly,Yo=Un.isImageAlignmentEnabled,ms=Io.getEntity(co.getEntityAt(0)).getData(),ws=ms.src,Bs=ms.alignment,Pl=ms.height,$l=ms.width,js=ms.alt;return Ar.a.createElement("span",{onMouseEnter:this.toggleHovered,onMouseLeave:this.toggleHovered,className:Cr()("rdw-image-alignment",{"rdw-image-left":Bs==="left","rdw-image-right":Bs==="right","rdw-image-center":!Bs||Bs==="none"})},Ar.a.createElement("span",{className:"rdw-image-imagewrapper"},Ar.a.createElement("img",{src:ws,alt:js,style:{height:Pl,width:$l}}),!No()&&Ao&&Yo()?this.renderAlignmentOptions(Bs):void 0))}}])&&El(jn.prototype,Rn),Object.defineProperty(jn,"prototype",{writable:!1}),An}()).propTypes={block:vr.a.object,contentState:vr.a.object},In},yu=function(Un,In){return function(jn){if(typeof In=="function"){var Rn=In(jn,Un,Un.getEditorState);if(Rn)return Rn}if(jn.getType()==="atomic"){var On=Un.getEditorState().getCurrentContent().getEntity(jn.getEntityAt(0));if(On&&On.type==="IMAGE")return{component:Wl(Un),editable:!1};if(On&&On.type==="EMBEDDED_LINK")return{component:yl,editable:!1}}}},Xu={options:["inline","blockType","fontSize","fontFamily","list","textAlign","colorPicker","link","embedded","emoji","image","remove","history"],inline:{inDropdown:!1,className:void 0,component:void 0,dropdownClassName:void 0,options:["bold","italic","underline","strikethrough","monospace","superscript","subscript"],bold:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjM2IDBjMS42NTIgMCAyLjk0LjI5OCAzLjg2Ni44OTMuOTI1LjU5NSAxLjM4OCAxLjQ4NSAxLjM4OCAyLjY2OSAwIC42MDEtLjE3MyAxLjEzOS0uNTE2IDEuNjEtLjM0My40NzQtLjg0NC44My0xLjQ5OSAxLjA2OC44NDMuMTY3IDEuNDc0LjUyMyAxLjg5NSAxLjA3MS40MTkuNTUuNjMgMS4xODMuNjMgMS45MDMgMCAxLjI0NS0uNDQ0IDIuMTg3LTEuMzMgMi44MjUtLjg4Ni42NDEtMi4xNDQuOTYxLTMuNzY5Ljk2MUgwdi0yLjE2N2gxLjQ5NFYyLjE2N0gwVjBoNi4yMzZ6TTQuMzA4IDUuNDQ2aDIuMDI0Yy43NTIgMCAxLjMzLS4xNDMgMS43MzQtLjQzLjQwNS0uMjg1LjYwOC0uNzAxLjYwOC0xLjI1IDAtLjYtLjIwNC0xLjA0NC0uNjEyLTEuMzMtLjQwOC0uMjg2LTEuMDE2LS40MjctMS44MjYtLjQyN0g0LjMwOHYzLjQzN3ptMCAxLjgwNFYxMWgyLjU5M2MuNzQ3IDAgMS4zMTQtLjE1MiAxLjcwNy0uNDUyLjM5LS4zLjU4OC0uNzQ1LjU4OC0xLjMzNCAwLS42MzYtLjE2OC0xLjEyNC0uNS0xLjQ2LS4zMzYtLjMzNS0uODY0LS41MDQtMS41ODItLjUwNEg0LjMwOHoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==",className:void 0,title:void 0},italic:{icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTcgM1YyaDR2MUg5Ljc1M2wtMyAxMEg4djFINHYtMWgxLjI0N2wzLTEwSDd6Ii8+PC9zdmc+",className:void 0,title:void 0},underline:{icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTYuMDQ1IDJ2Ljk5Mkw0Ljc4NSAzdjUuMTcyYzAgLjg1OS4yNDMgMS41MTIuNzI3IDEuOTU3czEuMTI0LjY2OCAxLjkxOC42NjhjLjgzNiAwIDEuNTA5LS4yMjEgMi4wMTktLjY2NC41MTEtLjQ0Mi43NjYtMS4wOTYuNzY2LTEuOTYxVjNsLTEuMjYtLjAwOFYySDEzdi45OTJMMTEuNzM5IDN2NS4xNzJjMCAxLjIzNC0uMzk4IDIuMTgxLTEuMTk1IDIuODQtLjc5Ny42NTktMS44MzUuOTg4LTMuMTE0Ljk4OC0xLjI0MiAwLTIuMjQ4LS4zMjktMy4wMTctLjk4OC0uNzY5LS42NTktMS4xNTItMS42MDUtMS4xNTItMi44NFYzTDIgMi45OTJWMmg0LjA0NXpNMiAxM2gxMXYxSDJ6Ii8+PC9zdmc+",className:void 0,title:void 0},strikethrough:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNC4wNCA1Ljk1NGg2LjIxNWE3LjQxMiA3LjQxMiAwIDAgMC0uNzk1LS40MzggMTEuOTA3IDExLjkwNyAwIDAgMC0xLjQ0Ny0uNTU3Yy0xLjE4OC0uMzQ4LTEuOTY2LS43MTEtMi4zMzQtMS4wODgtLjM2OC0uMzc3LS41NTItLjc3LS41NTItMS4xODEgMC0uNDk1LjE4Ny0uOTA2LjU2LTEuMjMyLjM4LS4zMzEuODg3LS40OTcgMS41MjMtLjQ5Ny42OCAwIDEuMjY2LjI1NSAxLjc1Ny43NjcuMjk1LjMxNS41ODIuODkxLjg2MSAxLjczbC4xMTcuMDE2LjcwMy4wNS4xLS4wMjRjLjAyOC0uMTUyLjA0Mi0uMjc5LjA0Mi0uMzggMC0uMzM3LS4wMzktLjg1Mi0uMTE3LTEuNTQ0YTkuMzc0IDkuMzc0IDAgMCAwLS4xNzYtLjk5NUM5Ljg4LjM3OSA5LjM4NS4yNDQgOS4wMTcuMTc2IDguMzY1LjA3IDcuODk5LjAxNiA3LjYyLjAxNmMtMS40NSAwLTIuNTQ1LjM1Ny0zLjI4NyAxLjA3MS0uNzQ3LjcyLTEuMTIgMS41ODktMS4xMiAyLjYwNyAwIC41MTEuMTMzIDEuMDQuNCAxLjU4Ni4xMjkuMjUzLjI3LjQ3OC40MjcuNjc0ek04LjI4IDguMTE0Yy41NzUuMjM2Ljk1Ny40MzYgMS4xNDcuNTk5LjQ1MS40MS42NzcuODUyLjY3NyAxLjMyNCAwIC4zODMtLjEzLjc0NS0uMzkzIDEuMDg4LS4yNS4zMzgtLjU5LjU4LTEuMDIuNzI2YTMuNDE2IDMuNDE2IDAgMCAxLTEuMTYzLjIyOGMtLjQwNyAwLS43NzUtLjA2Mi0xLjEwNC0uMTg2YTIuNjk2IDIuNjk2IDAgMCAxLS44NzgtLjQ4IDMuMTMzIDMuMTMzIDAgMCAxLS42Ny0uNzk0IDEuNTI3IDEuNTI3IDAgMCAxLS4xMDQtLjIyNyA1Ny41MjMgNTcuNTIzIDAgMCAwLS4xODgtLjQ3MyAyMS4zNzEgMjEuMzcxIDAgMCAwLS4yNTEtLjU5OWwtLjg1My4wMTd2LjM3MWwtLjAxNy4zMTNhOS45MiA5LjkyIDAgMCAwIDAgLjU3M2MuMDExLjI3LjAxNy43MDkuMDE3IDEuMzE2di4xMWMwIC4wNzkuMDIyLjE0LjA2Ny4xODUuMDgzLjA2OC4yODQuMTQ3LjYwMi4yMzdsMS4xNy4zMzdjLjQ1Mi4xMy45OTYuMTk0IDEuNjMyLjE5NC42ODYgMCAxLjI1Mi0uMDU5IDEuNjk4LS4xNzdhNC42OTQgNC42OTQgMCAwIDAgMS4yOC0uNTU3Yy40MDEtLjI1OS43MDUtLjQ4Ni45MTEtLjY4My4yNjgtLjI3Ni40NjYtLjU2OC41OTQtLjg3OGE0Ljc0IDQuNzQgMCAwIDAgLjM0My0xLjc4OGMwLS4yOTgtLjAyLS41NTctLjA1OC0uNzc2SDguMjgxek0xNC45MTQgNi41N2EuMjYuMjYgMCAwIDAtLjE5My0uMDc2SC4yNjhhLjI2LjI2IDAgMCAwLS4xOTMuMDc2LjI2NC4yNjQgMCAwIDAtLjA3NS4xOTR2LjU0YzAgLjA3OS4wMjUuMTQzLjA3NS4xOTRhLjI2LjI2IDAgMCAwIC4xOTMuMDc2SDE0LjcyYS4yNi4yNiAwIDAgMCAuMTkzLS4wNzYuMjY0LjI2NCAwIDAgMCAuMDc1LS4xOTR2LS41NGEuMjY0LjI2NCAwIDAgMC0uMDc1LS4xOTR6Ii8+PC9nPjwvc3ZnPg==",className:void 0,title:void 0},monospace:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzQ0NCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMS4wMjEgMi45MDZjLjE4NiAxLjIxOS4zNzIgMS41LjM3MiAyLjcxOUMxLjM5MyA2LjM3NSAwIDcuMDMxIDAgNy4wMzF2LjkzOHMxLjM5My42NTYgMS4zOTMgMS40MDZjMCAxLjIxOS0uMTg2IDEuNS0uMzcyIDIuNzE5Qy43NDMgMTQuMDYzIDEuNzY0IDE1IDIuNjkzIDE1aDEuOTV2LTEuODc1cy0xLjY3Mi4xODgtMS42NzItLjkzOGMwLS44NDMuMTg2LS44NDMuMzcyLTIuNzE4LjA5My0uODQ0LS40NjQtMS41LTEuMDIyLTEuOTY5LjU1OC0uNDY5IDEuMTE1LTEuMDMxIDEuMDIyLTEuODc1QzMuMDY0IDMuNzUgMi45NyAzLjc1IDIuOTcgMi45MDZjMC0xLjEyNSAxLjY3Mi0xLjAzMSAxLjY3Mi0xLjAzMVYwaC0xLjk1QzEuNjcgMCAuNzQzLjkzOCAxLjAyIDIuOTA2ek0xMS45NzkgMi45MDZjLS4xODYgMS4yMTktLjM3MiAxLjUtLjM3MiAyLjcxOSAwIC43NSAxLjM5MyAxLjQwNiAxLjM5MyAxLjQwNnYuOTM4cy0xLjM5My42NTYtMS4zOTMgMS40MDZjMCAxLjIxOS4xODYgMS41LjM3MiAyLjcxOS4yNzggMS45NjktLjc0MyAyLjkwNi0xLjY3MiAyLjkwNmgtMS45NXYtMS44NzVzMS42NzIuMTg4IDEuNjcyLS45MzhjMC0uODQzLS4xODYtLjg0My0uMzcyLTIuNzE4LS4wOTMtLjg0NC40NjQtMS41IDEuMDIyLTEuOTY5LS41NTgtLjQ2OS0xLjExNS0xLjAzMS0xLjAyMi0xLjg3NS4xODYtMS44NzUuMzcyLTEuODc1LjM3Mi0yLjcxOSAwLTEuMTI1LTEuNjcyLTEuMDMxLTEuNjcyLTEuMDMxVjBoMS45NWMxLjAyMiAwIDEuOTUuOTM4IDEuNjcyIDIuOTA2eiIvPjwvZz48L3N2Zz4=",className:void 0,title:void 0},superscript:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzA1IDEwLjE2NUwxMS44NjUgMTVIOS4wNTdsLTMuMTkyLTMuNTM2TDIuNzQ2IDE1SDBsNC41MjMtNC44MzVMLjIxOCA1LjYwM2gyLjc3TDUuOTg2IDguOTEgOS4wMSA1LjYwM2gyLjY0OWwtNC4zNTQgNC41NjJ6bTYuMjM0LTMuMjY5bDEuODc5LTEuMzA2Yy42NC0uNDE2IDEuMDYyLS44MDEgMS4yNjQtMS4xNTcuMjAxLS4zNTYuMzAyLS43MzguMzAyLTEuMTQ4IDAtLjY2OS0uMjM3LTEuMjEtLjcxLTEuNjItLjQ3NC0uNDExLTEuMDk3LS42MTctMS44NjgtLjYxNy0uNzQ0IDAtMS4zNC4yMDgtMS43ODUuNjI0LS40NDcuNDE2LS42NyAxLjA0My0uNjcgMS44ODFoMS40MzZjMC0uNS4wOTQtLjg0Ni4yODEtMS4wMzguMTg4LS4xOTEuNDQ1LS4yODcuNzcyLS4yODdzLjU4NS4wOTcuNzc3LjI5MmMuMTkuMTk1LjI4Ni40MzcuMjg2LjcyNiAwIC4yOS0uMDg5LjU1LS4yNjYuNzg1cy0uNjcuNjI4LTEuNDc5IDEuMTg0Yy0uNjkxLjQ3Ny0xLjYyNy45MjctMS45MDggMS4zNWwuMDE0IDEuNTY5SDE3VjYuODk2aC0zLjQ2MXoiLz48L3N2Zz4=",className:void 0,title:void 0},subscript:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjg2NiAxMS42NDZIOS4wNkw1Ljg2NyA3Ljk0MmwtMy4xMjEgMy43MDRIMGw0LjUyNC01LjA2NEwuMjE4IDEuODA0aDIuNzdsMyAzLjQ2NCAzLjAyMy0zLjQ2NGgyLjY1TDcuMzA2IDYuNTgybDQuNTYgNS4wNjR6bTEuNzI1IDIuMDU4bDEuODI3LTEuMzY4Yy42NC0uNDM1IDEuMDYyLS44NCAxLjI2NC0xLjIxMi4yMDItLjM3Mi4zMDItLjc3My4zMDItMS4yMDIgMC0uNy0uMjM3LTEuMjY2LS43MS0xLjY5Ni0uNDc0LS40MzEtMS4wOTctLjY0Ni0xLjg2OS0uNjQ2LS43NDQgMC0xLjM0LjIxOC0xLjc4NS42NTMtLjQ0Ni40MzYtLjY3IDEuMDkyLS42NyAxLjk3aDEuNDM2YzAtLjUyNC4wOTQtLjg4Ni4yODEtMS4wODcuMTg4LS4yLjQ0NS0uMzAxLjc3Mi0uMzAxcy41ODYuMTAyLjc3Ny4zMDZjLjE5LjIwNC4yODYuNDU4LjI4Ni43NiAwIC4zMDMtLjA4OC41NzctLjI2Ni44MjItLjE3Ny4yNDUtLjY3LjY1OC0xLjQ3OCAxLjI0LS42OTIuNS0xLjYyOC45NzEtMS45MSAxLjQxM0wxMS44NjQgMTVIMTd2LTEuMjk2aC0zLjQxeiIvPjwvc3ZnPg==",className:void 0,title:void 0}},blockType:{inDropdown:!0,options:["Normal","H1","H2","H3","H4","H5","H6","Blockquote","Code"],className:void 0,component:void 0,dropdownClassName:void 0,title:void 0},fontSize:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuOTIxIDMuMTE5YS40MjcuNDI3IDAgMCAwIC4zMzUuMTY0aC45N2EuNDI2LjQyNiAwIDAgMCAuMzA0LS4xMy40NDEuNDQxIDAgMCAwIC4xMjUtLjMxbC4wMDItMi40MWEuNDM0LjQzNCAwIDAgMC0uNDMtLjQzMkguNDNBLjQzNC40MzQgMCAwIDAgMCAuNDR2Mi40MDZjMCAuMjQyLjE5Mi40MzguNDMuNDM4aC45N2MuMTMgMCAuMjU0LS4wNi4zMzUtLjE2NWwuNzMtLjkzSDUuNTR2MTEuMzZjMCAuMjQxLjE5Mi40MzcuNDMuNDM3aDEuNzE3Yy4yMzcgMCAuNDMtLjE5Ni40My0uNDM3VjIuMTg4aDMuMDdsLjczNC45MzF6TTEzLjg5OCAxMS4yNjNhLjQyNS40MjUgMCAwIDAtLjQ4Mi0uMTQ2bC0uNTQ3LjE5NFY5LjYxN2EuNDQyLjQ0MiAwIDAgMC0uMTI2LS4zMS40MjYuNDI2IDAgMCAwLS4zMDQtLjEyN2gtLjQyOWEuNDM0LjQzNCAwIDAgMC0uNDMuNDM3djEuNjk0bC0uNTQ3LS4xOTRhLjQyNS40MjUgMCAwIDAtLjQ4MS4xNDYuNDQ0LjQ0NCAwIDAgMC0uMDE2LjUxMmwxLjMzMiAyLjAxN2EuNDI3LjQyNyAwIDAgMCAuNzEzIDBsMS4zMzMtMi4wMTdhLjQ0NC40NDQgMCAwIDAtLjAxNi0uNTEyeiIvPjwvZz48L3N2Zz4=",options:[8,9,10,11,12,14,16,18,24,30,36,48,60,72,96],className:void 0,component:void 0,dropdownClassName:void 0,title:void 0},fontFamily:{options:["Arial","Georgia","Impact","Tahoma","Times New Roman","Verdana"],className:void 0,component:void 0,dropdownClassName:void 0,title:void 0},list:{inDropdown:!1,className:void 0,component:void 0,dropdownClassName:void 0,options:["unordered","ordered","indent","outdent"],unordered:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMS43MiAzLjQyN2MuOTUxIDAgMS43MjItLjc2OCAxLjcyMi0xLjcwOFMyLjY3LjAxIDEuNzIuMDFDLjc3LjAwOCAwIC43NzUgMCAxLjcxNWMwIC45NC43NzQgMS43MTEgMS43MiAxLjcxMXptMC0yLjYyNWMuNTEgMCAuOTIyLjQxMi45MjIuOTE0YS45Mi45MiAwIDAgMS0xLjg0MiAwIC45Mi45MiAwIDAgMSAuOTItLjkxNHpNMS43MiA4LjcwM2MuOTUxIDAgMS43MjItLjc2OCAxLjcyMi0xLjcwOFMyLjY3IDUuMjg3IDEuNzIgNS4yODdDLjc3IDUuMjg3IDAgNi4wNTIgMCA2Ljk5NXMuNzc0IDEuNzA4IDEuNzIgMS43MDh6bTAtMi42MjJjLjUxIDAgLjkyMi40MTIuOTIyLjkxNGEuOTIuOTIgMCAwIDEtMS44NDIgMGMwLS41MDUuNDE1LS45MTQuOTItLjkxNHpNMS43MiAxMy45ODJjLjk1MSAwIDEuNzIyLS43NjggMS43MjItMS43MDggMC0uOTQzLS43NzQtMS43MDgtMS43MjEtMS43MDgtLjk0NyAwLTEuNzIxLjc2OC0xLjcyMSAxLjcwOHMuNzc0IDEuNzA4IDEuNzIgMS43MDh6bTAtMi42MjVjLjUxIDAgLjkyMi40MTIuOTIyLjkxNGEuOTIuOTIgMCAxIDEtMS44NDIgMCAuOTIuOTIgMCAwIDEgLjkyLS45MTR6TTUuNzQ0IDIuMTE1aDkuODQ1YS40LjQgMCAwIDAgLjQwMS0uMzk5LjQuNCAwIDAgMC0uNDAxLS4zOTlINS43NDRhLjQuNCAwIDAgMC0uNDAyLjM5OS40LjQgMCAwIDAgLjQwMi4zOTl6TTUuNzQ0IDcuMzk0aDkuODQ1YS40LjQgMCAwIDAgLjQwMS0uMzk5LjQuNCAwIDAgMC0uNDAxLS4zOThINS43NDRhLjQuNCAwIDAgMC0uNDAyLjM5OC40LjQgMCAwIDAgLjQwMi4zOTl6TTUuNzQ0IDEyLjY3aDkuODQ1YS40LjQgMCAwIDAgLjQwMS0uMzk5LjQuNCAwIDAgMC0uNDAxLS4zOTlINS43NDRhLjQuNCAwIDAgMC0uNDAyLjQuNC40IDAgMCAwIC40MDIuMzk4eiIvPjwvZz48L3N2Zz4=",className:void 0,title:void 0},ordered:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNC4yMDIgMS40NjZoOC4xNWMuMzM4IDAgLjYxMi0uMzIyLjYxMi0uNzIgMC0uMzk3LS4yNzQtLjcyLS42MTItLjcyaC04LjE1Yy0uMzM4IDAtLjYxMS4zMjMtLjYxMS43MiAwIC4zOTguMjczLjcyLjYxLjcyek0xMi4zNTIgNS43ODNoLTguMTVjLS4zMzggMC0uNjExLjMyMi0uNjExLjcyIDAgLjM5Ny4yNzMuNzIuNjEuNzJoOC4xNTFjLjMzOCAwIC42MTItLjMyMy42MTItLjcyIDAtLjM5OC0uMjc0LS43Mi0uNjEyLS43MnpNMTIuMzUyIDExLjU0aC04LjE1Yy0uMzM4IDAtLjYxMS4zMjItLjYxMS43MiAwIC4zOTYuMjczLjcxOS42MS43MTloOC4xNTFjLjMzOCAwIC42MTItLjMyMy42MTItLjcyIDAtLjM5Ny0uMjc0LS43Mi0uNjEyLS43MnpNLjc2NyAxLjI0OXYxLjgwMmMwIC4xOTUuMTM2LjM0My4zMTUuMzQzLjE3NiAwIC4zMTUtLjE1LjMxNS0uMzQzVi4zNTZjMC0uMTktLjEzMy0uMzM5LS4zMDItLjMzOS0uMTQ4IDAtLjIyMy4xMTgtLjI0Ny4xNTZhLjIyOC4yMjggMCAwIDAtLjAwMy4wMDVMLjU3OS42MjFhLjQ3NC40NzQgMCAwIDAtLjA5OC4yNzNjMCAuMTk0LjEyOC4zNTEuMjg2LjM1NXpNLjM1MiA4LjE5SDEuNTVjLjE1NyAwIC4yODUtLjE2Mi4yODUtLjM2MiAwLS4xOTgtLjEyOC0uMzU5LS4yODUtLjM1OUguNjh2LS4wMDZjMC0uMTA3LjIxLS4yODEuMzc4LS40MjIuMzM2LS4yNzguNzUzLS42MjUuNzUzLTEuMjI2IDAtLjU3LS4zNzYtMS0uODc0LTEtLjQ3NyAwLS44MzYuMzg1LS44MzYuODk3IDAgLjI5Ny4xNjQuNDAyLjMwNS40MDIuMiAwIC4zMjEtLjE3Ni4zMjEtLjM0NiAwLS4xMDYuMDIzLS4yMjguMjA0LS4yMjguMjQzIDAgLjI1LjI1NC4yNS4yODMgMCAuMjI4LS4yNTIuNDQyLS40OTUuNjQ5LS4zMDEuMjU1LS42NDIuNTQ0LS42NDIuOTkydi4zODRjMCAuMjA1LjE1OS4zNDMuMzA4LjM0M3pNMS43NyAxMC41NDNjMC0uNTkyLS4yOTYtLjkzMS0uODE0LS45MzEtLjY4IDAtLjg1OS41Ny0uODU5Ljg3MiAwIC4zNTEuMjIyLjM5LjMxOC4zOS4xODUgMCAuMzEtLjE0OC4zMS0uMzY2IDAtLjA4NC4wMjYtLjE4MS4yMjQtLjE4MS4xNDIgMCAuMi4wMjQuMi4yNjcgMCAuMjM3LS4wNDMuMjYzLS4yMTMuMjYzLS4xNjQgMC0uMjg4LjE1Mi0uMjg4LjM1NCAwIC4yLjEyNS4zNS4yOTEuMzUuMjI1IDAgLjI3LjEwOC4yNy4yODN2LjA3NWMwIC4yOTQtLjA5Ny4zNS0uMjc3LjM1LS4yNDggMC0uMjY3LS4xNS0uMjY3LS4xOTcgMC0uMTc0LS4wOTgtLjM1LS4zMTctLjM1LS4xOTIgMC0uMzA3LjE0MS0uMzA3LjM3OCAwIC40My4zMTMuODg4Ljg5NS44ODguNTY0IDAgLjkwMS0uNC45MDEtMS4wN3YtLjA3NGMwLS4yNzQtLjA3NC0uNTAyLS4yMTQtLjY2Ni4wOTYtLjE2My4xNDgtLjM4LjE0OC0uNjM1eiIvPjwvZz48L3N2Zz4=",className:void 0,title:void 0},indent:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNS43MTYgMy4yMTFIMTd2MS4xOTdINS43MTZ6TTAgLjAyaDE3djEuMTk3SDB6TTAgMTIuNzgzaDE3djEuMTk3SDB6TTUuNzE2IDkuNTkzSDE3djEuMTk3SDUuNzE2ek01LjcxNiA2LjQwMkgxN3YxLjE5N0g1LjcxNnpNLjE4NyA5LjQ5MUwyLjUyIDcgLjE4NyA0LjUwOXoiLz48L2c+PC9zdmc+",className:void 0,title:void 0},outdent:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNS4zOTYgMy4xOTNoMTAuNTczVjQuMzlINS4zOTZ6TS4wMzkuMDAzaDE1LjkzVjEuMkguMDM5ek0uMDM5IDEyLjc2NmgxNS45M3YxLjE5N0guMDM5ek01LjM5NiA5LjU3NWgxMC41NzN2MS4xOTdINS4zOTZ6TTUuMzk2IDYuMzg0aDEwLjU3M3YxLjE5N0g1LjM5NnpNMi4xODcgNC40OTFMMCA2Ljk4M2wyLjE4NyAyLjQ5MXoiLz48L2c+PC9zdmc+",className:void 0,title:void 0},title:void 0},textAlign:{inDropdown:!1,className:void 0,component:void 0,dropdownClassName:void 0,options:["left","center","right","justify"],left:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOC40OTMgMTQuODg3SC4zMjZhLjMyNi4zMjYgMCAwIDEgMC0uNjUyaDguMTY3YS4zMjYuMzI2IDAgMCAxIDAgLjY1MnpNMTQuNjE4IDEwLjE2MkguMzI2YS4zMjYuMzI2IDAgMCAxIDAtLjY1M2gxNC4yOTJhLjMyNi4zMjYgMCAwIDEgMCAuNjUzek04LjQ5MyA1LjQzNUguMzI2YS4zMjYuMzI2IDAgMCAxIDAtLjY1Mmg4LjE2N2EuMzI2LjMyNiAwIDAgMSAwIC42NTJ6TTE0LjYxOC43MDlILjMyNmEuMzI2LjMyNiAwIDAgMSAwLS42NTJoMTQuMjkyYS4zMjYuMzI2IDAgMCAxIDAgLjY1MnoiLz48L2c+PC9zdmc+",className:void 0,title:void 0},center:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNTU2IDE0Ljg4N0gzLjM4OGEuMzI2LjMyNiAwIDAgMSAwLS42NTJoOC4xNjdhLjMyNi4zMjYgMCAwIDEgMCAuNjUyek0xNC42MTggMTAuMTYySC4zMjZhLjMyNi4zMjYgMCAwIDEgMC0uNjUzaDE0LjI5MmEuMzI2LjMyNiAwIDAgMSAwIC42NTN6TTExLjU1NiA1LjQzNUgzLjM4OGEuMzI2LjMyNiAwIDAgMSAwLS42NTJoOC4xNjdhLjMyNi4zMjYgMCAwIDEgMCAuNjUyek0xNC42MTguNzA5SC4zMjZhLjMyNi4zMjYgMCAwIDEgMC0uNjUyaDE0LjI5MmEuMzI2LjMyNiAwIDAgMSAwIC42NTJ6Ii8+PC9nPjwvc3ZnPg==",className:void 0,title:void 0},right:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQuNjE4IDE0Ljg4N0g2LjQ1YS4zMjYuMzI2IDAgMCAxIDAtLjY1Mmg4LjE2N2EuMzI2LjMyNiAwIDAgMSAwIC42NTJ6TTE0LjYxOCAxMC4xNjJILjMyNmEuMzI2LjMyNiAwIDAgMSAwLS42NTNoMTQuMjkyYS4zMjYuMzI2IDAgMCAxIDAgLjY1M3pNMTQuNjE4IDUuNDM1SDYuNDVhLjMyNi4zMjYgMCAwIDEgMC0uNjUyaDguMTY3YS4zMjYuMzI2IDAgMCAxIDAgLjY1MnpNMTQuNjE4LjcwOUguMzI2YS4zMjYuMzI2IDAgMCAxIDAtLjY1MmgxNC4yOTJhLjMyNi4zMjYgMCAwIDEgMCAuNjUyeiIvPjwvZz48L3N2Zz4=",className:void 0,title:void 0},justify:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQuNjIgMTQuODg4SC4zMjVhLjMyNi4zMjYgMCAwIDEgMC0uNjUySDE0LjYyYS4zMjYuMzI2IDAgMCAxIDAgLjY1MnpNMTQuNjIgMTAuMTYySC4zMjVhLjMyNi4zMjYgMCAwIDEgMC0uNjUySDE0LjYyYS4zMjYuMzI2IDAgMCAxIDAgLjY1MnpNMTQuNjIgNS40MzZILjMyNWEuMzI2LjMyNiAwIDAgMSAwLS42NTJIMTQuNjJhLjMyNi4zMjYgMCAwIDEgMCAuNjUyek0xNC42Mi43MUguMzI1YS4zMjYuMzI2IDAgMCAxIDAtLjY1M0gxNC42MmEuMzI2LjMyNiAwIDAgMSAwIC42NTN6Ii8+PC9nPjwvc3ZnPg==",className:void 0,title:void 0},title:void 0},colorPicker:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQuNDA2LjU4NWExLjk5OCAxLjk5OCAwIDAgMC0yLjgyNSAwbC0uNTQuNTRhLjc0MS43NDEgMCAxIDAtMS4wNDggMS4wNDhsLjE3NS4xNzUtNS44MjYgNS44MjUtMi4wMjIgMi4wMjNhLjkxLjkxIDAgMCAwLS4yNjYuNjAybC0uMDA1LjEwOHYuMDAybC0uMDgxIDEuODI5YS4zMDIuMzAyIDAgMCAwIC4zMDIuMzE2aC4wMTNsLjk3LS4wNDQuNTkyLS4wMjYuMjY4LS4wMTJjLjI5Ny0uMDEzLjU3OS0uMTM3Ljc5LS4zNDdsNy43Ny03Ljc3LjE0Ni4xNDRhLjc0Ljc0IDAgMCAwIDEuMDQ4IDBjLjI5LS4yOS4yOS0uNzU5IDAtMS4wNDhsLjU0LS41NGMuNzgtLjc4Ljc4LTIuMDQ0IDAtMi44MjV6TTguNzk1IDcuMzMzbC0yLjczLjUxNSA0LjQ1Mi00LjQ1MiAxLjEwOCAxLjEwNy0yLjgzIDIuODN6TTIuMDggMTMuNjczYy0xLjE0OCAwLTIuMDguMjk1LTIuMDguNjYgMCAuMzYzLjkzMi42NTggMi4wOC42NTggMS4xNSAwIDIuMDgtLjI5NCAyLjA4LS42NTkgMC0uMzY0LS45My0uNjU5LTIuMDgtLjY1OXoiLz48L2c+PC9zdmc+",className:void 0,component:void 0,popupClassName:void 0,colors:["rgb(97,189,109)","rgb(26,188,156)","rgb(84,172,210)","rgb(44,130,201)","rgb(147,101,184)","rgb(71,85,119)","rgb(204,204,204)","rgb(65,168,95)","rgb(0,168,133)","rgb(61,142,185)","rgb(41,105,176)","rgb(85,57,130)","rgb(40,50,78)","rgb(0,0,0)","rgb(247,218,100)","rgb(251,160,38)","rgb(235,107,86)","rgb(226,80,65)","rgb(163,143,132)","rgb(239,239,239)","rgb(255,255,255)","rgb(250,197,28)","rgb(243,121,52)","rgb(209,72,65)","rgb(184,49,47)","rgb(124,112,107)","rgb(209,213,216)"],title:void 0},link:{inDropdown:!1,className:void 0,component:void 0,popupClassName:void 0,dropdownClassName:void 0,showOpenOptionOnHover:!0,defaultTargetOption:"_self",options:["link","unlink"],link:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjk2Ny45NUEzLjIyNiAzLjIyNiAwIDAgMCAxMS42Ny4wMDJjLS44NyAwLTEuNjg2LjMzNy0yLjI5Ny45NDhMNy4xMDUgMy4yMThBMy4yNDcgMy4yNDcgMCAwIDAgNi4yNCA2LjI0YTMuMjI1IDMuMjI1IDAgMCAwLTMuMDIyLjg2NUwuOTUgOS4zNzNhMy4yNTMgMy4yNTMgMCAwIDAgMCA0LjU5NCAzLjIyNiAzLjIyNiAwIDAgMCAyLjI5Ny45NDhjLjg3IDAgMS42ODYtLjMzNiAyLjI5OC0uOTQ4TDcuODEyIDExLjdhMy4yNDcgMy4yNDcgMCAwIDAgLjg2NS0zLjAyMyAzLjIyNSAzLjIyNSAwIDAgMCAzLjAyMi0uODY1bDIuMjY4LTIuMjY3YTMuMjUyIDMuMjUyIDAgMCAwIDAtNC41OTV6TTcuMTA1IDEwLjk5M0w0LjgzNyAxMy4yNmEyLjIzMyAyLjIzMyAwIDAgMS0xLjU5LjY1NSAyLjIzMyAyLjIzMyAwIDAgMS0xLjU5LS42NTUgMi4yNTIgMi4yNTIgMCAwIDEgMC0zLjE4bDIuMjY4LTIuMjY4YTIuMjMyIDIuMjMyIDAgMCAxIDEuNTktLjY1NWMuNDMgMCAuODQxLjEyIDEuMTk1LjM0M0w0Ljc3MiA5LjQzOGEuNS41IDAgMSAwIC43MDcuNzA3bDEuOTM5LTEuOTM4Yy41NDUuODY4LjQ0MiAyLjAzLS4zMTMgMi43ODV6bTYuMTU1LTYuMTU1bC0yLjI2OCAyLjI2N2EyLjIzMyAyLjIzMyAwIDAgMS0xLjU5LjY1NWMtLjQzMSAwLS44NDEtLjEyLTEuMTk1LS4zNDNsMS45MzgtMS45MzhhLjUuNSAwIDEgMC0uNzA3LS43MDdMNy40OTkgNi43MWEyLjI1MiAyLjI1MiAwIDAgMSAuMzEzLTIuNzg1bDIuMjY3LTIuMjY4YTIuMjMzIDIuMjMzIDAgMCAxIDEuNTktLjY1NSAyLjIzMyAyLjIzMyAwIDAgMSAyLjI0NiAyLjI0NWMwIC42MDMtLjIzMiAxLjE2OC0uNjU1IDEuNTl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",className:void 0,title:void 0},unlink:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTMuOTU2IDEuMDM3YTMuNTUgMy41NSAwIDAgMC01LjAxNCAwTDYuNDM2IDMuNTQ0YS41NDUuNTQ1IDAgMSAwIC43Ny43N2wyLjUwOC0yLjUwNmEyLjQzOCAyLjQzOCAwIDAgMSAxLjczNS0uNzE1Yy42NTggMCAxLjI3NS4yNTQgMS43MzYuNzE1LjQ2LjQ2MS43MTUgMS4wNzguNzE1IDEuNzM2IDAgLjY1OC0uMjU0IDEuMjc0LS43MTUgMS43MzVMOS45MDcgOC41NThhMi40NTggMi40NTggMCAwIDEtMy40NzIgMCAuNTQ1LjU0NSAwIDEgMC0uNzcxLjc3MSAzLjUzNCAzLjUzNCAwIDAgMCAyLjUwNyAxLjAzN2MuOTA4IDAgMS44MTYtLjM0NiAyLjUwNy0xLjAzN2wzLjI3OC0zLjI3OGEzLjUyIDMuNTIgMCAwIDAgMS4wMzUtMi41MDdjMC0uOTUtLjM2Ny0xLjg0LTEuMDM1LTIuNTA3eiIvPjxwYXRoIGQ9Ik03LjQgMTEuMDY1bC0yLjEyMiAyLjEyYTIuNDM3IDIuNDM3IDAgMCAxLTEuNzM1LjcxNiAyLjQzNyAyLjQzNyAwIDAgMS0xLjczNi0uNzE1IDIuNDU3IDIuNDU3IDAgMCAxIDAtMy40NzFsMy4wODYtMy4wODZhMi40MzggMi40MzggMCAwIDEgMS43MzUtLjcxNWMuNjU4IDAgMS4yNzUuMjU0IDEuNzM2LjcxNWEuNTQ1LjU0NSAwIDEgMCAuNzcxLS43NzEgMy41NSAzLjU1IDAgMCAwLTUuMDE0IDBMMS4wMzYgOC45NDRBMy41MiAzLjUyIDAgMCAwIDAgMTEuNDVjMCAuOTUuMzY3IDEuODQgMS4wMzUgMi41MDdhMy41MiAzLjUyIDAgMCAwIDIuNTA2IDEuMDM1Yy45NSAwIDEuODQtLjM2OCAyLjUwNy0xLjAzNWwyLjEyMi0yLjEyMWEuNTQ1LjU0NSAwIDAgMC0uNzcxLS43NzF6TTkuMjc0IDEyLjAwMmEuNTQ2LjU0NiAwIDAgMC0uNTQ2LjU0NXYxLjYzN2EuNTQ2LjU0NiAwIDAgMCAxLjA5MSAwdi0xLjYzN2EuNTQ1LjU0NSAwIDAgMC0uNTQ1LS41NDV6TTExLjIzIDExLjYxNmEuNTQ1LjU0NSAwIDEgMC0uNzcyLjc3MmwxLjE1NyAxLjE1NmEuNTQzLjU0MyAwIDAgMCAuNzcxIDAgLjU0NS41NDUgMCAwIDAgMC0uNzdsLTEuMTU2LTEuMTU4ek0xMi41MzcgOS44MkgxMC45YS41NDYuNTQ2IDAgMCAwIDAgMS4wOTFoMS42MzdhLjU0Ni41NDYgMCAwIDAgMC0xLjA5ek00LjkxIDMuNTQ3YS41NDYuNTQ2IDAgMCAwIC41NDUtLjU0NVYxLjM2NmEuNTQ2LjU0NiAwIDAgMC0xLjA5IDB2MS42MzZjMCAuMzAxLjI0NC41NDUuNTQ1LjU0NXpNMi44ODggMy45MzNhLjU0My41NDMgMCAwIDAgLjc3MSAwIC41NDUuNTQ1IDAgMCAwIDAtLjc3MUwyLjUwMiAyLjAwNWEuNTQ1LjU0NSAwIDEgMC0uNzcxLjc3bDEuMTU3IDEuMTU4ek0xLjYyOCA1LjczaDEuNjM2YS41NDYuNTQ2IDAgMCAwIDAtMS4wOTJIMS42MjhhLjU0Ni41NDYgMCAwIDAgMCAxLjA5MXoiLz48L2c+PC9zdmc+",className:void 0,title:void 0},linkCallback:void 0},emoji:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjE1LjcyOSAyMi4wODIgMTcgMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI5LjcwOCAyNS4xMDRjLTMuMDIxLTMuMDIyLTcuOTM3LTMuMDIyLTEwLjk1OCAwLTMuMDIxIDMuMDItMy4wMiA3LjkzNiAwIDEwLjk1OCAzLjAyMSAzLjAyIDcuOTM3IDMuMDIgMTAuOTU4LS4wMDEgMy4wMi0zLjAyMSAzLjAyLTcuOTM2IDAtMTAuOTU3em0tLjg0NSAxMC4xMTJhNi41NiA2LjU2IDAgMCAxLTkuMjY4IDAgNi41NiA2LjU2IDAgMCAxIDAtOS4yNjcgNi41NiA2LjU2IDAgMCAxIDkuMjY4IDAgNi41NiA2LjU2IDAgMCAxIDAgOS4yNjd6bS03LjUyNC02LjczYS45MDYuOTA2IDAgMSAxIDEuODExIDAgLjkwNi45MDYgMCAwIDEtMS44MTEgMHptNC4xMDYgMGEuOTA2LjkwNiAwIDEgMSAxLjgxMiAwIC45MDYuOTA2IDAgMCAxLTEuODEyIDB6bTIuMTQxIDMuNzA4Yy0uNTYxIDEuMjk4LTEuODc1IDIuMTM3LTMuMzQ4IDIuMTM3LTEuNTA1IDAtMi44MjctLjg0My0zLjM2OS0yLjE0N2EuNDM4LjQzOCAwIDAgMSAuODEtLjMzNmMuNDA1Ljk3NiAxLjQxIDEuNjA3IDIuNTU5IDEuNjA3IDEuMTIzIDAgMi4xMjEtLjYzMSAyLjU0NC0xLjYwOGEuNDM4LjQzOCAwIDAgMSAuODA0LjM0N3oiLz48L3N2Zz4=",className:void 0,component:void 0,popupClassName:void 0,emojis:["😀","😁","😂","😃","😉","😋","😎","😍","😗","🤗","🤔","😣","😫","😴","😌","🤓","😛","😜","😠","😇","😷","😈","👻","😺","😸","😹","😻","😼","😽","🙀","🙈","🙉","🙊","👼","👮","🕵","💂","👳","🎅","👸","👰","👲","🙍","🙇","🚶","🏃","💃","⛷","🏂","🏌","🏄","🚣","🏊","⛹","🏋","🚴","👫","💪","👈","👉","👆","🖕","👇","🖖","🤘","🖐","👌","👍","👎","✊","👊","👏","🙌","🙏","🐵","🐶","🐇","🐥","🐸","🐌","🐛","🐜","🐝","🍉","🍄","🍔","🍤","🍨","🍪","🎂","🍰","🍾","🍷","🍸","🍺","🌍","🚑","⏰","🌙","🌝","🌞","⭐","🌟","🌠","🌨","🌩","⛄","🔥","🎄","🎈","🎉","🎊","🎁","🎗","🏀","🏈","🎲","🔇","🔈","📣","🔔","🎵","🎷","💰","🖊","📅","✅","❎","💯"],title:void 0},embedded:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzA4IDYuNjE1YS40MzYuNDM2IDAgMCAwLS41NDMuMjkxbC0xLjgzIDYuMDQ1YS40MzYuNDM2IDAgMCAwIC44MzMuMjUyTDcgNy4xNmEuNDM2LjQzNiAwIDAgMC0uMjktLjU0NHpNOC45MzEgNi42MTVhLjQzNi40MzYgMCAwIDAtLjU0My4yOTFsLTEuODMgNi4wNDVhLjQzNi40MzYgMCAwIDAgLjgzNC4yNTJsMS44My02LjA0NGEuNDM2LjQzNiAwIDAgMC0uMjktLjU0NHoiLz48cGF0aCBkPSJNMTYuNTY0IDBILjQzNkEuNDM2LjQzNiAwIDAgMCAwIC40MzZ2MTYuMTI4YzAgLjI0LjE5NS40MzYuNDM2LjQzNmgxNi4xMjhjLjI0IDAgLjQzNi0uMTk1LjQzNi0uNDM2Vi40MzZBLjQzNi40MzYgMCAwIDAgMTYuNTY0IDB6TTMuNDg3Ljg3MmgxMC4wMjZ2MS43NDNIMy40ODdWLjg3MnptLTIuNjE1IDBoMS43NDN2MS43NDNILjg3MlYuODcyem0xNS4yNTYgMTUuMjU2SC44NzJWMy40ODhoMTUuMjU2djEyLjY0em0wLTEzLjUxM2gtMS43NDNWLjg3MmgxLjc0M3YxLjc0M3oiLz48Y2lyY2xlIGN4PSI5My44NjciIGN5PSIyNDUuMDY0IiByPSIxMy4xMjgiIHRyYW5zZm9ybT0ibWF0cml4KC4wMzMyIDAgMCAuMDMzMiAwIDApIi8+PGNpcmNsZSBjeD0iOTMuODY3IiBjeT0iMzYwLjU5MiIgcj0iMTMuMTI4IiB0cmFuc2Zvcm09Im1hdHJpeCguMDMzMiAwIDAgLjAzMzIgMCAwKSIvPjxwYXRoIGQ9Ik0xNC4yNTQgMTIuNjQxSDEwLjJhLjQzNi40MzYgMCAwIDAgMCAuODcyaDQuMDU0YS40MzYuNDM2IDAgMCAwIDAtLjg3MnoiLz48L3N2Zz4=",className:void 0,component:void 0,popupClassName:void 0,embedCallback:void 0,defaultSize:{height:"auto",width:"auto"},title:void 0},image:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQuNzQxIDBILjI2Qy4xMTYgMCAwIC4xMzYgMCAuMzA0djEzLjM5MmMwIC4xNjguMTE2LjMwNC4yNTkuMzA0SDE0Ljc0Yy4xNDMgMCAuMjU5LS4xMzYuMjU5LS4zMDRWLjMwNEMxNSAuMTM2IDE0Ljg4NCAwIDE0Ljc0MSAwem0tLjI1OCAxMy4zOTFILjUxN1YuNjFoMTMuOTY2VjEzLjM5eiIvPjxwYXRoIGQ9Ik00LjEzOCA2LjczOGMuNzk0IDAgMS40NC0uNzYgMS40NC0xLjY5NXMtLjY0Ni0xLjY5NS0xLjQ0LTEuNjk1Yy0uNzk0IDAtMS40NC43Ni0xLjQ0IDEuNjk1IDAgLjkzNC42NDYgMS42OTUgMS40NCAxLjY5NXptMC0yLjc4MWMuNTA5IDAgLjkyMy40ODcuOTIzIDEuMDg2IDAgLjU5OC0uNDE0IDEuMDg2LS45MjMgMS4wODYtLjUwOSAwLS45MjMtLjQ4Ny0uOTIzLTEuMDg2IDAtLjU5OS40MTQtMS4wODYuOTIzLTEuMDg2ek0xLjgxIDEyLjE3NGMuMDYgMCAuMTIyLS4wMjUuMTcxLS4wNzZMNi4yIDcuNzI4bDIuNjY0IDMuMTM0YS4yMzIuMjMyIDAgMCAwIC4zNjYgMCAuMzQzLjM0MyAwIDAgMCAwLS40M0w3Ljk4NyA4Ljk2OWwyLjM3NC0zLjA2IDIuOTEyIDMuMTQyYy4xMDYuMTEzLjI3LjEwNS4zNjYtLjAyYS4zNDMuMzQzIDAgMCAwLS4wMTYtLjQzbC0zLjEwNC0zLjM0N2EuMjQ0LjI0NCAwIDAgMC0uMTg2LS4wOC4yNDUuMjQ1IDAgMCAwLS4xOC4xTDcuNjIyIDguNTM3IDYuMzk0IDcuMDk0YS4yMzIuMjMyIDAgMCAwLS4zNTQtLjAxM2wtNC40IDQuNTZhLjM0My4zNDMgMCAwIDAtLjAyNC40My4yNDMuMjQzIDAgMCAwIC4xOTQuMTAzeiIvPjwvZz48L3N2Zz4=",className:void 0,component:void 0,popupClassName:void 0,urlEnabled:!0,uploadEnabled:!0,previewImage:!1,alignmentEnabled:!0,uploadCallback:void 0,inputAccept:"image/gif,image/jpeg,image/jpg,image/png,image/svg",alt:{present:!1,mandatory:!1},defaultSize:{height:"auto",width:"auto"},title:void 0},remove:{icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOC4xIDE0bDYuNC03LjJjLjYtLjcuNi0xLjgtLjEtMi41bC0yLjctMi43Yy0uMy0uNC0uOC0uNi0xLjMtLjZIOC42Yy0uNSAwLTEgLjItMS40LjZMLjUgOS4yYy0uNi43LS42IDEuOS4xIDIuNWwyLjcgMi43Yy4zLjQuOC42IDEuMy42SDE2di0xSDguMXptLTEuMy0uMXMwLS4xIDAgMGwtMi43LTIuN2MtLjQtLjQtLjQtLjkgMC0xLjNMNy41IDZoLTFsLTMgMy4zYy0uNi43LS42IDEuNy4xIDIuNEw1LjkgMTRINC42Yy0uMiAwLS40LS4xLS42LS4yTDEuMiAxMWMtLjMtLjMtLjMtLjggMC0xLjFMNC43IDZoMS44TDEwIDJoMUw3LjUgNmwzLjEgMy43LTMuNSA0Yy0uMS4xLS4yLjEtLjMuMnoiLz48L3N2Zz4=",className:void 0,component:void 0,title:void 0},history:{inDropdown:!1,className:void 0,component:void 0,dropdownClassName:void 0,options:["undo","redo"],undo:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTQuODc1YzIuNjcyIDAgNC44NDYtMi4xNDUgNC44NDYtNC43ODEgMC0yLjYzNy0yLjE3NC00Ljc4MS00Ljg0Ni00Ljc4MVY4LjVMMS42MTUgNC4yNSA3IDB2My4xODhjMy44NiAwIDcgMy4wOTggNyA2LjkwNlMxMC44NiAxNyA3IDE3cy03LTMuMDk4LTctNi45MDZoMi4xNTRjMCAyLjYzNiAyLjE3NCA0Ljc4MSA0Ljg0NiA0Ljc4MXoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==",className:void 0,title:void 0},redo:{icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNTA0IDEzLjk3N2E0LjQ5NyA0LjQ5NyAwIDAgMS00LjQ5Mi00LjQ5MiA0LjQ5NyA0LjQ5NyAwIDAgMSA0LjQ5Mi00LjQ5M3YyLjk5NWw0Ljk5LTMuOTkzTDYuNTA0IDB2Mi45OTVhNi40OTYgNi40OTYgMCAwIDAtNi40ODggNi40OWMwIDMuNTc4IDIuOTEgNi40OSA2LjQ4OCA2LjQ5YTYuNDk2IDYuNDk2IDAgMCAwIDYuNDg3LTYuNDloLTEuOTk2YTQuNDk3IDQuNDk3IDAgMCAxLTQuNDkxIDQuNDkyeiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+",className:void 0,title:void 0},title:void 0}},Wu={en:{"generic.add":"Add","generic.cancel":"Cancel","components.controls.blocktype.h1":"H1","components.controls.blocktype.h2":"H2","components.controls.blocktype.h3":"H3","components.controls.blocktype.h4":"H4","components.controls.blocktype.h5":"H5","components.controls.blocktype.h6":"H6","components.controls.blocktype.blockquote":"Blockquote","components.controls.blocktype.code":"Code","components.controls.blocktype.blocktype":"Block Type","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Color Picker","components.controls.colorpicker.text":"Text","components.controls.colorpicker.background":"Highlight","components.controls.embedded.embedded":"Embedded","components.controls.embedded.embeddedlink":"Embedded Link","components.controls.embedded.enterlink":"Enter link","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Font","components.controls.fontsize.fontsize":"Font Size","components.controls.history.history":"History","components.controls.history.undo":"Undo","components.controls.history.redo":"Redo","components.controls.image.image":"Image","components.controls.image.fileUpload":"File Upload","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Drop the file or click to upload","components.controls.inline.bold":"Bold","components.controls.inline.italic":"Italic","components.controls.inline.underline":"Underline","components.controls.inline.strikethrough":"Strikethrough","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Superscript","components.controls.inline.subscript":"Subscript","components.controls.link.linkTitle":"Link Title","components.controls.link.linkTarget":"Link Target","components.controls.link.linkTargetOption":"Open link in new window","components.controls.link.link":"Link","components.controls.link.unlink":"Unlink","components.controls.list.list":"List","components.controls.list.unordered":"Unordered","components.controls.list.ordered":"Ordered","components.controls.list.indent":"Indent","components.controls.list.outdent":"Outdent","components.controls.remove.remove":"Remove","components.controls.textalign.textalign":"Text Align","components.controls.textalign.left":"Left","components.controls.textalign.center":"Center","components.controls.textalign.right":"Right","components.controls.textalign.justify":"Justify"},fr:{"generic.add":"Ok","generic.cancel":"Annuler","components.controls.blocktype.h1":"Titre 1","components.controls.blocktype.h2":"Titre 2","components.controls.blocktype.h3":"Titre 3","components.controls.blocktype.h4":"Titre 4","components.controls.blocktype.h5":"Titre 5","components.controls.blocktype.h6":"Titre 6","components.controls.blocktype.blockquote":"Citation","components.controls.blocktype.code":"Code","components.controls.blocktype.blocktype":"Type bloc","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Palette de couleur","components.controls.colorpicker.text":"Texte","components.controls.colorpicker.background":"Fond","components.controls.embedded.embedded":"Embedded","components.controls.embedded.embeddedlink":"Lien iFrame","components.controls.embedded.enterlink":"Entrer le lien","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Police","components.controls.fontsize.fontsize":"Taille de police","components.controls.history.history":"Historique","components.controls.history.undo":"Précédent","components.controls.history.redo":"Suivant","components.controls.image.image":"Image","components.controls.image.fileUpload":"Téléchargement","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Glisser une image ou cliquer pour télécharger","components.controls.inline.bold":"Gras","components.controls.inline.italic":"Italique","components.controls.inline.underline":"Souligner","components.controls.inline.strikethrough":"Barrer","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Exposant","components.controls.inline.subscript":"Indice","components.controls.link.linkTitle":"Titre du lien","components.controls.link.linkTarget":"Cible du lien","components.controls.link.linkTargetOption":"Ouvrir le lien dans une nouvelle fenêtre","components.controls.link.link":"Lier","components.controls.link.unlink":"Délier","components.controls.list.list":"Liste","components.controls.list.unordered":"Désordonnée","components.controls.list.ordered":"Ordonnée","components.controls.list.indent":"Augmenter le retrait","components.controls.list.outdent":"Diminuer le retrait","components.controls.remove.remove":"Supprimer","components.controls.textalign.textalign":"Alignement du texte","components.controls.textalign.left":"Gauche","components.controls.textalign.center":"Centre","components.controls.textalign.right":"Droite","components.controls.textalign.justify":"Justifier"},zh:{"generic.add":"添加","generic.cancel":"取消","components.controls.blocktype.h1":"标题1","components.controls.blocktype.h2":"标题2","components.controls.blocktype.h3":"标题3","components.controls.blocktype.h4":"标题4","components.controls.blocktype.h5":"标题5","components.controls.blocktype.h6":"标题6","components.controls.blocktype.blockquote":"引用","components.controls.blocktype.code":"源码","components.controls.blocktype.blocktype":"样式","components.controls.blocktype.normal":"正文","components.controls.colorpicker.colorpicker":"选色器","components.controls.colorpicker.text":"文字","components.controls.colorpicker.background":"背景","components.controls.embedded.embedded":"内嵌","components.controls.embedded.embeddedlink":"内嵌网页","components.controls.embedded.enterlink":"输入网页地址","components.controls.emoji.emoji":"表情符号","components.controls.fontfamily.fontfamily":"字体","components.controls.fontsize.fontsize":"字号","components.controls.history.history":"历史","components.controls.history.undo":"撤销","components.controls.history.redo":"恢复","components.controls.image.image":"图片","components.controls.image.fileUpload":"来自文件","components.controls.image.byURL":"在线图片","components.controls.image.dropFileText":"点击或者拖拽文件上传","components.controls.inline.bold":"粗体","components.controls.inline.italic":"斜体","components.controls.inline.underline":"下划线","components.controls.inline.strikethrough":"删除线","components.controls.inline.monospace":"等宽字体","components.controls.inline.superscript":"上标","components.controls.inline.subscript":"下标","components.controls.link.linkTitle":"超链接","components.controls.link.linkTarget":"输入链接地址","components.controls.link.linkTargetOption":"在新窗口中打开链接","components.controls.link.link":"链接","components.controls.link.unlink":"删除链接","components.controls.list.list":"列表","components.controls.list.unordered":"项目符号","components.controls.list.ordered":"编号","components.controls.list.indent":"增加缩进量","components.controls.list.outdent":"减少缩进量","components.controls.remove.remove":"清除格式","components.controls.textalign.textalign":"文本对齐","components.controls.textalign.left":"文本左对齐","components.controls.textalign.center":"居中","components.controls.textalign.right":"文本右对齐","components.controls.textalign.justify":"两端对齐"},ru:{"generic.add":"Добавить","generic.cancel":"Отменить","components.controls.blocktype.h1":"Заголовок 1","components.controls.blocktype.h2":"Заголовок 2","components.controls.blocktype.h3":"Заголовок 3","components.controls.blocktype.h4":"Заголовок 4","components.controls.blocktype.h5":"Заголовок 5","components.controls.blocktype.h6":"Заголовок 6","components.controls.blocktype.blockquote":"Цитата","components.controls.blocktype.code":"Код","components.controls.blocktype.blocktype":"Форматирование","components.controls.blocktype.normal":"Обычный","components.controls.colorpicker.colorpicker":"Выбор цвета","components.controls.colorpicker.text":"Текст","components.controls.colorpicker.background":"Фон","components.controls.embedded.embedded":"Встраивание","components.controls.embedded.embeddedlink":"Ссылка в iFrame","components.controls.embedded.enterlink":"Вставьте ссылку","components.controls.emoji.emoji":"Эмодзи","components.controls.fontfamily.fontfamily":"Шрифт","components.controls.fontsize.fontsize":"Размер шрифта","components.controls.history.history":"История","components.controls.history.undo":"Отменить","components.controls.history.redo":"Вернуть","components.controls.image.image":"Изображение","components.controls.image.fileUpload":"Файлы","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Переместите в эту область файлы или кликните для загрузки","components.controls.inline.bold":"Жирный","components.controls.inline.italic":"Курсив","components.controls.inline.underline":"Подчеркивание","components.controls.inline.strikethrough":"Зачеркивание","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Верхний индекс","components.controls.inline.subscript":"Нижний индекс","components.controls.link.linkTitle":"Текст","components.controls.link.linkTarget":"Адрес ссылки","components.controls.link.linkTargetOption":"Открывать в новом окне","components.controls.link.link":"Ссылка","components.controls.link.unlink":"Убрать ссылку","components.controls.list.list":"Список","components.controls.list.unordered":"Неупорядоченный","components.controls.list.ordered":"Упорядоченный","components.controls.list.indent":"Отступ","components.controls.list.outdent":"Выступ","components.controls.remove.remove":"Удалить","components.controls.textalign.textalign":"Выравнивание текста","components.controls.textalign.left":"Слева","components.controls.textalign.center":"По центру","components.controls.textalign.right":"Справа","components.controls.textalign.justify":"Выравнить"},pt:{"generic.add":"Ok","generic.cancel":"Cancelar","components.controls.blocktype.h1":"Título 1","components.controls.blocktype.h2":"Título 2","components.controls.blocktype.h3":"Título 3","components.controls.blocktype.h4":"Título 4","components.controls.blocktype.h5":"Título 5","components.controls.blocktype.h6":"Título 6","components.controls.blocktype.blockquote":"Citação","components.controls.blocktype.code":"Code","components.controls.blocktype.blocktype":"Estilo","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Paleta de cores","components.controls.colorpicker.text":"Texto","components.controls.colorpicker.background":"Fundo","components.controls.embedded.embedded":"Embarcado","components.controls.embedded.embeddedlink":"Link embarcado","components.controls.embedded.enterlink":"Coloque o link","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Fonte","components.controls.fontsize.fontsize":"Tamanho da Fonte","components.controls.history.history":"Histórico","components.controls.history.undo":"Desfazer","components.controls.history.redo":"Refazer","components.controls.image.image":"Imagem","components.controls.image.fileUpload":"Carregar arquivo","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Arraste uma imagem aqui ou clique para carregar","components.controls.inline.bold":"Negrito","components.controls.inline.italic":"Itálico","components.controls.inline.underline":"Sublinhado","components.controls.inline.strikethrough":"Strikethrough","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Sobrescrito","components.controls.inline.subscript":"Subscrito","components.controls.link.linkTitle":"Título do link","components.controls.link.linkTarget":"Alvo do link","components.controls.link.linkTargetOption":"Abrir link em outra janela","components.controls.link.link":"Adicionar Link","components.controls.link.unlink":"Remover link","components.controls.list.list":"Lista","components.controls.list.unordered":"Sem ordenção","components.controls.list.ordered":"Ordenada","components.controls.list.indent":"Aumentar recuo","components.controls.list.outdent":"Diminuir recuo","components.controls.remove.remove":"Remover","components.controls.textalign.textalign":"Alinhamento do texto","components.controls.textalign.left":"À Esquerda","components.controls.textalign.center":"Centralizado","components.controls.textalign.right":"À Direita","components.controls.textalign.justify":"Justificado"},ko:{"generic.add":"입력","generic.cancel":"취소","components.controls.blocktype.h1":"제목1","components.controls.blocktype.h2":"제목2","components.controls.blocktype.h3":"제목3","components.controls.blocktype.h4":"제목4","components.controls.blocktype.h5":"제목5","components.controls.blocktype.h6":"제목6","components.controls.blocktype.blockquote":"인용","components.controls.blocktype.code":"Code","components.controls.blocktype.blocktype":"블록","components.controls.blocktype.normal":"표준","components.controls.colorpicker.colorpicker":"색상 선택","components.controls.colorpicker.text":"글꼴색","components.controls.colorpicker.background":"배경색","components.controls.embedded.embedded":"임베드","components.controls.embedded.embeddedlink":"임베드 링크","components.controls.embedded.enterlink":"주소를 입력하세요","components.controls.emoji.emoji":"이모지","components.controls.fontfamily.fontfamily":"글꼴","components.controls.fontsize.fontsize":"글꼴 크기","components.controls.history.history":"히스토리","components.controls.history.undo":"실행 취소","components.controls.history.redo":"다시 실행","components.controls.image.image":"이미지","components.controls.image.fileUpload":"파일 업로드","components.controls.image.byURL":"주소","components.controls.image.dropFileText":"클릭하거나 파일을 드롭하여 업로드하세요","components.controls.inline.bold":"굵게","components.controls.inline.italic":"기울임꼴","components.controls.inline.underline":"밑줄","components.controls.inline.strikethrough":"취소선","components.controls.inline.monospace":"고정 너비","components.controls.inline.superscript":"위 첨자","components.controls.inline.subscript":"아래 첨자","components.controls.link.linkTitle":"링크 제목","components.controls.link.linkTarget":"링크 타겟","components.controls.link.linkTargetOption":"새창으로 열기","components.controls.link.link":"링크","components.controls.link.unlink":"링크 제거","components.controls.list.list":"리스트","components.controls.list.unordered":"일반 리스트","components.controls.list.ordered":"순서 리스트","components.controls.list.indent":"들여쓰기","components.controls.list.outdent":"내어쓰기","components.controls.remove.remove":"삭제","components.controls.textalign.textalign":"텍스트 정렬","components.controls.textalign.left":"왼쪽","components.controls.textalign.center":"중앙","components.controls.textalign.right":"오른쪽","components.controls.textalign.justify":"양쪽"},it:{"generic.add":"Aggiungi","generic.cancel":"Annulla","components.controls.blocktype.h1":"H1","components.controls.blocktype.h2":"H2","components.controls.blocktype.h3":"H3","components.controls.blocktype.h4":"H4","components.controls.blocktype.h5":"H5","components.controls.blocktype.h6":"H6","components.controls.blocktype.blockquote":"Citazione","components.controls.blocktype.code":"Codice","components.controls.blocktype.blocktype":"Stili","components.controls.blocktype.normal":"Normale","components.controls.colorpicker.colorpicker":"Colore testo","components.controls.colorpicker.text":"Testo","components.controls.colorpicker.background":"Evidenziazione","components.controls.embedded.embedded":"Incorpora","components.controls.embedded.embeddedlink":"Incorpora link","components.controls.embedded.enterlink":"Inserisci link","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Carattere","components.controls.fontsize.fontsize":"Dimensione carattere","components.controls.history.history":"Modifiche","components.controls.history.undo":"Annulla","components.controls.history.redo":"Ripristina","components.controls.image.image":"Immagine","components.controls.image.fileUpload":"Carica immagine","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Trascina il file o clicca per caricare","components.controls.inline.bold":"Grassetto","components.controls.inline.italic":"Corsivo","components.controls.inline.underline":"Sottolineato","components.controls.inline.strikethrough":"Barrato","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Apice","components.controls.inline.subscript":"Pedice","components.controls.link.linkTitle":"Testo","components.controls.link.linkTarget":"Link","components.controls.link.linkTargetOption":"Apri link in una nuova finestra","components.controls.link.link":"Inserisci link","components.controls.link.unlink":"Rimuovi link","components.controls.list.list":"Lista","components.controls.list.unordered":"Elenco puntato","components.controls.list.ordered":"Elenco numerato","components.controls.list.indent":"Indent","components.controls.list.outdent":"Outdent","components.controls.remove.remove":"Rimuovi formattazione","components.controls.textalign.textalign":"Allineamento del testo","components.controls.textalign.left":"Allinea a sinistra","components.controls.textalign.center":"Allinea al centro","components.controls.textalign.right":"Allinea a destra","components.controls.textalign.justify":"Giustifica"},nl:{"generic.add":"Toevoegen","generic.cancel":"Annuleren","components.controls.blocktype.h1":"H1","components.controls.blocktype.h2":"H2","components.controls.blocktype.h3":"H3","components.controls.blocktype.h4":"H4","components.controls.blocktype.h5":"H5","components.controls.blocktype.h6":"H6","components.controls.blocktype.blockquote":"Blockquote","components.controls.blocktype.code":"Code","components.controls.blocktype.blocktype":"Blocktype","components.controls.blocktype.normal":"Normaal","components.controls.colorpicker.colorpicker":"Kleurkiezer","components.controls.colorpicker.text":"Tekst","components.controls.colorpicker.background":"Achtergrond","components.controls.embedded.embedded":"Ingevoegd","components.controls.embedded.embeddedlink":"Ingevoegde link","components.controls.embedded.enterlink":"Voeg link toe","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Lettertype","components.controls.fontsize.fontsize":"Lettergrootte","components.controls.history.history":"Geschiedenis","components.controls.history.undo":"Ongedaan maken","components.controls.history.redo":"Opnieuw","components.controls.image.image":"Afbeelding","components.controls.image.fileUpload":"Bestand uploaden","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Drop het bestand hier of klik om te uploaden","components.controls.inline.bold":"Dikgedrukt","components.controls.inline.italic":"Schuingedrukt","components.controls.inline.underline":"Onderstrepen","components.controls.inline.strikethrough":"Doorstrepen","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Superscript","components.controls.inline.subscript":"Subscript","components.controls.link.linkTitle":"Linktitel","components.controls.link.linkTarget":"Link bestemming","components.controls.link.linkTargetOption":"Open link in een nieuw venster","components.controls.link.link":"Link","components.controls.link.unlink":"Unlink","components.controls.list.list":"Lijst","components.controls.list.unordered":"Ongeordend","components.controls.list.ordered":"Geordend","components.controls.list.indent":"Inspringen","components.controls.list.outdent":"Inspringen verkleinen","components.controls.remove.remove":"Verwijderen","components.controls.textalign.textalign":"Tekst uitlijnen","components.controls.textalign.left":"Links","components.controls.textalign.center":"Gecentreerd","components.controls.textalign.right":"Rechts","components.controls.textalign.justify":"Uitgelijnd"},de:{"generic.add":"Hinzufügen","generic.cancel":"Abbrechen","components.controls.blocktype.h1":"Überschrift 1","components.controls.blocktype.h2":"Überschrift 2","components.controls.blocktype.h3":"Überschrift 3","components.controls.blocktype.h4":"Überschrift 4","components.controls.blocktype.h5":"Überschrift 5","components.controls.blocktype.h6":"Überschrift 6","components.controls.blocktype.blockquote":"Zitat","components.controls.blocktype.code":"Quellcode","components.controls.blocktype.blocktype":"Blocktyp","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Farbauswahl","components.controls.colorpicker.text":"Text","components.controls.colorpicker.background":"Hintergrund","components.controls.embedded.embedded":"Eingebettet","components.controls.embedded.embeddedlink":"Eingebetteter Link","components.controls.embedded.enterlink":"Link eingeben","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Schriftart","components.controls.fontsize.fontsize":"Schriftgröße","components.controls.history.history":"Historie","components.controls.history.undo":"Zurücknehmen","components.controls.history.redo":"Wiederholen","components.controls.image.image":"Bild","components.controls.image.fileUpload":"Datei-Upload","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Dateien ziehen und ablegen, oder klicken zum Hochladen","components.controls.inline.bold":"Fett","components.controls.inline.italic":"Kursiv","components.controls.inline.underline":"Unterstreichen","components.controls.inline.strikethrough":"Durchstreichen","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Hochgestellt","components.controls.inline.subscript":"Tiefgestellt","components.controls.link.linkTitle":"Link-Titel","components.controls.link.linkTarget":"Link-Ziel","components.controls.link.linkTargetOption":"Link in neuem Fenster öffnen","components.controls.link.link":"Link","components.controls.link.unlink":"Aufheben","components.controls.list.list":"Liste","components.controls.list.unordered":"Aufzählung","components.controls.list.ordered":"Nummerierte Liste","components.controls.list.indent":"Einzug vergrößern","components.controls.list.outdent":"Einzug reduzieren","components.controls.remove.remove":"Entfernen","components.controls.textalign.textalign":"Textausrichtung","components.controls.textalign.left":"Linksbündig","components.controls.textalign.center":"Zentrieren","components.controls.textalign.right":"Rechtsbündig","components.controls.textalign.justify":"Blocksatz"},da:{"generic.add":"Tilføj","generic.cancel":"Annuller","components.controls.blocktype.h1":"Overskrift 1","components.controls.blocktype.h2":"Overskrift 2","components.controls.blocktype.h3":"Overskrift 3","components.controls.blocktype.h4":"Overskrift 4","components.controls.blocktype.h5":"Overskrift 5","components.controls.blocktype.h6":"Overskrift 6","components.controls.blocktype.blockquote":"Blokcitat","components.controls.blocktype.code":"Kode","components.controls.blocktype.blocktype":"Blok Type","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Farver","components.controls.colorpicker.text":"Tekst","components.controls.colorpicker.background":"Baggrund","components.controls.embedded.embedded":"Indlejre","components.controls.embedded.embeddedlink":"Indlejre Link","components.controls.embedded.enterlink":"Indtast link","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Fonttype","components.controls.fontsize.fontsize":"Fontstørrelser","components.controls.history.history":"Historie","components.controls.history.undo":"Fortryd","components.controls.history.redo":"Gendan","components.controls.image.image":"Billede","components.controls.image.fileUpload":"Filoverførsel","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Drop filen eller klik for at uploade","components.controls.inline.bold":"Fed","components.controls.inline.italic":"Kursiv","components.controls.inline.underline":"Understrege","components.controls.inline.strikethrough":"Gennemstreget","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Hævet","components.controls.inline.subscript":"Sænket","components.controls.link.linkTitle":"Link Titel","components.controls.link.linkTarget":"Link Mål","components.controls.link.linkTargetOption":"Åbn link i nyt vindue","components.controls.link.link":"Link","components.controls.link.unlink":"Fjern link","components.controls.list.list":"Liste","components.controls.list.unordered":"Uordnet","components.controls.list.ordered":"Ordnet","components.controls.list.indent":"Indrykning","components.controls.list.outdent":"Udrykning","components.controls.remove.remove":"Fjern","components.controls.textalign.textalign":"Tekstjustering","components.controls.textalign.left":"Venstre","components.controls.textalign.center":"Center","components.controls.textalign.right":"Højre","components.controls.textalign.justify":"Margener"},zh_tw:{"generic.add":"新增","generic.cancel":"取消","components.controls.blocktype.h1":"標題1","components.controls.blocktype.h2":"標題2","components.controls.blocktype.h3":"標題3","components.controls.blocktype.h4":"標題4","components.controls.blocktype.h5":"標題5","components.controls.blocktype.h6":"標題6","components.controls.blocktype.blockquote":"引用","components.controls.blocktype.code":"程式碼","components.controls.blocktype.blocktype":"樣式","components.controls.blocktype.normal":"正文","components.controls.colorpicker.colorpicker":"選色器","components.controls.colorpicker.text":"文字","components.controls.colorpicker.background":"背景","components.controls.embedded.embedded":"內嵌","components.controls.embedded.embeddedlink":"內嵌網頁","components.controls.embedded.enterlink":"輸入網頁地址","components.controls.emoji.emoji":"表情符號","components.controls.fontfamily.fontfamily":"字體","components.controls.fontsize.fontsize":"字體大小","components.controls.history.history":"歷史紀錄","components.controls.history.undo":"復原","components.controls.history.redo":"重做","components.controls.image.image":"圖片","components.controls.image.fileUpload":"檔案上傳","components.controls.image.byURL":"網址","components.controls.image.dropFileText":"點擊或拖曳檔案上傳","components.controls.inline.bold":"粗體","components.controls.inline.italic":"斜體","components.controls.inline.underline":"底線","components.controls.inline.strikethrough":"刪除線","components.controls.inline.monospace":"等寬字體","components.controls.inline.superscript":"上標","components.controls.inline.subscript":"下標","components.controls.link.linkTitle":"超連結","components.controls.link.linkTarget":"輸入連結位址","components.controls.link.linkTargetOption":"在新視窗打開連結","components.controls.link.link":"連結","components.controls.link.unlink":"刪除連結","components.controls.list.list":"列表","components.controls.list.unordered":"項目符號","components.controls.list.ordered":"編號","components.controls.list.indent":"增加縮排","components.controls.list.outdent":"減少縮排","components.controls.remove.remove":"清除格式","components.controls.textalign.textalign":"文字對齊","components.controls.textalign.left":"文字向左對齊","components.controls.textalign.center":"文字置中","components.controls.textalign.right":"文字向右對齊","components.controls.textalign.justify":"兩端對齊"},pl:{"generic.add":"Dodaj","generic.cancel":"Anuluj","components.controls.blocktype.h1":"Nagłówek 1","components.controls.blocktype.h2":"Nagłówek 2","components.controls.blocktype.h3":"Nagłówek 3","components.controls.blocktype.h4":"Nagłówek 4","components.controls.blocktype.h5":"Nagłówek 5","components.controls.blocktype.h6":"Nagłówek 6","components.controls.blocktype.blockquote":"Cytat","components.controls.blocktype.code":"Kod","components.controls.blocktype.blocktype":"Format","components.controls.blocktype.normal":"Normalny","components.controls.colorpicker.colorpicker":"Kolor","components.controls.colorpicker.text":"Tekst","components.controls.colorpicker.background":"Tło","components.controls.embedded.embedded":"Osadź","components.controls.embedded.embeddedlink":"Osadź odnośnik","components.controls.embedded.enterlink":"Wprowadź odnośnik","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Krój czcionki","components.controls.fontsize.fontsize":"Rozmiar czcionki","components.controls.history.history":"Historia","components.controls.history.undo":"Cofnij","components.controls.history.redo":"Ponów","components.controls.image.image":"Obrazek","components.controls.image.fileUpload":"Prześlij plik","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Upuść plik lub kliknij, aby przesłać","components.controls.inline.bold":"Pogrubienie","components.controls.inline.italic":"Kursywa","components.controls.inline.underline":"Podkreślenie","components.controls.inline.strikethrough":"Przekreślenie","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Indeks górny","components.controls.inline.subscript":"Indeks dolny","components.controls.link.linkTitle":"Tytuł odnośnika","components.controls.link.linkTarget":"Adres odnośnika","components.controls.link.linkTargetOption":"Otwórz odnośnik w nowej karcie","components.controls.link.link":"Wstaw odnośnik","components.controls.link.unlink":"Usuń odnośnik","components.controls.list.list":"Lista","components.controls.list.unordered":"Lista nieuporządkowana","components.controls.list.ordered":"Lista uporządkowana","components.controls.list.indent":"Zwiększ wcięcie","components.controls.list.outdent":"Zmniejsz wcięcie","components.controls.remove.remove":"Usuń","components.controls.textalign.textalign":"Wyrównaj tekst","components.controls.textalign.left":"Do lewej","components.controls.textalign.center":"Do środka","components.controls.textalign.right":"Do prawej","components.controls.textalign.justify":"Wyjustuj"},es:{"generic.add":"Añadir","generic.cancel":"Cancelar","components.controls.blocktype.h1":"H1","components.controls.blocktype.h2":"H2","components.controls.blocktype.h3":"H3","components.controls.blocktype.h4":"H4","components.controls.blocktype.h5":"H5","components.controls.blocktype.h6":"H6","components.controls.blocktype.blockquote":"Blockquote","components.controls.blocktype.code":"Código","components.controls.blocktype.blocktype":"Tipo de bloque","components.controls.blocktype.normal":"Normal","components.controls.colorpicker.colorpicker":"Seleccionar color","components.controls.colorpicker.text":"Texto","components.controls.colorpicker.background":"Subrayado","components.controls.embedded.embedded":"Adjuntar","components.controls.embedded.embeddedlink":"Adjuntar Link","components.controls.embedded.enterlink":"Introducir link","components.controls.emoji.emoji":"Emoji","components.controls.fontfamily.fontfamily":"Fuente","components.controls.fontsize.fontsize":"Tamaño de fuente","components.controls.history.history":"Histórico","components.controls.history.undo":"Deshacer","components.controls.history.redo":"Rehacer","components.controls.image.image":"Imagen","components.controls.image.fileUpload":"Subir archivo","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"Arrastra el archivo o haz click para subirlo","components.controls.inline.bold":"Negrita","components.controls.inline.italic":"Cursiva","components.controls.inline.underline":"Subrayado","components.controls.inline.strikethrough":"Tachado","components.controls.inline.monospace":"Monospace","components.controls.inline.superscript":"Sobreíndice","components.controls.inline.subscript":"Subíndice","components.controls.link.linkTitle":"Título del enlace","components.controls.link.linkTarget":"Objetivo del enlace","components.controls.link.linkTargetOption":"Abrir en nueva ventana","components.controls.link.link":"Enlazar","components.controls.link.unlink":"Desenlazar","components.controls.list.list":"Lista","components.controls.list.unordered":"Desordenada","components.controls.list.ordered":"Ordenada","components.controls.list.indent":"Indentada","components.controls.list.outdent":"Dentada","components.controls.remove.remove":"Eliminar","components.controls.textalign.textalign":"Alineación del texto","components.controls.textalign.left":"Izquierda","components.controls.textalign.center":"Centrado","components.controls.textalign.right":"Derecha","components.controls.textalign.justify":"Justificado"},ja:{"generic.add":"追加","generic.cancel":"キャンセル","components.controls.blocktype.h1":"見出し1","components.controls.blocktype.h2":"見出し2","components.controls.blocktype.h3":"見出し3","components.controls.blocktype.h4":"見出し4","components.controls.blocktype.h5":"見出し5","components.controls.blocktype.h6":"見出し6","components.controls.blocktype.blockquote":"引用","components.controls.blocktype.code":"コード","components.controls.blocktype.blocktype":"スタイル","components.controls.blocktype.normal":"標準テキスト","components.controls.colorpicker.colorpicker":"テキストの色","components.controls.colorpicker.text":"テキスト","components.controls.colorpicker.background":"ハイライト","components.controls.embedded.embedded":"埋め込み","components.controls.embedded.embeddedlink":"埋め込みリンク","components.controls.embedded.enterlink":"リンクを入力してください","components.controls.emoji.emoji":"絵文字","components.controls.fontfamily.fontfamily":"フォント","components.controls.fontsize.fontsize":"フォントサイズ","components.controls.history.history":"履歴","components.controls.history.undo":"元に戻す","components.controls.history.redo":"やり直し","components.controls.image.image":"画像","components.controls.image.fileUpload":"ファイルをアップロード","components.controls.image.byURL":"URL","components.controls.image.dropFileText":"ここに画像をドラッグするか、クリックしてください","components.controls.inline.bold":"太字","components.controls.inline.italic":"斜体","components.controls.inline.underline":"下線","components.controls.inline.strikethrough":"取り消し線","components.controls.inline.monospace":"等幅フォント","components.controls.inline.superscript":"上付き文字","components.controls.inline.subscript":"下付き文字","components.controls.link.linkTitle":"リンクタイトル","components.controls.link.linkTarget":"リンク対象","components.controls.link.linkTargetOption":"新しいウィンドウで開く","components.controls.link.link":"リンク","components.controls.link.unlink":"リンクを解除","components.controls.list.list":"リスト","components.controls.list.unordered":"箇条書き","components.controls.list.ordered":"番号付き","components.controls.list.indent":"インデント増","components.controls.list.outdent":"インデント減","components.controls.remove.remove":"書式をクリア","components.controls.textalign.textalign":"整列","components.controls.textalign.left":"左揃え","components.controls.textalign.center":"中央揃え","components.controls.textalign.right":"右揃え","components.controls.textalign.justify":"両端揃え"}};pr(38),pr(39);function _u(Un){return(_u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(In){return typeof In}:function(In){return In&&typeof Symbol=="function"&&In.constructor===Symbol&&In!==Symbol.prototype?"symbol":typeof In})(Un)}function Ju(){return(Ju=Object.assign?Object.assign.bind():function(Un){for(var In=1;In<arguments.length;In++){var jn=arguments[In];for(var Rn in jn)Object.prototype.hasOwnProperty.call(jn,Rn)&&(Un[Rn]=jn[Rn])}return Un}).apply(this,arguments)}function Su(Un,In){var jn=Object.keys(Un);if(Object.getOwnPropertySymbols){var Rn=Object.getOwnPropertySymbols(Un);In&&(Rn=Rn.filter(function(On){return Object.getOwnPropertyDescriptor(Un,On).enumerable})),jn.push.apply(jn,Rn)}return jn}function Pu(Un){for(var In=1;In<arguments.length;In++){var jn=arguments[In]!=null?arguments[In]:{};In%2?Su(Object(jn),!0).forEach(function(Rn){lp(Un,Rn,jn[Rn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Un,Object.getOwnPropertyDescriptors(jn)):Su(Object(jn)).forEach(function(Rn){Object.defineProperty(Un,Rn,Object.getOwnPropertyDescriptor(jn,Rn))})}return Un}function lp(Un,In,jn){return In in Un?Object.defineProperty(Un,In,{value:jn,enumerable:!0,configurable:!0,writable:!0}):Un[In]=jn,Un}function cp(Un){return function(In){if(Array.isArray(In))return _d(In)}(Un)||function(In){if(typeof Symbol<"u"&&In[Symbol.iterator]!=null||In["@@iterator"]!=null)return Array.from(In)}(Un)||function(In,jn){if(In){if(typeof In=="string")return _d(In,jn);var Rn=Object.prototype.toString.call(In).slice(8,-1);if(Rn==="Object"&&In.constructor&&(Rn=In.constructor.name),Rn==="Map"||Rn==="Set")return Array.from(In);if(Rn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Rn))return _d(In,jn)}}(Un)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function _d(Un,In){(In==null||In>Un.length)&&(In=Un.length);for(var jn=0,Rn=new Array(In);jn<In;jn++)Rn[jn]=Un[jn];return Rn}function Zp(Un,In){for(var jn=0;jn<In.length;jn++){var Rn=In[jn];Rn.enumerable=Rn.enumerable||!1,Rn.configurable=!0,"value"in Rn&&(Rn.writable=!0),Object.defineProperty(Un,Rn.key,Rn)}}function sm(Un,In){return(sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(jn,Rn){return jn.__proto__=Rn,jn})(Un,In)}function Fm(Un){var In=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 jn,Rn=jA(Un);if(In){var On=jA(this).constructor;jn=Reflect.construct(Rn,arguments,On)}else jn=Rn.apply(this,arguments);return function(An,Xn){{if(Xn&&(_u(Xn)==="object"||typeof Xn=="function"))return Xn;if(Xn!==void 0)throw new TypeError("Derived constructors may only return object or undefined")}return function(co){if(co!==void 0)return co;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(An)}(this,jn)}}function jA(Un){return(jA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(In){return In.__proto__||Object.getPrototypeOf(In)})(Un)}var Sp=function(){(function(On,An){if(typeof An!="function"&&An!==null)throw new TypeError("Super expression must either be null or a function");On.prototype=Object.create(An&&An.prototype,{constructor:{value:On,writable:!0,configurable:!0}}),Object.defineProperty(On,"prototype",{writable:!1}),An&&sm(On,An)})(Rn,gr.Component);var Un,In,jn=Fm(Rn);function Rn(On){var An;(function(Ao,No){if(!(Ao instanceof No))throw new TypeError("Cannot call a class as a function")})(this,Rn),(An=jn.call(this,On)).onEditorBlur=function(){An.setState({editorFocused:!1})},An.onEditorFocus=function(Ao){var No=An.props.onFocus;An.setState({editorFocused:!0});var Yo=An.focusHandler.isEditorFocused();No&&Yo&&No(Ao)},An.onEditorMouseDown=function(){An.focusHandler.onEditorMouseDown()},An.keyBindingFn=function(Ao){if(Ao.key!=="Tab")return Ao.key!=="ArrowUp"&&Ao.key!=="ArrowDown"||Br()&&Ao.preventDefault(),Object(yr.getDefaultKeyBinding)(Ao);var No=An.props.onTab;if(!No||!No(Ao)){var Yo=Object(wr.changeDepth)(An.state.editorState,Ao.shiftKey?-1:1,4);Yo&&Yo!==An.state.editorState&&(An.onChange(Yo),Ao.preventDefault())}return null},An.onToolbarFocus=function(Ao){var No=An.props.onFocus;No&&An.focusHandler.isToolbarFocused()&&No(Ao)},An.onWrapperBlur=function(Ao){var No=An.props.onBlur;No&&An.focusHandler.isEditorBlur(Ao)&&No(Ao,An.getEditorState())},An.onChange=function(Ao){var No=An.props,Yo=No.readOnly,ms=No.onEditorStateChange;Yo||Object(wr.getSelectedBlocksType)(Ao)==="atomic"&&Ao.getSelection().isCollapsed||(ms&&ms(Ao,An.props.wrapperId),jr(An.props,"editorState")?An.afterChange(Ao):An.setState({editorState:Ao},An.afterChange(Ao)))},An.setWrapperReference=function(Ao){An.wrapper=Ao},An.setEditorReference=function(Ao){An.props.editorRef&&An.props.editorRef(Ao),An.editor=Ao},An.getCompositeDecorator=function(Ao){var No=[].concat(cp(An.props.customDecorators),[{strategy:Cs,component:Vs({showOpenOptionOnHover:Ao.link.showOpenOptionOnHover})}]);return An.props.mention&&No.push.apply(No,cp(mo(Pu(Pu({},An.props.mention),{},{onChange:An.onChange,getEditorState:An.getEditorState,getSuggestions:An.getSuggestions,getWrapperRef:An.getWrapperRef,modalHandler:An.modalHandler})))),An.props.hashtag&&No.push(Gs(An.props.hashtag)),new yr.CompositeDecorator(No)},An.getWrapperRef=function(){return An.wrapper},An.getEditorState=function(){return An.state?An.state.editorState:null},An.getSuggestions=function(){return An.props.mention&&An.props.mention.suggestions},An.afterChange=function(Ao){setTimeout(function(){var No=An.props,Yo=No.onChange,ms=No.onContentStateChange;Yo&&Yo(Object(yr.convertToRaw)(Ao.getCurrentContent())),ms&&ms(Object(yr.convertToRaw)(Ao.getCurrentContent()))})},An.isReadOnly=function(){return An.props.readOnly},An.isImageAlignmentEnabled=function(){return An.state.toolbar.image.alignmentEnabled},An.createEditorState=function(Ao){var No;if(jr(An.props,"editorState"))An.props.editorState&&(No=yr.EditorState.set(An.props.editorState,{decorator:Ao}));else if(jr(An.props,"defaultEditorState"))An.props.defaultEditorState&&(No=yr.EditorState.set(An.props.defaultEditorState,{decorator:Ao}));else if(jr(An.props,"contentState")){if(An.props.contentState){var Yo=Object(yr.convertFromRaw)(An.props.contentState);No=yr.EditorState.createWithContent(Yo,Ao),No=yr.EditorState.moveSelectionToEnd(No)}}else if(jr(An.props,"defaultContentState")||jr(An.props,"initialContentState")){var ms=An.props.defaultContentState||An.props.initialContentState;ms&&(ms=Object(yr.convertFromRaw)(ms),No=yr.EditorState.createWithContent(ms,Ao),No=yr.EditorState.moveSelectionToEnd(No))}return No=No||yr.EditorState.createEmpty(Ao)},An.filterEditorProps=function(Ao){return No=Ao,Yo=["onChange","onEditorStateChange","onContentStateChange","initialContentState","defaultContentState","contentState","editorState","defaultEditorState","locale","localization","toolbarOnFocus","toolbar","toolbarCustomButtons","toolbarClassName","editorClassName","toolbarHidden","wrapperClassName","toolbarStyle","editorStyle","wrapperStyle","uploadCallback","onFocus","onBlur","onTab","mention","hashtag","ariaLabel","customBlockRenderFunc","customDecorators","handlePastedText","customStyleMap"],ms=Object.keys(No).filter(function(Bs){return Yo.indexOf(Bs)<0}),ws={},ms&&0<ms.length&&ms.forEach(function(Bs){ws[Bs]=No[Bs]}),ws;var No,Yo,ms,ws},An.getStyleMap=function(Ao){return Pu(Pu({},Object(wr.getCustomStyleMap)()),Ao.customStyleMap)},An.changeEditorState=function(Ao){var No=Object(yr.convertFromRaw)(Ao),Yo=An.state.editorState;return Yo=yr.EditorState.push(Yo,No,"insert-characters"),Yo=yr.EditorState.moveSelectionToEnd(Yo)},An.focusEditor=function(){setTimeout(function(){An.editor.focus()})},An.handleKeyCommand=function(Ao){var No=An.state,Yo=No.editorState,ms=No.toolbar.inline;if(ms&&0<=ms.options.indexOf(Ao)){var ws=yr.RichUtils.handleKeyCommand(Yo,Ao);if(ws)return An.onChange(ws),!0}return!1},An.handleReturn=function(Ao){if(Br())return!0;var No=An.state.editorState,Yo=Object(wr.handleNewLine)(No,Ao);return!!Yo&&(An.onChange(Yo),!0)},An.handlePastedTextFn=function(Ao,No){var Yo=An.state.editorState,ms=An.props,ws=ms.handlePastedText,Bs=ms.stripPastedStyles;return ws?ws(Ao,No,Yo,An.onChange):!Bs&&function(Pl,$l,js,Tl){var Gl=Object(wr.getSelectedBlock)(js);if(Gl&&Gl.type==="code"){var so=yr.Modifier.replaceText(js.getCurrentContent(),js.getSelection(),Pl,js.getCurrentInlineStyle());return Tl(yr.EditorState.push(js,so,"insert-characters")),!0}if($l){var $u=Ur()($l),Iu=js.getCurrentContent();return $u.entityMap.forEach(function(qu,cu){Iu=Iu.mergeEntityData(cu,qu)}),Iu=yr.Modifier.replaceWithFragment(Iu,js.getSelection(),new Vr.List($u.contentBlocks)),Tl(yr.EditorState.push(js,Iu,"insert-characters")),!0}return!1}(Ao,No,Yo,An.onChange)},An.preventDefault=function(Ao){Ao.target.tagName==="INPUT"||Ao.target.tagName==="LABEL"||Ao.target.tagName==="TEXTAREA"?An.focusHandler.onInputMouseDown():Ao.preventDefault()};var Xn=Hr(Xu,On.toolbar),co=On.wrapperId?On.wrapperId:Math.floor(1e4*Math.random());An.wrapperId="rdw-wrapper-".concat(co),An.modalHandler=new Sr,An.focusHandler=new Rr,An.blockRendererFn=yu({isReadOnly:An.isReadOnly,isImageAlignmentEnabled:An.isImageAlignmentEnabled,getEditorState:An.getEditorState,onChange:An.onChange},On.customBlockRenderFunc),An.editorProps=An.filterEditorProps(On),An.customStyleMap=An.getStyleMap(On),An.compositeDecorator=An.getCompositeDecorator(Xn);var Io=An.createEditorState(An.compositeDecorator);return Object(wr.extractInlineStyle)(Io),An.state={editorState:Io,editorFocused:!1,toolbar:Xn},An}return Un=Rn,(In=[{key:"componentDidMount",value:function(){this.modalHandler.init(this.wrapperId)}},{key:"componentDidUpdate",value:function(On){if(On!==this.props){var An={},Xn=this.props,co=Xn.editorState,Io=Xn.contentState;if(!this.state.toolbar){var Ao=Hr(Xu,Ao);An.toolbar=Ao}if(jr(this.props,"editorState")&&co!==On.editorState)An.editorState=co?yr.EditorState.set(co,{decorator:this.compositeDecorator}):yr.EditorState.createEmpty(this.compositeDecorator);else if(jr(this.props,"contentState")&&Io!==On.contentState)if(Io){var No=this.changeEditorState(Io);No&&(An.editorState=No)}else An.editorState=yr.EditorState.createEmpty(this.compositeDecorator);On.editorState===co&&On.contentState===Io||Object(wr.extractInlineStyle)(An.editorState),Object.keys(An).length&&this.setState(An),this.editorProps=this.filterEditorProps(this.props),this.customStyleMap=this.getStyleMap(this.props)}}},{key:"render",value:function(){var On=this.state,An=On.editorState,Xn=On.editorFocused,co=On.toolbar,Io=this.props,Ao=Io.locale,No=Io.localization,Yo=No.locale,ms=No.translations,ws=Io.toolbarCustomButtons,Bs=Io.toolbarOnFocus,Pl=Io.toolbarClassName,$l=Io.toolbarHidden,js=Io.editorClassName,Tl=Io.wrapperClassName,Gl=Io.toolbarStyle,so=Io.editorStyle,$u=Io.wrapperStyle,Iu=Io.uploadCallback,qu=Io.ariaLabel,cu={modalHandler:this.modalHandler,editorState:An,onChange:this.onChange,translations:Pu(Pu({},Wu[Ao||Yo]),ms)},Hm=Xn||this.focusHandler.isInputFocused()||!Bs;return Ar.a.createElement("div",{id:this.wrapperId,className:Cr()(Tl,"rdw-editor-wrapper"),style:$u,onClick:this.modalHandler.onEditorClick,onBlur:this.onWrapperBlur,"aria-label":"rdw-wrapper"},!$l&&Ar.a.createElement("div",{className:Cr()("rdw-editor-toolbar",Pl),style:Pu({visibility:Hm?"visible":"hidden"},Gl),onMouseDown:this.preventDefault,"aria-label":"rdw-toolbar","aria-hidden":(!Xn&&Bs).toString(),onFocus:this.onToolbarFocus},co.options.map(function(zm,fm){var _m=Qn[zm],Bm=co[zm];return zm==="image"&&Iu&&(Bm.uploadCallback=Iu),Ar.a.createElement(_m,Ju({key:fm},cu,{config:Bm}))}),ws&&ws.map(function(zm,fm){return Ar.a.cloneElement(zm,Pu({key:fm},cu))})),Ar.a.createElement("div",{ref:this.setWrapperReference,className:Cr()(js,"rdw-editor-main"),style:so,onClick:this.focusEditor,onFocus:this.onEditorFocus,onBlur:this.onEditorBlur,onKeyDown:Pr.onKeyDown,onMouseDown:this.onEditorMouseDown},Ar.a.createElement(yr.Editor,Ju({ref:this.setEditorReference,keyBindingFn:this.keyBindingFn,editorState:An,onChange:this.onChange,blockStyleFn:Lr,customStyleMap:this.getStyleMap(this.props),handleReturn:this.handleReturn,handlePastedText:this.handlePastedTextFn,blockRendererFn:this.blockRendererFn,handleKeyCommand:this.handleKeyCommand,ariaLabel:qu||"rdw-editor",blockRenderMap:wr.blockRenderMap},this.editorProps))))}}])&&Zp(Un.prototype,In),Object.defineProperty(Un,"prototype",{writable:!1}),Rn}();Sp.propTypes={onChange:vr.a.func,onEditorStateChange:vr.a.func,onContentStateChange:vr.a.func,initialContentState:vr.a.object,defaultContentState:vr.a.object,contentState:vr.a.object,editorState:vr.a.object,defaultEditorState:vr.a.object,toolbarOnFocus:vr.a.bool,spellCheck:vr.a.bool,stripPastedStyles:vr.a.bool,toolbar:vr.a.object,toolbarCustomButtons:vr.a.array,toolbarClassName:vr.a.string,toolbarHidden:vr.a.bool,locale:vr.a.string,localization:vr.a.object,editorClassName:vr.a.string,wrapperClassName:vr.a.string,toolbarStyle:vr.a.object,editorStyle:vr.a.object,wrapperStyle:vr.a.object,uploadCallback:vr.a.func,onFocus:vr.a.func,onBlur:vr.a.func,onTab:vr.a.func,mention:vr.a.object,hashtag:vr.a.object,textAlignment:vr.a.string,readOnly:vr.a.bool,tabIndex:vr.a.number,placeholder:vr.a.string,ariaLabel:vr.a.string,ariaOwneeID:vr.a.string,ariaActiveDescendantID:vr.a.string,ariaAutoComplete:vr.a.string,ariaDescribedBy:vr.a.string,ariaExpanded:vr.a.string,ariaHasPopup:vr.a.string,customBlockRenderFunc:vr.a.func,wrapperId:vr.a.number,customDecorators:vr.a.array,editorRef:vr.a.func,handlePastedText:vr.a.func},Sp.defaultProps={toolbarOnFocus:!1,toolbarHidden:!1,stripPastedStyles:!1,localization:{locale:"en",translations:{}},customDecorators:[]};var mp=Sp}],cr.c=dr,cr.d=function(fr,hr,pr){cr.o(fr,hr)||Object.defineProperty(fr,hr,{enumerable:!0,get:pr})},cr.r=function(fr){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(fr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(fr,"__esModule",{value:!0})},cr.t=function(fr,hr){if(1&hr&&(fr=cr(fr)),8&hr||4&hr&&typeof fr=="object"&&fr&&fr.__esModule)return fr;var pr=Object.create(null);if(cr.r(pr),Object.defineProperty(pr,"default",{enumerable:!0,value:fr}),2&hr&&typeof fr!="string")for(var gr in fr)cr.d(pr,gr,function(Ar){return fr[Ar]}.bind(null,gr));return pr},cr.n=function(fr){var hr=fr&&fr.__esModule?function(){return fr.default}:function(){return fr};return cr.d(hr,"a",hr),hr},cr.o=function(fr,hr){return Object.prototype.hasOwnProperty.call(fr,hr)},cr.p="",cr(cr.s=8);function cr(fr){if(dr[fr])return dr[fr].exports;var hr=dr[fr]={i:fr,l:!1,exports:{}};return ur[fr].call(hr.exports,hr,hr.exports,cr),hr.l=!0,hr.exports}var ur,dr})})(reactDraftWysiwyg$1);var reactDraftWysiwygExports=reactDraftWysiwyg$1.exports;const reactDraftWysiwyg="";var immutableExports=requireImmutable(),BLOCK_TYPE={UNSTYLED:"unstyled",HEADER_ONE:"header-one",HEADER_TWO:"header-two",HEADER_THREE:"header-three",HEADER_FOUR:"header-four",HEADER_FIVE:"header-five",HEADER_SIX:"header-six",UNORDERED_LIST_ITEM:"unordered-list-item",ORDERED_LIST_ITEM:"ordered-list-item",BLOCKQUOTE:"blockquote",PULLQUOTE:"pullquote",CODE:"code-block",ATOMIC:"atomic"},ENTITY_TYPE={LINK:"LINK",IMAGE:"IMAGE",EMBED:"embed"},INLINE_STYLE={BOLD:"BOLD",CODE:"CODE",ITALIC:"ITALIC",STRIKETHROUGH:"STRIKETHROUGH",UNDERLINE:"UNDERLINE"},EMPTY_SET=new immutableExports.OrderedSet;function getEntityRanges(nr,ir){for(var or=null,sr=null,lr=[],cr=0,ur=0,dr=nr.length;ur<dr;ur++){sr=or;var fr=ir.get(ur);or=fr?fr.getEntity():null,ur>0&&or!==sr&&(lr.push([sr,getStyleRanges(nr.slice(cr,ur),ir.slice(cr,ur))]),cr=ur)}return lr.push([or,getStyleRanges(nr.slice(cr),ir.slice(cr))]),lr}function getStyleRanges(nr,ir){for(var or=EMPTY_SET,sr=EMPTY_SET,lr=[],cr=0,ur=0,dr=nr.length;ur<dr;ur++){sr=or;var fr=ir.get(ur);or=fr?fr.getStyle():EMPTY_SET,ur>0&&!immutableExports.is(or,sr)&&(lr.push([nr.slice(cr,ur),sr]),cr=ur)}return lr.push([nr.slice(cr),or]),lr}immutableExports.OrderedSet();new Draft.ContentBlock({key:Draft.genKey(),text:"",type:BLOCK_TYPE.UNSTYLED,characterList:immutableExports.List(),depth:0});const index$2="",SidebarTemplateEditor=({onGenerateTemplate:nr})=>{const[ir,or]=reactExports.useState(!1);useSelector(cr=>cr.document.documentInfo);const sr={padding:"10px 40px",margin:"5px",border:"none",borderRadius:"5px",cursor:"pointer",backgroundColor:"#007BFF",color:"white",fontWeight:"bold",fontSize:"16px",outline:"none"},lr={...sr,backgroundColor:"#0056b3"};return jsx$1("div",{className:"sidebar-template-editor",children:jsx$1("button",{style:ir?lr:sr,onMouseEnter:()=>or(!0),onMouseLeave:()=>or(!1),onClick:nr,children:"Crear + Guardar"})})};function _toConsumableArray(nr){return _arrayWithoutHoles(nr)||_iterableToArray(nr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(nr){if(Symbol.iterator in Object(nr)||Object.prototype.toString.call(nr)==="[object Arguments]")return Array.from(nr)}function _arrayWithoutHoles(nr){if(Array.isArray(nr)){for(var ir=0,or=new Array(nr.length);ir<nr.length;ir++)or[ir]=nr[ir];return or}}function ownKeys$1(nr,ir){var or=Object.keys(nr);return Object.getOwnPropertySymbols&&or.push.apply(or,Object.getOwnPropertySymbols(nr)),ir&&(or=or.filter(function(sr){return Object.getOwnPropertyDescriptor(nr,sr).enumerable})),or}function _objectSpread$1(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys$1(or,!0).forEach(function(sr){_defineProperty$1(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys$1(or).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _defineProperty$1(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}function _slicedToArray$1(nr,ir){return _arrayWithHoles$1(nr)||_iterableToArrayLimit$1(nr,ir)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit$1(nr,ir){var or=[],sr=!0,lr=!1,cr=void 0;try{for(var ur=nr[Symbol.iterator](),dr;!(sr=(dr=ur.next()).done)&&(or.push(dr.value),!(ir&&or.length===ir));sr=!0);}catch(fr){lr=!0,cr=fr}finally{try{!sr&&ur.return!=null&&ur.return()}finally{if(lr)throw cr}}return or}function _arrayWithHoles$1(nr){if(Array.isArray(nr))return nr}function combineOrderedStyles(nr,ir){if(nr==null)return ir;for(var or=_slicedToArray$1(ir,2),sr=or[0],lr=or[1],cr=_objectSpread$1({},sr),ur=_toConsumableArray(lr),dr=0,fr=Object.keys(nr);dr<fr.length;dr++){var hr=fr[dr];if(sr.hasOwnProperty(hr)){var pr=sr[hr];cr[hr]=_objectSpread$1({},pr,{},nr[hr])}else cr[hr]=nr[hr],ur.push(hr)}return[cr,ur]}var ATTR_NAME_MAP={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"};function normalizeAttributes(nr){if(nr==null)return nr;for(var ir={},or=!1,sr=0,lr=Object.keys(nr);sr<lr.length;sr++){var cr=lr[sr],ur=cr;ATTR_NAME_MAP.hasOwnProperty(cr)&&(ur=ATTR_NAME_MAP[cr],or=!0),ir[ur]=nr[cr]}return or?ir:nr}var VENDOR_PREFIX=/^(moz|ms|o|webkit)-/,NUMERIC_STRING=/^\d+$/,UPPERCASE_PATTERN=/([A-Z])/g,isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!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};function processStyleName(nr){return nr.replace(UPPERCASE_PATTERN,"-$1").toLowerCase().replace(VENDOR_PREFIX,"-$1-")}function processStyleValue(nr,ir){var or;return typeof ir=="string"?or=NUMERIC_STRING.test(ir):(or=!0,ir=String(ir)),!or||ir==="0"||isUnitlessNumber[nr]===!0?ir:ir+"px"}function styleToCSS(nr){return Object.keys(nr).map(function(ir){var or=processStyleValue(ir,nr[ir]),sr=processStyleName(ir);return"".concat(sr,": ").concat(or)}).join("; ")}var _DEFAULT_STYLE_MAP,_ENTITY_ATTR_MAP,_DATA_TO_ATTR;function ownKeys(nr,ir){var or=Object.keys(nr);return Object.getOwnPropertySymbols&&or.push.apply(or,Object.getOwnPropertySymbols(nr)),ir&&(or=or.filter(function(sr){return Object.getOwnPropertyDescriptor(nr,sr).enumerable})),or}function _objectSpread(nr){for(var ir=1;ir<arguments.length;ir++){var or=arguments[ir]!=null?arguments[ir]:{};ir%2?ownKeys(or,!0).forEach(function(sr){_defineProperty(nr,sr,or[sr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(or)):ownKeys(or).forEach(function(sr){Object.defineProperty(nr,sr,Object.getOwnPropertyDescriptor(or,sr))})}return nr}function _slicedToArray(nr,ir){return _arrayWithHoles(nr)||_iterableToArrayLimit(nr,ir)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(nr,ir){var or=[],sr=!0,lr=!1,cr=void 0;try{for(var ur=nr[Symbol.iterator](),dr;!(sr=(dr=ur.next()).done)&&(or.push(dr.value),!(ir&&or.length===ir));sr=!0);}catch(fr){lr=!0,cr=fr}finally{try{!sr&&ur.return!=null&&ur.return()}finally{if(lr)throw cr}}return or}function _arrayWithHoles(nr){if(Array.isArray(nr))return nr}function _classCallCheck(nr,ir){if(!(nr instanceof ir))throw new TypeError("Cannot call a class as a function")}function _defineProperties(nr,ir){for(var or=0;or<ir.length;or++){var sr=ir[or];sr.enumerable=sr.enumerable||!1,sr.configurable=!0,"value"in sr&&(sr.writable=!0),Object.defineProperty(nr,sr.key,sr)}}function _createClass(nr,ir,or){return ir&&_defineProperties(nr.prototype,ir),or&&_defineProperties(nr,or),nr}function _defineProperty(nr,ir,or){return ir in nr?Object.defineProperty(nr,ir,{value:or,enumerable:!0,configurable:!0,writable:!0}):nr[ir]=or,nr}var BOLD=INLINE_STYLE.BOLD,CODE=INLINE_STYLE.CODE,ITALIC=INLINE_STYLE.ITALIC,STRIKETHROUGH=INLINE_STYLE.STRIKETHROUGH,UNDERLINE=INLINE_STYLE.UNDERLINE,INDENT="  ",BREAK="<br>",DATA_ATTRIBUTE=/^data-([a-z0-9-]+)$/,DEFAULT_STYLE_MAP=(_DEFAULT_STYLE_MAP={},_defineProperty(_DEFAULT_STYLE_MAP,BOLD,{element:"strong"}),_defineProperty(_DEFAULT_STYLE_MAP,CODE,{element:"code"}),_defineProperty(_DEFAULT_STYLE_MAP,ITALIC,{element:"em"}),_defineProperty(_DEFAULT_STYLE_MAP,STRIKETHROUGH,{element:"del"}),_defineProperty(_DEFAULT_STYLE_MAP,UNDERLINE,{element:"u"}),_DEFAULT_STYLE_MAP),DEFAULT_STYLE_ORDER=[BOLD,ITALIC,UNDERLINE,STRIKETHROUGH,CODE],ENTITY_ATTR_MAP=(_ENTITY_ATTR_MAP={},_defineProperty(_ENTITY_ATTR_MAP,ENTITY_TYPE.LINK,{url:"href",href:"href",rel:"rel",target:"target",title:"title",className:"class"}),_defineProperty(_ENTITY_ATTR_MAP,ENTITY_TYPE.IMAGE,{src:"src",height:"height",width:"width",alt:"alt",className:"class"}),_ENTITY_ATTR_MAP),DATA_TO_ATTR=(_DATA_TO_ATTR={},_defineProperty(_DATA_TO_ATTR,ENTITY_TYPE.LINK,function(nr,ir){for(var or=ENTITY_ATTR_MAP.hasOwnProperty(nr)?ENTITY_ATTR_MAP[nr]:{},sr=ir.getData(),lr={},cr=0,ur=Object.keys(sr);cr<ur.length;cr++){var dr=ur[cr],fr=sr[dr];if(or.hasOwnProperty(dr)){var hr=or[dr];lr[hr]=fr}else DATA_ATTRIBUTE.test(dr)&&(lr[dr]=fr)}return lr}),_defineProperty(_DATA_TO_ATTR,ENTITY_TYPE.IMAGE,function(nr,ir){for(var or=ENTITY_ATTR_MAP.hasOwnProperty(nr)?ENTITY_ATTR_MAP[nr]:{},sr=ir.getData(),lr={},cr=0,ur=Object.keys(sr);cr<ur.length;cr++){var dr=ur[cr],fr=sr[dr];if(or.hasOwnProperty(dr)){var hr=or[dr];lr[hr]=fr}else DATA_ATTRIBUTE.test(dr)&&(lr[dr]=fr)}return lr}),_DATA_TO_ATTR);function getTags(nr,ir){switch(nr){case BLOCK_TYPE.HEADER_ONE:return["h1"];case BLOCK_TYPE.HEADER_TWO:return["h2"];case BLOCK_TYPE.HEADER_THREE:return["h3"];case BLOCK_TYPE.HEADER_FOUR:return["h4"];case BLOCK_TYPE.HEADER_FIVE:return["h5"];case BLOCK_TYPE.HEADER_SIX:return["h6"];case BLOCK_TYPE.UNORDERED_LIST_ITEM:case BLOCK_TYPE.ORDERED_LIST_ITEM:return["li"];case BLOCK_TYPE.BLOCKQUOTE:return["blockquote"];case BLOCK_TYPE.CODE:return["pre","code"];case BLOCK_TYPE.ATOMIC:return["figure"];default:return ir===null?[]:[ir||"p"]}}function getWrapperTag(nr){switch(nr){case BLOCK_TYPE.UNORDERED_LIST_ITEM:return"ul";case BLOCK_TYPE.ORDERED_LIST_ITEM:return"ol";default:return null}}var MarkupGenerator=function(){function nr(ir,or){_classCallCheck(this,nr),_defineProperty(this,"blocks",void 0),_defineProperty(this,"contentState",void 0),_defineProperty(this,"currentBlock",void 0),_defineProperty(this,"indentLevel",void 0),_defineProperty(this,"output",void 0),_defineProperty(this,"totalBlocks",void 0),_defineProperty(this,"wrapperTag",void 0),_defineProperty(this,"options",void 0),_defineProperty(this,"inlineStyles",void 0),_defineProperty(this,"inlineStyleFn",void 0),_defineProperty(this,"styleOrder",void 0),or==null&&(or={}),this.contentState=ir,this.options=or;var sr=combineOrderedStyles(or.inlineStyles,[DEFAULT_STYLE_MAP,DEFAULT_STYLE_ORDER]),lr=_slicedToArray(sr,2),cr=lr[0],ur=lr[1];this.inlineStyles=cr,this.inlineStyleFn=or.inlineStyleFn,this.styleOrder=ur}return _createClass(nr,[{key:"generate",value:function(){for(this.output=[],this.blocks=this.contentState.getBlocksAsArray(),this.totalBlocks=this.blocks.length,this.currentBlock=0,this.indentLevel=0,this.wrapperTag=null;this.currentBlock<this.totalBlocks;)this.processBlock();return this.closeWrapperTag(),this.output.join("").trim()}},{key:"processBlock",value:function(){var or=this.options,sr=or.blockRenderers,lr=or.defaultBlockTag,cr=this.blocks[this.currentBlock],ur=cr.getType(),dr=getWrapperTag(ur);this.wrapperTag!==dr&&(this.wrapperTag&&this.closeWrapperTag(),dr&&this.openWrapperTag(dr)),this.indent();var fr=sr!=null&&sr.hasOwnProperty(ur)?sr[ur]:null,hr=fr?fr(cr):null;if(hr!=null){this.output.push(hr),this.output.push(`
`),this.currentBlock+=1;return}this.writeStartTag(cr,lr),this.output.push(this.renderBlockContent(cr));var pr=this.getNextBlock();if(canHaveDepth(ur)&&pr&&pr.getDepth()===cr.getDepth()+1){this.output.push(`
`);var gr=this.wrapperTag;this.wrapperTag=null,this.indentLevel+=1,this.currentBlock+=1,this.processBlocksAtDepth(pr.getDepth()),this.wrapperTag=gr,this.indentLevel-=1,this.indent()}else this.currentBlock+=1;this.writeEndTag(cr,lr)}},{key:"processBlocksAtDepth",value:function(or){for(var sr=this.blocks[this.currentBlock];sr&&sr.getDepth()===or;)this.processBlock(),sr=this.blocks[this.currentBlock];this.closeWrapperTag()}},{key:"getNextBlock",value:function(){return this.blocks[this.currentBlock+1]}},{key:"writeStartTag",value:function(or,sr){var lr=getTags(or.getType(),sr),cr;if(this.options.blockStyleFn){var ur=this.options.blockStyleFn(or)||{},dr=ur.attributes,fr=ur.style;if(dr=normalizeAttributes(dr),fr!=null){var hr=styleToCSS(fr);dr=dr==null?{style:hr}:_objectSpread({},dr,{style:hr})}cr=stringifyAttrs(dr)}else cr="";var pr=!0,gr=!1,Ar=void 0;try{for(var mr=lr[Symbol.iterator](),vr;!(pr=(vr=mr.next()).done);pr=!0){var yr=vr.value;this.output.push("<".concat(yr).concat(cr,">"))}}catch(wr){gr=!0,Ar=wr}finally{try{!pr&&mr.return!=null&&mr.return()}finally{if(gr)throw Ar}}}},{key:"writeEndTag",value:function(or,sr){var lr=getTags(or.getType(),sr);if(lr.length===1)this.output.push("</".concat(lr[0],`>
`));else{var cr=[],ur=!0,dr=!1,fr=void 0;try{for(var hr=lr[Symbol.iterator](),pr;!(ur=(pr=hr.next()).done);ur=!0){var gr=pr.value;cr.unshift("</".concat(gr,">"))}}catch(Ar){dr=!0,fr=Ar}finally{try{!ur&&hr.return!=null&&hr.return()}finally{if(dr)throw fr}}this.output.push(cr.join("")+`
`)}}},{key:"openWrapperTag",value:function(or){this.wrapperTag=or,this.indent(),this.output.push("<".concat(or,`>
`)),this.indentLevel+=1}},{key:"closeWrapperTag",value:function(){var or=this.wrapperTag;or&&(this.indentLevel-=1,this.indent(),this.output.push("</".concat(or,`>
`)),this.wrapperTag=null)}},{key:"indent",value:function(){this.output.push(INDENT.repeat(this.indentLevel))}},{key:"withCustomInlineStyles",value:function(or,sr){if(!this.inlineStyleFn)return or;var lr=this.inlineStyleFn(sr);if(!lr)return or;var cr=lr.element,ur=cr===void 0?"span":cr,dr=lr.attributes,fr=lr.style,hr=stringifyAttrs(_objectSpread({},dr,{style:fr&&styleToCSS(fr)}));return"<".concat(ur).concat(hr,">").concat(or,"</").concat(ur,">")}},{key:"renderBlockContent",value:function(or){var sr=this,lr=or.getType(),cr=or.getText();if(cr==="")return BREAK;cr=this.preserveWhitespace(cr);var ur=or.getCharacterList(),dr=getEntityRanges(cr,ur);return dr.map(function(fr){var hr=_slicedToArray(fr,2),pr=hr[0],gr=hr[1],Ar=gr.map(function(Mr){var Pr=_slicedToArray(Mr,2),Dr=Pr[0],Or=Pr[1],Br=encodeContent(Dr),Lr=!0,$r=!1,jr=void 0;try{for(var Kr=sr.styleOrder[Symbol.iterator](),zr;!(Lr=(zr=Kr.next()).done);Lr=!0){var Hr=zr.value;if(!(Hr===CODE&&lr===BLOCK_TYPE.CODE)&&Or.has(Hr)){var Zr=sr.inlineStyles[Hr],Ur=Zr.element,Vr=Zr.attributes,Wr=Zr.style;if(Ur==null&&(Ur="span"),Vr=normalizeAttributes(Vr),Wr!=null){var qr=styleToCSS(Wr);Vr=Vr==null?{style:qr}:_objectSpread({},Vr,{style:qr})}var Jr=stringifyAttrs(Vr);Br="<".concat(Ur).concat(Jr,">").concat(Br,"</").concat(Ur,">")}}}catch(yn){$r=!0,jr=yn}finally{try{!Lr&&Kr.return!=null&&Kr.return()}finally{if($r)throw jr}}return sr.withCustomInlineStyles(Br,Or)}).join(""),mr=pr?sr.contentState.getEntity(pr):null,vr=mr==null?null:mr.getType().toUpperCase(),yr;if(mr!=null&&sr.options.entityStyleFn&&(yr=sr.options.entityStyleFn(mr))){var wr=yr,Er=wr.element,Cr=wr.attributes,xr=wr.style;if(Er==null&&(Er="span"),Cr=normalizeAttributes(Cr),xr!=null){var _r=styleToCSS(xr);Cr=Cr==null?{style:_r}:_objectSpread({},Cr,{style:_r})}var Sr=stringifyAttrs(Cr);return"<".concat(Er).concat(Sr,">").concat(Ar,"</").concat(Er,">")}else if(vr!=null&&vr===ENTITY_TYPE.LINK){var Ir=DATA_TO_ATTR.hasOwnProperty(vr)?DATA_TO_ATTR[vr](vr,mr):null,kr=stringifyAttrs(Ir);return"<a".concat(kr,">").concat(Ar,"</a>")}else if(vr!=null&&vr===ENTITY_TYPE.IMAGE){var Fr=DATA_TO_ATTR.hasOwnProperty(vr)?DATA_TO_ATTR[vr](vr,mr):null,Rr=stringifyAttrs(Fr);return"<img".concat(Rr,"/>")}else return Ar}).join("")}},{key:"preserveWhitespace",value:function(or){for(var sr=or.length,lr=new Array(sr),cr=0;cr<sr;cr++)or[cr]===" "&&(cr===0||cr===sr-1||or[cr-1]===" ")?lr[cr]=" ":lr[cr]=or[cr];return lr.join("")}}]),nr}();function stringifyAttrs(nr){if(nr==null)return"";for(var ir=[],or=0,sr=Object.keys(nr);or<sr.length;or++){var lr=sr[or],cr=nr[lr];cr!=null&&ir.push(" ".concat(lr,'="').concat(encodeAttr(cr+""),'"'))}return ir.join("")}function canHaveDepth(nr){switch(nr){case BLOCK_TYPE.UNORDERED_LIST_ITEM:case BLOCK_TYPE.ORDERED_LIST_ITEM:return!0;default:return!1}}function encodeContent(nr){return nr.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split(" ").join("&nbsp;").split(`
`).join(BREAK+`
`)}function encodeAttr(nr){return nr.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&quot;")}function stateToHTML(nr,ir){return new MarkupGenerator(nr,ir).generate()}const TemplateEditor=()=>{const[nr,ir]=reactExports.useState(Draft.EditorState.createEmpty()),[or,sr]=reactExports.useState(""),[lr,cr]=reactExports.useState(!1),ur=useNavigate(),dr=pr=>{const gr=pr.getCurrentContent();return stateToHTML(gr)},fr=async()=>{cr(!0);const pr=dr(nr),gr=or,Ar="singly";try{const mr=api.get("token"),vr=await axios$1.post("https://api.signly.cloud/api/templates/convertToPDF",{html_content:pr,fileName:gr,storage:Ar},{headers:{Authorization:`Bearer ${mr}`}}),{documentId:yr,title:wr,content:Er}=vr.data;ur("/sign",{state:{cloudPDF:Er,fileName:wr,documentId:yr,status:"init"}})}catch(mr){console.error("Error generando la plantilla",mr)}finally{cr(!1)}};return jsxs(Fragment,{children:[lr&&jsx$1(()=>jsx$1("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e3},children:jsx$1(LogoSmallAnimated,{})}),{}),jsx$1(LayoutSign,{name:or,onNameChange:sr,children:jsxs("div",{className:"editor-layout",children:[jsx$1("div",{className:"editor-container",children:jsx$1(reactDraftWysiwygExports.Editor,{editorState:nr,onEditorStateChange:ir,wrapperClassName:"demo-wrapper",editorClassName:"demo-editor",toolbarClassName:"demo-toolbar"})}),jsx$1(SidebarTemplateEditor,{onGenerateTemplate:fr})]})})]})};var lib$1={},ace$5={},ace$4={exports:{}};(function(nr,ir){(function(){var or="ace",sr=function(){return this}();!sr&&typeof window<"u"&&(sr=window);var lr=function(pr,gr,Ar){if(typeof pr!="string"){lr.original?lr.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(Ar=gr),lr.modules[pr]||(lr.payloads[pr]=Ar,lr.modules[pr]=null)};lr.modules={},lr.payloads={};var cr=function(pr,gr,Ar){if(typeof gr=="string"){var mr=fr(pr,gr);if(mr!=null)return Ar&&Ar(),mr}else if(Object.prototype.toString.call(gr)==="[object Array]"){for(var vr=[],yr=0,wr=gr.length;yr<wr;++yr){var Er=fr(pr,gr[yr]);if(Er==null&&ur.original)return;vr.push(Er)}return Ar&&Ar.apply(null,vr)||!0}},ur=function(pr,gr){var Ar=cr("",pr,gr);return Ar==null&&ur.original?ur.original.apply(this,arguments):Ar},dr=function(pr,gr){if(gr.indexOf("!")!==-1){var Ar=gr.split("!");return dr(pr,Ar[0])+"!"+dr(pr,Ar[1])}if(gr.charAt(0)=="."){var mr=pr.split("/").slice(0,-1).join("/");for(gr=mr+"/"+gr;gr.indexOf(".")!==-1&&vr!=gr;){var vr=gr;gr=gr.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return gr},fr=function(pr,gr){gr=dr(pr,gr);var Ar=lr.modules[gr];if(!Ar){if(Ar=lr.payloads[gr],typeof Ar=="function"){var mr={},vr={id:gr,uri:"",exports:mr,packaged:!0},yr=function(Er,Cr){return cr(gr,Er,Cr)},wr=Ar(yr,mr,vr);mr=wr||vr.exports,lr.modules[gr]=mr,delete lr.payloads[gr]}Ar=lr.modules[gr]=mr||Ar}return Ar};function hr(pr){var gr=sr;pr&&(sr[pr]||(sr[pr]={}),gr=sr[pr]),(!gr.define||!gr.define.packaged)&&(lr.original=gr.define,gr.define=lr,gr.define.packaged=!0),(!gr.require||!gr.require.packaged)&&(ur.original=gr.require,gr.require=ur,gr.require.packaged=!0)}hr(or)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(or,sr,lr){function cr(ur,dr,fr){Object.defineProperty(ur,dr,{value:fr,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||cr(String.prototype,"startsWith",function(ur,dr){return dr=dr||0,this.lastIndexOf(ur,dr)===dr}),String.prototype.endsWith||cr(String.prototype,"endsWith",function(ur,dr){var fr=this;(dr===void 0||dr>fr.length)&&(dr=fr.length),dr-=ur.length;var hr=fr.indexOf(ur,dr);return hr!==-1&&hr===dr}),String.prototype.repeat||cr(String.prototype,"repeat",function(ur){for(var dr="",fr=this;ur>0;)ur&1&&(dr+=fr),(ur>>=1)&&(fr+=fr);return dr}),String.prototype.includes||cr(String.prototype,"includes",function(ur,dr){return this.indexOf(ur,dr)!=-1}),Object.assign||(Object.assign=function(ur){if(ur==null)throw new TypeError("Cannot convert undefined or null to object");for(var dr=Object(ur),fr=1;fr<arguments.length;fr++){var hr=arguments[fr];hr!=null&&Object.keys(hr).forEach(function(pr){dr[pr]=hr[pr]})}return dr}),Object.values||(Object.values=function(ur){return Object.keys(ur).map(function(dr){return ur[dr]})}),Array.prototype.find||cr(Array.prototype,"find",function(ur){for(var dr=this.length,fr=arguments[1],hr=0;hr<dr;hr++){var pr=this[hr];if(ur.call(fr,pr,hr,this))return pr}}),Array.prototype.findIndex||cr(Array.prototype,"findIndex",function(ur){for(var dr=this.length,fr=arguments[1],hr=0;hr<dr;hr++){var pr=this[hr];if(ur.call(fr,pr,hr,this))return hr}}),Array.prototype.includes||cr(Array.prototype,"includes",function(ur,dr){return this.indexOf(ur,dr)!=-1}),Array.prototype.fill||cr(Array.prototype,"fill",function(ur){for(var dr=this,fr=dr.length>>>0,hr=arguments[1],pr=hr>>0,gr=pr<0?Math.max(fr+pr,0):Math.min(pr,fr),Ar=arguments[2],mr=Ar===void 0?fr:Ar>>0,vr=mr<0?Math.max(fr+mr,0):Math.min(mr,fr);gr<vr;)dr[gr]=ur,gr++;return dr}),Array.of||cr(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(or,sr,lr){or("./es6-shim")}),ace.define("ace/lib/deep_copy",["require","exports","module"],function(or,sr,lr){sr.deepCopy=function cr(ur){if(typeof ur!="object"||!ur)return ur;var dr;if(Array.isArray(ur)){dr=[];for(var fr=0;fr<ur.length;fr++)dr[fr]=cr(ur[fr]);return dr}if(Object.prototype.toString.call(ur)!=="[object Object]")return ur;dr={};for(var fr in ur)dr[fr]=cr(ur[fr]);return dr}}),ace.define("ace/lib/lang",["require","exports","module","ace/lib/deep_copy"],function(or,sr,lr){sr.last=function(dr){return dr[dr.length-1]},sr.stringReverse=function(dr){return dr.split("").reverse().join("")},sr.stringRepeat=function(dr,fr){for(var hr="";fr>0;)fr&1&&(hr+=dr),(fr>>=1)&&(dr+=dr);return hr};var cr=/^\s\s*/,ur=/\s\s*$/;sr.stringTrimLeft=function(dr){return dr.replace(cr,"")},sr.stringTrimRight=function(dr){return dr.replace(ur,"")},sr.copyObject=function(dr){var fr={};for(var hr in dr)fr[hr]=dr[hr];return fr},sr.copyArray=function(dr){for(var fr=[],hr=0,pr=dr.length;hr<pr;hr++)dr[hr]&&typeof dr[hr]=="object"?fr[hr]=this.copyObject(dr[hr]):fr[hr]=dr[hr];return fr},sr.deepCopy=or("./deep_copy").deepCopy,sr.arrayToMap=function(dr){for(var fr={},hr=0;hr<dr.length;hr++)fr[dr[hr]]=1;return fr},sr.createMap=function(dr){var fr=Object.create(null);for(var hr in dr)fr[hr]=dr[hr];return fr},sr.arrayRemove=function(dr,fr){for(var hr=0;hr<=dr.length;hr++)fr===dr[hr]&&dr.splice(hr,1)},sr.escapeRegExp=function(dr){return dr.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},sr.escapeHTML=function(dr){return(""+dr).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},sr.getMatchOffsets=function(dr,fr){var hr=[];return dr.replace(fr,function(pr){hr.push({offset:arguments[arguments.length-2],length:pr.length})}),hr},sr.deferredCall=function(dr){var fr=null,hr=function(){fr=null,dr()},pr=function(gr){return pr.cancel(),fr=setTimeout(hr,gr||0),pr};return pr.schedule=pr,pr.call=function(){return this.cancel(),dr(),pr},pr.cancel=function(){return clearTimeout(fr),fr=null,pr},pr.isPending=function(){return fr},pr},sr.delayedCall=function(dr,fr){var hr=null,pr=function(){hr=null,dr()},gr=function(Ar){hr==null&&(hr=setTimeout(pr,Ar||fr))};return gr.delay=function(Ar){hr&&clearTimeout(hr),hr=setTimeout(pr,Ar||fr)},gr.schedule=gr,gr.call=function(){this.cancel(),dr()},gr.cancel=function(){hr&&clearTimeout(hr),hr=null},gr.isPending=function(){return hr},gr},sr.supportsLookbehind=function(){try{new RegExp("(?<=.)")}catch{return!1}return!0},sr.skipEmptyMatch=function(dr,fr,hr){return hr&&dr.codePointAt(fr)>65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(or,sr,lr){sr.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},sr.getOS=function(){return sr.isMac?sr.OS.MAC:sr.isLinux?sr.OS.LINUX:sr.OS.WINDOWS};var cr=typeof navigator=="object"?navigator:{},ur=(/mac|win|linux/i.exec(cr.platform)||["other"])[0].toLowerCase(),dr=cr.userAgent||"",fr=cr.appName||"";sr.isWin=ur=="win",sr.isMac=ur=="mac",sr.isLinux=ur=="linux",sr.isIE=fr=="Microsoft Internet Explorer"||fr.indexOf("MSAppHost")>=0?parseFloat((dr.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((dr.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),sr.isOldIE=sr.isIE&&sr.isIE<9,sr.isGecko=sr.isMozilla=dr.match(/ Gecko\/\d+/),sr.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",sr.isWebKit=parseFloat(dr.split("WebKit/")[1])||void 0,sr.isChrome=parseFloat(dr.split(" Chrome/")[1])||void 0,sr.isSafari=parseFloat(dr.split(" Safari/")[1])&&!sr.isChrome||void 0,sr.isEdge=parseFloat(dr.split(" Edge/")[1])||void 0,sr.isAIR=dr.indexOf("AdobeAIR")>=0,sr.isAndroid=dr.indexOf("Android")>=0,sr.isChromeOS=dr.indexOf(" CrOS ")>=0,sr.isIOS=/iPad|iPhone|iPod/.test(dr)&&!window.MSStream,sr.isIOS&&(sr.isMac=!0),sr.isMobile=sr.isIOS||sr.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(or,sr,lr){var cr=or("./useragent"),ur="http://www.w3.org/1999/xhtml";sr.buildDom=function Ar(mr,vr,yr){if(typeof mr=="string"&&mr){var wr=document.createTextNode(mr);return vr&&vr.appendChild(wr),wr}if(!Array.isArray(mr))return mr&&mr.appendChild&&vr&&vr.appendChild(mr),mr;if(typeof mr[0]!="string"||!mr[0]){for(var Er=[],Cr=0;Cr<mr.length;Cr++){var xr=Ar(mr[Cr],vr,yr);xr&&Er.push(xr)}return Er}var _r=document.createElement(mr[0]),Sr=mr[1],Ir=1;Sr&&typeof Sr=="object"&&!Array.isArray(Sr)&&(Ir=2);for(var Cr=Ir;Cr<mr.length;Cr++)Ar(mr[Cr],_r,yr);return Ir==2&&Object.keys(Sr).forEach(function(kr){var Fr=Sr[kr];kr==="class"?_r.className=Array.isArray(Fr)?Fr.join(" "):Fr:typeof Fr=="function"||kr=="value"||kr[0]=="$"?_r[kr]=Fr:kr==="ref"?yr&&(yr[Fr]=_r):kr==="style"?typeof Fr=="string"&&(_r.style.cssText=Fr):Fr!=null&&_r.setAttribute(kr,Fr)}),vr&&vr.appendChild(_r),_r},sr.getDocumentHead=function(Ar){return Ar||(Ar=document),Ar.head||Ar.getElementsByTagName("head")[0]||Ar.documentElement},sr.createElement=function(Ar,mr){return document.createElementNS?document.createElementNS(mr||ur,Ar):document.createElement(Ar)},sr.removeChildren=function(Ar){Ar.innerHTML=""},sr.createTextNode=function(Ar,mr){var vr=mr?mr.ownerDocument:document;return vr.createTextNode(Ar)},sr.createFragment=function(Ar){var mr=Ar?Ar.ownerDocument:document;return mr.createDocumentFragment()},sr.hasCssClass=function(Ar,mr){var vr=(Ar.className+"").split(/\s+/g);return vr.indexOf(mr)!==-1},sr.addCssClass=function(Ar,mr){sr.hasCssClass(Ar,mr)||(Ar.className+=" "+mr)},sr.removeCssClass=function(Ar,mr){for(var vr=Ar.className.split(/\s+/g);;){var yr=vr.indexOf(mr);if(yr==-1)break;vr.splice(yr,1)}Ar.className=vr.join(" ")},sr.toggleCssClass=function(Ar,mr){for(var vr=Ar.className.split(/\s+/g),yr=!0;;){var wr=vr.indexOf(mr);if(wr==-1)break;yr=!1,vr.splice(wr,1)}return yr&&vr.push(mr),Ar.className=vr.join(" "),yr},sr.setCssClass=function(Ar,mr,vr){vr?sr.addCssClass(Ar,mr):sr.removeCssClass(Ar,mr)},sr.hasCssString=function(Ar,mr){var vr=0,yr;if(mr=mr||document,yr=mr.querySelectorAll("style")){for(;vr<yr.length;)if(yr[vr++].id===Ar)return!0}},sr.removeElementById=function(Ar,mr){mr=mr||document,mr.getElementById(Ar)&&mr.getElementById(Ar).remove()};var dr,fr=[];sr.useStrictCSP=function(Ar){dr=Ar,Ar==!1?hr():fr||(fr=[])};function hr(){var Ar=fr;fr=null,Ar&&Ar.forEach(function(mr){pr(mr[0],mr[1])})}function pr(Ar,mr,vr){if(!(typeof document>"u")){if(fr){if(vr)hr();else if(vr===!1)return fr.push([Ar,mr])}if(!dr){var yr=vr;!vr||!vr.getRootNode?yr=document:(yr=vr.getRootNode(),(!yr||yr==vr)&&(yr=document));var wr=yr.ownerDocument||yr;if(mr&&sr.hasCssString(mr,yr))return null;mr&&(Ar+=`
/*# sourceURL=ace/css/`+mr+" */");var Er=sr.createElement("style");Er.appendChild(wr.createTextNode(Ar)),mr&&(Er.id=mr),yr==wr&&(yr=sr.getDocumentHead(wr)),yr.insertBefore(Er,yr.firstChild)}}}if(sr.importCssString=pr,sr.importCssStylsheet=function(Ar,mr){sr.buildDom(["link",{rel:"stylesheet",href:Ar}],sr.getDocumentHead(mr))},sr.scrollbarWidth=function(Ar){var mr=sr.createElement("ace_inner");mr.style.width="100%",mr.style.minWidth="0px",mr.style.height="200px",mr.style.display="block";var vr=sr.createElement("ace_outer"),yr=vr.style;yr.position="absolute",yr.left="-10000px",yr.overflow="hidden",yr.width="200px",yr.minWidth="0px",yr.height="150px",yr.display="block",vr.appendChild(mr);var wr=Ar&&Ar.documentElement||document&&document.documentElement;if(!wr)return 0;wr.appendChild(vr);var Er=mr.offsetWidth;yr.overflow="scroll";var Cr=mr.offsetWidth;return Er===Cr&&(Cr=vr.clientWidth),wr.removeChild(vr),Er-Cr},sr.computedStyle=function(Ar,mr){return window.getComputedStyle(Ar,"")||{}},sr.setStyle=function(Ar,mr,vr){Ar[mr]!==vr&&(Ar[mr]=vr)},sr.HAS_CSS_ANIMATION=!1,sr.HAS_CSS_TRANSFORMS=!1,sr.HI_DPI=cr.isWin?typeof window<"u"&&window.devicePixelRatio>=1.5:!0,cr.isChromeOS&&(sr.HI_DPI=!1),typeof document<"u"){var gr=document.createElement("div");sr.HI_DPI&&gr.style.transform!==void 0&&(sr.HAS_CSS_TRANSFORMS=!0),!cr.isEdge&&typeof gr.style.animationName<"u"&&(sr.HAS_CSS_ANIMATION=!0),gr=null}sr.HAS_CSS_TRANSFORMS?sr.translate=function(Ar,mr,vr){Ar.style.transform="translate("+Math.round(mr)+"px, "+Math.round(vr)+"px)"}:sr.translate=function(Ar,mr,vr){Ar.style.top=Math.round(vr)+"px",Ar.style.left=Math.round(mr)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(or,sr,lr){/*
* based on code from:
*
* @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details
*/var cr=or("./dom");sr.get=function(ur,dr){var fr=new XMLHttpRequest;fr.open("GET",ur,!0),fr.onreadystatechange=function(){fr.readyState===4&&dr(fr.responseText)},fr.send(null)},sr.loadScript=function(ur,dr){var fr=cr.getDocumentHead(),hr=document.createElement("script");hr.src=ur,fr.appendChild(hr),hr.onload=hr.onreadystatechange=function(pr,gr){(gr||!hr.readyState||hr.readyState=="loaded"||hr.readyState=="complete")&&(hr=hr.onload=hr.onreadystatechange=null,gr||dr())}},sr.qualifyURL=function(ur){var dr=document.createElement("a");return dr.href=ur,dr.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(or,sr,lr){sr.inherits=function(cr,ur){cr.super_=ur,cr.prototype=Object.create(ur.prototype,{constructor:{value:cr,enumerable:!1,writable:!0,configurable:!0}})},sr.mixin=function(cr,ur){for(var dr in ur)cr[dr]=ur[dr];return cr},sr.implement=function(cr,ur){sr.mixin(cr,ur)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(or,sr,lr){var cr={},ur=function(){this.propagationStopped=!0},dr=function(){this.defaultPrevented=!0};cr._emit=cr._dispatchEvent=function(fr,hr){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var pr=this._eventRegistry[fr]||[],gr=this._defaultHandlers[fr];if(!(!pr.length&&!gr)){(typeof hr!="object"||!hr)&&(hr={}),hr.type||(hr.type=fr),hr.stopPropagation||(hr.stopPropagation=ur),hr.preventDefault||(hr.preventDefault=dr),pr=pr.slice();for(var Ar=0;Ar<pr.length&&(pr[Ar](hr,this),!hr.propagationStopped);Ar++);if(gr&&!hr.defaultPrevented)return gr(hr,this)}},cr._signal=function(fr,hr){var pr=(this._eventRegistry||{})[fr];if(pr){pr=pr.slice();for(var gr=0;gr<pr.length;gr++)pr[gr](hr,this)}},cr.once=function(fr,hr){var pr=this;if(this.on(fr,function gr(){pr.off(fr,gr),hr.apply(null,arguments)}),!hr)return new Promise(function(gr){hr=gr})},cr.setDefaultHandler=function(fr,hr){var pr=this._defaultHandlers;if(pr||(pr=this._defaultHandlers={_disabled_:{}}),pr[fr]){var gr=pr[fr],Ar=pr._disabled_[fr];Ar||(pr._disabled_[fr]=Ar=[]),Ar.push(gr);var mr=Ar.indexOf(hr);mr!=-1&&Ar.splice(mr,1)}pr[fr]=hr},cr.removeDefaultHandler=function(fr,hr){var pr=this._defaultHandlers;if(pr){var gr=pr._disabled_[fr];if(pr[fr]==hr)gr&&this.setDefaultHandler(fr,gr.pop());else if(gr){var Ar=gr.indexOf(hr);Ar!=-1&&gr.splice(Ar,1)}}},cr.on=cr.addEventListener=function(fr,hr,pr){this._eventRegistry=this._eventRegistry||{};var gr=this._eventRegistry[fr];return gr||(gr=this._eventRegistry[fr]=[]),gr.indexOf(hr)==-1&&gr[pr?"unshift":"push"](hr),hr},cr.off=cr.removeListener=cr.removeEventListener=function(fr,hr){this._eventRegistry=this._eventRegistry||{};var pr=this._eventRegistry[fr];if(pr){var gr=pr.indexOf(hr);gr!==-1&&pr.splice(gr,1)}},cr.removeAllListeners=function(fr){fr||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[fr]=void 0),this._defaultHandlers&&(this._defaultHandlers[fr]=void 0)},sr.EventEmitter=cr}),ace.define("ace/lib/report_error",["require","exports","module"],function(or,sr,lr){sr.reportError=function(ur,dr){var fr=new Error(ur);fr.data=dr,typeof console=="object"&&console.error&&console.error(fr),setTimeout(function(){throw fr})}}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/report_error"],function(or,sr,lr){var cr=or("./oop"),ur=or("./event_emitter").EventEmitter,dr=or("./report_error").reportError,fr={setOptions:function(Ar){Object.keys(Ar).forEach(function(mr){this.setOption(mr,Ar[mr])},this)},getOptions:function(Ar){var mr={};if(Ar)Array.isArray(Ar)||(mr=Ar,Ar=Object.keys(mr));else{var vr=this.$options;Ar=Object.keys(vr).filter(function(yr){return!vr[yr].hidden})}return Ar.forEach(function(yr){mr[yr]=this.getOption(yr)},this),mr},setOption:function(Ar,mr){if(this["$"+Ar]!==mr){var vr=this.$options[Ar];if(!vr)return hr('misspelled option "'+Ar+'"');if(vr.forwardTo)return this[vr.forwardTo]&&this[vr.forwardTo].setOption(Ar,mr);vr.handlesSet||(this["$"+Ar]=mr),vr&&vr.set&&vr.set.call(this,mr)}},getOption:function(Ar){var mr=this.$options[Ar];return mr?mr.forwardTo?this[mr.forwardTo]&&this[mr.forwardTo].getOption(Ar):mr&&mr.get?mr.get.call(this):this["$"+Ar]:hr('misspelled option "'+Ar+'"')}};function hr(Ar){typeof console<"u"&&console.warn&&console.warn.apply(console,arguments)}var pr,gr=function(){function Ar(){this.$defaultOptions={}}return Ar.prototype.defineOptions=function(mr,vr,yr){return mr.$options||(this.$defaultOptions[vr]=mr.$options={}),Object.keys(yr).forEach(function(wr){var Er=yr[wr];typeof Er=="string"&&(Er={forwardTo:Er}),Er.name||(Er.name=wr),mr.$options[Er.name]=Er,"initialValue"in Er&&(mr["$"+Er.name]=Er.initialValue)}),cr.implement(mr,fr),this},Ar.prototype.resetOptions=function(mr){Object.keys(mr.$options).forEach(function(vr){var yr=mr.$options[vr];"value"in yr&&mr.setOption(vr,yr.value)})},Ar.prototype.setDefaultValue=function(mr,vr,yr){if(!mr){for(mr in this.$defaultOptions)if(this.$defaultOptions[mr][vr])break;if(!this.$defaultOptions[mr][vr])return!1}var wr=this.$defaultOptions[mr]||(this.$defaultOptions[mr]={});wr[vr]&&(wr.forwardTo?this.setDefaultValue(wr.forwardTo,vr,yr):wr[vr].value=yr)},Ar.prototype.setDefaultValues=function(mr,vr){Object.keys(vr).forEach(function(yr){this.setDefaultValue(mr,yr,vr[yr])},this)},Ar.prototype.setMessages=function(mr){pr=mr},Ar.prototype.nls=function(mr,vr){pr&&!pr[mr]&&hr("No message found for '"+mr+"' in the provided messages, falling back to default English message.");var yr=pr&&pr[mr]||mr;return vr&&(yr=yr.replace(/\$(\$|[\d]+)/g,function(wr,Er){return Er=="$"?"$":vr[Er]})),yr},Ar}();gr.prototype.warn=hr,gr.prototype.reportError=dr,cr.implement(gr.prototype,ur),sr.AppConfig=gr}),ace.define("ace/theme/textmate-css",["require","exports","module"],function(or,sr,lr){lr.exports=`.ace-tm .ace_gutter {
  background: #f0f0f0;
  color: #333;
}

.ace-tm .ace_print-margin {
  width: 1px;
  background: #e8e8e8;
}

.ace-tm .ace_fold {
    background-color: #6B72E6;
}

.ace-tm {
  background-color: #FFFFFF;
  color: black;
}

.ace-tm .ace_cursor {
  color: black;
}
        
.ace-tm .ace_invisible {
  color: rgb(191, 191, 191);
}

.ace-tm .ace_storage,
.ace-tm .ace_keyword {
  color: blue;
}

.ace-tm .ace_constant {
  color: rgb(197, 6, 11);
}

.ace-tm .ace_constant.ace_buildin {
  color: rgb(88, 72, 246);
}

.ace-tm .ace_constant.ace_language {
  color: rgb(88, 92, 246);
}

.ace-tm .ace_constant.ace_library {
  color: rgb(6, 150, 14);
}

.ace-tm .ace_invalid {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.ace-tm .ace_support.ace_function {
  color: rgb(60, 76, 114);
}

.ace-tm .ace_support.ace_constant {
  color: rgb(6, 150, 14);
}

.ace-tm .ace_support.ace_type,
.ace-tm .ace_support.ace_class {
  color: rgb(109, 121, 222);
}

.ace-tm .ace_keyword.ace_operator {
  color: rgb(104, 118, 135);
}

.ace-tm .ace_string {
  color: rgb(3, 106, 7);
}

.ace-tm .ace_comment {
  color: rgb(76, 136, 107);
}

.ace-tm .ace_comment.ace_doc {
  color: rgb(0, 102, 255);
}

.ace-tm .ace_comment.ace_doc.ace_tag {
  color: rgb(128, 159, 191);
}

.ace-tm .ace_constant.ace_numeric {
  color: rgb(0, 0, 205);
}

.ace-tm .ace_variable {
  color: rgb(49, 132, 149);
}

.ace-tm .ace_xml-pe {
  color: rgb(104, 104, 91);
}

.ace-tm .ace_entity.ace_name.ace_function {
  color: #0000A2;
}


.ace-tm .ace_heading {
  color: rgb(12, 7, 255);
}

.ace-tm .ace_list {
  color:rgb(185, 6, 144);
}

.ace-tm .ace_meta.ace_tag {
  color:rgb(0, 22, 142);
}

.ace-tm .ace_string.ace_regex {
  color: rgb(255, 0, 0)
}

.ace-tm .ace_marker-layer .ace_selection {
  background: rgb(181, 213, 255);
}
.ace-tm.ace_multiselect .ace_selection.ace_start {
  box-shadow: 0 0 3px 0px white;
}
.ace-tm .ace_marker-layer .ace_step {
  background: rgb(252, 255, 0);
}

.ace-tm .ace_marker-layer .ace_stack {
  background: rgb(164, 229, 101);
}

.ace-tm .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid rgb(192, 192, 192);
}

.ace-tm .ace_marker-layer .ace_active-line {
  background: rgba(0, 0, 0, 0.07);
}

.ace-tm .ace_gutter-active-line {
    background-color : #dcdcdc;
}

.ace-tm .ace_marker-layer .ace_selected-word {
  background: rgb(250, 250, 255);
  border: 1px solid rgb(200, 200, 250);
}

.ace-tm .ace_indent-guide {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}

.ace-tm .ace_indent-guide-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}
`}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate-css","ace/lib/dom"],function(or,sr,lr){sr.isDark=!1,sr.cssClass="ace-tm",sr.cssText=or("./textmate-css"),sr.$id="ace/theme/textmate";var cr=or("../lib/dom");cr.importCssString(sr.cssText,sr.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(or,sr,lr){var cr=or("./lib/lang"),ur=or("./lib/net"),dr=or("./lib/dom"),fr=or("./lib/app_config").AppConfig;lr.exports=sr=new fr;var hr={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};sr.get=function(mr){if(!hr.hasOwnProperty(mr))throw new Error("Unknown config key: "+mr);return hr[mr]},sr.set=function(mr,vr){if(hr.hasOwnProperty(mr))hr[mr]=vr;else if(this.setDefaultValue("",mr,vr)==!1)throw new Error("Unknown config key: "+mr);mr=="useStrictCSP"&&dr.useStrictCSP(vr)},sr.all=function(){return cr.copyObject(hr)},sr.$modes={},sr.moduleUrl=function(mr,vr){if(hr.$moduleUrls[mr])return hr.$moduleUrls[mr];var yr=mr.split("/");vr=vr||yr[yr.length-2]||"";var wr=vr=="snippets"?"/":"-",Er=yr[yr.length-1];if(vr=="worker"&&wr=="-"){var Cr=new RegExp("^"+vr+"[\\-_]|[\\-_]"+vr+"$","g");Er=Er.replace(Cr,"")}(!Er||Er==vr)&&yr.length>1&&(Er=yr[yr.length-2]);var xr=hr[vr+"Path"];return xr==null?xr=hr.basePath:wr=="/"&&(vr=wr=""),xr&&xr.slice(-1)!="/"&&(xr+="/"),xr+vr+wr+Er+this.get("suffix")},sr.setModuleUrl=function(mr,vr){return hr.$moduleUrls[mr]=vr};var pr=function(mr,vr){if(mr==="ace/theme/textmate"||mr==="./theme/textmate")return vr(null,or("./theme/textmate"));if(gr)return gr(mr,vr);console.error("loader is not configured")},gr;sr.setLoader=function(mr){gr=mr},sr.dynamicModules=Object.create(null),sr.$loading={},sr.$loaded={},sr.loadModule=function(mr,vr){var yr;if(Array.isArray(mr))var wr=mr[0],Er=mr[1];else if(typeof mr=="string")var Er=mr;var Cr=function(xr){if(xr&&!sr.$loading[Er])return vr&&vr(xr);if(sr.$loading[Er]||(sr.$loading[Er]=[]),sr.$loading[Er].push(vr),!(sr.$loading[Er].length>1)){var _r=function(){pr(Er,function(Sr,Ir){Ir&&(sr.$loaded[Er]=Ir),sr._emit("load.module",{name:Er,module:Ir});var kr=sr.$loading[Er];sr.$loading[Er]=null,kr.forEach(function(Fr){Fr&&Fr(Ir)})})};if(!sr.get("packaged"))return _r();ur.loadScript(sr.moduleUrl(Er,wr),_r),Ar()}};if(sr.dynamicModules[Er])sr.dynamicModules[Er]().then(function(xr){xr.default?Cr(xr.default):Cr(xr)});else{try{yr=this.$require(Er)}catch{}Cr(yr||sr.$loaded[Er])}},sr.$require=function(mr){if(typeof lr.require=="function"){var vr="require";return lr[vr](mr)}},sr.setModuleLoader=function(mr,vr){sr.dynamicModules[mr]=vr};var Ar=function(){!hr.basePath&&!hr.workerPath&&!hr.modePath&&!hr.themePath&&!Object.keys(hr.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),Ar=function(){})};sr.version="1.32.9"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(or,sr,lr){or("./lib/fixoldbrowsers");var cr=or("./config");cr.setLoader(function(hr,pr){or([hr],function(gr){pr(null,gr)})});var ur=function(){return this||typeof window<"u"&&window}();lr.exports=function(hr){cr.init=dr,cr.$require=or,hr.require=or},dr(!0);function dr(hr){if(!(!ur||!ur.document)){cr.set("packaged",hr||or.packaged||lr.packaged||ur.define&&(void 0).packaged);var pr={},gr="",Ar=document.currentScript||document._currentScript,mr=Ar&&Ar.ownerDocument||document;Ar&&Ar.src&&(gr=Ar.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var vr=mr.getElementsByTagName("script"),yr=0;yr<vr.length;yr++){var wr=vr[yr],Er=wr.src||wr.getAttribute("src");if(Er){for(var Cr=wr.attributes,xr=0,_r=Cr.length;xr<_r;xr++){var Sr=Cr[xr];Sr.name.indexOf("data-ace-")===0&&(pr[fr(Sr.name.replace(/^data-ace-/,""))]=Sr.value)}var Ir=Er.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);Ir&&(gr=Ir[1])}}gr&&(pr.base=pr.base||gr,pr.packaged=!0),pr.basePath=pr.base,pr.workerPath=pr.workerPath||pr.base,pr.modePath=pr.modePath||pr.base,pr.themePath=pr.themePath||pr.base,delete pr.base;for(var kr in pr)typeof pr[kr]<"u"&&cr.set(kr,pr[kr])}}function fr(hr){return hr.replace(/-(.)/g,function(pr,gr){return gr.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(or,sr,lr){var cr=function(){function ur(dr,fr,hr,pr){this.start={row:dr,column:fr},this.end={row:hr,column:pr}}return ur.prototype.isEqual=function(dr){return this.start.row===dr.start.row&&this.end.row===dr.end.row&&this.start.column===dr.start.column&&this.end.column===dr.end.column},ur.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},ur.prototype.contains=function(dr,fr){return this.compare(dr,fr)==0},ur.prototype.compareRange=function(dr){var fr,hr=dr.end,pr=dr.start;return fr=this.compare(hr.row,hr.column),fr==1?(fr=this.compare(pr.row,pr.column),fr==1?2:fr==0?1:0):fr==-1?-2:(fr=this.compare(pr.row,pr.column),fr==-1?-1:fr==1?42:0)},ur.prototype.comparePoint=function(dr){return this.compare(dr.row,dr.column)},ur.prototype.containsRange=function(dr){return this.comparePoint(dr.start)==0&&this.comparePoint(dr.end)==0},ur.prototype.intersects=function(dr){var fr=this.compareRange(dr);return fr==-1||fr==0||fr==1},ur.prototype.isEnd=function(dr,fr){return this.end.row==dr&&this.end.column==fr},ur.prototype.isStart=function(dr,fr){return this.start.row==dr&&this.start.column==fr},ur.prototype.setStart=function(dr,fr){typeof dr=="object"?(this.start.column=dr.column,this.start.row=dr.row):(this.start.row=dr,this.start.column=fr)},ur.prototype.setEnd=function(dr,fr){typeof dr=="object"?(this.end.column=dr.column,this.end.row=dr.row):(this.end.row=dr,this.end.column=fr)},ur.prototype.inside=function(dr,fr){return this.compare(dr,fr)==0?!(this.isEnd(dr,fr)||this.isStart(dr,fr)):!1},ur.prototype.insideStart=function(dr,fr){return this.compare(dr,fr)==0?!this.isEnd(dr,fr):!1},ur.prototype.insideEnd=function(dr,fr){return this.compare(dr,fr)==0?!this.isStart(dr,fr):!1},ur.prototype.compare=function(dr,fr){return!this.isMultiLine()&&dr===this.start.row?fr<this.start.column?-1:fr>this.end.column?1:0:dr<this.start.row?-1:dr>this.end.row?1:this.start.row===dr?fr>=this.start.column?0:-1:this.end.row===dr?fr<=this.end.column?0:1:0},ur.prototype.compareStart=function(dr,fr){return this.start.row==dr&&this.start.column==fr?-1:this.compare(dr,fr)},ur.prototype.compareEnd=function(dr,fr){return this.end.row==dr&&this.end.column==fr?1:this.compare(dr,fr)},ur.prototype.compareInside=function(dr,fr){return this.end.row==dr&&this.end.column==fr?1:this.start.row==dr&&this.start.column==fr?-1:this.compare(dr,fr)},ur.prototype.clipRows=function(dr,fr){if(this.end.row>fr)var hr={row:fr+1,column:0};else if(this.end.row<dr)var hr={row:dr,column:0};if(this.start.row>fr)var pr={row:fr+1,column:0};else if(this.start.row<dr)var pr={row:dr,column:0};return ur.fromPoints(pr||this.start,hr||this.end)},ur.prototype.extend=function(dr,fr){var hr=this.compare(dr,fr);if(hr==0)return this;if(hr==-1)var pr={row:dr,column:fr};else var gr={row:dr,column:fr};return ur.fromPoints(pr||this.start,gr||this.end)},ur.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},ur.prototype.isMultiLine=function(){return this.start.row!==this.end.row},ur.prototype.clone=function(){return ur.fromPoints(this.start,this.end)},ur.prototype.collapseRows=function(){return this.end.column==0?new ur(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new ur(this.start.row,0,this.end.row,0)},ur.prototype.toScreenRange=function(dr){var fr=dr.documentToScreenPosition(this.start),hr=dr.documentToScreenPosition(this.end);return new ur(fr.row,fr.column,hr.row,hr.column)},ur.prototype.moveBy=function(dr,fr){this.start.row+=dr,this.start.column+=fr,this.end.row+=dr,this.end.column+=fr},ur}();cr.fromPoints=function(ur,dr){return new cr(ur.row,ur.column,dr.row,dr.column)},cr.comparePoints=function(ur,dr){return ur.row-dr.row||ur.column-dr.column},sr.Range=cr}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(or,sr,lr){/*! @license
	==========================================================================
	SproutCore -- JavaScript Application Framework
	copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.

	Permission is hereby granted, free of charge, to any person obtaining a
	copy of this software and associated documentation files (the "Software"),
	to deal in the Software without restriction, including without limitation
	the rights to use, copy, modify, merge, publish, distribute, sublicense,
	and/or sell copies of the Software, and to permit persons to whom the
	Software is furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
	FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
	DEALINGS IN THE SOFTWARE.

	SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.

	For more information about SproutCore, visit http://www.sproutcore.com


	==========================================================================
	@license */var cr=or("./oop"),ur=function(){var dr={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",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"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};dr.PRINTABLE_KEYS[173]="-";var fr,hr;for(hr in dr.FUNCTION_KEYS)fr=dr.FUNCTION_KEYS[hr].toLowerCase(),dr[fr]=parseInt(hr,10);for(hr in dr.PRINTABLE_KEYS)fr=dr.PRINTABLE_KEYS[hr].toLowerCase(),dr[fr]=parseInt(hr,10);return cr.mixin(dr,dr.MODIFIER_KEYS),cr.mixin(dr,dr.PRINTABLE_KEYS),cr.mixin(dr,dr.FUNCTION_KEYS),dr.enter=dr.return,dr.escape=dr.esc,dr.del=dr.delete,function(){for(var pr=["cmd","ctrl","alt","shift"],gr=Math.pow(2,pr.length);gr--;)dr.KEY_MODS[gr]=pr.filter(function(Ar){return gr&dr.KEY_MODS[Ar]}).join("-")+"-"}(),dr.KEY_MODS[0]="",dr.KEY_MODS[-1]="input-",dr}();cr.mixin(sr,ur),sr.default=sr,sr.keyCodeToString=function(dr){var fr=ur[dr];return typeof fr!="string"&&(fr=String.fromCharCode(dr)),fr.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(or,sr,lr){var cr=or("./keys"),ur=or("./useragent"),dr=null,fr=0,hr;function pr(){hr=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){return hr={passive:!1},!0}})}catch{}}function gr(){return hr==null&&pr(),hr}function Ar(xr,_r,Sr){this.elem=xr,this.type=_r,this.callback=Sr}Ar.prototype.destroy=function(){vr(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var mr=sr.addListener=function(xr,_r,Sr,Ir){xr.addEventListener(_r,Sr,gr()),Ir&&Ir.$toDestroy.push(new Ar(xr,_r,Sr))},vr=sr.removeListener=function(xr,_r,Sr){xr.removeEventListener(_r,Sr,gr())};sr.stopEvent=function(xr){return sr.stopPropagation(xr),sr.preventDefault(xr),!1},sr.stopPropagation=function(xr){xr.stopPropagation&&xr.stopPropagation()},sr.preventDefault=function(xr){xr.preventDefault&&xr.preventDefault()},sr.getButton=function(xr){return xr.type=="dblclick"?0:xr.type=="contextmenu"||ur.isMac&&xr.ctrlKey&&!xr.altKey&&!xr.shiftKey?2:xr.button},sr.capture=function(xr,_r,Sr){var Ir=xr&&xr.ownerDocument||document;function kr(Fr){_r&&_r(Fr),Sr&&Sr(Fr),vr(Ir,"mousemove",_r),vr(Ir,"mouseup",kr),vr(Ir,"dragstart",kr)}return mr(Ir,"mousemove",_r),mr(Ir,"mouseup",kr),mr(Ir,"dragstart",kr),kr},sr.addMouseWheelListener=function(xr,_r,Sr){mr(xr,"wheel",function(Ir){var kr=.15,Fr=Ir.deltaX||0,Rr=Ir.deltaY||0;switch(Ir.deltaMode){case Ir.DOM_DELTA_PIXEL:Ir.wheelX=Fr*kr,Ir.wheelY=Rr*kr;break;case Ir.DOM_DELTA_LINE:var Mr=15;Ir.wheelX=Fr*Mr,Ir.wheelY=Rr*Mr;break;case Ir.DOM_DELTA_PAGE:var Pr=150;Ir.wheelX=Fr*Pr,Ir.wheelY=Rr*Pr;break}_r(Ir)},Sr)},sr.addMultiMouseDownListener=function(xr,_r,Sr,Ir,kr){var Fr=0,Rr,Mr,Pr,Dr={2:"dblclick",3:"tripleclick",4:"quadclick"};function Or(Br){if(sr.getButton(Br)!==0?Fr=0:Br.detail>1?(Fr++,Fr>4&&(Fr=1)):Fr=1,ur.isIE){var Lr=Math.abs(Br.clientX-Rr)>5||Math.abs(Br.clientY-Mr)>5;(!Pr||Lr)&&(Fr=1),Pr&&clearTimeout(Pr),Pr=setTimeout(function(){Pr=null},_r[Fr-1]||600),Fr==1&&(Rr=Br.clientX,Mr=Br.clientY)}if(Br._clicks=Fr,Sr[Ir]("mousedown",Br),Fr>4)Fr=0;else if(Fr>1)return Sr[Ir](Dr[Fr],Br)}Array.isArray(xr)||(xr=[xr]),xr.forEach(function(Br){mr(Br,"mousedown",Or,kr)})};function yr(xr){return 0|(xr.ctrlKey?1:0)|(xr.altKey?2:0)|(xr.shiftKey?4:0)|(xr.metaKey?8:0)}sr.getModifierString=function(xr){return cr.KEY_MODS[yr(xr)]};function wr(xr,_r,Sr){var Ir=yr(_r);if(!ur.isMac&&dr){if(_r.getModifierState&&(_r.getModifierState("OS")||_r.getModifierState("Win"))&&(Ir|=8),dr.altGr)if((3&Ir)!=3)dr.altGr=0;else return;if(Sr===18||Sr===17){var kr=_r.location;if(Sr===17&&kr===1)dr[Sr]==1&&(fr=_r.timeStamp);else if(Sr===18&&Ir===3&&kr===2){var Fr=_r.timeStamp-fr;Fr<50&&(dr.altGr=!0)}}}if(Sr in cr.MODIFIER_KEYS&&(Sr=-1),!(!Ir&&Sr===13&&_r.location===3&&(xr(_r,Ir,-Sr),_r.defaultPrevented))){if(ur.isChromeOS&&Ir&8){if(xr(_r,Ir,Sr),_r.defaultPrevented)return;Ir&=-9}return!Ir&&!(Sr in cr.FUNCTION_KEYS)&&!(Sr in cr.PRINTABLE_KEYS)?!1:xr(_r,Ir,Sr)}}sr.addCommandKeyListener=function(xr,_r,Sr){var Ir=null;mr(xr,"keydown",function(kr){dr[kr.keyCode]=(dr[kr.keyCode]||0)+1;var Fr=wr(_r,kr,kr.keyCode);return Ir=kr.defaultPrevented,Fr},Sr),mr(xr,"keypress",function(kr){Ir&&(kr.ctrlKey||kr.altKey||kr.shiftKey||kr.metaKey)&&(sr.stopEvent(kr),Ir=null)},Sr),mr(xr,"keyup",function(kr){dr[kr.keyCode]=null},Sr),dr||(Er(),mr(window,"focus",Er))};function Er(){dr=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!ur.isOldIE){var Cr=1;sr.nextTick=function(xr,_r){_r=_r||window;var Sr="zero-timeout-message-"+Cr++,Ir=function(kr){kr.data==Sr&&(sr.stopPropagation(kr),vr(_r,"message",Ir),xr())};mr(_r,"message",Ir),_r.postMessage(Sr,"*")}}sr.$idleBlocked=!1,sr.onIdle=function(xr,_r){return setTimeout(function Sr(){sr.$idleBlocked?setTimeout(Sr,100):xr()},_r)},sr.$idleBlockId=null,sr.blockIdle=function(xr){sr.$idleBlockId&&clearTimeout(sr.$idleBlockId),sr.$idleBlocked=!0,sr.$idleBlockId=setTimeout(function(){sr.$idleBlocked=!1},xr||100)},sr.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),sr.nextFrame?sr.nextFrame=sr.nextFrame.bind(window):sr.nextFrame=function(xr){setTimeout(xr,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(or,sr,lr){var cr;lr.exports={lineMode:!1,pasteCancelled:function(){return cr&&cr>Date.now()-50?!0:cr=!1},cancel:function(){cr=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(or,sr,lr){var cr=or("../lib/event"),ur=or("../config").nls,dr=or("../lib/useragent"),fr=or("../lib/dom"),hr=or("../lib/lang"),pr=or("../clipboard"),gr=dr.isChrome<18,Ar=dr.isIE,mr=dr.isChrome>63,vr=400,yr=or("../lib/keys"),wr=yr.KEY_MODS,Er=dr.isIOS,Cr=Er?/\s/:/\n/,xr=dr.isMobile,_r;_r=function(Sr,Ir){var kr=fr.createElement("textarea");kr.className="ace_text-input",kr.setAttribute("wrap","off"),kr.setAttribute("autocorrect","off"),kr.setAttribute("autocapitalize","off"),kr.setAttribute("spellcheck","false"),kr.style.opacity="0",Sr.insertBefore(kr,Sr.firstChild);var Fr=!1,Rr=!1,Mr=!1,Pr=!1,Dr="";xr||(kr.style.fontSize="1px");var Or=!1,Br=!1,Lr="",$r=0,jr=0,Kr=0,zr=Number.MAX_SAFE_INTEGER,Hr=Number.MIN_SAFE_INTEGER,Zr=0;try{var Ur=document.activeElement===kr}catch{}this.setNumberOfExtraLines=function(io){if(zr=Number.MAX_SAFE_INTEGER,Hr=Number.MIN_SAFE_INTEGER,io<0){Zr=0;return}Zr=io},this.setAriaOptions=function(io){if(io.activeDescendant?(kr.setAttribute("aria-haspopup","true"),kr.setAttribute("aria-autocomplete",io.inline?"both":"list"),kr.setAttribute("aria-activedescendant",io.activeDescendant)):(kr.setAttribute("aria-haspopup","false"),kr.setAttribute("aria-autocomplete","both"),kr.removeAttribute("aria-activedescendant")),io.role&&kr.setAttribute("role",io.role),io.setLabel&&(kr.setAttribute("aria-roledescription",ur("editor")),Ir.session)){var yo=Ir.session.selection.cursor.row;kr.setAttribute("aria-label",ur("Cursor at row $0",[yo+1]))}},this.setAriaOptions({role:"textbox"}),cr.addListener(kr,"blur",function(io){Br||(Ir.onBlur(io),Ur=!1)},Ir),cr.addListener(kr,"focus",function(io){if(!Br){if(Ur=!0,dr.isEdge)try{if(!document.hasFocus())return}catch{}Ir.onFocus(io),dr.isEdge?setTimeout(Wr):Wr()}},Ir),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:Ir.renderer.enableKeyboardAccessibility}),Dr||mr||this.$focusScroll=="browser")return kr.focus({preventScroll:!0});var io=kr.style.top;kr.style.position="fixed",kr.style.top="0px";try{var yo=kr.getBoundingClientRect().top!=0}catch{return}var ko=[];if(yo)for(var Wo=kr.parentElement;Wo&&Wo.nodeType==1;)ko.push(Wo),Wo.setAttribute("ace_nocontext","true"),!Wo.parentElement&&Wo.getRootNode?Wo=Wo.getRootNode().host:Wo=Wo.parentElement;kr.focus({preventScroll:!0}),yo&&ko.forEach(function(xo){xo.removeAttribute("ace_nocontext")}),setTimeout(function(){kr.style.position="",kr.style.top=="0px"&&(kr.style.top=io)},0)},this.blur=function(){kr.blur()},this.isFocused=function(){return Ur},Ir.on("beforeEndOperation",function(){var io=Ir.curOp,yo=io&&io.command&&io.command.name;if(yo!="insertstring"){var ko=yo&&(io.docChanged||io.selectionChanged);Mr&&ko&&(Lr=kr.value="",Fn()),Wr()}});var Vr=function(io,yo){for(var ko=yo,Wo=1;Wo<=io-zr&&Wo<2*Zr+1;Wo++)ko+=Ir.session.getLine(io-Wo).length+1;return ko},Wr=Er?function(io){if(!(!Ur||Fr&&!io||Pr)){io||(io="");var yo=`
 ab`+io+`cde fg
`;yo!=kr.value&&(kr.value=Lr=yo);var ko=4,Wo=4+(io.length||(Ir.selection.isEmpty()?0:1));($r!=ko||jr!=Wo)&&kr.setSelectionRange(ko,Wo),$r=ko,jr=Wo}}:function(){if(!(Mr||Pr)&&!(!Ur&&!Cn)){Mr=!0;var io=0,yo=0,ko="";if(Ir.session){var Wo=Ir.selection,xo=Wo.getRange(),Eo=Wo.cursor.row;Eo===Hr+1?(zr=Hr+1,Hr=zr+2*Zr):Eo===zr-1?(Hr=zr-1,zr=Hr-2*Zr):(Eo<zr-1||Eo>Hr+1)&&(zr=Eo>Zr?Eo-Zr:0,Hr=Eo>Zr?Eo+Zr:2*Zr);for(var Ho=[],zo=zr;zo<=Hr;zo++)Ho.push(Ir.session.getLine(zo));if(ko=Ho.join(`
`),io=Vr(xo.start.row,xo.start.column),yo=Vr(xo.end.row,xo.end.column),xo.start.row<zr){var Ko=Ir.session.getLine(zr-1);io=xo.start.row<zr-1?0:io,yo+=Ko.length+1,ko=Ko+`
`+ko}else if(xo.end.row>Hr){var Vo=Ir.session.getLine(Hr+1);yo=xo.end.row>Hr+1?Vo.length:xo.end.column,yo+=ko.length+1,ko=ko+`
`+Vo}else xr&&Eo>0&&(ko=`
`+ko,yo+=1,io+=1);ko.length>vr&&(io<vr&&yo<vr?ko=ko.slice(0,vr):(ko=`
`,io==yo?io=yo=0:(io=0,yo=1)));var po=ko+`

`;po!=Lr&&(kr.value=Lr=po,$r=jr=po.length)}if(Cn&&($r=kr.selectionStart,jr=kr.selectionEnd),jr!=yo||$r!=io||kr.selectionEnd!=jr)try{kr.setSelectionRange(io,yo),$r=io,jr=yo}catch{}Mr=!1}};this.resetSelection=Wr,Ur&&Ir.onFocus();var qr=function(io){return io.selectionStart===0&&io.selectionEnd>=Lr.length&&io.value===Lr&&Lr&&io.selectionEnd!==jr},Jr=function(io){Mr||(Fr?Fr=!1:qr(kr)?(Ir.selectAll(),Wr()):xr&&kr.selectionStart!=$r&&Wr())},yn=null;this.setInputHandler=function(io){yn=io},this.getInputHandler=function(){return yn};var Cn=!1,kn=function(io,yo){if(Cn&&(Cn=!1),Rr)return Wr(),io&&Ir.onPaste(io),Rr=!1,"";for(var ko=kr.selectionStart,Wo=kr.selectionEnd,xo=$r,Eo=Lr.length-jr,Ho=io,zo=io.length-ko,Ko=io.length-Wo,Vo=0;xo>0&&Lr[Vo]==io[Vo];)Vo++,xo--;for(Ho=Ho.slice(Vo),Vo=1;Eo>0&&Lr.length-Vo>$r-1&&Lr[Lr.length-Vo]==io[io.length-Vo];)Vo++,Eo--;zo-=Vo-1,Ko-=Vo-1;var po=Ho.length-Vo+1;if(po<0&&(xo=-po,po=0),Ho=Ho.slice(0,po),!yo&&!Ho&&!zo&&!xo&&!Eo&&!Ko)return"";Pr=!0;var jo=!1;return dr.isAndroid&&Ho==". "&&(Ho="  ",jo=!0),Ho&&!xo&&!Eo&&!zo&&!Ko||Or?Ir.onTextInput(Ho):Ir.onTextInput(Ho,{extendLeft:xo,extendRight:Eo,restoreStart:zo,restoreEnd:Ko}),Pr=!1,Lr=io,$r=ko,jr=Wo,Kr=Ko,jo?`
`:Ho},Mn=function(io){if(Mr)return Bn();if(io&&io.inputType){if(io.inputType=="historyUndo")return Ir.execCommand("undo");if(io.inputType=="historyRedo")return Ir.execCommand("redo")}var yo=kr.value,ko=kn(yo,!0);(yo.length>vr+100||Cr.test(ko)||xr&&$r<1&&$r==jr)&&Wr()},mn=function(io,yo,ko){var Wo=io.clipboardData||window.clipboardData;if(!(!Wo||gr)){var xo=Ar||ko?"Text":"text/plain";try{return yo?Wo.setData(xo,yo)!==!1:Wo.getData(xo)}catch(Eo){if(!ko)return mn(Eo,yo,!0)}}},Pn=function(io,yo){var ko=Ir.getCopyText();if(!ko)return cr.preventDefault(io);mn(io,ko)?(Er&&(Wr(ko),Fr=ko,setTimeout(function(){Fr=!1},10)),yo?Ir.onCut():Ir.onCopy(),cr.preventDefault(io)):(Fr=!0,kr.value=ko,kr.select(),setTimeout(function(){Fr=!1,Wr(),yo?Ir.onCut():Ir.onCopy()}))},xn=function(io){Pn(io,!0)},sn=function(io){Pn(io,!1)},Sn=function(io){var yo=mn(io);pr.pasteCancelled()||(typeof yo=="string"?(yo&&Ir.onPaste(yo,io),dr.isIE&&setTimeout(Wr),cr.preventDefault(io)):(kr.value="",Rr=!0))};cr.addCommandKeyListener(kr,function(io,yo,ko){if(!Mr)return Ir.onCommandKey(io,yo,ko)},Ir),cr.addListener(kr,"select",Jr,Ir),cr.addListener(kr,"input",Mn,Ir),cr.addListener(kr,"cut",xn,Ir),cr.addListener(kr,"copy",sn,Ir),cr.addListener(kr,"paste",Sn,Ir),(!("oncut"in kr)||!("oncopy"in kr)||!("onpaste"in kr))&&cr.addListener(Sr,"keydown",function(io){if(!(dr.isMac&&!io.metaKey||!io.ctrlKey))switch(io.keyCode){case 67:sn(io);break;case 86:Sn(io);break;case 88:xn(io);break}},Ir);var _n=function(io){if(!(Mr||!Ir.onCompositionStart||Ir.$readOnly)&&(Mr={},!Or)){io.data&&(Mr.useTextareaForIME=!1),setTimeout(Bn,0),Ir._signal("compositionStart"),Ir.on("mousedown",$n);var yo=Ir.getSelectionRange();yo.end.row=yo.start.row,yo.end.column=yo.start.column,Mr.markerRange=yo,Mr.selectionStart=$r,Ir.onCompositionStart(Mr),Mr.useTextareaForIME?(Lr=kr.value="",$r=0,jr=0):(kr.msGetInputContext&&(Mr.context=kr.msGetInputContext()),kr.getInputContext&&(Mr.context=kr.getInputContext()))}},Bn=function(){if(!(!Mr||!Ir.onCompositionUpdate||Ir.$readOnly)){if(Or)return $n();if(Mr.useTextareaForIME)Ir.onCompositionUpdate(kr.value);else{var io=kr.value;kn(io),Mr.markerRange&&(Mr.context&&(Mr.markerRange.start.column=Mr.selectionStart=Mr.context.compositionStartOffset),Mr.markerRange.end.column=Mr.markerRange.start.column+jr-Mr.selectionStart+Kr)}}},Fn=function(io){!Ir.onCompositionEnd||Ir.$readOnly||(Mr=!1,Ir.onCompositionEnd(),Ir.off("mousedown",$n),io&&Mn())};function $n(){Br=!0,kr.blur(),kr.focus(),Br=!1}var Hn=hr.delayedCall(Bn,50).schedule.bind(null,null);function Kn(io){io.keyCode==27&&kr.value.length<kr.selectionStart&&(Mr||(Lr=kr.value),$r=jr=-1,Wr()),Hn()}cr.addListener(kr,"compositionstart",_n,Ir),cr.addListener(kr,"compositionupdate",Bn,Ir),cr.addListener(kr,"keyup",Kn,Ir),cr.addListener(kr,"keydown",Hn,Ir),cr.addListener(kr,"compositionend",Fn,Ir),this.getElement=function(){return kr},this.setCommandMode=function(io){Or=io,kr.readOnly=!1},this.setReadOnly=function(io){Or||(kr.readOnly=io)},this.setCopyWithEmptySelection=function(io){},this.onContextMenu=function(io){Cn=!0,Wr(),Ir._emit("nativecontextmenu",{target:Ir,domEvent:io}),this.moveToMouse(io,!0)},this.moveToMouse=function(io,yo){Dr||(Dr=kr.style.cssText),kr.style.cssText=(yo?"z-index:100000;":"")+(dr.isIE?"opacity:0.1;":"")+"text-indent: -"+($r+jr)*Ir.renderer.characterWidth*.5+"px;";var ko=Ir.container.getBoundingClientRect(),Wo=fr.computedStyle(Ir.container),xo=ko.top+(parseInt(Wo.borderTopWidth)||0),Eo=ko.left+(parseInt(ko.borderLeftWidth)||0),Ho=ko.bottom-xo-kr.clientHeight-2,zo=function(Ko){fr.translate(kr,Ko.clientX-Eo-2,Math.min(Ko.clientY-xo-2,Ho))};zo(io),io.type=="mousedown"&&(Ir.renderer.$isMousePressed=!0,clearTimeout(Gn),dr.isWin&&cr.capture(Ir.container,zo,Jn))},this.onContextMenuClose=Jn;var Gn;function Jn(){clearTimeout(Gn),Gn=setTimeout(function(){Dr&&(kr.style.cssText=Dr,Dr=""),Ir.renderer.$isMousePressed=!1,Ir.renderer.$keepTextAreaAtCursor&&Ir.renderer.$moveTextAreaToCursor()},0)}var Vn=function(io){Ir.textInput.onContextMenu(io),Jn()};cr.addListener(kr,"mouseup",Vn,Ir),cr.addListener(kr,"mousedown",function(io){io.preventDefault(),Jn()},Ir),cr.addListener(Ir.renderer.scroller,"contextmenu",Vn,Ir),cr.addListener(kr,"contextmenu",Vn,Ir),Er&&_i(Sr,Ir,kr);function _i(io,yo,ko){var Wo=null,xo=!1;ko.addEventListener("keydown",function(Ho){Wo&&clearTimeout(Wo),xo=!0},!0),ko.addEventListener("keyup",function(Ho){Wo=setTimeout(function(){xo=!1},100)},!0);var Eo=function(Ho){if(document.activeElement===ko&&!(xo||Mr||yo.$mouseHandler.isMousePressed)&&!Fr){var zo=ko.selectionStart,Ko=ko.selectionEnd,Vo=null,po=0;if(zo==0?Vo=yr.up:zo==1?Vo=yr.home:Ko>jr&&Lr[Ko]==`
`?Vo=yr.end:zo<$r&&Lr[zo-1]==" "?(Vo=yr.left,po=wr.option):zo<$r||zo==$r&&jr!=$r&&zo==Ko?Vo=yr.left:Ko>jr&&Lr.slice(0,Ko).split(`
`).length>2?Vo=yr.down:Ko>jr&&Lr[Ko-1]==" "?(Vo=yr.right,po=wr.option):(Ko>jr||Ko==jr&&jr!=$r&&zo==Ko)&&(Vo=yr.right),zo!==Ko&&(po|=wr.shift),Vo){var jo=yo.onCommandKey({},po,Vo);if(!jo&&yo.commands){Vo=yr.keyCodeToString(Vo);var _o=yo.commands.findKeyCommand(po,Vo);_o&&yo.execCommand(_o)}$r=zo,jr=Ko,Wr("")}}};document.addEventListener("selectionchange",Eo),yo.on("destroy",function(){document.removeEventListener("selectionchange",Eo)})}this.destroy=function(){kr.parentElement&&kr.parentElement.removeChild(kr)}},sr.TextInput=_r,sr.$setUserAgentForTests=function(Sr,Ir){xr=Sr,Er=Ir}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(or,sr,lr){var cr=or("../lib/useragent"),ur=0,dr=550,fr=function(){function gr(Ar){Ar.$clickSelection=null;var mr=Ar.editor;mr.setDefaultHandler("mousedown",this.onMouseDown.bind(Ar)),mr.setDefaultHandler("dblclick",this.onDoubleClick.bind(Ar)),mr.setDefaultHandler("tripleclick",this.onTripleClick.bind(Ar)),mr.setDefaultHandler("quadclick",this.onQuadClick.bind(Ar)),mr.setDefaultHandler("mousewheel",this.onMouseWheel.bind(Ar));var vr=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];vr.forEach(function(yr){Ar[yr]=this[yr]},this),Ar.selectByLines=this.extendSelectionBy.bind(Ar,"getLineRange"),Ar.selectByWords=this.extendSelectionBy.bind(Ar,"getWordRange")}return gr.prototype.onMouseDown=function(Ar){var mr=Ar.inSelection(),vr=Ar.getDocumentPosition();this.mousedownEvent=Ar;var yr=this.editor,wr=Ar.getButton();if(wr!==0){var Er=yr.getSelectionRange(),Cr=Er.isEmpty();(Cr||wr==1)&&yr.selection.moveToPosition(vr),wr==2&&(yr.textInput.onContextMenu(Ar.domEvent),cr.isMozilla||Ar.preventDefault());return}if(this.mousedownEvent.time=Date.now(),mr&&!yr.isFocused()&&(yr.focus(),this.$focusTimeout&&!this.$clickSelection&&!yr.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(Ar);return}return this.captureMouse(Ar),this.startSelect(vr,Ar.domEvent._clicks>1),Ar.preventDefault()},gr.prototype.startSelect=function(Ar,mr){Ar=Ar||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var vr=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?vr.selection.selectToPosition(Ar):mr||vr.selection.moveToPosition(Ar),mr||this.select(),vr.setStyle("ace_selecting"),this.setState("select"))},gr.prototype.select=function(){var Ar,mr=this.editor,vr=mr.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var yr=this.$clickSelection.comparePoint(vr);if(yr==-1)Ar=this.$clickSelection.end;else if(yr==1)Ar=this.$clickSelection.start;else{var wr=pr(this.$clickSelection,vr);vr=wr.cursor,Ar=wr.anchor}mr.selection.setSelectionAnchor(Ar.row,Ar.column)}mr.selection.selectToPosition(vr),mr.renderer.scrollCursorIntoView()},gr.prototype.extendSelectionBy=function(Ar){var mr,vr=this.editor,yr=vr.renderer.screenToTextCoordinates(this.x,this.y),wr=vr.selection[Ar](yr.row,yr.column);if(this.$clickSelection){var Er=this.$clickSelection.comparePoint(wr.start),Cr=this.$clickSelection.comparePoint(wr.end);if(Er==-1&&Cr<=0)mr=this.$clickSelection.end,(wr.end.row!=yr.row||wr.end.column!=yr.column)&&(yr=wr.start);else if(Cr==1&&Er>=0)mr=this.$clickSelection.start,(wr.start.row!=yr.row||wr.start.column!=yr.column)&&(yr=wr.end);else if(Er==-1&&Cr==1)yr=wr.end,mr=wr.start;else{var xr=pr(this.$clickSelection,yr);yr=xr.cursor,mr=xr.anchor}vr.selection.setSelectionAnchor(mr.row,mr.column)}vr.selection.selectToPosition(yr),vr.renderer.scrollCursorIntoView()},gr.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},gr.prototype.focusWait=function(){var Ar=hr(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),mr=Date.now();(Ar>ur||mr-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},gr.prototype.onDoubleClick=function(Ar){var mr=Ar.getDocumentPosition(),vr=this.editor,yr=vr.session,wr=yr.getBracketRange(mr);wr?(wr.isEmpty()&&(wr.start.column--,wr.end.column++),this.setState("select")):(wr=vr.selection.getWordRange(mr.row,mr.column),this.setState("selectByWords")),this.$clickSelection=wr,this.select()},gr.prototype.onTripleClick=function(Ar){var mr=Ar.getDocumentPosition(),vr=this.editor;this.setState("selectByLines");var yr=vr.getSelectionRange();yr.isMultiLine()&&yr.contains(mr.row,mr.column)?(this.$clickSelection=vr.selection.getLineRange(yr.start.row),this.$clickSelection.end=vr.selection.getLineRange(yr.end.row).end):this.$clickSelection=vr.selection.getLineRange(mr.row),this.select()},gr.prototype.onQuadClick=function(Ar){var mr=this.editor;mr.selectAll(),this.$clickSelection=mr.getSelectionRange(),this.setState("selectAll")},gr.prototype.onMouseWheel=function(Ar){if(!Ar.getAccelKey()){Ar.getShiftKey()&&Ar.wheelY&&!Ar.wheelX&&(Ar.wheelX=Ar.wheelY,Ar.wheelY=0);var mr=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var vr=this.$lastScroll,yr=Ar.domEvent.timeStamp,wr=yr-vr.t,Er=wr?Ar.wheelX/wr:vr.vx,Cr=wr?Ar.wheelY/wr:vr.vy;wr<dr&&(Er=(Er+vr.vx)/2,Cr=(Cr+vr.vy)/2);var xr=Math.abs(Er/Cr),_r=!1;if(xr>=1&&mr.renderer.isScrollableBy(Ar.wheelX*Ar.speed,0)&&(_r=!0),xr<=1&&mr.renderer.isScrollableBy(0,Ar.wheelY*Ar.speed)&&(_r=!0),_r)vr.allowed=yr;else if(yr-vr.allowed<dr){var Sr=Math.abs(Er)<=1.5*Math.abs(vr.vx)&&Math.abs(Cr)<=1.5*Math.abs(vr.vy);Sr?(_r=!0,vr.allowed=yr):vr.allowed=0}if(vr.t=yr,vr.vx=Er,vr.vy=Cr,_r)return mr.renderer.scrollBy(Ar.wheelX*Ar.speed,Ar.wheelY*Ar.speed),Ar.stop()}},gr}();fr.prototype.selectEnd=fr.prototype.selectByLinesEnd,fr.prototype.selectAllEnd=fr.prototype.selectByLinesEnd,fr.prototype.selectByWordsEnd=fr.prototype.selectByLinesEnd,sr.DefaultHandlers=fr;function hr(gr,Ar,mr,vr){return Math.sqrt(Math.pow(mr-gr,2)+Math.pow(vr-Ar,2))}function pr(gr,Ar){if(gr.start.row==gr.end.row)var mr=2*Ar.column-gr.start.column-gr.end.column;else if(gr.start.row==gr.end.row-1&&!gr.start.column&&!gr.end.column)var mr=Ar.column-4;else var mr=2*Ar.row-gr.start.row-gr.end.row;return mr<0?{cursor:gr.start,anchor:gr.end}:{cursor:gr.end,anchor:gr.start}}}),ace.define("ace/lib/scroll",["require","exports","module"],function(or,sr,lr){sr.preventParentScroll=function(ur){ur.stopPropagation();var dr=ur.currentTarget,fr=dr.scrollHeight>dr.clientHeight;fr||ur.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(or,sr,lr){var cr=this&&this.__extends||function(){var yr=function(wr,Er){return yr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Cr,xr){Cr.__proto__=xr}||function(Cr,xr){for(var _r in xr)Object.prototype.hasOwnProperty.call(xr,_r)&&(Cr[_r]=xr[_r])},yr(wr,Er)};return function(wr,Er){if(typeof Er!="function"&&Er!==null)throw new TypeError("Class extends value "+String(Er)+" is not a constructor or null");yr(wr,Er);function Cr(){this.constructor=wr}wr.prototype=Er===null?Object.create(Er):(Cr.prototype=Er.prototype,new Cr)}}(),ur=this&&this.__values||function(yr){var wr=typeof Symbol=="function"&&Symbol.iterator,Er=wr&&yr[wr],Cr=0;if(Er)return Er.call(yr);if(yr&&typeof yr.length=="number")return{next:function(){return yr&&Cr>=yr.length&&(yr=void 0),{value:yr&&yr[Cr++],done:!yr}}};throw new TypeError(wr?"Object is not iterable.":"Symbol.iterator is not defined.")},dr=or("./lib/dom");or("./lib/event");var fr=or("./range").Range,hr=or("./lib/scroll").preventParentScroll,pr="ace_tooltip",gr=function(){function yr(wr){this.isOpen=!1,this.$element=null,this.$parentNode=wr}return yr.prototype.$init=function(){return this.$element=dr.createElement("div"),this.$element.className=pr,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},yr.prototype.getElement=function(){return this.$element||this.$init()},yr.prototype.setText=function(wr){this.getElement().textContent=wr},yr.prototype.setHtml=function(wr){this.getElement().innerHTML=wr},yr.prototype.setPosition=function(wr,Er){this.getElement().style.left=wr+"px",this.getElement().style.top=Er+"px"},yr.prototype.setClassName=function(wr){dr.addCssClass(this.getElement(),wr)},yr.prototype.setTheme=function(wr){this.$element.className=pr+" "+(wr.isDark?"ace_dark ":"")+(wr.cssClass||"")},yr.prototype.show=function(wr,Er,Cr){wr!=null&&this.setText(wr),Er!=null&&Cr!=null&&this.setPosition(Er,Cr),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},yr.prototype.hide=function(wr){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=pr,this.isOpen=!1)},yr.prototype.getHeight=function(){return this.getElement().offsetHeight},yr.prototype.getWidth=function(){return this.getElement().offsetWidth},yr.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},yr}(),Ar=function(){function yr(){this.popups=[]}return yr.prototype.addPopup=function(wr){this.popups.push(wr),this.updatePopups()},yr.prototype.removePopup=function(wr){var Er=this.popups.indexOf(wr);Er!==-1&&(this.popups.splice(Er,1),this.updatePopups())},yr.prototype.updatePopups=function(){var wr,Er,Cr,xr;this.popups.sort(function(Dr,Or){return Or.priority-Dr.priority});var _r=[];try{for(var Sr=ur(this.popups),Ir=Sr.next();!Ir.done;Ir=Sr.next()){var kr=Ir.value,Fr=!0;try{for(var Rr=(Cr=void 0,ur(_r)),Mr=Rr.next();!Mr.done;Mr=Rr.next()){var Pr=Mr.value;if(this.doPopupsOverlap(Pr,kr)){Fr=!1;break}}}catch(Dr){Cr={error:Dr}}finally{try{Mr&&!Mr.done&&(xr=Rr.return)&&xr.call(Rr)}finally{if(Cr)throw Cr.error}}Fr?_r.push(kr):kr.hide()}}catch(Dr){wr={error:Dr}}finally{try{Ir&&!Ir.done&&(Er=Sr.return)&&Er.call(Sr)}finally{if(wr)throw wr.error}}},yr.prototype.doPopupsOverlap=function(wr,Er){var Cr=wr.getElement().getBoundingClientRect(),xr=Er.getElement().getBoundingClientRect();return Cr.left<xr.right&&Cr.right>xr.left&&Cr.top<xr.bottom&&Cr.bottom>xr.top},yr}(),mr=new Ar;sr.popupManager=mr,sr.Tooltip=gr;var vr=function(yr){cr(wr,yr);function wr(Er){Er===void 0&&(Er=document.body);var Cr=yr.call(this,Er)||this;Cr.timeout=void 0,Cr.lastT=0,Cr.idleTime=350,Cr.lastEvent=void 0,Cr.onMouseOut=Cr.onMouseOut.bind(Cr),Cr.onMouseMove=Cr.onMouseMove.bind(Cr),Cr.waitForHover=Cr.waitForHover.bind(Cr),Cr.hide=Cr.hide.bind(Cr);var xr=Cr.getElement();return xr.style.whiteSpace="pre-wrap",xr.style.pointerEvents="auto",xr.addEventListener("mouseout",Cr.onMouseOut),xr.tabIndex=-1,xr.addEventListener("blur",function(){xr.contains(document.activeElement)||this.hide()}.bind(Cr)),xr.addEventListener("wheel",hr),Cr}return wr.prototype.addToEditor=function(Er){Er.on("mousemove",this.onMouseMove),Er.on("mousedown",this.hide),Er.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},wr.prototype.removeFromEditor=function(Er){Er.off("mousemove",this.onMouseMove),Er.off("mousedown",this.hide),Er.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},wr.prototype.onMouseMove=function(Er,Cr){this.lastEvent=Er,this.lastT=Date.now();var xr=Cr.$mouseHandler.isMousePressed;if(this.isOpen){var _r=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(_r.row,_r.column)||xr||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||xr||(this.lastEvent=Er,this.timeout=setTimeout(this.waitForHover,this.idleTime))},wr.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var Er=Date.now()-this.lastT;if(this.idleTime-Er>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-Er);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},wr.prototype.isOutsideOfText=function(Er){var Cr=Er.editor,xr=Er.getDocumentPosition(),_r=Cr.session.getLine(xr.row);if(xr.column==_r.length){var Sr=Cr.renderer.pixelToScreenCoordinates(Er.clientX,Er.clientY),Ir=Cr.session.documentToScreenPosition(xr.row,xr.column);if(Ir.column!=Sr.column||Ir.row!=Sr.row)return!0}return!1},wr.prototype.setDataProvider=function(Er){this.$gatherData=Er},wr.prototype.showForRange=function(Er,Cr,xr,_r){var Sr=10;if(!(_r&&_r!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var Ir=Er.renderer;this.isOpen||(mr.addPopup(this),this.$registerCloseEvents(),this.setTheme(Ir.theme)),this.isOpen=!0,this.addMarker(Cr,Er.session),this.range=fr.fromPoints(Cr.start,Cr.end);var kr=Ir.textToScreenCoordinates(Cr.start.row,Cr.start.column),Fr=Ir.scroller.getBoundingClientRect();kr.pageX<Fr.left&&(kr.pageX=Fr.left);var Rr=this.getElement();Rr.innerHTML="",Rr.appendChild(xr),Rr.style.maxHeight="",Rr.style.display="block";var Mr=Rr.clientHeight,Pr=Rr.clientWidth,Dr=window.innerHeight-kr.pageY-Ir.lineHeight,Or=!0;kr.pageY-Mr<0&&kr.pageY<Dr&&(Or=!1),Rr.style.maxHeight=(Or?kr.pageY:Dr)-Sr+"px",Rr.style.top=Or?"":kr.pageY+Ir.lineHeight+"px",Rr.style.bottom=Or?window.innerHeight-kr.pageY+"px":"",Rr.style.left=Math.min(kr.pageX,window.innerWidth-Pr-Sr)+"px"}},wr.prototype.addMarker=function(Er,Cr){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=Cr,this.marker=Cr&&Cr.addMarker(Er,"ace_highlight-marker","text")},wr.prototype.hide=function(Er){!Er&&document.activeElement==this.getElement()||Er&&Er.target&&(Er.type!="keydown"||Er.ctrlKey||Er.metaKey)&&this.$element.contains(Er.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,mr.removePopup(this)))},wr.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("wheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},wr.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("wheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},wr.prototype.onMouseOut=function(Er){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!Er.relatedTarget||this.getElement().contains(Er.relatedTarget)||Er&&Er.currentTarget.contains(Er.relatedTarget)||Er.relatedTarget.classList.contains("ace_content")||this.hide())},wr}(gr);sr.HoverTooltip=vr}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(or,sr,lr){var cr=this&&this.__extends||function(){var mr=function(vr,yr){return mr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(wr,Er){wr.__proto__=Er}||function(wr,Er){for(var Cr in Er)Object.prototype.hasOwnProperty.call(Er,Cr)&&(wr[Cr]=Er[Cr])},mr(vr,yr)};return function(vr,yr){if(typeof yr!="function"&&yr!==null)throw new TypeError("Class extends value "+String(yr)+" is not a constructor or null");mr(vr,yr);function wr(){this.constructor=vr}vr.prototype=yr===null?Object.create(yr):(wr.prototype=yr.prototype,new wr)}}(),ur=this&&this.__values||function(mr){var vr=typeof Symbol=="function"&&Symbol.iterator,yr=vr&&mr[vr],wr=0;if(yr)return yr.call(mr);if(mr&&typeof mr.length=="number")return{next:function(){return mr&&wr>=mr.length&&(mr=void 0),{value:mr&&mr[wr++],done:!mr}}};throw new TypeError(vr?"Object is not iterable.":"Symbol.iterator is not defined.")},dr=or("../lib/dom"),fr=or("../lib/event"),hr=or("../tooltip").Tooltip,pr=or("../config").nls;function gr(mr){var vr=mr.editor,yr=vr.renderer.$gutterLayer,wr=new Ar(vr);mr.editor.setDefaultHandler("guttermousedown",function(Ir){if(!(!vr.isFocused()||Ir.getButton()!=0)){var kr=yr.getRegion(Ir);if(kr!="foldWidgets"){var Fr=Ir.getDocumentPosition().row,Rr=vr.session.selection;if(Ir.getShiftKey())Rr.selectTo(Fr,0);else{if(Ir.domEvent.detail==2)return vr.selectAll(),Ir.preventDefault();mr.$clickSelection=vr.selection.getLineRange(Fr)}return mr.setState("selectByLines"),mr.captureMouse(Ir),Ir.preventDefault()}}});var Er,Cr;function xr(){var Ir=Cr.getDocumentPosition().row,kr=vr.session.getLength();if(Ir==kr){var Fr=vr.renderer.pixelToScreenCoordinates(0,Cr.y).row,Rr=Cr.$pos;if(Fr>vr.session.documentToScreenRow(Rr.row,Rr.column))return _r()}if(wr.showTooltip(Ir),!!wr.isOpen)if(vr.on("mousewheel",_r),mr.$tooltipFollowsMouse)Sr(Cr);else{var Mr=Cr.getGutterRow(),Pr=yr.$lines.get(Mr);if(Pr){var Dr=Pr.element.querySelector(".ace_gutter_annotation"),Or=Dr.getBoundingClientRect(),Br=wr.getElement().style;Br.left=Or.right+"px",Br.top=Or.bottom+"px"}else Sr(Cr)}}function _r(){Er&&(Er=clearTimeout(Er)),wr.isOpen&&(wr.hideTooltip(),vr.off("mousewheel",_r))}function Sr(Ir){wr.setPosition(Ir.x,Ir.y)}mr.editor.setDefaultHandler("guttermousemove",function(Ir){var kr=Ir.domEvent.target||Ir.domEvent.srcElement;if(dr.hasCssClass(kr,"ace_fold-widget"))return _r();wr.isOpen&&mr.$tooltipFollowsMouse&&Sr(Ir),Cr=Ir,!Er&&(Er=setTimeout(function(){Er=null,Cr&&!mr.isMousePressed?xr():_r()},50))}),fr.addListener(vr.renderer.$gutter,"mouseout",function(Ir){Cr=null,!(!wr.isOpen||Er)&&(Er=setTimeout(function(){Er=null,_r()},50))},vr),vr.on("changeSession",_r),vr.on("input",_r)}sr.GutterHandler=gr;var Ar=function(mr){cr(vr,mr);function vr(yr){var wr=mr.call(this,yr.container)||this;return wr.editor=yr,wr}return vr.prototype.setPosition=function(yr,wr){var Er=window.innerWidth||document.documentElement.clientWidth,Cr=window.innerHeight||document.documentElement.clientHeight,xr=this.getWidth(),_r=this.getHeight();yr+=15,wr+=15,yr+xr>Er&&(yr-=yr+xr-Er),wr+_r>Cr&&(wr-=20+_r),hr.prototype.setPosition.call(this,yr,wr)},Object.defineProperty(vr,"annotationLabels",{get:function(){return{error:{singular:pr("error"),plural:pr("errors")},warning:{singular:pr("warning"),plural:pr("warnings")},info:{singular:pr("information message"),plural:pr("information messages")}}},enumerable:!1,configurable:!0}),vr.prototype.showTooltip=function(yr){var wr=this.editor.renderer.$gutterLayer,Er=wr.$annotations[yr],Cr;Er?Cr={text:Array.from(Er.text),type:Array.from(Er.type)}:Cr={text:[],type:[]};var xr=wr.session.getFoldLine(yr);if(xr&&wr.$showFoldedAnnotations){for(var _r={error:[],warning:[],info:[]},Sr,Ir=yr+1;Ir<=xr.end.row;Ir++)if(wr.$annotations[Ir])for(var kr=0;kr<wr.$annotations[Ir].text.length;kr++){var Fr=wr.$annotations[Ir].type[kr];if(_r[Fr].push(wr.$annotations[Ir].text[kr]),Fr==="error"){Sr="error_fold";continue}if(Fr==="warning"){Sr="warning_fold";continue}}if(Sr==="error_fold"||Sr==="warning_fold"){var Rr="".concat(vr.annotationsToSummaryString(_r)," in folded code.");Cr.text.push(Rr),Cr.type.push(Sr)}}if(Cr.text.length===0)return this.hide();for(var Mr={error:[],warning:[],info:[]},Pr=wr.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",Ir=0;Ir<Cr.text.length;Ir++){var Dr="<span class='ace_".concat(Cr.type[Ir]," ").concat(Pr,"' aria-label='").concat(vr.annotationLabels[Cr.type[Ir].replace("_fold","")].singular,"' role=img> </span> ").concat(Cr.text[Ir]);Mr[Cr.type[Ir].replace("_fold","")].push(Dr)}var Or=[].concat(Mr.error,Mr.warning,Mr.info).join("<br>");this.setHtml(Or),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},vr.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},vr.annotationsToSummaryString=function(yr){var wr,Er,Cr=[],xr=["error","warning","info"];try{for(var _r=ur(xr),Sr=_r.next();!Sr.done;Sr=_r.next()){var Ir=Sr.value;if(yr[Ir].length){var kr=yr[Ir].length===1?vr.annotationLabels[Ir].singular:vr.annotationLabels[Ir].plural;Cr.push("".concat(yr[Ir].length," ").concat(kr))}}}catch(Fr){wr={error:Fr}}finally{try{Sr&&!Sr.done&&(Er=_r.return)&&Er.call(_r)}finally{if(wr)throw wr.error}}return Cr.join(", ")},vr}(hr);sr.GutterTooltip=Ar}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(or,sr,lr){var cr=or("../lib/event"),ur=or("../lib/useragent"),dr=function(){function fr(hr,pr){this.speed,this.wheelX,this.wheelY,this.domEvent=hr,this.editor=pr,this.x=this.clientX=hr.clientX,this.y=this.clientY=hr.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return fr.prototype.stopPropagation=function(){cr.stopPropagation(this.domEvent),this.propagationStopped=!0},fr.prototype.preventDefault=function(){cr.preventDefault(this.domEvent),this.defaultPrevented=!0},fr.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},fr.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},fr.prototype.getGutterRow=function(){var hr=this.getDocumentPosition().row,pr=this.editor.session.documentToScreenRow(hr,0),gr=this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0);return pr-gr},fr.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var hr=this.editor,pr=hr.getSelectionRange();if(pr.isEmpty())this.$inSelection=!1;else{var gr=this.getDocumentPosition();this.$inSelection=pr.contains(gr.row,gr.column)}return this.$inSelection},fr.prototype.getButton=function(){return cr.getButton(this.domEvent)},fr.prototype.getShiftKey=function(){return this.domEvent.shiftKey},fr.prototype.getAccelKey=function(){return ur.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},fr}();sr.MouseEvent=dr}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(or,sr,lr){var cr=or("../lib/dom"),ur=or("../lib/event"),dr=or("../lib/useragent"),fr=200,hr=200,pr=5;function gr(mr){var vr=mr.editor,yr=cr.createElement("div");yr.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",yr.textContent=" ";var wr=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];wr.forEach(function(Vr){mr[Vr]=this[Vr]},this),vr.on("mousedown",this.onMouseDown.bind(mr));var Er=vr.container,Cr,xr,_r,Sr,Ir,kr,Fr=0,Rr,Mr,Pr,Dr,Or;this.onDragStart=function(Vr){if(this.cancelDrag||!Er.draggable){var Wr=this;return setTimeout(function(){Wr.startSelect(),Wr.captureMouse(Vr)},0),Vr.preventDefault()}Ir=vr.getSelectionRange();var qr=Vr.dataTransfer;qr.effectAllowed=vr.getReadOnly()?"copy":"copyMove",vr.container.appendChild(yr),qr.setDragImage&&qr.setDragImage(yr,0,0),setTimeout(function(){vr.container.removeChild(yr)}),qr.clearData(),qr.setData("Text",vr.session.getTextRange()),Mr=!0,this.setState("drag")},this.onDragEnd=function(Vr){if(Er.draggable=!1,Mr=!1,this.setState(null),!vr.getReadOnly()){var Wr=Vr.dataTransfer.dropEffect;!Rr&&Wr=="move"&&vr.session.remove(vr.getSelectionRange()),vr.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(Vr){if(!(vr.getReadOnly()||!Zr(Vr.dataTransfer)))return xr=Vr.clientX,_r=Vr.clientY,Cr||jr(),Fr++,Vr.dataTransfer.dropEffect=Rr=Ur(Vr),ur.preventDefault(Vr)},this.onDragOver=function(Vr){if(!(vr.getReadOnly()||!Zr(Vr.dataTransfer)))return xr=Vr.clientX,_r=Vr.clientY,Cr||(jr(),Fr++),zr!==null&&(zr=null),Vr.dataTransfer.dropEffect=Rr=Ur(Vr),ur.preventDefault(Vr)},this.onDragLeave=function(Vr){if(Fr--,Fr<=0&&Cr)return Kr(),Rr=null,ur.preventDefault(Vr)},this.onDrop=function(Vr){if(kr){var Wr=Vr.dataTransfer;if(Mr)switch(Rr){case"move":Ir.contains(kr.row,kr.column)?Ir={start:kr,end:kr}:Ir=vr.moveText(Ir,kr);break;case"copy":Ir=vr.moveText(Ir,kr,!0);break}else{var qr=Wr.getData("Text");Ir={start:kr,end:vr.session.insert(kr,qr)},vr.focus(),Rr=null}return Kr(),ur.preventDefault(Vr)}},ur.addListener(Er,"dragstart",this.onDragStart.bind(mr),vr),ur.addListener(Er,"dragend",this.onDragEnd.bind(mr),vr),ur.addListener(Er,"dragenter",this.onDragEnter.bind(mr),vr),ur.addListener(Er,"dragover",this.onDragOver.bind(mr),vr),ur.addListener(Er,"dragleave",this.onDragLeave.bind(mr),vr),ur.addListener(Er,"drop",this.onDrop.bind(mr),vr);function Br(Vr,Wr){var qr=Date.now(),Jr=!Wr||Vr.row!=Wr.row,yn=!Wr||Vr.column!=Wr.column;if(!Dr||Jr||yn)vr.moveCursorToPosition(Vr),Dr=qr,Or={x:xr,y:_r};else{var Cn=Ar(Or.x,Or.y,xr,_r);Cn>pr?Dr=null:qr-Dr>=hr&&(vr.renderer.scrollCursorIntoView(),Dr=null)}}function Lr(Vr,Wr){var qr=Date.now(),Jr=vr.renderer.layerConfig.lineHeight,yn=vr.renderer.layerConfig.characterWidth,Cn=vr.renderer.scroller.getBoundingClientRect(),kn={x:{left:xr-Cn.left,right:Cn.right-xr},y:{top:_r-Cn.top,bottom:Cn.bottom-_r}},Mn=Math.min(kn.x.left,kn.x.right),mn=Math.min(kn.y.top,kn.y.bottom),Pn={row:Vr.row,column:Vr.column};Mn/yn<=2&&(Pn.column+=kn.x.left<kn.x.right?-3:2),mn/Jr<=1&&(Pn.row+=kn.y.top<kn.y.bottom?-1:1);var xn=Vr.row!=Pn.row,sn=Vr.column!=Pn.column,Sn=!Wr||Vr.row!=Wr.row;xn||sn&&!Sn?Pr?qr-Pr>=fr&&vr.renderer.scrollCursorIntoView(Pn):Pr=qr:Pr=null}function $r(){var Vr=kr;kr=vr.renderer.screenToTextCoordinates(xr,_r),Br(kr,Vr),Lr(kr,Vr)}function jr(){Ir=vr.selection.toOrientedRange(),Cr=vr.session.addMarker(Ir,"ace_selection",vr.getSelectionStyle()),vr.clearSelection(),vr.isFocused()&&vr.renderer.$cursorLayer.setBlinking(!1),clearInterval(Sr),$r(),Sr=setInterval($r,20),Fr=0,ur.addListener(document,"mousemove",Hr)}function Kr(){clearInterval(Sr),vr.session.removeMarker(Cr),Cr=null,vr.selection.fromOrientedRange(Ir),vr.isFocused()&&!Mr&&vr.$resetCursorStyle(),Ir=null,kr=null,Fr=0,Pr=null,Dr=null,ur.removeListener(document,"mousemove",Hr)}var zr=null;function Hr(){zr==null&&(zr=setTimeout(function(){zr!=null&&Cr&&Kr()},20))}function Zr(Vr){var Wr=Vr.types;return!Wr||Array.prototype.some.call(Wr,function(qr){return qr=="text/plain"||qr=="Text"})}function Ur(Vr){var Wr=["copy","copymove","all","uninitialized"],qr=["move","copymove","linkmove","all","uninitialized"],Jr=dr.isMac?Vr.altKey:Vr.ctrlKey,yn="uninitialized";try{yn=Vr.dataTransfer.effectAllowed.toLowerCase()}catch{}var Cn="none";return Jr&&Wr.indexOf(yn)>=0?Cn="copy":qr.indexOf(yn)>=0?Cn="move":Wr.indexOf(yn)>=0&&(Cn="copy"),Cn}}(function(){this.dragWait=function(){var mr=Date.now()-this.mousedownEvent.time;mr>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var mr=this.editor.container;mr.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(mr){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var mr=this.editor,vr=mr.container;vr.draggable=!0,mr.renderer.$cursorLayer.setBlinking(!1),mr.setStyle("ace_dragging");var yr=dr.isWin?"default":"move";mr.renderer.setCursorStyle(yr),this.setState("dragReady")},this.onMouseDrag=function(mr){var vr=this.editor.container;if(dr.isIE&&this.state=="dragReady"){var yr=Ar(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);yr>3&&vr.dragDrop()}if(this.state==="dragWait"){var yr=Ar(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);yr>0&&(vr.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(mr){if(this.$dragEnabled){this.mousedownEvent=mr;var vr=this.editor,yr=mr.inSelection(),wr=mr.getButton(),Er=mr.domEvent.detail||1;if(Er===1&&wr===0&&yr){if(mr.editor.inMultiSelectMode&&(mr.getAccelKey()||mr.getShiftKey()))return;this.mousedownEvent.time=Date.now();var Cr=mr.domEvent.target||mr.domEvent.srcElement;if("unselectable"in Cr&&(Cr.unselectable="on"),vr.getDragDelay()){if(dr.isWebKit){this.cancelDrag=!0;var xr=vr.container;xr.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(mr,this.onMouseDrag.bind(this)),mr.defaultPrevented=!0}}}}).call(gr.prototype);function Ar(mr,vr,yr,wr){return Math.sqrt(Math.pow(yr-mr,2)+Math.pow(wr-vr,2))}sr.DragdropHandler=gr}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(or,sr,lr){var cr=or("./mouse_event").MouseEvent,ur=or("../lib/event"),dr=or("../lib/dom");sr.addTouchListeners=function(fr,hr){var pr="scroll",gr,Ar,mr,vr,yr,wr,Er=0,Cr,xr=0,_r=0,Sr=0,Ir,kr;function Fr(){var Br=window.navigator&&window.navigator.clipboard,Lr=!1,$r=function(){var Kr=hr.getCopyText(),zr=hr.session.getUndoManager().hasUndo();kr.replaceChild(dr.buildDom(Lr?["span",!Kr&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],Kr&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],Kr&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],Br&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],zr&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),kr.firstChild)},jr=function(Kr){var zr=Kr.target.getAttribute("action");if(zr=="more"||!Lr)return Lr=!Lr,$r();zr=="paste"?Br.readText().then(function(Hr){hr.execCommand(zr,Hr)}):zr&&((zr=="cut"||zr=="copy")&&(Br?Br.writeText(hr.getCopyText()):document.execCommand("copy")),hr.execCommand(zr)),kr.firstChild.style.display="none",Lr=!1,zr!="openCommandPalette"&&hr.focus()};kr=dr.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(Kr){pr="menu",Kr.stopPropagation(),Kr.preventDefault(),hr.textInput.focus()},ontouchend:function(Kr){Kr.stopPropagation(),Kr.preventDefault(),jr(Kr)},onclick:jr},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],hr.container)}function Rr(){kr||Fr();var Br=hr.selection.cursor,Lr=hr.renderer.textToScreenCoordinates(Br.row,Br.column),$r=hr.renderer.textToScreenCoordinates(0,0).pageX,jr=hr.renderer.scrollLeft,Kr=hr.container.getBoundingClientRect();kr.style.top=Lr.pageY-Kr.top-3+"px",Lr.pageX-Kr.left<Kr.width-70?(kr.style.left="",kr.style.right="10px"):(kr.style.right="",kr.style.left=$r+jr-Kr.left+"px"),kr.style.display="",kr.firstChild.style.display="none",hr.on("input",Mr)}function Mr(Br){kr&&(kr.style.display="none"),hr.off("input",Mr)}function Pr(){yr=null,clearTimeout(yr);var Br=hr.selection.getRange(),Lr=Br.contains(Cr.row,Cr.column);(Br.isEmpty()||!Lr)&&(hr.selection.moveToPosition(Cr),hr.selection.selectWord()),pr="wait",Rr()}function Dr(){yr=null,clearTimeout(yr),hr.selection.moveToPosition(Cr);var Br=xr>=2?hr.selection.getLineRange(Cr.row):hr.session.getBracketRange(Cr);Br&&!Br.isEmpty()?hr.selection.setRange(Br):hr.selection.selectWord(),pr="wait"}ur.addListener(fr,"contextmenu",function(Br){if(Ir){var Lr=hr.textInput.getElement();Lr.focus()}},hr),ur.addListener(fr,"touchstart",function(Br){var Lr=Br.touches;if(yr||Lr.length>1){clearTimeout(yr),yr=null,mr=-1,pr="zoom";return}Ir=hr.$mouseHandler.isMousePressed=!0;var $r=hr.renderer.layerConfig.lineHeight,jr=hr.renderer.layerConfig.lineHeight,Kr=Br.timeStamp;vr=Kr;var zr=Lr[0],Hr=zr.clientX,Zr=zr.clientY;Math.abs(gr-Hr)+Math.abs(Ar-Zr)>$r&&(mr=-1),gr=Br.clientX=Hr,Ar=Br.clientY=Zr,_r=Sr=0;var Ur=new cr(Br,hr);if(Cr=Ur.getDocumentPosition(),Kr-mr<500&&Lr.length==1&&!Er)xr++,Br.preventDefault(),Br.button=0,Dr();else{xr=0;var Vr=hr.selection.cursor,Wr=hr.selection.isEmpty()?Vr:hr.selection.anchor,qr=hr.renderer.$cursorLayer.getPixelPosition(Vr,!0),Jr=hr.renderer.$cursorLayer.getPixelPosition(Wr,!0),yn=hr.renderer.scroller.getBoundingClientRect(),Cn=hr.renderer.layerConfig.offset,kn=hr.renderer.scrollLeft,Mn=function(xn,sn){return xn=xn/jr,sn=sn/$r-.75,xn*xn+sn*sn};if(Br.clientX<yn.left){pr="zoom";return}var mn=Mn(Br.clientX-yn.left-qr.left+kn,Br.clientY-yn.top-qr.top+Cn),Pn=Mn(Br.clientX-yn.left-Jr.left+kn,Br.clientY-yn.top-Jr.top+Cn);mn<3.5&&Pn<3.5&&(pr=mn>Pn?"cursor":"anchor"),Pn<3.5?pr="anchor":mn<3.5?pr="cursor":pr="scroll",yr=setTimeout(Pr,450)}mr=Kr},hr),ur.addListener(fr,"touchend",function(Br){Ir=hr.$mouseHandler.isMousePressed=!1,wr&&clearInterval(wr),pr=="zoom"?(pr="",Er=0):yr?(hr.selection.moveToPosition(Cr),Er=0,Rr()):pr=="scroll"?(Or(),Mr()):Rr(),clearTimeout(yr),yr=null},hr),ur.addListener(fr,"touchmove",function(Br){yr&&(clearTimeout(yr),yr=null);var Lr=Br.touches;if(!(Lr.length>1||pr=="zoom")){var $r=Lr[0],jr=gr-$r.clientX,Kr=Ar-$r.clientY;if(pr=="wait")if(jr*jr+Kr*Kr>4)pr="cursor";else return Br.preventDefault();gr=$r.clientX,Ar=$r.clientY,Br.clientX=$r.clientX,Br.clientY=$r.clientY;var zr=Br.timeStamp,Hr=zr-vr;if(vr=zr,pr=="scroll"){var Zr=new cr(Br,hr);Zr.speed=1,Zr.wheelX=jr,Zr.wheelY=Kr,10*Math.abs(jr)<Math.abs(Kr)&&(jr=0),10*Math.abs(Kr)<Math.abs(jr)&&(Kr=0),Hr!=0&&(_r=jr/Hr,Sr=Kr/Hr),hr._emit("mousewheel",Zr),Zr.propagationStopped||(_r=Sr=0)}else{var Ur=new cr(Br,hr),Vr=Ur.getDocumentPosition();pr=="cursor"?hr.selection.moveCursorToPosition(Vr):pr=="anchor"&&hr.selection.setSelectionAnchor(Vr.row,Vr.column),hr.renderer.scrollCursorIntoView(Vr),Br.preventDefault()}}},hr);function Or(){Er+=60,wr=setInterval(function(){Er--<=0&&(clearInterval(wr),wr=null),Math.abs(_r)<.01&&(_r=0),Math.abs(Sr)<.01&&(Sr=0),Er<20&&(_r=.9*_r),Er<20&&(Sr=.9*Sr);var Br=hr.session.getScrollTop();hr.renderer.scrollBy(10*_r,10*Sr),Br==hr.session.getScrollTop()&&(Er=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(or,sr,lr){var cr=or("../lib/event"),ur=or("../lib/useragent"),dr=or("./default_handlers").DefaultHandlers,fr=or("./default_gutter_handler").GutterHandler,hr=or("./mouse_event").MouseEvent,pr=or("./dragdrop_handler").DragdropHandler,gr=or("./touch_handler").addTouchListeners,Ar=or("../config"),mr=function(){function vr(yr){this.$dragDelay,this.$dragEnabled,this.$mouseMoved,this.mouseEvent,this.$focusTimeout;var wr=this;this.editor=yr,new dr(this),new fr(this),new pr(this);var Er=function(_r){var Sr=!document.hasFocus||!document.hasFocus()||!yr.isFocused()&&document.activeElement==(yr.textInput&&yr.textInput.getElement());Sr&&window.focus(),yr.focus(),setTimeout(function(){yr.isFocused()||yr.focus()})},Cr=yr.renderer.getMouseEventTarget();cr.addListener(Cr,"click",this.onMouseEvent.bind(this,"click"),yr),cr.addListener(Cr,"mousemove",this.onMouseMove.bind(this,"mousemove"),yr),cr.addMultiMouseDownListener([Cr,yr.renderer.scrollBarV&&yr.renderer.scrollBarV.inner,yr.renderer.scrollBarH&&yr.renderer.scrollBarH.inner,yr.textInput&&yr.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",yr),cr.addMouseWheelListener(yr.container,this.onMouseWheel.bind(this,"mousewheel"),yr),gr(yr.container,yr);var xr=yr.renderer.$gutter;cr.addListener(xr,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),yr),cr.addListener(xr,"click",this.onMouseEvent.bind(this,"gutterclick"),yr),cr.addListener(xr,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),yr),cr.addListener(xr,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),yr),cr.addListener(Cr,"mousedown",Er,yr),cr.addListener(xr,"mousedown",Er,yr),ur.isIE&&yr.renderer.scrollBarV&&(cr.addListener(yr.renderer.scrollBarV.element,"mousedown",Er,yr),cr.addListener(yr.renderer.scrollBarH.element,"mousedown",Er,yr)),yr.on("mousemove",function(_r){if(!(wr.state||wr.$dragDelay||!wr.$dragEnabled)){var Sr=yr.renderer.screenToTextCoordinates(_r.x,_r.y),Ir=yr.session.selection.getRange(),kr=yr.renderer;!Ir.isEmpty()&&Ir.insideStart(Sr.row,Sr.column)?kr.setCursorStyle("default"):kr.setCursorStyle("")}},yr)}return vr.prototype.onMouseEvent=function(yr,wr){this.editor.session&&this.editor._emit(yr,new hr(wr,this.editor))},vr.prototype.onMouseMove=function(yr,wr){var Er=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!Er||!Er.length||this.editor._emit(yr,new hr(wr,this.editor))},vr.prototype.onMouseWheel=function(yr,wr){var Er=new hr(wr,this.editor);Er.speed=this.$scrollSpeed*2,Er.wheelX=wr.wheelX,Er.wheelY=wr.wheelY,this.editor._emit(yr,Er)},vr.prototype.setState=function(yr){this.state=yr},vr.prototype.captureMouse=function(yr,wr){this.x=yr.x,this.y=yr.y,this.isMousePressed=!0;var Er=this.editor,Cr=this.editor.renderer;Cr.$isMousePressed=!0;var xr=this,_r=function(Rr){if(Rr){if(ur.isWebKit&&!Rr.which&&xr.releaseMouse)return xr.releaseMouse();xr.x=Rr.clientX,xr.y=Rr.clientY,wr&&wr(Rr),xr.mouseEvent=new hr(Rr,xr.editor),xr.$mouseMoved=!0}},Sr=function(Rr){Er.off("beforeEndOperation",kr),clearInterval(Fr),Er.session&&Ir(),xr[xr.state+"End"]&&xr[xr.state+"End"](Rr),xr.state="",xr.isMousePressed=Cr.$isMousePressed=!1,Cr.$keepTextAreaAtCursor&&Cr.$moveTextAreaToCursor(),xr.$onCaptureMouseMove=xr.releaseMouse=null,Rr&&xr.onMouseEvent("mouseup",Rr),Er.endOperation()},Ir=function(){xr[xr.state]&&xr[xr.state](),xr.$mouseMoved=!1};if(ur.isOldIE&&yr.domEvent.type=="dblclick")return setTimeout(function(){Sr(yr)});var kr=function(Rr){xr.releaseMouse&&Er.curOp.command.name&&Er.curOp.selectionChanged&&(xr[xr.state+"End"]&&xr[xr.state+"End"](),xr.state="",xr.releaseMouse())};Er.on("beforeEndOperation",kr),Er.startOperation({command:{name:"mouse"}}),xr.$onCaptureMouseMove=_r,xr.releaseMouse=cr.capture(this.editor.container,_r,Sr);var Fr=setInterval(Ir,20)},vr.prototype.cancelContextMenu=function(){var yr=function(wr){wr&&wr.domEvent&&wr.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",yr),wr&&wr.domEvent&&cr.stopEvent(wr.domEvent))}.bind(this);setTimeout(yr,10),this.editor.on("nativecontextmenu",yr)},vr.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},vr}();mr.prototype.releaseMouse=null,Ar.defineOptions(mr.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:ur.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),sr.MouseHandler=mr}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(or,sr,lr){var cr=or("../lib/dom"),ur=function(){function dr(fr){fr.on("click",function(hr){var pr=hr.getDocumentPosition(),gr=fr.session,Ar=gr.getFoldAt(pr.row,pr.column,1);Ar&&(hr.getAccelKey()?gr.removeFold(Ar):gr.expandFold(Ar),hr.stop());var mr=hr.domEvent&&hr.domEvent.target;mr&&cr.hasCssClass(mr,"ace_inline_button")&&cr.hasCssClass(mr,"ace_toggle_wrap")&&(gr.setOption("wrap",!gr.getUseWrapMode()),fr.renderer.scrollCursorIntoView())}),fr.on("gutterclick",function(hr){var pr=fr.renderer.$gutterLayer.getRegion(hr);if(pr=="foldWidgets"){var gr=hr.getDocumentPosition().row,Ar=fr.session;Ar.foldWidgets&&Ar.foldWidgets[gr]&&fr.session.onFoldWidgetClick(gr,hr),fr.isFocused()||fr.focus(),hr.stop()}}),fr.on("gutterdblclick",function(hr){var pr=fr.renderer.$gutterLayer.getRegion(hr);if(pr=="foldWidgets"){var gr=hr.getDocumentPosition().row,Ar=fr.session,mr=Ar.getParentFoldRangeData(gr,!0),vr=mr.range||mr.firstRange;if(vr){gr=vr.start.row;var yr=Ar.getFoldAt(gr,Ar.getLine(gr).length,1);yr?Ar.removeFold(yr):(Ar.addFold("...",vr),fr.renderer.scrollCursorIntoView({row:vr.start.row,column:0}))}hr.stop()}})}return dr}();sr.FoldHandler=ur}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(or,sr,lr){var cr=or("../lib/keys"),ur=or("../lib/event"),dr=function(){function fr(hr){this.$editor=hr,this.$data={editor:hr},this.$handlers=[],this.setDefaultHandler(hr.commands)}return fr.prototype.setDefaultHandler=function(hr){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=hr,this.addKeyboardHandler(hr,0)},fr.prototype.setKeyboardHandler=function(hr){var pr=this.$handlers;if(pr[pr.length-1]!=hr){for(;pr[pr.length-1]&&pr[pr.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(pr[pr.length-1]);this.addKeyboardHandler(hr,1)}},fr.prototype.addKeyboardHandler=function(hr,pr){if(hr){typeof hr=="function"&&!hr.handleKeyboard&&(hr.handleKeyboard=hr);var gr=this.$handlers.indexOf(hr);gr!=-1&&this.$handlers.splice(gr,1),pr==null?this.$handlers.push(hr):this.$handlers.splice(pr,0,hr),gr==-1&&hr.attach&&hr.attach(this.$editor)}},fr.prototype.removeKeyboardHandler=function(hr){var pr=this.$handlers.indexOf(hr);return pr==-1?!1:(this.$handlers.splice(pr,1),hr.detach&&hr.detach(this.$editor),!0)},fr.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},fr.prototype.getStatusText=function(){var hr=this.$data,pr=hr.editor;return this.$handlers.map(function(gr){return gr.getStatusText&&gr.getStatusText(pr,hr)||""}).filter(Boolean).join(" ")},fr.prototype.$callKeyboardHandlers=function(hr,pr,gr,Ar){for(var mr,vr=!1,yr=this.$editor.commands,wr=this.$handlers.length;wr--&&(mr=this.$handlers[wr].handleKeyboard(this.$data,hr,pr,gr,Ar),!(!(!mr||!mr.command)&&(mr.command=="null"?vr=!0:vr=yr.exec(mr.command,this.$editor,mr.args,Ar),vr&&Ar&&hr!=-1&&mr.passEvent!=!0&&mr.command.passEvent!=!0&&ur.stopEvent(Ar),vr))););return!vr&&hr==-1&&(mr={command:"insertstring"},vr=yr.exec("insertstring",this.$editor,pr)),vr&&this.$editor._signal&&this.$editor._signal("keyboardActivity",mr),vr},fr.prototype.onCommandKey=function(hr,pr,gr){var Ar=cr.keyCodeToString(gr);return this.$callKeyboardHandlers(pr,Ar,gr,hr)},fr.prototype.onTextInput=function(hr){return this.$callKeyboardHandlers(-1,hr)},fr}();sr.KeyBinding=dr}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(or,sr,lr){var cr=0,ur=0,dr=!1,fr=!1,hr=!1,pr=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],gr=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],Ar=0,mr=1,vr=0,yr=1,wr=2,Er=3,Cr=4,xr=5,_r=6,Sr=7,Ir=8,kr=9,Fr=10,Rr=11,Mr=12,Pr=13,Dr=14,Or=15,Br=16,Lr=17,$r=18,jr=[$r,$r,$r,$r,$r,$r,$r,$r,$r,_r,xr,_r,Ir,xr,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,xr,xr,xr,_r,Ir,Cr,Cr,Rr,Rr,Rr,Cr,Cr,Cr,Cr,Cr,Fr,kr,Fr,kr,kr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,kr,Cr,Cr,Cr,Cr,Cr,Cr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,Cr,Cr,Cr,Cr,Cr,Cr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,vr,Cr,Cr,Cr,Cr,$r,$r,$r,$r,$r,$r,xr,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,$r,kr,Cr,Rr,Rr,Rr,Rr,Cr,Cr,Cr,Cr,vr,Cr,Cr,$r,Cr,Cr,Rr,Rr,wr,wr,Cr,vr,Cr,Cr,Cr,wr,vr,Cr,Cr,Cr,Cr,Cr],Kr=[Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,$r,$r,$r,vr,yr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Ir,xr,Pr,Dr,Or,Br,Lr,kr,Rr,Rr,Rr,Rr,Rr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,kr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Ir];function zr(Vr,Wr,qr,Jr){var yn=cr?gr:pr,Cn=null,kn=null,Mn=null,mn=0,Pn=null,xn=null,sn=-1,Sn=null,_n=null,Bn=[];if(!Jr)for(Sn=0,Jr=[];Sn<qr;Sn++)Jr[Sn]=Ur(Vr[Sn]);for(ur=cr,dr=!1,fr=!1,hr=!1,_n=0;_n<qr;_n++){if(Cn=mn,Bn[_n]=kn=Zr(Vr,Jr,Bn,_n),mn=yn[Cn][kn],Pn=mn&240,mn&=15,Wr[_n]=Mn=yn[mn][5],Pn>0)if(Pn==16){for(Sn=sn;Sn<_n;Sn++)Wr[Sn]=1;sn=-1}else sn=-1;if(xn=yn[mn][6],xn)sn==-1&&(sn=_n);else if(sn>-1){for(Sn=sn;Sn<_n;Sn++)Wr[Sn]=Mn;sn=-1}Jr[_n]==xr&&(Wr[_n]=0),ur|=Mn}if(hr){for(Sn=0;Sn<qr;Sn++)if(Jr[Sn]==_r){Wr[Sn]=cr;for(var Fn=Sn-1;Fn>=0&&Jr[Fn]==Ir;Fn--)Wr[Fn]=cr}}}function Hr(Vr,Wr,qr){if(!(ur<Vr)){if(Vr==1&&cr==mr&&!fr){qr.reverse();return}for(var Jr=qr.length,yn=0,Cn,kn,Mn,mn;yn<Jr;){if(Wr[yn]>=Vr){for(Cn=yn+1;Cn<Jr&&Wr[Cn]>=Vr;)Cn++;for(kn=yn,Mn=Cn-1;kn<Mn;kn++,Mn--)mn=qr[kn],qr[kn]=qr[Mn],qr[Mn]=mn;yn=Cn}yn++}}}function Zr(Vr,Wr,qr,Jr){var yn=Wr[Jr],Cn,kn,Mn,mn;switch(yn){case vr:case yr:dr=!1;case Cr:case Er:return yn;case wr:return dr?Er:wr;case Sr:return dr=!0,yr;case Ir:return Cr;case kr:return Jr<1||Jr+1>=Wr.length||(Cn=qr[Jr-1])!=wr&&Cn!=Er||(kn=Wr[Jr+1])!=wr&&kn!=Er?Cr:(dr&&(kn=Er),kn==Cn?kn:Cr);case Fr:return Cn=Jr>0?qr[Jr-1]:xr,Cn==wr&&Jr+1<Wr.length&&Wr[Jr+1]==wr?wr:Cr;case Rr:if(Jr>0&&qr[Jr-1]==wr)return wr;if(dr)return Cr;for(mn=Jr+1,Mn=Wr.length;mn<Mn&&Wr[mn]==Rr;)mn++;return mn<Mn&&Wr[mn]==wr?wr:Cr;case Mr:for(Mn=Wr.length,mn=Jr+1;mn<Mn&&Wr[mn]==Mr;)mn++;if(mn<Mn){var Pn=Vr[Jr],xn=Pn>=1425&&Pn<=2303||Pn==64286;if(Cn=Wr[mn],xn&&(Cn==yr||Cn==Sr))return yr}return Jr<1||(Cn=Wr[Jr-1])==xr?Cr:qr[Jr-1];case xr:return dr=!1,fr=!0,cr;case _r:return hr=!0,Cr;case Pr:case Dr:case Br:case Lr:case Or:dr=!1;case $r:return Cr}}function Ur(Vr){var Wr=Vr.charCodeAt(0),qr=Wr>>8;return qr==0?Wr>191?vr:jr[Wr]:qr==5?/[\u0591-\u05f4]/.test(Vr)?yr:vr:qr==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(Vr)?Mr:/[\u0660-\u0669\u066b-\u066c]/.test(Vr)?Er:Wr==1642?Rr:/[\u06f0-\u06f9]/.test(Vr)?wr:Sr:qr==32&&Wr<=8287?Kr[Wr&255]:qr==254&&Wr>=65136?Sr:Cr}sr.L=vr,sr.R=yr,sr.EN=wr,sr.ON_R=3,sr.AN=4,sr.R_H=5,sr.B=6,sr.RLE=7,sr.DOT="·",sr.doBidiReorder=function(Vr,Wr,qr){if(Vr.length<2)return{};var Jr=Vr.split(""),yn=new Array(Jr.length),Cn=new Array(Jr.length),kn=[];cr=qr?mr:Ar,zr(Jr,kn,Jr.length,Wr);for(var Mn=0;Mn<yn.length;yn[Mn]=Mn,Mn++);Hr(2,kn,yn),Hr(1,kn,yn);for(var Mn=0;Mn<yn.length-1;Mn++)Wr[Mn]===Er?kn[Mn]=sr.AN:kn[Mn]===yr&&(Wr[Mn]>Sr&&Wr[Mn]<Pr||Wr[Mn]===Cr||Wr[Mn]===$r)?kn[Mn]=sr.ON_R:Mn>0&&Jr[Mn-1]==="ل"&&/\u0622|\u0623|\u0625|\u0627/.test(Jr[Mn])&&(kn[Mn-1]=kn[Mn]=sr.R_H,Mn++);Jr[Jr.length-1]===sr.DOT&&(kn[Jr.length-1]=sr.B),Jr[0]==="‫"&&(kn[0]=sr.RLE);for(var Mn=0;Mn<yn.length;Mn++)Cn[Mn]=kn[yn[Mn]];return{logicalFromVisual:yn,bidiLevels:Cn}},sr.hasBidiCharacters=function(Vr,Wr){for(var qr=!1,Jr=0;Jr<Vr.length;Jr++)Wr[Jr]=Ur(Vr.charAt(Jr)),!qr&&(Wr[Jr]==yr||Wr[Jr]==Sr||Wr[Jr]==Er)&&(qr=!0);return qr},sr.getVisualFromLogicalIdx=function(Vr,Wr){for(var qr=0;qr<Wr.logicalFromVisual.length;qr++)if(Wr.logicalFromVisual[qr]==Vr)return qr;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(or,sr,lr){var cr=or("./lib/bidiutil"),ur=or("./lib/lang"),dr=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,fr=function(){function hr(pr){this.session=pr,this.bidiMap={},this.currentRow=null,this.bidiUtil=cr,this.charWidths=[],this.EOL="¬",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="¶",this.RLE="‫",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=dr.test(pr.getValue())}return hr.prototype.isBidiRow=function(pr,gr,Ar){return this.seenBidi?(pr!==this.currentRow&&(this.currentRow=pr,this.updateRowLine(gr,Ar),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},hr.prototype.onChange=function(pr){this.seenBidi?this.currentRow=null:pr.action=="insert"&&dr.test(pr.lines.join(`
`))&&(this.seenBidi=!0,this.currentRow=null)},hr.prototype.getDocumentRow=function(){var pr=0,gr=this.session.$screenRowCache;if(gr.length){var Ar=this.session.$getRowCacheIndex(gr,this.currentRow);Ar>=0&&(pr=this.session.$docRowCache[Ar])}return pr},hr.prototype.getSplitIndex=function(){var pr=0,gr=this.session.$screenRowCache;if(gr.length)for(var Ar,mr=this.session.$getRowCacheIndex(gr,this.currentRow);this.currentRow-pr>0&&(Ar=this.session.$getRowCacheIndex(gr,this.currentRow-pr-1),Ar===mr);)mr=Ar,pr++;else pr=this.currentRow;return pr},hr.prototype.updateRowLine=function(pr,gr){pr===void 0&&(pr=this.getDocumentRow());var Ar=pr===this.session.getLength()-1,mr=Ar?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(pr),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var vr=this.session.$wrapData[pr];vr&&(gr===void 0&&(gr=this.getSplitIndex()),gr>0&&vr.length?(this.wrapIndent=vr.indent,this.wrapOffset=this.wrapIndent*this.charWidths[cr.L],this.line=gr<vr.length?this.line.substring(vr[gr-1],vr[gr]):this.line.substring(vr[vr.length-1])):this.line=this.line.substring(0,vr[gr]),gr==vr.length&&(this.line+=this.showInvisibles?mr:cr.DOT))}else this.line+=this.showInvisibles?mr:cr.DOT;var yr=this.session,wr=0,Er;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(Cr,xr){return Cr==="	"||yr.isFullWidth(Cr.charCodeAt(0))?(Er=Cr==="	"?yr.getScreenTabSize(xr+wr):2,wr+=Er-1,ur.stringRepeat(cr.DOT,Er)):Cr}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==cr.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},hr.prototype.updateBidiMap=function(){var pr=[];cr.hasBidiCharacters(this.line,pr)||this.isRtlDir?this.bidiMap=cr.doBidiReorder(this.line,pr,this.isRtlDir):this.bidiMap={}},hr.prototype.markAsDirty=function(){this.currentRow=null},hr.prototype.updateCharacterWidths=function(pr){if(this.characterWidth!==pr.$characterSize.width){this.fontMetrics=pr;var gr=this.characterWidth=pr.$characterSize.width,Ar=pr.$measureCharWidth("ה");this.charWidths[cr.L]=this.charWidths[cr.EN]=this.charWidths[cr.ON_R]=gr,this.charWidths[cr.R]=this.charWidths[cr.AN]=Ar,this.charWidths[cr.R_H]=Ar*.45,this.charWidths[cr.B]=this.charWidths[cr.RLE]=0,this.currentRow=null}},hr.prototype.setShowInvisibles=function(pr){this.showInvisibles=pr,this.currentRow=null},hr.prototype.setEolChar=function(pr){this.EOL=pr},hr.prototype.setContentWidth=function(pr){this.contentWidth=pr},hr.prototype.isRtlLine=function(pr){return this.$isRtl?!0:pr!=null?this.session.getLine(pr).charAt(0)==this.RLE:this.isRtlDir},hr.prototype.setRtlDirection=function(pr,gr){for(var Ar=pr.getCursorPosition(),mr=pr.selection.getSelectionAnchor().row;mr<=Ar.row;mr++)!gr&&pr.session.getLine(mr).charAt(0)===pr.session.$bidiHandler.RLE?pr.session.doc.removeInLine(mr,0,1):gr&&pr.session.getLine(mr).charAt(0)!==pr.session.$bidiHandler.RLE&&pr.session.doc.insert({column:0,row:mr},pr.session.$bidiHandler.RLE)},hr.prototype.getPosLeft=function(pr){pr-=this.wrapIndent;var gr=this.line.charAt(0)===this.RLE?1:0,Ar=pr>gr?this.session.getOverwrite()?pr:pr-1:gr,mr=cr.getVisualFromLogicalIdx(Ar,this.bidiMap),vr=this.bidiMap.bidiLevels,yr=0;!this.session.getOverwrite()&&pr<=gr&&vr[mr]%2!==0&&mr++;for(var wr=0;wr<mr;wr++)yr+=this.charWidths[vr[wr]];return!this.session.getOverwrite()&&pr>gr&&vr[mr]%2===0&&(yr+=this.charWidths[vr[mr]]),this.wrapIndent&&(yr+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(yr+=this.rtlLineOffset),yr},hr.prototype.getSelections=function(pr,gr){var Ar=this.bidiMap,mr=Ar.bidiLevels,vr,yr=[],wr=0,Er=Math.min(pr,gr)-this.wrapIndent,Cr=Math.max(pr,gr)-this.wrapIndent,xr=!1,_r=!1,Sr=0;this.wrapIndent&&(wr+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var Ir,kr=0;kr<mr.length;kr++)Ir=Ar.logicalFromVisual[kr],vr=mr[kr],xr=Ir>=Er&&Ir<Cr,xr&&!_r?Sr=wr:!xr&&_r&&yr.push({left:Sr,width:wr-Sr}),wr+=this.charWidths[vr],_r=xr;if(xr&&kr===mr.length&&yr.push({left:Sr,width:wr-Sr}),this.isRtlDir)for(var Fr=0;Fr<yr.length;Fr++)yr[Fr].left+=this.rtlLineOffset;return yr},hr.prototype.offsetToCol=function(Ar){this.isRtlDir&&(Ar-=this.rtlLineOffset);var gr=0,Ar=Math.max(Ar,0),mr=0,vr=0,yr=this.bidiMap.bidiLevels,wr=this.charWidths[yr[vr]];for(this.wrapIndent&&(Ar-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);Ar>mr+wr/2;){if(mr+=wr,vr===yr.length-1){wr=0;break}wr=this.charWidths[yr[++vr]]}return vr>0&&yr[vr-1]%2!==0&&yr[vr]%2===0?(Ar<mr&&vr--,gr=this.bidiMap.logicalFromVisual[vr]):vr>0&&yr[vr-1]%2===0&&yr[vr]%2!==0?gr=1+(Ar>mr?this.bidiMap.logicalFromVisual[vr]:this.bidiMap.logicalFromVisual[vr-1]):this.isRtlDir&&vr===yr.length-1&&wr===0&&yr[vr-1]%2===0||!this.isRtlDir&&vr===0&&yr[vr]%2!==0?gr=1+this.bidiMap.logicalFromVisual[vr]:(vr>0&&yr[vr-1]%2!==0&&wr!==0&&vr--,gr=this.bidiMap.logicalFromVisual[vr]),gr===0&&this.isRtlDir&&gr++,gr+this.wrapIndent},hr}();sr.BidiHandler=fr}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./lib/lang"),dr=or("./lib/event_emitter").EventEmitter,fr=or("./range").Range,hr=function(){function pr(gr){this.session=gr,this.doc=gr.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var Ar=this;this.cursor.on("change",function(mr){Ar.$cursorChanged=!0,Ar.$silent||Ar._emit("changeCursor"),!Ar.$isEmpty&&!Ar.$silent&&Ar._emit("changeSelection"),!Ar.$keepDesiredColumnOnChange&&mr.old.column!=mr.value.column&&(Ar.$desiredColumn=null)}),this.anchor.on("change",function(){Ar.$anchorChanged=!0,!Ar.$isEmpty&&!Ar.$silent&&Ar._emit("changeSelection")})}return pr.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},pr.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},pr.prototype.getCursor=function(){return this.lead.getPosition()},pr.prototype.setAnchor=function(gr,Ar){this.$isEmpty=!1,this.anchor.setPosition(gr,Ar)},pr.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},pr.prototype.getSelectionLead=function(){return this.lead.getPosition()},pr.prototype.isBackwards=function(){var gr=this.anchor,Ar=this.lead;return gr.row>Ar.row||gr.row==Ar.row&&gr.column>Ar.column},pr.prototype.getRange=function(){var gr=this.anchor,Ar=this.lead;return this.$isEmpty?fr.fromPoints(Ar,Ar):this.isBackwards()?fr.fromPoints(Ar,gr):fr.fromPoints(gr,Ar)},pr.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},pr.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},pr.prototype.setRange=function(gr,Ar){var mr=Ar?gr.end:gr.start,vr=Ar?gr.start:gr.end;this.$setSelection(mr.row,mr.column,vr.row,vr.column)},pr.prototype.$setSelection=function(gr,Ar,mr,vr){if(!this.$silent){var yr=this.$isEmpty,wr=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(gr,Ar),this.cursor.setPosition(mr,vr),this.$isEmpty=!fr.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||yr!=this.$isEmpty||wr)&&this._emit("changeSelection")}},pr.prototype.$moveSelection=function(gr){var Ar=this.lead;this.$isEmpty&&this.setSelectionAnchor(Ar.row,Ar.column),gr.call(this)},pr.prototype.selectTo=function(gr,Ar){this.$moveSelection(function(){this.moveCursorTo(gr,Ar)})},pr.prototype.selectToPosition=function(gr){this.$moveSelection(function(){this.moveCursorToPosition(gr)})},pr.prototype.moveTo=function(gr,Ar){this.clearSelection(),this.moveCursorTo(gr,Ar)},pr.prototype.moveToPosition=function(gr){this.clearSelection(),this.moveCursorToPosition(gr)},pr.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},pr.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},pr.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},pr.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},pr.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},pr.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},pr.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},pr.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},pr.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},pr.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},pr.prototype.getWordRange=function(gr,Ar){if(typeof Ar>"u"){var mr=gr||this.lead;gr=mr.row,Ar=mr.column}return this.session.getWordRange(gr,Ar)},pr.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},pr.prototype.selectAWord=function(){var gr=this.getCursor(),Ar=this.session.getAWordRange(gr.row,gr.column);this.setSelectionRange(Ar)},pr.prototype.getLineRange=function(gr,Ar){var mr=typeof gr=="number"?gr:this.lead.row,vr,yr=this.session.getFoldLine(mr);return yr?(mr=yr.start.row,vr=yr.end.row):vr=mr,Ar===!0?new fr(mr,0,vr,this.session.getLine(vr).length):new fr(mr,0,vr+1,0)},pr.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},pr.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},pr.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},pr.prototype.wouldMoveIntoSoftTab=function(gr,Ar,mr){var vr=gr.column,yr=gr.column+Ar;return mr<0&&(vr=gr.column-Ar,yr=gr.column),this.session.isTabStop(gr)&&this.doc.getLine(gr.row).slice(vr,yr).split(" ").length-1==Ar},pr.prototype.moveCursorLeft=function(){var gr=this.lead.getPosition(),Ar;if(Ar=this.session.getFoldAt(gr.row,gr.column,-1))this.moveCursorTo(Ar.start.row,Ar.start.column);else if(gr.column===0)gr.row>0&&this.moveCursorTo(gr.row-1,this.doc.getLine(gr.row-1).length);else{var mr=this.session.getTabSize();this.wouldMoveIntoSoftTab(gr,mr,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-mr):this.moveCursorBy(0,-1)}},pr.prototype.moveCursorRight=function(){var gr=this.lead.getPosition(),Ar;if(Ar=this.session.getFoldAt(gr.row,gr.column,1))this.moveCursorTo(Ar.end.row,Ar.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var mr=this.session.getTabSize(),gr=this.lead;this.wouldMoveIntoSoftTab(gr,mr,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,mr):this.moveCursorBy(0,1)}},pr.prototype.moveCursorLineStart=function(){var gr=this.lead.row,Ar=this.lead.column,mr=this.session.documentToScreenRow(gr,Ar),vr=this.session.screenToDocumentPosition(mr,0),yr=this.session.getDisplayLine(gr,null,vr.row,vr.column),wr=yr.match(/^\s*/);wr[0].length!=Ar&&!this.session.$useEmacsStyleLineStart&&(vr.column+=wr[0].length),this.moveCursorToPosition(vr)},pr.prototype.moveCursorLineEnd=function(){var gr=this.lead,Ar=this.session.getDocumentLastRowColumnPosition(gr.row,gr.column);if(this.lead.column==Ar.column){var mr=this.session.getLine(Ar.row);if(Ar.column==mr.length){var vr=mr.search(/\s+$/);vr>0&&(Ar.column=vr)}}this.moveCursorTo(Ar.row,Ar.column)},pr.prototype.moveCursorFileEnd=function(){var gr=this.doc.getLength()-1,Ar=this.doc.getLine(gr).length;this.moveCursorTo(gr,Ar)},pr.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},pr.prototype.moveCursorLongWordRight=function(){var gr=this.lead.row,Ar=this.lead.column,mr=this.doc.getLine(gr),vr=mr.substring(Ar);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var yr=this.session.getFoldAt(gr,Ar,1);if(yr){this.moveCursorTo(yr.end.row,yr.end.column);return}if(this.session.nonTokenRe.exec(vr)&&(Ar+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,vr=mr.substring(Ar)),Ar>=mr.length){this.moveCursorTo(gr,mr.length),this.moveCursorRight(),gr<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(vr)&&(Ar+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(gr,Ar)},pr.prototype.moveCursorLongWordLeft=function(){var gr=this.lead.row,Ar=this.lead.column,mr;if(mr=this.session.getFoldAt(gr,Ar,-1)){this.moveCursorTo(mr.start.row,mr.start.column);return}var vr=this.session.getFoldStringAt(gr,Ar,-1);vr==null&&(vr=this.doc.getLine(gr).substring(0,Ar));var yr=ur.stringReverse(vr);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(yr)&&(Ar-=this.session.nonTokenRe.lastIndex,yr=yr.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),Ar<=0){this.moveCursorTo(gr,0),this.moveCursorLeft(),gr>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(yr)&&(Ar-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(gr,Ar)},pr.prototype.$shortWordEndIndex=function(gr){var Ar=0,mr,vr=/\s/,yr=this.session.tokenRe;if(yr.lastIndex=0,this.session.tokenRe.exec(gr))Ar=this.session.tokenRe.lastIndex;else{for(;(mr=gr[Ar])&&vr.test(mr);)Ar++;if(Ar<1){for(yr.lastIndex=0;(mr=gr[Ar])&&!yr.test(mr);)if(yr.lastIndex=0,Ar++,vr.test(mr))if(Ar>2){Ar--;break}else{for(;(mr=gr[Ar])&&vr.test(mr);)Ar++;if(Ar>2)break}}}return yr.lastIndex=0,Ar},pr.prototype.moveCursorShortWordRight=function(){var gr=this.lead.row,Ar=this.lead.column,mr=this.doc.getLine(gr),vr=mr.substring(Ar),yr=this.session.getFoldAt(gr,Ar,1);if(yr)return this.moveCursorTo(yr.end.row,yr.end.column);if(Ar==mr.length){var wr=this.doc.getLength();do gr++,vr=this.doc.getLine(gr);while(gr<wr&&/^\s*$/.test(vr));/^\s+/.test(vr)||(vr=""),Ar=0}var Er=this.$shortWordEndIndex(vr);this.moveCursorTo(gr,Ar+Er)},pr.prototype.moveCursorShortWordLeft=function(){var gr=this.lead.row,Ar=this.lead.column,mr;if(mr=this.session.getFoldAt(gr,Ar,-1))return this.moveCursorTo(mr.start.row,mr.start.column);var vr=this.session.getLine(gr).substring(0,Ar);if(Ar===0){do gr--,vr=this.doc.getLine(gr);while(gr>0&&/^\s*$/.test(vr));Ar=vr.length,/\s+$/.test(vr)||(vr="")}var yr=ur.stringReverse(vr),wr=this.$shortWordEndIndex(yr);return this.moveCursorTo(gr,Ar-wr)},pr.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},pr.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},pr.prototype.moveCursorBy=function(gr,Ar){var mr=this.session.documentToScreenPosition(this.lead.row,this.lead.column),vr;if(Ar===0&&(gr!==0&&(this.session.$bidiHandler.isBidiRow(mr.row,this.lead.row)?(vr=this.session.$bidiHandler.getPosLeft(mr.column),mr.column=Math.round(vr/this.session.$bidiHandler.charWidths[0])):vr=mr.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?mr.column=this.$desiredColumn:this.$desiredColumn=mr.column),gr!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var yr=this.session.lineWidgets[this.lead.row];gr<0?gr-=yr.rowsAbove||0:gr>0&&(gr+=yr.rowCount-(yr.rowsAbove||0))}var wr=this.session.screenToDocumentPosition(mr.row+gr,mr.column,vr);gr!==0&&Ar===0&&wr.row===this.lead.row&&(wr.column,this.lead.column),this.moveCursorTo(wr.row,wr.column+Ar,Ar===0)},pr.prototype.moveCursorToPosition=function(gr){this.moveCursorTo(gr.row,gr.column)},pr.prototype.moveCursorTo=function(gr,Ar,mr){var vr=this.session.getFoldAt(gr,Ar,1);vr&&(gr=vr.start.row,Ar=vr.start.column),this.$keepDesiredColumnOnChange=!0;var yr=this.session.getLine(gr);/[\uDC00-\uDFFF]/.test(yr.charAt(Ar))&&yr.charAt(Ar-1)&&(this.lead.row==gr&&this.lead.column==Ar+1?Ar=Ar-1:Ar=Ar+1),this.lead.setPosition(gr,Ar),this.$keepDesiredColumnOnChange=!1,mr||(this.$desiredColumn=null)},pr.prototype.moveCursorToScreen=function(gr,Ar,mr){var vr=this.session.screenToDocumentPosition(gr,Ar);this.moveCursorTo(vr.row,vr.column,mr)},pr.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},pr.prototype.fromOrientedRange=function(gr){this.setSelectionRange(gr,gr.cursor==gr.start),this.$desiredColumn=gr.desiredColumn||this.$desiredColumn},pr.prototype.toOrientedRange=function(gr){var Ar=this.getRange();return gr?(gr.start.column=Ar.start.column,gr.start.row=Ar.start.row,gr.end.column=Ar.end.column,gr.end.row=Ar.end.row):gr=Ar,gr.cursor=this.isBackwards()?gr.start:gr.end,gr.desiredColumn=this.$desiredColumn,gr},pr.prototype.getRangeOfMovements=function(gr){var Ar=this.getCursor();try{gr(this);var mr=this.getCursor();return fr.fromPoints(Ar,mr)}catch{return fr.fromPoints(Ar,Ar)}finally{this.moveCursorToPosition(Ar)}},pr.prototype.toJSON=function(){if(this.rangeCount)var gr=this.ranges.map(function(Ar){var mr=Ar.clone();return mr.isBackwards=Ar.cursor==Ar.start,mr});else{var gr=this.getRange();gr.isBackwards=this.isBackwards()}return gr},pr.prototype.fromJSON=function(gr){if(gr.start==null)if(this.rangeList&&gr.length>1){this.toSingleRange(gr[0]);for(var Ar=gr.length;Ar--;){var mr=fr.fromPoints(gr[Ar].start,gr[Ar].end);gr[Ar].isBackwards&&(mr.cursor=mr.start),this.addRange(mr,!0)}return}else gr=gr[0];this.rangeList&&this.toSingleRange(gr),this.setSelectionRange(gr,gr.isBackwards)},pr.prototype.isEqual=function(gr){if((gr.length||this.rangeCount)&&gr.length!=this.rangeCount)return!1;if(!gr.length||!this.ranges)return this.getRange().isEqual(gr);for(var Ar=this.ranges.length;Ar--;)if(!this.ranges[Ar].isEqual(gr[Ar]))return!1;return!0},pr}();hr.prototype.setSelectionAnchor=hr.prototype.setAnchor,hr.prototype.getSelectionAnchor=hr.prototype.getAnchor,hr.prototype.setSelectionRange=hr.prototype.setRange,cr.implement(hr.prototype,dr),sr.Selection=hr}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(or,sr,lr){var cr=or("./lib/report_error").reportError,ur=2e3,dr=function(){function fr(hr){this.splitRegex,this.states=hr,this.regExps={},this.matchMappings={};for(var pr in this.states){for(var gr=this.states[pr],Ar=[],mr=0,vr=this.matchMappings[pr]={defaultToken:"text"},yr="g",wr=[],Er=0;Er<gr.length;Er++){var Cr=gr[Er];if(Cr.defaultToken&&(vr.defaultToken=Cr.defaultToken),Cr.caseInsensitive&&yr.indexOf("i")===-1&&(yr+="i"),Cr.unicode&&yr.indexOf("u")===-1&&(yr+="u"),Cr.regex!=null){Cr.regex instanceof RegExp&&(Cr.regex=Cr.regex.toString().slice(1,-1));var xr=Cr.regex,_r=new RegExp("(?:("+xr+")|(.))").exec("a").length-2;Array.isArray(Cr.token)?Cr.token.length==1||_r==1?Cr.token=Cr.token[0]:_r-1!=Cr.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:Cr,groupCount:_r-1}),Cr.token=Cr.token[0]):(Cr.tokenArray=Cr.token,Cr.token=null,Cr.onMatch=this.$arrayTokens):typeof Cr.token=="function"&&!Cr.onMatch&&(_r>1?Cr.onMatch=this.$applyToken:Cr.onMatch=Cr.token),_r>1&&(/\\\d/.test(Cr.regex)?xr=Cr.regex.replace(/\\([0-9]+)/g,function(Sr,Ir){return"\\"+(parseInt(Ir,10)+mr+1)}):(_r=1,xr=this.removeCapturingGroups(Cr.regex)),!Cr.splitRegex&&typeof Cr.token!="string"&&wr.push(Cr)),vr[mr]=Er,mr+=_r,Ar.push(xr),Cr.onMatch||(Cr.onMatch=null)}}Ar.length||(vr[0]=0,Ar.push("$")),wr.forEach(function(Sr){Sr.splitRegex=this.createSplitterRegexp(Sr.regex,yr)},this),this.regExps[pr]=new RegExp("("+Ar.join(")|(")+")|($)",yr)}}return fr.prototype.$setMaxTokenCount=function(hr){ur=hr|0},fr.prototype.$applyToken=function(hr){var pr=this.splitRegex.exec(hr).slice(1),gr=this.token.apply(this,pr);if(typeof gr=="string")return[{type:gr,value:hr}];for(var Ar=[],mr=0,vr=gr.length;mr<vr;mr++)pr[mr]&&(Ar[Ar.length]={type:gr[mr],value:pr[mr]});return Ar},fr.prototype.$arrayTokens=function(hr){if(!hr)return[];var pr=this.splitRegex.exec(hr);if(!pr)return"text";for(var gr=[],Ar=this.tokenArray,mr=0,vr=Ar.length;mr<vr;mr++)pr[mr+1]&&(gr[gr.length]={type:Ar[mr],value:pr[mr+1]});return gr},fr.prototype.removeCapturingGroups=function(hr){var pr=hr.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(gr,Ar){return Ar?"(?:":gr});return pr},fr.prototype.createSplitterRegexp=function(hr,pr){if(hr.indexOf("(?=")!=-1){var gr=0,Ar=!1,mr={};hr.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(vr,yr,wr,Er,Cr,xr){return Ar?Ar=Cr!="]":Cr?Ar=!0:Er?(gr==mr.stack&&(mr.end=xr+1,mr.stack=-1),gr--):wr&&(gr++,wr.length!=1&&(mr.stack=gr,mr.start=xr)),vr}),mr.end!=null&&/^\)*$/.test(hr.substr(mr.end))&&(hr=hr.substring(0,mr.start)+hr.substr(mr.end))}return hr.charAt(0)!="^"&&(hr="^"+hr),hr.charAt(hr.length-1)!="$"&&(hr+="$"),new RegExp(hr,(pr||"").replace("g",""))},fr.prototype.getLineTokens=function(hr,pr){if(pr&&typeof pr!="string"){var gr=pr.slice(0);pr=gr[0],pr==="#tmp"&&(gr.shift(),pr=gr.shift())}else var gr=[];var Ar=pr||"start",mr=this.states[Ar];mr||(Ar="start",mr=this.states[Ar]);var vr=this.matchMappings[Ar],yr=this.regExps[Ar];yr.lastIndex=0;for(var wr,Er=[],Cr=0,xr=0,_r={type:null,value:""};wr=yr.exec(hr);){var Sr=vr.defaultToken,Ir=null,kr=wr[0],Fr=yr.lastIndex;if(Fr-kr.length>Cr){var Rr=hr.substring(Cr,Fr-kr.length);_r.type==Sr?_r.value+=Rr:(_r.type&&Er.push(_r),_r={type:Sr,value:Rr})}for(var Mr=0;Mr<wr.length-2;Mr++)if(wr[Mr+1]!==void 0){Ir=mr[vr[Mr]],Ir.onMatch?Sr=Ir.onMatch(kr,Ar,gr,hr):Sr=Ir.token,Ir.next&&(typeof Ir.next=="string"?Ar=Ir.next:Ar=Ir.next(Ar,gr),mr=this.states[Ar],mr||(this.reportError("state doesn't exist",Ar),Ar="start",mr=this.states[Ar]),vr=this.matchMappings[Ar],Cr=Fr,yr=this.regExps[Ar],yr.lastIndex=Fr),Ir.consumeLineEnd&&(Cr=Fr);break}if(kr){if(typeof Sr=="string")(!Ir||Ir.merge!==!1)&&_r.type===Sr?_r.value+=kr:(_r.type&&Er.push(_r),_r={type:Sr,value:kr});else if(Sr){_r.type&&Er.push(_r),_r={type:null,value:""};for(var Mr=0;Mr<Sr.length;Mr++)Er.push(Sr[Mr])}}if(Cr==hr.length)break;if(Cr=Fr,xr++>ur){for(xr>2*hr.length&&this.reportError("infinite loop with in ace tokenizer",{startState:pr,line:hr});Cr<hr.length;)_r.type&&Er.push(_r),_r={value:hr.substring(Cr,Cr+=500),type:"overflow"};Ar="start",gr=[];break}}return _r.type&&Er.push(_r),gr.length>1&&gr[0]!==Ar&&gr.unshift("#tmp",Ar),{tokens:Er,state:gr.length?gr:Ar}},fr}();dr.prototype.reportError=cr,sr.Tokenizer=dr}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(or,sr,lr){var cr=or("../lib/deep_copy").deepCopy,ur;ur=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}},function(){this.addRules=function(hr,pr){if(!pr){for(var gr in hr)this.$rules[gr]=hr[gr];return}for(var gr in hr){for(var Ar=hr[gr],mr=0;mr<Ar.length;mr++){var vr=Ar[mr];(vr.next||vr.onMatch)&&(typeof vr.next=="string"&&vr.next.indexOf(pr)!==0&&(vr.next=pr+vr.next),vr.nextState&&vr.nextState.indexOf(pr)!==0&&(vr.nextState=pr+vr.nextState))}this.$rules[pr+gr]=Ar}},this.getRules=function(){return this.$rules},this.embedRules=function(hr,pr,gr,Ar,mr){var vr=typeof hr=="function"?new hr().getRules():hr;if(Ar)for(var yr=0;yr<Ar.length;yr++)Ar[yr]=pr+Ar[yr];else{Ar=[];for(var wr in vr)Ar.push(pr+wr)}if(this.addRules(vr,pr),gr)for(var Er=Array.prototype[mr?"push":"unshift"],yr=0;yr<Ar.length;yr++)Er.apply(this.$rules[Ar[yr]],cr(gr));this.$embeds||(this.$embeds=[]),this.$embeds.push(pr)},this.getEmbeds=function(){return this.$embeds};var dr=function(hr,pr){return(hr!="start"||pr.length)&&pr.unshift(this.nextState,hr),this.nextState},fr=function(hr,pr){return pr.shift(),pr.shift()||"start"};this.normalizeRules=function(){var hr=0,pr=this.$rules;function gr(Ar){var mr=pr[Ar];mr.processed=!0;for(var vr=0;vr<mr.length;vr++){var yr=mr[vr],wr=null;Array.isArray(yr)&&(wr=yr,yr={}),!yr.regex&&yr.start&&(yr.regex=yr.start,yr.next||(yr.next=[]),yr.next.push({defaultToken:yr.token},{token:yr.token+".end",regex:yr.end||yr.start,next:"pop"}),yr.token=yr.token+".start",yr.push=!0);var Er=yr.next||yr.push;if(Er&&Array.isArray(Er)){var Cr=yr.stateName;Cr||(Cr=yr.token,typeof Cr!="string"&&(Cr=Cr[0]||""),pr[Cr]&&(Cr+=hr++)),pr[Cr]=Er,yr.next=Cr,gr(Cr)}else Er=="pop"&&(yr.next=fr);if(yr.push&&(yr.nextState=yr.next||yr.push,yr.next=dr,delete yr.push),yr.rules)for(var xr in yr.rules)pr[xr]?pr[xr].push&&pr[xr].push.apply(pr[xr],yr.rules[xr]):pr[xr]=yr.rules[xr];var _r=typeof yr=="string"?yr:yr.include;if(_r&&(_r==="$self"&&(_r="start"),Array.isArray(_r)?wr=_r.map(function(Ir){return pr[Ir]}):wr=pr[_r]),wr){var Sr=[vr,1].concat(wr);yr.noEscape&&(Sr=Sr.filter(function(Ir){return!Ir.next})),mr.splice.apply(mr,Sr),vr--}yr.keywordMap&&(yr.token=this.createKeywordMapper(yr.keywordMap,yr.defaultToken||"text",yr.caseInsensitive),delete yr.defaultToken)}}Object.keys(pr).forEach(gr,this)},this.createKeywordMapper=function(hr,pr,gr,Ar){var mr=Object.create(null);return this.$keywordList=[],Object.keys(hr).forEach(function(vr){for(var yr=hr[vr],wr=yr.split(Ar||"|"),Er=wr.length;Er--;){var Cr=wr[Er];this.$keywordList.push(Cr),gr&&(Cr=Cr.toLowerCase()),mr[Cr]=vr}},this),hr=null,gr?function(vr){return mr[vr.toLowerCase()]||pr}:function(vr){return mr[vr]||pr}},this.getKeywords=function(){return this.$keywords}}.call(ur.prototype),sr.TextHighlightRules=ur}),ace.define("ace/mode/behaviour",["require","exports","module"],function(or,sr,lr){var cr;cr=function(){this.$behaviours={}},function(){this.add=function(ur,dr,fr){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[ur]:this.$behaviours[ur]={}}this.$behaviours[ur][dr]=fr},this.addBehaviours=function(ur){for(var dr in ur)for(var fr in ur[dr])this.add(dr,fr,ur[dr][fr])},this.remove=function(ur){this.$behaviours&&this.$behaviours[ur]&&delete this.$behaviours[ur]},this.inherit=function(ur,dr){if(typeof ur=="function")var fr=new ur().getBehaviours(dr);else var fr=ur.getBehaviours(dr);this.addBehaviours(fr)},this.getBehaviours=function(ur){if(ur){for(var dr={},fr=0;fr<ur.length;fr++)this.$behaviours[ur[fr]]&&(dr[ur[fr]]=this.$behaviours[ur[fr]]);return dr}else return this.$behaviours}}.call(cr.prototype),sr.Behaviour=cr}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("./range").Range,ur=function(){function dr(fr,hr,pr){this.$session=fr,this.$row=hr,this.$rowTokens=fr.getTokens(hr);var gr=fr.getTokenAt(hr,pr);this.$tokenIndex=gr?gr.index:-1}return dr.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},dr.prototype.stepForward=function(){this.$tokenIndex+=1;for(var fr;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,fr||(fr=this.$session.getLength()),this.$row>=fr)return this.$row=fr-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},dr.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},dr.prototype.getCurrentTokenRow=function(){return this.$row},dr.prototype.getCurrentTokenColumn=function(){var fr=this.$rowTokens,hr=this.$tokenIndex,pr=fr[hr].start;if(pr!==void 0)return pr;for(pr=0;hr>0;)hr-=1,pr+=fr[hr].value.length;return pr},dr.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},dr.prototype.getCurrentTokenRange=function(){var fr=this.$rowTokens[this.$tokenIndex],hr=this.getCurrentTokenColumn();return new cr(this.$row,hr,this.$row,hr+fr.value.length)},dr}();sr.TokenIterator=ur}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("../behaviour").Behaviour,dr=or("../../token_iterator").TokenIterator,fr=or("../../lib/lang"),hr=["text","paren.rparen","rparen","paren","punctuation.operator"],pr=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],gr,Ar={},mr={'"':'"',"'":"'"},vr=function(Er){var Cr=-1;if(Er.multiSelect&&(Cr=Er.selection.index,Ar.rangeCount!=Er.multiSelect.rangeCount&&(Ar={rangeCount:Er.multiSelect.rangeCount})),Ar[Cr])return gr=Ar[Cr];gr=Ar[Cr]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},yr=function(Er,Cr,xr,_r){var Sr=Er.end.row-Er.start.row;return{text:xr+Cr+_r,selection:[0,Er.start.column+1,Sr,Er.end.column+(Sr?0:1)]}},wr;wr=function(Er){Er=Er||{},this.add("braces","insertion",function(Cr,xr,_r,Sr,Ir){var kr=_r.getCursorPosition(),Fr=Sr.doc.getLine(kr.row);if(Ir=="{"){vr(_r);var Rr=_r.getSelectionRange(),Mr=Sr.doc.getTextRange(Rr);if(Mr!==""&&Mr!=="{"&&_r.getWrapBehavioursEnabled())return yr(Rr,Mr,"{","}");if(wr.isSaneInsertion(_r,Sr))return/[\]\}\)]/.test(Fr[kr.column])||_r.inMultiSelectMode||Er.braces?(wr.recordAutoInsert(_r,Sr,"}"),{text:"{}",selection:[1,1]}):(wr.recordMaybeInsert(_r,Sr,"{"),{text:"{",selection:[1,1]})}else if(Ir=="}"){vr(_r);var Pr=Fr.substring(kr.column,kr.column+1);if(Pr=="}"){var Dr=Sr.$findOpeningBracket("}",{column:kr.column+1,row:kr.row});if(Dr!==null&&wr.isAutoInsertedClosing(kr,Fr,Ir))return wr.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(Ir==`
`||Ir==`\r
`){vr(_r);var Or="";wr.isMaybeInsertedClosing(kr,Fr)&&(Or=fr.stringRepeat("}",gr.maybeInsertedBrackets),wr.clearMaybeInsertedClosing());var Pr=Fr.substring(kr.column,kr.column+1);if(Pr==="}"){var Br=Sr.findMatchingBracket({row:kr.row,column:kr.column+1},"}");if(!Br)return null;var Lr=this.$getIndent(Sr.getLine(Br.row))}else if(Or)var Lr=this.$getIndent(Fr);else{wr.clearMaybeInsertedClosing();return}var $r=Lr+Sr.getTabString();return{text:`
`+$r+`
`+Lr+Or,selection:[1,$r.length,1,$r.length]}}else wr.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(Cr,xr,_r,Sr,Ir){var kr=Sr.doc.getTextRange(Ir);if(!Ir.isMultiLine()&&kr=="{"){vr(_r);var Fr=Sr.doc.getLine(Ir.start.row),Rr=Fr.substring(Ir.end.column,Ir.end.column+1);if(Rr=="}")return Ir.end.column++,Ir;gr.maybeInsertedBrackets--}}),this.add("parens","insertion",function(Cr,xr,_r,Sr,Ir){if(Ir=="("){vr(_r);var kr=_r.getSelectionRange(),Fr=Sr.doc.getTextRange(kr);if(Fr!==""&&_r.getWrapBehavioursEnabled())return yr(kr,Fr,"(",")");if(wr.isSaneInsertion(_r,Sr))return wr.recordAutoInsert(_r,Sr,")"),{text:"()",selection:[1,1]}}else if(Ir==")"){vr(_r);var Rr=_r.getCursorPosition(),Mr=Sr.doc.getLine(Rr.row),Pr=Mr.substring(Rr.column,Rr.column+1);if(Pr==")"){var Dr=Sr.$findOpeningBracket(")",{column:Rr.column+1,row:Rr.row});if(Dr!==null&&wr.isAutoInsertedClosing(Rr,Mr,Ir))return wr.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(Cr,xr,_r,Sr,Ir){var kr=Sr.doc.getTextRange(Ir);if(!Ir.isMultiLine()&&kr=="("){vr(_r);var Fr=Sr.doc.getLine(Ir.start.row),Rr=Fr.substring(Ir.start.column+1,Ir.start.column+2);if(Rr==")")return Ir.end.column++,Ir}}),this.add("brackets","insertion",function(Cr,xr,_r,Sr,Ir){if(Ir=="["){vr(_r);var kr=_r.getSelectionRange(),Fr=Sr.doc.getTextRange(kr);if(Fr!==""&&_r.getWrapBehavioursEnabled())return yr(kr,Fr,"[","]");if(wr.isSaneInsertion(_r,Sr))return wr.recordAutoInsert(_r,Sr,"]"),{text:"[]",selection:[1,1]}}else if(Ir=="]"){vr(_r);var Rr=_r.getCursorPosition(),Mr=Sr.doc.getLine(Rr.row),Pr=Mr.substring(Rr.column,Rr.column+1);if(Pr=="]"){var Dr=Sr.$findOpeningBracket("]",{column:Rr.column+1,row:Rr.row});if(Dr!==null&&wr.isAutoInsertedClosing(Rr,Mr,Ir))return wr.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(Cr,xr,_r,Sr,Ir){var kr=Sr.doc.getTextRange(Ir);if(!Ir.isMultiLine()&&kr=="["){vr(_r);var Fr=Sr.doc.getLine(Ir.start.row),Rr=Fr.substring(Ir.start.column+1,Ir.start.column+2);if(Rr=="]")return Ir.end.column++,Ir}}),this.add("string_dquotes","insertion",function(Cr,xr,_r,Sr,Ir){var kr=Sr.$mode.$quotes||mr;if(Ir.length==1&&kr[Ir]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(Ir)!=-1)return;vr(_r);var Fr=Ir,Rr=_r.getSelectionRange(),Mr=Sr.doc.getTextRange(Rr);if(Mr!==""&&(Mr.length!=1||!kr[Mr])&&_r.getWrapBehavioursEnabled())return yr(Rr,Mr,Fr,Fr);if(!Mr){var Pr=_r.getCursorPosition(),Dr=Sr.doc.getLine(Pr.row),Or=Dr.substring(Pr.column-1,Pr.column),Br=Dr.substring(Pr.column,Pr.column+1),Lr=Sr.getTokenAt(Pr.row,Pr.column),$r=Sr.getTokenAt(Pr.row,Pr.column+1);if(Or=="\\"&&Lr&&/escape/.test(Lr.type))return null;var jr=Lr&&/string|escape/.test(Lr.type),Kr=!$r||/string|escape/.test($r.type),zr;if(Br==Fr)zr=jr!==Kr,zr&&/string\.end/.test($r.type)&&(zr=!1);else{if(jr&&!Kr||jr&&Kr)return null;var Hr=Sr.$mode.tokenRe;Hr.lastIndex=0;var Zr=Hr.test(Or);Hr.lastIndex=0;var Ur=Hr.test(Br),Vr=Sr.$mode.$pairQuotesAfter,Wr=Vr&&Vr[Fr]&&Vr[Fr].test(Or);if(!Wr&&Zr||Ur||Br&&!/[\s;,.})\]\\]/.test(Br))return null;var qr=Dr[Pr.column-2];if(Or==Fr&&(qr==Fr||Hr.test(qr)))return null;zr=!0}return{text:zr?Fr+Fr:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(Cr,xr,_r,Sr,Ir){var kr=Sr.$mode.$quotes||mr,Fr=Sr.doc.getTextRange(Ir);if(!Ir.isMultiLine()&&kr.hasOwnProperty(Fr)){vr(_r);var Rr=Sr.doc.getLine(Ir.start.row),Mr=Rr.substring(Ir.start.column+1,Ir.start.column+2);if(Mr==Fr)return Ir.end.column++,Ir}}),Er.closeDocComment!==!1&&this.add("doc comment end","insertion",function(Cr,xr,_r,Sr,Ir){if(Cr==="doc-start"&&(Ir===`
`||Ir===`\r
`)&&_r.selection.isEmpty()){var kr=_r.getCursorPosition(),Fr=Sr.doc.getLine(kr.row),Rr=Sr.doc.getLine(kr.row+1),Mr=this.$getIndent(Fr);if(/\s*\*/.test(Rr))return/^\s*\*/.test(Fr)?{text:Ir+Mr+"* ",selection:[1,3+Mr.length,1,3+Mr.length]}:{text:Ir+Mr+" * ",selection:[1,3+Mr.length,1,3+Mr.length]};if(/\/\*\*/.test(Fr.substring(0,kr.column)))return{text:Ir+Mr+" * "+Ir+" "+Mr+"*/",selection:[1,4+Mr.length,1,4+Mr.length]}}})},wr.isSaneInsertion=function(Er,Cr){var xr=Er.getCursorPosition(),_r=new dr(Cr,xr.row,xr.column);if(!this.$matchTokenType(_r.getCurrentToken()||"text",hr)){if(/[)}\]]/.test(Er.session.getLine(xr.row)[xr.column]))return!0;var Sr=new dr(Cr,xr.row,xr.column+1);if(!this.$matchTokenType(Sr.getCurrentToken()||"text",hr))return!1}return _r.stepForward(),_r.getCurrentTokenRow()!==xr.row||this.$matchTokenType(_r.getCurrentToken()||"text",pr)},wr.$matchTokenType=function(Er,Cr){return Cr.indexOf(Er.type||Er)>-1},wr.recordAutoInsert=function(Er,Cr,xr){var _r=Er.getCursorPosition(),Sr=Cr.doc.getLine(_r.row);this.isAutoInsertedClosing(_r,Sr,gr.autoInsertedLineEnd[0])||(gr.autoInsertedBrackets=0),gr.autoInsertedRow=_r.row,gr.autoInsertedLineEnd=xr+Sr.substr(_r.column),gr.autoInsertedBrackets++},wr.recordMaybeInsert=function(Er,Cr,xr){var _r=Er.getCursorPosition(),Sr=Cr.doc.getLine(_r.row);this.isMaybeInsertedClosing(_r,Sr)||(gr.maybeInsertedBrackets=0),gr.maybeInsertedRow=_r.row,gr.maybeInsertedLineStart=Sr.substr(0,_r.column)+xr,gr.maybeInsertedLineEnd=Sr.substr(_r.column),gr.maybeInsertedBrackets++},wr.isAutoInsertedClosing=function(Er,Cr,xr){return gr.autoInsertedBrackets>0&&Er.row===gr.autoInsertedRow&&xr===gr.autoInsertedLineEnd[0]&&Cr.substr(Er.column)===gr.autoInsertedLineEnd},wr.isMaybeInsertedClosing=function(Er,Cr){return gr.maybeInsertedBrackets>0&&Er.row===gr.maybeInsertedRow&&Cr.substr(Er.column)===gr.maybeInsertedLineEnd&&Cr.substr(0,Er.column)==gr.maybeInsertedLineStart},wr.popAutoInsertedClosing=function(){gr.autoInsertedLineEnd=gr.autoInsertedLineEnd.substr(1),gr.autoInsertedBrackets--},wr.clearMaybeInsertedClosing=function(){gr&&(gr.maybeInsertedBrackets=0,gr.maybeInsertedRow=-1)},cr.inherits(wr,ur),sr.CstyleBehaviour=wr}),ace.define("ace/unicode",["require","exports","module"],function(or,sr,lr){for(var cr=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],ur=0,dr=[],fr=0;fr<cr.length;fr+=2)dr.push(ur+=cr[fr]),cr[fr+1]&&dr.push(45,ur+=cr[fr+1]);sr.wordChars=String.fromCharCode.apply(null,dr)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(or,sr,lr){var cr=or("../config"),ur=or("../tokenizer").Tokenizer,dr=or("./text_highlight_rules").TextHighlightRules,fr=or("./behaviour/cstyle").CstyleBehaviour,hr=or("../unicode"),pr=or("../lib/lang"),gr=or("../token_iterator").TokenIterator,Ar=or("../range").Range,mr;mr=function(){this.HighlightRules=dr},function(){this.$defaultBehaviour=new fr,this.tokenRe=new RegExp("^["+hr.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+hr.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new ur(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(vr,yr,wr,Er){var Cr=yr.doc,xr=!0,_r=!0,Sr=1/0,Ir=yr.getTabSize(),kr=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var Mr=this.lineCommentStart.map(pr.escapeRegExp).join("|"),Fr=this.lineCommentStart[0];else var Mr=pr.escapeRegExp(this.lineCommentStart),Fr=this.lineCommentStart;Mr=new RegExp("^(\\s*)(?:"+Mr+") ?"),kr=yr.getUseSoftTabs();var Or=function(Ur,Vr){var Wr=Ur.match(Mr);if(Wr){var qr=Wr[1].length,Jr=Wr[0].length;!$r(Ur,qr,Jr)&&Wr[0][Jr-1]==" "&&Jr--,Cr.removeInLine(Vr,qr,Jr)}},Lr=Fr+" ",Dr=function(Ur,Vr){(!xr||/\S/.test(Ur))&&($r(Ur,Sr,Sr)?Cr.insertInLine({row:Vr,column:Sr},Lr):Cr.insertInLine({row:Vr,column:Sr},Fr))},Br=function(Ur,Vr){return Mr.test(Ur)},$r=function(Ur,Vr,Wr){for(var qr=0;Vr--&&Ur.charAt(Vr)==" ";)qr++;if(qr%Ir!=0)return!1;for(var qr=0;Ur.charAt(Wr++)==" ";)qr++;return Ir>2?qr%Ir!=Ir-1:qr%Ir==0}}else{if(!this.blockComment)return!1;var Fr=this.blockComment.start,Rr=this.blockComment.end,Mr=new RegExp("^(\\s*)(?:"+pr.escapeRegExp(Fr)+")"),Pr=new RegExp("(?:"+pr.escapeRegExp(Rr)+")\\s*$"),Dr=function(zr,Hr){Br(zr,Hr)||(!xr||/\S/.test(zr))&&(Cr.insertInLine({row:Hr,column:zr.length},Rr),Cr.insertInLine({row:Hr,column:Sr},Fr))},Or=function(zr,Hr){var Zr;(Zr=zr.match(Pr))&&Cr.removeInLine(Hr,zr.length-Zr[0].length,zr.length),(Zr=zr.match(Mr))&&Cr.removeInLine(Hr,Zr[1].length,Zr[0].length)},Br=function(zr,Hr){if(Mr.test(zr))return!0;for(var Zr=yr.getTokens(Hr),Ur=0;Ur<Zr.length;Ur++)if(Zr[Ur].type==="comment")return!0}}function jr(zr){for(var Hr=wr;Hr<=Er;Hr++)zr(Cr.getLine(Hr),Hr)}var Kr=1/0;jr(function(zr,Hr){var Zr=zr.search(/\S/);Zr!==-1?(Zr<Sr&&(Sr=Zr),_r&&!Br(zr,Hr)&&(_r=!1)):Kr>zr.length&&(Kr=zr.length)}),Sr==1/0&&(Sr=Kr,xr=!1,_r=!1),kr&&Sr%Ir!=0&&(Sr=Math.floor(Sr/Ir)*Ir),jr(_r?Or:Dr)},this.toggleBlockComment=function(vr,yr,wr,Er){var Cr=this.blockComment;if(Cr){!Cr.start&&Cr[0]&&(Cr=Cr[0]);var xr=new gr(yr,Er.row,Er.column),_r=xr.getCurrentToken();yr.selection;var Sr=yr.selection.toOrientedRange(),Ir,kr;if(_r&&/comment/.test(_r.type)){for(var Fr,Rr;_r&&/comment/.test(_r.type);){var Mr=_r.value.indexOf(Cr.start);if(Mr!=-1){var Pr=xr.getCurrentTokenRow(),Dr=xr.getCurrentTokenColumn()+Mr;Fr=new Ar(Pr,Dr,Pr,Dr+Cr.start.length);break}_r=xr.stepBackward()}for(var xr=new gr(yr,Er.row,Er.column),_r=xr.getCurrentToken();_r&&/comment/.test(_r.type);){var Mr=_r.value.indexOf(Cr.end);if(Mr!=-1){var Pr=xr.getCurrentTokenRow(),Dr=xr.getCurrentTokenColumn()+Mr;Rr=new Ar(Pr,Dr,Pr,Dr+Cr.end.length);break}_r=xr.stepForward()}Rr&&yr.remove(Rr),Fr&&(yr.remove(Fr),Ir=Fr.start.row,kr=-Cr.start.length)}else kr=Cr.start.length,Ir=wr.start.row,yr.insert(wr.end,Cr.end),yr.insert(wr.start,Cr.start);Sr.start.row==Ir&&(Sr.start.column+=kr),Sr.end.row==Ir&&(Sr.end.column+=kr),yr.selection.fromOrientedRange(Sr)}},this.getNextLineIndent=function(vr,yr,wr){return this.$getIndent(yr)},this.checkOutdent=function(vr,yr,wr){return!1},this.autoOutdent=function(vr,yr,wr){},this.$getIndent=function(vr){return vr.match(/^\s*/)[0]},this.createWorker=function(vr){return null},this.createModeDelegates=function(vr){this.$embeds=[],this.$modes={};for(var yr in vr)if(vr[yr]){var wr=vr[yr],Er=wr.prototype.$id,Cr=cr.$modes[Er];Cr||(cr.$modes[Er]=Cr=new wr),cr.$modes[yr]||(cr.$modes[yr]=Cr),this.$embeds.push(yr),this.$modes[yr]=Cr}for(var xr=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],_r=function(Ir){(function(kr){var Fr=xr[Ir],Rr=kr[Fr];kr[xr[Ir]]=function(){return this.$delegator(Fr,arguments,Rr)}})(Sr)},Sr=this,yr=0;yr<xr.length;yr++)_r(yr)},this.$delegator=function(vr,yr,wr){var Er=yr[0]||"start";if(typeof Er!="string"){if(Array.isArray(Er[2])){var Cr=Er[2][Er[2].length-1],xr=this.$modes[Cr];if(xr)return xr[vr].apply(xr,[Er[1]].concat([].slice.call(yr,1)))}Er=Er[0]||"start"}for(var _r=0;_r<this.$embeds.length;_r++)if(this.$modes[this.$embeds[_r]]){var Sr=Er.split(this.$embeds[_r]);if(!Sr[0]&&Sr[1]){yr[0]=Sr[1];var xr=this.$modes[this.$embeds[_r]];return xr[vr].apply(xr,yr)}}var Ir=wr.apply(this,yr);return wr?Ir:void 0},this.transformAction=function(vr,yr,wr,Er,Cr){if(this.$behaviour){var xr=this.$behaviour.getBehaviours();for(var _r in xr)if(xr[_r][yr]){var Sr=xr[_r][yr].apply(this,arguments);if(Sr)return Sr}}},this.getKeywords=function(vr){if(!this.completionKeywords){var yr=this.$tokenizer.rules,wr=[];for(var Er in yr)for(var Cr=yr[Er],xr=0,_r=Cr.length;xr<_r;xr++)if(typeof Cr[xr].token=="string")/keyword|support|storage/.test(Cr[xr].token)&&wr.push(Cr[xr].regex);else if(typeof Cr[xr].token=="object"){for(var Sr=0,Ir=Cr[xr].token.length;Sr<Ir;Sr++)if(/keyword|support|storage/.test(Cr[xr].token[Sr])){var Er=Cr[xr].regex.match(/\(.+?\)/g)[Sr];wr.push(Er.substr(1,Er.length-2))}}this.completionKeywords=wr}return vr?wr.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(vr,yr,wr,Er){var Cr=this.$keywordList||this.$createKeywordList();return Cr.map(function(xr){return{name:xr,value:xr,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}.call(mr.prototype),sr.Mode=mr}),ace.define("ace/apply_delta",["require","exports","module"],function(or,sr,lr){sr.applyDelta=function(cr,ur,dr){var fr=ur.start.row,hr=ur.start.column,pr=cr[fr]||"";switch(ur.action){case"insert":var gr=ur.lines;if(gr.length===1)cr[fr]=pr.substring(0,hr)+ur.lines[0]+pr.substring(hr);else{var Ar=[fr,1].concat(ur.lines);cr.splice.apply(cr,Ar),cr[fr]=pr.substring(0,hr)+cr[fr],cr[fr+ur.lines.length-1]+=pr.substring(hr)}break;case"remove":var mr=ur.end.column,vr=ur.end.row;fr===vr?cr[fr]=pr.substring(0,hr)+pr.substring(mr):cr.splice(fr,vr-fr+1,pr.substring(0,hr)+cr[vr].substring(mr));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./lib/event_emitter").EventEmitter,dr=function(){function pr(gr,Ar,mr){this.$onChange=this.onChange.bind(this),this.attach(gr),typeof Ar!="number"?this.setPosition(Ar.row,Ar.column):this.setPosition(Ar,mr)}return pr.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},pr.prototype.getDocument=function(){return this.document},pr.prototype.onChange=function(gr){if(!(gr.start.row==gr.end.row&&gr.start.row!=this.row)&&!(gr.start.row>this.row)){var Ar=hr(gr,{row:this.row,column:this.column},this.$insertRight);this.setPosition(Ar.row,Ar.column,!0)}},pr.prototype.setPosition=function(gr,Ar,mr){var vr;if(mr?vr={row:gr,column:Ar}:vr=this.$clipPositionToDocument(gr,Ar),!(this.row==vr.row&&this.column==vr.column)){var yr={row:this.row,column:this.column};this.row=vr.row,this.column=vr.column,this._signal("change",{old:yr,value:vr})}},pr.prototype.detach=function(){this.document.off("change",this.$onChange)},pr.prototype.attach=function(gr){this.document=gr||this.document,this.document.on("change",this.$onChange)},pr.prototype.$clipPositionToDocument=function(gr,Ar){var mr={};return gr>=this.document.getLength()?(mr.row=Math.max(0,this.document.getLength()-1),mr.column=this.document.getLine(mr.row).length):gr<0?(mr.row=0,mr.column=0):(mr.row=gr,mr.column=Math.min(this.document.getLine(mr.row).length,Math.max(0,Ar))),Ar<0&&(mr.column=0),mr},pr}();dr.prototype.$insertRight=!1,cr.implement(dr.prototype,ur);function fr(pr,gr,Ar){var mr=Ar?pr.column<=gr.column:pr.column<gr.column;return pr.row<gr.row||pr.row==gr.row&&mr}function hr(pr,gr,Ar){var mr=pr.action=="insert",vr=(mr?1:-1)*(pr.end.row-pr.start.row),yr=(mr?1:-1)*(pr.end.column-pr.start.column),wr=pr.start,Er=mr?wr:pr.end;return fr(gr,wr,Ar)?{row:gr.row,column:gr.column}:fr(Er,gr,!Ar)?{row:gr.row+vr,column:gr.column+(gr.row==Er.row?yr:0)}:{row:wr.row,column:wr.column}}sr.Anchor=dr}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./apply_delta").applyDelta,dr=or("./lib/event_emitter").EventEmitter,fr=or("./range").Range,hr=or("./anchor").Anchor,pr=function(){function gr(Ar){this.$lines=[""],Ar.length===0?this.$lines=[""]:Array.isArray(Ar)?this.insertMergedLines({row:0,column:0},Ar):this.insert({row:0,column:0},Ar)}return gr.prototype.setValue=function(Ar){var mr=this.getLength()-1;this.remove(new fr(0,0,mr,this.getLine(mr).length)),this.insert({row:0,column:0},Ar||"")},gr.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},gr.prototype.createAnchor=function(Ar,mr){return new hr(this,Ar,mr)},gr.prototype.$detectNewLine=function(Ar){var mr=Ar.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=mr?mr[1]:`
`,this._signal("changeNewLineMode")},gr.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
`;case"unix":return`
`;default:return this.$autoNewLine||`
`}},gr.prototype.setNewLineMode=function(Ar){this.$newLineMode!==Ar&&(this.$newLineMode=Ar,this._signal("changeNewLineMode"))},gr.prototype.getNewLineMode=function(){return this.$newLineMode},gr.prototype.isNewLine=function(Ar){return Ar==`\r
`||Ar=="\r"||Ar==`
`},gr.prototype.getLine=function(Ar){return this.$lines[Ar]||""},gr.prototype.getLines=function(Ar,mr){return this.$lines.slice(Ar,mr+1)},gr.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},gr.prototype.getLength=function(){return this.$lines.length},gr.prototype.getTextRange=function(Ar){return this.getLinesForRange(Ar).join(this.getNewLineCharacter())},gr.prototype.getLinesForRange=function(Ar){var mr;if(Ar.start.row===Ar.end.row)mr=[this.getLine(Ar.start.row).substring(Ar.start.column,Ar.end.column)];else{mr=this.getLines(Ar.start.row,Ar.end.row),mr[0]=(mr[0]||"").substring(Ar.start.column);var vr=mr.length-1;Ar.end.row-Ar.start.row==vr&&(mr[vr]=mr[vr].substring(0,Ar.end.column))}return mr},gr.prototype.insertLines=function(Ar,mr){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(Ar,mr)},gr.prototype.removeLines=function(Ar,mr){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(Ar,mr)},gr.prototype.insertNewLine=function(Ar){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(Ar,["",""])},gr.prototype.insert=function(Ar,mr){return this.getLength()<=1&&this.$detectNewLine(mr),this.insertMergedLines(Ar,this.$split(mr))},gr.prototype.insertInLine=function(Ar,mr){var vr=this.clippedPos(Ar.row,Ar.column),yr=this.pos(Ar.row,Ar.column+mr.length);return this.applyDelta({start:vr,end:yr,action:"insert",lines:[mr]},!0),this.clonePos(yr)},gr.prototype.clippedPos=function(Ar,mr){var vr=this.getLength();Ar===void 0?Ar=vr:Ar<0?Ar=0:Ar>=vr&&(Ar=vr-1,mr=void 0);var yr=this.getLine(Ar);return mr==null&&(mr=yr.length),mr=Math.min(Math.max(mr,0),yr.length),{row:Ar,column:mr}},gr.prototype.clonePos=function(Ar){return{row:Ar.row,column:Ar.column}},gr.prototype.pos=function(Ar,mr){return{row:Ar,column:mr}},gr.prototype.$clipPosition=function(Ar){var mr=this.getLength();return Ar.row>=mr?(Ar.row=Math.max(0,mr-1),Ar.column=this.getLine(mr-1).length):(Ar.row=Math.max(0,Ar.row),Ar.column=Math.min(Math.max(Ar.column,0),this.getLine(Ar.row).length)),Ar},gr.prototype.insertFullLines=function(Ar,mr){Ar=Math.min(Math.max(Ar,0),this.getLength());var vr=0;Ar<this.getLength()?(mr=mr.concat([""]),vr=0):(mr=[""].concat(mr),Ar--,vr=this.$lines[Ar].length),this.insertMergedLines({row:Ar,column:vr},mr)},gr.prototype.insertMergedLines=function(Ar,mr){var vr=this.clippedPos(Ar.row,Ar.column),yr={row:vr.row+mr.length-1,column:(mr.length==1?vr.column:0)+mr[mr.length-1].length};return this.applyDelta({start:vr,end:yr,action:"insert",lines:mr}),this.clonePos(yr)},gr.prototype.remove=function(Ar){var mr=this.clippedPos(Ar.start.row,Ar.start.column),vr=this.clippedPos(Ar.end.row,Ar.end.column);return this.applyDelta({start:mr,end:vr,action:"remove",lines:this.getLinesForRange({start:mr,end:vr})}),this.clonePos(mr)},gr.prototype.removeInLine=function(Ar,mr,vr){var yr=this.clippedPos(Ar,mr),wr=this.clippedPos(Ar,vr);return this.applyDelta({start:yr,end:wr,action:"remove",lines:this.getLinesForRange({start:yr,end:wr})},!0),this.clonePos(yr)},gr.prototype.removeFullLines=function(Ar,mr){Ar=Math.min(Math.max(0,Ar),this.getLength()-1),mr=Math.min(Math.max(0,mr),this.getLength()-1);var vr=mr==this.getLength()-1&&Ar>0,yr=mr<this.getLength()-1,wr=vr?Ar-1:Ar,Er=vr?this.getLine(wr).length:0,Cr=yr?mr+1:mr,xr=yr?0:this.getLine(Cr).length,_r=new fr(wr,Er,Cr,xr),Sr=this.$lines.slice(Ar,mr+1);return this.applyDelta({start:_r.start,end:_r.end,action:"remove",lines:this.getLinesForRange(_r)}),Sr},gr.prototype.removeNewLine=function(Ar){Ar<this.getLength()-1&&Ar>=0&&this.applyDelta({start:this.pos(Ar,this.getLine(Ar).length),end:this.pos(Ar+1,0),action:"remove",lines:["",""]})},gr.prototype.replace=function(Ar,mr){if(Ar instanceof fr||(Ar=fr.fromPoints(Ar.start,Ar.end)),mr.length===0&&Ar.isEmpty())return Ar.start;if(mr==this.getTextRange(Ar))return Ar.end;this.remove(Ar);var vr;return mr?vr=this.insert(Ar.start,mr):vr=Ar.start,vr},gr.prototype.applyDeltas=function(Ar){for(var mr=0;mr<Ar.length;mr++)this.applyDelta(Ar[mr])},gr.prototype.revertDeltas=function(Ar){for(var mr=Ar.length-1;mr>=0;mr--)this.revertDelta(Ar[mr])},gr.prototype.applyDelta=function(Ar,mr){var vr=Ar.action=="insert";(vr?Ar.lines.length<=1&&!Ar.lines[0]:!fr.comparePoints(Ar.start,Ar.end))||(vr&&Ar.lines.length>2e4?this.$splitAndapplyLargeDelta(Ar,2e4):(ur(this.$lines,Ar,mr),this._signal("change",Ar)))},gr.prototype.$safeApplyDelta=function(Ar){var mr=this.$lines.length;(Ar.action=="remove"&&Ar.start.row<mr&&Ar.end.row<mr||Ar.action=="insert"&&Ar.start.row<=mr)&&this.applyDelta(Ar)},gr.prototype.$splitAndapplyLargeDelta=function(Ar,mr){for(var vr=Ar.lines,yr=vr.length-mr+1,wr=Ar.start.row,Er=Ar.start.column,Cr=0,xr=0;Cr<yr;Cr=xr){xr+=mr-1;var _r=vr.slice(Cr,xr);_r.push(""),this.applyDelta({start:this.pos(wr+Cr,Er),end:this.pos(wr+xr,Er=0),action:Ar.action,lines:_r},!0)}Ar.lines=vr.slice(Cr),Ar.start.row=wr+Cr,Ar.start.column=Er,this.applyDelta(Ar,!0)},gr.prototype.revertDelta=function(Ar){this.$safeApplyDelta({start:this.clonePos(Ar.start),end:this.clonePos(Ar.end),action:Ar.action=="insert"?"remove":"insert",lines:Ar.lines.slice()})},gr.prototype.indexToPosition=function(Ar,mr){for(var vr=this.$lines||this.getAllLines(),yr=this.getNewLineCharacter().length,wr=mr||0,Er=vr.length;wr<Er;wr++)if(Ar-=vr[wr].length+yr,Ar<0)return{row:wr,column:Ar+vr[wr].length+yr};return{row:Er-1,column:Ar+vr[Er-1].length+yr}},gr.prototype.positionToIndex=function(Ar,mr){for(var vr=this.$lines||this.getAllLines(),yr=this.getNewLineCharacter().length,wr=0,Er=Math.min(Ar.row,vr.length),Cr=mr||0;Cr<Er;++Cr)wr+=vr[Cr].length+yr;return wr+Ar.column},gr.prototype.$split=function(Ar){return Ar.split(/\r\n|\r|\n/)},gr}();pr.prototype.$autoNewLine="",pr.prototype.$newLineMode="auto",cr.implement(pr.prototype,dr),sr.Document=pr}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./lib/event_emitter").EventEmitter,dr=function(){function fr(hr,pr){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=hr;var gr=this;this.$worker=function(){if(gr.running){for(var Ar=new Date,mr=gr.currentLine,vr=-1,yr=gr.doc,wr=mr;gr.lines[mr];)mr++;var Er=yr.getLength(),Cr=0;for(gr.running=!1;mr<Er;){gr.$tokenizeRow(mr),vr=mr;do mr++;while(gr.lines[mr]);if(Cr++,Cr%5===0&&new Date-Ar>20){gr.running=setTimeout(gr.$worker,20);break}}gr.currentLine=mr,vr==-1&&(vr=mr),wr<=vr&&gr.fireUpdateEvent(wr,vr)}}}return fr.prototype.setTokenizer=function(hr){this.tokenizer=hr,this.lines=[],this.states=[],this.start(0)},fr.prototype.setDocument=function(hr){this.doc=hr,this.lines=[],this.states=[],this.stop()},fr.prototype.fireUpdateEvent=function(hr,pr){var gr={first:hr,last:pr};this._signal("update",{data:gr})},fr.prototype.start=function(hr){this.currentLine=Math.min(hr||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},fr.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},fr.prototype.$updateOnChange=function(hr){var pr=hr.start.row,gr=hr.end.row-pr;if(gr===0)this.lines[pr]=null;else if(hr.action=="remove")this.lines.splice(pr,gr+1,null),this.states.splice(pr,gr+1,null);else{var Ar=Array(gr+1);Ar.unshift(pr,1),this.lines.splice.apply(this.lines,Ar),this.states.splice.apply(this.states,Ar)}this.currentLine=Math.min(pr,this.currentLine,this.doc.getLength()),this.stop()},fr.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},fr.prototype.getTokens=function(hr){return this.lines[hr]||this.$tokenizeRow(hr)},fr.prototype.getState=function(hr){return this.currentLine==hr&&this.$tokenizeRow(hr),this.states[hr]||"start"},fr.prototype.$tokenizeRow=function(hr){var pr=this.doc.getLine(hr),gr=this.states[hr-1],Ar=this.tokenizer.getLineTokens(pr,gr,hr);return this.states[hr]+""!=Ar.state+""?(this.states[hr]=Ar.state,this.lines[hr+1]=null,this.currentLine>hr+1&&(this.currentLine=hr+1)):this.currentLine==hr&&(this.currentLine=hr+1),this.lines[hr]=Ar.tokens},fr.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},fr}();cr.implement(dr.prototype,ur),sr.BackgroundTokenizer=dr}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(or,sr,lr){var cr=or("./lib/lang"),ur=or("./range").Range,dr=function(){function fr(hr,pr,gr){gr===void 0&&(gr="text"),this.setRegexp(hr),this.clazz=pr,this.type=gr}return fr.prototype.setRegexp=function(hr){this.regExp+""!=hr+""&&(this.regExp=hr,this.cache=[])},fr.prototype.update=function(hr,pr,gr,Ar){if(this.regExp)for(var mr=Ar.firstRow,vr=Ar.lastRow,yr={},wr=mr;wr<=vr;wr++){var Er=this.cache[wr];Er==null&&(Er=cr.getMatchOffsets(gr.getLine(wr),this.regExp),Er.length>this.MAX_RANGES&&(Er=Er.slice(0,this.MAX_RANGES)),Er=Er.map(function(Sr){return new ur(wr,Sr.offset,wr,Sr.offset+Sr.length)}),this.cache[wr]=Er.length?Er:"");for(var Cr=Er.length;Cr--;){var xr=Er[Cr].toScreenRange(gr),_r=xr.toString();yr[_r]||(yr[_r]=!0,pr.drawSingleLineMarker(hr,xr,this.clazz,Ar))}}},fr}();dr.prototype.MAX_RANGES=500,sr.SearchHighlight=dr}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(or,sr,lr){var cr=function(){function Sr(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return Sr.prototype.addSession=function(Ir){this.$session=Ir},Sr.prototype.add=function(Ir,kr,Fr){if(!this.$fromUndo&&Ir!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),kr===!1||!this.lastDeltas){this.lastDeltas=[];var Rr=this.$undoStack.length;Rr>this.$undoDepth-1&&this.$undoStack.splice(0,Rr-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),Ir.id=this.$rev=++this.$maxRev}(Ir.action=="remove"||Ir.action=="insert")&&(this.$lastDelta=Ir),this.lastDeltas.push(Ir)}},Sr.prototype.addSelection=function(Ir,kr){this.selections.push({value:Ir,rev:kr||this.$rev})},Sr.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},Sr.prototype.markIgnored=function(Ir,kr){kr==null&&(kr=this.$rev+1);for(var Fr=this.$undoStack,Rr=Fr.length;Rr--;){var Mr=Fr[Rr][0];if(Mr.id<=Ir)break;Mr.id<kr&&(Mr.ignore=!0)}this.lastDeltas=null},Sr.prototype.getSelection=function(Ir,kr){for(var Fr=this.selections,Rr=Fr.length;Rr--;){var Mr=Fr[Rr];if(Mr.rev<Ir)return kr&&(Mr=Fr[Rr+1]),Mr}},Sr.prototype.getRevision=function(){return this.$rev},Sr.prototype.getDeltas=function(Ir,kr){kr==null&&(kr=this.$rev+1);for(var Fr=this.$undoStack,Rr=null,Mr=0,Pr=Fr.length;Pr--;){var Dr=Fr[Pr][0];if(Dr.id<kr&&!Rr&&(Rr=Pr+1),Dr.id<=Ir){Mr=Pr+1;break}}return Fr.slice(Mr,Rr)},Sr.prototype.getChangedRanges=function(Ir,kr){kr==null&&(kr=this.$rev+1)},Sr.prototype.getChangedLines=function(Ir,kr){kr==null&&(kr=this.$rev+1)},Sr.prototype.undo=function(Ir,kr){this.lastDeltas=null;var Fr=this.$undoStack;if(ur(Fr,Fr.length)){Ir||(Ir=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var Rr=Fr.pop(),Mr=null;return Rr&&(Mr=Ir.undoChanges(Rr,kr),this.$redoStack.push(Rr),this.$syncRev()),this.$fromUndo=!1,Mr}},Sr.prototype.redo=function(Ir,kr){if(this.lastDeltas=null,Ir||(Ir=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var Fr=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);_r(this.$redoStack,Fr),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(Pr){Pr[0].id=++this.$maxRev},this)}var Rr=this.$redoStack.pop(),Mr=null;return Rr&&(Mr=Ir.redoChanges(Rr,kr),this.$undoStack.push(Rr),this.$syncRev()),this.$fromUndo=!1,Mr},Sr.prototype.$syncRev=function(){var Ir=this.$undoStack,kr=Ir[Ir.length-1],Fr=kr&&kr[0].id||0;this.$redoStackBaseRev=Fr,this.$rev=Fr},Sr.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},Sr.prototype.canUndo=function(){return this.$undoStack.length>0},Sr.prototype.canRedo=function(){return this.$redoStack.length>0},Sr.prototype.bookmark=function(Ir){Ir==null&&(Ir=this.$rev),this.mark=Ir},Sr.prototype.isAtBookmark=function(){return this.$rev===this.mark},Sr.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},Sr.prototype.fromJSON=function(Ir){this.reset(),this.$undoStack=Ir.$undoStack,this.$redoStack=Ir.$redoStack},Sr.prototype.$prettyPrint=function(Ir){return Ir?gr(Ir):gr(this.$undoStack)+`
---
`+gr(this.$redoStack)},Sr}();cr.prototype.hasUndo=cr.prototype.canUndo,cr.prototype.hasRedo=cr.prototype.canRedo,cr.prototype.isClean=cr.prototype.isAtBookmark,cr.prototype.markClean=cr.prototype.bookmark;function ur(Sr,Ir){for(var kr=Ir;kr--;){var Fr=Sr[kr];if(Fr&&!Fr[0].ignore){for(;kr<Ir-1;){var Rr=vr(Sr[kr],Sr[kr+1]);Sr[kr]=Rr[0],Sr[kr+1]=Rr[1],kr++}return!0}}}var dr=or("./range").Range,fr=dr.comparePoints;dr.comparePoints;function hr(Sr){return{row:Sr.row,column:Sr.column}}function pr(Sr){return{start:hr(Sr.start),end:hr(Sr.end),action:Sr.action,lines:Sr.lines.slice()}}function gr(Sr){if(Sr=Sr||this,Array.isArray(Sr))return Sr.map(gr).join(`
`);var Ir="";return Sr.action?(Ir=Sr.action=="insert"?"+":"-",Ir+="["+Sr.lines+"]"):Sr.value&&(Array.isArray(Sr.value)?Ir=Sr.value.map(Ar).join(`
`):Ir=Ar(Sr.value)),Sr.start&&(Ir+=Ar(Sr)),(Sr.id||Sr.rev)&&(Ir+="	("+(Sr.id||Sr.rev)+")"),Ir}function Ar(Sr){return Sr.start.row+":"+Sr.start.column+"=>"+Sr.end.row+":"+Sr.end.column}function mr(Sr,Ir){var kr=Sr.action=="insert",Fr=Ir.action=="insert";if(kr&&Fr)if(fr(Ir.start,Sr.end)>=0)wr(Ir,Sr,-1);else if(fr(Ir.start,Sr.start)<=0)wr(Sr,Ir,1);else return null;else if(kr&&!Fr)if(fr(Ir.start,Sr.end)>=0)wr(Ir,Sr,-1);else if(fr(Ir.end,Sr.start)<=0)wr(Sr,Ir,-1);else return null;else if(!kr&&Fr)if(fr(Ir.start,Sr.start)>=0)wr(Ir,Sr,1);else if(fr(Ir.start,Sr.start)<=0)wr(Sr,Ir,1);else return null;else if(!kr&&!Fr)if(fr(Ir.start,Sr.start)>=0)wr(Ir,Sr,1);else if(fr(Ir.end,Sr.start)<=0)wr(Sr,Ir,-1);else return null;return[Ir,Sr]}function vr(Sr,Ir){for(var kr=Sr.length;kr--;)for(var Fr=0;Fr<Ir.length;Fr++)if(!mr(Sr[kr],Ir[Fr])){for(;kr<Sr.length;){for(;Fr--;)mr(Ir[Fr],Sr[kr]);Fr=Ir.length,kr++}return[Sr,Ir]}return Sr.selectionBefore=Ir.selectionBefore=Sr.selectionAfter=Ir.selectionAfter=null,[Ir,Sr]}function yr(Sr,Ir){var kr=Sr.action=="insert",Fr=Ir.action=="insert";if(kr&&Fr)fr(Sr.start,Ir.start)<0?wr(Ir,Sr,1):wr(Sr,Ir,1);else if(kr&&!Fr)fr(Sr.start,Ir.end)>=0?wr(Sr,Ir,-1):(fr(Sr.start,Ir.start)<=0||wr(Sr,dr.fromPoints(Ir.start,Sr.start),-1),wr(Ir,Sr,1));else if(!kr&&Fr)fr(Ir.start,Sr.end)>=0?wr(Ir,Sr,-1):(fr(Ir.start,Sr.start)<=0||wr(Ir,dr.fromPoints(Sr.start,Ir.start),-1),wr(Sr,Ir,1));else if(!kr&&!Fr)if(fr(Ir.start,Sr.end)>=0)wr(Ir,Sr,-1);else if(fr(Ir.end,Sr.start)<=0)wr(Sr,Ir,-1);else{var Rr,Mr;return fr(Sr.start,Ir.start)<0&&(Rr=Sr,Sr=Cr(Sr,Ir.start)),fr(Sr.end,Ir.end)>0&&(Mr=Cr(Sr,Ir.end)),Er(Ir.end,Sr.start,Sr.end,-1),Mr&&!Rr&&(Sr.lines=Mr.lines,Sr.start=Mr.start,Sr.end=Mr.end,Mr=Sr),[Ir,Rr,Mr].filter(Boolean)}return[Ir,Sr]}function wr(Sr,Ir,kr){Er(Sr.start,Ir.start,Ir.end,kr),Er(Sr.end,Ir.start,Ir.end,kr)}function Er(Sr,Ir,kr,Fr){Sr.row==(Fr==1?Ir:kr).row&&(Sr.column+=Fr*(kr.column-Ir.column)),Sr.row+=Fr*(kr.row-Ir.row)}function Cr(Sr,Ir){var kr=Sr.lines,Fr=Sr.end;Sr.end=hr(Ir);var Rr=Sr.end.row-Sr.start.row,Mr=kr.splice(Rr,kr.length),Pr=Rr?Ir.column:Ir.column-Sr.start.column;kr.push(Mr[0].substring(0,Pr)),Mr[0]=Mr[0].substr(Pr);var Dr={start:hr(Ir),end:Fr,lines:Mr,action:Sr.action};return Dr}function xr(Sr,Ir){Ir=pr(Ir);for(var kr=Sr.length;kr--;){for(var Fr=Sr[kr],Rr=0;Rr<Fr.length;Rr++){var Mr=Fr[Rr],Pr=yr(Mr,Ir);Ir=Pr[0],Pr.length!=2&&(Pr[2]?(Fr.splice(Rr+1,1,Pr[1],Pr[2]),Rr++):Pr[1]||(Fr.splice(Rr,1),Rr--))}Fr.length||Sr.splice(kr,1)}return Sr}function _r(Sr,Ir){for(var kr=0;kr<Ir.length;kr++)for(var Fr=Ir[kr],Rr=0;Rr<Fr.length;Rr++)xr(Sr,Fr[Rr])}sr.UndoManager=cr}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("../range").Range,ur=function(){function dr(fr,hr){this.foldData=fr,Array.isArray(hr)?this.folds=hr:hr=this.folds=[hr];var pr=hr[hr.length-1];this.range=new cr(hr[0].start.row,hr[0].start.column,pr.end.row,pr.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(gr){gr.setFoldLine(this)},this)}return dr.prototype.shiftRow=function(fr){this.start.row+=fr,this.end.row+=fr,this.folds.forEach(function(hr){hr.start.row+=fr,hr.end.row+=fr})},dr.prototype.addFold=function(fr){if(fr.sameRow){if(fr.start.row<this.startRow||fr.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(fr),this.folds.sort(function(hr,pr){return-hr.range.compareEnd(pr.start.row,pr.start.column)}),this.range.compareEnd(fr.start.row,fr.start.column)>0?(this.end.row=fr.end.row,this.end.column=fr.end.column):this.range.compareStart(fr.end.row,fr.end.column)<0&&(this.start.row=fr.start.row,this.start.column=fr.start.column)}else if(fr.start.row==this.end.row)this.folds.push(fr),this.end.row=fr.end.row,this.end.column=fr.end.column;else if(fr.end.row==this.start.row)this.folds.unshift(fr),this.start.row=fr.start.row,this.start.column=fr.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");fr.foldLine=this},dr.prototype.containsRow=function(fr){return fr>=this.start.row&&fr<=this.end.row},dr.prototype.walk=function(fr,hr,pr){var gr=0,Ar=this.folds,mr,vr,yr,wr=!0;hr==null&&(hr=this.end.row,pr=this.end.column);for(var Er=0;Er<Ar.length;Er++){if(mr=Ar[Er],vr=mr.range.compareStart(hr,pr),vr==-1){fr(null,hr,pr,gr,wr);return}if(yr=fr(null,mr.start.row,mr.start.column,gr,wr),yr=!yr&&fr(mr.placeholder,mr.start.row,mr.start.column,gr),yr||vr===0)return;wr=!mr.sameRow,gr=mr.end.column}fr(null,hr,pr,gr,wr)},dr.prototype.getNextFoldTo=function(fr,hr){for(var pr,gr,Ar=0;Ar<this.folds.length;Ar++){if(pr=this.folds[Ar],gr=pr.range.compareEnd(fr,hr),gr==-1)return{fold:pr,kind:"after"};if(gr===0)return{fold:pr,kind:"inside"}}return null},dr.prototype.addRemoveChars=function(fr,hr,pr){var gr=this.getNextFoldTo(fr,hr),Ar,mr;if(gr){if(Ar=gr.fold,gr.kind=="inside"&&Ar.start.column!=hr&&Ar.start.row!=fr)window.console&&window.console.log(fr,hr,Ar);else if(Ar.start.row==fr){mr=this.folds;var vr=mr.indexOf(Ar);for(vr===0&&(this.start.column+=pr),vr;vr<mr.length;vr++){if(Ar=mr[vr],Ar.start.column+=pr,!Ar.sameRow)return;Ar.end.column+=pr}this.end.column+=pr}}},dr.prototype.split=function(fr,hr){var pr=this.getNextFoldTo(fr,hr);if(!pr||pr.kind=="inside")return null;var gr=pr.fold,Ar=this.folds,mr=this.foldData,vr=Ar.indexOf(gr),yr=Ar[vr-1];this.end.row=yr.end.row,this.end.column=yr.end.column,Ar=Ar.splice(vr,Ar.length-vr);var wr=new dr(mr,Ar);return mr.splice(mr.indexOf(this)+1,0,wr),wr},dr.prototype.merge=function(fr){for(var hr=fr.folds,pr=0;pr<hr.length;pr++)this.addFold(hr[pr]);var gr=this.foldData;gr.splice(gr.indexOf(fr),1)},dr.prototype.toString=function(){var fr=[this.range.toString()+": ["];return this.folds.forEach(function(hr){fr.push("  "+hr.toString())}),fr.push("]"),fr.join(`
`)},dr.prototype.idxToPosition=function(fr){for(var hr=0,pr=0;pr<this.folds.length;pr++){var gr=this.folds[pr];if(fr-=gr.start.column-hr,fr<0)return{row:gr.start.row,column:gr.start.column+fr};if(fr-=gr.placeholder.length,fr<0)return gr.start;hr=gr.end.column}return{row:this.end.row,column:this.end.column+fr}},dr}();sr.FoldLine=ur}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("./range").Range,ur=cr.comparePoints,dr=function(){function fr(){this.ranges=[],this.$bias=1}return fr.prototype.pointIndex=function(hr,pr,gr){for(var Ar=this.ranges,mr=gr||0;mr<Ar.length;mr++){var vr=Ar[mr],yr=ur(hr,vr.end);if(!(yr>0)){var wr=ur(hr,vr.start);return yr===0?pr&&wr!==0?-mr-2:mr:wr>0||wr===0&&!pr?mr:-mr-1}}return-mr-1},fr.prototype.add=function(hr){var pr=!hr.isEmpty(),gr=this.pointIndex(hr.start,pr);gr<0&&(gr=-gr-1);var Ar=this.pointIndex(hr.end,pr,gr);return Ar<0?Ar=-Ar-1:Ar++,this.ranges.splice(gr,Ar-gr,hr)},fr.prototype.addList=function(hr){for(var pr=[],gr=hr.length;gr--;)pr.push.apply(pr,this.add(hr[gr]));return pr},fr.prototype.substractPoint=function(hr){var pr=this.pointIndex(hr);if(pr>=0)return this.ranges.splice(pr,1)},fr.prototype.merge=function(){var hr=[],pr=this.ranges;pr=pr.sort(function(yr,wr){return ur(yr.start,wr.start)});for(var gr=pr[0],Ar,mr=1;mr<pr.length;mr++){Ar=gr,gr=pr[mr];var vr=ur(Ar.end,gr.start);vr<0||vr==0&&!Ar.isEmpty()&&!gr.isEmpty()||(ur(Ar.end,gr.end)<0&&(Ar.end.row=gr.end.row,Ar.end.column=gr.end.column),pr.splice(mr,1),hr.push(gr),gr=Ar,mr--)}return this.ranges=pr,hr},fr.prototype.contains=function(hr,pr){return this.pointIndex({row:hr,column:pr})>=0},fr.prototype.containsPoint=function(hr){return this.pointIndex(hr)>=0},fr.prototype.rangeAtPoint=function(hr){var pr=this.pointIndex(hr);if(pr>=0)return this.ranges[pr]},fr.prototype.clipRows=function(hr,pr){var gr=this.ranges;if(gr[0].start.row>pr||gr[gr.length-1].start.row<hr)return[];var Ar=this.pointIndex({row:hr,column:0});Ar<0&&(Ar=-Ar-1);var mr=this.pointIndex({row:pr,column:0},Ar);mr<0&&(mr=-mr-1);for(var vr=[],yr=Ar;yr<mr;yr++)vr.push(gr[yr]);return vr},fr.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},fr.prototype.attach=function(hr){this.session&&this.detach(),this.session=hr,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},fr.prototype.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},fr.prototype.$onChange=function(hr){for(var pr=hr.start,gr=hr.end,Ar=pr.row,mr=gr.row,vr=this.ranges,yr=0,wr=vr.length;yr<wr;yr++){var Er=vr[yr];if(Er.end.row>=Ar)break}if(hr.action=="insert")for(var Cr=mr-Ar,xr=-pr.column+gr.column;yr<wr;yr++){var Er=vr[yr];if(Er.start.row>Ar)break;if(Er.start.row==Ar&&Er.start.column>=pr.column&&(Er.start.column==pr.column&&this.$bias<=0||(Er.start.column+=xr,Er.start.row+=Cr)),Er.end.row==Ar&&Er.end.column>=pr.column){if(Er.end.column==pr.column&&this.$bias<0)continue;Er.end.column==pr.column&&xr>0&&yr<wr-1&&Er.end.column>Er.start.column&&Er.end.column==vr[yr+1].start.column&&(Er.end.column-=xr),Er.end.column+=xr,Er.end.row+=Cr}}else for(var Cr=Ar-mr,xr=pr.column-gr.column;yr<wr;yr++){var Er=vr[yr];if(Er.start.row>mr)break;Er.end.row<mr&&(Ar<Er.end.row||Ar==Er.end.row&&pr.column<Er.end.column)?(Er.end.row=Ar,Er.end.column=pr.column):Er.end.row==mr?Er.end.column<=gr.column?(Cr||Er.end.column>pr.column)&&(Er.end.column=pr.column,Er.end.row=pr.row):(Er.end.column+=xr,Er.end.row+=Cr):Er.end.row>mr&&(Er.end.row+=Cr),Er.start.row<mr&&(Ar<Er.start.row||Ar==Er.start.row&&pr.column<Er.start.column)?(Er.start.row=Ar,Er.start.column=pr.column):Er.start.row==mr?Er.start.column<=gr.column?(Cr||Er.start.column>pr.column)&&(Er.start.column=pr.column,Er.start.row=pr.row):(Er.start.column+=xr,Er.start.row+=Cr):Er.start.row>mr&&(Er.start.row+=Cr)}if(Cr!=0&&yr<wr)for(;yr<wr;yr++){var Er=vr[yr];Er.start.row+=Cr,Er.end.row+=Cr}},fr}();dr.prototype.comparePoints=ur,sr.RangeList=dr}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(or,sr,lr){var cr=this&&this.__extends||function(){var Ar=function(mr,vr){return Ar=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(yr,wr){yr.__proto__=wr}||function(yr,wr){for(var Er in wr)Object.prototype.hasOwnProperty.call(wr,Er)&&(yr[Er]=wr[Er])},Ar(mr,vr)};return function(mr,vr){if(typeof vr!="function"&&vr!==null)throw new TypeError("Class extends value "+String(vr)+" is not a constructor or null");Ar(mr,vr);function yr(){this.constructor=mr}mr.prototype=vr===null?Object.create(vr):(yr.prototype=vr.prototype,new yr)}}(),ur=or("../range_list").RangeList,dr=function(Ar){cr(mr,Ar);function mr(vr,yr){var wr=Ar.call(this)||this;return wr.foldLine=null,wr.placeholder=yr,wr.range=vr,wr.start=vr.start,wr.end=vr.end,wr.sameRow=vr.start.row==vr.end.row,wr.subFolds=wr.ranges=[],wr}return mr.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},mr.prototype.setFoldLine=function(vr){this.foldLine=vr,this.subFolds.forEach(function(yr){yr.setFoldLine(vr)})},mr.prototype.clone=function(){var vr=this.range.clone(),yr=new mr(vr,this.placeholder);return this.subFolds.forEach(function(wr){yr.subFolds.push(wr.clone())}),yr.collapseChildren=this.collapseChildren,yr},mr.prototype.addSubFold=function(vr){if(!this.range.isEqual(vr)){hr(vr,this.start);for(var xr=vr.start.row,_r=vr.start.column,yr=0,wr=-1;yr<this.subFolds.length&&(wr=this.subFolds[yr].range.compare(xr,_r),wr==1);yr++);var Er=this.subFolds[yr],Cr=0;if(wr==0){if(Er.range.containsRange(vr))return Er.addSubFold(vr);Cr=1}for(var xr=vr.range.end.row,_r=vr.range.end.column,Sr=yr,wr=-1;Sr<this.subFolds.length&&(wr=this.subFolds[Sr].range.compare(xr,_r),wr==1);Sr++);wr==0&&Sr++;for(var Ir=this.subFolds.splice(yr,Sr-yr,vr),kr=wr==0?Ir.length-1:Ir.length,Fr=Cr;Fr<kr;Fr++)vr.addSubFold(Ir[Fr]);return vr.setFoldLine(this.foldLine),vr}},mr.prototype.restoreRange=function(vr){return gr(vr,this.start)},mr}(ur);function fr(Ar,mr){Ar.row-=mr.row,Ar.row==0&&(Ar.column-=mr.column)}function hr(Ar,mr){fr(Ar.start,mr),fr(Ar.end,mr)}function pr(Ar,mr){Ar.row==0&&(Ar.column+=mr.column),Ar.row+=mr.row}function gr(Ar,mr){pr(Ar.start,mr),pr(Ar.end,mr)}sr.Fold=dr}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],function(or,sr,lr){var cr=or("../range").Range,ur=or("./fold_line").FoldLine,dr=or("./fold").Fold,fr=or("../token_iterator").TokenIterator,hr=or("../mouse/mouse_event").MouseEvent;function pr(){this.getFoldAt=function(gr,Ar,mr){var vr=this.getFoldLine(gr);if(!vr)return null;for(var yr=vr.folds,wr=0;wr<yr.length;wr++){var Er=yr[wr].range;if(Er.contains(gr,Ar)){if(mr==1&&Er.isEnd(gr,Ar)&&!Er.isEmpty())continue;if(mr==-1&&Er.isStart(gr,Ar)&&!Er.isEmpty())continue;return yr[wr]}}},this.getFoldsInRange=function(gr){var Ar=gr.start,mr=gr.end,vr=this.$foldData,yr=[];Ar.column+=1,mr.column-=1;for(var wr=0;wr<vr.length;wr++){var Er=vr[wr].range.compareRange(gr);if(Er!=2){if(Er==-2)break;for(var Cr=vr[wr].folds,xr=0;xr<Cr.length;xr++){var _r=Cr[xr];if(Er=_r.range.compareRange(gr),Er==-2)break;if(Er==2)continue;if(Er==42)break;yr.push(_r)}}}return Ar.column-=1,mr.column+=1,yr},this.getFoldsInRangeList=function(gr){if(Array.isArray(gr)){var Ar=[];gr.forEach(function(mr){Ar=Ar.concat(this.getFoldsInRange(mr))},this)}else var Ar=this.getFoldsInRange(gr);return Ar},this.getAllFolds=function(){for(var gr=[],Ar=this.$foldData,mr=0;mr<Ar.length;mr++)for(var vr=0;vr<Ar[mr].folds.length;vr++)gr.push(Ar[mr].folds[vr]);return gr},this.getFoldStringAt=function(gr,Ar,mr,vr){if(vr=vr||this.getFoldLine(gr),!vr)return null;for(var yr={end:{column:0}},wr,Er,Cr=0;Cr<vr.folds.length;Cr++){Er=vr.folds[Cr];var xr=Er.range.compareEnd(gr,Ar);if(xr==-1){wr=this.getLine(Er.start.row).substring(yr.end.column,Er.start.column);break}else if(xr===0)return null;yr=Er}return wr||(wr=this.getLine(Er.start.row).substring(yr.end.column)),mr==-1?wr.substring(0,Ar-yr.end.column):mr==1?wr.substring(Ar-yr.end.column):wr},this.getFoldLine=function(gr,Ar){var mr=this.$foldData,vr=0;for(Ar&&(vr=mr.indexOf(Ar)),vr==-1&&(vr=0),vr;vr<mr.length;vr++){var yr=mr[vr];if(yr.start.row<=gr&&yr.end.row>=gr)return yr;if(yr.end.row>gr)return null}return null},this.getNextFoldLine=function(gr,Ar){var mr=this.$foldData,vr=0;for(Ar&&(vr=mr.indexOf(Ar)),vr==-1&&(vr=0),vr;vr<mr.length;vr++){var yr=mr[vr];if(yr.end.row>=gr)return yr}return null},this.getFoldedRowCount=function(gr,Ar){for(var mr=this.$foldData,vr=Ar-gr+1,yr=0;yr<mr.length;yr++){var wr=mr[yr],Er=wr.end.row,Cr=wr.start.row;if(Er>=Ar){Cr<Ar&&(Cr>=gr?vr-=Ar-Cr:vr=0);break}else Er>=gr&&(Cr>=gr?vr-=Er-Cr:vr-=Er-gr+1)}return vr},this.$addFoldLine=function(gr){return this.$foldData.push(gr),this.$foldData.sort(function(Ar,mr){return Ar.start.row-mr.start.row}),gr},this.addFold=function(gr,Ar){var mr=this.$foldData,vr=!1,yr;gr instanceof dr?yr=gr:(yr=new dr(Ar,gr),yr.collapseChildren=Ar.collapseChildren),this.$clipRangeToDocument(yr.range);var wr=yr.start.row,Er=yr.start.column,Cr=yr.end.row,xr=yr.end.column,_r=this.getFoldAt(wr,Er,1),Sr=this.getFoldAt(Cr,xr,-1);if(_r&&Sr==_r)return _r.addSubFold(yr);_r&&!_r.range.isStart(wr,Er)&&this.removeFold(_r),Sr&&!Sr.range.isEnd(Cr,xr)&&this.removeFold(Sr);var Ir=this.getFoldsInRange(yr.range);Ir.length>0&&(this.removeFolds(Ir),yr.collapseChildren||Ir.forEach(function(Mr){yr.addSubFold(Mr)}));for(var kr=0;kr<mr.length;kr++){var Fr=mr[kr];if(Cr==Fr.start.row){Fr.addFold(yr),vr=!0;break}else if(wr==Fr.end.row){if(Fr.addFold(yr),vr=!0,!yr.sameRow){var Rr=mr[kr+1];if(Rr&&Rr.start.row==Cr){Fr.merge(Rr);break}}break}else if(Cr<=Fr.start.row)break}return vr||(Fr=this.$addFoldLine(new ur(this.$foldData,yr))),this.$useWrapMode?this.$updateWrapData(Fr.start.row,Fr.start.row):this.$updateRowLengthCache(Fr.start.row,Fr.start.row),this.$modified=!0,this._signal("changeFold",{data:yr,action:"add"}),yr},this.addFolds=function(gr){gr.forEach(function(Ar){this.addFold(Ar)},this)},this.removeFold=function(gr){var Ar=gr.foldLine,mr=Ar.start.row,vr=Ar.end.row,yr=this.$foldData,wr=Ar.folds;if(wr.length==1)yr.splice(yr.indexOf(Ar),1);else if(Ar.range.isEnd(gr.end.row,gr.end.column))wr.pop(),Ar.end.row=wr[wr.length-1].end.row,Ar.end.column=wr[wr.length-1].end.column;else if(Ar.range.isStart(gr.start.row,gr.start.column))wr.shift(),Ar.start.row=wr[0].start.row,Ar.start.column=wr[0].start.column;else if(gr.sameRow)wr.splice(wr.indexOf(gr),1);else{var Er=Ar.split(gr.start.row,gr.start.column);wr=Er.folds,wr.shift(),Er.start.row=wr[0].start.row,Er.start.column=wr[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(mr,vr):this.$updateRowLengthCache(mr,vr)),this.$modified=!0,this._signal("changeFold",{data:gr,action:"remove"})},this.removeFolds=function(gr){for(var Ar=[],mr=0;mr<gr.length;mr++)Ar.push(gr[mr]);Ar.forEach(function(vr){this.removeFold(vr)},this),this.$modified=!0},this.expandFold=function(gr){this.removeFold(gr),gr.subFolds.forEach(function(Ar){gr.restoreRange(Ar),this.addFold(Ar)},this),gr.collapseChildren>0&&this.foldAll(gr.start.row+1,gr.end.row,gr.collapseChildren-1),gr.subFolds=[]},this.expandFolds=function(gr){gr.forEach(function(Ar){this.expandFold(Ar)},this)},this.unfold=function(gr,Ar){var mr,vr;if(gr==null)mr=new cr(0,0,this.getLength(),0),Ar==null&&(Ar=!0);else if(typeof gr=="number")mr=new cr(gr,0,gr,this.getLine(gr).length);else if("row"in gr)mr=cr.fromPoints(gr,gr);else{if(Array.isArray(gr))return vr=[],gr.forEach(function(wr){vr=vr.concat(this.unfold(wr))},this),vr;mr=gr}vr=this.getFoldsInRangeList(mr);for(var yr=vr;vr.length==1&&cr.comparePoints(vr[0].start,mr.start)<0&&cr.comparePoints(vr[0].end,mr.end)>0;)this.expandFolds(vr),vr=this.getFoldsInRangeList(mr);if(Ar!=!1?this.removeFolds(vr):this.expandFolds(vr),yr.length)return yr},this.isRowFolded=function(gr,Ar){return!!this.getFoldLine(gr,Ar)},this.getRowFoldEnd=function(gr,Ar){var mr=this.getFoldLine(gr,Ar);return mr?mr.end.row:gr},this.getRowFoldStart=function(gr,Ar){var mr=this.getFoldLine(gr,Ar);return mr?mr.start.row:gr},this.getFoldDisplayLine=function(gr,Ar,mr,vr,yr){vr==null&&(vr=gr.start.row),yr==null&&(yr=0),Ar==null&&(Ar=gr.end.row),mr==null&&(mr=this.getLine(Ar).length);var wr=this.doc,Er="";return gr.walk(function(Cr,xr,_r,Sr){if(!(xr<vr)){if(xr==vr){if(_r<yr)return;Sr=Math.max(yr,Sr)}Cr!=null?Er+=Cr:Er+=wr.getLine(xr).substring(Sr,_r)}},Ar,mr),Er},this.getDisplayLine=function(gr,Ar,mr,vr){var yr=this.getFoldLine(gr);if(yr)return this.getFoldDisplayLine(yr,gr,Ar,mr,vr);var wr;return wr=this.doc.getLine(gr),wr.substring(vr||0,Ar||wr.length)},this.$cloneFoldData=function(){var gr=[];return gr=this.$foldData.map(function(Ar){var mr=Ar.folds.map(function(vr){return vr.clone()});return new ur(gr,mr)}),gr},this.toggleFold=function(gr){var Ar=this.selection,mr=Ar.getRange(),vr,yr;if(mr.isEmpty()){var wr=mr.start;if(vr=this.getFoldAt(wr.row,wr.column),vr){this.expandFold(vr);return}else(yr=this.findMatchingBracket(wr))?mr.comparePoint(yr)==1?mr.end=yr:(mr.start=yr,mr.start.column++,mr.end.column--):(yr=this.findMatchingBracket({row:wr.row,column:wr.column+1}))?(mr.comparePoint(yr)==1?mr.end=yr:mr.start=yr,mr.start.column++):mr=this.getCommentFoldRange(wr.row,wr.column)||mr}else{var Er=this.getFoldsInRange(mr);if(gr&&Er.length){this.expandFolds(Er);return}else Er.length==1&&(vr=Er[0])}if(vr||(vr=this.getFoldAt(mr.start.row,mr.start.column)),vr&&vr.range.toString()==mr.toString()){this.expandFold(vr);return}var Cr="...";if(!mr.isMultiLine()){if(Cr=this.getTextRange(mr),Cr.length<4)return;Cr=Cr.trim().substring(0,2)+".."}this.addFold(Cr,mr)},this.getCommentFoldRange=function(gr,Ar,mr){var vr=new fr(this,gr,Ar),yr=vr.getCurrentToken(),wr=yr&&yr.type;if(yr&&/^comment|string/.test(wr)){wr=wr.match(/comment|string/)[0],wr=="comment"&&(wr+="|doc-start|\\.doc");var Er=new RegExp(wr),Cr=new cr;if(mr!=1){do yr=vr.stepBackward();while(yr&&Er.test(yr.type)&&!/^comment.end/.test(yr.type));yr=vr.stepForward()}if(Cr.start.row=vr.getCurrentTokenRow(),Cr.start.column=vr.getCurrentTokenColumn()+(/^comment.start/.test(yr.type)?yr.value.length:2),vr=new fr(this,gr,Ar),mr!=-1){var xr=-1;do if(yr=vr.stepForward(),xr==-1){var _r=this.getState(vr.$row);Er.test(_r)||(xr=vr.$row)}else if(vr.$row>xr)break;while(yr&&Er.test(yr.type)&&!/^comment.start/.test(yr.type));yr=vr.stepBackward()}else yr=vr.getCurrentToken();return Cr.end.row=vr.getCurrentTokenRow(),Cr.end.column=vr.getCurrentTokenColumn(),/^comment.end/.test(yr.type)||(Cr.end.column+=yr.value.length-2),Cr}},this.foldAll=function(gr,Ar,mr,vr){mr==null&&(mr=1e5);var yr=this.foldWidgets;if(yr){Ar=Ar||this.getLength(),gr=gr||0;for(var wr=gr;wr<Ar;wr++)if(yr[wr]==null&&(yr[wr]=this.getFoldWidget(wr)),yr[wr]=="start"&&!(vr&&!vr(wr))){var Er=this.getFoldWidgetRange(wr);Er&&Er.isMultiLine()&&Er.end.row<=Ar&&Er.start.row>=gr&&(wr=Er.end.row,Er.collapseChildren=mr,this.addFold("...",Er))}}},this.foldToLevel=function(gr){for(this.foldAll();gr-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var gr=this;this.foldAll(null,null,null,function(Ar){for(var mr=gr.getTokens(Ar),vr=0;vr<mr.length;vr++){var yr=mr[vr];if(!(yr.type=="text"&&/^\s+$/.test(yr.value)))return!!/comment/.test(yr.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(gr){if(!this.$foldStyles[gr])throw new Error("invalid fold style: "+gr+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=gr){this.$foldStyle=gr,gr=="manual"&&this.unfold();var Ar=this.$foldMode;this.$setFolding(null),this.$setFolding(Ar)}},this.$setFolding=function(gr){if(this.$foldMode!=gr){if(this.$foldMode=gr,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!gr||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=gr.getFoldWidget.bind(gr,this,this.$foldStyle),this.getFoldWidgetRange=gr.getFoldWidgetRange.bind(gr,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(gr,Ar){var mr=this.foldWidgets;if(!mr||Ar&&mr[gr])return{};for(var vr=gr-1,yr;vr>=0;){var wr=mr[vr];if(wr==null&&(wr=mr[vr]=this.getFoldWidget(vr)),wr=="start"){var Er=this.getFoldWidgetRange(vr);if(yr||(yr=Er),Er&&Er.end.row>=gr)break}vr--}return{range:vr!==-1&&Er,firstRange:yr}},this.onFoldWidgetClick=function(gr,Ar){Ar instanceof hr&&(Ar=Ar.domEvent);var mr={children:Ar.shiftKey,all:Ar.ctrlKey||Ar.metaKey,siblings:Ar.altKey},vr=this.$toggleFoldWidget(gr,mr);if(!vr){var yr=Ar.target||Ar.srcElement;yr&&/ace_fold-widget/.test(yr.className)&&(yr.className+=" ace_invalid")}},this.$toggleFoldWidget=function(gr,Ar){if(this.getFoldWidget){var mr=this.getFoldWidget(gr),vr=this.getLine(gr),yr=mr==="end"?-1:1,wr=this.getFoldAt(gr,yr===-1?0:vr.length,yr);if(wr)return Ar.children||Ar.all?this.removeFold(wr):this.expandFold(wr),wr;var Er=this.getFoldWidgetRange(gr,!0);if(Er&&!Er.isMultiLine()&&(wr=this.getFoldAt(Er.start.row,Er.start.column,1),wr&&Er.isEqual(wr.range)))return this.removeFold(wr),wr;if(Ar.siblings){var Cr=this.getParentFoldRangeData(gr);if(Cr.range)var xr=Cr.range.start.row+1,_r=Cr.range.end.row;this.foldAll(xr,_r,Ar.all?1e4:0)}else Ar.children?(_r=Er?Er.end.row:this.getLength(),this.foldAll(gr+1,_r,Ar.all?1e4:0)):Er&&(Ar.all&&(Er.collapseChildren=1e4),this.addFold("...",Er));return Er}},this.toggleFoldWidget=function(gr){var Ar=this.selection.getCursor().row;Ar=this.getRowFoldStart(Ar);var mr=this.$toggleFoldWidget(Ar,{});if(!mr){var vr=this.getParentFoldRangeData(Ar,!0);if(mr=vr.range||vr.firstRange,mr){Ar=mr.start.row;var yr=this.getFoldAt(Ar,this.getLine(Ar).length,1);yr?this.removeFold(yr):this.addFold("...",mr)}}},this.updateFoldWidgets=function(gr){var Ar=gr.start.row,mr=gr.end.row-Ar;if(mr===0)this.foldWidgets[Ar]=null;else if(gr.action=="remove")this.foldWidgets.splice(Ar,mr+1,null);else{var vr=Array(mr+1);vr.unshift(Ar,1),this.foldWidgets.splice.apply(this.foldWidgets,vr)}},this.tokenizerUpdateFoldWidgets=function(gr){var Ar=gr.data;Ar.first!=Ar.last&&this.foldWidgets.length>Ar.first&&this.foldWidgets.splice(Ar.first,this.foldWidgets.length)}}sr.Folding=pr}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(or,sr,lr){var cr=or("../token_iterator").TokenIterator,ur=or("../range").Range;function dr(){this.findMatchingBracket=function(fr,hr){if(fr.column==0)return null;var pr=hr||this.getLine(fr.row).charAt(fr.column-1);if(pr=="")return null;var gr=pr.match(/([\(\[\{])|([\)\]\}])/);return gr?gr[1]?this.$findClosingBracket(gr[1],fr):this.$findOpeningBracket(gr[2],fr):null},this.getBracketRange=function(fr){var hr=this.getLine(fr.row),pr=!0,gr,Ar=hr.charAt(fr.column-1),mr=Ar&&Ar.match(/([\(\[\{])|([\)\]\}])/);if(mr||(Ar=hr.charAt(fr.column),fr={row:fr.row,column:fr.column+1},mr=Ar&&Ar.match(/([\(\[\{])|([\)\]\}])/),pr=!1),!mr)return null;if(mr[1]){var vr=this.$findClosingBracket(mr[1],fr);if(!vr)return null;gr=ur.fromPoints(fr,vr),pr||(gr.end.column++,gr.start.column--),gr.cursor=gr.end}else{var vr=this.$findOpeningBracket(mr[2],fr);if(!vr)return null;gr=ur.fromPoints(vr,fr),pr||(gr.start.column++,gr.end.column--),gr.cursor=gr.start}return gr},this.getMatchingBracketRanges=function(fr,hr){var pr=this.getLine(fr.row),gr=/([\(\[\{])|([\)\]\}])/,Ar=!hr&&pr.charAt(fr.column-1),mr=Ar&&Ar.match(gr);if(mr||(Ar=(hr===void 0||hr)&&pr.charAt(fr.column),fr={row:fr.row,column:fr.column+1},mr=Ar&&Ar.match(gr)),!mr)return null;var vr=new ur(fr.row,fr.column-1,fr.row,fr.column),yr=mr[1]?this.$findClosingBracket(mr[1],fr):this.$findOpeningBracket(mr[2],fr);if(!yr)return[vr];var wr=new ur(yr.row,yr.column,yr.row,yr.column+1);return[vr,wr]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(fr,hr,pr){var gr=this.$brackets[fr],Ar=1,mr=new cr(this,hr.row,hr.column),vr=mr.getCurrentToken();if(vr||(vr=mr.stepForward()),!!vr){pr||(pr=new RegExp("(\\.?"+vr.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var yr=hr.column-mr.getCurrentTokenColumn()-2,wr=vr.value;;){for(;yr>=0;){var Er=wr.charAt(yr);if(Er==gr){if(Ar-=1,Ar==0)return{row:mr.getCurrentTokenRow(),column:yr+mr.getCurrentTokenColumn()}}else Er==fr&&(Ar+=1);yr-=1}do vr=mr.stepBackward();while(vr&&!pr.test(vr.type));if(vr==null)break;wr=vr.value,yr=wr.length-1}return null}},this.$findClosingBracket=function(fr,hr,pr){var gr=this.$brackets[fr],Ar=1,mr=new cr(this,hr.row,hr.column),vr=mr.getCurrentToken();if(vr||(vr=mr.stepForward()),!!vr){pr||(pr=new RegExp("(\\.?"+vr.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var yr=hr.column-mr.getCurrentTokenColumn();;){for(var wr=vr.value,Er=wr.length;yr<Er;){var Cr=wr.charAt(yr);if(Cr==gr){if(Ar-=1,Ar==0)return{row:mr.getCurrentTokenRow(),column:yr+mr.getCurrentTokenColumn()}}else Cr==fr&&(Ar+=1);yr+=1}do vr=mr.stepForward();while(vr&&!pr.test(vr.type));if(vr==null)break;yr=0}return null}},this.getMatchingTags=function(fr){var hr=new cr(this,fr.row,fr.column),pr=this.$findTagName(hr);if(pr){var gr=hr.stepBackward();return gr.value==="<"?this.$findClosingTag(hr,pr):this.$findOpeningTag(hr,pr)}},this.$findTagName=function(fr){var hr=fr.getCurrentToken(),pr=!1,gr=!1;if(hr&&hr.type.indexOf("tag-name")===-1)do gr?hr=fr.stepBackward():hr=fr.stepForward(),hr&&(hr.value==="/>"?gr=!0:hr.type.indexOf("tag-name")!==-1&&(pr=!0));while(hr&&!pr);return hr},this.$findClosingTag=function(fr,hr){var pr,gr=hr.value,Ar=hr.value,mr=0,vr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1);hr=fr.stepForward();var yr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+hr.value.length),wr=!1;do if(pr=hr,hr=fr.stepForward(),hr){if(hr.value===">"&&!wr){var Er=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1);wr=!0}if(hr.type.indexOf("tag-name")!==-1){if(gr=hr.value,Ar===gr){if(pr.value==="<")mr++;else if(pr.value==="</"&&(mr--,mr<0)){fr.stepBackward();var Cr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+2);hr=fr.stepForward();var xr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+hr.value.length);if(hr=fr.stepForward(),hr&&hr.value===">")var _r=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1);else return}}}else if(Ar===gr&&hr.value==="/>"&&(mr--,mr<0))var Cr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+2),xr=Cr,_r=xr,Er=new ur(yr.end.row,yr.end.column,yr.end.row,yr.end.column+1)}while(hr&&mr>=0);if(vr&&Er&&Cr&&_r&&yr&&xr)return{openTag:new ur(vr.start.row,vr.start.column,Er.end.row,Er.end.column),closeTag:new ur(Cr.start.row,Cr.start.column,_r.end.row,_r.end.column),openTagName:yr,closeTagName:xr}},this.$findOpeningTag=function(fr,hr){var pr=fr.getCurrentToken(),gr=hr.value,Ar=0,mr=fr.getCurrentTokenRow(),vr=fr.getCurrentTokenColumn(),yr=vr+2,wr=new ur(mr,vr,mr,yr);fr.stepForward();var Er=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+hr.value.length);if(hr=fr.stepForward(),!(!hr||hr.value!==">")){var Cr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1);fr.stepBackward(),fr.stepBackward();do if(hr=pr,mr=fr.getCurrentTokenRow(),vr=fr.getCurrentTokenColumn(),yr=vr+hr.value.length,pr=fr.stepBackward(),hr){if(hr.type.indexOf("tag-name")!==-1){if(gr===hr.value)if(pr.value==="<"){if(Ar++,Ar>0){var xr=new ur(mr,vr,mr,yr),_r=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1);do hr=fr.stepForward();while(hr&&hr.value!==">");var Sr=new ur(fr.getCurrentTokenRow(),fr.getCurrentTokenColumn(),fr.getCurrentTokenRow(),fr.getCurrentTokenColumn()+1)}}else pr.value==="</"&&Ar--}else if(hr.value==="/>"){for(var Ir=0,kr=pr;kr;){if(kr.type.indexOf("tag-name")!==-1&&kr.value===gr){Ar--;break}else if(kr.value==="<")break;kr=fr.stepBackward(),Ir++}for(var Fr=0;Fr<Ir;Fr++)fr.stepForward()}}while(pr&&Ar<=0);if(_r&&Sr&&wr&&Cr&&xr&&Er)return{openTag:new ur(_r.start.row,_r.start.column,Sr.end.row,Sr.end.column),closeTag:new ur(wr.start.row,wr.start.column,Cr.end.row,Cr.end.column),openTagName:xr,closeTagName:Er}}}}sr.BracketMatch=dr}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/undomanager","ace/edit_session/folding","ace/edit_session/bracket_match"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./lib/lang"),dr=or("./bidihandler").BidiHandler,fr=or("./config"),hr=or("./lib/event_emitter").EventEmitter,pr=or("./selection").Selection,gr=or("./mode/text").Mode,Ar=or("./range").Range,mr=or("./document").Document,vr=or("./background_tokenizer").BackgroundTokenizer,yr=or("./search_highlight").SearchHighlight,wr=or("./undomanager").UndoManager,Er=function(){function Pr(Dr,Or){this.doc,this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++Pr.$uid,this.$foldData.toString=function(){return this.join(`
`)},this.bgTokenizer=new vr(new gr().getTokenizer(),this);var Br=this;this.bgTokenizer.on("update",function(Lr){Br._signal("tokenizerUpdate",Lr)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof Dr!="object"||!Dr.getLine)&&(Dr=new mr(Dr)),this.setDocument(Dr),this.selection=new pr(this),this.$bidiHandler=new dr(this),fr.resetOptions(this),this.setMode(Or),fr._signal("session",this),this.destroyed=!1}return Pr.prototype.setDocument=function(Dr){this.doc&&this.doc.off("change",this.$onChange),this.doc=Dr,Dr.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},Pr.prototype.getDocument=function(){return this.doc},Pr.prototype.$resetRowCache=function(Dr){if(!Dr){this.$docRowCache=[],this.$screenRowCache=[];return}var Or=this.$docRowCache.length,Br=this.$getRowCacheIndex(this.$docRowCache,Dr)+1;Or>Br&&(this.$docRowCache.splice(Br,Or),this.$screenRowCache.splice(Br,Or))},Pr.prototype.$getRowCacheIndex=function(Dr,Or){for(var Br=0,Lr=Dr.length-1;Br<=Lr;){var $r=Br+Lr>>1,jr=Dr[$r];if(Or>jr)Br=$r+1;else if(Or<jr)Lr=$r-1;else return $r}return Br-1},Pr.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},Pr.prototype.onChangeFold=function(Dr){var Or=Dr.data;this.$resetRowCache(Or.start.row)},Pr.prototype.onChange=function(Dr){this.$modified=!0,this.$bidiHandler.onChange(Dr),this.$resetRowCache(Dr.start.row);var Or=this.$updateInternalDataOnChange(Dr);!this.$fromUndo&&this.$undoManager&&(Or&&Or.length&&(this.$undoManager.add({action:"removeFolds",folds:Or},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(Dr,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(Dr),this._signal("change",Dr)},Pr.prototype.setValue=function(Dr){this.doc.setValue(Dr),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},Pr.fromJSON=function(Dr){typeof Dr=="string"&&(Dr=JSON.parse(Dr));var Or=new wr;Or.$undoStack=Dr.history.undo,Or.$redoStack=Dr.history.redo,Or.mark=Dr.history.mark,Or.$rev=Dr.history.rev;var Br=new Pr(Dr.value);return Dr.folds.forEach(function(Lr){Br.addFold("...",Ar.fromPoints(Lr.start,Lr.end))}),Br.setAnnotations(Dr.annotations),Br.setBreakpoints(Dr.breakpoints),Br.setMode(Dr.mode),Br.setScrollLeft(Dr.scrollLeft),Br.setScrollTop(Dr.scrollTop),Br.setUndoManager(Or),Br.selection.fromJSON(Dr.selection),Br},Pr.prototype.toJSON=function(){return{annotations:this.$annotations,breakpoints:this.$breakpoints,folds:this.getAllFolds().map(function(Dr){return Dr.range}),history:this.getUndoManager(),mode:this.$mode.$id,scrollLeft:this.$scrollLeft,scrollTop:this.$scrollTop,selection:this.selection.toJSON(),value:this.doc.getValue()}},Pr.prototype.toString=function(){return this.doc.getValue()},Pr.prototype.getSelection=function(){return this.selection},Pr.prototype.getState=function(Dr){return this.bgTokenizer.getState(Dr)},Pr.prototype.getTokens=function(Dr){return this.bgTokenizer.getTokens(Dr)},Pr.prototype.getTokenAt=function(Dr,Or){var Br=this.bgTokenizer.getTokens(Dr),Lr,$r=0;if(Or==null){var jr=Br.length-1;$r=this.getLine(Dr).length}else for(var jr=0;jr<Br.length&&($r+=Br[jr].value.length,!($r>=Or));jr++);return Lr=Br[jr],Lr?(Lr.index=jr,Lr.start=$r-Lr.value.length,Lr):null},Pr.prototype.setUndoManager=function(Dr){if(this.$undoManager=Dr,this.$informUndoManager&&this.$informUndoManager.cancel(),Dr){var Or=this;Dr.addSession(this),this.$syncInformUndoManager=function(){Or.$informUndoManager.cancel(),Or.mergeUndoDeltas=!1},this.$informUndoManager=ur.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},Pr.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},Pr.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},Pr.prototype.getTabString=function(){return this.getUseSoftTabs()?ur.stringRepeat(" ",this.getTabSize()):"	"},Pr.prototype.setUseSoftTabs=function(Dr){this.setOption("useSoftTabs",Dr)},Pr.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},Pr.prototype.setTabSize=function(Dr){this.setOption("tabSize",Dr)},Pr.prototype.getTabSize=function(){return this.$tabSize},Pr.prototype.isTabStop=function(Dr){return this.$useSoftTabs&&Dr.column%this.$tabSize===0},Pr.prototype.setNavigateWithinSoftTabs=function(Dr){this.setOption("navigateWithinSoftTabs",Dr)},Pr.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},Pr.prototype.setOverwrite=function(Dr){this.setOption("overwrite",Dr)},Pr.prototype.getOverwrite=function(){return this.$overwrite},Pr.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},Pr.prototype.addGutterDecoration=function(Dr,Or){this.$decorations[Dr]||(this.$decorations[Dr]=""),this.$decorations[Dr]+=" "+Or,this._signal("changeBreakpoint",{})},Pr.prototype.removeGutterDecoration=function(Dr,Or){this.$decorations[Dr]=(this.$decorations[Dr]||"").replace(" "+Or,""),this._signal("changeBreakpoint",{})},Pr.prototype.getBreakpoints=function(){return this.$breakpoints},Pr.prototype.setBreakpoints=function(Dr){this.$breakpoints=[];for(var Or=0;Or<Dr.length;Or++)this.$breakpoints[Dr[Or]]="ace_breakpoint";this._signal("changeBreakpoint",{})},Pr.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},Pr.prototype.setBreakpoint=function(Dr,Or){Or===void 0&&(Or="ace_breakpoint"),Or?this.$breakpoints[Dr]=Or:delete this.$breakpoints[Dr],this._signal("changeBreakpoint",{})},Pr.prototype.clearBreakpoint=function(Dr){delete this.$breakpoints[Dr],this._signal("changeBreakpoint",{})},Pr.prototype.addMarker=function(Dr,Or,Br,Lr){var $r=this.$markerId++,jr={range:Dr,type:Br||"line",renderer:typeof Br=="function"?Br:null,clazz:Or,inFront:!!Lr,id:$r};return Lr?(this.$frontMarkers[$r]=jr,this._signal("changeFrontMarker")):(this.$backMarkers[$r]=jr,this._signal("changeBackMarker")),$r},Pr.prototype.addDynamicMarker=function(Dr,Or){if(Dr.update){var Br=this.$markerId++;return Dr.id=Br,Dr.inFront=!!Or,Or?(this.$frontMarkers[Br]=Dr,this._signal("changeFrontMarker")):(this.$backMarkers[Br]=Dr,this._signal("changeBackMarker")),Dr}},Pr.prototype.removeMarker=function(Dr){var Or=this.$frontMarkers[Dr]||this.$backMarkers[Dr];if(Or){var Br=Or.inFront?this.$frontMarkers:this.$backMarkers;delete Br[Dr],this._signal(Or.inFront?"changeFrontMarker":"changeBackMarker")}},Pr.prototype.getMarkers=function(Dr){return Dr?this.$frontMarkers:this.$backMarkers},Pr.prototype.highlight=function(Dr){if(!this.$searchHighlight){var Or=new yr(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(Or)}this.$searchHighlight.setRegexp(Dr)},Pr.prototype.highlightLines=function(Dr,Or,Br,Lr){typeof Or!="number"&&(Br=Or,Or=Dr),Br||(Br="ace_step");var $r=new Ar(Dr,0,Or,1/0);return $r.id=this.addMarker($r,Br,"fullLine",Lr),$r},Pr.prototype.setAnnotations=function(Dr){this.$annotations=Dr,this._signal("changeAnnotation",{})},Pr.prototype.getAnnotations=function(){return this.$annotations||[]},Pr.prototype.clearAnnotations=function(){this.setAnnotations([])},Pr.prototype.$detectNewLine=function(Dr){var Or=Dr.match(/^.*?(\r?\n)/m);Or?this.$autoNewLine=Or[1]:this.$autoNewLine=`
`},Pr.prototype.getWordRange=function(Dr,Or){var Br=this.getLine(Dr),Lr=!1;if(Or>0&&(Lr=!!Br.charAt(Or-1).match(this.tokenRe)),Lr||(Lr=!!Br.charAt(Or).match(this.tokenRe)),Lr)var $r=this.tokenRe;else if(/^\s+$/.test(Br.slice(Or-1,Or+1)))var $r=/\s/;else var $r=this.nonTokenRe;var jr=Or;if(jr>0){do jr--;while(jr>=0&&Br.charAt(jr).match($r));jr++}for(var Kr=Or;Kr<Br.length&&Br.charAt(Kr).match($r);)Kr++;return new Ar(Dr,jr,Dr,Kr)},Pr.prototype.getAWordRange=function(Dr,Or){for(var Br=this.getWordRange(Dr,Or),Lr=this.getLine(Br.end.row);Lr.charAt(Br.end.column).match(/[ \t]/);)Br.end.column+=1;return Br},Pr.prototype.setNewLineMode=function(Dr){this.doc.setNewLineMode(Dr)},Pr.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},Pr.prototype.setUseWorker=function(Dr){this.setOption("useWorker",Dr)},Pr.prototype.getUseWorker=function(){return this.$useWorker},Pr.prototype.onReloadTokenizer=function(Dr){var Or=Dr.data;this.bgTokenizer.start(Or.first),this._signal("tokenizerUpdate",Dr)},Pr.prototype.setMode=function(Dr,Or){if(Dr&&typeof Dr=="object"){if(Dr.getTokenizer)return this.$onChangeMode(Dr);var Br=Dr,Lr=Br.path}else Lr=Dr||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new gr),this.$modes[Lr]&&!Br){this.$onChangeMode(this.$modes[Lr]),Or&&Or();return}this.$modeId=Lr,fr.loadModule(["mode",Lr],function($r){if(this.$modeId!==Lr)return Or&&Or();this.$modes[Lr]&&!Br?this.$onChangeMode(this.$modes[Lr]):$r&&$r.Mode&&($r=new $r.Mode(Br),Br||(this.$modes[Lr]=$r,$r.$id=Lr),this.$onChangeMode($r)),Or&&Or()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},Pr.prototype.$onChangeMode=function(Dr,Or){if(Or||(this.$modeId=Dr.$id),this.$mode!==Dr){var Br=this.$mode;this.$mode=Dr,this.$stopWorker(),this.$useWorker&&this.$startWorker();var Lr=Dr.getTokenizer();if(Lr.on!==void 0){var $r=this.onReloadTokenizer.bind(this);Lr.on("update",$r)}this.bgTokenizer.setTokenizer(Lr),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=Dr.tokenRe,this.nonTokenRe=Dr.nonTokenRe,Or||(Dr.attachToSession&&Dr.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(Dr.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:Br,mode:Dr}))}},Pr.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},Pr.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(Dr){fr.warn("Could not load worker",Dr),this.$worker=null}},Pr.prototype.getMode=function(){return this.$mode},Pr.prototype.setScrollTop=function(Dr){this.$scrollTop===Dr||isNaN(Dr)||(this.$scrollTop=Dr,this._signal("changeScrollTop",Dr))},Pr.prototype.getScrollTop=function(){return this.$scrollTop},Pr.prototype.setScrollLeft=function(Dr){this.$scrollLeft===Dr||isNaN(Dr)||(this.$scrollLeft=Dr,this._signal("changeScrollLeft",Dr))},Pr.prototype.getScrollLeft=function(){return this.$scrollLeft},Pr.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},Pr.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var Dr=0;return this.lineWidgets.forEach(function(Or){Or&&Or.screenWidth>Dr&&(Dr=Or.screenWidth)}),this.lineWidgetWidth=Dr},Pr.prototype.$computeWidth=function(Dr){if(this.$modified||Dr){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var Or=this.doc.getAllLines(),Br=this.$rowLengthCache,Lr=0,$r=0,jr=this.$foldData[$r],Kr=jr?jr.start.row:1/0,zr=Or.length,Hr=0;Hr<zr;Hr++){if(Hr>Kr){if(Hr=jr.end.row+1,Hr>=zr)break;jr=this.$foldData[$r++],Kr=jr?jr.start.row:1/0}Br[Hr]==null&&(Br[Hr]=this.$getStringScreenWidth(Or[Hr])[0]),Br[Hr]>Lr&&(Lr=Br[Hr])}this.screenWidth=Lr}},Pr.prototype.getLine=function(Dr){return this.doc.getLine(Dr)},Pr.prototype.getLines=function(Dr,Or){return this.doc.getLines(Dr,Or)},Pr.prototype.getLength=function(){return this.doc.getLength()},Pr.prototype.getTextRange=function(Dr){return this.doc.getTextRange(Dr||this.selection.getRange())},Pr.prototype.insert=function(Dr,Or){return this.doc.insert(Dr,Or)},Pr.prototype.remove=function(Dr){return this.doc.remove(Dr)},Pr.prototype.removeFullLines=function(Dr,Or){return this.doc.removeFullLines(Dr,Or)},Pr.prototype.undoChanges=function(Dr,Or){if(Dr.length){this.$fromUndo=!0;for(var Br=Dr.length-1;Br!=-1;Br--){var Lr=Dr[Br];Lr.action=="insert"||Lr.action=="remove"?this.doc.revertDelta(Lr):Lr.folds&&this.addFolds(Lr.folds)}!Or&&this.$undoSelect&&(Dr.selectionBefore?this.selection.fromJSON(Dr.selectionBefore):this.selection.setRange(this.$getUndoSelection(Dr,!0))),this.$fromUndo=!1}},Pr.prototype.redoChanges=function(Dr,Or){if(Dr.length){this.$fromUndo=!0;for(var Br=0;Br<Dr.length;Br++){var Lr=Dr[Br];(Lr.action=="insert"||Lr.action=="remove")&&this.doc.$safeApplyDelta(Lr)}!Or&&this.$undoSelect&&(Dr.selectionAfter?this.selection.fromJSON(Dr.selectionAfter):this.selection.setRange(this.$getUndoSelection(Dr,!1))),this.$fromUndo=!1}},Pr.prototype.setUndoSelect=function(Dr){this.$undoSelect=Dr},Pr.prototype.$getUndoSelection=function(Dr,Or){function Br(zr){return Or?zr.action!=="insert":zr.action==="insert"}for(var Lr,$r,jr=0;jr<Dr.length;jr++){var Kr=Dr[jr];if(Kr.start){if(!Lr){Br(Kr)?Lr=Ar.fromPoints(Kr.start,Kr.end):Lr=Ar.fromPoints(Kr.start,Kr.start);continue}Br(Kr)?($r=Kr.start,Lr.compare($r.row,$r.column)==-1&&Lr.setStart($r),$r=Kr.end,Lr.compare($r.row,$r.column)==1&&Lr.setEnd($r)):($r=Kr.start,Lr.compare($r.row,$r.column)==-1&&(Lr=Ar.fromPoints(Kr.start,Kr.start)))}}return Lr},Pr.prototype.replace=function(Dr,Or){return this.doc.replace(Dr,Or)},Pr.prototype.moveText=function(Dr,Or,Br){var Lr=this.getTextRange(Dr),$r=this.getFoldsInRange(Dr),jr=Ar.fromPoints(Or,Or);if(!Br){this.remove(Dr);var Kr=Dr.start.row-Dr.end.row,zr=Kr?-Dr.end.column:Dr.start.column-Dr.end.column;zr&&(jr.start.row==Dr.end.row&&jr.start.column>Dr.end.column&&(jr.start.column+=zr),jr.end.row==Dr.end.row&&jr.end.column>Dr.end.column&&(jr.end.column+=zr)),Kr&&jr.start.row>=Dr.end.row&&(jr.start.row+=Kr,jr.end.row+=Kr)}if(jr.end=this.insert(jr.start,Lr),$r.length){var Hr=Dr.start,Zr=jr.start,Kr=Zr.row-Hr.row,zr=Zr.column-Hr.column;this.addFolds($r.map(function(Wr){return Wr=Wr.clone(),Wr.start.row==Hr.row&&(Wr.start.column+=zr),Wr.end.row==Hr.row&&(Wr.end.column+=zr),Wr.start.row+=Kr,Wr.end.row+=Kr,Wr}))}return jr},Pr.prototype.indentRows=function(Dr,Or,Br){Br=Br.replace(/\t/g,this.getTabString());for(var Lr=Dr;Lr<=Or;Lr++)this.doc.insertInLine({row:Lr,column:0},Br)},Pr.prototype.outdentRows=function(Dr){for(var Or=Dr.collapseRows(),Br=new Ar(0,0,0,0),Lr=this.getTabSize(),$r=Or.start.row;$r<=Or.end.row;++$r){var jr=this.getLine($r);Br.start.row=$r,Br.end.row=$r;for(var Kr=0;Kr<Lr&&jr.charAt(Kr)==" ";++Kr);Kr<Lr&&jr.charAt(Kr)=="	"?(Br.start.column=Kr,Br.end.column=Kr+1):(Br.start.column=0,Br.end.column=Kr),this.remove(Br)}},Pr.prototype.$moveLines=function(Dr,Or,Br){if(Dr=this.getRowFoldStart(Dr),Or=this.getRowFoldEnd(Or),Br<0){var Lr=this.getRowFoldStart(Dr+Br);if(Lr<0)return 0;var $r=Lr-Dr}else if(Br>0){var Lr=this.getRowFoldEnd(Or+Br);if(Lr>this.doc.getLength()-1)return 0;var $r=Lr-Or}else{Dr=this.$clipRowToDocument(Dr),Or=this.$clipRowToDocument(Or);var $r=Or-Dr+1}var jr=new Ar(Dr,0,Or,Number.MAX_VALUE),Kr=this.getFoldsInRange(jr).map(function(Hr){return Hr=Hr.clone(),Hr.start.row+=$r,Hr.end.row+=$r,Hr}),zr=Br==0?this.doc.getLines(Dr,Or):this.doc.removeFullLines(Dr,Or);return this.doc.insertFullLines(Dr+$r,zr),Kr.length&&this.addFolds(Kr),$r},Pr.prototype.moveLinesUp=function(Dr,Or){return this.$moveLines(Dr,Or,-1)},Pr.prototype.moveLinesDown=function(Dr,Or){return this.$moveLines(Dr,Or,1)},Pr.prototype.duplicateLines=function(Dr,Or){return this.$moveLines(Dr,Or,0)},Pr.prototype.$clipRowToDocument=function(Dr){return Math.max(0,Math.min(Dr,this.doc.getLength()-1))},Pr.prototype.$clipColumnToRow=function(Dr,Or){return Or<0?0:Math.min(this.doc.getLine(Dr).length,Or)},Pr.prototype.$clipPositionToDocument=function(Dr,Or){if(Or=Math.max(0,Or),Dr<0)Dr=0,Or=0;else{var Br=this.doc.getLength();Dr>=Br?(Dr=Br-1,Or=this.doc.getLine(Br-1).length):Or=Math.min(this.doc.getLine(Dr).length,Or)}return{row:Dr,column:Or}},Pr.prototype.$clipRangeToDocument=function(Dr){Dr.start.row<0?(Dr.start.row=0,Dr.start.column=0):Dr.start.column=this.$clipColumnToRow(Dr.start.row,Dr.start.column);var Or=this.doc.getLength()-1;return Dr.end.row>Or?(Dr.end.row=Or,Dr.end.column=this.doc.getLine(Or).length):Dr.end.column=this.$clipColumnToRow(Dr.end.row,Dr.end.column),Dr},Pr.prototype.setUseWrapMode=function(Dr){if(Dr!=this.$useWrapMode){if(this.$useWrapMode=Dr,this.$modified=!0,this.$resetRowCache(0),Dr){var Or=this.getLength();this.$wrapData=Array(Or),this.$updateWrapData(0,Or-1)}this._signal("changeWrapMode")}},Pr.prototype.getUseWrapMode=function(){return this.$useWrapMode},Pr.prototype.setWrapLimitRange=function(Dr,Or){(this.$wrapLimitRange.min!==Dr||this.$wrapLimitRange.max!==Or)&&(this.$wrapLimitRange={min:Dr,max:Or},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},Pr.prototype.adjustWrapLimit=function(Dr,Or){var Br=this.$wrapLimitRange;Br.max<0&&(Br={min:Or,max:Or});var Lr=this.$constrainWrapLimit(Dr,Br.min,Br.max);return Lr!=this.$wrapLimit&&Lr>1?(this.$wrapLimit=Lr,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},Pr.prototype.$constrainWrapLimit=function(Dr,Or,Br){return Or&&(Dr=Math.max(Or,Dr)),Br&&(Dr=Math.min(Br,Dr)),Dr},Pr.prototype.getWrapLimit=function(){return this.$wrapLimit},Pr.prototype.setWrapLimit=function(Dr){this.setWrapLimitRange(Dr,Dr)},Pr.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},Pr.prototype.$updateInternalDataOnChange=function(Dr){var Or=this.$useWrapMode,Br=Dr.action,Lr=Dr.start,$r=Dr.end,jr=Lr.row,Kr=$r.row,zr=Kr-jr,Hr=null;if(this.$updating=!0,zr!=0)if(Br==="remove"){this[Or?"$wrapData":"$rowLengthCache"].splice(jr,zr);var Zr=this.$foldData;Hr=this.getFoldsInRange(Dr),this.removeFolds(Hr);var Ur=this.getFoldLine($r.row),Vr=0;if(Ur){Ur.addRemoveChars($r.row,$r.column,Lr.column-$r.column),Ur.shiftRow(-zr);var Wr=this.getFoldLine(jr);Wr&&Wr!==Ur&&(Wr.merge(Ur),Ur=Wr),Vr=Zr.indexOf(Ur)+1}for(Vr;Vr<Zr.length;Vr++){var Ur=Zr[Vr];Ur.start.row>=$r.row&&Ur.shiftRow(-zr)}Kr=jr}else{var qr=Array(zr);qr.unshift(jr,0);var Jr=Or?this.$wrapData:this.$rowLengthCache;Jr.splice.apply(Jr,qr);var Zr=this.$foldData,Ur=this.getFoldLine(jr),Vr=0;if(Ur){var yn=Ur.range.compareInside(Lr.row,Lr.column);yn==0?(Ur=Ur.split(Lr.row,Lr.column),Ur&&(Ur.shiftRow(zr),Ur.addRemoveChars(Kr,0,$r.column-Lr.column))):yn==-1&&(Ur.addRemoveChars(jr,0,$r.column-Lr.column),Ur.shiftRow(zr)),Vr=Zr.indexOf(Ur)+1}for(Vr;Vr<Zr.length;Vr++){var Ur=Zr[Vr];Ur.start.row>=jr&&Ur.shiftRow(zr)}}else{zr=Math.abs(Dr.start.column-Dr.end.column),Br==="remove"&&(Hr=this.getFoldsInRange(Dr),this.removeFolds(Hr),zr=-zr);var Ur=this.getFoldLine(jr);Ur&&Ur.addRemoveChars(jr,Lr.column,zr)}return Or&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,Or?this.$updateWrapData(jr,Kr):this.$updateRowLengthCache(jr,Kr),Hr},Pr.prototype.$updateRowLengthCache=function(Dr,Or){this.$rowLengthCache[Dr]=null,this.$rowLengthCache[Or]=null},Pr.prototype.$updateWrapData=function(Dr,Or){var Br=this.doc.getAllLines(),Lr=this.getTabSize(),$r=this.$wrapData,jr=this.$wrapLimit,Kr,zr,Hr=Dr;for(Or=Math.min(Or,Br.length-1);Hr<=Or;)zr=this.getFoldLine(Hr,zr),zr?(Kr=[],zr.walk(function(Zr,Ur,Vr,Wr){var qr;if(Zr!=null){qr=this.$getDisplayTokens(Zr,Kr.length),qr[0]=_r;for(var Jr=1;Jr<qr.length;Jr++)qr[Jr]=Sr}else qr=this.$getDisplayTokens(Br[Ur].substring(Wr,Vr),Kr.length);Kr=Kr.concat(qr)}.bind(this),zr.end.row,Br[zr.end.row].length+1),$r[zr.start.row]=this.$computeWrapSplits(Kr,jr,Lr),Hr=zr.end.row+1):(Kr=this.$getDisplayTokens(Br[Hr]),$r[Hr]=this.$computeWrapSplits(Kr,jr,Lr),Hr++)},Pr.prototype.$computeWrapSplits=function(Dr,Or,Br){if(Dr.length==0)return[];var Lr=[],$r=Dr.length,jr=0,Kr=0,zr=this.$wrapAsCode,Hr=this.$indentedSoftWrap,Zr=Or<=Math.max(2*Br,8)||Hr===!1?0:Math.floor(Or/2);function Ur(){var yn=0;if(Zr===0)return yn;if(Hr)for(var Cn=0;Cn<Dr.length;Cn++){var kn=Dr[Cn];if(kn==kr)yn+=1;else if(kn==Fr)yn+=Br;else{if(kn==Rr)continue;break}}return zr&&Hr!==!1&&(yn+=Br),Math.min(yn,Zr)}function Vr(yn){for(var Cn=yn-jr,kn=jr;kn<yn;kn++){var Mn=Dr[kn];(Mn===12||Mn===2)&&(Cn-=1)}Lr.length||(Wr=Ur(),Lr.indent=Wr),Kr+=Cn,Lr.push(Kr),jr=yn}for(var Wr=0;$r-jr>Or-Wr;){var qr=jr+Or-Wr;if(Dr[qr-1]>=kr&&Dr[qr]>=kr){Vr(qr);continue}if(Dr[qr]==_r||Dr[qr]==Sr){for(qr;qr!=jr-1&&Dr[qr]!=_r;qr--);if(qr>jr){Vr(qr);continue}for(qr=jr+Or,qr;qr<Dr.length&&Dr[qr]==Sr;qr++);if(qr==Dr.length)break;Vr(qr);continue}for(var Jr=Math.max(qr-(Or-(Or>>2)),jr-1);qr>Jr&&Dr[qr]<_r;)qr--;if(zr){for(;qr>Jr&&Dr[qr]<_r;)qr--;for(;qr>Jr&&Dr[qr]==Ir;)qr--}else for(;qr>Jr&&Dr[qr]<kr;)qr--;if(qr>Jr){Vr(++qr);continue}qr=jr+Or,Dr[qr]==xr&&qr--,Vr(qr-Wr)}return Lr},Pr.prototype.$getDisplayTokens=function(Dr,Or){var Br=[],Lr;Or=Or||0;for(var $r=0;$r<Dr.length;$r++){var jr=Dr.charCodeAt($r);if(jr==9){Lr=this.getScreenTabSize(Br.length+Or),Br.push(Fr);for(var Kr=1;Kr<Lr;Kr++)Br.push(Rr)}else jr==32?Br.push(kr):jr>39&&jr<48||jr>57&&jr<64?Br.push(Ir):jr>=4352&&Mr(jr)?Br.push(Cr,xr):Br.push(Cr)}return Br},Pr.prototype.$getStringScreenWidth=function(Dr,Or,Br){if(Or==0)return[0,0];Or==null&&(Or=1/0),Br=Br||0;var Lr,$r;for($r=0;$r<Dr.length&&(Lr=Dr.charCodeAt($r),Lr==9?Br+=this.getScreenTabSize(Br):Lr>=4352&&Mr(Lr)?Br+=2:Br+=1,!(Br>Or));$r++);return[Br,$r]},Pr.prototype.getRowLength=function(Dr){var Or=1;return this.lineWidgets&&(Or+=this.lineWidgets[Dr]&&this.lineWidgets[Dr].rowCount||0),!this.$useWrapMode||!this.$wrapData[Dr]?Or:this.$wrapData[Dr].length+Or},Pr.prototype.getRowLineCount=function(Dr){return!this.$useWrapMode||!this.$wrapData[Dr]?1:this.$wrapData[Dr].length+1},Pr.prototype.getRowWrapIndent=function(Dr){if(this.$useWrapMode){var Or=this.screenToDocumentPosition(Dr,Number.MAX_VALUE),Br=this.$wrapData[Or.row];return Br.length&&Br[0]<Or.column?Br.indent:0}else return 0},Pr.prototype.getScreenLastRowColumn=function(Dr){var Or=this.screenToDocumentPosition(Dr,Number.MAX_VALUE);return this.documentToScreenColumn(Or.row,Or.column)},Pr.prototype.getDocumentLastRowColumn=function(Dr,Or){var Br=this.documentToScreenRow(Dr,Or);return this.getScreenLastRowColumn(Br)},Pr.prototype.getDocumentLastRowColumnPosition=function(Dr,Or){var Br=this.documentToScreenRow(Dr,Or);return this.screenToDocumentPosition(Br,Number.MAX_VALUE/10)},Pr.prototype.getRowSplitData=function(Dr){if(this.$useWrapMode)return this.$wrapData[Dr]},Pr.prototype.getScreenTabSize=function(Dr){return this.$tabSize-(Dr%this.$tabSize|0)},Pr.prototype.screenToDocumentRow=function(Dr,Or){return this.screenToDocumentPosition(Dr,Or).row},Pr.prototype.screenToDocumentColumn=function(Dr,Or){return this.screenToDocumentPosition(Dr,Or).column},Pr.prototype.screenToDocumentPosition=function(Dr,Or,Br){if(Dr<0)return{row:0,column:0};var Lr,$r=0,jr=0,Kr,zr=0,Hr=0,Zr=this.$screenRowCache,Ur=this.$getRowCacheIndex(Zr,Dr),Vr=Zr.length;if(Vr&&Ur>=0)var zr=Zr[Ur],$r=this.$docRowCache[Ur],Wr=Dr>Zr[Vr-1];else var Wr=!Vr;for(var qr=this.getLength()-1,Jr=this.getNextFoldLine($r),yn=Jr?Jr.start.row:1/0;zr<=Dr&&(Hr=this.getRowLength($r),!(zr+Hr>Dr||$r>=qr));)zr+=Hr,$r++,$r>yn&&($r=Jr.end.row+1,Jr=this.getNextFoldLine($r,Jr),yn=Jr?Jr.start.row:1/0),Wr&&(this.$docRowCache.push($r),this.$screenRowCache.push(zr));if(Jr&&Jr.start.row<=$r)Lr=this.getFoldDisplayLine(Jr),$r=Jr.start.row;else{if(zr+Hr<=Dr||$r>qr)return{row:qr,column:this.getLine(qr).length};Lr=this.getLine($r),Jr=null}var Cn=0,kn=Math.floor(Dr-zr);if(this.$useWrapMode){var Mn=this.$wrapData[$r];Mn&&(Kr=Mn[kn],kn>0&&Mn.length&&(Cn=Mn.indent,jr=Mn[kn-1]||Mn[Mn.length-1],Lr=Lr.substring(jr)))}return Br!==void 0&&this.$bidiHandler.isBidiRow(zr+kn,$r,kn)&&(Or=this.$bidiHandler.offsetToCol(Br)),jr+=this.$getStringScreenWidth(Lr,Or-Cn)[1],this.$useWrapMode&&jr>=Kr&&(jr=Kr-1),Jr?Jr.idxToPosition(jr):{row:$r,column:jr}},Pr.prototype.documentToScreenPosition=function(Dr,Or){if(typeof Or>"u")var Br=this.$clipPositionToDocument(Dr.row,Dr.column);else Br=this.$clipPositionToDocument(Dr,Or);Dr=Br.row,Or=Br.column;var Lr=0,$r=null,jr=null;jr=this.getFoldAt(Dr,Or,1),jr&&(Dr=jr.start.row,Or=jr.start.column);var Kr,zr=0,Hr=this.$docRowCache,Zr=this.$getRowCacheIndex(Hr,Dr),Ur=Hr.length;if(Ur&&Zr>=0)var zr=Hr[Zr],Lr=this.$screenRowCache[Zr],Vr=Dr>Hr[Ur-1];else var Vr=!Ur;for(var Wr=this.getNextFoldLine(zr),qr=Wr?Wr.start.row:1/0;zr<Dr;){if(zr>=qr){if(Kr=Wr.end.row+1,Kr>Dr)break;Wr=this.getNextFoldLine(Kr,Wr),qr=Wr?Wr.start.row:1/0}else Kr=zr+1;Lr+=this.getRowLength(zr),zr=Kr,Vr&&(this.$docRowCache.push(zr),this.$screenRowCache.push(Lr))}var Jr="";Wr&&zr>=qr?(Jr=this.getFoldDisplayLine(Wr,Dr,Or),$r=Wr.start.row):(Jr=this.getLine(Dr).substring(0,Or),$r=Dr);var yn=0;if(this.$useWrapMode){var Cn=this.$wrapData[$r];if(Cn){for(var kn=0;Jr.length>=Cn[kn];)Lr++,kn++;Jr=Jr.substring(Cn[kn-1]||0,Jr.length),yn=kn>0?Cn.indent:0}}return this.lineWidgets&&this.lineWidgets[zr]&&this.lineWidgets[zr].rowsAbove&&(Lr+=this.lineWidgets[zr].rowsAbove),{row:Lr,column:yn+this.$getStringScreenWidth(Jr)[0]}},Pr.prototype.documentToScreenColumn=function(Dr,Or){return this.documentToScreenPosition(Dr,Or).column},Pr.prototype.documentToScreenRow=function(Dr,Or){return this.documentToScreenPosition(Dr,Or).row},Pr.prototype.getScreenLength=function(){var Dr=0,Or=null;if(this.$useWrapMode)for(var $r=this.$wrapData.length,jr=0,Lr=0,Or=this.$foldData[Lr++],Kr=Or?Or.start.row:1/0;jr<$r;){var zr=this.$wrapData[jr];Dr+=zr?zr.length+1:1,jr++,jr>Kr&&(jr=Or.end.row+1,Or=this.$foldData[Lr++],Kr=Or?Or.start.row:1/0)}else{Dr=this.getLength();for(var Br=this.$foldData,Lr=0;Lr<Br.length;Lr++)Or=Br[Lr],Dr-=Or.end.row-Or.start.row}return this.lineWidgets&&(Dr+=this.$getWidgetScreenLength()),Dr},Pr.prototype.$setFontMetrics=function(Dr){this.$enableVarChar&&(this.$getStringScreenWidth=function(Or,Br,Lr){if(Br===0)return[0,0];Br||(Br=1/0),Lr=Lr||0;var $r,jr;for(jr=0;jr<Or.length&&($r=Or.charAt(jr),$r==="	"?Lr+=this.getScreenTabSize(Lr):Lr+=Dr.getCharacterWidth($r),!(Lr>Br));jr++);return[Lr,jr]})},Pr.prototype.getPrecedingCharacter=function(){var Dr=this.selection.getCursor();if(Dr.column===0)return Dr.row===0?"":this.doc.getNewLineCharacter();var Or=this.getLine(Dr.row);return Or[Dr.column-1]},Pr.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},Pr}();Er.$uid=0,Er.prototype.$modes=fr.$modes,Er.prototype.getValue=Er.prototype.toString,Er.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},Er.prototype.$overwrite=!1,Er.prototype.$mode=null,Er.prototype.$modeId=null,Er.prototype.$scrollTop=0,Er.prototype.$scrollLeft=0,Er.prototype.$wrapLimit=80,Er.prototype.$useWrapMode=!1,Er.prototype.$wrapLimitRange={min:null,max:null},Er.prototype.lineWidgets=null,Er.prototype.isFullWidth=Mr,cr.implement(Er.prototype,hr);var Cr=1,xr=2,_r=3,Sr=4,Ir=9,kr=10,Fr=11,Rr=12;function Mr(Pr){return Pr<4352?!1:Pr>=4352&&Pr<=4447||Pr>=4515&&Pr<=4519||Pr>=4602&&Pr<=4607||Pr>=9001&&Pr<=9002||Pr>=11904&&Pr<=11929||Pr>=11931&&Pr<=12019||Pr>=12032&&Pr<=12245||Pr>=12272&&Pr<=12283||Pr>=12288&&Pr<=12350||Pr>=12353&&Pr<=12438||Pr>=12441&&Pr<=12543||Pr>=12549&&Pr<=12589||Pr>=12593&&Pr<=12686||Pr>=12688&&Pr<=12730||Pr>=12736&&Pr<=12771||Pr>=12784&&Pr<=12830||Pr>=12832&&Pr<=12871||Pr>=12880&&Pr<=13054||Pr>=13056&&Pr<=19903||Pr>=19968&&Pr<=42124||Pr>=42128&&Pr<=42182||Pr>=43360&&Pr<=43388||Pr>=44032&&Pr<=55203||Pr>=55216&&Pr<=55238||Pr>=55243&&Pr<=55291||Pr>=63744&&Pr<=64255||Pr>=65040&&Pr<=65049||Pr>=65072&&Pr<=65106||Pr>=65108&&Pr<=65126||Pr>=65128&&Pr<=65131||Pr>=65281&&Pr<=65376||Pr>=65504&&Pr<=65510}or("./edit_session/folding").Folding.call(Er.prototype),or("./edit_session/bracket_match").BracketMatch.call(Er.prototype),fr.defineOptions(Er.prototype,"session",{wrap:{set:function(Pr){if(!Pr||Pr=="off"?Pr=!1:Pr=="free"?Pr=!0:Pr=="printMargin"?Pr=-1:typeof Pr=="string"&&(Pr=parseInt(Pr,10)||!1),this.$wrap!=Pr)if(this.$wrap=Pr,!Pr)this.setUseWrapMode(!1);else{var Dr=typeof Pr=="number"?Pr:null;this.setWrapLimitRange(Dr,Dr),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(Pr){Pr=Pr=="auto"?this.$mode.type!="text":Pr!="text",Pr!=this.$wrapAsCode&&(this.$wrapAsCode=Pr,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(Pr){this.$useWorker=Pr,this.$stopWorker(),Pr&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(Pr){Pr=parseInt(Pr),Pr>0&&this.$tabSize!==Pr&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=Pr,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(Pr){this.setFoldStyle(Pr)},handlesSet:!0},overwrite:{set:function(Pr){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(Pr){this.doc.setNewLineMode(Pr)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(Pr){this.setMode(Pr)},get:function(){return this.$modeId},handlesSet:!0}}),sr.EditSession=Er}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(or,sr,lr){var cr=or("./lib/lang"),ur=or("./lib/oop"),dr=or("./range").Range,fr=function(){function pr(){this.$options={}}return pr.prototype.set=function(gr){return ur.mixin(this.$options,gr),this},pr.prototype.getOptions=function(){return cr.copyObject(this.$options)},pr.prototype.setOptions=function(gr){this.$options=gr},pr.prototype.find=function(gr){var Ar=this.$options,mr=this.$matchIterator(gr,Ar);if(!mr)return!1;var vr=null;return mr.forEach(function(yr,wr,Er,Cr){return vr=new dr(yr,wr,Er,Cr),wr==Cr&&Ar.start&&Ar.start.start&&Ar.skipCurrent!=!1&&vr.isEqual(Ar.start)?(vr=null,!1):!0}),vr},pr.prototype.findAll=function(gr){var Ar=this.$options;if(!Ar.needle)return[];this.$assembleRegExp(Ar);var mr=Ar.range,vr=mr?gr.getLines(mr.start.row,mr.end.row):gr.doc.getAllLines(),yr=[],wr=Ar.re;if(Ar.$isMultiLine){var Er=wr.length,Cr=vr.length-Er,xr;e:for(var _r=wr.offset||0;_r<=Cr;_r++){for(var Sr=0;Sr<Er;Sr++)if(vr[_r+Sr].search(wr[Sr])==-1)continue e;var Ir=vr[_r],kr=vr[_r+Er-1],Fr=Ir.length-Ir.match(wr[0])[0].length,Rr=kr.match(wr[Er-1])[0].length;xr&&xr.end.row===_r&&xr.end.column>Fr||(yr.push(xr=new dr(_r,Fr,_r+Er-1,Rr)),Er>2&&(_r=_r+Er-2))}}else for(var Mr=0;Mr<vr.length;Mr++)for(var Pr=cr.getMatchOffsets(vr[Mr],wr),Sr=0;Sr<Pr.length;Sr++){var Dr=Pr[Sr];yr.push(new dr(Mr,Dr.offset,Mr,Dr.offset+Dr.length))}if(mr){for(var Or=mr.start.column,Br=mr.end.column,Mr=0,Sr=yr.length-1;Mr<Sr&&yr[Mr].start.column<Or&&yr[Mr].start.row==0;)Mr++;for(var Lr=mr.end.row-mr.start.row;Mr<Sr&&yr[Sr].end.column>Br&&yr[Sr].end.row==Lr;)Sr--;for(yr=yr.slice(Mr,Sr+1),Mr=0,Sr=yr.length;Mr<Sr;Mr++)yr[Mr].start.row+=mr.start.row,yr[Mr].end.row+=mr.start.row}return yr},pr.prototype.replace=function(gr,Ar){var mr=this.$options,vr=this.$assembleRegExp(mr);if(mr.$isMultiLine)return Ar;if(vr){var yr=vr.exec(gr);if(!yr||yr[0].length!=gr.length)return null;if(mr.regExp||(Ar=Ar.replace(/\$/g,"$$$$")),Ar=gr.replace(vr,Ar),mr.preserveCase){Ar=Ar.split("");for(var wr=Math.min(gr.length,gr.length);wr--;){var Er=gr[wr];Er&&Er.toLowerCase()!=Er?Ar[wr]=Ar[wr].toUpperCase():Ar[wr]=Ar[wr].toLowerCase()}Ar=Ar.join("")}return Ar}},pr.prototype.$assembleRegExp=function(gr,Ar){if(gr.needle instanceof RegExp)return gr.re=gr.needle;var mr=gr.needle;if(!gr.needle)return gr.re=!1;gr.regExp||(mr=cr.escapeRegExp(mr));var vr=gr.caseSensitive?"gm":"gmi";try{new RegExp(mr,"u"),gr.$supportsUnicodeFlag=!0,vr+="u"}catch{gr.$supportsUnicodeFlag=!1}if(gr.wholeWord&&(mr=hr(mr,gr)),gr.$isMultiLine=!Ar&&/[\n\r]/.test(mr),gr.$isMultiLine)return gr.re=this.$assembleMultilineRegExp(mr,vr);try{var yr=new RegExp(mr,vr)}catch{yr=!1}return gr.re=yr},pr.prototype.$assembleMultilineRegExp=function(gr,Ar){for(var mr=gr.replace(/\r\n|\r|\n/g,`$
^`).split(`
`),vr=[],yr=0;yr<mr.length;yr++)try{vr.push(new RegExp(mr[yr],Ar))}catch{return!1}return vr},pr.prototype.$matchIterator=function(gr,Ar){var mr=this.$assembleRegExp(Ar);if(!mr)return!1;var vr=Ar.backwards==!0,yr=Ar.skipCurrent!=!1,wr=mr.unicode,Er=Ar.range,Cr=Ar.start;Cr||(Cr=Er?Er[vr?"end":"start"]:gr.selection.getRange()),Cr.start&&(Cr=Cr[yr!=vr?"end":"start"]);var xr=Er?Er.start.row:0,_r=Er?Er.end.row:gr.getLength()-1;if(vr)var Sr=function(Fr){var Rr=Cr.row;if(!kr(Rr,Cr.column,Fr)){for(Rr--;Rr>=xr;Rr--)if(kr(Rr,Number.MAX_VALUE,Fr))return;if(Ar.wrap!=!1){for(Rr=_r,xr=Cr.row;Rr>=xr;Rr--)if(kr(Rr,Number.MAX_VALUE,Fr))return}}};else var Sr=function(Rr){var Mr=Cr.row;if(!kr(Mr,Cr.column,Rr)){for(Mr=Mr+1;Mr<=_r;Mr++)if(kr(Mr,0,Rr))return;if(Ar.wrap!=!1){for(Mr=xr,_r=Cr.row;Mr<=_r;Mr++)if(kr(Mr,0,Rr))return}}};if(Ar.$isMultiLine)var Ir=mr.length,kr=function(Fr,Rr,Mr){var Pr=vr?Fr-Ir+1:Fr;if(!(Pr<0||Pr+Ir>gr.getLength())){var Dr=gr.getLine(Pr),Or=Dr.search(mr[0]);if(!(!vr&&Or<Rr||Or===-1)){for(var Br=1;Br<Ir;Br++)if(Dr=gr.getLine(Pr+Br),Dr.search(mr[Br])==-1)return;var Lr=Dr.match(mr[Ir-1])[0].length;if(!(vr&&Lr>Rr)&&Mr(Pr,Or,Pr+Ir-1,Lr))return!0}}};else if(vr)var kr=function(Rr,Mr,Pr){var Dr=gr.getLine(Rr),Or=[],Br,Lr=0;for(mr.lastIndex=0;Br=mr.exec(Dr);){var $r=Br[0].length;if(Lr=Br.index,!$r){if(Lr>=Dr.length)break;mr.lastIndex=Lr+=cr.skipEmptyMatch(Dr,Lr,wr)}if(Br.index+$r>Mr)break;Or.push(Br.index,$r)}for(var jr=Or.length-1;jr>=0;jr-=2){var Kr=Or[jr-1],$r=Or[jr];if(Pr(Rr,Kr,Rr,Kr+$r))return!0}};else var kr=function(Rr,Mr,Pr){var Dr=gr.getLine(Rr),Or,Br;for(mr.lastIndex=Mr;Br=mr.exec(Dr);){var Lr=Br[0].length;if(Or=Br.index,Pr(Rr,Or,Rr,Or+Lr))return!0;if(!Lr&&(mr.lastIndex=Or+=cr.skipEmptyMatch(Dr,Or,wr),Or>=Dr.length))return!1}};return{forEach:Sr}},pr}();function hr(pr,gr){var Ar=cr.supportsLookbehind();function mr(Er,Cr){Cr===void 0&&(Cr=!0);var xr=Ar&&gr.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w");return xr.test(Er)||gr.regExp?Ar&&gr.$supportsUnicodeFlag?Cr?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var vr=Array.from(pr),yr=vr[0],wr=vr[vr.length-1];return mr(yr)+pr+mr(wr,!1)}sr.Search=fr}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(or,sr,lr){var cr=this&&this.__extends||function(){var Ar=function(mr,vr){return Ar=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(yr,wr){yr.__proto__=wr}||function(yr,wr){for(var Er in wr)Object.prototype.hasOwnProperty.call(wr,Er)&&(yr[Er]=wr[Er])},Ar(mr,vr)};return function(mr,vr){if(typeof vr!="function"&&vr!==null)throw new TypeError("Class extends value "+String(vr)+" is not a constructor or null");Ar(mr,vr);function yr(){this.constructor=mr}mr.prototype=vr===null?Object.create(vr):(yr.prototype=vr.prototype,new yr)}}(),ur=or("../lib/keys"),dr=or("../lib/useragent"),fr=ur.KEY_MODS,hr=function(){function Ar(mr,vr){this.$init(mr,vr,!1)}return Ar.prototype.$init=function(mr,vr,yr){this.platform=vr||(dr.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(mr),this.$singleCommand=yr},Ar.prototype.addCommand=function(mr){this.commands[mr.name]&&this.removeCommand(mr),this.commands[mr.name]=mr,mr.bindKey&&this._buildKeyHash(mr)},Ar.prototype.removeCommand=function(mr,vr){var yr=mr&&(typeof mr=="string"?mr:mr.name);mr=this.commands[yr],vr||delete this.commands[yr];var wr=this.commandKeyBinding;for(var Er in wr){var Cr=wr[Er];if(Cr==mr)delete wr[Er];else if(Array.isArray(Cr)){var xr=Cr.indexOf(mr);xr!=-1&&(Cr.splice(xr,1),Cr.length==1&&(wr[Er]=Cr[0]))}}},Ar.prototype.bindKey=function(mr,vr,yr){if(typeof mr=="object"&&mr&&(yr==null&&(yr=mr.position),mr=mr[this.platform]),!!mr){if(typeof vr=="function")return this.addCommand({exec:vr,bindKey:mr,name:vr.name||mr});mr.split("|").forEach(function(wr){var Er="";if(wr.indexOf(" ")!=-1){var Cr=wr.split(/\s+/);wr=Cr.pop(),Cr.forEach(function(Sr){var Ir=this.parseKeys(Sr),kr=fr[Ir.hashId]+Ir.key;Er+=(Er?" ":"")+kr,this._addCommandToBinding(Er,"chainKeys")},this),Er+=" "}var xr=this.parseKeys(wr),_r=fr[xr.hashId]+xr.key;this._addCommandToBinding(Er+_r,vr,yr)},this)}},Ar.prototype._addCommandToBinding=function(mr,vr,yr){var wr=this.commandKeyBinding,Er;if(!vr)delete wr[mr];else if(!wr[mr]||this.$singleCommand)wr[mr]=vr;else{Array.isArray(wr[mr])?(Er=wr[mr].indexOf(vr))!=-1&&wr[mr].splice(Er,1):wr[mr]=[wr[mr]],typeof yr!="number"&&(yr=pr(vr));var Cr=wr[mr];for(Er=0;Er<Cr.length;Er++){var xr=Cr[Er],_r=pr(xr);if(_r>yr)break}Cr.splice(Er,0,vr)}},Ar.prototype.addCommands=function(mr){mr&&Object.keys(mr).forEach(function(vr){var yr=mr[vr];if(yr){if(typeof yr=="string")return this.bindKey(yr,vr);typeof yr=="function"&&(yr={exec:yr}),typeof yr=="object"&&(yr.name||(yr.name=vr),this.addCommand(yr))}},this)},Ar.prototype.removeCommands=function(mr){Object.keys(mr).forEach(function(vr){this.removeCommand(mr[vr])},this)},Ar.prototype.bindKeys=function(mr){Object.keys(mr).forEach(function(vr){this.bindKey(vr,mr[vr])},this)},Ar.prototype._buildKeyHash=function(mr){this.bindKey(mr.bindKey,mr)},Ar.prototype.parseKeys=function(mr){var vr=mr.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(_r){return _r}),yr=vr.pop(),wr=ur[yr];if(ur.FUNCTION_KEYS[wr])yr=ur.FUNCTION_KEYS[wr].toLowerCase();else if(vr.length){if(vr.length==1&&vr[0]=="shift")return{key:yr.toUpperCase(),hashId:-1}}else return{key:yr,hashId:-1};for(var Er=0,Cr=vr.length;Cr--;){var xr=ur.KEY_MODS[vr[Cr]];if(xr==null)return typeof console<"u"&&console.error("invalid modifier "+vr[Cr]+" in "+mr),!1;Er|=xr}return{key:yr,hashId:Er}},Ar.prototype.findKeyCommand=function(mr,vr){var yr=fr[mr]+vr;return this.commandKeyBinding[yr]},Ar.prototype.handleKeyboard=function(mr,vr,yr,wr){if(!(wr<0)){var Er=fr[vr]+yr,Cr=this.commandKeyBinding[Er];return mr.$keyChain&&(mr.$keyChain+=" "+Er,Cr=this.commandKeyBinding[mr.$keyChain]||Cr),Cr&&(Cr=="chainKeys"||Cr[Cr.length-1]=="chainKeys")?(mr.$keyChain=mr.$keyChain||Er,{command:"null"}):(mr.$keyChain&&((!vr||vr==4)&&yr.length==1?mr.$keyChain=mr.$keyChain.slice(0,-Er.length-1):(vr==-1||wr>0)&&(mr.$keyChain="")),{command:Cr})}},Ar.prototype.getStatusText=function(mr,vr){return vr.$keyChain||""},Ar}();function pr(Ar){return typeof Ar=="object"&&Ar.bindKey&&Ar.bindKey.position||(Ar.isDefault?-100:0)}var gr=function(Ar){cr(mr,Ar);function mr(vr,yr){var wr=Ar.call(this,vr,yr)||this;return wr.$singleCommand=!0,wr}return mr}(hr);gr.call=function(Ar,mr,vr){hr.prototype.$init.call(Ar,mr,vr,!0)},hr.call=function(Ar,mr,vr){hr.prototype.$init.call(Ar,mr,vr,!1)},sr.HashHandler=gr,sr.MultiHashHandler=hr}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(or,sr,lr){var cr=this&&this.__extends||function(){var pr=function(gr,Ar){return pr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(mr,vr){mr.__proto__=vr}||function(mr,vr){for(var yr in vr)Object.prototype.hasOwnProperty.call(vr,yr)&&(mr[yr]=vr[yr])},pr(gr,Ar)};return function(gr,Ar){if(typeof Ar!="function"&&Ar!==null)throw new TypeError("Class extends value "+String(Ar)+" is not a constructor or null");pr(gr,Ar);function mr(){this.constructor=gr}gr.prototype=Ar===null?Object.create(Ar):(mr.prototype=Ar.prototype,new mr)}}(),ur=or("../lib/oop"),dr=or("../keyboard/hash_handler").MultiHashHandler,fr=or("../lib/event_emitter").EventEmitter,hr=function(pr){cr(gr,pr);function gr(Ar,mr){var vr=pr.call(this,mr,Ar)||this;return vr.byName=vr.commands,vr.setDefaultHandler("exec",function(yr){return yr.args?yr.command.exec(yr.editor,yr.args,yr.event,!1):yr.command.exec(yr.editor,{},yr.event,!0)}),vr}return gr.prototype.exec=function(Ar,mr,vr){if(Array.isArray(Ar)){for(var yr=Ar.length;yr--;)if(this.exec(Ar[yr],mr,vr))return!0;return!1}if(typeof Ar=="string"&&(Ar=this.commands[Ar]),!Ar||mr&&mr.$readOnly&&!Ar.readOnly||this.$checkCommandState!=!1&&Ar.isAvailable&&!Ar.isAvailable(mr))return!1;var wr={editor:mr,command:Ar,args:vr};return wr.returnValue=this._emit("exec",wr),this._signal("afterExec",wr),wr.returnValue!==!1},gr.prototype.toggleRecording=function(Ar){if(!this.$inReplay)return Ar&&Ar._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(mr){this.macro.push([mr.command,mr.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},gr.prototype.replay=function(Ar){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(Ar);try{this.$inReplay=!0,this.macro.forEach(function(mr){typeof mr=="string"?this.exec(mr,Ar):this.exec(mr[0],Ar,mr[1])},this)}finally{this.$inReplay=!1}}},gr.prototype.trimMacro=function(Ar){return Ar.map(function(mr){return typeof mr[0]!="string"&&(mr[0]=mr[0].name),mr[1]||(mr=mr[0]),mr})},gr}(dr);ur.implement(hr.prototype,fr),sr.CommandManager=hr}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(or,sr,lr){var cr=or("../lib/lang"),ur=or("../config"),dr=or("../range").Range;function fr(pr,gr){return{win:pr,mac:gr}}sr.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:fr("Ctrl-,","Command-,"),exec:function(pr){ur.loadModule("ace/ext/settings_menu",function(gr){gr.init(pr),pr.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:fr("Alt-E","F4"),exec:function(pr){ur.loadModule("ace/ext/error_marker",function(gr){gr.showErrorMarker(pr,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:fr("Alt-Shift-E","Shift-F4"),exec:function(pr){ur.loadModule("ace/ext/error_marker",function(gr){gr.showErrorMarker(pr,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:fr("Ctrl-A","Command-A"),exec:function(pr){pr.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:fr(null,"Ctrl-L"),exec:function(pr){pr.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:fr("Ctrl-L","Command-L"),exec:function(pr,gr){typeof gr=="number"&&!isNaN(gr)&&pr.gotoLine(gr),pr.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:fr("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(pr){pr.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:fr("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(pr){pr.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:fr("F2","F2"),exec:function(pr){pr.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:fr("Alt-F2","Alt-F2"),exec:function(pr){pr.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:fr(null,"Ctrl-Command-Option-0"),exec:function(pr){pr.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:fr(null,"Ctrl-Command-Option-0"),exec:function(pr){pr.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:fr("Alt-0","Command-Option-0"),exec:function(pr){pr.session.foldAll(),pr.session.unfold(pr.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:fr("Alt-Shift-0","Command-Option-Shift-0"),exec:function(pr){pr.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:fr("Ctrl-K","Command-G"),exec:function(pr){pr.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:fr("Ctrl-Shift-K","Command-Shift-G"),exec:function(pr){pr.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:fr("Alt-K","Ctrl-G"),exec:function(pr){pr.selection.isEmpty()?pr.selection.selectWord():pr.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:fr("Alt-Shift-K","Ctrl-Shift-G"),exec:function(pr){pr.selection.isEmpty()?pr.selection.selectWord():pr.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:fr("Ctrl-F","Command-F"),exec:function(pr){ur.loadModule("ace/ext/searchbox",function(gr){gr.Search(pr)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(pr){pr.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:fr("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(pr){pr.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:fr("Ctrl-Home","Command-Home|Command-Up"),exec:function(pr){pr.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:fr("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(pr){pr.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:fr("Up","Up|Ctrl-P"),exec:function(pr,gr){pr.navigateUp(gr.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:fr("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(pr){pr.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:fr("Ctrl-End","Command-End|Command-Down"),exec:function(pr){pr.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:fr("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(pr){pr.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:fr("Down","Down|Ctrl-N"),exec:function(pr,gr){pr.navigateDown(gr.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:fr("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(pr){pr.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:fr("Ctrl-Left","Option-Left"),exec:function(pr){pr.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:fr("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(pr){pr.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:fr("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(pr){pr.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:fr("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(pr){pr.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:fr("Left","Left|Ctrl-B"),exec:function(pr,gr){pr.navigateLeft(gr.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:fr("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(pr){pr.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:fr("Ctrl-Right","Option-Right"),exec:function(pr){pr.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:fr("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(pr){pr.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:fr("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(pr){pr.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:fr("Shift-Right","Shift-Right"),exec:function(pr){pr.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:fr("Right","Right|Ctrl-F"),exec:function(pr,gr){pr.navigateRight(gr.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(pr){pr.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:fr(null,"Option-PageDown"),exec:function(pr){pr.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:fr("PageDown","PageDown|Ctrl-V"),exec:function(pr){pr.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(pr){pr.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:fr(null,"Option-PageUp"),exec:function(pr){pr.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(pr){pr.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:fr("Ctrl-Up",null),exec:function(pr){pr.renderer.scrollBy(0,-2*pr.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:fr("Ctrl-Down",null),exec:function(pr){pr.renderer.scrollBy(0,2*pr.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(pr){pr.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(pr){pr.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:fr("Ctrl-Alt-E","Command-Option-E"),exec:function(pr){pr.commands.toggleRecording(pr)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:fr("Ctrl-Shift-E","Command-Shift-E"),exec:function(pr){pr.commands.replay(pr)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:fr("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(pr){pr.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:fr("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(pr){pr.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:fr("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(pr){pr.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:fr(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(pr){},readOnly:!0},{name:"cut",description:"Cut",exec:function(pr){var gr=pr.$copyWithEmptySelection&&pr.selection.isEmpty(),Ar=gr?pr.selection.getLineRange():pr.selection.getRange();pr._emit("cut",Ar),Ar.isEmpty()||pr.session.remove(Ar),pr.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(pr,gr){pr.$handlePaste(gr)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:fr("Ctrl-D","Command-D"),exec:function(pr){pr.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:fr("Ctrl-Shift-D","Command-Shift-D"),exec:function(pr){pr.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:fr("Ctrl-Alt-S","Command-Alt-S"),exec:function(pr){pr.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:fr("Ctrl-/","Command-/"),exec:function(pr){pr.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:fr("Ctrl-Shift-/","Command-Shift-/"),exec:function(pr){pr.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:fr("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(pr){pr.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:fr("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(pr){pr.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:fr("Ctrl-H","Command-Option-F"),exec:function(pr){ur.loadModule("ace/ext/searchbox",function(gr){gr.Search(pr,!0)})}},{name:"undo",description:"Undo",bindKey:fr("Ctrl-Z","Command-Z"),exec:function(pr){pr.undo()}},{name:"redo",description:"Redo",bindKey:fr("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(pr){pr.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:fr("Alt-Shift-Up","Command-Option-Up"),exec:function(pr){pr.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:fr("Alt-Up","Option-Up"),exec:function(pr){pr.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:fr("Alt-Shift-Down","Command-Option-Down"),exec:function(pr){pr.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:fr("Alt-Down","Option-Down"),exec:function(pr){pr.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:fr("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(pr){pr.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:fr("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(pr){pr.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:fr("Shift-Delete",null),exec:function(pr){if(pr.selection.isEmpty())pr.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:fr("Alt-Backspace","Command-Backspace"),exec:function(pr){pr.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:fr("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(pr){pr.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:fr("Ctrl-Shift-Backspace",null),exec:function(pr){var gr=pr.selection.getRange();gr.start.column=0,pr.session.remove(gr)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:fr("Ctrl-Shift-Delete",null),exec:function(pr){var gr=pr.selection.getRange();gr.end.column=Number.MAX_VALUE,pr.session.remove(gr)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:fr("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(pr){pr.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:fr("Ctrl-Delete","Alt-Delete"),exec:function(pr){pr.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:fr("Shift-Tab","Shift-Tab"),exec:function(pr){pr.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:fr("Tab","Tab"),exec:function(pr){pr.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:fr("Ctrl-[","Ctrl-["),exec:function(pr){pr.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:fr("Ctrl-]","Ctrl-]"),exec:function(pr){pr.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(pr,gr){pr.insert(gr)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(pr,gr){pr.insert(cr.stringRepeat(gr.text||"",gr.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:fr(null,"Ctrl-O"),exec:function(pr){pr.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:fr("Alt-Shift-X","Ctrl-T"),exec:function(pr){pr.transposeLetters()},multiSelectAction:function(pr){pr.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:fr("Ctrl-U","Ctrl-U"),exec:function(pr){pr.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:fr("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(pr){pr.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:fr(null,null),exec:function(pr){pr.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:fr("Ctrl-Shift-L","Command-Shift-L"),exec:function(pr){var gr=pr.selection.getRange();gr.start.column=gr.end.column=0,gr.end.row++,pr.selection.setRange(gr,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:fr("Ctrl+F3","F3"),exec:function(pr){pr.openLink()}},{name:"joinlines",description:"Join lines",bindKey:fr(null,null),exec:function(pr){for(var gr=pr.selection.isBackwards(),Ar=gr?pr.selection.getSelectionLead():pr.selection.getSelectionAnchor(),mr=gr?pr.selection.getSelectionAnchor():pr.selection.getSelectionLead(),vr=pr.session.doc.getLine(Ar.row).length,yr=pr.session.doc.getTextRange(pr.selection.getRange()),wr=yr.replace(/\n\s*/," ").length,Er=pr.session.doc.getLine(Ar.row),Cr=Ar.row+1;Cr<=mr.row+1;Cr++){var xr=cr.stringTrimLeft(cr.stringTrimRight(pr.session.doc.getLine(Cr)));xr.length!==0&&(xr=" "+xr),Er+=xr}mr.row+1<pr.session.doc.getLength()-1&&(Er+=pr.session.doc.getNewLineCharacter()),pr.clearSelection(),pr.session.doc.replace(new dr(Ar.row,0,mr.row+2,0),Er),wr>0?(pr.selection.moveCursorTo(Ar.row,Ar.column),pr.selection.selectTo(Ar.row,Ar.column+wr)):(vr=pr.session.doc.getLine(Ar.row).length>vr?vr+1:vr,pr.selection.moveCursorTo(Ar.row,vr))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:fr(null,null),exec:function(pr){var gr=pr.session.doc.getLength()-1,Ar=pr.session.doc.getLine(gr).length,mr=pr.selection.rangeList.ranges,vr=[];mr.length<1&&(mr=[pr.selection.getRange()]);for(var yr=0;yr<mr.length;yr++)yr==mr.length-1&&(mr[yr].end.row===gr&&mr[yr].end.column===Ar||vr.push(new dr(mr[yr].end.row,mr[yr].end.column,gr,Ar))),yr===0?mr[yr].start.row===0&&mr[yr].start.column===0||vr.push(new dr(0,0,mr[yr].start.row,mr[yr].start.column)):vr.push(new dr(mr[yr-1].end.row,mr[yr-1].end.column,mr[yr].start.row,mr[yr].start.column));pr.exitMultiSelectMode(),pr.clearSelection();for(var yr=0;yr<vr.length;yr++)pr.selection.addRange(vr[yr],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(pr){pr.selection.clearSelection(),pr.navigateLineEnd(),pr.insert(`
`)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(pr){pr.selection.clearSelection();var gr=pr.getCursorPosition();pr.selection.moveTo(gr.row-1,Number.MAX_VALUE),pr.insert(`
`),gr.row===0&&pr.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",exec:function(pr){console.warn("This is an obsolete command. Please use `openCommandPalette` instead."),pr.prompt({$type:"commands"})},readOnly:!0},{name:"openCommandPalette",description:"Open command palette",bindKey:fr("F1","F1"),exec:function(pr){pr.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:fr(null,null),exec:function(pr){pr.prompt({$type:"modes"})},readOnly:!0}];for(var hr=1;hr<9;hr++)sr.commands.push({name:"foldToLevel"+hr,description:"Fold To Level "+hr,level:hr,exec:function(pr){pr.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(or,sr,lr){var cr=or("./lib/dom"),ur=function(){function dr(fr){this.session=fr,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return dr.prototype.getRowLength=function(fr){var hr;return this.lineWidgets?hr=this.lineWidgets[fr]&&this.lineWidgets[fr].rowCount||0:hr=0,!this.$useWrapMode||!this.$wrapData[fr]?1+hr:this.$wrapData[fr].length+1+hr},dr.prototype.$getWidgetScreenLength=function(){var fr=0;return this.lineWidgets.forEach(function(hr){hr&&hr.rowCount&&!hr.hidden&&(fr+=hr.rowCount)}),fr},dr.prototype.$onChangeEditor=function(fr){this.attach(fr.editor)},dr.prototype.attach=function(fr){fr&&fr.widgetManager&&fr.widgetManager!=this&&fr.widgetManager.detach(),this.editor!=fr&&(this.detach(),this.editor=fr,fr&&(fr.widgetManager=this,fr.renderer.on("beforeRender",this.measureWidgets),fr.renderer.on("afterRender",this.renderWidgets)))},dr.prototype.detach=function(fr){var hr=this.editor;if(hr){this.editor=null,hr.widgetManager=null,hr.renderer.off("beforeRender",this.measureWidgets),hr.renderer.off("afterRender",this.renderWidgets);var pr=this.session.lineWidgets;pr&&pr.forEach(function(gr){gr&&gr.el&&gr.el.parentNode&&(gr._inDocument=!1,gr.el.parentNode.removeChild(gr.el))})}},dr.prototype.updateOnFold=function(fr,hr){var pr=hr.lineWidgets;if(!(!pr||!fr.action)){for(var gr=fr.data,Ar=gr.start.row,mr=gr.end.row,vr=fr.action=="add",yr=Ar+1;yr<mr;yr++)pr[yr]&&(pr[yr].hidden=vr);pr[mr]&&(vr?pr[Ar]?pr[mr].hidden=vr:pr[Ar]=pr[mr]:(pr[Ar]==pr[mr]&&(pr[Ar]=void 0),pr[mr].hidden=vr))}},dr.prototype.updateOnChange=function(fr){var hr=this.session.lineWidgets;if(hr){var pr=fr.start.row,gr=fr.end.row-pr;if(gr!==0)if(fr.action=="remove"){var Ar=hr.splice(pr+1,gr);!hr[pr]&&Ar[Ar.length-1]&&(hr[pr]=Ar.pop()),Ar.forEach(function(vr){vr&&this.removeLineWidget(vr)},this),this.$updateRows()}else{var mr=new Array(gr);hr[pr]&&hr[pr].column!=null&&fr.start.column>hr[pr].column&&pr++,mr.unshift(pr,0),hr.splice.apply(hr,mr),this.$updateRows()}}},dr.prototype.$updateRows=function(){var fr=this.session.lineWidgets;if(fr){var hr=!0;fr.forEach(function(pr,gr){if(pr)for(hr=!1,pr.row=gr;pr.$oldWidget;)pr.$oldWidget.row=gr,pr=pr.$oldWidget}),hr&&(this.session.lineWidgets=null)}},dr.prototype.$registerLineWidget=function(fr){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var hr=this.session.lineWidgets[fr.row];return hr&&(fr.$oldWidget=hr,hr.el&&hr.el.parentNode&&(hr.el.parentNode.removeChild(hr.el),hr._inDocument=!1)),this.session.lineWidgets[fr.row]=fr,fr},dr.prototype.addLineWidget=function(fr){if(this.$registerLineWidget(fr),fr.session=this.session,!this.editor)return fr;var hr=this.editor.renderer;fr.html&&!fr.el&&(fr.el=cr.createElement("div"),fr.el.innerHTML=fr.html),fr.text&&!fr.el&&(fr.el=cr.createElement("div"),fr.el.textContent=fr.text),fr.el&&(cr.addCssClass(fr.el,"ace_lineWidgetContainer"),fr.className&&cr.addCssClass(fr.el,fr.className),fr.el.style.position="absolute",fr.el.style.zIndex="5",hr.container.appendChild(fr.el),fr._inDocument=!0,fr.coverGutter||(fr.el.style.zIndex="3"),fr.pixelHeight==null&&(fr.pixelHeight=fr.el.offsetHeight)),fr.rowCount==null&&(fr.rowCount=fr.pixelHeight/hr.layerConfig.lineHeight);var pr=this.session.getFoldAt(fr.row,0);if(fr.$fold=pr,pr){var gr=this.session.lineWidgets;fr.row==pr.end.row&&!gr[pr.start.row]?gr[pr.start.row]=fr:fr.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:fr.row}}}),this.$updateRows(),this.renderWidgets(null,hr),this.onWidgetChanged(fr),fr},dr.prototype.removeLineWidget=function(fr){if(fr._inDocument=!1,fr.session=null,fr.el&&fr.el.parentNode&&fr.el.parentNode.removeChild(fr.el),fr.editor&&fr.editor.destroy)try{fr.editor.destroy()}catch{}if(this.session.lineWidgets){var hr=this.session.lineWidgets[fr.row];if(hr==fr)this.session.lineWidgets[fr.row]=fr.$oldWidget,fr.$oldWidget&&this.onWidgetChanged(fr.$oldWidget);else for(;hr;){if(hr.$oldWidget==fr){hr.$oldWidget=fr.$oldWidget;break}hr=hr.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:fr.row}}}),this.$updateRows()},dr.prototype.getWidgetsAtRow=function(fr){for(var hr=this.session.lineWidgets,pr=hr&&hr[fr],gr=[];pr;)gr.push(pr),pr=pr.$oldWidget;return gr},dr.prototype.onWidgetChanged=function(fr){this.session._changedWidgets.push(fr),this.editor&&this.editor.renderer.updateFull()},dr.prototype.measureWidgets=function(fr,hr){var pr=this.session._changedWidgets,gr=hr.layerConfig;if(!(!pr||!pr.length)){for(var Ar=1/0,mr=0;mr<pr.length;mr++){var vr=pr[mr];if(!(!vr||!vr.el)&&vr.session==this.session){if(!vr._inDocument){if(this.session.lineWidgets[vr.row]!=vr)continue;vr._inDocument=!0,hr.container.appendChild(vr.el)}vr.h=vr.el.offsetHeight,vr.fixedWidth||(vr.w=vr.el.offsetWidth,vr.screenWidth=Math.ceil(vr.w/gr.characterWidth));var yr=vr.h/gr.lineHeight;vr.coverLine&&(yr-=this.session.getRowLineCount(vr.row),yr<0&&(yr=0)),vr.rowCount!=yr&&(vr.rowCount=yr,vr.row<Ar&&(Ar=vr.row))}}Ar!=1/0&&(this.session._emit("changeFold",{data:{start:{row:Ar}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},dr.prototype.renderWidgets=function(fr,hr){var pr=hr.layerConfig,gr=this.session.lineWidgets;if(gr){for(var Ar=Math.min(this.firstRow,pr.firstRow),mr=Math.max(this.lastRow,pr.lastRow,gr.length);Ar>0&&!gr[Ar];)Ar--;this.firstRow=pr.firstRow,this.lastRow=pr.lastRow,hr.$cursorLayer.config=pr;for(var vr=Ar;vr<=mr;vr++){var yr=gr[vr];if(!(!yr||!yr.el)){if(yr.hidden){yr.el.style.top=-100-(yr.pixelHeight||0)+"px";continue}yr._inDocument||(yr._inDocument=!0,hr.container.appendChild(yr.el));var wr=hr.$cursorLayer.getPixelPosition({row:vr,column:0},!0).top;yr.coverLine||(wr+=pr.lineHeight*this.session.getRowLineCount(yr.row)),yr.el.style.top=wr-pr.offset+"px";var Er=yr.coverGutter?0:hr.gutterWidth;yr.fixedWidth||(Er-=hr.scrollLeft),yr.el.style.left=Er+"px",yr.fullWidth&&yr.screenWidth&&(yr.el.style.minWidth=pr.width+2*pr.padding+"px"),yr.fixedWidth?yr.el.style.right=hr.scrollBar.getWidth()+"px":yr.el.style.right=""}}}},dr}();sr.LineWidgets=ur}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(or,sr,lr){var cr=or("../lib/keys"),ur=or("../mouse/default_gutter_handler").GutterTooltip,dr=function(){function hr(pr){this.editor=pr,this.gutterLayer=pr.renderer.$gutterLayer,this.element=pr.renderer.$gutter,this.lines=pr.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new ur(this.editor)}return hr.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},hr.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},hr.prototype.$onGutterKeyDown=function(pr){if(this.annotationTooltip.isOpen){pr.preventDefault(),pr.keyCode===cr.escape&&this.annotationTooltip.hideTooltip();return}if(pr.target===this.element){if(pr.keyCode!=cr.enter)return;pr.preventDefault();var gr=this.editor.getCursorPosition().row;this.editor.isRowVisible(gr)||this.editor.scrollToLine(gr,!0,!0),setTimeout(function(){var Ar=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),mr=this.$findNearestFoldWidget(Ar),vr=this.$findNearestAnnotation(Ar);if(!(mr===null&&vr===null)){if(mr===null&&vr!==null){this.activeRowIndex=vr,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}if(mr!==null&&vr===null){this.activeRowIndex=mr,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}if(Math.abs(vr-Ar)<Math.abs(mr-Ar)){this.activeRowIndex=vr,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}else{this.activeRowIndex=mr,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}}}.bind(this),10);return}this.$handleGutterKeyboardInteraction(pr),setTimeout(function(){this.editor._signal("gutterkeydown",new fr(pr,this))}.bind(this),10)},hr.prototype.$handleGutterKeyboardInteraction=function(pr){if(pr.keyCode===cr.tab){pr.preventDefault();return}if(pr.keyCode===cr.escape){pr.preventDefault(),this.$blurGutter(),this.element.focus(),this.lane=null;return}if(pr.keyCode===cr.up){switch(pr.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp();break}return}if(pr.keyCode===cr.down){switch(pr.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown();break}return}if(pr.keyCode===cr.left){pr.preventDefault(),this.$switchLane("annotation");return}if(pr.keyCode===cr.right){pr.preventDefault(),this.$switchLane("fold");return}if(pr.keyCode===cr.enter||pr.keyCode===cr.space){switch(pr.preventDefault(),this.activeLane){case"fold":if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="start"){var gr=this.$rowIndexToRow(this.activeRowIndex);this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),pr),setTimeout(function(){this.$rowIndexToRow(this.activeRowIndex)!==gr&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(gr),this.$focusFoldWidget(this.activeRowIndex))}.bind(this),10);break}else if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="end")break;return;case"annotation":var Ar=this.lines.cells[this.activeRowIndex].element.childNodes[2],mr=Ar.getBoundingClientRect(),vr=this.annotationTooltip.getElement().style;vr.left=mr.right+"px",vr.top=mr.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex));break}return}},hr.prototype.$blurGutter=function(){if(this.activeRowIndex!==null)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex);break}this.annotationTooltip.isOpen&&this.annotationTooltip.hideTooltip()},hr.prototype.$isFoldWidgetVisible=function(pr){var gr=this.editor.isRowFullyVisible(this.$rowIndexToRow(pr)),Ar=this.$getFoldWidget(pr).style.display!=="none";return gr&&Ar},hr.prototype.$isAnnotationVisible=function(pr){var gr=this.editor.isRowFullyVisible(this.$rowIndexToRow(pr)),Ar=this.$getAnnotation(pr).style.display!=="none";return gr&&Ar},hr.prototype.$getFoldWidget=function(pr){var gr=this.lines.get(pr),Ar=gr.element;return Ar.childNodes[1]},hr.prototype.$getAnnotation=function(pr){var gr=this.lines.get(pr),Ar=gr.element;return Ar.childNodes[2]},hr.prototype.$findNearestFoldWidget=function(pr){if(this.$isFoldWidgetVisible(pr))return pr;for(var gr=0;pr-gr>0||pr+gr<this.lines.getLength()-1;){if(gr++,pr-gr>=0&&this.$isFoldWidgetVisible(pr-gr))return pr-gr;if(pr+gr<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(pr+gr))return pr+gr}return null},hr.prototype.$findNearestAnnotation=function(pr){if(this.$isAnnotationVisible(pr))return pr;for(var gr=0;pr-gr>0||pr+gr<this.lines.getLength()-1;){if(gr++,pr-gr>=0&&this.$isAnnotationVisible(pr-gr))return pr-gr;if(pr+gr<=this.lines.getLength()-1&&this.$isAnnotationVisible(pr+gr))return pr+gr}return null},hr.prototype.$focusFoldWidget=function(pr){if(pr!=null){var gr=this.$getFoldWidget(pr);gr.classList.add(this.editor.renderer.keyboardFocusClassName),gr.focus()}},hr.prototype.$focusAnnotation=function(pr){if(pr!=null){var gr=this.$getAnnotation(pr);gr.classList.add(this.editor.renderer.keyboardFocusClassName),gr.focus()}},hr.prototype.$blurFoldWidget=function(pr){var gr=this.$getFoldWidget(pr);gr.classList.remove(this.editor.renderer.keyboardFocusClassName),gr.blur()},hr.prototype.$blurAnnotation=function(pr){var gr=this.$getAnnotation(pr);gr.classList.remove(this.editor.renderer.keyboardFocusClassName),gr.blur()},hr.prototype.$moveFoldWidgetUp=function(){for(var pr=this.activeRowIndex;pr>0;)if(pr--,this.$isFoldWidgetVisible(pr)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=pr,this.$focusFoldWidget(this.activeRowIndex);return}},hr.prototype.$moveFoldWidgetDown=function(){for(var pr=this.activeRowIndex;pr<this.lines.getLength()-1;)if(pr++,this.$isFoldWidgetVisible(pr)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=pr,this.$focusFoldWidget(this.activeRowIndex);return}},hr.prototype.$moveAnnotationUp=function(){for(var pr=this.activeRowIndex;pr>0;)if(pr--,this.$isAnnotationVisible(pr)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=pr,this.$focusAnnotation(this.activeRowIndex);return}},hr.prototype.$moveAnnotationDown=function(){for(var pr=this.activeRowIndex;pr<this.lines.getLength()-1;)if(pr++,this.$isAnnotationVisible(pr)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=pr,this.$focusAnnotation(this.activeRowIndex);return}},hr.prototype.$switchLane=function(pr){switch(pr){case"annotation":if(this.activeLane==="annotation")break;var gr=this.$findNearestAnnotation(this.activeRowIndex);if(gr==null)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=gr,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if(this.activeLane==="fold")break;var Ar=this.$findNearestFoldWidget(this.activeRowIndex);if(Ar==null)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=Ar,this.$focusFoldWidget(this.activeRowIndex);break}},hr.prototype.$rowIndexToRow=function(pr){var gr=this.lines.get(pr);return gr?gr.row:null},hr.prototype.$rowToRowIndex=function(pr){for(var gr=0;gr<this.lines.getLength();gr++){var Ar=this.lines.get(gr);if(Ar.row==pr)return gr}return null},hr}();sr.GutterKeyboardHandler=dr;var fr=function(){function hr(pr,gr){this.gutterKeyboardHandler=gr,this.domEvent=pr}return hr.prototype.getKey=function(){return cr.keyCodeToString(this.domEvent.keyCode)},hr.prototype.getRow=function(){return this.gutterKeyboardHandler.$rowIndexToRow(this.gutterKeyboardHandler.activeRowIndex)},hr.prototype.isInAnnotationLane=function(){return this.gutterKeyboardHandler.activeLane==="annotation"},hr.prototype.isInFoldLane=function(){return this.gutterKeyboardHandler.activeLane==="fold"},hr}();sr.GutterKeyboardEvent=fr}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys"],function(or,sr,lr){var cr=this&&this.__values||function(Or){var Br=typeof Symbol=="function"&&Symbol.iterator,Lr=Br&&Or[Br],$r=0;if(Lr)return Lr.call(Or);if(Or&&typeof Or.length=="number")return{next:function(){return Or&&$r>=Or.length&&(Or=void 0),{value:Or&&Or[$r++],done:!Or}}};throw new TypeError(Br?"Object is not iterable.":"Symbol.iterator is not defined.")},ur=or("./lib/oop"),dr=or("./lib/dom"),fr=or("./lib/lang"),hr=or("./lib/useragent"),pr=or("./keyboard/textinput").TextInput,gr=or("./mouse/mouse_handler").MouseHandler,Ar=or("./mouse/fold_handler").FoldHandler,mr=or("./keyboard/keybinding").KeyBinding,vr=or("./edit_session").EditSession,yr=or("./search").Search,wr=or("./range").Range,Er=or("./lib/event_emitter").EventEmitter,Cr=or("./commands/command_manager").CommandManager,xr=or("./commands/default_commands").commands,_r=or("./config"),Sr=or("./token_iterator").TokenIterator,Ir=or("./line_widgets").LineWidgets,kr=or("./keyboard/gutter_handler").GutterKeyboardHandler,Fr=or("./config").nls,Rr=or("./clipboard"),Mr=or("./lib/keys"),Pr=function(){function Or(Br,Lr,$r){this.session,this.$toDestroy=[];var jr=Br.getContainerElement();this.container=jr,this.renderer=Br,this.id="editor"+ ++Or.$uid,this.commands=new Cr(hr.isMac?"mac":"win",xr),typeof document=="object"&&(this.textInput=new pr(Br.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new gr(this),new Ar(this)),this.keyBinding=new mr(this),this.$search=new yr().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=fr.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(Kr,zr){zr._$emitInputEvent.schedule(31)}),this.setSession(Lr||$r&&$r.session||new vr("")),_r.resetOptions(this),$r&&this.setOptions($r),_r._signal("editor",this)}return Or.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=fr.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},Or.prototype.startOperation=function(Br){if(this.curOp){if(!Br||this.curOp.command)return;this.prevOp=this.curOp}Br||(this.previousCommand=null,Br={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:Br.command||{},args:Br.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},Or.prototype.endOperation=function(Br){if(this.curOp&&this.session){if(Br&&Br.returnValue===!1||!this.session)return this.curOp=null;if(Br==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var Lr=this.curOp.command,$r=Lr&&Lr.scrollIntoView;if($r){switch($r){case"center-animate":$r="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var jr=this.selection.getRange(),Kr=this.renderer.layerConfig;(jr.start.row>=Kr.lastRow||jr.end.row<=Kr.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}$r=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var zr=this.selection.toJSON();this.curOp.selectionAfter=zr,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(zr),this.prevOp=this.curOp,this.curOp=null}},Or.prototype.$historyTracker=function(Br){if(this.$mergeUndoDeltas){var Lr=this.prevOp,$r=this.$mergeableCommands,jr=Lr.command&&Br.command.name==Lr.command.name;if(Br.command.name=="insertstring"){var Kr=Br.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),jr=jr&&this.mergeNextCommand&&(!/\s/.test(Kr)||/\s/.test(Lr.args)),this.mergeNextCommand=!0}else jr=jr&&$r.indexOf(Br.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(jr=!1),jr?this.session.mergeUndoDeltas=!0:$r.indexOf(Br.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},Or.prototype.setKeyboardHandler=function(Br,Lr){if(Br&&typeof Br=="string"&&Br!="ace"){this.$keybindingId=Br;var $r=this;_r.loadModule(["keybinding",Br],function(jr){$r.$keybindingId==Br&&$r.keyBinding.setKeyboardHandler(jr&&jr.handler),Lr&&Lr()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(Br),Lr&&Lr()},Or.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},Or.prototype.setSession=function(Br){if(this.session!=Br){this.curOp&&this.endOperation(),this.curOp={};var Lr=this.session;if(Lr){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var $r=this.session.getSelection();$r.off("changeCursor",this.$onCursorChange),$r.off("changeSelection",this.$onSelectionChange)}this.session=Br,Br?(this.$onDocumentChange=this.onDocumentChange.bind(this),Br.on("change",this.$onDocumentChange),this.renderer.setSession(Br),this.$onChangeMode=this.onChangeMode.bind(this),Br.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),Br.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),Br.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),Br.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),Br.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),Br.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=Br.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(Br)),this._signal("changeSession",{session:Br,oldSession:Lr}),this.curOp=null,Lr&&Lr._signal("changeEditor",{oldEditor:this}),Br&&Br._signal("changeEditor",{editor:this}),Br&&!Br.destroyed&&Br.bgTokenizer.scheduleStart()}},Or.prototype.getSession=function(){return this.session},Or.prototype.setValue=function(Br,Lr){return this.session.doc.setValue(Br),Lr?Lr==1?this.navigateFileEnd():Lr==-1&&this.navigateFileStart():this.selectAll(),Br},Or.prototype.getValue=function(){return this.session.getValue()},Or.prototype.getSelection=function(){return this.selection},Or.prototype.resize=function(Br){this.renderer.onResize(Br)},Or.prototype.setTheme=function(Br,Lr){this.renderer.setTheme(Br,Lr)},Or.prototype.getTheme=function(){return this.renderer.getTheme()},Or.prototype.setStyle=function(Br){this.renderer.setStyle(Br)},Or.prototype.unsetStyle=function(Br){this.renderer.unsetStyle(Br)},Or.prototype.getFontSize=function(){return this.getOption("fontSize")||dr.computedStyle(this.container).fontSize},Or.prototype.setFontSize=function(Br){this.setOption("fontSize",Br)},Or.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var Br=this;this.$highlightPending=!0,setTimeout(function(){Br.$highlightPending=!1;var Lr=Br.session;if(!(!Lr||Lr.destroyed)){Lr.$bracketHighlight&&(Lr.$bracketHighlight.markerIds.forEach(function(Wr){Lr.removeMarker(Wr)}),Lr.$bracketHighlight=null);var $r=Br.getCursorPosition(),jr=Br.getKeyboardHandler(),Kr=jr&&jr.$getDirectionForHighlight&&jr.$getDirectionForHighlight(Br),zr=Lr.getMatchingBracketRanges($r,Kr);if(!zr){var Hr=new Sr(Lr,$r.row,$r.column),Zr=Hr.getCurrentToken();if(Zr&&/\b(?:tag-open|tag-name)/.test(Zr.type)){var Ur=Lr.getMatchingTags($r);Ur&&(zr=[Ur.openTagName,Ur.closeTagName])}}if(!zr&&Lr.$mode.getMatching&&(zr=Lr.$mode.getMatching(Br.session)),!zr){Br.getHighlightIndentGuides()&&Br.renderer.$textLayer.$highlightIndentGuide();return}var Vr="ace_bracket";Array.isArray(zr)?zr.length==1&&(Vr="ace_error_bracket"):zr=[zr],zr.length==2&&(wr.comparePoints(zr[0].end,zr[1].start)==0?zr=[wr.fromPoints(zr[0].start,zr[1].end)]:wr.comparePoints(zr[0].start,zr[1].end)==0&&(zr=[wr.fromPoints(zr[1].start,zr[0].end)])),Lr.$bracketHighlight={ranges:zr,markerIds:zr.map(function(Wr){return Lr.addMarker(Wr,Vr,"text")})},Br.getHighlightIndentGuides()&&Br.renderer.$textLayer.$highlightIndentGuide()}},50)}},Or.prototype.focus=function(){this.textInput.focus()},Or.prototype.isFocused=function(){return this.textInput.isFocused()},Or.prototype.blur=function(){this.textInput.blur()},Or.prototype.onFocus=function(Br){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",Br))},Or.prototype.onBlur=function(Br){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",Br))},Or.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},Or.prototype.onDocumentChange=function(Br){var Lr=this.session.$useWrapMode,$r=Br.start.row==Br.end.row?Br.end.row:1/0;this.renderer.updateLines(Br.start.row,$r,Lr),this._signal("change",Br),this.$cursorChange()},Or.prototype.onTokenizerUpdate=function(Br){var Lr=Br.data;this.renderer.updateLines(Lr.first,Lr.last)},Or.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},Or.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},Or.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},Or.prototype.$updateHighlightActiveLine=function(){var Br=this.getSession(),Lr;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(Lr=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(Lr=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(Lr=!1)),Br.$highlightLineMarker&&!Lr)Br.removeMarker(Br.$highlightLineMarker.id),Br.$highlightLineMarker=null;else if(!Br.$highlightLineMarker&&Lr){var $r=new wr(Lr.row,Lr.column,Lr.row,1/0);$r.id=Br.addMarker($r,"ace_active-line","screenLine"),Br.$highlightLineMarker=$r}else Lr&&(Br.$highlightLineMarker.start.row=Lr.row,Br.$highlightLineMarker.end.row=Lr.row,Br.$highlightLineMarker.start.column=Lr.column,Br._signal("changeBackMarker"))},Or.prototype.onSelectionChange=function(Br){var Lr=this.session;if(Lr.$selectionMarker&&Lr.removeMarker(Lr.$selectionMarker),Lr.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var $r=this.selection.getRange(),jr=this.getSelectionStyle();Lr.$selectionMarker=Lr.addMarker($r,"ace_selection",jr)}var Kr=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(Kr),this._signal("changeSelection")},Or.prototype.$getSelectionHighLightRegexp=function(){var Br=this.session,Lr=this.getSelectionRange();if(!(Lr.isEmpty()||Lr.isMultiLine())){var $r=Lr.start.column,jr=Lr.end.column,Kr=Br.getLine(Lr.start.row),zr=Kr.substring($r,jr);if(!(zr.length>5e3||!/[\w\d]/.test(zr))){var Hr=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:zr}),Zr=Kr.substring($r-1,jr+1);if(Hr.test(Zr))return Hr}}},Or.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},Or.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},Or.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},Or.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},Or.prototype.onChangeMode=function(Br){this.renderer.updateText(),this._emit("changeMode",Br)},Or.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},Or.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},Or.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},Or.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},Or.prototype.getCopyText=function(){var Br=this.getSelectedText(),Lr=this.session.doc.getNewLineCharacter(),$r=!1;if(!Br&&this.$copyWithEmptySelection){$r=!0;for(var jr=this.selection.getAllRanges(),Kr=0;Kr<jr.length;Kr++){var zr=jr[Kr];Kr&&jr[Kr-1].start.row==zr.start.row||(Br+=this.session.getLine(zr.start.row)+Lr)}}var Hr={text:Br};return this._signal("copy",Hr),Rr.lineMode=$r?Hr.text:!1,Hr.text},Or.prototype.onCopy=function(){this.commands.exec("copy",this)},Or.prototype.onCut=function(){this.commands.exec("cut",this)},Or.prototype.onPaste=function(Br,Lr){var $r={text:Br,event:Lr};this.commands.exec("paste",this,$r)},Or.prototype.$handlePaste=function(Br){typeof Br=="string"&&(Br={text:Br}),this._signal("paste",Br);var Lr=Br.text,$r=Lr===Rr.lineMode,jr=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)$r?jr.insert({row:this.selection.lead.row,column:0},Lr):this.insert(Lr);else if($r)this.selection.rangeList.ranges.forEach(function(Vr){jr.insert({row:Vr.start.row,column:0},Lr)});else{var Kr=Lr.split(/\r\n|\r|\n/),zr=this.selection.rangeList.ranges,Hr=Kr.length==2&&(!Kr[0]||!Kr[1]);if(Kr.length!=zr.length||Hr)return this.commands.exec("insertstring",this,Lr);for(var Zr=zr.length;Zr--;){var Ur=zr[Zr];Ur.isEmpty()||jr.remove(Ur),jr.insert(Ur.start,Kr[Zr])}}},Or.prototype.execCommand=function(Br,Lr){return this.commands.exec(Br,this,Lr)},Or.prototype.insert=function(Br,Lr){var $r=this.session,jr=$r.getMode(),Kr=this.getCursorPosition();if(this.getBehavioursEnabled()&&!Lr){var zr=jr.transformAction($r.getState(Kr.row),"insertion",this,$r,Br);zr&&(Br!==zr.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),Br=zr.text)}if(Br=="	"&&(Br=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&Br.indexOf(`
`)==-1){var Hr=wr.fromPoints(Kr,Kr);Hr.end.column+=Br.length,this.session.remove(Hr)}}else{var Hr=this.getSelectionRange();Kr=this.session.remove(Hr),this.clearSelection()}if(Br==`
`||Br==`\r
`){var Wr=$r.getLine(Kr.row);if(Kr.column>Wr.search(/\S|$/)){var Zr=Wr.substr(Kr.column).search(/\S|$/);$r.doc.removeInLine(Kr.row,Kr.column,Kr.column+Zr)}}this.clearSelection();var Ur=Kr.column,Vr=$r.getState(Kr.row),Wr=$r.getLine(Kr.row),qr=jr.checkOutdent(Vr,Wr,Br);if($r.insert(Kr,Br),zr&&zr.selection&&(zr.selection.length==2?this.selection.setSelectionRange(new wr(Kr.row,Ur+zr.selection[0],Kr.row,Ur+zr.selection[1])):this.selection.setSelectionRange(new wr(Kr.row+zr.selection[0],zr.selection[1],Kr.row+zr.selection[2],zr.selection[3]))),this.$enableAutoIndent){if($r.getDocument().isNewLine(Br)){var Jr=jr.getNextLineIndent(Vr,Wr.slice(0,Kr.column),$r.getTabString());$r.insert({row:Kr.row+1,column:0},Jr)}qr&&jr.autoOutdent(Vr,$r,Kr.row)}},Or.prototype.autoIndent=function(){for(var Br=this.session,Lr=Br.getMode(),$r=this.selection.isEmpty()?[new wr(0,0,Br.doc.getLength()-1,0)]:this.selection.getAllRanges(),jr="",Kr="",zr="",Hr=Br.getTabString(),Zr=0;Zr<$r.length;Zr++)for(var Ur=$r[Zr].start.row,Vr=$r[Zr].end.row,Wr=Ur;Wr<=Vr;Wr++){Wr>0&&(jr=Br.getState(Wr-1),Kr=Br.getLine(Wr-1),zr=Lr.getNextLineIndent(jr,Kr,Hr));var qr=Br.getLine(Wr),Jr=Lr.$getIndent(qr);if(zr!==Jr){if(Jr.length>0){var yn=new wr(Wr,0,Wr,Jr.length);Br.remove(yn)}zr.length>0&&Br.insert({row:Wr,column:0},zr)}Lr.autoOutdent(jr,Br,Wr)}},Or.prototype.onTextInput=function(Br,Lr){if(!Lr)return this.keyBinding.onTextInput(Br);this.startOperation({command:{name:"insertstring"}});var $r=this.applyComposition.bind(this,Br,Lr);this.selection.rangeCount?this.forEachSelection($r):$r(),this.endOperation()},Or.prototype.applyComposition=function(Br,Lr){if(Lr.extendLeft||Lr.extendRight){var $r=this.selection.getRange();$r.start.column-=Lr.extendLeft,$r.end.column+=Lr.extendRight,$r.start.column<0&&($r.start.row--,$r.start.column+=this.session.getLine($r.start.row).length+1),this.selection.setRange($r),!Br&&!$r.isEmpty()&&this.remove()}if((Br||!this.selection.isEmpty())&&this.insert(Br,!0),Lr.restoreStart||Lr.restoreEnd){var $r=this.selection.getRange();$r.start.column-=Lr.restoreStart,$r.end.column-=Lr.restoreEnd,this.selection.setRange($r)}},Or.prototype.onCommandKey=function(Br,Lr,$r){return this.keyBinding.onCommandKey(Br,Lr,$r)},Or.prototype.setOverwrite=function(Br){this.session.setOverwrite(Br)},Or.prototype.getOverwrite=function(){return this.session.getOverwrite()},Or.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},Or.prototype.setScrollSpeed=function(Br){this.setOption("scrollSpeed",Br)},Or.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},Or.prototype.setDragDelay=function(Br){this.setOption("dragDelay",Br)},Or.prototype.getDragDelay=function(){return this.getOption("dragDelay")},Or.prototype.setSelectionStyle=function(Br){this.setOption("selectionStyle",Br)},Or.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},Or.prototype.setHighlightActiveLine=function(Br){this.setOption("highlightActiveLine",Br)},Or.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},Or.prototype.setHighlightGutterLine=function(Br){this.setOption("highlightGutterLine",Br)},Or.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},Or.prototype.setHighlightSelectedWord=function(Br){this.setOption("highlightSelectedWord",Br)},Or.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},Or.prototype.setAnimatedScroll=function(Br){this.renderer.setAnimatedScroll(Br)},Or.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},Or.prototype.setShowInvisibles=function(Br){this.renderer.setShowInvisibles(Br)},Or.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},Or.prototype.setDisplayIndentGuides=function(Br){this.renderer.setDisplayIndentGuides(Br)},Or.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},Or.prototype.setHighlightIndentGuides=function(Br){this.renderer.setHighlightIndentGuides(Br)},Or.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},Or.prototype.setShowPrintMargin=function(Br){this.renderer.setShowPrintMargin(Br)},Or.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},Or.prototype.setPrintMarginColumn=function(Br){this.renderer.setPrintMarginColumn(Br)},Or.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},Or.prototype.setReadOnly=function(Br){this.setOption("readOnly",Br)},Or.prototype.getReadOnly=function(){return this.getOption("readOnly")},Or.prototype.setBehavioursEnabled=function(Br){this.setOption("behavioursEnabled",Br)},Or.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},Or.prototype.setWrapBehavioursEnabled=function(Br){this.setOption("wrapBehavioursEnabled",Br)},Or.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},Or.prototype.setShowFoldWidgets=function(Br){this.setOption("showFoldWidgets",Br)},Or.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},Or.prototype.setFadeFoldWidgets=function(Br){this.setOption("fadeFoldWidgets",Br)},Or.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},Or.prototype.remove=function(Br){this.selection.isEmpty()&&(Br=="left"?this.selection.selectLeft():this.selection.selectRight());var Lr=this.getSelectionRange();if(this.getBehavioursEnabled()){var $r=this.session,jr=$r.getState(Lr.start.row),Kr=$r.getMode().transformAction(jr,"deletion",this,$r,Lr);if(Lr.end.column===0){var zr=$r.getTextRange(Lr);if(zr[zr.length-1]==`
`){var Hr=$r.getLine(Lr.end.row);/^\s+$/.test(Hr)&&(Lr.end.column=Hr.length)}}Kr&&(Lr=Kr)}this.session.remove(Lr),this.clearSelection()},Or.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},Or.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},Or.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},Or.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var Br=this.getSelectionRange();Br.start.column==Br.end.column&&Br.start.row==Br.end.row&&(Br.end.column=0,Br.end.row++),this.session.remove(Br),this.clearSelection()},Or.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var Br=this.getCursorPosition();this.insert(`
`),this.moveCursorToPosition(Br)},Or.prototype.setGhostText=function(Br,Lr){this.session.widgetManager||(this.session.widgetManager=new Ir(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(Br,Lr)},Or.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},Or.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var Br=this.getCursorPosition(),Lr=Br.column;if(Lr!==0){var $r=this.session.getLine(Br.row),jr,Kr;Lr<$r.length?(jr=$r.charAt(Lr)+$r.charAt(Lr-1),Kr=new wr(Br.row,Lr-1,Br.row,Lr+1)):(jr=$r.charAt(Lr-1)+$r.charAt(Lr-2),Kr=new wr(Br.row,Lr-2,Br.row,Lr)),this.session.replace(Kr,jr),this.session.selection.moveToPosition(Kr.end)}}},Or.prototype.toLowerCase=function(){var Br=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Lr=this.getSelectionRange(),$r=this.session.getTextRange(Lr);this.session.replace(Lr,$r.toLowerCase()),this.selection.setSelectionRange(Br)},Or.prototype.toUpperCase=function(){var Br=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Lr=this.getSelectionRange(),$r=this.session.getTextRange(Lr);this.session.replace(Lr,$r.toUpperCase()),this.selection.setSelectionRange(Br)},Or.prototype.indent=function(){var Br=this.session,Lr=this.getSelectionRange();if(Lr.start.row<Lr.end.row){var $r=this.$getSelectedRows();Br.indentRows($r.first,$r.last,"	");return}else if(Lr.start.column<Lr.end.column){var jr=Br.getTextRange(Lr);if(!/^\s+$/.test(jr)){var $r=this.$getSelectedRows();Br.indentRows($r.first,$r.last,"	");return}}var Kr=Br.getLine(Lr.start.row),zr=Lr.start,Hr=Br.getTabSize(),Zr=Br.documentToScreenColumn(zr.row,zr.column);if(this.session.getUseSoftTabs())var Ur=Hr-Zr%Hr,Vr=fr.stringRepeat(" ",Ur);else{for(var Ur=Zr%Hr;Kr[Lr.start.column-1]==" "&&Ur;)Lr.start.column--,Ur--;this.selection.setSelectionRange(Lr),Vr="	"}return this.insert(Vr)},Or.prototype.blockIndent=function(){var Br=this.$getSelectedRows();this.session.indentRows(Br.first,Br.last,"	")},Or.prototype.blockOutdent=function(){var Br=this.session.getSelection();this.session.outdentRows(Br.getRange())},Or.prototype.sortLines=function(){for(var Br=this.$getSelectedRows(),Lr=this.session,$r=[],jr=Br.first;jr<=Br.last;jr++)$r.push(Lr.getLine(jr));$r.sort(function(Hr,Zr){return Hr.toLowerCase()<Zr.toLowerCase()?-1:Hr.toLowerCase()>Zr.toLowerCase()?1:0});for(var Kr=new wr(0,0,0,0),jr=Br.first;jr<=Br.last;jr++){var zr=Lr.getLine(jr);Kr.start.row=jr,Kr.end.row=jr,Kr.end.column=zr.length,Lr.replace(Kr,$r[jr-Br.first])}},Or.prototype.toggleCommentLines=function(){var Br=this.session.getState(this.getCursorPosition().row),Lr=this.$getSelectedRows();this.session.getMode().toggleCommentLines(Br,this.session,Lr.first,Lr.last)},Or.prototype.toggleBlockComment=function(){var Br=this.getCursorPosition(),Lr=this.session.getState(Br.row),$r=this.getSelectionRange();this.session.getMode().toggleBlockComment(Lr,this.session,$r,Br)},Or.prototype.getNumberAt=function(Br,Lr){var $r=/[\-]?[0-9]+(?:\.[0-9]+)?/g;$r.lastIndex=0;for(var jr=this.session.getLine(Br);$r.lastIndex<Lr;){var Kr=$r.exec(jr);if(Kr.index<=Lr&&Kr.index+Kr[0].length>=Lr){var zr={value:Kr[0],start:Kr.index,end:Kr.index+Kr[0].length};return zr}}return null},Or.prototype.modifyNumber=function(Br){var Lr=this.selection.getCursor().row,$r=this.selection.getCursor().column,jr=new wr(Lr,$r-1,Lr,$r),Kr=this.session.getTextRange(jr);if(!isNaN(parseFloat(Kr))&&isFinite(Kr)){var zr=this.getNumberAt(Lr,$r);if(zr){var Hr=zr.value.indexOf(".")>=0?zr.start+zr.value.indexOf(".")+1:zr.end,Zr=zr.start+zr.value.length-Hr,Ur=parseFloat(zr.value);Ur*=Math.pow(10,Zr),Hr!==zr.end&&$r<Hr?Br*=Math.pow(10,zr.end-$r-1):Br*=Math.pow(10,zr.end-$r),Ur+=Br,Ur/=Math.pow(10,Zr);var Vr=Ur.toFixed(Zr),Wr=new wr(Lr,zr.start,Lr,zr.end);this.session.replace(Wr,Vr),this.moveCursorTo(Lr,Math.max(zr.start+1,$r+Vr.length-zr.value.length))}}else this.toggleWord()},Or.prototype.toggleWord=function(){var Br=this.selection.getCursor().row,Lr=this.selection.getCursor().column;this.selection.selectWord();var $r=this.getSelectedText(),jr=this.selection.getWordRange().start.column,Kr=$r.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),zr=Lr-jr-1;zr<0&&(zr=0);var Hr=0,Zr=0,Ur=this;$r.match(/[A-Za-z0-9_]+/)&&Kr.forEach(function(mn,Pn){Zr=Hr+mn.length,zr>=Hr&&zr<=Zr&&($r=mn,Ur.selection.clearSelection(),Ur.moveCursorTo(Br,Hr+jr),Ur.selection.selectTo(Br,Zr+jr)),Hr=Zr});for(var Vr=this.$toggleWordPairs,Wr,qr=0;qr<Vr.length;qr++)for(var Jr=Vr[qr],yn=0;yn<=1;yn++){var Cn=+!yn,kn=$r.match(new RegExp("^\\s?_?("+fr.escapeRegExp(Jr[yn])+")\\s?$","i"));if(kn){var Mn=$r.match(new RegExp("([_]|^|\\s)("+fr.escapeRegExp(kn[1])+")($|\\s)","g"));Mn&&(Wr=$r.replace(new RegExp(fr.escapeRegExp(Jr[yn]),"i"),function(mn){var Pn=Jr[Cn];return mn.toUpperCase()==mn?Pn=Pn.toUpperCase():mn.charAt(0).toUpperCase()==mn.charAt(0)&&(Pn=Pn.substr(0,0)+Jr[Cn].charAt(0).toUpperCase()+Pn.substr(1)),Pn}),this.insert(Wr),Wr="")}}},Or.prototype.findLinkAt=function(Br,Lr){var $r,jr,Kr=this.session.getLine(Br),zr=Kr.split(/((?:https?|ftp):\/\/[\S]+)/),Hr=Lr;Hr<0&&(Hr=0);var Zr=0,Ur=0,Vr;try{for(var Wr=cr(zr),qr=Wr.next();!qr.done;qr=Wr.next()){var Jr=qr.value;if(Ur=Zr+Jr.length,Hr>=Zr&&Hr<=Ur&&Jr.match(/((?:https?|ftp):\/\/[\S]+)/)){Vr=Jr.replace(/[\s:.,'";}\]]+$/,"");break}Zr=Ur}}catch(yn){$r={error:yn}}finally{try{qr&&!qr.done&&(jr=Wr.return)&&jr.call(Wr)}finally{if($r)throw $r.error}}return Vr},Or.prototype.openLink=function(){var Br=this.selection.getCursor(),Lr=this.findLinkAt(Br.row,Br.column);return Lr&&window.open(Lr,"_blank"),Lr!=null},Or.prototype.removeLines=function(){var Br=this.$getSelectedRows();this.session.removeFullLines(Br.first,Br.last),this.clearSelection()},Or.prototype.duplicateSelection=function(){var Br=this.selection,Lr=this.session,$r=Br.getRange(),jr=Br.isBackwards();if($r.isEmpty()){var Kr=$r.start.row;Lr.duplicateLines(Kr,Kr)}else{var zr=jr?$r.start:$r.end,Hr=Lr.insert(zr,Lr.getTextRange($r));$r.start=zr,$r.end=Hr,Br.setSelectionRange($r,jr)}},Or.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},Or.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},Or.prototype.moveText=function(Br,Lr,$r){return this.session.moveText(Br,Lr,$r)},Or.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},Or.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},Or.prototype.$moveLines=function(Br,Lr){var $r,jr,Kr=this.selection;if(!Kr.inMultiSelectMode||this.inVirtualSelectionMode){var zr=Kr.toOrientedRange();$r=this.$getSelectedRows(zr),jr=this.session.$moveLines($r.first,$r.last,Lr?0:Br),Lr&&Br==-1&&(jr=0),zr.moveBy(jr,0),Kr.fromOrientedRange(zr)}else{var Hr=Kr.rangeList.ranges;Kr.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var Zr=0,Ur=0,Vr=Hr.length,Wr=0;Wr<Vr;Wr++){var qr=Wr;Hr[Wr].moveBy(Zr,0),$r=this.$getSelectedRows(Hr[Wr]);for(var Jr=$r.first,yn=$r.last;++Wr<Vr;){Ur&&Hr[Wr].moveBy(Ur,0);var Cn=this.$getSelectedRows(Hr[Wr]);if(Lr&&Cn.first!=yn)break;if(!Lr&&Cn.first>yn+1)break;yn=Cn.last}for(Wr--,Zr=this.session.$moveLines(Jr,yn,Lr?0:Br),Lr&&Br==-1&&(qr=Wr+1);qr<=Wr;)Hr[qr].moveBy(Zr,0),qr++;Lr||(Zr=0),Ur+=Zr}Kr.fromOrientedRange(Kr.ranges[0]),Kr.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},Or.prototype.$getSelectedRows=function(Br){return Br=(Br||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(Br.start.row),last:this.session.getRowFoldEnd(Br.end.row)}},Or.prototype.onCompositionStart=function(Br){this.renderer.showComposition(Br)},Or.prototype.onCompositionUpdate=function(Br){this.renderer.setCompositionText(Br)},Or.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},Or.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},Or.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},Or.prototype.isRowVisible=function(Br){return Br>=this.getFirstVisibleRow()&&Br<=this.getLastVisibleRow()},Or.prototype.isRowFullyVisible=function(Br){return Br>=this.renderer.getFirstFullyVisibleRow()&&Br<=this.renderer.getLastFullyVisibleRow()},Or.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},Or.prototype.$moveByPage=function(Br,Lr){var $r=this.renderer,jr=this.renderer.layerConfig,Kr=Br*Math.floor(jr.height/jr.lineHeight);Lr===!0?this.selection.$moveSelection(function(){this.moveCursorBy(Kr,0)}):Lr===!1&&(this.selection.moveCursorBy(Kr,0),this.selection.clearSelection());var zr=$r.scrollTop;$r.scrollBy(0,Kr*jr.lineHeight),Lr!=null&&$r.scrollCursorIntoView(null,.5),$r.animateScrolling(zr)},Or.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},Or.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},Or.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},Or.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},Or.prototype.scrollPageDown=function(){this.$moveByPage(1)},Or.prototype.scrollPageUp=function(){this.$moveByPage(-1)},Or.prototype.scrollToRow=function(Br){this.renderer.scrollToRow(Br)},Or.prototype.scrollToLine=function(Br,Lr,$r,jr){this.renderer.scrollToLine(Br,Lr,$r,jr)},Or.prototype.centerSelection=function(){var Br=this.getSelectionRange(),Lr={row:Math.floor(Br.start.row+(Br.end.row-Br.start.row)/2),column:Math.floor(Br.start.column+(Br.end.column-Br.start.column)/2)};this.renderer.alignCursor(Lr,.5)},Or.prototype.getCursorPosition=function(){return this.selection.getCursor()},Or.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},Or.prototype.getSelectionRange=function(){return this.selection.getRange()},Or.prototype.selectAll=function(){this.selection.selectAll()},Or.prototype.clearSelection=function(){this.selection.clearSelection()},Or.prototype.moveCursorTo=function(Br,Lr){this.selection.moveCursorTo(Br,Lr)},Or.prototype.moveCursorToPosition=function(Br){this.selection.moveCursorToPosition(Br)},Or.prototype.jumpToMatching=function(Br,Lr){var $r=this.getCursorPosition(),jr=new Sr(this.session,$r.row,$r.column),Kr=jr.getCurrentToken(),zr=0;Kr&&Kr.type.indexOf("tag-name")!==-1&&(Kr=jr.stepBackward());var Hr=Kr||jr.stepForward();if(Hr){var Zr,Ur=!1,Vr={},Wr=$r.column-Hr.start,qr,Jr={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(Hr.value.match(/[{}()\[\]]/g)){for(;Wr<Hr.value.length&&!Ur;Wr++)if(Jr[Hr.value[Wr]])switch(qr=Jr[Hr.value[Wr]]+"."+Hr.type.replace("rparen","lparen"),isNaN(Vr[qr])&&(Vr[qr]=0),Hr.value[Wr]){case"(":case"[":case"{":Vr[qr]++;break;case")":case"]":case"}":Vr[qr]--,Vr[qr]===-1&&(Zr="bracket",Ur=!0);break}}else Hr.type.indexOf("tag-name")!==-1&&(isNaN(Vr[Hr.value])&&(Vr[Hr.value]=0),Kr.value==="<"&&zr>1?Vr[Hr.value]++:Kr.value==="</"&&Vr[Hr.value]--,Vr[Hr.value]===-1&&(Zr="tag",Ur=!0));Ur||(Kr=Hr,zr++,Hr=jr.stepForward(),Wr=0)}while(Hr&&!Ur);if(Zr){var yn,Cn;if(Zr==="bracket")yn=this.session.getBracketRange($r),yn||(yn=new wr(jr.getCurrentTokenRow(),jr.getCurrentTokenColumn()+Wr-1,jr.getCurrentTokenRow(),jr.getCurrentTokenColumn()+Wr-1),Cn=yn.start,(Lr||Cn.row===$r.row&&Math.abs(Cn.column-$r.column)<2)&&(yn=this.session.getBracketRange(Cn)));else if(Zr==="tag"){if(!Hr||Hr.type.indexOf("tag-name")===-1)return;if(yn=new wr(jr.getCurrentTokenRow(),jr.getCurrentTokenColumn()-2,jr.getCurrentTokenRow(),jr.getCurrentTokenColumn()-2),yn.compare($r.row,$r.column)===0){var kn=this.session.getMatchingTags($r);kn&&(kn.openTag.contains($r.row,$r.column)?(yn=kn.closeTag,Cn=yn.start):(yn=kn.openTag,kn.closeTag.start.row===$r.row&&kn.closeTag.start.column===$r.column?Cn=yn.end:Cn=yn.start))}Cn=Cn||yn.start}Cn=yn&&yn.cursor||Cn,Cn&&(Br?yn&&Lr?this.selection.setRange(yn):yn&&yn.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(Cn.row,Cn.column):this.selection.moveTo(Cn.row,Cn.column))}}},Or.prototype.gotoLine=function(Br,Lr,$r){this.selection.clearSelection(),this.session.unfold({row:Br-1,column:Lr||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(Br-1,Lr||0),this.isRowFullyVisible(Br-1)||this.scrollToLine(Br-1,!0,$r)},Or.prototype.navigateTo=function(Br,Lr){this.selection.moveTo(Br,Lr)},Or.prototype.navigateUp=function(Br){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var Lr=this.selection.anchor.getPosition();return this.moveCursorToPosition(Lr)}this.selection.clearSelection(),this.selection.moveCursorBy(-Br||-1,0)},Or.prototype.navigateDown=function(Br){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var Lr=this.selection.anchor.getPosition();return this.moveCursorToPosition(Lr)}this.selection.clearSelection(),this.selection.moveCursorBy(Br||1,0)},Or.prototype.navigateLeft=function(Br){if(this.selection.isEmpty())for(Br=Br||1;Br--;)this.selection.moveCursorLeft();else{var Lr=this.getSelectionRange().start;this.moveCursorToPosition(Lr)}this.clearSelection()},Or.prototype.navigateRight=function(Br){if(this.selection.isEmpty())for(Br=Br||1;Br--;)this.selection.moveCursorRight();else{var Lr=this.getSelectionRange().end;this.moveCursorToPosition(Lr)}this.clearSelection()},Or.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},Or.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},Or.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},Or.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},Or.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},Or.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},Or.prototype.replace=function(Br,Lr){Lr&&this.$search.set(Lr);var $r=this.$search.find(this.session),jr=0;return $r&&(this.$tryReplace($r,Br)&&(jr=1),this.selection.setSelectionRange($r),this.renderer.scrollSelectionIntoView($r.start,$r.end)),jr},Or.prototype.replaceAll=function(Br,Lr){Lr&&this.$search.set(Lr);var $r=this.$search.findAll(this.session),jr=0;if(!$r.length)return jr;var Kr=this.getSelectionRange();this.selection.moveTo(0,0);for(var zr=$r.length-1;zr>=0;--zr)this.$tryReplace($r[zr],Br)&&jr++;return this.selection.setSelectionRange(Kr),jr},Or.prototype.$tryReplace=function(Br,Lr){var $r=this.session.getTextRange(Br);return Lr=this.$search.replace($r,Lr),Lr!==null?(Br.end=this.session.replace(Br,Lr),Br):null},Or.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},Or.prototype.find=function(Br,Lr,$r){Lr||(Lr={}),typeof Br=="string"||Br instanceof RegExp?Lr.needle=Br:typeof Br=="object"&&ur.mixin(Lr,Br);var jr=this.selection.getRange();Lr.needle==null&&(Br=this.session.getTextRange(jr)||this.$search.$options.needle,Br||(jr=this.session.getWordRange(jr.start.row,jr.start.column),Br=this.session.getTextRange(jr)),this.$search.set({needle:Br})),this.$search.set(Lr),Lr.start||this.$search.set({start:jr});var Kr=this.$search.find(this.session);if(Lr.preventScroll)return Kr;if(Kr)return this.revealRange(Kr,$r),Kr;Lr.backwards?jr.start=jr.end:jr.end=jr.start,this.selection.setRange(jr)},Or.prototype.findNext=function(Br,Lr){this.find({skipCurrent:!0,backwards:!1},Br,Lr)},Or.prototype.findPrevious=function(Br,Lr){this.find(Br,{skipCurrent:!0,backwards:!0},Lr)},Or.prototype.revealRange=function(Br,Lr){this.session.unfold(Br),this.selection.setSelectionRange(Br);var $r=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(Br.start,Br.end,.5),Lr!==!1&&this.renderer.animateScrolling($r)},Or.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},Or.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},Or.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(Br){Br.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},Or.prototype.setAutoScrollEditorIntoView=function(Br){if(Br){var Lr,$r=this,jr=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var Kr=this.$scrollAnchor;Kr.style.cssText="position:absolute",this.container.insertBefore(Kr,this.container.firstChild);var zr=this.on("changeSelection",function(){jr=!0}),Hr=this.renderer.on("beforeRender",function(){jr&&(Lr=$r.renderer.container.getBoundingClientRect())}),Zr=this.renderer.on("afterRender",function(){if(jr&&Lr&&($r.isFocused()||$r.searchBox&&$r.searchBox.isFocused())){var Ur=$r.renderer,Vr=Ur.$cursorLayer.$pixelPos,Wr=Ur.layerConfig,qr=Vr.top-Wr.offset;Vr.top>=0&&qr+Lr.top<0?jr=!0:Vr.top<Wr.height&&Vr.top+Lr.top+Wr.lineHeight>window.innerHeight?jr=!1:jr=null,jr!=null&&(Kr.style.top=qr+"px",Kr.style.left=Vr.left+"px",Kr.style.height=Wr.lineHeight+"px",Kr.scrollIntoView(jr)),jr=Lr=null}});this.setAutoScrollEditorIntoView=function(Ur){Ur||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",zr),this.renderer.off("afterRender",Zr),this.renderer.off("beforeRender",Hr))}}},Or.prototype.$resetCursorStyle=function(){var Br=this.$cursorStyle||"ace",Lr=this.renderer.$cursorLayer;Lr&&(Lr.setSmoothBlinking(/smooth/.test(Br)),Lr.isBlinking=!this.$readOnly&&Br!="wide",dr.setCssClass(Lr.element,"ace_slim-cursors",/slim/.test(Br)))},Or.prototype.prompt=function(Br,Lr,$r){var jr=this;_r.loadModule("ace/ext/prompt",function(Kr){Kr.prompt(jr,Br,Lr,$r)})},Or}();Pr.$uid=0,Pr.prototype.curOp=null,Pr.prototype.prevOp={},Pr.prototype.$mergeableCommands=["backspace","del","insertstring"],Pr.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],ur.implement(Pr.prototype,Er),_r.defineOptions(Pr.prototype,"editor",{selectionStyle:{set:function(Or){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:Or})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(Or){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(Or){this.textInput.setReadOnly(Or),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(Or){this.textInput.setCopyWithEmptySelection(Or)},initialValue:!1},cursorStyle:{set:function(Or){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(Or){this.setAutoScrollEditorIntoView(Or)}},keyboardHandler:{set:function(Or){this.setKeyboardHandler(Or)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(Or){this.session.setValue(Or)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(Or){this.setSession(Or)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(Or){this.renderer.$gutterLayer.setShowLineNumbers(Or),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),Or&&this.$relativeLineNumbers?Dr.attach(this):Dr.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(Or){this.$showLineNumbers&&Or?Dr.attach(this):Dr.detach(this)}},placeholder:{set:function(Or){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var Br=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(Br&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),dr.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!Br&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),dr.addCssClass(this.container,"ace_hasPlaceholder");var Lr=dr.createElement("div");Lr.className="ace_placeholder",Lr.textContent=this.$placeholder||"",this.renderer.placeholderNode=Lr,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!Br&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(Or){var Br={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(jr){jr.blur(),jr.renderer.scroller.focus()},readOnly:!0},Lr=function(jr){if(jr.target==this.renderer.scroller&&jr.keyCode===Mr.enter){jr.preventDefault();var Kr=this.getCursorPosition().row;this.isRowVisible(Kr)||this.scrollToLine(Kr,!0,!0),this.focus()}},$r;Or?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(hr.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",Fr("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",Fr("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",Lr.bind(this)),this.commands.addCommand(Br),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",Fr("editor")),this.renderer.$gutter.setAttribute("aria-label",Fr("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),$r||($r=new kr(this)),$r.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",Lr.bind(this)),this.commands.removeCommand(Br),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),$r&&$r.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var Dr={getText:function(Or,Br){return(Math.abs(Or.selection.lead.row-Br)||Br+1+(Br<9?"·":""))+""},getWidth:function(Or,Br,Lr){return Math.max(Br.toString().length,(Lr.lastRow+1).toString().length,2)*Lr.characterWidth},update:function(Or,Br){Br.renderer.$loop.schedule(Br.renderer.CHANGE_GUTTER)},attach:function(Or){Or.renderer.$gutterLayer.$renderer=this,Or.on("changeSelection",this.update),this.update(null,Or)},detach:function(Or){Or.renderer.$gutterLayer.$renderer==this&&(Or.renderer.$gutterLayer.$renderer=null),Or.off("changeSelection",this.update),this.update(null,Or)}};sr.Editor=Pr}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(or,sr,lr){var cr=or("../lib/dom"),ur=function(){function dr(fr,hr){this.element=fr,this.canvasHeight=hr||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return dr.prototype.moveContainer=function(fr){cr.translate(this.element,0,-(fr.firstRowScreen*fr.lineHeight%this.canvasHeight)-fr.offset*this.$offsetCoefficient)},dr.prototype.pageChanged=function(fr,hr){return Math.floor(fr.firstRowScreen*fr.lineHeight/this.canvasHeight)!==Math.floor(hr.firstRowScreen*hr.lineHeight/this.canvasHeight)},dr.prototype.computeLineTop=function(fr,hr,pr){var gr=hr.firstRowScreen*hr.lineHeight,Ar=Math.floor(gr/this.canvasHeight),mr=pr.documentToScreenRow(fr,0)*hr.lineHeight;return mr-Ar*this.canvasHeight},dr.prototype.computeLineHeight=function(fr,hr,pr){return hr.lineHeight*pr.getRowLineCount(fr)},dr.prototype.getLength=function(){return this.cells.length},dr.prototype.get=function(fr){return this.cells[fr]},dr.prototype.shift=function(){this.$cacheCell(this.cells.shift())},dr.prototype.pop=function(){this.$cacheCell(this.cells.pop())},dr.prototype.push=function(fr){if(Array.isArray(fr)){this.cells.push.apply(this.cells,fr);for(var hr=cr.createFragment(this.element),pr=0;pr<fr.length;pr++)hr.appendChild(fr[pr].element);this.element.appendChild(hr)}else this.cells.push(fr),this.element.appendChild(fr.element)},dr.prototype.unshift=function(fr){if(Array.isArray(fr)){this.cells.unshift.apply(this.cells,fr);for(var hr=cr.createFragment(this.element),pr=0;pr<fr.length;pr++)hr.appendChild(fr[pr].element);this.element.firstChild?this.element.insertBefore(hr,this.element.firstChild):this.element.appendChild(hr)}else this.cells.unshift(fr),this.element.insertAdjacentElement("afterbegin",fr.element)},dr.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},dr.prototype.$cacheCell=function(fr){fr&&(fr.element.remove(),this.cellCache.push(fr))},dr.prototype.createCell=function(fr,hr,pr,gr){var Ar=this.cellCache.pop();if(!Ar){var mr=cr.createElement("div");gr&&gr(mr),this.element.appendChild(mr),Ar={element:mr,text:"",row:fr}}return Ar.row=fr,Ar},dr}();sr.Lines=ur}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],function(or,sr,lr){var cr=or("../lib/dom"),ur=or("../lib/oop"),dr=or("../lib/lang"),fr=or("../lib/event_emitter").EventEmitter,hr=or("./lines").Lines,pr=or("../config").nls,gr=function(){function mr(vr){this.element=cr.createElement("div"),this.element.className="ace_layer ace_gutter-layer",vr.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new hr(this.element),this.$lines.$offsetCoefficient=1}return mr.prototype.setSession=function(vr){this.session&&this.session.off("change",this.$updateAnnotations),this.session=vr,vr&&vr.on("change",this.$updateAnnotations)},mr.prototype.addGutterDecoration=function(vr,yr){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(vr,yr)},mr.prototype.removeGutterDecoration=function(vr,yr){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(vr,yr)},mr.prototype.setAnnotations=function(vr){this.$annotations=[];for(var yr=0;yr<vr.length;yr++){var wr=vr[yr],Er=wr.row,Cr=this.$annotations[Er];Cr||(Cr=this.$annotations[Er]={text:[],type:[]});var xr=wr.text,_r=wr.type;xr=xr?dr.escapeHTML(xr):wr.html||"",Cr.text.indexOf(xr)===-1&&(Cr.text.push(xr),Cr.type.push(_r));var Sr=wr.className;Sr?Cr.className=Sr:_r=="error"?Cr.className=" ace_error":_r=="warning"&&Cr.className!=" ace_error"?Cr.className=" ace_warning":_r=="info"&&!Cr.className&&(Cr.className=" ace_info")}},mr.prototype.$updateAnnotations=function(vr){if(this.$annotations.length){var yr=vr.start.row,wr=vr.end.row-yr;if(wr!==0)if(vr.action=="remove")this.$annotations.splice(yr,wr+1,null);else{var Er=new Array(wr+1);Er.unshift(yr,1),this.$annotations.splice.apply(this.$annotations,Er)}}},mr.prototype.update=function(vr){this.config=vr;var yr=this.session,wr=vr.firstRow,Er=Math.min(vr.lastRow+vr.gutterOffset,yr.getLength()-1);this.oldLastRow=Er,this.config=vr,this.$lines.moveContainer(vr),this.$updateCursorRow();for(var Cr=yr.getNextFoldLine(wr),xr=Cr?Cr.start.row:1/0,_r=null,Sr=-1,Ir=wr;;){if(Ir>xr&&(Ir=Cr.end.row+1,Cr=yr.getNextFoldLine(Ir,Cr),xr=Cr?Cr.start.row:1/0),Ir>Er){for(;this.$lines.getLength()>Sr+1;)this.$lines.pop();break}_r=this.$lines.get(++Sr),_r?_r.row=Ir:(_r=this.$lines.createCell(Ir,vr,this.session,Ar),this.$lines.push(_r)),this.$renderCell(_r,vr,Cr,Ir),Ir++}this._signal("afterRender"),this.$updateGutterWidth(vr)},mr.prototype.$updateGutterWidth=function(vr){var yr=this.session,wr=yr.gutterRenderer||this.$renderer,Er=yr.$firstLineNumber,Cr=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||yr.$useWrapMode)&&(Cr=yr.getLength()+Er-1);var xr=wr?wr.getWidth(yr,Cr,vr):Cr.toString().length*vr.characterWidth,_r=this.$padding||this.$computePadding();xr+=_r.left+_r.right,xr!==this.gutterWidth&&!isNaN(xr)&&(this.gutterWidth=xr,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",xr))},mr.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var vr=this.session.selection.getCursor();this.$cursorRow!==vr.row&&(this.$cursorRow=vr.row)}},mr.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var vr=this.session.selection.cursor.row;if(this.$cursorRow=vr,!(this.$cursorCell&&this.$cursorCell.row==vr)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var yr=this.$lines.cells;this.$cursorCell=null;for(var wr=0;wr<yr.length;wr++){var Er=yr[wr];if(Er.row>=this.$cursorRow){if(Er.row>this.$cursorRow){var Cr=this.session.getFoldLine(this.$cursorRow);if(wr>0&&Cr&&Cr.start.row==yr[wr-1].row)Er=yr[wr-1];else break}Er.element.className="ace_gutter-active-line "+Er.element.className,this.$cursorCell=Er;break}}}}},mr.prototype.scrollLines=function(vr){var yr=this.config;if(this.config=vr,this.$updateCursorRow(),this.$lines.pageChanged(yr,vr))return this.update(vr);this.$lines.moveContainer(vr);var wr=Math.min(vr.lastRow+vr.gutterOffset,this.session.getLength()-1),Er=this.oldLastRow;if(this.oldLastRow=wr,!yr||Er<vr.firstRow)return this.update(vr);if(wr<yr.firstRow)return this.update(vr);if(yr.firstRow<vr.firstRow)for(var Cr=this.session.getFoldedRowCount(yr.firstRow,vr.firstRow-1);Cr>0;Cr--)this.$lines.shift();if(Er>wr)for(var Cr=this.session.getFoldedRowCount(wr+1,Er);Cr>0;Cr--)this.$lines.pop();vr.firstRow<yr.firstRow&&this.$lines.unshift(this.$renderLines(vr,vr.firstRow,yr.firstRow-1)),wr>Er&&this.$lines.push(this.$renderLines(vr,Er+1,wr)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(vr)},mr.prototype.$renderLines=function(vr,yr,wr){for(var Er=[],Cr=yr,xr=this.session.getNextFoldLine(Cr),_r=xr?xr.start.row:1/0;Cr>_r&&(Cr=xr.end.row+1,xr=this.session.getNextFoldLine(Cr,xr),_r=xr?xr.start.row:1/0),!(Cr>wr);){var Sr=this.$lines.createCell(Cr,vr,this.session,Ar);this.$renderCell(Sr,vr,xr,Cr),Er.push(Sr),Cr++}return Er},mr.prototype.$renderCell=function(vr,yr,wr,Er){var Cr=vr.element,xr=this.session,_r=Cr.childNodes[0],Sr=Cr.childNodes[1],Ir=Cr.childNodes[2],kr=Ir.firstChild,Fr=xr.$firstLineNumber,Rr=xr.$breakpoints,Mr=xr.$decorations,Pr=xr.gutterRenderer||this.$renderer,Dr=this.$showFoldWidgets&&xr.foldWidgets,Or=wr?wr.start.row:Number.MAX_VALUE,Br=yr.lineHeight+"px",Lr=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",$r=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",jr=(Pr?Pr.getText(xr,Er):Er+Fr).toString();if(this.$highlightGutterLine&&(Er==this.$cursorRow||wr&&Er<this.$cursorRow&&Er>=Or&&this.$cursorRow<=wr.end.row)&&(Lr+="ace_gutter-active-line ",this.$cursorCell!=vr&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=vr)),Rr[Er]&&(Lr+=Rr[Er]),Mr[Er]&&(Lr+=Mr[Er]),this.$annotations[Er]&&Er!==Or&&(Lr+=this.$annotations[Er].className),Dr){var Kr=Dr[Er];Kr==null&&(Kr=Dr[Er]=xr.getFoldWidget(Er))}if(Kr){var zr="ace_fold-widget ace_"+Kr,Hr=Kr=="start"&&Er==Or&&Er<wr.end.row;if(Hr){zr+=" ace_closed";for(var Zr="",Ur=!1,Vr=Er+1;Vr<=wr.end.row;Vr++)if(this.$annotations[Vr]){if(this.$annotations[Vr].className===" ace_error"){Ur=!0,Zr=" ace_error_fold";break}if(this.$annotations[Vr].className===" ace_warning"){Ur=!0,Zr=" ace_warning_fold";continue}}Lr+=Zr}else zr+=" ace_open";Sr.className!=zr&&(Sr.className=zr),cr.setStyle(Sr.style,"height",Br),cr.setStyle(Sr.style,"display","inline-block"),Sr.setAttribute("role","button"),Sr.setAttribute("tabindex","-1");var Wr=xr.getFoldWidgetRange(Er);Wr?Sr.setAttribute("aria-label",pr("Toggle code folding, rows $0 through $1",[Wr.start.row+1,Wr.end.row+1])):wr?Sr.setAttribute("aria-label",pr("Toggle code folding, rows $0 through $1",[wr.start.row+1,wr.end.row+1])):Sr.setAttribute("aria-label",pr("Toggle code folding, row $0",[Er+1])),Hr?(Sr.setAttribute("aria-expanded","false"),Sr.setAttribute("title",pr("Unfold code"))):(Sr.setAttribute("aria-expanded","true"),Sr.setAttribute("title",pr("Fold code")))}else Sr&&(cr.setStyle(Sr.style,"display","none"),Sr.setAttribute("tabindex","0"),Sr.removeAttribute("role"),Sr.removeAttribute("aria-label"));return Ur&&this.$showFoldedAnnotations?(Ir.className="ace_gutter_annotation",kr.className=$r,kr.className+=Zr,cr.setStyle(kr.style,"height",Br),cr.setStyle(Ir.style,"display","block"),cr.setStyle(Ir.style,"height",Br),Ir.setAttribute("aria-label",pr("Read annotations row $0",[jr])),Ir.setAttribute("tabindex","-1"),Ir.setAttribute("role","button")):this.$annotations[Er]?(Ir.className="ace_gutter_annotation",kr.className=$r,this.$useSvgGutterIcons?kr.className+=this.$annotations[Er].className:Cr.classList.add(this.$annotations[Er].className.replace(" ","")),cr.setStyle(kr.style,"height",Br),cr.setStyle(Ir.style,"display","block"),cr.setStyle(Ir.style,"height",Br),Ir.setAttribute("aria-label",pr("Read annotations row $0",[jr])),Ir.setAttribute("tabindex","-1"),Ir.setAttribute("role","button")):(cr.setStyle(Ir.style,"display","none"),Ir.removeAttribute("aria-label"),Ir.removeAttribute("role"),Ir.setAttribute("tabindex","0")),jr!==_r.data&&(_r.data=jr),Cr.className!=Lr&&(Cr.className=Lr),cr.setStyle(vr.element.style,"height",this.$lines.computeLineHeight(Er,yr,xr)+"px"),cr.setStyle(vr.element.style,"top",this.$lines.computeLineTop(Er,yr,xr)+"px"),vr.text=jr,Ir.style.display==="none"&&Sr.style.display==="none"?vr.element.setAttribute("aria-hidden",!0):vr.element.setAttribute("aria-hidden",!1),vr},mr.prototype.setHighlightGutterLine=function(vr){this.$highlightGutterLine=vr},mr.prototype.setShowLineNumbers=function(vr){this.$renderer=!vr&&{getWidth:function(){return 0},getText:function(){return""}}},mr.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},mr.prototype.setShowFoldWidgets=function(vr){vr?cr.addCssClass(this.element,"ace_folding-enabled"):cr.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=vr,this.$padding=null},mr.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},mr.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var vr=cr.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(vr.borderLeftWidth)||0)+(parseInt(vr.paddingLeft)||0)+1,this.$padding.right=(parseInt(vr.borderRightWidth)||0)+(parseInt(vr.paddingRight)||0),this.$padding},mr.prototype.getRegion=function(vr){var yr=this.$padding||this.$computePadding(),wr=this.element.getBoundingClientRect();if(vr.x<yr.left+wr.left)return"markers";if(this.$showFoldWidgets&&vr.x>wr.right-yr.right)return"foldWidgets"},mr}();gr.prototype.$fixedWidth=!1,gr.prototype.$highlightGutterLine=!0,gr.prototype.$renderer="",gr.prototype.$showLineNumbers=!0,gr.prototype.$showFoldWidgets=!0,ur.implement(gr.prototype,fr);function Ar(mr){var vr=document.createTextNode("");mr.appendChild(vr);var yr=cr.createElement("span");mr.appendChild(yr);var wr=cr.createElement("span");mr.appendChild(wr);var Er=cr.createElement("span");return wr.appendChild(Er),mr}sr.Gutter=gr}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(or,sr,lr){var cr=or("../range").Range,ur=or("../lib/dom"),dr=function(){function hr(pr){this.element=ur.createElement("div"),this.element.className="ace_layer ace_marker-layer",pr.appendChild(this.element)}return hr.prototype.setPadding=function(pr){this.$padding=pr},hr.prototype.setSession=function(pr){this.session=pr},hr.prototype.setMarkers=function(pr){this.markers=pr},hr.prototype.elt=function(pr,gr){var Ar=this.i!=-1&&this.element.childNodes[this.i];Ar?this.i++:(Ar=document.createElement("div"),this.element.appendChild(Ar),this.i=-1),Ar.style.cssText=gr,Ar.className=pr},hr.prototype.update=function(pr){if(pr){this.config=pr,this.i=0;var gr;for(var Ar in this.markers){var mr=this.markers[Ar];if(!mr.range){mr.update(gr,this,this.session,pr);continue}var vr=mr.range.clipRows(pr.firstRow,pr.lastRow);if(!vr.isEmpty())if(vr=vr.toScreenRange(this.session),mr.renderer){var yr=this.$getTop(vr.start.row,pr),wr=this.$padding+vr.start.column*pr.characterWidth;mr.renderer(gr,vr,wr,yr,pr)}else mr.type=="fullLine"?this.drawFullLineMarker(gr,vr,mr.clazz,pr):mr.type=="screenLine"?this.drawScreenLineMarker(gr,vr,mr.clazz,pr):vr.isMultiLine()?mr.type=="text"?this.drawTextMarker(gr,vr,mr.clazz,pr):this.drawMultiLineMarker(gr,vr,mr.clazz,pr):this.drawSingleLineMarker(gr,vr,mr.clazz+" ace_start ace_br15",pr)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},hr.prototype.$getTop=function(pr,gr){return(pr-gr.firstRowScreen)*gr.lineHeight},hr.prototype.drawTextMarker=function(pr,gr,Ar,mr,vr){for(var yr=this.session,wr=gr.start.row,Er=gr.end.row,Cr=wr,xr=0,_r=0,Sr=yr.getScreenLastRowColumn(Cr),Ir=new cr(Cr,gr.start.column,Cr,_r);Cr<=Er;Cr++)Ir.start.row=Ir.end.row=Cr,Ir.start.column=Cr==wr?gr.start.column:yr.getRowWrapIndent(Cr),Ir.end.column=Sr,xr=_r,_r=Sr,Sr=Cr+1<Er?yr.getScreenLastRowColumn(Cr+1):Cr==Er?0:gr.end.column,this.drawSingleLineMarker(pr,Ir,Ar+(Cr==wr?" ace_start":"")+" ace_br"+fr(Cr==wr||Cr==wr+1&&gr.start.column,xr<_r,_r>Sr,Cr==Er),mr,Cr==Er?0:1,vr)},hr.prototype.drawMultiLineMarker=function(pr,gr,Ar,mr,vr){var yr=this.$padding,wr=mr.lineHeight,Er=this.$getTop(gr.start.row,mr),Cr=yr+gr.start.column*mr.characterWidth;if(vr=vr||"",this.session.$bidiHandler.isBidiRow(gr.start.row)){var xr=gr.clone();xr.end.row=xr.start.row,xr.end.column=this.session.getLine(xr.start.row).length,this.drawBidiSingleLineMarker(pr,xr,Ar+" ace_br1 ace_start",mr,null,vr)}else this.elt(Ar+" ace_br1 ace_start","height:"+wr+"px;right:0;top:"+Er+"px;left:"+Cr+"px;"+(vr||""));if(this.session.$bidiHandler.isBidiRow(gr.end.row)){var xr=gr.clone();xr.start.row=xr.end.row,xr.start.column=0,this.drawBidiSingleLineMarker(pr,xr,Ar+" ace_br12",mr,null,vr)}else{Er=this.$getTop(gr.end.row,mr);var _r=gr.end.column*mr.characterWidth;this.elt(Ar+" ace_br12","height:"+wr+"px;width:"+_r+"px;top:"+Er+"px;left:"+yr+"px;"+(vr||""))}if(wr=(gr.end.row-gr.start.row-1)*mr.lineHeight,!(wr<=0)){Er=this.$getTop(gr.start.row+1,mr);var Sr=(gr.start.column?1:0)|(gr.end.column?0:8);this.elt(Ar+(Sr?" ace_br"+Sr:""),"height:"+wr+"px;right:0;top:"+Er+"px;left:"+yr+"px;"+(vr||""))}},hr.prototype.drawSingleLineMarker=function(pr,gr,Ar,mr,vr,yr){if(this.session.$bidiHandler.isBidiRow(gr.start.row))return this.drawBidiSingleLineMarker(pr,gr,Ar,mr,vr,yr);var wr=mr.lineHeight,Er=(gr.end.column+(vr||0)-gr.start.column)*mr.characterWidth,Cr=this.$getTop(gr.start.row,mr),xr=this.$padding+gr.start.column*mr.characterWidth;this.elt(Ar,"height:"+wr+"px;width:"+Er+"px;top:"+Cr+"px;left:"+xr+"px;"+(yr||""))},hr.prototype.drawBidiSingleLineMarker=function(pr,gr,Ar,mr,vr,yr){var wr=mr.lineHeight,Er=this.$getTop(gr.start.row,mr),Cr=this.$padding,xr=this.session.$bidiHandler.getSelections(gr.start.column,gr.end.column);xr.forEach(function(_r){this.elt(Ar,"height:"+wr+"px;width:"+(_r.width+(vr||0))+"px;top:"+Er+"px;left:"+(Cr+_r.left)+"px;"+(yr||""))},this)},hr.prototype.drawFullLineMarker=function(pr,gr,Ar,mr,vr){var yr=this.$getTop(gr.start.row,mr),wr=mr.lineHeight;gr.start.row!=gr.end.row&&(wr+=this.$getTop(gr.end.row,mr)-yr),this.elt(Ar,"height:"+wr+"px;top:"+yr+"px;left:0;right:0;"+(vr||""))},hr.prototype.drawScreenLineMarker=function(pr,gr,Ar,mr,vr){var yr=this.$getTop(gr.start.row,mr),wr=mr.lineHeight;this.elt(Ar,"height:"+wr+"px;top:"+yr+"px;left:0;right:0;"+(vr||""))},hr}();dr.prototype.$padding=0;function fr(hr,pr,gr,Ar){return(hr?1:0)|(pr?2:0)|(gr?4:0)|(Ar?8:0)}sr.Marker=dr}),ace.define("ace/layer/text_util",["require","exports","module"],function(or,sr,lr){var cr=new Set(["text","rparen","lparen"]);sr.isTextToken=function(ur){return cr.has(ur)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("../lib/dom"),dr=or("../lib/lang"),fr=or("./lines").Lines,hr=or("../lib/event_emitter").EventEmitter,pr=or("../config").nls,gr=or("./text_util").isTextToken,Ar=function(){function mr(vr){this.dom=ur,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",vr.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new fr(this.element)}return mr.prototype.$updateEolChar=function(){var vr=this.session.doc,yr=vr.getNewLineCharacter()==`
`&&vr.getNewLineMode()!="windows",wr=yr?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=wr)return this.EOL_CHAR=wr,!0},mr.prototype.setPadding=function(vr){this.$padding=vr,this.element.style.margin="0 "+vr+"px"},mr.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},mr.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},mr.prototype.$setFontMetrics=function(vr){this.$fontMetrics=vr,this.$fontMetrics.on("changeCharacterSize",function(yr){this._signal("changeCharacterSize",yr)}.bind(this)),this.$pollSizeChanges()},mr.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},mr.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},mr.prototype.setSession=function(vr){this.session=vr,vr&&this.$computeTabString()},mr.prototype.setShowInvisibles=function(vr){return this.showInvisibles==vr?!1:(this.showInvisibles=vr,typeof vr=="string"?(this.showSpaces=/tab/i.test(vr),this.showTabs=/space/i.test(vr),this.showEOL=/eol/i.test(vr)):this.showSpaces=this.showTabs=this.showEOL=vr,this.$computeTabString(),!0)},mr.prototype.setDisplayIndentGuides=function(vr){return this.displayIndentGuides==vr?!1:(this.displayIndentGuides=vr,this.$computeTabString(),!0)},mr.prototype.setHighlightIndentGuides=function(vr){return this.$highlightIndentGuides===vr?!1:(this.$highlightIndentGuides=vr,vr)},mr.prototype.$computeTabString=function(){var vr=this.session.getTabSize();this.tabSize=vr;for(var yr=this.$tabStrings=[0],wr=1;wr<vr+1;wr++)if(this.showTabs){var Er=this.dom.createElement("span");Er.className="ace_invisible ace_invisible_tab",Er.textContent=dr.stringRepeat(this.TAB_CHAR,wr),yr.push(Er)}else yr.push(this.dom.createTextNode(dr.stringRepeat(" ",wr),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var Cr="ace_indent-guide",xr=this.showSpaces?" ace_invisible ace_invisible_space":"",_r=this.showSpaces?dr.stringRepeat(this.SPACE_CHAR,this.tabSize):dr.stringRepeat(" ",this.tabSize),Sr=this.showTabs?" ace_invisible ace_invisible_tab":"",Ir=this.showTabs?dr.stringRepeat(this.TAB_CHAR,this.tabSize):_r,Er=this.dom.createElement("span");Er.className=Cr+xr,Er.textContent=_r,this.$tabStrings[" "]=Er;var Er=this.dom.createElement("span");Er.className=Cr+Sr,Er.textContent=Ir,this.$tabStrings["	"]=Er}},mr.prototype.updateLines=function(vr,yr,wr){if(this.config.lastRow!=vr.lastRow||this.config.firstRow!=vr.firstRow)return this.update(vr);this.config=vr;for(var Er=Math.max(yr,vr.firstRow),Cr=Math.min(wr,vr.lastRow),xr=this.element.childNodes,_r=0,Ir=vr.firstRow;Ir<Er;Ir++){var kr=this.session.getFoldLine(Ir);if(kr)if(kr.containsRow(Er)){Er=kr.start.row;break}else Ir=kr.end.row;_r++}for(var Sr=!1,Ir=Er,kr=this.session.getNextFoldLine(Ir),Fr=kr?kr.start.row:1/0;Ir>Fr&&(Ir=kr.end.row+1,kr=this.session.getNextFoldLine(Ir,kr),Fr=kr?kr.start.row:1/0),!(Ir>Cr);){var Rr=xr[_r++];if(Rr){this.dom.removeChildren(Rr),this.$renderLine(Rr,Ir,Ir==Fr?kr:!1),Sr&&(Rr.style.top=this.$lines.computeLineTop(Ir,vr,this.session)+"px");var Mr=vr.lineHeight*this.session.getRowLength(Ir)+"px";Rr.style.height!=Mr&&(Sr=!0,Rr.style.height=Mr)}Ir++}if(Sr)for(;_r<this.$lines.cells.length;){var Pr=this.$lines.cells[_r++];Pr.element.style.top=this.$lines.computeLineTop(Pr.row,vr,this.session)+"px"}},mr.prototype.scrollLines=function(vr){var yr=this.config;if(this.config=vr,this.$lines.pageChanged(yr,vr))return this.update(vr);this.$lines.moveContainer(vr);var wr=vr.lastRow,Er=yr?yr.lastRow:-1;if(!yr||Er<vr.firstRow)return this.update(vr);if(wr<yr.firstRow)return this.update(vr);if(!yr||yr.lastRow<vr.firstRow)return this.update(vr);if(vr.lastRow<yr.firstRow)return this.update(vr);if(yr.firstRow<vr.firstRow)for(var Cr=this.session.getFoldedRowCount(yr.firstRow,vr.firstRow-1);Cr>0;Cr--)this.$lines.shift();if(yr.lastRow>vr.lastRow)for(var Cr=this.session.getFoldedRowCount(vr.lastRow+1,yr.lastRow);Cr>0;Cr--)this.$lines.pop();vr.firstRow<yr.firstRow&&this.$lines.unshift(this.$renderLinesFragment(vr,vr.firstRow,yr.firstRow-1)),vr.lastRow>yr.lastRow&&this.$lines.push(this.$renderLinesFragment(vr,yr.lastRow+1,vr.lastRow)),this.$highlightIndentGuide()},mr.prototype.$renderLinesFragment=function(vr,yr,wr){for(var Er=[],Cr=yr,xr=this.session.getNextFoldLine(Cr),_r=xr?xr.start.row:1/0;Cr>_r&&(Cr=xr.end.row+1,xr=this.session.getNextFoldLine(Cr,xr),_r=xr?xr.start.row:1/0),!(Cr>wr);){var Sr=this.$lines.createCell(Cr,vr,this.session),Ir=Sr.element;this.dom.removeChildren(Ir),ur.setStyle(Ir.style,"height",this.$lines.computeLineHeight(Cr,vr,this.session)+"px"),ur.setStyle(Ir.style,"top",this.$lines.computeLineTop(Cr,vr,this.session)+"px"),this.$renderLine(Ir,Cr,Cr==_r?xr:!1),this.$useLineGroups()?Ir.className="ace_line_group":Ir.className="ace_line",Er.push(Sr),Cr++}return Er},mr.prototype.update=function(vr){this.$lines.moveContainer(vr),this.config=vr;for(var yr=vr.firstRow,wr=vr.lastRow,Er=this.$lines;Er.getLength();)Er.pop();Er.push(this.$renderLinesFragment(vr,yr,wr))},mr.prototype.$renderToken=function(vr,yr,wr,Er){for(var Cr=this,xr=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,_r=this.dom.createFragment(this.element),Sr,Ir=0;Sr=xr.exec(Er);){var kr=Sr[1],Fr=Sr[2],Rr=Sr[3],Mr=Sr[4],Pr=Sr[5];if(!(!Cr.showSpaces&&Fr)){var Dr=Ir!=Sr.index?Er.slice(Ir,Sr.index):"";if(Ir=Sr.index+Sr[0].length,Dr&&_r.appendChild(this.dom.createTextNode(Dr,this.element)),kr){var Or=Cr.session.getScreenTabSize(yr+Sr.index);_r.appendChild(Cr.$tabStrings[Or].cloneNode(!0)),yr+=Or-1}else if(Fr)if(Cr.showSpaces){var Br=this.dom.createElement("span");Br.className="ace_invisible ace_invisible_space",Br.textContent=dr.stringRepeat(Cr.SPACE_CHAR,Fr.length),_r.appendChild(Br)}else _r.appendChild(this.dom.createTextNode(Fr,this.element));else if(Rr){var Br=this.dom.createElement("span");Br.className="ace_invisible ace_invisible_space ace_invalid",Br.textContent=dr.stringRepeat(Cr.SPACE_CHAR,Rr.length),_r.appendChild(Br)}else if(Mr){yr+=1;var Br=this.dom.createElement("span");Br.style.width=Cr.config.characterWidth*2+"px",Br.className=Cr.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",Br.textContent=Cr.showSpaces?Cr.SPACE_CHAR:Mr,_r.appendChild(Br)}else if(Pr){yr+=1;var Br=this.dom.createElement("span");Br.style.width=Cr.config.characterWidth*2+"px",Br.className="ace_cjk",Br.textContent=Pr,_r.appendChild(Br)}}}if(_r.appendChild(this.dom.createTextNode(Ir?Er.slice(Ir):Er,this.element)),gr(wr.type))vr.appendChild(_r);else{var Lr="ace_"+wr.type.replace(/\./g," ace_"),Br=this.dom.createElement("span");wr.type=="fold"&&(Br.style.width=wr.value.length*this.config.characterWidth+"px",Br.setAttribute("title",pr("Unfold code"))),Br.className=Lr,Br.appendChild(_r),vr.appendChild(Br)}return yr+Er.length},mr.prototype.renderIndentGuide=function(vr,yr,wr){var Er=yr.search(this.$indentGuideRe);if(Er<=0||Er>=wr)return yr;if(yr[0]==" "){Er-=Er%this.tabSize;for(var Cr=Er/this.tabSize,xr=0;xr<Cr;xr++)vr.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),yr.substr(Er)}else if(yr[0]=="	"){for(var xr=0;xr<Er;xr++)vr.appendChild(this.$tabStrings["	"].cloneNode(!0));return this.$highlightIndentGuide(),yr.substr(Er)}return this.$highlightIndentGuide(),yr},mr.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var vr=this.session.doc.$lines;if(vr){var yr=this.session.selection.getCursor(),wr=/^\s*/.exec(this.session.doc.getLine(yr.row))[0].length,Er=Math.floor(wr/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:Er,start:yr.row};var Cr=this.session.$bracketHighlight;if(Cr){for(var xr=this.session.$bracketHighlight.ranges,_r=0;_r<xr.length;_r++)if(yr.row!==xr[_r].start.row){this.$highlightIndentGuideMarker.end=xr[_r].start.row,yr.row>xr[_r].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&vr[yr.row]!==""&&yr.column===vr[yr.row].length){this.$highlightIndentGuideMarker.dir=1;for(var _r=yr.row+1;_r<vr.length;_r++){var Sr=vr[_r],Ir=/^\s*/.exec(Sr)[0].length;if(Sr!==""&&(this.$highlightIndentGuideMarker.end=_r,Ir<=wr))break}}this.$renderHighlightIndentGuide()}}},mr.prototype.$clearActiveIndentGuide=function(){for(var vr=this.$lines.cells,yr=0;yr<vr.length;yr++){var wr=vr[yr],Er=wr.element.childNodes;if(Er.length>0){for(var Cr=0;Cr<Er.length;Cr++)if(Er[Cr].classList&&Er[Cr].classList.contains("ace_indent-guide-active")){Er[Cr].classList.remove("ace_indent-guide-active");break}}}},mr.prototype.$setIndentGuideActive=function(vr,yr){var wr=this.session.doc.getLine(vr.row);if(wr!==""){var Er=vr.element.childNodes;if(Er){var Cr=Er[yr-1];Cr&&Cr.classList&&Cr.classList.contains("ace_indent-guide")&&Cr.classList.add("ace_indent-guide-active")}}},mr.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var vr=this.$lines.cells;this.$clearActiveIndentGuide();var yr=this.$highlightIndentGuideMarker.indentLevel;if(yr!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var wr=0;wr<vr.length;wr++){var Er=vr[wr];if(this.$highlightIndentGuideMarker.end&&Er.row>=this.$highlightIndentGuideMarker.start+1){if(Er.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(Er,yr)}}else for(var wr=vr.length-1;wr>=0;wr--){var Er=vr[wr];if(this.$highlightIndentGuideMarker.end&&Er.row<this.$highlightIndentGuideMarker.start){if(Er.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(Er,yr)}}}},mr.prototype.$createLineElement=function(vr){var yr=this.dom.createElement("div");return yr.className="ace_line",yr.style.height=this.config.lineHeight+"px",yr},mr.prototype.$renderWrappedLine=function(vr,yr,wr){var Er=0,Cr=0,xr=wr[0],_r=0,Sr=this.$createLineElement();vr.appendChild(Sr);for(var Ir=0;Ir<yr.length;Ir++){var kr=yr[Ir],Fr=kr.value;if(Ir==0&&this.displayIndentGuides){if(Er=Fr.length,Fr=this.renderIndentGuide(Sr,Fr,xr),!Fr)continue;Er-=Fr.length}if(Er+Fr.length<xr)_r=this.$renderToken(Sr,_r,kr,Fr),Er+=Fr.length;else{for(;Er+Fr.length>=xr;)_r=this.$renderToken(Sr,_r,kr,Fr.substring(0,xr-Er)),Fr=Fr.substring(xr-Er),Er=xr,Sr=this.$createLineElement(),vr.appendChild(Sr),Sr.appendChild(this.dom.createTextNode(dr.stringRepeat(" ",wr.indent),this.element)),Cr++,_r=0,xr=wr[Cr]||Number.MAX_VALUE;Fr.length!=0&&(Er+=Fr.length,_r=this.$renderToken(Sr,_r,kr,Fr))}}wr[wr.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(Sr,_r,null,"",!0)},mr.prototype.$renderSimpleLine=function(vr,yr){for(var wr=0,Er=0;Er<yr.length;Er++){var Cr=yr[Er],xr=Cr.value;if(!(Er==0&&this.displayIndentGuides&&(xr=this.renderIndentGuide(vr,xr),!xr))){if(wr+xr.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(vr,wr,Cr,xr);wr=this.$renderToken(vr,wr,Cr,xr)}}},mr.prototype.$renderOverflowMessage=function(vr,yr,wr,Er,Cr){wr&&this.$renderToken(vr,yr,wr,Er.slice(0,this.MAX_LINE_LENGTH-yr));var xr=this.dom.createElement("span");xr.className="ace_inline_button ace_keyword ace_toggle_wrap",xr.textContent=Cr?"<hide>":"<click to see more...>",vr.appendChild(xr)},mr.prototype.$renderLine=function(vr,yr,wr){if(!wr&&wr!=!1&&(wr=this.session.getFoldLine(yr)),wr)var Er=this.$getFoldLineTokens(yr,wr);else var Er=this.session.getTokens(yr);var Cr=vr;if(Er.length){var xr=this.session.getRowSplitData(yr);if(xr&&xr.length){this.$renderWrappedLine(vr,Er,xr);var Cr=vr.lastChild}else{var Cr=vr;this.$useLineGroups()&&(Cr=this.$createLineElement(),vr.appendChild(Cr)),this.$renderSimpleLine(Cr,Er)}}else this.$useLineGroups()&&(Cr=this.$createLineElement(),vr.appendChild(Cr));if(this.showEOL&&Cr){wr&&(yr=wr.end.row);var _r=this.dom.createElement("span");_r.className="ace_invisible ace_invisible_eol",_r.textContent=yr==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,Cr.appendChild(_r)}},mr.prototype.$getFoldLineTokens=function(vr,yr){var wr=this.session,Er=[];function Cr(_r,Sr,Ir){for(var kr=0,Fr=0;Fr+_r[kr].value.length<Sr;)if(Fr+=_r[kr].value.length,kr++,kr==_r.length)return;if(Fr!=Sr){var Rr=_r[kr].value.substring(Sr-Fr);Rr.length>Ir-Sr&&(Rr=Rr.substring(0,Ir-Sr)),Er.push({type:_r[kr].type,value:Rr}),Fr=Sr+Rr.length,kr+=1}for(;Fr<Ir&&kr<_r.length;){var Rr=_r[kr].value;Rr.length+Fr>Ir?Er.push({type:_r[kr].type,value:Rr.substring(0,Ir-Fr)}):Er.push(_r[kr]),Fr+=Rr.length,kr+=1}}var xr=wr.getTokens(vr);return yr.walk(function(_r,Sr,Ir,kr,Fr){_r!=null?Er.push({type:"fold",value:_r}):(Fr&&(xr=wr.getTokens(Sr)),xr.length&&Cr(xr,kr,Ir))},yr.end.row,this.session.getLine(yr.end.row).length),Er},mr.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},mr}();Ar.prototype.EOF_CHAR="¶",Ar.prototype.EOL_CHAR_LF="¬",Ar.prototype.EOL_CHAR_CRLF="¤",Ar.prototype.EOL_CHAR=Ar.prototype.EOL_CHAR_LF,Ar.prototype.TAB_CHAR="—",Ar.prototype.SPACE_CHAR="·",Ar.prototype.$padding=0,Ar.prototype.MAX_LINE_LENGTH=1e4,Ar.prototype.showInvisibles=!1,Ar.prototype.showSpaces=!1,Ar.prototype.showTabs=!1,Ar.prototype.showEOL=!1,Ar.prototype.displayIndentGuides=!0,Ar.prototype.$highlightIndentGuides=!0,Ar.prototype.$tabStrings=[],Ar.prototype.destroy={},Ar.prototype.onChangeTabSize=Ar.prototype.$computeTabString,cr.implement(Ar.prototype,hr),sr.Text=Ar}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(or,sr,lr){var cr=or("../lib/dom"),ur=function(){function dr(fr){this.element=cr.createElement("div"),this.element.className="ace_layer ace_cursor-layer",fr.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),cr.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return dr.prototype.$updateOpacity=function(fr){for(var hr=this.cursors,pr=hr.length;pr--;)cr.setStyle(hr[pr].style,"opacity",fr?"":"0")},dr.prototype.$startCssAnimation=function(){for(var fr=this.cursors,hr=fr.length;hr--;)fr[hr].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&cr.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},dr.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,cr.removeCssClass(this.element,"ace_animate-blinking")},dr.prototype.setPadding=function(fr){this.$padding=fr},dr.prototype.setSession=function(fr){this.session=fr},dr.prototype.setBlinking=function(fr){fr!=this.isBlinking&&(this.isBlinking=fr,this.restartTimer())},dr.prototype.setBlinkInterval=function(fr){fr!=this.blinkInterval&&(this.blinkInterval=fr,this.restartTimer())},dr.prototype.setSmoothBlinking=function(fr){fr!=this.smoothBlinking&&(this.smoothBlinking=fr,cr.setCssClass(this.element,"ace_smooth-blinking",fr),this.$updateCursors(!0),this.restartTimer())},dr.prototype.addCursor=function(){var fr=cr.createElement("div");return fr.className="ace_cursor",this.element.appendChild(fr),this.cursors.push(fr),fr},dr.prototype.removeCursor=function(){if(this.cursors.length>1){var fr=this.cursors.pop();return fr.parentNode.removeChild(fr),fr}},dr.prototype.hideCursor=function(){this.isVisible=!1,cr.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},dr.prototype.showCursor=function(){this.isVisible=!0,cr.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},dr.prototype.restartTimer=function(){var fr=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,cr.removeCssClass(this.element,"ace_smooth-blinking")),fr(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&cr.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),cr.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var hr=function(){this.timeoutId=setTimeout(function(){fr(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){fr(!0),hr()},this.blinkInterval),hr()}},dr.prototype.getPixelPosition=function(fr,hr){if(!this.config||!this.session)return{left:0,top:0};fr||(fr=this.session.selection.getCursor());var pr=this.session.documentToScreenPosition(fr),gr=this.$padding+(this.session.$bidiHandler.isBidiRow(pr.row,fr.row)?this.session.$bidiHandler.getPosLeft(pr.column):pr.column*this.config.characterWidth),Ar=(pr.row-(hr?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:gr,top:Ar}},dr.prototype.isCursorInView=function(fr,hr){return fr.top>=0&&fr.top<hr.maxHeight},dr.prototype.update=function(fr){this.config=fr;var hr=this.session.$selectionMarkers,pr=0,gr=0;(hr===void 0||hr.length===0)&&(hr=[{cursor:null}]);for(var pr=0,Ar=hr.length;pr<Ar;pr++){var mr=this.getPixelPosition(hr[pr].cursor,!0);if(!((mr.top>fr.height+fr.offset||mr.top<0)&&pr>1)){var vr=this.cursors[gr++]||this.addCursor(),yr=vr.style;this.drawCursor?this.drawCursor(vr,mr,fr,hr[pr],this.session):this.isCursorInView(mr,fr)?(cr.setStyle(yr,"display","block"),cr.translate(vr,mr.left,mr.top),cr.setStyle(yr,"width",Math.round(fr.characterWidth)+"px"),cr.setStyle(yr,"height",fr.lineHeight+"px")):cr.setStyle(yr,"display","none")}}for(;this.cursors.length>gr;)this.removeCursor();var wr=this.session.getOverwrite();this.$setOverwrite(wr),this.$pixelPos=mr,this.restartTimer()},dr.prototype.$setOverwrite=function(fr){fr!=this.overwrite&&(this.overwrite=fr,fr?cr.addCssClass(this.element,"ace_overwrite-cursors"):cr.removeCssClass(this.element,"ace_overwrite-cursors"))},dr.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},dr}();ur.prototype.$padding=0,ur.prototype.drawCursor=null,sr.Cursor=ur}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(or,sr,lr){var cr=this&&this.__extends||function(){var vr=function(yr,wr){return vr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Er,Cr){Er.__proto__=Cr}||function(Er,Cr){for(var xr in Cr)Object.prototype.hasOwnProperty.call(Cr,xr)&&(Er[xr]=Cr[xr])},vr(yr,wr)};return function(yr,wr){if(typeof wr!="function"&&wr!==null)throw new TypeError("Class extends value "+String(wr)+" is not a constructor or null");vr(yr,wr);function Er(){this.constructor=yr}yr.prototype=wr===null?Object.create(wr):(Er.prototype=wr.prototype,new Er)}}(),ur=or("./lib/oop"),dr=or("./lib/dom"),fr=or("./lib/event"),hr=or("./lib/event_emitter").EventEmitter,pr=32768,gr=function(){function vr(yr,wr){this.element=dr.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+wr,this.inner=dr.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),yr.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,fr.addListener(this.element,"scroll",this.onScroll.bind(this)),fr.addListener(this.element,"mousedown",fr.preventDefault)}return vr.prototype.setVisible=function(yr){this.element.style.display=yr?"":"none",this.isVisible=yr,this.coeff=1},vr}();ur.implement(gr.prototype,hr);var Ar=function(vr){cr(yr,vr);function yr(wr,Er){var Cr=vr.call(this,wr,"-v")||this;return Cr.scrollTop=0,Cr.scrollHeight=0,Er.$scrollbarWidth=Cr.width=dr.scrollbarWidth(wr.ownerDocument),Cr.inner.style.width=Cr.element.style.width=(Cr.width||15)+5+"px",Cr.$minWidth=0,Cr}return yr.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var wr=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-wr)/(this.coeff-wr)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},yr.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},yr.prototype.setHeight=function(wr){this.element.style.height=wr+"px"},yr.prototype.setScrollHeight=function(wr){this.scrollHeight=wr,wr>pr?(this.coeff=pr/wr,wr=pr):this.coeff!=1&&(this.coeff=1),this.inner.style.height=wr+"px"},yr.prototype.setScrollTop=function(wr){this.scrollTop!=wr&&(this.skipEvent=!0,this.scrollTop=wr,this.element.scrollTop=wr*this.coeff)},yr}(gr);Ar.prototype.setInnerHeight=Ar.prototype.setScrollHeight;var mr=function(vr){cr(yr,vr);function yr(wr,Er){var Cr=vr.call(this,wr,"-h")||this;return Cr.scrollLeft=0,Cr.height=Er.$scrollbarWidth,Cr.inner.style.height=Cr.element.style.height=(Cr.height||15)+5+"px",Cr}return yr.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},yr.prototype.getHeight=function(){return this.isVisible?this.height:0},yr.prototype.setWidth=function(wr){this.element.style.width=wr+"px"},yr.prototype.setInnerWidth=function(wr){this.inner.style.width=wr+"px"},yr.prototype.setScrollWidth=function(wr){this.inner.style.width=wr+"px"},yr.prototype.setScrollLeft=function(wr){this.scrollLeft!=wr&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=wr)},yr}(gr);sr.ScrollBar=Ar,sr.ScrollBarV=Ar,sr.ScrollBarH=mr,sr.VScrollBar=Ar,sr.HScrollBar=mr}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(or,sr,lr){var cr=this&&this.__extends||function(){var mr=function(vr,yr){return mr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(wr,Er){wr.__proto__=Er}||function(wr,Er){for(var Cr in Er)Object.prototype.hasOwnProperty.call(Er,Cr)&&(wr[Cr]=Er[Cr])},mr(vr,yr)};return function(vr,yr){if(typeof yr!="function"&&yr!==null)throw new TypeError("Class extends value "+String(yr)+" is not a constructor or null");mr(vr,yr);function wr(){this.constructor=vr}vr.prototype=yr===null?Object.create(yr):(wr.prototype=yr.prototype,new wr)}}(),ur=or("./lib/oop"),dr=or("./lib/dom"),fr=or("./lib/event"),hr=or("./lib/event_emitter").EventEmitter;dr.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
  position: absolute;
  background: rgba(128, 128, 128, 0.6);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 2px;
  z-index: 8;
}
.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
  position: absolute;
  z-index: 6;
  background: none;
  overflow: hidden!important;
}
.ace_editor>.ace_sb-v {
  z-index: 6;
  right: 0;
  top: 0;
  width: 12px;
}
.ace_editor>.ace_sb-v div {
  z-index: 8;
  right: 0;
  width: 100%;
}
.ace_editor>.ace_sb-h {
  bottom: 0;
  left: 0;
  height: 12px;
}
.ace_editor>.ace_sb-h div {
  bottom: 0;
  height: 100%;
}
.ace_editor>.ace_sb_grabbed {
  z-index: 8;
  background: #000;
}`,"ace_scrollbar.css",!1);var pr=function(){function mr(vr,yr){this.element=dr.createElement("div"),this.element.className="ace_sb"+yr,this.inner=dr.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,vr.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,fr.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return mr.prototype.setVisible=function(vr){this.element.style.display=vr?"":"none",this.isVisible=vr,this.coeff=1},mr}();ur.implement(pr.prototype,hr);var gr=function(mr){cr(vr,mr);function vr(yr,wr){var Er=mr.call(this,yr,"-v")||this;return Er.scrollTop=0,Er.scrollHeight=0,Er.parent=yr,Er.width=Er.VScrollWidth,Er.renderer=wr,Er.inner.style.width=Er.element.style.width=(Er.width||15)+"px",Er.$minWidth=0,Er}return vr.prototype.onMouseDown=function(yr,wr){if(yr==="mousedown"&&!(fr.getButton(wr)!==0||wr.detail===2)){if(wr.target===this.inner){var Er=this,Cr=wr.clientY,xr=function(Mr){Cr=Mr.clientY},_r=function(){clearInterval(Fr)},Sr=wr.clientY,Ir=this.thumbTop,kr=function(){if(Cr!==void 0){var Mr=Er.scrollTopFromThumbTop(Ir+Cr-Sr);Mr!==Er.scrollTop&&Er._emit("scroll",{data:Mr})}};fr.capture(this.inner,xr,_r);var Fr=setInterval(kr,20);return fr.preventDefault(wr)}var Rr=wr.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(Rr)}),fr.preventDefault(wr)}},vr.prototype.getHeight=function(){return this.height},vr.prototype.scrollTopFromThumbTop=function(yr){var wr=yr*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return wr=wr>>0,wr<0?wr=0:wr>this.pageHeight-this.viewHeight&&(wr=this.pageHeight-this.viewHeight),wr},vr.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},vr.prototype.setHeight=function(yr){this.height=Math.max(0,yr),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},vr.prototype.setScrollHeight=function(yr,wr){this.pageHeight===yr&&!wr||(this.pageHeight=yr,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},vr.prototype.setScrollTop=function(yr){this.scrollTop=yr,yr<0&&(yr=0),this.thumbTop=yr*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},vr}(pr);gr.prototype.setInnerHeight=gr.prototype.setScrollHeight;var Ar=function(mr){cr(vr,mr);function vr(yr,wr){var Er=mr.call(this,yr,"-h")||this;return Er.scrollLeft=0,Er.scrollWidth=0,Er.height=Er.HScrollHeight,Er.inner.style.height=Er.element.style.height=(Er.height||12)+"px",Er.renderer=wr,Er}return vr.prototype.onMouseDown=function(yr,wr){if(yr==="mousedown"&&!(fr.getButton(wr)!==0||wr.detail===2)){if(wr.target===this.inner){var Er=this,Cr=wr.clientX,xr=function(Mr){Cr=Mr.clientX},_r=function(){clearInterval(Fr)},Sr=wr.clientX,Ir=this.thumbLeft,kr=function(){if(Cr!==void 0){var Mr=Er.scrollLeftFromThumbLeft(Ir+Cr-Sr);Mr!==Er.scrollLeft&&Er._emit("scroll",{data:Mr})}};fr.capture(this.inner,xr,_r);var Fr=setInterval(kr,20);return fr.preventDefault(wr)}var Rr=wr.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(Rr)}),fr.preventDefault(wr)}},vr.prototype.getHeight=function(){return this.isVisible?this.height:0},vr.prototype.scrollLeftFromThumbLeft=function(yr){var wr=yr*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return wr=wr>>0,wr<0?wr=0:wr>this.pageWidth-this.viewWidth&&(wr=this.pageWidth-this.viewWidth),wr},vr.prototype.setWidth=function(yr){this.width=Math.max(0,yr),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},vr.prototype.setScrollWidth=function(yr,wr){this.pageWidth===yr&&!wr||(this.pageWidth=yr,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},vr.prototype.setScrollLeft=function(yr){this.scrollLeft=yr,yr<0&&(yr=0),this.thumbLeft=yr*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},vr}(pr);Ar.prototype.setInnerWidth=Ar.prototype.setScrollWidth,sr.ScrollBar=gr,sr.ScrollBarV=gr,sr.ScrollBarH=Ar,sr.VScrollBar=gr,sr.HScrollBar=Ar}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(or,sr,lr){var cr=or("./lib/event"),ur=function(){function dr(fr,hr){this.onRender=fr,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=hr||window;var pr=this;this._flush=function(gr){pr.pending=!1;var Ar=pr.changes;if(Ar&&(cr.blockIdle(100),pr.changes=0,pr.onRender(Ar)),pr.changes){if(pr.$recursionLimit--<0)return;pr.schedule()}else pr.$recursionLimit=2}}return dr.prototype.schedule=function(fr){this.changes=this.changes|fr,this.changes&&!this.pending&&(cr.nextFrame(this._flush),this.pending=!0)},dr.prototype.clear=function(fr){var hr=this.changes;return this.changes=0,hr},dr}();sr.RenderLoop=ur}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("../lib/dom"),dr=or("../lib/lang"),fr=or("../lib/event"),hr=or("../lib/useragent"),pr=or("../lib/event_emitter").EventEmitter,gr=512,Ar=typeof ResizeObserver=="function",mr=200,vr=function(){function yr(wr){this.el=ur.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=ur.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=ur.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),wr.appendChild(this.el),this.$measureNode.textContent=dr.stringRepeat("X",gr),this.$characterSize={width:0,height:0},Ar?this.$addObserver():this.checkForSizeChanges()}return yr.prototype.$setMeasureNodeStyles=function(wr,Er){wr.width=wr.height="auto",wr.left=wr.top="0px",wr.visibility="hidden",wr.position="absolute",wr.whiteSpace="pre",hr.isIE<8?wr["font-family"]="inherit":wr.font="inherit",wr.overflow=Er?"hidden":"visible"},yr.prototype.checkForSizeChanges=function(wr){if(wr===void 0&&(wr=this.$measureSizes()),wr&&(this.$characterSize.width!==wr.width||this.$characterSize.height!==wr.height)){this.$measureNode.style.fontWeight="bold";var Er=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=wr,this.charSizes=Object.create(null),this.allowBoldFonts=Er&&Er.width===wr.width&&Er.height===wr.height,this._emit("changeCharacterSize",{data:wr})}},yr.prototype.$addObserver=function(){var wr=this;this.$observer=new window.ResizeObserver(function(Er){wr.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},yr.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var wr=this;return this.$pollSizeChangesTimer=fr.onIdle(function Er(){wr.checkForSizeChanges(),fr.onIdle(Er,500)},500)},yr.prototype.setPolling=function(wr){wr?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},yr.prototype.$measureSizes=function(wr){var Er={height:(wr||this.$measureNode).clientHeight,width:(wr||this.$measureNode).clientWidth/gr};return Er.width===0||Er.height===0?null:Er},yr.prototype.$measureCharWidth=function(wr){this.$main.textContent=dr.stringRepeat(wr,gr);var Er=this.$main.getBoundingClientRect();return Er.width/gr},yr.prototype.getCharacterWidth=function(wr){var Er=this.charSizes[wr];return Er===void 0&&(Er=this.charSizes[wr]=this.$measureCharWidth(wr)/this.$characterSize.width),Er},yr.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},yr.prototype.$getZoom=function(wr){return!wr||!wr.parentElement?1:(window.getComputedStyle(wr).zoom||1)*this.$getZoom(wr.parentElement)},yr.prototype.$initTransformMeasureNodes=function(){var wr=function(Er,Cr){return["div",{style:"position: absolute;top:"+Er+"px;left:"+Cr+"px;"}]};this.els=ur.buildDom([wr(0,0),wr(mr,0),wr(0,mr),wr(mr,mr)],this.el)},yr.prototype.transformCoordinates=function(wr,Er){if(wr){var Cr=this.$getZoom(this.el);wr=Ir(1/Cr,wr)}function xr(Hr,Zr,Ur){var Vr=Hr[1]*Zr[0]-Hr[0]*Zr[1];return[(-Zr[1]*Ur[0]+Zr[0]*Ur[1])/Vr,(+Hr[1]*Ur[0]-Hr[0]*Ur[1])/Vr]}function _r(Hr,Zr){return[Hr[0]-Zr[0],Hr[1]-Zr[1]]}function Sr(Hr,Zr){return[Hr[0]+Zr[0],Hr[1]+Zr[1]]}function Ir(Hr,Zr){return[Hr*Zr[0],Hr*Zr[1]]}this.els||this.$initTransformMeasureNodes();function kr(Hr){var Zr=Hr.getBoundingClientRect();return[Zr.left,Zr.top]}var Fr=kr(this.els[0]),Rr=kr(this.els[1]),Mr=kr(this.els[2]),Pr=kr(this.els[3]),Dr=xr(_r(Pr,Rr),_r(Pr,Mr),_r(Sr(Rr,Mr),Sr(Pr,Fr))),Or=Ir(1+Dr[0],_r(Rr,Fr)),Br=Ir(1+Dr[1],_r(Mr,Fr));if(Er){var Lr=Er,$r=Dr[0]*Lr[0]/mr+Dr[1]*Lr[1]/mr+1,jr=Sr(Ir(Lr[0],Or),Ir(Lr[1],Br));return Sr(Ir(1/$r/mr,jr),Fr)}var Kr=_r(wr,Fr),zr=xr(_r(Or,Ir(Dr[0],Kr)),_r(Br,Ir(Dr[1],Kr)),Kr);return Ir(mr,zr)},yr}();vr.prototype.$characterSize={width:0,height:0},cr.implement(vr.prototype,pr),sr.FontMetrics=vr}),ace.define("ace/css/editor-css",["require","exports","module"],function(or,sr,lr){lr.exports=`
.ace_br1 {border-top-left-radius    : 3px;}
.ace_br2 {border-top-right-radius   : 3px;}
.ace_br3 {border-top-left-radius    : 3px; border-top-right-radius:    3px;}
.ace_br4 {border-bottom-right-radius: 3px;}
.ace_br5 {border-top-left-radius    : 3px; border-bottom-right-radius: 3px;}
.ace_br6 {border-top-right-radius   : 3px; border-bottom-right-radius: 3px;}
.ace_br7 {border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px;}
.ace_br8 {border-bottom-left-radius : 3px;}
.ace_br9 {border-top-left-radius    : 3px; border-bottom-left-radius:  3px;}
.ace_br10{border-top-right-radius   : 3px; border-bottom-left-radius:  3px;}
.ace_br11{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-left-radius:  3px;}
.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br13{border-top-left-radius    : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br14{border-top-right-radius   : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}
.ace_br15{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}


.ace_editor {
    position: relative;
    overflow: hidden;
    padding: 0;
    font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
    direction: ltr;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ace_scroller {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    background-color: inherit;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: text;
}

.ace_content {
    position: absolute;
    box-sizing: border-box;
    min-width: 100%;
    contain: style size layout;
    font-variant-ligatures: no-common-ligatures;
}

.ace_keyboard-focus:focus {
    box-shadow: inset 0 0 0 2px #5E9ED6;
    outline: none;
}

.ace_dragging .ace_scroller:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(250, 250, 250, 0.01);
    z-index: 1000;
}
.ace_dragging.ace_dark .ace_scroller:before{
    background: rgba(0, 0, 0, 0.01);
}

.ace_gutter {
    position: absolute;
    overflow : hidden;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: default;
    z-index: 4;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    contain: style size layout;
}

.ace_gutter-active-line {
    position: absolute;
    left: 0;
    right: 0;
}

.ace_scroller.ace_scroll-left:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
    pointer-events: none;
}

.ace_gutter-cell, .ace_gutter-cell_svg-icons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 19px;
    padding-right: 6px;
    background-repeat: no-repeat;
}

.ace_gutter-cell_svg-icons .ace_gutter_annotation {
    margin-left: -14px;
    float: left;
}

.ace_gutter-cell .ace_gutter_annotation {
    margin-left: -19px;
    float: left;
}

.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 2px center;
}

.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 2px center;
}

.ace_gutter-cell.ace_info, .ace_icon.ace_info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 2px center;
}
.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
}

.ace_icon_svg.ace_error {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
    background-color: crimson;
}
.ace_icon_svg.ace_warning {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
    background-color: darkorange;
}
.ace_icon_svg.ace_info {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
    background-color: royalblue;
}

.ace_icon_svg.ace_error_fold {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
    background-color: crimson;
}
.ace_icon_svg.ace_warning_fold {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
    background-color: darkorange;
}

.ace_scrollbar {
    contain: strict;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 6;
}

.ace_scrollbar-inner {
    position: absolute;
    cursor: text;
    left: 0;
    top: 0;
}

.ace_scrollbar-v{
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
}

.ace_scrollbar-h {
    overflow-x: scroll;
    overflow-y: hidden;
    left: 0;
}

.ace_print-margin {
    position: absolute;
    height: 100%;
}

.ace_text-input {
    position: absolute;
    z-index: 0;
    width: 0.5em;
    height: 1em;
    opacity: 0;
    background: transparent;
    -moz-appearance: none;
    appearance: none;
    border: none;
    resize: none;
    outline: none;
    overflow: hidden;
    font: inherit;
    padding: 0 1px;
    margin: 0 -1px;
    contain: strict;
    -ms-user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    /*with \`pre-line\` chrome inserts &nbsp; instead of space*/
    white-space: pre!important;
}
.ace_text-input.ace_composition {
    background: transparent;
    color: inherit;
    z-index: 1000;
    opacity: 1;
}
.ace_composition_placeholder { color: transparent }
.ace_composition_marker { 
    border-bottom: 1px solid;
    position: absolute;
    border-radius: 0;
    margin-top: 1px;
}

[ace_nocontext=true] {
    transform: none!important;
    filter: none!important;
    clip-path: none!important;
    mask : none!important;
    contain: none!important;
    perspective: none!important;
    mix-blend-mode: initial!important;
    z-index: auto;
}

.ace_layer {
    z-index: 1;
    position: absolute;
    overflow: hidden;
    /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
    word-wrap: normal;
    white-space: pre;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    /* setting pointer-events: auto; on node under the mouse, which changes
        during scroll, will break mouse wheel scrolling in Safari */
    pointer-events: none;
}

.ace_gutter-layer {
    position: relative;
    width: auto;
    text-align: right;
    pointer-events: auto;
    height: 1000000px;
    contain: style size layout;
}

.ace_text-layer {
    font: inherit !important;
    position: absolute;
    height: 1000000px;
    width: 1000000px;
    contain: style size layout;
}

.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
    contain: style size layout;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.ace_hidpi .ace_text-layer,
.ace_hidpi .ace_gutter-layer,
.ace_hidpi .ace_content,
.ace_hidpi .ace_gutter {
    contain: strict;
}
.ace_hidpi .ace_text-layer > .ace_line, 
.ace_hidpi .ace_text-layer > .ace_line_group {
    contain: strict;
}

.ace_cjk {
    display: inline-block;
    text-align: center;
}

.ace_cursor-layer {
    z-index: 4;
}

.ace_cursor {
    z-index: 4;
    position: absolute;
    box-sizing: border-box;
    border-left: 2px solid;
    /* workaround for smooth cursor repaintng whole screen in chrome */
    transform: translatez(0);
}

.ace_multiselect .ace_cursor {
    border-left-width: 1px;
}

.ace_slim-cursors .ace_cursor {
    border-left-width: 1px;
}

.ace_overwrite-cursors .ace_cursor {
    border-left-width: 0;
    border-bottom: 1px solid;
}

.ace_hidden-cursors .ace_cursor {
    opacity: 0.2;
}

.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
    opacity: 0;
}

.ace_smooth-blinking .ace_cursor {
    transition: opacity 0.18s;
}

.ace_animate-blinking .ace_cursor {
    animation-duration: 1000ms;
    animation-timing-function: step-end;
    animation-name: blink-ace-animate;
    animation-iteration-count: infinite;
}

.ace_animate-blinking.ace_smooth-blinking .ace_cursor {
    animation-duration: 1000ms;
    animation-timing-function: ease-in-out;
    animation-name: blink-ace-animate-smooth;
}
    
@keyframes blink-ace-animate {
    from, to { opacity: 1; }
    60% { opacity: 0; }
}

@keyframes blink-ace-animate-smooth {
    from, to { opacity: 1; }
    45% { opacity: 1; }
    60% { opacity: 0; }
    85% { opacity: 0; }
}

.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
    position: absolute;
    z-index: 3;
}

.ace_marker-layer .ace_selection {
    position: absolute;
    z-index: 5;
}

.ace_marker-layer .ace_bracket {
    position: absolute;
    z-index: 6;
}

.ace_marker-layer .ace_error_bracket {
    position: absolute;
    border-bottom: 1px solid #DE5555;
    border-radius: 0;
}

.ace_marker-layer .ace_active-line {
    position: absolute;
    z-index: 2;
}

.ace_marker-layer .ace_selected-word {
    position: absolute;
    z-index: 4;
    box-sizing: border-box;
}

.ace_line .ace_fold {
    box-sizing: border-box;

    display: inline-block;
    height: 11px;
    margin-top: -2px;
    vertical-align: middle;

    background-image:
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
    background-repeat: no-repeat, repeat-x;
    background-position: center center, top left;
    color: transparent;

    border: 1px solid black;
    border-radius: 2px;

    cursor: pointer;
    pointer-events: auto;
}

.ace_dark .ace_fold {
}

.ace_fold:hover{
    background-image:
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
}

.ace_tooltip {
    background-color: #f5f5f5;
    border: 1px solid gray;
    border-radius: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: black;
    max-width: 100%;
    padding: 3px 4px;
    position: fixed;
    z-index: 999999;
    box-sizing: border-box;
    cursor: default;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    pointer-events: none;
    overflow: auto;
    max-width: min(60em, 66vw);
    overscroll-behavior: contain;
}
.ace_tooltip pre {
    white-space: pre-wrap;
}

.ace_tooltip.ace_dark {
    background-color: #636363;
    color: #fff;
}

.ace_tooltip:focus {
    outline: 1px solid #5E9ED6;
}

.ace_icon {
    display: inline-block;
    width: 18px;
    vertical-align: top;
}

.ace_icon_svg {
    display: inline-block;
    width: 12px;
    vertical-align: top;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    -webkit-mask-position: center;
}

.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
    padding-right: 13px;
}

.ace_fold-widget {
    box-sizing: border-box;

    margin: 0 -12px 0 1px;
    display: none;
    width: 11px;
    vertical-align: top;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;

    border-radius: 3px;
    
    border: 1px solid transparent;
    cursor: pointer;
}

.ace_folding-enabled .ace_fold-widget {
    display: inline-block;   
}

.ace_fold-widget.ace_end {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
}

.ace_fold-widget.ace_closed {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
}

.ace_fold-widget:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.ace_fold-widget:active {
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
/**
 * Dark version for fold widgets
 */
.ace_dark .ace_fold-widget {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
}
.ace_dark .ace_fold-widget.ace_end {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget.ace_closed {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget:hover {
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.1);
}
.ace_dark .ace_fold-widget:active {
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}

.ace_inline_button {
    border: 1px solid lightgray;
    display: inline-block;
    margin: -1px 8px;
    padding: 0 5px;
    pointer-events: auto;
    cursor: pointer;
}
.ace_inline_button:hover {
    border-color: gray;
    background: rgba(200,200,200,0.2);
    display: inline-block;
    pointer-events: auto;
}

.ace_fold-widget.ace_invalid {
    background-color: #FFB4B4;
    border-color: #DE5555;
}

.ace_fade-fold-widgets .ace_fold-widget {
    transition: opacity 0.4s ease 0.05s;
    opacity: 0;
}

.ace_fade-fold-widgets:hover .ace_fold-widget {
    transition: opacity 0.05s ease 0.05s;
    opacity:1;
}

.ace_underline {
    text-decoration: underline;
}

.ace_bold {
    font-weight: bold;
}

.ace_nobold .ace_bold {
    font-weight: normal;
}

.ace_italic {
    font-style: italic;
}


.ace_error-marker {
    background-color: rgba(255, 0, 0,0.2);
    position: absolute;
    z-index: 9;
}

.ace_highlight-marker {
    background-color: rgba(255, 255, 0,0.2);
    position: absolute;
    z-index: 8;
}

.ace_mobile-menu {
    position: absolute;
    line-height: 1.5;
    border-radius: 4px;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: white;
    box-shadow: 1px 3px 2px grey;
    border: 1px solid #dcdcdc;
    color: black;
}
.ace_dark > .ace_mobile-menu {
    background: #333;
    color: #ccc;
    box-shadow: 1px 3px 2px grey;
    border: 1px solid #444;

}
.ace_mobile-button {
    padding: 2px;
    cursor: pointer;
    overflow: hidden;
}
.ace_mobile-button:hover {
    background-color: #eee;
    opacity:1;
}
.ace_mobile-button:active {
    background-color: #ddd;
}

.ace_placeholder {
    font-family: arial;
    transform: scale(0.9);
    transform-origin: left;
    white-space: pre;
    opacity: 0.7;
    margin: 0 10px;
}

.ace_ghost_text {
    opacity: 0.5;
    font-style: italic;
    white-space: pre;
}

.ace_screenreader-only {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(or,sr,lr){var cr=or("../lib/dom"),ur=or("../lib/oop"),dr=or("../lib/event_emitter").EventEmitter,fr=function(){function hr(pr,gr){this.canvas=cr.createElement("canvas"),this.renderer=gr,this.pixelRatio=1,this.maxHeight=gr.layerConfig.maxHeight,this.lineHeight=gr.layerConfig.lineHeight,this.canvasHeight=pr.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=pr.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},pr.element.appendChild(this.canvas)}return hr.prototype.$updateDecorators=function(pr){var gr=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(pr){this.maxHeight=pr.maxHeight,this.lineHeight=pr.lineHeight,this.canvasHeight=pr.height;var Ar=(pr.lastRow+1)*this.lineHeight;Ar<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var mr=this.canvas.getContext("2d");function vr(Pr,Dr){return Pr.priority<Dr.priority?-1:Pr.priority>Dr.priority?1:0}var yr=this.renderer.session.$annotations;if(mr.clearRect(0,0,this.canvas.width,this.canvas.height),yr){var wr={info:1,warning:2,error:3};yr.forEach(function(Pr){Pr.priority=wr[Pr.type]||null}),yr=yr.sort(vr);for(var Er=this.renderer.session.$foldData,Cr=0;Cr<yr.length;Cr++){var xr=yr[Cr].row,_r=this.compensateFoldRows(xr,Er),Sr=Math.round((xr-_r)*this.lineHeight*this.heightRatio),Ir=Math.round((xr-_r)*this.lineHeight*this.heightRatio),kr=Math.round(((xr-_r)*this.lineHeight+this.lineHeight)*this.heightRatio),Fr=kr-Ir;if(Fr<this.minDecorationHeight){var Rr=(Ir+kr)/2|0;Rr<this.halfMinDecorationHeight?Rr=this.halfMinDecorationHeight:Rr+this.halfMinDecorationHeight>this.canvasHeight&&(Rr=this.canvasHeight-this.halfMinDecorationHeight),Ir=Math.round(Rr-this.halfMinDecorationHeight),kr=Math.round(Rr+this.halfMinDecorationHeight)}mr.fillStyle=gr[yr[Cr].type]||null,mr.fillRect(0,Sr,this.canvasWidth,kr-Ir)}}var Mr=this.renderer.session.selection.getCursor();if(Mr){var _r=this.compensateFoldRows(Mr.row,Er),Sr=Math.round((Mr.row-_r)*this.lineHeight*this.heightRatio);mr.fillStyle="rgba(0, 0, 0, 0.5)",mr.fillRect(0,Sr,this.canvasWidth,2)}},hr.prototype.compensateFoldRows=function(pr,gr){var Ar=0;if(gr&&gr.length>0)for(var mr=0;mr<gr.length;mr++)pr>gr[mr].start.row&&pr<gr[mr].end.row?Ar+=pr-gr[mr].start.row:pr>=gr[mr].end.row&&(Ar+=gr[mr].end.row-gr[mr].start.row);return Ar},hr}();ur.implement(fr.prototype,dr),sr.Decorator=fr}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent"],function(or,sr,lr){var cr=or("./lib/oop"),ur=or("./lib/dom"),dr=or("./lib/lang"),fr=or("./config"),hr=or("./layer/gutter").Gutter,pr=or("./layer/marker").Marker,gr=or("./layer/text").Text,Ar=or("./layer/cursor").Cursor,mr=or("./scrollbar").HScrollBar,vr=or("./scrollbar").VScrollBar,yr=or("./scrollbar_custom").HScrollBar,wr=or("./scrollbar_custom").VScrollBar,Er=or("./renderloop").RenderLoop,Cr=or("./layer/font_metrics").FontMetrics,xr=or("./lib/event_emitter").EventEmitter,_r=or("./css/editor-css"),Sr=or("./layer/decorators").Decorator,Ir=or("./lib/useragent");ur.importCssString(_r,"ace_editor.css",!1);var kr=function(){function Fr(Rr,Mr){var Pr=this;this.container=Rr||ur.createElement("div"),ur.addCssClass(this.container,"ace_editor"),ur.HI_DPI&&ur.addCssClass(this.container,"ace_hidpi"),this.setTheme(Mr),fr.get("useStrictCSP")==null&&fr.set("useStrictCSP",!1),this.$gutter=ur.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden","true"),this.scroller=ur.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=ur.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new hr(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new pr(this.content);var Dr=this.$textLayer=new gr(this.content);this.canvas=Dr.element,this.$markerFront=new pr(this.content),this.$cursorLayer=new Ar(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new vr(this.container,this),this.scrollBarH=new mr(this.container,this),this.scrollBarV.on("scroll",function(Or){Pr.$scrollAnimation||Pr.session.setScrollTop(Or.data-Pr.scrollMargin.top)}),this.scrollBarH.on("scroll",function(Or){Pr.$scrollAnimation||Pr.session.setScrollLeft(Or.data-Pr.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new Cr(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(Or){Pr.updateCharacterSize(),Pr.onResize(!0,Pr.gutterWidth,Pr.$size.width,Pr.$size.height),Pr._signal("changeCharacterSize",Or)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!Ir.isIOS,this.$loop=new Er(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),fr.resetOptions(this),fr._signal("renderer",this)}return Fr.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),ur.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},Fr.prototype.setSession=function(Rr){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=Rr,Rr&&this.scrollMargin.top&&Rr.getScrollTop()<=0&&Rr.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(Rr),this.$markerBack.setSession(Rr),this.$markerFront.setSession(Rr),this.$gutterLayer.setSession(Rr),this.$textLayer.setSession(Rr),Rr&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},Fr.prototype.updateLines=function(Rr,Mr,Pr){if(Mr===void 0&&(Mr=1/0),this.$changedLines?(this.$changedLines.firstRow>Rr&&(this.$changedLines.firstRow=Rr),this.$changedLines.lastRow<Mr&&(this.$changedLines.lastRow=Mr)):this.$changedLines={firstRow:Rr,lastRow:Mr},this.$changedLines.lastRow<this.layerConfig.firstRow)if(Pr)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},Fr.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},Fr.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},Fr.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},Fr.prototype.updateFull=function(Rr){Rr?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},Fr.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},Fr.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},Fr.prototype.onResize=function(Rr,Mr,Pr,Dr){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=Rr?1:0;var Or=this.container;Dr||(Dr=Or.clientHeight||Or.scrollHeight),Pr||(Pr=Or.clientWidth||Or.scrollWidth);var Br=this.$updateCachedSize(Rr,Mr,Pr,Dr);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!Pr&&!Dr)return this.resizing=0;Rr&&(this.$gutterLayer.$padding=null),Rr?this.$renderChanges(Br|this.$changes,!0):this.$loop.schedule(Br|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},Fr.prototype.$updateCachedSize=function(Rr,Mr,Pr,Dr){Dr-=this.$extraHeight||0;var Or=0,Br=this.$size,Lr={width:Br.width,height:Br.height,scrollerHeight:Br.scrollerHeight,scrollerWidth:Br.scrollerWidth};if(Dr&&(Rr||Br.height!=Dr)&&(Br.height=Dr,Or|=this.CHANGE_SIZE,Br.scrollerHeight=Br.height,this.$horizScroll&&(Br.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(Br.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",Or=Or|this.CHANGE_SCROLL),Pr&&(Rr||Br.width!=Pr)){Or|=this.CHANGE_SIZE,Br.width=Pr,Mr==null&&(Mr=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=Mr,ur.setStyle(this.scrollBarH.element.style,"left",Mr+"px"),ur.setStyle(this.scroller.style,"left",Mr+this.margin.left+"px"),Br.scrollerWidth=Math.max(0,Pr-Mr-this.scrollBarV.getWidth()-this.margin.h),ur.setStyle(this.$gutter.style,"left",this.margin.left+"px");var $r=this.scrollBarV.getWidth()+"px";ur.setStyle(this.scrollBarH.element.style,"right",$r),ur.setStyle(this.scroller.style,"right",$r),ur.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(Br.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||Rr)&&(Or|=this.CHANGE_FULL)}return Br.$dirty=!Pr||!Dr,Or&&this._signal("resize",Lr),Or},Fr.prototype.onGutterResize=function(Rr){var Mr=this.$showGutter?Rr:0;Mr!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,Mr,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},Fr.prototype.adjustWrapLimit=function(){var Rr=this.$size.scrollerWidth-this.$padding*2,Mr=Math.floor(Rr/this.characterWidth);return this.session.adjustWrapLimit(Mr,this.$showPrintMargin&&this.$printMarginColumn)},Fr.prototype.setAnimatedScroll=function(Rr){this.setOption("animatedScroll",Rr)},Fr.prototype.getAnimatedScroll=function(){return this.$animatedScroll},Fr.prototype.setShowInvisibles=function(Rr){this.setOption("showInvisibles",Rr),this.session.$bidiHandler.setShowInvisibles(Rr)},Fr.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},Fr.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},Fr.prototype.setDisplayIndentGuides=function(Rr){this.setOption("displayIndentGuides",Rr)},Fr.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},Fr.prototype.setHighlightIndentGuides=function(Rr){this.setOption("highlightIndentGuides",Rr)},Fr.prototype.setShowPrintMargin=function(Rr){this.setOption("showPrintMargin",Rr)},Fr.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},Fr.prototype.setPrintMarginColumn=function(Rr){this.setOption("printMarginColumn",Rr)},Fr.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},Fr.prototype.getShowGutter=function(){return this.getOption("showGutter")},Fr.prototype.setShowGutter=function(Rr){return this.setOption("showGutter",Rr)},Fr.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},Fr.prototype.setFadeFoldWidgets=function(Rr){this.setOption("fadeFoldWidgets",Rr)},Fr.prototype.setHighlightGutterLine=function(Rr){this.setOption("highlightGutterLine",Rr)},Fr.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},Fr.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var Rr=ur.createElement("div");Rr.className="ace_layer ace_print-margin-layer",this.$printMarginEl=ur.createElement("div"),this.$printMarginEl.className="ace_print-margin",Rr.appendChild(this.$printMarginEl),this.content.insertBefore(Rr,this.content.firstChild)}var Mr=this.$printMarginEl.style;Mr.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",Mr.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},Fr.prototype.getContainerElement=function(){return this.container},Fr.prototype.getMouseEventTarget=function(){return this.scroller},Fr.prototype.getTextAreaContainer=function(){return this.container},Fr.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var Rr=this.textarea.style,Mr=this.$composition;if(!this.$keepTextAreaAtCursor&&!Mr){ur.translate(this.textarea,-100,0);return}var Pr=this.$cursorLayer.$pixelPos;if(Pr){Mr&&Mr.markerRange&&(Pr=this.$cursorLayer.getPixelPosition(Mr.markerRange.start,!0));var Dr=this.layerConfig,Or=Pr.top,Br=Pr.left;Or-=Dr.offset;var Lr=Mr&&Mr.useTextareaForIME||Ir.isMobile?this.lineHeight:1;if(Or<0||Or>Dr.height-Lr){ur.translate(this.textarea,0,0);return}var $r=1,jr=this.$size.height-Lr;if(!Mr)Or+=this.lineHeight;else if(Mr.useTextareaForIME){var Kr=this.textarea.value;$r=this.characterWidth*this.session.$getStringScreenWidth(Kr)[0]}else Or+=this.lineHeight+2;Br-=this.scrollLeft,Br>this.$size.scrollerWidth-$r&&(Br=this.$size.scrollerWidth-$r),Br+=this.gutterWidth+this.margin.left,ur.setStyle(Rr,"height",Lr+"px"),ur.setStyle(Rr,"width",$r+"px"),ur.translate(this.textarea,Math.min(Br,this.$size.scrollerWidth-$r),Math.min(Or,jr))}}},Fr.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},Fr.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},Fr.prototype.getLastFullyVisibleRow=function(){var Rr=this.layerConfig,Mr=Rr.lastRow,Pr=this.session.documentToScreenRow(Mr,0)*Rr.lineHeight;return Pr-this.session.getScrollTop()>Rr.height-Rr.lineHeight?Mr-1:Mr},Fr.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},Fr.prototype.setPadding=function(Rr){this.$padding=Rr,this.$textLayer.setPadding(Rr),this.$cursorLayer.setPadding(Rr),this.$markerFront.setPadding(Rr),this.$markerBack.setPadding(Rr),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},Fr.prototype.setScrollMargin=function(Rr,Mr,Pr,Dr){var Or=this.scrollMargin;Or.top=Rr|0,Or.bottom=Mr|0,Or.right=Dr|0,Or.left=Pr|0,Or.v=Or.top+Or.bottom,Or.h=Or.left+Or.right,Or.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-Or.top),this.updateFull()},Fr.prototype.setMargin=function(Rr,Mr,Pr,Dr){var Or=this.margin;Or.top=Rr|0,Or.bottom=Mr|0,Or.right=Dr|0,Or.left=Pr|0,Or.v=Or.top+Or.bottom,Or.h=Or.left+Or.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},Fr.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},Fr.prototype.setHScrollBarAlwaysVisible=function(Rr){this.setOption("hScrollBarAlwaysVisible",Rr)},Fr.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},Fr.prototype.setVScrollBarAlwaysVisible=function(Rr){this.setOption("vScrollBarAlwaysVisible",Rr)},Fr.prototype.$updateScrollBarV=function(){var Rr=this.layerConfig.maxHeight,Mr=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(Rr-=(Mr-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>Rr-Mr&&(Rr=this.scrollTop+Mr,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(Rr+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},Fr.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},Fr.prototype.freeze=function(){this.$frozen=!0},Fr.prototype.unfreeze=function(){this.$frozen=!1},Fr.prototype.$renderChanges=function(Rr,Mr){if(this.$changes&&(Rr|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!Rr&&!Mr){this.$changes|=Rr;return}if(this.$size.$dirty)return this.$changes|=Rr,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",Rr),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var Pr=this.layerConfig;if(Rr&this.CHANGE_FULL||Rr&this.CHANGE_SIZE||Rr&this.CHANGE_TEXT||Rr&this.CHANGE_LINES||Rr&this.CHANGE_SCROLL||Rr&this.CHANGE_H_SCROLL){if(Rr|=this.$computeLayerConfig()|this.$loop.clear(),Pr.firstRow!=this.layerConfig.firstRow&&Pr.firstRowScreen==this.layerConfig.firstRowScreen){var Dr=this.scrollTop+(Pr.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;Dr>0&&(this.scrollTop=Dr,Rr=Rr|this.CHANGE_SCROLL,Rr|=this.$computeLayerConfig()|this.$loop.clear())}Pr=this.layerConfig,this.$updateScrollBarV(),Rr&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),ur.translate(this.content,-this.scrollLeft,-Pr.offset);var Or=Pr.width+2*this.$padding+"px",Br=Pr.minHeight+"px";ur.setStyle(this.content.style,"width",Or),ur.setStyle(this.content.style,"height",Br)}if(Rr&this.CHANGE_H_SCROLL&&(ur.translate(this.content,-this.scrollLeft,-Pr.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),Rr&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(Pr),this.$showGutter&&this.$gutterLayer.update(Pr),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr),this.$markerBack.update(Pr),this.$markerFront.update(Pr),this.$cursorLayer.update(Pr),this.$moveTextAreaToCursor(),this._signal("afterRender",Rr);return}if(Rr&this.CHANGE_SCROLL){this.$changedLines=null,Rr&this.CHANGE_TEXT||Rr&this.CHANGE_LINES?this.$textLayer.update(Pr):this.$textLayer.scrollLines(Pr),this.$showGutter&&(Rr&this.CHANGE_GUTTER||Rr&this.CHANGE_LINES?this.$gutterLayer.update(Pr):this.$gutterLayer.scrollLines(Pr)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr),this.$markerBack.update(Pr),this.$markerFront.update(Pr),this.$cursorLayer.update(Pr),this.$moveTextAreaToCursor(),this._signal("afterRender",Rr);return}Rr&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(Pr),this.$showGutter&&this.$gutterLayer.update(Pr),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr)):Rr&this.CHANGE_LINES?((this.$updateLines()||Rr&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(Pr),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr)):Rr&this.CHANGE_TEXT||Rr&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(Pr),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr)):Rr&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(Pr),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(Pr)),Rr&this.CHANGE_CURSOR&&(this.$cursorLayer.update(Pr),this.$moveTextAreaToCursor()),Rr&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(Pr),Rr&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(Pr),this._signal("afterRender",Rr)},Fr.prototype.$autosize=function(){var Rr=this.session.getScreenLength()*this.lineHeight,Mr=this.$maxLines*this.lineHeight,Pr=Math.min(Mr,Math.max((this.$minLines||1)*this.lineHeight,Rr))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(Pr+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&Pr>this.$maxPixelHeight&&(Pr=this.$maxPixelHeight);var Dr=Pr<=2*this.lineHeight,Or=!Dr&&Rr>Mr;if(Pr!=this.desiredHeight||this.$size.height!=this.desiredHeight||Or!=this.$vScroll){Or!=this.$vScroll&&(this.$vScroll=Or,this.scrollBarV.setVisible(Or));var Br=this.container.clientWidth;this.container.style.height=Pr+"px",this.$updateCachedSize(!0,this.$gutterWidth,Br,Pr),this.desiredHeight=Pr,this._signal("autosize")}},Fr.prototype.$computeLayerConfig=function(){var Rr=this.session,Mr=this.$size,Pr=Mr.height<=2*this.lineHeight,Dr=this.session.getScreenLength(),Or=Dr*this.lineHeight,Br=this.$getLongestLine(),Lr=!Pr&&(this.$hScrollBarAlwaysVisible||Mr.scrollerWidth-Br-2*this.$padding<0),$r=this.$horizScroll!==Lr;$r&&(this.$horizScroll=Lr,this.scrollBarH.setVisible(Lr));var jr=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var Kr=Mr.scrollerHeight+this.lineHeight,zr=!this.$maxLines&&this.$scrollPastEnd?(Mr.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;Or+=zr;var Hr=this.scrollMargin;this.session.setScrollTop(Math.max(-Hr.top,Math.min(this.scrollTop,Or-Mr.scrollerHeight+Hr.bottom))),this.session.setScrollLeft(Math.max(-Hr.left,Math.min(this.scrollLeft,Br+2*this.$padding-Mr.scrollerWidth+Hr.right)));var Zr=!Pr&&(this.$vScrollBarAlwaysVisible||Mr.scrollerHeight-Or+zr<0||this.scrollTop>Hr.top),Ur=jr!==Zr;Ur&&(this.$vScroll=Zr,this.scrollBarV.setVisible(Zr));var Vr=this.scrollTop%this.lineHeight,Wr=Math.ceil(Kr/this.lineHeight)-1,qr=Math.max(0,Math.round((this.scrollTop-Vr)/this.lineHeight)),Jr=qr+Wr,yn,Cn,kn=this.lineHeight;qr=Rr.screenToDocumentRow(qr,0);var Mn=Rr.getFoldLine(qr);Mn&&(qr=Mn.start.row),yn=Rr.documentToScreenRow(qr,0),Cn=Rr.getRowLength(qr)*kn,Jr=Math.min(Rr.screenToDocumentRow(Jr,0),Rr.getLength()-1),Kr=Mr.scrollerHeight+Rr.getRowLength(Jr)*kn+Cn,Vr=this.scrollTop-yn*kn;var mn=0;return(this.layerConfig.width!=Br||$r)&&(mn=this.CHANGE_H_SCROLL),($r||Ur)&&(mn|=this.$updateCachedSize(!0,this.gutterWidth,Mr.width,Mr.height),this._signal("scrollbarVisibilityChanged"),Ur&&(Br=this.$getLongestLine())),this.layerConfig={width:Br,padding:this.$padding,firstRow:qr,firstRowScreen:yn,lastRow:Jr,lineHeight:kn,characterWidth:this.characterWidth,minHeight:Kr,maxHeight:Or,offset:Vr,gutterOffset:kn?Math.max(0,Math.ceil((Vr+Mr.height-Mr.scrollerHeight)/kn)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(Br-this.$padding),mn},Fr.prototype.$updateLines=function(){if(this.$changedLines){var Rr=this.$changedLines.firstRow,Mr=this.$changedLines.lastRow;this.$changedLines=null;var Pr=this.layerConfig;if(!(Rr>Pr.lastRow+1)&&!(Mr<Pr.firstRow)){if(Mr===1/0){this.$showGutter&&this.$gutterLayer.update(Pr),this.$textLayer.update(Pr);return}return this.$textLayer.updateLines(Pr,Rr,Mr),!0}}},Fr.prototype.$getLongestLine=function(){var Rr=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(Rr+=1),this.$textLayer&&Rr>this.$textLayer.MAX_LINE_LENGTH&&(Rr=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(Rr*this.characterWidth))},Fr.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},Fr.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},Fr.prototype.addGutterDecoration=function(Rr,Mr){this.$gutterLayer.addGutterDecoration(Rr,Mr)},Fr.prototype.removeGutterDecoration=function(Rr,Mr){this.$gutterLayer.removeGutterDecoration(Rr,Mr)},Fr.prototype.updateBreakpoints=function(Rr){this._rows=Rr,this.$loop.schedule(this.CHANGE_GUTTER)},Fr.prototype.setAnnotations=function(Rr){this.$gutterLayer.setAnnotations(Rr),this.$loop.schedule(this.CHANGE_GUTTER)},Fr.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},Fr.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},Fr.prototype.showCursor=function(){this.$cursorLayer.showCursor()},Fr.prototype.scrollSelectionIntoView=function(Rr,Mr,Pr){this.scrollCursorIntoView(Rr,Pr),this.scrollCursorIntoView(Mr,Pr)},Fr.prototype.scrollCursorIntoView=function(Rr,Mr,Pr){if(this.$size.scrollerHeight!==0){var Dr=this.$cursorLayer.getPixelPosition(Rr),Or=Dr.left,Br=Dr.top,Lr=Pr&&Pr.top||0,$r=Pr&&Pr.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var jr=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;jr+Lr>Br?(Mr&&jr+Lr>Br+this.lineHeight&&(Br-=Mr*this.$size.scrollerHeight),Br===0&&(Br=-this.scrollMargin.top),this.session.setScrollTop(Br)):jr+this.$size.scrollerHeight-$r<Br+this.lineHeight&&(Mr&&jr+this.$size.scrollerHeight-$r<Br-this.lineHeight&&(Br+=Mr*this.$size.scrollerHeight),this.session.setScrollTop(Br+this.lineHeight+$r-this.$size.scrollerHeight));var Kr=this.scrollLeft,zr=2*this.layerConfig.characterWidth;Or-zr<Kr?(Or-=zr,Or<this.$padding+zr&&(Or=-this.scrollMargin.left),this.session.setScrollLeft(Or)):(Or+=zr,Kr+this.$size.scrollerWidth<Or+this.characterWidth?this.session.setScrollLeft(Math.round(Or+this.characterWidth-this.$size.scrollerWidth)):Kr<=this.$padding&&Or-Kr<this.characterWidth&&this.session.setScrollLeft(0))}},Fr.prototype.getScrollTop=function(){return this.session.getScrollTop()},Fr.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},Fr.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},Fr.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},Fr.prototype.scrollToRow=function(Rr){this.session.setScrollTop(Rr*this.lineHeight)},Fr.prototype.alignCursor=function(Rr,Mr){typeof Rr=="number"&&(Rr={row:Rr,column:0});var Pr=this.$cursorLayer.getPixelPosition(Rr),Dr=this.$size.scrollerHeight-this.lineHeight,Or=Pr.top-Dr*(Mr||0);return this.session.setScrollTop(Or),Or},Fr.prototype.$calcSteps=function(Rr,Mr){var Pr=0,Dr=this.STEPS,Or=[],Br=function(Lr,$r,jr){return jr*(Math.pow(Lr-1,3)+1)+$r};for(Pr=0;Pr<Dr;++Pr)Or.push(Br(Pr/this.STEPS,Rr,Mr-Rr));return Or},Fr.prototype.scrollToLine=function(Rr,Mr,Pr,Dr){var Or=this.$cursorLayer.getPixelPosition({row:Rr,column:0}),Br=Or.top;Mr&&(Br-=this.$size.scrollerHeight/2);var Lr=this.scrollTop;this.session.setScrollTop(Br),Pr!==!1&&this.animateScrolling(Lr,Dr)},Fr.prototype.animateScrolling=function(Rr,Mr){var Pr=this.scrollTop;if(!this.$animatedScroll)return;var Dr=this;if(Rr==Pr)return;if(this.$scrollAnimation){var Or=this.$scrollAnimation.steps;if(Or.length&&(Rr=Or[0],Rr==Pr))return}var Br=Dr.$calcSteps(Rr,Pr);this.$scrollAnimation={from:Rr,to:Pr,steps:Br},clearInterval(this.$timer),Dr.session.setScrollTop(Br.shift()),Dr.session.$scrollTop=Pr;function Lr(){Dr.$timer=clearInterval(Dr.$timer),Dr.$scrollAnimation=null,Dr.$stopAnimation=!1,Mr&&Mr()}this.$timer=setInterval(function(){if(Dr.$stopAnimation){Lr();return}if(!Dr.session)return clearInterval(Dr.$timer);Br.length?(Dr.session.setScrollTop(Br.shift()),Dr.session.$scrollTop=Pr):Pr!=null?(Dr.session.$scrollTop=-1,Dr.session.setScrollTop(Pr),Pr=null):Lr()},10)},Fr.prototype.scrollToY=function(Rr){this.scrollTop!==Rr&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=Rr)},Fr.prototype.scrollToX=function(Rr){this.scrollLeft!==Rr&&(this.scrollLeft=Rr),this.$loop.schedule(this.CHANGE_H_SCROLL)},Fr.prototype.scrollTo=function(Rr,Mr){this.session.setScrollTop(Mr),this.session.setScrollLeft(Rr)},Fr.prototype.scrollBy=function(Rr,Mr){Mr&&this.session.setScrollTop(this.session.getScrollTop()+Mr),Rr&&this.session.setScrollLeft(this.session.getScrollLeft()+Rr)},Fr.prototype.isScrollableBy=function(Rr,Mr){if(Mr<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||Mr>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||Rr<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||Rr>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},Fr.prototype.pixelToScreenCoordinates=function(Rr,Mr){var Pr;if(this.$hasCssTransforms){Pr={top:0,left:0};var Dr=this.$fontMetrics.transformCoordinates([Rr,Mr]);Rr=Dr[1]-this.gutterWidth-this.margin.left,Mr=Dr[0]}else Pr=this.scroller.getBoundingClientRect();var Or=Rr+this.scrollLeft-Pr.left-this.$padding,Br=Or/this.characterWidth,Lr=Math.floor((Mr+this.scrollTop-Pr.top)/this.lineHeight),$r=this.$blockCursor?Math.floor(Br):Math.round(Br);return{row:Lr,column:$r,side:Br-$r>0?1:-1,offsetX:Or}},Fr.prototype.screenToTextCoordinates=function(Rr,Mr){var Pr;if(this.$hasCssTransforms){Pr={top:0,left:0};var Dr=this.$fontMetrics.transformCoordinates([Rr,Mr]);Rr=Dr[1]-this.gutterWidth-this.margin.left,Mr=Dr[0]}else Pr=this.scroller.getBoundingClientRect();var Or=Rr+this.scrollLeft-Pr.left-this.$padding,Br=Or/this.characterWidth,Lr=this.$blockCursor?Math.floor(Br):Math.round(Br),$r=Math.floor((Mr+this.scrollTop-Pr.top)/this.lineHeight);return this.session.screenToDocumentPosition($r,Math.max(Lr,0),Or)},Fr.prototype.textToScreenCoordinates=function(Rr,Mr){var Pr=this.scroller.getBoundingClientRect(),Dr=this.session.documentToScreenPosition(Rr,Mr),Or=this.$padding+(this.session.$bidiHandler.isBidiRow(Dr.row,Rr)?this.session.$bidiHandler.getPosLeft(Dr.column):Math.round(Dr.column*this.characterWidth)),Br=Dr.row*this.lineHeight;return{pageX:Pr.left+Or-this.scrollLeft,pageY:Pr.top+Br-this.scrollTop}},Fr.prototype.visualizeFocus=function(){ur.addCssClass(this.container,"ace_focus")},Fr.prototype.visualizeBlur=function(){ur.removeCssClass(this.container,"ace_focus")},Fr.prototype.showComposition=function(Rr){this.$composition=Rr,Rr.cssText||(Rr.cssText=this.textarea.style.cssText),Rr.useTextareaForIME==null&&(Rr.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(ur.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):Rr.markerId=this.session.addMarker(Rr.markerRange,"ace_composition_marker","text")},Fr.prototype.setCompositionText=function(Rr){var Mr=this.session.selection.cursor;this.addToken(Rr,"composition_placeholder",Mr.row,Mr.column),this.$moveTextAreaToCursor()},Fr.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),ur.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var Rr=this.session.selection.cursor;this.removeExtraToken(Rr.row,Rr.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},Fr.prototype.setGhostText=function(Rr,Mr){var Pr=this.session.selection.cursor,Dr=Mr||{row:Pr.row,column:Pr.column};this.removeGhostText();var Or=Rr.split(`
`);if(this.addToken(Or[0],"ghost_text",Dr.row,Dr.column),this.$ghostText={text:Rr,position:{row:Dr.row,column:Dr.column}},Or.length>1){this.$ghostTextWidget={text:Or.slice(1).join(`
`),row:Dr.row,column:Dr.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var Br=this.$cursorLayer.getPixelPosition(Dr,!0),Lr=this.container,$r=Lr.getBoundingClientRect().height,jr=Or.length*this.lineHeight,Kr=jr<$r-Br.top;if(Kr)return;jr<$r?this.scrollBy(0,(Or.length-1)*this.lineHeight):this.scrollToRow(Dr.row)}},Fr.prototype.removeGhostText=function(){if(this.$ghostText){var Rr=this.$ghostText.position;this.removeExtraToken(Rr.row,Rr.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},Fr.prototype.addToken=function(Rr,Mr,Pr,Dr){var Or=this.session;Or.bgTokenizer.lines[Pr]=null;var Br={type:Mr,value:Rr},Lr=Or.getTokens(Pr);if(Dr==null||!Lr.length)Lr.push(Br);else for(var $r=0,jr=0;jr<Lr.length;jr++){var Kr=Lr[jr];if($r+=Kr.value.length,Dr<=$r){var zr=Kr.value.length-($r-Dr),Hr=Kr.value.slice(0,zr),Zr=Kr.value.slice(zr);Lr.splice(jr,1,{type:Kr.type,value:Hr},Br,{type:Kr.type,value:Zr});break}}this.updateLines(Pr,Pr)},Fr.prototype.removeExtraToken=function(Rr,Mr){this.session.bgTokenizer.lines[Rr]=null,this.updateLines(Rr,Rr)},Fr.prototype.setTheme=function(Rr,Mr){var Pr=this;if(this.$themeId=Rr,Pr._dispatchEvent("themeChange",{theme:Rr}),!Rr||typeof Rr=="string"){var Dr=Rr||this.$options.theme.initialValue;fr.loadModule(["theme",Dr],Or)}else Or(Rr);function Or(Br){if(Pr.$themeId!=Rr)return Mr&&Mr();if(!Br||!Br.cssClass)throw new Error("couldn't load module "+Rr+" or it didn't call define");Br.$id&&(Pr.$themeId=Br.$id),ur.importCssString(Br.cssText,Br.cssClass,Pr.container),Pr.theme&&ur.removeCssClass(Pr.container,Pr.theme.cssClass);var Lr="padding"in Br?Br.padding:"padding"in(Pr.theme||{})?4:Pr.$padding;Pr.$padding&&Lr!=Pr.$padding&&Pr.setPadding(Lr),Pr.$theme=Br.cssClass,Pr.theme=Br,ur.addCssClass(Pr.container,Br.cssClass),ur.setCssClass(Pr.container,"ace_dark",Br.isDark),Pr.$size&&(Pr.$size.width=0,Pr.$updateSizeAsync()),Pr._dispatchEvent("themeLoaded",{theme:Br}),Mr&&Mr()}},Fr.prototype.getTheme=function(){return this.$themeId},Fr.prototype.setStyle=function(Rr,Mr){ur.setCssClass(this.container,Rr,Mr!==!1)},Fr.prototype.unsetStyle=function(Rr){ur.removeCssClass(this.container,Rr)},Fr.prototype.setCursorStyle=function(Rr){ur.setStyle(this.scroller.style,"cursor",Rr)},Fr.prototype.setMouseCursor=function(Rr){ur.setStyle(this.scroller.style,"cursor",Rr)},Fr.prototype.attachToShadowRoot=function(){ur.importCssString(_r,"ace_editor.css",this.container)},Fr.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},Fr.prototype.$updateCustomScrollbar=function(Rr){var Mr=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,Rr===!0?(this.scrollBarV=new wr(this.container,this),this.scrollBarH=new yr(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(Pr){Mr.$scrollAnimation||Mr.session.setScrollTop(Pr.data-Mr.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(Pr){Mr.$scrollAnimation||Mr.session.setScrollLeft(Pr.data-Mr.scrollMargin.left)}),this.$scrollDecorator=new Sr(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new vr(this.container,this),this.scrollBarH=new mr(this.container,this),this.scrollBarV.addEventListener("scroll",function(Pr){Mr.$scrollAnimation||Mr.session.setScrollTop(Pr.data-Mr.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(Pr){Mr.$scrollAnimation||Mr.session.setScrollLeft(Pr.data-Mr.scrollMargin.left)}))},Fr.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var Rr=this;this.$resizeTimer=dr.delayedCall(function(){Rr.destroyed||Rr.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(Mr){var Pr=Mr[0].contentRect.width,Dr=Mr[0].contentRect.height;Math.abs(Rr.$size.width-Pr)>1||Math.abs(Rr.$size.height-Dr)>1?Rr.$resizeTimer.delay():Rr.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},Fr}();kr.prototype.CHANGE_CURSOR=1,kr.prototype.CHANGE_MARKER=2,kr.prototype.CHANGE_GUTTER=4,kr.prototype.CHANGE_SCROLL=8,kr.prototype.CHANGE_LINES=16,kr.prototype.CHANGE_TEXT=32,kr.prototype.CHANGE_SIZE=64,kr.prototype.CHANGE_MARKER_BACK=128,kr.prototype.CHANGE_MARKER_FRONT=256,kr.prototype.CHANGE_FULL=512,kr.prototype.CHANGE_H_SCROLL=1024,kr.prototype.$changes=0,kr.prototype.$padding=null,kr.prototype.$frozen=!1,kr.prototype.STEPS=8,cr.implement(kr.prototype,xr),fr.defineOptions(kr.prototype,"renderer",{useResizeObserver:{set:function(Fr){!Fr&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):Fr&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(Fr){this.$textLayer.setShowInvisibles(Fr)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(Fr){typeof Fr=="number"&&(this.$printMarginColumn=Fr),this.$showPrintMargin=!!Fr,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(Fr){this.$gutter.style.display=Fr?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(Fr){this.$gutterLayer.$useSvgGutterIcons=Fr},initialValue:!1},showFoldedAnnotations:{set:function(Fr){this.$gutterLayer.$showFoldedAnnotations=Fr},initialValue:!1},fadeFoldWidgets:{set:function(Fr){ur.setCssClass(this.$gutter,"ace_fade-fold-widgets",Fr)},initialValue:!1},showFoldWidgets:{set:function(Fr){this.$gutterLayer.setShowFoldWidgets(Fr),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(Fr){this.$textLayer.setDisplayIndentGuides(Fr)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(Fr){this.$textLayer.setHighlightIndentGuides(Fr)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(Fr){this.$gutterLayer.setHighlightGutterLine(Fr),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(Fr){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(Fr){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(Fr){typeof Fr=="number"&&(Fr=Fr+"px"),this.container.style.fontSize=Fr,this.updateFontSize()},initialValue:12},fontFamily:{set:function(Fr){this.container.style.fontFamily=Fr,this.updateFontSize()}},maxLines:{set:function(Fr){this.updateFull()}},minLines:{set:function(Fr){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(Fr){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(Fr){Fr=+Fr||0,this.$scrollPastEnd!=Fr&&(this.$scrollPastEnd=Fr,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(Fr){this.$gutterLayer.$fixedWidth=!!Fr,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(Fr){this.$updateCustomScrollbar(Fr)},initialValue:!1},theme:{set:function(Fr){this.setTheme(Fr)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!Ir.isMobile&&!Ir.isIE}}),sr.VirtualRenderer=kr}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("../lib/net"),dr=or("../lib/event_emitter").EventEmitter,fr=or("../config");function hr(mr){var vr="importScripts('"+ur.qualifyURL(mr)+"');";try{return new Blob([vr],{type:"application/javascript"})}catch{var yr=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,wr=new yr;return wr.append(vr),wr.getBlob("application/javascript")}}function pr(mr){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(fr.get("loadWorkerFromBlob")){var vr=hr(mr),yr=window.URL||window.webkitURL,wr=yr.createObjectURL(vr);return new Worker(wr)}return new Worker(mr)}var gr=function(mr){mr.postMessage||(mr=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=mr,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){cr.implement(this,dr),this.$createWorkerFromOldConfig=function(mr,vr,yr,wr,Er){if(or.nameToUrl&&!or.toUrl&&(or.toUrl=or.nameToUrl),fr.get("packaged")||!or.toUrl)wr=wr||fr.moduleUrl(vr,"worker");else{var Cr=this.$normalizePath;wr=wr||Cr(or.toUrl("ace/worker/worker.js",null,"_"));var xr={};mr.forEach(function(_r){xr[_r]=Cr(or.toUrl(_r,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=pr(wr),Er&&this.send("importScripts",Er),this.$worker.postMessage({init:!0,tlns:xr,module:vr,classname:yr}),this.$worker},this.onMessage=function(mr){var vr=mr.data;switch(vr.type){case"event":this._signal(vr.name,{data:vr.data});break;case"call":var yr=this.callbacks[vr.id];yr&&(yr(vr.data),delete this.callbacks[vr.id]);break;case"error":this.reportError(vr.data);break;case"log":window.console&&console.log&&console.log.apply(console,vr.data);break}},this.reportError=function(mr){window.console&&console.error&&console.error(mr)},this.$normalizePath=function(mr){return ur.qualifyURL(mr)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(mr){mr.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(mr,vr){this.$worker.postMessage({command:mr,args:vr})},this.call=function(mr,vr,yr){if(yr){var wr=this.callbackId++;this.callbacks[wr]=yr,vr.push(wr)}this.send(mr,vr)},this.emit=function(mr,vr){try{vr.data&&vr.data.err&&(vr.data.err={message:vr.data.err.message,stack:vr.data.err.stack,code:vr.data.err.code}),this.$worker&&this.$worker.postMessage({event:mr,data:{data:vr.data}})}catch(yr){console.error(yr.stack)}},this.attachToDocument=function(mr){this.$doc&&this.terminate(),this.$doc=mr,this.call("setValue",[mr.getValue()]),mr.on("change",this.changeListener,!0)},this.changeListener=function(mr){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),mr.action=="insert"?this.deltaQueue.push(mr.start,mr.lines):this.deltaQueue.push(mr.start,mr.end)},this.$sendDeltaQueue=function(){var mr=this.deltaQueue;mr&&(this.deltaQueue=null,mr.length>50&&mr.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:mr}))}}).call(gr.prototype);var Ar=function(mr,vr,yr){var wr=null,Er=!1,Cr=Object.create(dr),xr=[],_r=new gr({messageBuffer:xr,terminate:function(){},postMessage:function(Ir){xr.push(Ir),wr&&(Er?setTimeout(Sr):Sr())}});_r.setEmitSync=function(Ir){Er=Ir};var Sr=function(){var Ir=xr.shift();Ir.command?wr[Ir.command].apply(wr,Ir.args):Ir.event&&Cr._signal(Ir.event,Ir.data)};return Cr.postMessage=function(Ir){_r.onMessage({data:Ir})},Cr.callback=function(Ir,kr){this.postMessage({type:"call",id:kr,data:Ir})},Cr.emit=function(Ir,kr){this.postMessage({type:"event",name:Ir,data:kr})},fr.loadModule(["worker",vr],function(Ir){for(wr=new Ir[yr](Cr);xr.length;)Sr()}),_r};sr.UIWorkerClient=Ar,sr.WorkerClient=gr,sr.createWorker=pr}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(or,sr,lr){var cr=or("./range").Range,ur=or("./lib/event_emitter").EventEmitter,dr=or("./lib/oop"),fr=function(){function hr(pr,gr,Ar,mr,vr,yr){var wr=this;this.length=gr,this.session=pr,this.doc=pr.getDocument(),this.mainClass=vr,this.othersClass=yr,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=mr,this.$onCursorChange=function(){setTimeout(function(){wr.onCursorChange()})},this.$pos=Ar;var Er=pr.getUndoManager().$undoStack||pr.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=Er.length,this.setup(),pr.selection.on("changeCursor",this.$onCursorChange)}return hr.prototype.setup=function(){var pr=this,gr=this.doc,Ar=this.session;this.selectionBefore=Ar.selection.toJSON(),Ar.selection.inMultiSelectMode&&Ar.selection.toSingleRange(),this.pos=gr.createAnchor(this.$pos.row,this.$pos.column);var mr=this.pos;mr.$insertRight=!0,mr.detach(),mr.markerId=Ar.addMarker(new cr(mr.row,mr.column,mr.row,mr.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(vr){var yr=gr.createAnchor(vr.row,vr.column);yr.$insertRight=!0,yr.detach(),pr.others.push(yr)}),Ar.setUndoSelect(!1)},hr.prototype.showOtherMarkers=function(){if(!this.othersActive){var pr=this.session,gr=this;this.othersActive=!0,this.others.forEach(function(Ar){Ar.markerId=pr.addMarker(new cr(Ar.row,Ar.column,Ar.row,Ar.column+gr.length),gr.othersClass,null,!1)})}},hr.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var pr=0;pr<this.others.length;pr++)this.session.removeMarker(this.others[pr].markerId)}},hr.prototype.onUpdate=function(pr){if(this.$updating)return this.updateAnchors(pr);var gr=pr;if(gr.start.row===gr.end.row&&gr.start.row===this.pos.row){this.$updating=!0;var Ar=pr.action==="insert"?gr.end.column-gr.start.column:gr.start.column-gr.end.column,mr=gr.start.column>=this.pos.column&&gr.start.column<=this.pos.column+this.length+1,vr=gr.start.column-this.pos.column;if(this.updateAnchors(pr),mr&&(this.length+=Ar),mr&&!this.session.$fromUndo){if(pr.action==="insert")for(var yr=this.others.length-1;yr>=0;yr--){var wr=this.others[yr],Er={row:wr.row,column:wr.column+vr};this.doc.insertMergedLines(Er,pr.lines)}else if(pr.action==="remove")for(var yr=this.others.length-1;yr>=0;yr--){var wr=this.others[yr],Er={row:wr.row,column:wr.column+vr};this.doc.remove(new cr(Er.row,Er.column,Er.row,Er.column-Ar))}}this.$updating=!1,this.updateMarkers()}},hr.prototype.updateAnchors=function(pr){this.pos.onChange(pr);for(var gr=this.others.length;gr--;)this.others[gr].onChange(pr);this.updateMarkers()},hr.prototype.updateMarkers=function(){if(!this.$updating){var pr=this,gr=this.session,Ar=function(vr,yr){gr.removeMarker(vr.markerId),vr.markerId=gr.addMarker(new cr(vr.row,vr.column,vr.row,vr.column+pr.length),yr,null,!1)};Ar(this.pos,this.mainClass);for(var mr=this.others.length;mr--;)Ar(this.others[mr],this.othersClass)}},hr.prototype.onCursorChange=function(pr){if(!(this.$updating||!this.session)){var gr=this.session.selection.getCursor();gr.row===this.pos.row&&gr.column>=this.pos.column&&gr.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",pr)):(this.hideOtherMarkers(),this._emit("cursorLeave",pr))}},hr.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},hr.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var pr=this.session.getUndoManager(),gr=(pr.$undoStack||pr.$undostack).length-this.$undoStackDepth,Ar=0;Ar<gr;Ar++)pr.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},hr}();dr.implement(fr.prototype,ur),sr.PlaceHolder=fr}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(or,sr,lr){var cr=or("../lib/event"),ur=or("../lib/useragent");function dr(hr,pr){return hr.row==pr.row&&hr.column==pr.column}function fr(hr){var pr=hr.domEvent,gr=pr.altKey,Ar=pr.shiftKey,mr=pr.ctrlKey,vr=hr.getAccelKey(),yr=hr.getButton();if(mr&&ur.isMac&&(yr=pr.button),hr.editor.inMultiSelectMode&&yr==2){hr.editor.textInput.onContextMenu(hr.domEvent);return}if(!mr&&!gr&&!vr){yr===0&&hr.editor.inMultiSelectMode&&hr.editor.exitMultiSelectMode();return}if(yr===0){var wr=hr.editor,Er=wr.selection,Cr=wr.inMultiSelectMode,xr=hr.getDocumentPosition(),_r=Er.getCursor(),Sr=hr.inSelection()||Er.isEmpty()&&dr(xr,_r),Ir=hr.x,kr=hr.y,Fr=function(Zr){Ir=Zr.clientX,kr=Zr.clientY},Rr=wr.session,Mr=wr.renderer.pixelToScreenCoordinates(Ir,kr),Pr=Mr,Dr;if(wr.$mouseHandler.$enableJumpToDef)mr&&gr||vr&&gr?Dr=Ar?"block":"add":gr&&wr.$blockSelectEnabled&&(Dr="block");else if(vr&&!gr){if(Dr="add",!Cr&&Ar)return}else gr&&wr.$blockSelectEnabled&&(Dr="block");if(Dr&&ur.isMac&&pr.ctrlKey&&wr.$mouseHandler.cancelContextMenu(),Dr=="add"){if(!Cr&&Sr)return;if(!Cr){var Or=Er.toOrientedRange();wr.addSelectionMarker(Or)}var Br=Er.rangeList.rangeAtPoint(xr);wr.inVirtualSelectionMode=!0,Ar&&(Br=null,Or=Er.ranges[0]||Or,wr.removeSelectionMarker(Or)),wr.once("mouseup",function(){var Zr=Er.toOrientedRange();Br&&Zr.isEmpty()&&dr(Br.cursor,Zr.cursor)?Er.substractPoint(Zr.cursor):(Ar?Er.substractPoint(Or.cursor):Or&&(wr.removeSelectionMarker(Or),Er.addRange(Or)),Er.addRange(Zr)),wr.inVirtualSelectionMode=!1})}else if(Dr=="block"){hr.stop(),wr.inVirtualSelectionMode=!0;var Lr,$r=[],jr=function(){var Zr=wr.renderer.pixelToScreenCoordinates(Ir,kr),Ur=Rr.screenToDocumentPosition(Zr.row,Zr.column,Zr.offsetX);dr(Pr,Zr)&&dr(Ur,Er.lead)||(Pr=Zr,wr.selection.moveToPosition(Ur),wr.renderer.scrollCursorIntoView(),wr.removeSelectionMarkers($r),$r=Er.rectangularRangeBlock(Pr,Mr),wr.$mouseHandler.$clickSelection&&$r.length==1&&$r[0].isEmpty()&&($r[0]=wr.$mouseHandler.$clickSelection.clone()),$r.forEach(wr.addSelectionMarker,wr),wr.updateSelectionMarkers())};Cr&&!vr?Er.toSingleRange():!Cr&&vr&&(Lr=Er.toOrientedRange(),wr.addSelectionMarker(Lr)),Ar?Mr=Rr.documentToScreenPosition(Er.lead):Er.moveToPosition(xr),Pr={row:-1,column:-1};var Kr=function(Zr){jr(),clearInterval(Hr),wr.removeSelectionMarkers($r),$r.length||($r=[Er.toOrientedRange()]),Lr&&(wr.removeSelectionMarker(Lr),Er.toSingleRange(Lr));for(var Ur=0;Ur<$r.length;Ur++)Er.addRange($r[Ur]);wr.inVirtualSelectionMode=!1,wr.$mouseHandler.$clickSelection=null},zr=jr;cr.capture(wr.container,Fr,Kr);var Hr=setInterval(function(){zr()},20);return hr.preventDefault()}}}sr.onMouseDown=fr}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(or,sr,lr){sr.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(ur){ur.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(ur){ur.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(ur){ur.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(ur){ur.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(ur){ur.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(ur){ur.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(ur){ur.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(ur){ur.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(ur){ur.multiSelect.rangeCount>1?ur.multiSelect.joinSelections():ur.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(ur){ur.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(ur){ur.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(ur){ur.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],sr.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(ur){ur.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(ur){return ur&&ur.inMultiSelectMode}}];var cr=or("../keyboard/hash_handler").HashHandler;sr.keyboardHandler=new cr(sr.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(or,sr,lr){var cr=or("./range_list").RangeList,ur=or("./range").Range,dr=or("./selection").Selection,fr=or("./mouse/multi_select_handler").onMouseDown,hr=or("./lib/event"),pr=or("./lib/lang"),gr=or("./commands/multi_select_commands");sr.commands=gr.defaultCommands.concat(gr.multiSelectCommands);var Ar=or("./search").Search,mr=new Ar;function vr(_r,Sr,Ir){return mr.$options.wrap=!0,mr.$options.needle=Sr,mr.$options.backwards=Ir==-1,mr.find(_r)}var yr=or("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(yr.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(_r,Sr){if(_r){if(!this.inMultiSelectMode&&this.rangeCount===0){var Ir=this.toOrientedRange();if(this.rangeList.add(Ir),this.rangeList.add(_r),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),Sr||this.fromOrientedRange(_r);this.rangeList.removeAll(),this.rangeList.add(Ir),this.$onAddRange(Ir)}_r.cursor||(_r.cursor=_r.end);var kr=this.rangeList.add(_r);return this.$onAddRange(_r),kr.length&&this.$onRemoveRange(kr),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),Sr||this.fromOrientedRange(_r)}},this.toSingleRange=function(_r){_r=_r||this.ranges[0];var Sr=this.rangeList.removeAll();Sr.length&&this.$onRemoveRange(Sr),_r&&this.fromOrientedRange(_r)},this.substractPoint=function(_r){var Sr=this.rangeList.substractPoint(_r);if(Sr)return this.$onRemoveRange(Sr),Sr[0]},this.mergeOverlappingRanges=function(){var _r=this.rangeList.merge();_r.length&&this.$onRemoveRange(_r)},this.$onAddRange=function(_r){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(_r),this._signal("addRange",{range:_r})},this.$onRemoveRange=function(_r){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var Sr=this.rangeList.ranges.pop();_r.push(Sr),this.rangeCount=0}for(var Ir=_r.length;Ir--;){var kr=this.ranges.indexOf(_r[Ir]);this.ranges.splice(kr,1)}this._signal("removeRange",{ranges:_r}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),Sr=Sr||this.ranges[0],Sr&&!Sr.isEqual(this.getRange())&&this.fromOrientedRange(Sr)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new cr,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var _r=this.ranges.length?this.ranges:[this.getRange()],Sr=[],Ir=0;Ir<_r.length;Ir++){var kr=_r[Ir],Fr=kr.start.row,Rr=kr.end.row;if(Fr===Rr)Sr.push(kr.clone());else{for(Sr.push(new ur(Fr,kr.start.column,Fr,this.session.getLine(Fr).length));++Fr<Rr;)Sr.push(this.getLineRange(Fr,!0));Sr.push(new ur(Rr,0,Rr,kr.end.column))}Ir==0&&!this.isBackwards()&&(Sr=Sr.reverse())}this.toSingleRange();for(var Ir=Sr.length;Ir--;)this.addRange(Sr[Ir])},this.joinSelections=function(){var _r=this.rangeList.ranges,Sr=_r[_r.length-1],Ir=ur.fromPoints(_r[0].start,Sr.end);this.toSingleRange(),this.setSelectionRange(Ir,Sr.cursor==Sr.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var _r=this.rangeList.ranges,Sr=_r[_r.length-1],Ir=ur.fromPoints(_r[0].start,Sr.end);this.toSingleRange(),this.setSelectionRange(Ir,Sr.cursor==Sr.start)}else{var kr=this.session.documentToScreenPosition(this.cursor),Fr=this.session.documentToScreenPosition(this.anchor),Rr=this.rectangularRangeBlock(kr,Fr);Rr.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(_r,Sr,Ir){var kr=[],Fr=_r.column<Sr.column;if(Fr)var Rr=_r.column,Mr=Sr.column,Pr=_r.offsetX,Dr=Sr.offsetX;else var Rr=Sr.column,Mr=_r.column,Pr=Sr.offsetX,Dr=_r.offsetX;var Or=_r.row<Sr.row;if(Or)var Br=_r.row,Lr=Sr.row;else var Br=Sr.row,Lr=_r.row;Rr<0&&(Rr=0),Br<0&&(Br=0),Br==Lr&&(Ir=!0);for(var $r,jr=Br;jr<=Lr;jr++){var Kr=ur.fromPoints(this.session.screenToDocumentPosition(jr,Rr,Pr),this.session.screenToDocumentPosition(jr,Mr,Dr));if(Kr.isEmpty()){if($r&&Er(Kr.end,$r))break;$r=Kr.end}Kr.cursor=Fr?Kr.start:Kr.end,kr.push(Kr)}if(Or&&kr.reverse(),!Ir){for(var zr=kr.length-1;kr[zr].isEmpty()&&zr>0;)zr--;if(zr>0)for(var Hr=0;kr[Hr].isEmpty();)Hr++;for(var Zr=zr;Zr>=Hr;Zr--)kr[Zr].isEmpty()&&kr.splice(Zr,1)}return kr}}.call(dr.prototype);var wr=or("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(_r){_r.cursor||(_r.cursor=_r.end);var Sr=this.getSelectionStyle();return _r.marker=this.session.addMarker(_r,"ace_selection",Sr),this.session.$selectionMarkers.push(_r),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,_r},this.removeSelectionMarker=function(_r){if(_r.marker){this.session.removeMarker(_r.marker);var Sr=this.session.$selectionMarkers.indexOf(_r);Sr!=-1&&this.session.$selectionMarkers.splice(Sr,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(_r){for(var Sr=this.session.$selectionMarkers,Ir=_r.length;Ir--;){var kr=_r[Ir];if(kr.marker){this.session.removeMarker(kr.marker);var Fr=Sr.indexOf(kr);Fr!=-1&&Sr.splice(Fr,1)}}this.session.selectionMarkerCount=Sr.length},this.$onAddRange=function(_r){this.addSelectionMarker(_r.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(_r){this.removeSelectionMarkers(_r.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(_r){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(gr.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(_r){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(gr.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(_r){var Sr=_r.command,Ir=_r.editor;if(Ir.multiSelect){if(Sr.multiSelectAction)Sr.multiSelectAction=="forEach"?kr=Ir.forEachSelection(Sr,_r.args):Sr.multiSelectAction=="forEachLine"?kr=Ir.forEachSelection(Sr,_r.args,!0):Sr.multiSelectAction=="single"?(Ir.exitMultiSelectMode(),kr=Sr.exec(Ir,_r.args||{})):kr=Sr.multiSelectAction(Ir,_r.args||{});else{var kr=Sr.exec(Ir,_r.args||{});Ir.multiSelect.addRange(Ir.multiSelect.toOrientedRange()),Ir.multiSelect.mergeOverlappingRanges()}return kr}},this.forEachSelection=function(_r,Sr,Ir){if(!this.inVirtualSelectionMode){var kr=Ir&&Ir.keepOrder,Fr=Ir==!0||Ir&&Ir.$byLines,Rr=this.session,Mr=this.selection,Pr=Mr.rangeList,Dr=(kr?Mr:Pr).ranges,Or;if(!Dr.length)return _r.exec?_r.exec(this,Sr||{}):_r(this,Sr||{});var Br=Mr._eventRegistry;Mr._eventRegistry={};var Lr=new dr(Rr);this.inVirtualSelectionMode=!0;for(var $r=Dr.length;$r--;){if(Fr)for(;$r>0&&Dr[$r].start.row==Dr[$r-1].end.row;)$r--;Lr.fromOrientedRange(Dr[$r]),Lr.index=$r,this.selection=Rr.selection=Lr;var jr=_r.exec?_r.exec(this,Sr||{}):_r(this,Sr||{});!Or&&jr!==void 0&&(Or=jr),Lr.toOrientedRange(Dr[$r])}Lr.detach(),this.selection=Rr.selection=Mr,this.inVirtualSelectionMode=!1,Mr._eventRegistry=Br,Mr.mergeOverlappingRanges(),Mr.ranges[0]&&Mr.fromOrientedRange(Mr.ranges[0]);var Kr=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Kr&&Kr.from==Kr.to&&this.renderer.animateScrolling(Kr.from),Or}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var _r="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var Sr=this.multiSelect.rangeList.ranges,Ir=[],kr=0;kr<Sr.length;kr++)Ir.push(this.session.getTextRange(Sr[kr]));var Fr=this.session.getDocument().getNewLineCharacter();_r=Ir.join(Fr),_r.length==(Ir.length-1)*Fr.length&&(_r="")}else this.selection.isEmpty()||(_r=this.session.getTextRange(this.getSelectionRange()));return _r},this.$checkMultiselectChange=function(_r,Sr){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var Ir=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&Sr==this.multiSelect.anchor)return;var kr=Sr==this.multiSelect.anchor?Ir.cursor==Ir.start?Ir.end:Ir.start:Ir.cursor;kr.row!=Sr.row||this.session.$clipPositionToDocument(kr.row,kr.column).column!=Sr.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(_r,Sr,Ir){if(Sr=Sr||{},Sr.needle=_r||Sr.needle,Sr.needle==null){var kr=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();Sr.needle=this.session.getTextRange(kr)}this.$search.set(Sr);var Fr=this.$search.findAll(this.session);if(!Fr.length)return 0;var Rr=this.multiSelect;Ir||Rr.toSingleRange(Fr[0]);for(var Mr=Fr.length;Mr--;)Rr.addRange(Fr[Mr],!0);return kr&&Rr.rangeList.rangeAtPoint(kr.start)&&Rr.addRange(kr,!0),Fr.length},this.selectMoreLines=function(_r,Sr){var Ir=this.selection.toOrientedRange(),kr=Ir.cursor==Ir.end,Fr=this.session.documentToScreenPosition(Ir.cursor);this.selection.$desiredColumn&&(Fr.column=this.selection.$desiredColumn);var Rr=this.session.screenToDocumentPosition(Fr.row+_r,Fr.column);if(Ir.isEmpty())var Pr=Rr;else var Mr=this.session.documentToScreenPosition(kr?Ir.end:Ir.start),Pr=this.session.screenToDocumentPosition(Mr.row+_r,Mr.column);if(kr){var Dr=ur.fromPoints(Rr,Pr);Dr.cursor=Dr.start}else{var Dr=ur.fromPoints(Pr,Rr);Dr.cursor=Dr.end}if(Dr.desiredColumn=Fr.column,!this.selection.inMultiSelectMode)this.selection.addRange(Ir);else if(Sr)var Or=Ir.cursor;this.selection.addRange(Dr),Or&&this.selection.substractPoint(Or)},this.transposeSelections=function(_r){for(var Sr=this.session,Ir=Sr.multiSelect,kr=Ir.ranges,Fr=kr.length;Fr--;){var Rr=kr[Fr];if(Rr.isEmpty()){var Mr=Sr.getWordRange(Rr.start.row,Rr.start.column);Rr.start.row=Mr.start.row,Rr.start.column=Mr.start.column,Rr.end.row=Mr.end.row,Rr.end.column=Mr.end.column}}Ir.mergeOverlappingRanges();for(var Pr=[],Fr=kr.length;Fr--;){var Rr=kr[Fr];Pr.unshift(Sr.getTextRange(Rr))}_r<0?Pr.unshift(Pr.pop()):Pr.push(Pr.shift());for(var Fr=kr.length;Fr--;){var Rr=kr[Fr],Dr=Rr.clone();Sr.replace(Rr,Pr[Fr]),Rr.start.row=Dr.start.row,Rr.start.column=Dr.start.column}Ir.fromOrientedRange(Ir.ranges[0])},this.selectMore=function(_r,Sr,Ir){var kr=this.session,Fr=kr.multiSelect,Rr=Fr.toOrientedRange();if(!(Rr.isEmpty()&&(Rr=kr.getWordRange(Rr.start.row,Rr.start.column),Rr.cursor=_r==-1?Rr.start:Rr.end,this.multiSelect.addRange(Rr),Ir))){var Mr=kr.getTextRange(Rr),Pr=vr(kr,Mr,_r);Pr&&(Pr.cursor=_r==-1?Pr.start:Pr.end,this.session.unfold(Pr),this.multiSelect.addRange(Pr),this.renderer.scrollCursorIntoView(null,.5)),Sr&&this.multiSelect.substractPoint(Rr.cursor)}},this.alignCursors=function(){var _r=this.session,Sr=_r.multiSelect,Ir=Sr.ranges,kr=-1,Fr=Ir.filter(function(zr){if(zr.cursor.row==kr)return!0;kr=zr.cursor.row});if(!Ir.length||Fr.length==Ir.length-1){var Rr=this.selection.getRange(),Mr=Rr.start.row,Pr=Rr.end.row,Dr=Mr==Pr;if(Dr){var Or=this.session.getLength(),Br;do Br=this.session.getLine(Pr);while(/[=:]/.test(Br)&&++Pr<Or);do Br=this.session.getLine(Mr);while(/[=:]/.test(Br)&&--Mr>0);Mr<0&&(Mr=0),Pr>=Or&&(Pr=Or-1)}var Lr=this.session.removeFullLines(Mr,Pr);Lr=this.$reAlignText(Lr,Dr),this.session.insert({row:Mr,column:0},Lr.join(`
`)+`
`),Dr||(Rr.start.column=0,Rr.end.column=Lr[Lr.length-1].length),this.selection.setRange(Rr)}else{Fr.forEach(function(zr){Sr.substractPoint(zr.cursor)});var $r=0,jr=1/0,Kr=Ir.map(function(zr){var Hr=zr.cursor,Zr=_r.getLine(Hr.row),Ur=Zr.substr(Hr.column).search(/\S/g);return Ur==-1&&(Ur=0),Hr.column>$r&&($r=Hr.column),Ur<jr&&(jr=Ur),Ur});Ir.forEach(function(zr,Hr){var Zr=zr.cursor,Ur=$r-Zr.column,Vr=Kr[Hr]-jr;Ur>Vr?_r.insert(Zr,pr.stringRepeat(" ",Ur-Vr)):_r.remove(new ur(Zr.row,Zr.column,Zr.row,Zr.column-Ur+Vr)),zr.start.column=zr.end.column=$r,zr.start.row=zr.end.row=Zr.row,zr.cursor=zr.end}),Sr.fromOrientedRange(Ir[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(_r,Sr){var Ir=!0,kr=!0,Fr,Rr,Mr;return _r.map(function(Lr){var $r=Lr.match(/(\s*)(.*?)(\s*)([=:].*)/);return $r?Fr==null?(Fr=$r[1].length,Rr=$r[2].length,Mr=$r[3].length,$r):(Fr+Rr+Mr!=$r[1].length+$r[2].length+$r[3].length&&(kr=!1),Fr!=$r[1].length&&(Ir=!1),Fr>$r[1].length&&(Fr=$r[1].length),Rr<$r[2].length&&(Rr=$r[2].length),Mr>$r[3].length&&(Mr=$r[3].length),$r):[Lr]}).map(Sr?Dr:Ir?kr?Or:Dr:Br);function Pr(Lr){return pr.stringRepeat(" ",Lr)}function Dr(Lr){return Lr[2]?Pr(Fr)+Lr[2]+Pr(Rr-Lr[2].length+Mr)+Lr[4].replace(/^([=:])\s+/,"$1 "):Lr[0]}function Or(Lr){return Lr[2]?Pr(Fr+Rr-Lr[2].length)+Lr[2]+Pr(Mr)+Lr[4].replace(/^([=:])\s+/,"$1 "):Lr[0]}function Br(Lr){return Lr[2]?Pr(Fr)+Lr[2]+Pr(Mr)+Lr[4].replace(/^([=:])\s+/,"$1 "):Lr[0]}}}).call(wr.prototype);function Er(_r,Sr){return _r.row==Sr.row&&_r.column==Sr.column}sr.onSessionChange=function(_r){var Sr=_r.session;Sr&&!Sr.multiSelect&&(Sr.$selectionMarkers=[],Sr.selection.$initRangeList(),Sr.multiSelect=Sr.selection),this.multiSelect=Sr&&Sr.multiSelect;var Ir=_r.oldSession;Ir&&(Ir.multiSelect.off("addRange",this.$onAddRange),Ir.multiSelect.off("removeRange",this.$onRemoveRange),Ir.multiSelect.off("multiSelect",this.$onMultiSelect),Ir.multiSelect.off("singleSelect",this.$onSingleSelect),Ir.multiSelect.lead.off("change",this.$checkMultiselectChange),Ir.multiSelect.anchor.off("change",this.$checkMultiselectChange)),Sr&&(Sr.multiSelect.on("addRange",this.$onAddRange),Sr.multiSelect.on("removeRange",this.$onRemoveRange),Sr.multiSelect.on("multiSelect",this.$onMultiSelect),Sr.multiSelect.on("singleSelect",this.$onSingleSelect),Sr.multiSelect.lead.on("change",this.$checkMultiselectChange),Sr.multiSelect.anchor.on("change",this.$checkMultiselectChange)),Sr&&this.inMultiSelectMode!=Sr.selection.inMultiSelectMode&&(Sr.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function Cr(_r){_r.$multiselectOnSessionChange||(_r.$onAddRange=_r.$onAddRange.bind(_r),_r.$onRemoveRange=_r.$onRemoveRange.bind(_r),_r.$onMultiSelect=_r.$onMultiSelect.bind(_r),_r.$onSingleSelect=_r.$onSingleSelect.bind(_r),_r.$multiselectOnSessionChange=sr.onSessionChange.bind(_r),_r.$checkMultiselectChange=_r.$checkMultiselectChange.bind(_r),_r.$multiselectOnSessionChange(_r),_r.on("changeSession",_r.$multiselectOnSessionChange),_r.on("mousedown",fr),_r.commands.addCommands(gr.defaultCommands),xr(_r))}function xr(_r){if(!_r.textInput)return;var Sr=_r.textInput.getElement(),Ir=!1;hr.addListener(Sr,"keydown",function(Fr){var Rr=Fr.keyCode==18&&!(Fr.ctrlKey||Fr.shiftKey||Fr.metaKey);_r.$blockSelectEnabled&&Rr?Ir||(_r.renderer.setMouseCursor("crosshair"),Ir=!0):Ir&&kr()},_r),hr.addListener(Sr,"keyup",kr,_r),hr.addListener(Sr,"blur",kr,_r);function kr(Fr){Ir&&(_r.renderer.setMouseCursor(""),Ir=!1)}}sr.MultiSelect=Cr,or("./config").defineOptions(wr.prototype,"editor",{enableMultiselect:{set:function(_r){Cr(this),_r?this.on("mousedown",fr):this.off("mousedown",fr)},value:!0},enableBlockSelect:{set:function(_r){this.$blockSelectEnabled=_r},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("../../range").Range,ur=sr.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(dr,fr,hr){var pr=dr.getLine(hr);return this.foldingStartMarker.test(pr)?"start":fr=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(pr)?"end":""},this.getFoldWidgetRange=function(dr,fr,hr){return null},this.indentationBlock=function(dr,fr,hr){var pr=/\S/,gr=dr.getLine(fr),Ar=gr.search(pr);if(Ar!=-1){for(var mr=hr||gr.length,vr=dr.getLength(),yr=fr,wr=fr;++fr<vr;){var Er=dr.getLine(fr).search(pr);if(Er!=-1){if(Er<=Ar){var Cr=dr.getTokenAt(fr,0);if(!Cr||Cr.type!=="string")break}wr=fr}}if(wr>yr){var xr=dr.getLine(wr).length;return new cr(yr,mr,wr,xr)}}},this.openingBracketBlock=function(dr,fr,hr,pr,gr){var Ar={row:hr,column:pr+1},mr=dr.$findClosingBracket(fr,Ar,gr);if(mr){var vr=dr.foldWidgets[mr.row];return vr==null&&(vr=dr.getFoldWidget(mr.row)),vr=="start"&&mr.row>Ar.row&&(mr.row--,mr.column=dr.getLine(mr.row).length),cr.fromPoints(Ar,mr)}},this.closingBracketBlock=function(dr,fr,hr,pr,gr){var Ar={row:hr,column:pr},mr=dr.$findOpeningBracket(fr,Ar);if(mr)return mr.column++,Ar.column--,cr.fromPoints(mr,Ar)}}).call(ur.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(or,sr,lr){var cr=or("../line_widgets").LineWidgets,ur=or("../lib/dom"),dr=or("../range").Range,fr=or("../config").nls;function hr(gr,Ar,mr){for(var vr=0,yr=gr.length-1;vr<=yr;){var wr=vr+yr>>1,Er=mr(Ar,gr[wr]);if(Er>0)vr=wr+1;else if(Er<0)yr=wr-1;else return wr}return-(vr+1)}function pr(gr,Ar,mr){var vr=gr.getAnnotations().sort(dr.comparePoints);if(vr.length){var yr=hr(vr,{row:Ar,column:-1},dr.comparePoints);yr<0&&(yr=-yr-1),yr>=vr.length?yr=mr>0?0:vr.length-1:yr===0&&mr<0&&(yr=vr.length-1);var wr=vr[yr];if(!(!wr||!mr)){if(wr.row===Ar){do wr=vr[yr+=mr];while(wr&&wr.row===Ar);if(!wr)return vr.slice()}var Er=[];Ar=wr.row;do Er[mr<0?"unshift":"push"](wr),wr=vr[yr+=mr];while(wr&&wr.row==Ar);return Er.length&&Er}}}sr.showErrorMarker=function(gr,Ar){var mr=gr.session;mr.widgetManager||(mr.widgetManager=new cr(mr),mr.widgetManager.attach(gr));var vr=gr.getCursorPosition(),yr=vr.row,wr=mr.widgetManager.getWidgetsAtRow(yr).filter(function(Rr){return Rr.type=="errorMarker"})[0];wr?wr.destroy():yr-=Ar;var Er=pr(mr,yr,Ar),Cr;if(Er){var xr=Er[0];vr.column=(xr.pos&&typeof xr.column!="number"?xr.pos.sc:xr.column)||0,vr.row=xr.row,Cr=gr.renderer.$gutterLayer.$annotations[vr.row]}else{if(wr)return;Cr={text:[fr("Looks good!")],className:"ace_ok"}}gr.session.unfold(vr.row),gr.selection.moveToPosition(vr);var _r={row:vr.row,fixedWidth:!0,coverGutter:!0,el:ur.createElement("div"),type:"errorMarker"},Sr=_r.el.appendChild(ur.createElement("div")),Ir=_r.el.appendChild(ur.createElement("div"));Ir.className="error_widget_arrow "+Cr.className;var kr=gr.renderer.$cursorLayer.getPixelPosition(vr).left;Ir.style.left=kr+gr.renderer.gutterWidth-5+"px",_r.el.className="error_widget_wrapper",Sr.className="error_widget "+Cr.className,Sr.innerHTML=Cr.text.join("<br>"),Sr.appendChild(ur.createElement("div"));var Fr=function(Rr,Mr,Pr){if(Mr===0&&(Pr==="esc"||Pr==="return"))return _r.destroy(),{command:"null"}};_r.destroy=function(){gr.$mouseHandler.isMousePressed||(gr.keyBinding.removeKeyboardHandler(Fr),mr.widgetManager.removeLineWidget(_r),gr.off("changeSelection",_r.destroy),gr.off("changeSession",_r.destroy),gr.off("mouseup",_r.destroy),gr.off("change",_r.destroy))},gr.keyBinding.addKeyboardHandler(Fr),gr.on("changeSelection",_r.destroy),gr.on("changeSession",_r.destroy),gr.on("mouseup",_r.destroy),gr.on("change",_r.destroy),gr.session.widgetManager.addLineWidget(_r),_r.el.onmousedown=gr.focus.bind(gr),gr.renderer.scrollCursorIntoView(null,.5,{bottom:_r.el.offsetHeight})},ur.importCssString(`
    .error_widget_wrapper {
        background: inherit;
        color: inherit;
        border:none
    }
    .error_widget {
        border-top: solid 2px;
        border-bottom: solid 2px;
        margin: 5px 0;
        padding: 10px 40px;
        white-space: pre-wrap;
    }
    .error_widget.ace_error, .error_widget_arrow.ace_error{
        border-color: #ff5a5a
    }
    .error_widget.ace_warning, .error_widget_arrow.ace_warning{
        border-color: #F1D817
    }
    .error_widget.ace_info, .error_widget_arrow.ace_info{
        border-color: #5a5a5a
    }
    .error_widget.ace_ok, .error_widget_arrow.ace_ok{
        border-color: #5aaa5a
    }
    .error_widget_arrow {
        position: absolute;
        border: solid 5px;
        border-top-color: transparent!important;
        border-right-color: transparent!important;
        border-left-color: transparent!important;
        top: -5px;
    }
`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(or,sr,lr){or("./loader_build")(sr);var cr=or("./lib/dom"),ur=or("./range").Range,dr=or("./editor").Editor,fr=or("./edit_session").EditSession,hr=or("./undomanager").UndoManager,pr=or("./virtual_renderer").VirtualRenderer;or("./worker/worker_client"),or("./keyboard/hash_handler"),or("./placeholder"),or("./multi_select"),or("./mode/folding/fold_mode"),or("./theme/textmate"),or("./ext/error_marker"),sr.config=or("./config"),sr.edit=function(gr,Ar){if(typeof gr=="string"){var mr=gr;if(gr=document.getElementById(mr),!gr)throw new Error("ace.edit can't find div #"+mr)}if(gr&&gr.env&&gr.env.editor instanceof dr)return gr.env.editor;var vr="";if(gr&&/input|textarea/i.test(gr.tagName)){var yr=gr;vr=yr.value,gr=cr.createElement("pre"),yr.parentNode.replaceChild(gr,yr)}else gr&&(vr=gr.textContent,gr.innerHTML="");var wr=sr.createEditSession(vr),Er=new dr(new pr(gr),wr,Ar),Cr={document:wr,editor:Er,onResize:Er.resize.bind(Er,null)};return yr&&(Cr.textarea=yr),Er.on("destroy",function(){Cr.editor.container.env=null}),Er.container.env=Er.env=Cr,Er},sr.createEditSession=function(gr,Ar){var mr=new fr(gr,Ar);return mr.setUndoManager(new hr),mr},sr.Range=ur,sr.Editor=dr,sr.EditSession=fr,sr.UndoManager=hr,sr.VirtualRenderer=pr,sr.version=sr.config.version}),function(){ace.require(["ace/ace"],function(or){or&&(or.config.init(!0),or.define=ace.define);var sr=function(){return this}();!sr&&typeof window<"u"&&(sr=window),!sr&&typeof self<"u"&&(sr=self),sr.ace||(sr.ace=or);for(var lr in or)or.hasOwnProperty(lr)&&(sr.ace[lr]=or[lr]);sr.ace.default=sr.ace,nr&&(nr.exports=sr.ace)})}()})(ace$4);var aceExports=ace$4.exports;const ace$3=getDefaultExportFromCjs(aceExports);var lodash_isequal={exports:{}};lodash_isequal.exports;(function(nr,ir){var or=200,sr="__lodash_hash_undefined__",lr=1,cr=2,ur=9007199254740991,dr="[object Arguments]",fr="[object Array]",hr="[object AsyncFunction]",pr="[object Boolean]",gr="[object Date]",Ar="[object Error]",mr="[object Function]",vr="[object GeneratorFunction]",yr="[object Map]",wr="[object Number]",Er="[object Null]",Cr="[object Object]",xr="[object Promise]",_r="[object Proxy]",Sr="[object RegExp]",Ir="[object Set]",kr="[object String]",Fr="[object Symbol]",Rr="[object Undefined]",Mr="[object WeakMap]",Pr="[object ArrayBuffer]",Dr="[object DataView]",Or="[object Float32Array]",Br="[object Float64Array]",Lr="[object Int8Array]",$r="[object Int16Array]",jr="[object Int32Array]",Kr="[object Uint8Array]",zr="[object Uint8ClampedArray]",Hr="[object Uint16Array]",Zr="[object Uint32Array]",Ur=/[\\^$.*+?()[\]{}|]/g,Vr=/^\[object .+?Constructor\]$/,Wr=/^(?:0|[1-9]\d*)$/,qr={};qr[Or]=qr[Br]=qr[Lr]=qr[$r]=qr[jr]=qr[Kr]=qr[zr]=qr[Hr]=qr[Zr]=!0,qr[dr]=qr[fr]=qr[Pr]=qr[pr]=qr[Dr]=qr[gr]=qr[Ar]=qr[mr]=qr[yr]=qr[wr]=qr[Cr]=qr[Sr]=qr[Ir]=qr[kr]=qr[Mr]=!1;var Jr=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,yn=typeof self=="object"&&self&&self.Object===Object&&self,Cn=Jr||yn||Function("return this")(),kn=ir&&!ir.nodeType&&ir,Mn=kn&&!0&&nr&&!nr.nodeType&&nr,mn=Mn&&Mn.exports===kn,Pn=mn&&Jr.process,xn=function(){try{return Pn&&Pn.binding&&Pn.binding("util")}catch{}}(),sn=xn&&xn.isTypedArray;function Sn(Bo,Jo){for(var xs=-1,Zs=Bo==null?0:Bo.length,Tu=0,Vl=[];++xs<Zs;){var gu=Bo[xs];Jo(gu,xs,Bo)&&(Vl[Tu++]=gu)}return Vl}function _n(Bo,Jo){for(var xs=-1,Zs=Jo.length,Tu=Bo.length;++xs<Zs;)Bo[Tu+xs]=Jo[xs];return Bo}function Bn(Bo,Jo){for(var xs=-1,Zs=Bo==null?0:Bo.length;++xs<Zs;)if(Jo(Bo[xs],xs,Bo))return!0;return!1}function Fn(Bo,Jo){for(var xs=-1,Zs=Array(Bo);++xs<Bo;)Zs[xs]=Jo(xs);return Zs}function $n(Bo){return function(Jo){return Bo(Jo)}}function Hn(Bo,Jo){return Bo.has(Jo)}function Kn(Bo,Jo){return Bo==null?void 0:Bo[Jo]}function Gn(Bo){var Jo=-1,xs=Array(Bo.size);return Bo.forEach(function(Zs,Tu){xs[++Jo]=[Tu,Zs]}),xs}function Jn(Bo,Jo){return function(xs){return Bo(Jo(xs))}}function Vn(Bo){var Jo=-1,xs=Array(Bo.size);return Bo.forEach(function(Zs){xs[++Jo]=Zs}),xs}var _i=Array.prototype,io=Function.prototype,yo=Object.prototype,ko=Cn["__core-js_shared__"],Wo=io.toString,xo=yo.hasOwnProperty,Eo=function(){var Bo=/[^.]+$/.exec(ko&&ko.keys&&ko.keys.IE_PROTO||"");return Bo?"Symbol(src)_1."+Bo:""}(),Ho=yo.toString,zo=RegExp("^"+Wo.call(xo).replace(Ur,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ko=mn?Cn.Buffer:void 0,Vo=Cn.Symbol,po=Cn.Uint8Array,jo=yo.propertyIsEnumerable,_o=_i.splice,Oo=Vo?Vo.toStringTag:void 0,wo=Object.getOwnPropertySymbols,fs=Ko?Ko.isBuffer:void 0,cs=Jn(Object.keys,Object),Fo=xl(Cn,"DataView"),To=xl(Cn,"Map"),Zo=xl(Cn,"Promise"),vs=xl(Cn,"Set"),Is=xl(Cn,"WeakMap"),Ds=xl(Object,"create"),eu=DA(Fo),Us=DA(To),tu=DA(Zo),Yl=DA(vs),Au=DA(Is),Ws=Vo?Vo.prototype:void 0,fu=Ws?Ws.valueOf:void 0;function Cu(Bo){var Jo=-1,xs=Bo==null?0:Bo.length;for(this.clear();++Jo<xs;){var Zs=Bo[Jo];this.set(Zs[0],Zs[1])}}function Vu(){this.__data__=Ds?Ds(null):{},this.size=0}function uu(Bo){var Jo=this.has(Bo)&&delete this.__data__[Bo];return this.size-=Jo?1:0,Jo}function Ru(Bo){var Jo=this.__data__;if(Ds){var xs=Jo[Bo];return xs===sr?void 0:xs}return xo.call(Jo,Bo)?Jo[Bo]:void 0}function ju(Bo){var Jo=this.__data__;return Ds?Jo[Bo]!==void 0:xo.call(Jo,Bo)}function Ip(Bo,Jo){var xs=this.__data__;return this.size+=this.has(Bo)?0:1,xs[Bo]=Ds&&Jo===void 0?sr:Jo,this}Cu.prototype.clear=Vu,Cu.prototype.delete=uu,Cu.prototype.get=Ru,Cu.prototype.has=ju,Cu.prototype.set=Ip;function Rl(Bo){var Jo=-1,xs=Bo==null?0:Bo.length;for(this.clear();++Jo<xs;){var Zs=Bo[Jo];this.set(Zs[0],Zs[1])}}function Al(){this.__data__=[],this.size=0}function Qs(Bo){var Jo=this.__data__,xs=JA(Jo,Bo);if(xs<0)return!1;var Zs=Jo.length-1;return xs==Zs?Jo.pop():_o.call(Jo,xs,1),--this.size,!0}function ku(Bo){var Jo=this.__data__,xs=JA(Jo,Bo);return xs<0?void 0:Jo[xs][1]}function Gu(Bo){return JA(this.__data__,Bo)>-1}function Hs(Bo,Jo){var xs=this.__data__,Zs=JA(xs,Bo);return Zs<0?(++this.size,xs.push([Bo,Jo])):xs[Zs][1]=Jo,this}Rl.prototype.clear=Al,Rl.prototype.delete=Qs,Rl.prototype.get=ku,Rl.prototype.has=Gu,Rl.prototype.set=Hs;function Ku(Bo){var Jo=-1,xs=Bo==null?0:Bo.length;for(this.clear();++Jo<xs;){var Zs=Bo[Jo];this.set(Zs[0],Zs[1])}}function ep(){this.size=0,this.__data__={hash:new Cu,map:new(To||Rl),string:new Cu}}function Up(Bo){var Jo=LA(this,Bo).delete(Bo);return this.size-=Jo?1:0,Jo}function yp(Bo){return LA(this,Bo).get(Bo)}function wp(Bo){return LA(this,Bo).has(Bo)}function dp(Bo,Jo){var xs=LA(this,Bo),Zs=xs.size;return xs.set(Bo,Jo),this.size+=xs.size==Zs?0:1,this}Ku.prototype.clear=ep,Ku.prototype.delete=Up,Ku.prototype.get=yp,Ku.prototype.has=wp,Ku.prototype.set=dp;function Pp(Bo){var Jo=-1,xs=Bo==null?0:Bo.length;for(this.__data__=new Ku;++Jo<xs;)this.add(Bo[Jo])}function RA(Bo){return this.__data__.set(Bo,sr),this}function Tp(Bo){return this.__data__.has(Bo)}Pp.prototype.add=Pp.prototype.push=RA,Pp.prototype.has=Tp;function Dp(Bo){var Jo=this.__data__=new Rl(Bo);this.size=Jo.size}function fp(){this.__data__=new Rl,this.size=0}function hA(Bo){var Jo=this.__data__,xs=Jo.delete(Bo);return this.size=Jo.size,xs}function Lp(Bo){return this.__data__.get(Bo)}function TA(Bo){return this.__data__.has(Bo)}function hp(Bo,Jo){var xs=this.__data__;if(xs instanceof Rl){var Zs=xs.__data__;if(!To||Zs.length<or-1)return Zs.push([Bo,Jo]),this.size=++xs.size,this;xs=this.__data__=new Ku(Zs)}return xs.set(Bo,Jo),this.size=xs.size,this}Dp.prototype.clear=fp,Dp.prototype.delete=hA,Dp.prototype.get=Lp,Dp.prototype.has=TA,Dp.prototype.set=hp;function mm(Bo,Jo){var xs=qp(Bo),Zs=!xs&&Hl(Bo),Tu=!xs&&!Zs&&Cp(Bo),Vl=!xs&&!Zs&&!Tu&&Cm(Bo),gu=xs||Zs||Tu||Vl,Mp=gu?Fn(Bo.length,String):[],wu=Mp.length;for(var Mu in Bo)(Jo||xo.call(Bo,Mu))&&!(gu&&(Mu=="length"||Tu&&(Mu=="offset"||Mu=="parent")||Vl&&(Mu=="buffer"||Mu=="byteLength"||Mu=="byteOffset")||Bp(Mu,wu)))&&Mp.push(Mu);return Mp}function JA(Bo,Jo){for(var xs=Bo.length;xs--;)if(wm(Bo[xs][0],Jo))return xs;return-1}function pA(Bo,Jo,xs){var Zs=Jo(Bo);return qp(Bo)?Zs:_n(Zs,xs(Bo))}function tA(Bo){return Bo==null?Bo===void 0?Rr:Er:Oo&&Oo in Object(Bo)?zA(Bo):Wp(Bo)}function kA(Bo){return FA(Bo)&&tA(Bo)==dr}function rA(Bo,Jo,xs,Zs,Tu){return Bo===Jo?!0:Bo==null||Jo==null||!FA(Bo)&&!FA(Jo)?Bo!==Bo&&Jo!==Jo:Ep(Bo,Jo,xs,Zs,rA,Tu)}function Ep(Bo,Jo,xs,Zs,Tu,Vl){var gu=qp(Bo),Mp=qp(Jo),wu=gu?fr:xu(Bo),Mu=Mp?fr:xu(Jo);wu=wu==dr?Cr:wu,Mu=Mu==dr?Cr:Mu;var pp=wu==Cr,gA=Mu==Cr,xp=wu==Mu;if(xp&&Cp(Bo)){if(!Cp(Jo))return!1;gu=!0,pp=!1}if(xp&&!pp)return Vl||(Vl=new Dp),gu||Cm(Bo)?vm(Bo,Jo,xs,Zs,Tu,Vl):km(Bo,Jo,wu,xs,Zs,Tu,Vl);if(!(xs&lr)){var Du=pp&&xo.call(Bo,"__wrapped__"),Qp=gA&&xo.call(Jo,"__wrapped__");if(Du||Qp){var mA=Du?Bo.value():Bo,Uu=Qp?Jo.value():Jo;return Vl||(Vl=new Dp),Tu(mA,Uu,xs,Zs,Vl)}}return xp?(Vl||(Vl=new Dp),ym(Bo,Jo,xs,Zs,Tu,Vl)):!1}function oA(Bo){if(!Yp(Bo)||$A(Bo))return!1;var Jo=AA(Bo)?zo:Vr;return Jo.test(DA(Bo))}function YA(Bo){return FA(Bo)&&ru(Bo.length)&&!!qr[tA(Bo)]}function HA(Bo){if(!Kp(Bo))return cs(Bo);var Jo=[];for(var xs in Object(Bo))xo.call(Bo,xs)&&xs!="constructor"&&Jo.push(xs);return Jo}function vm(Bo,Jo,xs,Zs,Tu,Vl){var gu=xs&lr,Mp=Bo.length,wu=Jo.length;if(Mp!=wu&&!(gu&&wu>Mp))return!1;var Mu=Vl.get(Bo);if(Mu&&Vl.get(Jo))return Mu==Jo;var pp=-1,gA=!0,xp=xs&cr?new Pp:void 0;for(Vl.set(Bo,Jo),Vl.set(Jo,Bo);++pp<Mp;){var Du=Bo[pp],Qp=Jo[pp];if(Zs)var mA=gu?Zs(Qp,Du,pp,Jo,Bo,Vl):Zs(Du,Qp,pp,Bo,Jo,Vl);if(mA!==void 0){if(mA)continue;gA=!1;break}if(xp){if(!Bn(Jo,function(Uu,op){if(!Hn(xp,op)&&(Du===Uu||Tu(Du,Uu,xs,Zs,Vl)))return xp.push(op)})){gA=!1;break}}else if(!(Du===Qp||Tu(Du,Qp,xs,Zs,Vl))){gA=!1;break}}return Vl.delete(Bo),Vl.delete(Jo),gA}function km(Bo,Jo,xs,Zs,Tu,Vl,gu){switch(xs){case Dr:if(Bo.byteLength!=Jo.byteLength||Bo.byteOffset!=Jo.byteOffset)return!1;Bo=Bo.buffer,Jo=Jo.buffer;case Pr:return!(Bo.byteLength!=Jo.byteLength||!Vl(new po(Bo),new po(Jo)));case pr:case gr:case wr:return wm(+Bo,+Jo);case Ar:return Bo.name==Jo.name&&Bo.message==Jo.message;case Sr:case kr:return Bo==Jo+"";case yr:var Mp=Gn;case Ir:var wu=Zs&lr;if(Mp||(Mp=Vn),Bo.size!=Jo.size&&!wu)return!1;var Mu=gu.get(Bo);if(Mu)return Mu==Jo;Zs|=cr,gu.set(Bo,Jo);var pp=vm(Mp(Bo),Mp(Jo),Zs,Tu,Vl,gu);return gu.delete(Bo),pp;case Fr:if(fu)return fu.call(Bo)==fu.call(Jo)}return!1}function ym(Bo,Jo,xs,Zs,Tu,Vl){var gu=xs&lr,Mp=_g(Bo),wu=Mp.length,Mu=_g(Jo),pp=Mu.length;if(wu!=pp&&!gu)return!1;for(var gA=wu;gA--;){var xp=Mp[gA];if(!(gu?xp in Jo:xo.call(Jo,xp)))return!1}var Du=Vl.get(Bo);if(Du&&Vl.get(Jo))return Du==Jo;var Qp=!0;Vl.set(Bo,Jo),Vl.set(Jo,Bo);for(var mA=gu;++gA<wu;){xp=Mp[gA];var Uu=Bo[xp],op=Jo[xp];if(Zs)var VA=gu?Zs(op,Uu,xp,Jo,Bo,Vl):Zs(Uu,op,xp,Bo,Jo,Vl);if(!(VA===void 0?Uu===op||Tu(Uu,op,xs,Zs,Vl):VA)){Qp=!1;break}mA||(mA=xp=="constructor")}if(Qp&&!mA){var nA=Bo.constructor,Xs=Jo.constructor;nA!=Xs&&"constructor"in Bo&&"constructor"in Jo&&!(typeof nA=="function"&&nA instanceof nA&&typeof Xs=="function"&&Xs instanceof Xs)&&(Qp=!1)}return Vl.delete(Bo),Vl.delete(Jo),Qp}function _g(Bo){return pA(Bo,BA,em)}function LA(Bo,Jo){var xs=Bo.__data__;return kp(Jo)?xs[typeof Jo=="string"?"string":"hash"]:xs.map}function xl(Bo,Jo){var xs=Kn(Bo,Jo);return oA(xs)?xs:void 0}function zA(Bo){var Jo=xo.call(Bo,Oo),xs=Bo[Oo];try{Bo[Oo]=void 0;var Zs=!0}catch{}var Tu=Ho.call(Bo);return Zs&&(Jo?Bo[Oo]=xs:delete Bo[Oo]),Tu}var em=wo?function(Bo){return Bo==null?[]:(Bo=Object(Bo),Sn(wo(Bo),function(Jo){return jo.call(Bo,Jo)}))}:Hu,xu=tA;(Fo&&xu(new Fo(new ArrayBuffer(1)))!=Dr||To&&xu(new To)!=yr||Zo&&xu(Zo.resolve())!=xr||vs&&xu(new vs)!=Ir||Is&&xu(new Is)!=Mr)&&(xu=function(Bo){var Jo=tA(Bo),xs=Jo==Cr?Bo.constructor:void 0,Zs=xs?DA(xs):"";if(Zs)switch(Zs){case eu:return Dr;case Us:return yr;case tu:return xr;case Yl:return Ir;case Au:return Mr}return Jo});function Bp(Bo,Jo){return Jo=Jo??ur,!!Jo&&(typeof Bo=="number"||Wr.test(Bo))&&Bo>-1&&Bo%1==0&&Bo<Jo}function kp(Bo){var Jo=typeof Bo;return Jo=="string"||Jo=="number"||Jo=="symbol"||Jo=="boolean"?Bo!=="__proto__":Bo===null}function $A(Bo){return!!Eo&&Eo in Bo}function Kp(Bo){var Jo=Bo&&Bo.constructor,xs=typeof Jo=="function"&&Jo.prototype||yo;return Bo===xs}function Wp(Bo){return Ho.call(Bo)}function DA(Bo){if(Bo!=null){try{return Wo.call(Bo)}catch{}try{return Bo+""}catch{}}return""}function wm(Bo,Jo){return Bo===Jo||Bo!==Bo&&Jo!==Jo}var Hl=kA(function(){return arguments}())?kA:function(Bo){return FA(Bo)&&xo.call(Bo,"callee")&&!jo.call(Bo,"callee")},qp=Array.isArray;function Em(Bo){return Bo!=null&&ru(Bo.length)&&!AA(Bo)}var Cp=fs||zl;function ZA(Bo,Jo){return rA(Bo,Jo)}function AA(Bo){if(!Yp(Bo))return!1;var Jo=tA(Bo);return Jo==mr||Jo==vr||Jo==hr||Jo==_r}function ru(Bo){return typeof Bo=="number"&&Bo>-1&&Bo%1==0&&Bo<=ur}function Yp(Bo){var Jo=typeof Bo;return Bo!=null&&(Jo=="object"||Jo=="function")}function FA(Bo){return Bo!=null&&typeof Bo=="object"}var Cm=sn?$n(sn):YA;function BA(Bo){return Em(Bo)?mm(Bo):HA(Bo)}function Hu(){return[]}function zl(){return!1}nr.exports=ZA})(lodash_isequal,lodash_isequal.exports);var lodash_isequalExports=lodash_isequal.exports,editorOptions$1={};Object.defineProperty(editorOptions$1,"__esModule",{value:!0});editorOptions$1.getAceInstance=editorOptions$1.debounce=editorOptions$1.editorEvents=editorOptions$1.editorOptions=void 0;var editorOptions=["minLines","maxLines","readOnly","highlightActiveLine","tabSize","enableBasicAutocompletion","enableLiveAutocompletion","enableSnippets"];editorOptions$1.editorOptions=editorOptions;var editorEvents=["onChange","onFocus","onInput","onBlur","onCopy","onPaste","onSelectionChange","onCursorChange","onScroll","handleOptions","updateRef"];editorOptions$1.editorEvents=editorEvents;var getAceInstance=function(){var nr;return typeof window>"u"?(commonjsGlobal.window={},nr=aceExports,delete commonjsGlobal.window):window.ace?(nr=window.ace,nr.acequire=window.ace.require||window.ace.acequire):nr=aceExports,nr};editorOptions$1.getAceInstance=getAceInstance;var debounce=function(nr,ir){var or=null;return function(){var sr=this,lr=arguments;clearTimeout(or),or=setTimeout(function(){nr.apply(sr,lr)},ir)}};editorOptions$1.debounce=debounce;var __extends$2=commonjsGlobal&&commonjsGlobal.__extends||function(){var nr=function(ir,or){return nr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(sr,lr){sr.__proto__=lr}||function(sr,lr){for(var cr in lr)Object.prototype.hasOwnProperty.call(lr,cr)&&(sr[cr]=lr[cr])},nr(ir,or)};return function(ir,or){if(typeof or!="function"&&or!==null)throw new TypeError("Class extends value "+String(or)+" is not a constructor or null");nr(ir,or);function sr(){this.constructor=ir}ir.prototype=or===null?Object.create(or):(sr.prototype=or.prototype,new sr)}}(),__assign$1=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign$1=Object.assign||function(nr){for(var ir,or=1,sr=arguments.length;or<sr;or++){ir=arguments[or];for(var lr in ir)Object.prototype.hasOwnProperty.call(ir,lr)&&(nr[lr]=ir[lr])}return nr},__assign$1.apply(this,arguments)};Object.defineProperty(ace$5,"__esModule",{value:!0});var ace_builds_1$1=aceExports,PropTypes$2=propTypesExports,React$2=reactExports,isEqual$1=lodash_isequalExports,editorOptions_1$1=editorOptions$1,ace$2=(0,editorOptions_1$1.getAceInstance)(),ReactAce=function(nr){__extends$2(ir,nr);function ir(or){var sr=nr.call(this,or)||this;return editorOptions_1$1.editorEvents.forEach(function(lr){sr[lr]=sr[lr].bind(sr)}),sr.debounce=editorOptions_1$1.debounce,sr}return ir.prototype.isInShadow=function(or){for(var sr=or&&or.parentNode;sr;){if(sr.toString()==="[object ShadowRoot]")return!0;sr=sr.parentNode}return!1},ir.prototype.componentDidMount=function(){var or=this,sr=this.props,lr=sr.className,cr=sr.onBeforeLoad,ur=sr.onValidate,dr=sr.mode,fr=sr.focus,hr=sr.theme,pr=sr.fontSize,gr=sr.lineHeight,Ar=sr.value,mr=sr.defaultValue,vr=sr.showGutter,yr=sr.wrapEnabled,wr=sr.showPrintMargin,Er=sr.scrollMargin,Cr=Er===void 0?[0,0,0,0]:Er,xr=sr.keyboardHandler,_r=sr.onLoad,Sr=sr.commands,Ir=sr.annotations,kr=sr.markers,Fr=sr.placeholder;this.editor=ace$2.edit(this.refEditor),cr&&cr(ace$2);for(var Rr=Object.keys(this.props.editorProps),Mr=0;Mr<Rr.length;Mr++)this.editor[Rr[Mr]]=this.props.editorProps[Rr[Mr]];this.props.debounceChangePeriod&&(this.onChange=this.debounce(this.onChange,this.props.debounceChangePeriod)),this.editor.renderer.setScrollMargin(Cr[0],Cr[1],Cr[2],Cr[3]),this.isInShadow(this.refEditor)&&this.editor.renderer.attachToShadowRoot(),this.editor.getSession().setMode(typeof dr=="string"?"ace/mode/".concat(dr):dr),hr&&hr!==""&&this.editor.setTheme("ace/theme/".concat(hr)),this.editor.setFontSize(typeof pr=="number"?"".concat(pr,"px"):pr),gr&&(this.editor.container.style.lineHeight=typeof gr=="number"?"".concat(gr,"px"):"".concat(gr),this.editor.renderer.updateFontSize()),this.editor.getSession().setValue(mr||Ar||""),this.props.navigateToFileEnd&&this.editor.navigateFileEnd(),this.editor.renderer.setShowGutter(vr),this.editor.getSession().setUseWrapMode(yr),this.editor.setShowPrintMargin(wr),this.editor.on("focus",this.onFocus),this.editor.on("blur",this.onBlur),this.editor.on("copy",this.onCopy),this.editor.on("paste",this.onPaste),this.editor.on("change",this.onChange),this.editor.on("input",this.onInput),Fr&&this.updatePlaceholder(),this.editor.getSession().selection.on("changeSelection",this.onSelectionChange),this.editor.getSession().selection.on("changeCursor",this.onCursorChange),ur&&this.editor.getSession().on("changeAnnotation",function(){var Dr=or.editor.getSession().getAnnotations();or.props.onValidate(Dr)}),this.editor.session.on("changeScrollTop",this.onScroll),this.editor.getSession().setAnnotations(Ir||[]),kr&&kr.length>0&&this.handleMarkers(kr);var Pr=this.editor.$options;editorOptions_1$1.editorOptions.forEach(function(Dr){Pr.hasOwnProperty(Dr)?or.editor.setOption(Dr,or.props[Dr]):or.props[Dr]&&console.warn("ReactAce: editor option ".concat(Dr," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))}),this.handleOptions(this.props),Array.isArray(Sr)&&Sr.forEach(function(Dr){typeof Dr.exec=="string"?or.editor.commands.bindKey(Dr.bindKey,Dr.exec):or.editor.commands.addCommand(Dr)}),xr&&this.editor.setKeyboardHandler("ace/keyboard/"+xr),lr&&(this.refEditor.className+=" "+lr),_r&&_r(this.editor),this.editor.resize(),fr&&this.editor.focus()},ir.prototype.componentDidUpdate=function(or){for(var sr=or,lr=this.props,cr=0;cr<editorOptions_1$1.editorOptions.length;cr++){var ur=editorOptions_1$1.editorOptions[cr];lr[ur]!==sr[ur]&&this.editor.setOption(ur,lr[ur])}if(lr.className!==sr.className){var dr=this.refEditor.className,fr=dr.trim().split(" "),hr=sr.className.trim().split(" ");hr.forEach(function(Ar){var mr=fr.indexOf(Ar);fr.splice(mr,1)}),this.refEditor.className=" "+lr.className+" "+fr.join(" ")}var pr=this.editor&&lr.value!=null&&this.editor.getValue()!==lr.value;if(pr){this.silent=!0;var gr=this.editor.session.selection.toJSON();this.editor.setValue(lr.value,lr.cursorStart),this.editor.session.selection.fromJSON(gr),this.silent=!1}lr.placeholder!==sr.placeholder&&this.updatePlaceholder(),lr.mode!==sr.mode&&this.editor.getSession().setMode(typeof lr.mode=="string"?"ace/mode/".concat(lr.mode):lr.mode),lr.theme!==sr.theme&&this.editor.setTheme("ace/theme/"+lr.theme),lr.keyboardHandler!==sr.keyboardHandler&&(lr.keyboardHandler?this.editor.setKeyboardHandler("ace/keyboard/"+lr.keyboardHandler):this.editor.setKeyboardHandler(null)),lr.fontSize!==sr.fontSize&&this.editor.setFontSize(typeof lr.fontSize=="number"?"".concat(lr.fontSize,"px"):lr.fontSize),lr.lineHeight!==sr.lineHeight&&(this.editor.container.style.lineHeight=typeof lr.lineHeight=="number"?"".concat(lr.lineHeight,"px"):lr.lineHeight,this.editor.renderer.updateFontSize()),lr.wrapEnabled!==sr.wrapEnabled&&this.editor.getSession().setUseWrapMode(lr.wrapEnabled),lr.showPrintMargin!==sr.showPrintMargin&&this.editor.setShowPrintMargin(lr.showPrintMargin),lr.showGutter!==sr.showGutter&&this.editor.renderer.setShowGutter(lr.showGutter),isEqual$1(lr.setOptions,sr.setOptions)||this.handleOptions(lr),(pr||!isEqual$1(lr.annotations,sr.annotations))&&this.editor.getSession().setAnnotations(lr.annotations||[]),!isEqual$1(lr.markers,sr.markers)&&Array.isArray(lr.markers)&&this.handleMarkers(lr.markers),isEqual$1(lr.scrollMargin,sr.scrollMargin)||this.handleScrollMargins(lr.scrollMargin),(or.height!==this.props.height||or.width!==this.props.width)&&this.editor.resize(),this.props.focus&&!or.focus&&this.editor.focus()},ir.prototype.handleScrollMargins=function(or){or===void 0&&(or=[0,0,0,0]),this.editor.renderer.setScrollMargin(or[0],or[1],or[2],or[3])},ir.prototype.componentWillUnmount=function(){this.editor&&(this.editor.destroy(),this.editor=null)},ir.prototype.onChange=function(or){if(this.props.onChange&&!this.silent){var sr=this.editor.getValue();this.props.onChange(sr,or)}},ir.prototype.onSelectionChange=function(or){if(this.props.onSelectionChange){var sr=this.editor.getSelection();this.props.onSelectionChange(sr,or)}},ir.prototype.onCursorChange=function(or){if(this.props.onCursorChange){var sr=this.editor.getSelection();this.props.onCursorChange(sr,or)}},ir.prototype.onInput=function(or){this.props.onInput&&this.props.onInput(or),this.props.placeholder&&this.updatePlaceholder()},ir.prototype.onFocus=function(or){this.props.onFocus&&this.props.onFocus(or,this.editor)},ir.prototype.onBlur=function(or){this.props.onBlur&&this.props.onBlur(or,this.editor)},ir.prototype.onCopy=function(or){var sr=or.text;this.props.onCopy&&this.props.onCopy(sr)},ir.prototype.onPaste=function(or){var sr=or.text;this.props.onPaste&&this.props.onPaste(sr)},ir.prototype.onScroll=function(){this.props.onScroll&&this.props.onScroll(this.editor)},ir.prototype.handleOptions=function(or){for(var sr=Object.keys(or.setOptions),lr=0;lr<sr.length;lr++)this.editor.setOption(sr[lr],or.setOptions[sr[lr]])},ir.prototype.handleMarkers=function(or){var sr=this,lr=this.editor.getSession().getMarkers(!0);for(var cr in lr)lr.hasOwnProperty(cr)&&this.editor.getSession().removeMarker(lr[cr].id);lr=this.editor.getSession().getMarkers(!1);for(var cr in lr)lr.hasOwnProperty(cr)&&lr[cr].clazz!=="ace_active-line"&&lr[cr].clazz!=="ace_selected-word"&&this.editor.getSession().removeMarker(lr[cr].id);or.forEach(function(ur){var dr=ur.startRow,fr=ur.startCol,hr=ur.endRow,pr=ur.endCol,gr=ur.className,Ar=ur.type,mr=ur.inFront,vr=mr===void 0?!1:mr,yr=new ace_builds_1$1.Range(dr,fr,hr,pr);sr.editor.getSession().addMarker(yr,gr,Ar,vr)})},ir.prototype.updatePlaceholder=function(){var or=this.editor,sr=this.props.placeholder,lr=!or.session.getValue().length,cr=or.renderer.placeholderNode;!lr&&cr?(or.renderer.scroller.removeChild(or.renderer.placeholderNode),or.renderer.placeholderNode=null):lr&&!cr?(cr=or.renderer.placeholderNode=document.createElement("div"),cr.textContent=sr||"",cr.className="ace_comment ace_placeholder",cr.style.padding="0 9px",cr.style.position="absolute",cr.style.zIndex="3",or.renderer.scroller.appendChild(cr)):lr&&cr&&(cr.textContent=sr)},ir.prototype.updateRef=function(or){this.refEditor=or},ir.prototype.render=function(){var or=this.props,sr=or.name,lr=or.width,cr=or.height,ur=or.style,dr=__assign$1({width:lr,height:cr},ur);return React$2.createElement("div",{ref:this.updateRef,id:sr,style:dr})},ir.propTypes={mode:PropTypes$2.oneOfType([PropTypes$2.string,PropTypes$2.object]),focus:PropTypes$2.bool,theme:PropTypes$2.string,name:PropTypes$2.string,className:PropTypes$2.string,height:PropTypes$2.string,width:PropTypes$2.string,fontSize:PropTypes$2.oneOfType([PropTypes$2.number,PropTypes$2.string]),lineHeight:PropTypes$2.oneOfType([PropTypes$2.number,PropTypes$2.string]),showGutter:PropTypes$2.bool,onChange:PropTypes$2.func,onCopy:PropTypes$2.func,onPaste:PropTypes$2.func,onFocus:PropTypes$2.func,onInput:PropTypes$2.func,onBlur:PropTypes$2.func,onScroll:PropTypes$2.func,value:PropTypes$2.string,defaultValue:PropTypes$2.string,onLoad:PropTypes$2.func,onSelectionChange:PropTypes$2.func,onCursorChange:PropTypes$2.func,onBeforeLoad:PropTypes$2.func,onValidate:PropTypes$2.func,minLines:PropTypes$2.number,maxLines:PropTypes$2.number,readOnly:PropTypes$2.bool,highlightActiveLine:PropTypes$2.bool,tabSize:PropTypes$2.number,showPrintMargin:PropTypes$2.bool,cursorStart:PropTypes$2.number,debounceChangePeriod:PropTypes$2.number,editorProps:PropTypes$2.object,setOptions:PropTypes$2.object,style:PropTypes$2.object,scrollMargin:PropTypes$2.array,annotations:PropTypes$2.array,markers:PropTypes$2.array,keyboardHandler:PropTypes$2.string,wrapEnabled:PropTypes$2.bool,enableSnippets:PropTypes$2.bool,enableBasicAutocompletion:PropTypes$2.oneOfType([PropTypes$2.bool,PropTypes$2.array]),enableLiveAutocompletion:PropTypes$2.oneOfType([PropTypes$2.bool,PropTypes$2.array]),navigateToFileEnd:PropTypes$2.bool,commands:PropTypes$2.array,placeholder:PropTypes$2.string},ir.defaultProps={name:"ace-editor",focus:!1,mode:"",theme:"",height:"500px",width:"500px",fontSize:12,enableSnippets:!1,showGutter:!0,onChange:null,onPaste:null,onLoad:null,onScroll:null,minLines:null,maxLines:null,readOnly:!1,highlightActiveLine:!0,showPrintMargin:!0,tabSize:4,cursorStart:1,editorProps:{},style:{},scrollMargin:[0,0,0,0],setOptions:{},wrapEnabled:!1,enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,placeholder:null,navigateToFileEnd:!0},ir}(React$2.Component);ace$5.default=ReactAce;var diff={},split={},extSplit={exports:{}};(function(nr,ir){ace.define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"],function(or,sr,lr){var cr=or("./lib/oop");or("./lib/lang");var ur=or("./lib/event_emitter").EventEmitter,dr=or("./editor").Editor,fr=or("./virtual_renderer").VirtualRenderer,hr=or("./edit_session").EditSession,pr;pr=function(gr,Ar,mr){this.BELOW=1,this.BESIDE=0,this.$container=gr,this.$theme=Ar,this.$splits=0,this.$editorCSS="",this.$editors=[],this.$orientation=this.BESIDE,this.setSplits(mr||1),this.$cEditor=this.$editors[0],this.on("focus",function(vr){this.$cEditor=vr}.bind(this))},function(){cr.implement(this,ur),this.$createEditor=function(){var gr=document.createElement("div");gr.className=this.$editorCSS,gr.style.cssText="position: absolute; top:0px; bottom:0px",this.$container.appendChild(gr);var Ar=new dr(new fr(gr,this.$theme));return Ar.on("focus",function(){this._emit("focus",Ar)}.bind(this)),this.$editors.push(Ar),Ar.setFontSize(this.$fontSize),Ar},this.setSplits=function(gr){var Ar;if(gr<1)throw"The number of splits have to be > 0!";if(gr!=this.$splits){if(gr>this.$splits){for(;this.$splits<this.$editors.length&&this.$splits<gr;)Ar=this.$editors[this.$splits],this.$container.appendChild(Ar.container),Ar.setFontSize(this.$fontSize),this.$splits++;for(;this.$splits<gr;)this.$createEditor(),this.$splits++}else for(;this.$splits>gr;)Ar=this.$editors[this.$splits-1],this.$container.removeChild(Ar.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(gr){return this.$editors[gr]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(gr){this.$editors.forEach(function(Ar){Ar.setTheme(gr)})},this.setKeyboardHandler=function(gr){this.$editors.forEach(function(Ar){Ar.setKeyboardHandler(gr)})},this.forEach=function(gr,Ar){this.$editors.forEach(gr,Ar)},this.$fontSize="",this.setFontSize=function(gr){this.$fontSize=gr,this.forEach(function(Ar){Ar.setFontSize(gr)})},this.$cloneSession=function(gr){var Ar=new hr(gr.getDocument(),gr.getMode()),mr=gr.getUndoManager();return Ar.setUndoManager(mr),Ar.setTabSize(gr.getTabSize()),Ar.setUseSoftTabs(gr.getUseSoftTabs()),Ar.setOverwrite(gr.getOverwrite()),Ar.setBreakpoints(gr.getBreakpoints()),Ar.setUseWrapMode(gr.getUseWrapMode()),Ar.setUseWorker(gr.getUseWorker()),Ar.setWrapLimitRange(gr.$wrapLimitRange.min,gr.$wrapLimitRange.max),Ar.$foldData=gr.$cloneFoldData(),Ar},this.setSession=function(gr,Ar){var mr;Ar==null?mr=this.$cEditor:mr=this.$editors[Ar];var vr=this.$editors.some(function(yr){return yr.session===gr});return vr&&(gr=this.$cloneSession(gr)),mr.setSession(gr),gr},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(gr){this.$orientation!=gr&&(this.$orientation=gr,this.resize())},this.resize=function(){var gr=this.$container.clientWidth,Ar=this.$container.clientHeight,mr;if(this.$orientation==this.BESIDE)for(var vr=gr/this.$splits,yr=0;yr<this.$splits;yr++)mr=this.$editors[yr],mr.container.style.width=vr+"px",mr.container.style.top="0px",mr.container.style.left=yr*vr+"px",mr.container.style.height=Ar+"px",mr.resize();else for(var wr=Ar/this.$splits,yr=0;yr<this.$splits;yr++)mr=this.$editors[yr],mr.container.style.width=gr+"px",mr.container.style.top=yr*wr+"px",mr.container.style.left="0px",mr.container.style.height=wr+"px",mr.resize()}}.call(pr.prototype),sr.Split=pr}),ace.define("ace/ext/split",["require","exports","module","ace/split"],function(or,sr,lr){lr.exports=or("../split")}),function(){ace.require(["ace/ext/split"],function(or){nr&&(nr.exports=or)})}()})(extSplit);var extSplitExports=extSplit.exports,FUNC_ERROR_TEXT="Expected a function",HASH_UNDEFINED="__lodash_hash_undefined__",INFINITY=1/0,funcTag="[object Function]",genTag="[object GeneratorFunction]",symbolTag="[object Symbol]",reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor=/^\[object .+?Constructor\]$/,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 getValue(nr,ir){return nr==null?void 0:nr[ir]}function isHostObject(nr){var ir=!1;if(nr!=null&&typeof nr.toString!="function")try{ir=!!(nr+"")}catch{}return ir}var arrayProto=Array.prototype,funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var nr=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return nr?"Symbol(src)_1."+nr:""}(),funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol$1=root.Symbol,splice=arrayProto.splice,Map$1=getNative(root,"Map"),nativeCreate=getNative(Object,"create"),symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function Hash(nr){var ir=-1,or=nr?nr.length:0;for(this.clear();++ir<or;){var sr=nr[ir];this.set(sr[0],sr[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{}}function hashDelete(nr){return this.has(nr)&&delete this.__data__[nr]}function hashGet(nr){var ir=this.__data__;if(nativeCreate){var or=ir[nr];return or===HASH_UNDEFINED?void 0:or}return hasOwnProperty.call(ir,nr)?ir[nr]:void 0}function hashHas(nr){var ir=this.__data__;return nativeCreate?ir[nr]!==void 0:hasOwnProperty.call(ir,nr)}function hashSet(nr,ir){var or=this.__data__;return or[nr]=nativeCreate&&ir===void 0?HASH_UNDEFINED:ir,this}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function ListCache(nr){var ir=-1,or=nr?nr.length:0;for(this.clear();++ir<or;){var sr=nr[ir];this.set(sr[0],sr[1])}}function listCacheClear(){this.__data__=[]}function listCacheDelete(nr){var ir=this.__data__,or=assocIndexOf(ir,nr);if(or<0)return!1;var sr=ir.length-1;return or==sr?ir.pop():splice.call(ir,or,1),!0}function listCacheGet(nr){var ir=this.__data__,or=assocIndexOf(ir,nr);return or<0?void 0:ir[or][1]}function listCacheHas(nr){return assocIndexOf(this.__data__,nr)>-1}function listCacheSet(nr,ir){var or=this.__data__,sr=assocIndexOf(or,nr);return sr<0?or.push([nr,ir]):or[sr][1]=ir,this}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(nr){var ir=-1,or=nr?nr.length:0;for(this.clear();++ir<or;){var sr=nr[ir];this.set(sr[0],sr[1])}}function mapCacheClear(){this.__data__={hash:new Hash,map:new(Map$1||ListCache),string:new Hash}}function mapCacheDelete(nr){return getMapData(this,nr).delete(nr)}function mapCacheGet(nr){return getMapData(this,nr).get(nr)}function mapCacheHas(nr){return getMapData(this,nr).has(nr)}function mapCacheSet(nr,ir){return getMapData(this,nr).set(nr,ir),this}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;function assocIndexOf(nr,ir){for(var or=nr.length;or--;)if(eq(nr[or][0],ir))return or;return-1}function baseGet(nr,ir){ir=isKey(ir,nr)?[ir]:castPath(ir);for(var or=0,sr=ir.length;nr!=null&&or<sr;)nr=nr[toKey(ir[or++])];return or&&or==sr?nr:void 0}function baseIsNative(nr){if(!isObject$1(nr)||isMasked(nr))return!1;var ir=isFunction(nr)||isHostObject(nr)?reIsNative:reIsHostCtor;return ir.test(toSource(nr))}function baseToString(nr){if(typeof nr=="string")return nr;if(isSymbol(nr))return symbolToString?symbolToString.call(nr):"";var ir=nr+"";return ir=="0"&&1/nr==-INFINITY?"-0":ir}function castPath(nr){return isArray(nr)?nr:stringToPath(nr)}function getMapData(nr,ir){var or=nr.__data__;return isKeyable(ir)?or[typeof ir=="string"?"string":"hash"]:or.map}function getNative(nr,ir){var or=getValue(nr,ir);return baseIsNative(or)?or:void 0}function isKey(nr,ir){if(isArray(nr))return!1;var or=typeof nr;return or=="number"||or=="symbol"||or=="boolean"||nr==null||isSymbol(nr)?!0:reIsPlainProp.test(nr)||!reIsDeepProp.test(nr)||ir!=null&&nr in Object(ir)}function isKeyable(nr){var ir=typeof nr;return ir=="string"||ir=="number"||ir=="symbol"||ir=="boolean"?nr!=="__proto__":nr===null}function isMasked(nr){return!!maskSrcKey&&maskSrcKey in nr}var stringToPath=memoize$1(function(nr){nr=toString$1(nr);var ir=[];return reLeadingDot.test(nr)&&ir.push(""),nr.replace(rePropName,function(or,sr,lr,cr){ir.push(lr?cr.replace(reEscapeChar,"$1"):sr||or)}),ir});function toKey(nr){if(typeof nr=="string"||isSymbol(nr))return nr;var ir=nr+"";return ir=="0"&&1/nr==-INFINITY?"-0":ir}function toSource(nr){if(nr!=null){try{return funcToString.call(nr)}catch{}try{return nr+""}catch{}}return""}function memoize$1(nr,ir){if(typeof nr!="function"||ir&&typeof ir!="function")throw new TypeError(FUNC_ERROR_TEXT);var or=function(){var sr=arguments,lr=ir?ir.apply(this,sr):sr[0],cr=or.cache;if(cr.has(lr))return cr.get(lr);var ur=nr.apply(this,sr);return or.cache=cr.set(lr,ur),ur};return or.cache=new(memoize$1.Cache||MapCache),or}memoize$1.Cache=MapCache;function eq(nr,ir){return nr===ir||nr!==nr&&ir!==ir}var isArray=Array.isArray;function isFunction(nr){var ir=isObject$1(nr)?objectToString.call(nr):"";return ir==funcTag||ir==genTag}function isObject$1(nr){var ir=typeof nr;return!!nr&&(ir=="object"||ir=="function")}function isObjectLike(nr){return!!nr&&typeof nr=="object"}function isSymbol(nr){return typeof nr=="symbol"||isObjectLike(nr)&&objectToString.call(nr)==symbolTag}function toString$1(nr){return nr==null?"":baseToString(nr)}function get$1(nr,ir,or){var sr=nr==null?void 0:baseGet(nr,ir);return sr===void 0?or:sr}var lodash_get=get$1,__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var nr=function(ir,or){return nr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(sr,lr){sr.__proto__=lr}||function(sr,lr){for(var cr in lr)Object.prototype.hasOwnProperty.call(lr,cr)&&(sr[cr]=lr[cr])},nr(ir,or)};return function(ir,or){if(typeof or!="function"&&or!==null)throw new TypeError("Class extends value "+String(or)+" is not a constructor or null");nr(ir,or);function sr(){this.constructor=ir}ir.prototype=or===null?Object.create(or):(sr.prototype=or.prototype,new sr)}}(),__assign=commonjsGlobal&&commonjsGlobal.__assign||function(){return __assign=Object.assign||function(nr){for(var ir,or=1,sr=arguments.length;or<sr;or++){ir=arguments[or];for(var lr in ir)Object.prototype.hasOwnProperty.call(ir,lr)&&(nr[lr]=ir[lr])}return nr},__assign.apply(this,arguments)};Object.defineProperty(split,"__esModule",{value:!0});var editorOptions_1=editorOptions$1,ace$1=(0,editorOptions_1.getAceInstance)(),ace_builds_1=aceExports,ext_split_1=extSplitExports,PropTypes$1=propTypesExports,React$1=reactExports,isEqual=lodash_isequalExports,get=lodash_get,SplitComponent=function(nr){__extends$1(ir,nr);function ir(or){var sr=nr.call(this,or)||this;return editorOptions_1.editorEvents.forEach(function(lr){sr[lr]=sr[lr].bind(sr)}),sr.debounce=editorOptions_1.debounce,sr}return ir.prototype.isInShadow=function(or){for(var sr=or&&or.parentNode;sr;){if(sr.toString()==="[object ShadowRoot]")return!0;sr=sr.parentNode}return!1},ir.prototype.componentDidMount=function(){var or=this,sr=this.props,lr=sr.className,cr=sr.onBeforeLoad,ur=sr.mode,dr=sr.focus,fr=sr.theme,hr=sr.fontSize,pr=sr.value,gr=sr.defaultValue,Ar=sr.cursorStart,mr=sr.showGutter,vr=sr.wrapEnabled,yr=sr.showPrintMargin,wr=sr.scrollMargin,Er=wr===void 0?[0,0,0,0]:wr,Cr=sr.keyboardHandler,xr=sr.onLoad,_r=sr.commands,Sr=sr.annotations,Ir=sr.markers,kr=sr.splits;this.editor=ace$1.edit(this.refEditor),this.isInShadow(this.refEditor)&&this.editor.renderer.attachToShadowRoot(),this.editor.setTheme("ace/theme/".concat(fr)),cr&&cr(ace$1);var Fr=Object.keys(this.props.editorProps),Rr=new ext_split_1.Split(this.editor.container,"ace/theme/".concat(fr),kr);this.editor.env.split=Rr,this.splitEditor=Rr.getEditor(0),this.split=Rr,this.editor.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!1);var Mr=this.splitEditor.$options;this.props.debounceChangePeriod&&(this.onChange=this.debounce(this.onChange,this.props.debounceChangePeriod)),Rr.forEach(function(Dr,Or){for(var Br=0;Br<Fr.length;Br++)Dr[Fr[Br]]=or.props.editorProps[Fr[Br]];var Lr=get(gr,Or),$r=get(pr,Or,"");Dr.session.setUndoManager(new ace$1.UndoManager),Dr.setTheme("ace/theme/".concat(fr)),Dr.renderer.setScrollMargin(Er[0],Er[1],Er[2],Er[3]),Dr.getSession().setMode("ace/mode/".concat(ur)),Dr.setFontSize(hr),Dr.renderer.setShowGutter(mr),Dr.getSession().setUseWrapMode(vr),Dr.setShowPrintMargin(yr),Dr.on("focus",or.onFocus),Dr.on("blur",or.onBlur),Dr.on("input",or.onInput),Dr.on("copy",or.onCopy),Dr.on("paste",or.onPaste),Dr.on("change",or.onChange),Dr.getSession().selection.on("changeSelection",or.onSelectionChange),Dr.getSession().selection.on("changeCursor",or.onCursorChange),Dr.session.on("changeScrollTop",or.onScroll),Dr.setValue(Lr===void 0?$r:Lr,Ar);var jr=get(Sr,Or,[]),Kr=get(Ir,Or,[]);Dr.getSession().setAnnotations(jr),Kr&&Kr.length>0&&or.handleMarkers(Kr,Dr);for(var Br=0;Br<editorOptions_1.editorOptions.length;Br++){var zr=editorOptions_1.editorOptions[Br];Mr.hasOwnProperty(zr)?Dr.setOption(zr,or.props[zr]):or.props[zr]&&console.warn("ReaceAce: editor option ".concat(zr," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))}or.handleOptions(or.props,Dr),Array.isArray(_r)&&_r.forEach(function(Hr){typeof Hr.exec=="string"?Dr.commands.bindKey(Hr.bindKey,Hr.exec):Dr.commands.addCommand(Hr)}),Cr&&Dr.setKeyboardHandler("ace/keyboard/"+Cr)}),lr&&(this.refEditor.className+=" "+lr),dr&&this.splitEditor.focus();var Pr=this.editor.env.split;Pr.setOrientation(this.props.orientation==="below"?Pr.BELOW:Pr.BESIDE),Pr.resize(!0),xr&&xr(Pr)},ir.prototype.componentDidUpdate=function(or){var sr=this,lr=or,cr=this.props,ur=this.editor.env.split;if(cr.splits!==lr.splits&&ur.setSplits(cr.splits),cr.orientation!==lr.orientation&&ur.setOrientation(cr.orientation==="below"?ur.BELOW:ur.BESIDE),ur.forEach(function(pr,gr){cr.mode!==lr.mode&&pr.getSession().setMode("ace/mode/"+cr.mode),cr.keyboardHandler!==lr.keyboardHandler&&(cr.keyboardHandler?pr.setKeyboardHandler("ace/keyboard/"+cr.keyboardHandler):pr.setKeyboardHandler(null)),cr.fontSize!==lr.fontSize&&pr.setFontSize(cr.fontSize),cr.wrapEnabled!==lr.wrapEnabled&&pr.getSession().setUseWrapMode(cr.wrapEnabled),cr.showPrintMargin!==lr.showPrintMargin&&pr.setShowPrintMargin(cr.showPrintMargin),cr.showGutter!==lr.showGutter&&pr.renderer.setShowGutter(cr.showGutter);for(var Ar=0;Ar<editorOptions_1.editorOptions.length;Ar++){var mr=editorOptions_1.editorOptions[Ar];cr[mr]!==lr[mr]&&pr.setOption(mr,cr[mr])}isEqual(cr.setOptions,lr.setOptions)||sr.handleOptions(cr,pr);var vr=get(cr.value,gr,"");if(pr.getValue()!==vr){sr.silent=!0;var yr=pr.session.selection.toJSON();pr.setValue(vr,cr.cursorStart),pr.session.selection.fromJSON(yr),sr.silent=!1}var wr=get(cr.annotations,gr,[]),Er=get(lr.annotations,gr,[]);isEqual(wr,Er)||pr.getSession().setAnnotations(wr);var Cr=get(cr.markers,gr,[]),xr=get(lr.markers,gr,[]);!isEqual(Cr,xr)&&Array.isArray(Cr)&&sr.handleMarkers(Cr,pr)}),cr.className!==lr.className){var dr=this.refEditor.className,fr=dr.trim().split(" "),hr=lr.className.trim().split(" ");hr.forEach(function(pr){var gr=fr.indexOf(pr);fr.splice(gr,1)}),this.refEditor.className=" "+cr.className+" "+fr.join(" ")}cr.theme!==lr.theme&&ur.setTheme("ace/theme/"+cr.theme),cr.focus&&!lr.focus&&this.splitEditor.focus(),(cr.height!==this.props.height||cr.width!==this.props.width)&&this.editor.resize()},ir.prototype.componentWillUnmount=function(){this.editor.destroy(),this.editor=null},ir.prototype.onChange=function(or){if(this.props.onChange&&!this.silent){var sr=[];this.editor.env.split.forEach(function(lr){sr.push(lr.getValue())}),this.props.onChange(sr,or)}},ir.prototype.onSelectionChange=function(or){if(this.props.onSelectionChange){var sr=[];this.editor.env.split.forEach(function(lr){sr.push(lr.getSelection())}),this.props.onSelectionChange(sr,or)}},ir.prototype.onCursorChange=function(or){if(this.props.onCursorChange){var sr=[];this.editor.env.split.forEach(function(lr){sr.push(lr.getSelection())}),this.props.onCursorChange(sr,or)}},ir.prototype.onFocus=function(or){this.props.onFocus&&this.props.onFocus(or)},ir.prototype.onInput=function(or){this.props.onInput&&this.props.onInput(or)},ir.prototype.onBlur=function(or){this.props.onBlur&&this.props.onBlur(or)},ir.prototype.onCopy=function(or){this.props.onCopy&&this.props.onCopy(or)},ir.prototype.onPaste=function(or){this.props.onPaste&&this.props.onPaste(or)},ir.prototype.onScroll=function(){this.props.onScroll&&this.props.onScroll(this.editor)},ir.prototype.handleOptions=function(or,sr){for(var lr=Object.keys(or.setOptions),cr=0;cr<lr.length;cr++)sr.setOption(lr[cr],or.setOptions[lr[cr]])},ir.prototype.handleMarkers=function(or,sr){var lr=sr.getSession().getMarkers(!0);for(var cr in lr)lr.hasOwnProperty(cr)&&sr.getSession().removeMarker(lr[cr].id);lr=sr.getSession().getMarkers(!1);for(var cr in lr)lr.hasOwnProperty(cr)&&sr.getSession().removeMarker(lr[cr].id);or.forEach(function(ur){var dr=ur.startRow,fr=ur.startCol,hr=ur.endRow,pr=ur.endCol,gr=ur.className,Ar=ur.type,mr=ur.inFront,vr=mr===void 0?!1:mr,yr=new ace_builds_1.Range(dr,fr,hr,pr);sr.getSession().addMarker(yr,gr,Ar,vr)})},ir.prototype.updateRef=function(or){this.refEditor=or},ir.prototype.render=function(){var or=this.props,sr=or.name,lr=or.width,cr=or.height,ur=or.style,dr=__assign({width:lr,height:cr},ur);return React$1.createElement("div",{ref:this.updateRef,id:sr,style:dr})},ir.propTypes={className:PropTypes$1.string,debounceChangePeriod:PropTypes$1.number,defaultValue:PropTypes$1.arrayOf(PropTypes$1.string),focus:PropTypes$1.bool,fontSize:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),height:PropTypes$1.string,mode:PropTypes$1.string,name:PropTypes$1.string,onBlur:PropTypes$1.func,onChange:PropTypes$1.func,onCopy:PropTypes$1.func,onFocus:PropTypes$1.func,onInput:PropTypes$1.func,onLoad:PropTypes$1.func,onPaste:PropTypes$1.func,onScroll:PropTypes$1.func,orientation:PropTypes$1.string,showGutter:PropTypes$1.bool,splits:PropTypes$1.number,theme:PropTypes$1.string,value:PropTypes$1.arrayOf(PropTypes$1.string),width:PropTypes$1.string,onSelectionChange:PropTypes$1.func,onCursorChange:PropTypes$1.func,onBeforeLoad:PropTypes$1.func,minLines:PropTypes$1.number,maxLines:PropTypes$1.number,readOnly:PropTypes$1.bool,highlightActiveLine:PropTypes$1.bool,tabSize:PropTypes$1.number,showPrintMargin:PropTypes$1.bool,cursorStart:PropTypes$1.number,editorProps:PropTypes$1.object,setOptions:PropTypes$1.object,style:PropTypes$1.object,scrollMargin:PropTypes$1.array,annotations:PropTypes$1.array,markers:PropTypes$1.array,keyboardHandler:PropTypes$1.string,wrapEnabled:PropTypes$1.bool,enableBasicAutocompletion:PropTypes$1.oneOfType([PropTypes$1.bool,PropTypes$1.array]),enableLiveAutocompletion:PropTypes$1.oneOfType([PropTypes$1.bool,PropTypes$1.array]),commands:PropTypes$1.array},ir.defaultProps={name:"ace-editor",focus:!1,orientation:"beside",splits:2,mode:"",theme:"",height:"500px",width:"500px",value:[],fontSize:12,showGutter:!0,onChange:null,onPaste:null,onLoad:null,onScroll:null,minLines:null,maxLines:null,readOnly:!1,highlightActiveLine:!0,showPrintMargin:!0,tabSize:4,cursorStart:1,editorProps:{},style:{},scrollMargin:[0,0,0,0],setOptions:{},wrapEnabled:!1,enableBasicAutocompletion:!1,enableLiveAutocompletion:!1},ir}(React$1.Component);split.default=SplitComponent;var diffMatchPatch={exports:{}};(function(nr){var ir=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},or=-1,sr=1,lr=0;ir.Diff=function(cr,ur){return[cr,ur]},ir.prototype.diff_main=function(cr,ur,dr,fr){typeof fr>"u"&&(this.Diff_Timeout<=0?fr=Number.MAX_VALUE:fr=new Date().getTime()+this.Diff_Timeout*1e3);var hr=fr;if(cr==null||ur==null)throw new Error("Null input. (diff_main)");if(cr==ur)return cr?[new ir.Diff(lr,cr)]:[];typeof dr>"u"&&(dr=!0);var pr=dr,gr=this.diff_commonPrefix(cr,ur),Ar=cr.substring(0,gr);cr=cr.substring(gr),ur=ur.substring(gr),gr=this.diff_commonSuffix(cr,ur);var mr=cr.substring(cr.length-gr);cr=cr.substring(0,cr.length-gr),ur=ur.substring(0,ur.length-gr);var vr=this.diff_compute_(cr,ur,pr,hr);return Ar&&vr.unshift(new ir.Diff(lr,Ar)),mr&&vr.push(new ir.Diff(lr,mr)),this.diff_cleanupMerge(vr),vr},ir.prototype.diff_compute_=function(cr,ur,dr,fr){var hr;if(!cr)return[new ir.Diff(sr,ur)];if(!ur)return[new ir.Diff(or,cr)];var pr=cr.length>ur.length?cr:ur,gr=cr.length>ur.length?ur:cr,Ar=pr.indexOf(gr);if(Ar!=-1)return hr=[new ir.Diff(sr,pr.substring(0,Ar)),new ir.Diff(lr,gr),new ir.Diff(sr,pr.substring(Ar+gr.length))],cr.length>ur.length&&(hr[0][0]=hr[2][0]=or),hr;if(gr.length==1)return[new ir.Diff(or,cr),new ir.Diff(sr,ur)];var mr=this.diff_halfMatch_(cr,ur);if(mr){var vr=mr[0],yr=mr[1],wr=mr[2],Er=mr[3],Cr=mr[4],xr=this.diff_main(vr,wr,dr,fr),_r=this.diff_main(yr,Er,dr,fr);return xr.concat([new ir.Diff(lr,Cr)],_r)}return dr&&cr.length>100&&ur.length>100?this.diff_lineMode_(cr,ur,fr):this.diff_bisect_(cr,ur,fr)},ir.prototype.diff_lineMode_=function(cr,ur,dr){var fr=this.diff_linesToChars_(cr,ur);cr=fr.chars1,ur=fr.chars2;var hr=fr.lineArray,pr=this.diff_main(cr,ur,!1,dr);this.diff_charsToLines_(pr,hr),this.diff_cleanupSemantic(pr),pr.push(new ir.Diff(lr,""));for(var gr=0,Ar=0,mr=0,vr="",yr="";gr<pr.length;){switch(pr[gr][0]){case sr:mr++,yr+=pr[gr][1];break;case or:Ar++,vr+=pr[gr][1];break;case lr:if(Ar>=1&&mr>=1){pr.splice(gr-Ar-mr,Ar+mr),gr=gr-Ar-mr;for(var wr=this.diff_main(vr,yr,!1,dr),Er=wr.length-1;Er>=0;Er--)pr.splice(gr,0,wr[Er]);gr=gr+wr.length}mr=0,Ar=0,vr="",yr="";break}gr++}return pr.pop(),pr},ir.prototype.diff_bisect_=function(cr,ur,dr){for(var fr=cr.length,hr=ur.length,pr=Math.ceil((fr+hr)/2),gr=pr,Ar=2*pr,mr=new Array(Ar),vr=new Array(Ar),yr=0;yr<Ar;yr++)mr[yr]=-1,vr[yr]=-1;mr[gr+1]=0,vr[gr+1]=0;for(var wr=fr-hr,Er=wr%2!=0,Cr=0,xr=0,_r=0,Sr=0,Ir=0;Ir<pr&&!(new Date().getTime()>dr);Ir++){for(var kr=-Ir+Cr;kr<=Ir-xr;kr+=2){var Fr=gr+kr,Rr;kr==-Ir||kr!=Ir&&mr[Fr-1]<mr[Fr+1]?Rr=mr[Fr+1]:Rr=mr[Fr-1]+1;for(var Mr=Rr-kr;Rr<fr&&Mr<hr&&cr.charAt(Rr)==ur.charAt(Mr);)Rr++,Mr++;if(mr[Fr]=Rr,Rr>fr)xr+=2;else if(Mr>hr)Cr+=2;else if(Er){var Pr=gr+wr-kr;if(Pr>=0&&Pr<Ar&&vr[Pr]!=-1){var Dr=fr-vr[Pr];if(Rr>=Dr)return this.diff_bisectSplit_(cr,ur,Rr,Mr,dr)}}}for(var Or=-Ir+_r;Or<=Ir-Sr;Or+=2){var Pr=gr+Or,Dr;Or==-Ir||Or!=Ir&&vr[Pr-1]<vr[Pr+1]?Dr=vr[Pr+1]:Dr=vr[Pr-1]+1;for(var Br=Dr-Or;Dr<fr&&Br<hr&&cr.charAt(fr-Dr-1)==ur.charAt(hr-Br-1);)Dr++,Br++;if(vr[Pr]=Dr,Dr>fr)Sr+=2;else if(Br>hr)_r+=2;else if(!Er){var Fr=gr+wr-Or;if(Fr>=0&&Fr<Ar&&mr[Fr]!=-1){var Rr=mr[Fr],Mr=gr+Rr-Fr;if(Dr=fr-Dr,Rr>=Dr)return this.diff_bisectSplit_(cr,ur,Rr,Mr,dr)}}}}return[new ir.Diff(or,cr),new ir.Diff(sr,ur)]},ir.prototype.diff_bisectSplit_=function(cr,ur,dr,fr,hr){var pr=cr.substring(0,dr),gr=ur.substring(0,fr),Ar=cr.substring(dr),mr=ur.substring(fr),vr=this.diff_main(pr,gr,!1,hr),yr=this.diff_main(Ar,mr,!1,hr);return vr.concat(yr)},ir.prototype.diff_linesToChars_=function(cr,ur){var dr=[],fr={};dr[0]="";function hr(mr){for(var vr="",yr=0,wr=-1,Er=dr.length;wr<mr.length-1;){wr=mr.indexOf(`
`,yr),wr==-1&&(wr=mr.length-1);var Cr=mr.substring(yr,wr+1);(fr.hasOwnProperty?fr.hasOwnProperty(Cr):fr[Cr]!==void 0)?vr+=String.fromCharCode(fr[Cr]):(Er==pr&&(Cr=mr.substring(yr),wr=mr.length),vr+=String.fromCharCode(Er),fr[Cr]=Er,dr[Er++]=Cr),yr=wr+1}return vr}var pr=4e4,gr=hr(cr);pr=65535;var Ar=hr(ur);return{chars1:gr,chars2:Ar,lineArray:dr}},ir.prototype.diff_charsToLines_=function(cr,ur){for(var dr=0;dr<cr.length;dr++){for(var fr=cr[dr][1],hr=[],pr=0;pr<fr.length;pr++)hr[pr]=ur[fr.charCodeAt(pr)];cr[dr][1]=hr.join("")}},ir.prototype.diff_commonPrefix=function(cr,ur){if(!cr||!ur||cr.charAt(0)!=ur.charAt(0))return 0;for(var dr=0,fr=Math.min(cr.length,ur.length),hr=fr,pr=0;dr<hr;)cr.substring(pr,hr)==ur.substring(pr,hr)?(dr=hr,pr=dr):fr=hr,hr=Math.floor((fr-dr)/2+dr);return hr},ir.prototype.diff_commonSuffix=function(cr,ur){if(!cr||!ur||cr.charAt(cr.length-1)!=ur.charAt(ur.length-1))return 0;for(var dr=0,fr=Math.min(cr.length,ur.length),hr=fr,pr=0;dr<hr;)cr.substring(cr.length-hr,cr.length-pr)==ur.substring(ur.length-hr,ur.length-pr)?(dr=hr,pr=dr):fr=hr,hr=Math.floor((fr-dr)/2+dr);return hr},ir.prototype.diff_commonOverlap_=function(cr,ur){var dr=cr.length,fr=ur.length;if(dr==0||fr==0)return 0;dr>fr?cr=cr.substring(dr-fr):dr<fr&&(ur=ur.substring(0,dr));var hr=Math.min(dr,fr);if(cr==ur)return hr;for(var pr=0,gr=1;;){var Ar=cr.substring(hr-gr),mr=ur.indexOf(Ar);if(mr==-1)return pr;gr+=mr,(mr==0||cr.substring(hr-gr)==ur.substring(0,gr))&&(pr=gr,gr++)}},ir.prototype.diff_halfMatch_=function(cr,ur){if(this.Diff_Timeout<=0)return null;var dr=cr.length>ur.length?cr:ur,fr=cr.length>ur.length?ur:cr;if(dr.length<4||fr.length*2<dr.length)return null;var hr=this;function pr(xr,_r,Sr){for(var Ir=xr.substring(Sr,Sr+Math.floor(xr.length/4)),kr=-1,Fr="",Rr,Mr,Pr,Dr;(kr=_r.indexOf(Ir,kr+1))!=-1;){var Or=hr.diff_commonPrefix(xr.substring(Sr),_r.substring(kr)),Br=hr.diff_commonSuffix(xr.substring(0,Sr),_r.substring(0,kr));Fr.length<Br+Or&&(Fr=_r.substring(kr-Br,kr)+_r.substring(kr,kr+Or),Rr=xr.substring(0,Sr-Br),Mr=xr.substring(Sr+Or),Pr=_r.substring(0,kr-Br),Dr=_r.substring(kr+Or))}return Fr.length*2>=xr.length?[Rr,Mr,Pr,Dr,Fr]:null}var gr=pr(dr,fr,Math.ceil(dr.length/4)),Ar=pr(dr,fr,Math.ceil(dr.length/2)),mr;if(!gr&&!Ar)return null;Ar?gr?mr=gr[4].length>Ar[4].length?gr:Ar:mr=Ar:mr=gr;var vr,yr,wr,Er;cr.length>ur.length?(vr=mr[0],yr=mr[1],wr=mr[2],Er=mr[3]):(wr=mr[0],Er=mr[1],vr=mr[2],yr=mr[3]);var Cr=mr[4];return[vr,yr,wr,Er,Cr]},ir.prototype.diff_cleanupSemantic=function(cr){for(var ur=!1,dr=[],fr=0,hr=null,pr=0,gr=0,Ar=0,mr=0,vr=0;pr<cr.length;)cr[pr][0]==lr?(dr[fr++]=pr,gr=mr,Ar=vr,mr=0,vr=0,hr=cr[pr][1]):(cr[pr][0]==sr?mr+=cr[pr][1].length:vr+=cr[pr][1].length,hr&&hr.length<=Math.max(gr,Ar)&&hr.length<=Math.max(mr,vr)&&(cr.splice(dr[fr-1],0,new ir.Diff(or,hr)),cr[dr[fr-1]+1][0]=sr,fr--,fr--,pr=fr>0?dr[fr-1]:-1,gr=0,Ar=0,mr=0,vr=0,hr=null,ur=!0)),pr++;for(ur&&this.diff_cleanupMerge(cr),this.diff_cleanupSemanticLossless(cr),pr=1;pr<cr.length;){if(cr[pr-1][0]==or&&cr[pr][0]==sr){var yr=cr[pr-1][1],wr=cr[pr][1],Er=this.diff_commonOverlap_(yr,wr),Cr=this.diff_commonOverlap_(wr,yr);Er>=Cr?(Er>=yr.length/2||Er>=wr.length/2)&&(cr.splice(pr,0,new ir.Diff(lr,wr.substring(0,Er))),cr[pr-1][1]=yr.substring(0,yr.length-Er),cr[pr+1][1]=wr.substring(Er),pr++):(Cr>=yr.length/2||Cr>=wr.length/2)&&(cr.splice(pr,0,new ir.Diff(lr,yr.substring(0,Cr))),cr[pr-1][0]=sr,cr[pr-1][1]=wr.substring(0,wr.length-Cr),cr[pr+1][0]=or,cr[pr+1][1]=yr.substring(Cr),pr++),pr++}pr++}},ir.prototype.diff_cleanupSemanticLossless=function(cr){function ur(Cr,xr){if(!Cr||!xr)return 6;var _r=Cr.charAt(Cr.length-1),Sr=xr.charAt(0),Ir=_r.match(ir.nonAlphaNumericRegex_),kr=Sr.match(ir.nonAlphaNumericRegex_),Fr=Ir&&_r.match(ir.whitespaceRegex_),Rr=kr&&Sr.match(ir.whitespaceRegex_),Mr=Fr&&_r.match(ir.linebreakRegex_),Pr=Rr&&Sr.match(ir.linebreakRegex_),Dr=Mr&&Cr.match(ir.blanklineEndRegex_),Or=Pr&&xr.match(ir.blanklineStartRegex_);return Dr||Or?5:Mr||Pr?4:Ir&&!Fr&&Rr?3:Fr||Rr?2:Ir||kr?1:0}for(var dr=1;dr<cr.length-1;){if(cr[dr-1][0]==lr&&cr[dr+1][0]==lr){var fr=cr[dr-1][1],hr=cr[dr][1],pr=cr[dr+1][1],gr=this.diff_commonSuffix(fr,hr);if(gr){var Ar=hr.substring(hr.length-gr);fr=fr.substring(0,fr.length-gr),hr=Ar+hr.substring(0,hr.length-gr),pr=Ar+pr}for(var mr=fr,vr=hr,yr=pr,wr=ur(fr,hr)+ur(hr,pr);hr.charAt(0)===pr.charAt(0);){fr+=hr.charAt(0),hr=hr.substring(1)+pr.charAt(0),pr=pr.substring(1);var Er=ur(fr,hr)+ur(hr,pr);Er>=wr&&(wr=Er,mr=fr,vr=hr,yr=pr)}cr[dr-1][1]!=mr&&(mr?cr[dr-1][1]=mr:(cr.splice(dr-1,1),dr--),cr[dr][1]=vr,yr?cr[dr+1][1]=yr:(cr.splice(dr+1,1),dr--))}dr++}},ir.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,ir.whitespaceRegex_=/\s/,ir.linebreakRegex_=/[\r\n]/,ir.blanklineEndRegex_=/\n\r?\n$/,ir.blanklineStartRegex_=/^\r?\n\r?\n/,ir.prototype.diff_cleanupEfficiency=function(cr){for(var ur=!1,dr=[],fr=0,hr=null,pr=0,gr=!1,Ar=!1,mr=!1,vr=!1;pr<cr.length;)cr[pr][0]==lr?(cr[pr][1].length<this.Diff_EditCost&&(mr||vr)?(dr[fr++]=pr,gr=mr,Ar=vr,hr=cr[pr][1]):(fr=0,hr=null),mr=vr=!1):(cr[pr][0]==or?vr=!0:mr=!0,hr&&(gr&&Ar&&mr&&vr||hr.length<this.Diff_EditCost/2&&gr+Ar+mr+vr==3)&&(cr.splice(dr[fr-1],0,new ir.Diff(or,hr)),cr[dr[fr-1]+1][0]=sr,fr--,hr=null,gr&&Ar?(mr=vr=!0,fr=0):(fr--,pr=fr>0?dr[fr-1]:-1,mr=vr=!1),ur=!0)),pr++;ur&&this.diff_cleanupMerge(cr)},ir.prototype.diff_cleanupMerge=function(cr){cr.push(new ir.Diff(lr,""));for(var ur=0,dr=0,fr=0,hr="",pr="",gr;ur<cr.length;)switch(cr[ur][0]){case sr:fr++,pr+=cr[ur][1],ur++;break;case or:dr++,hr+=cr[ur][1],ur++;break;case lr:dr+fr>1?(dr!==0&&fr!==0&&(gr=this.diff_commonPrefix(pr,hr),gr!==0&&(ur-dr-fr>0&&cr[ur-dr-fr-1][0]==lr?cr[ur-dr-fr-1][1]+=pr.substring(0,gr):(cr.splice(0,0,new ir.Diff(lr,pr.substring(0,gr))),ur++),pr=pr.substring(gr),hr=hr.substring(gr)),gr=this.diff_commonSuffix(pr,hr),gr!==0&&(cr[ur][1]=pr.substring(pr.length-gr)+cr[ur][1],pr=pr.substring(0,pr.length-gr),hr=hr.substring(0,hr.length-gr))),ur-=dr+fr,cr.splice(ur,dr+fr),hr.length&&(cr.splice(ur,0,new ir.Diff(or,hr)),ur++),pr.length&&(cr.splice(ur,0,new ir.Diff(sr,pr)),ur++),ur++):ur!==0&&cr[ur-1][0]==lr?(cr[ur-1][1]+=cr[ur][1],cr.splice(ur,1)):ur++,fr=0,dr=0,hr="",pr="";break}cr[cr.length-1][1]===""&&cr.pop();var Ar=!1;for(ur=1;ur<cr.length-1;)cr[ur-1][0]==lr&&cr[ur+1][0]==lr&&(cr[ur][1].substring(cr[ur][1].length-cr[ur-1][1].length)==cr[ur-1][1]?(cr[ur][1]=cr[ur-1][1]+cr[ur][1].substring(0,cr[ur][1].length-cr[ur-1][1].length),cr[ur+1][1]=cr[ur-1][1]+cr[ur+1][1],cr.splice(ur-1,1),Ar=!0):cr[ur][1].substring(0,cr[ur+1][1].length)==cr[ur+1][1]&&(cr[ur-1][1]+=cr[ur+1][1],cr[ur][1]=cr[ur][1].substring(cr[ur+1][1].length)+cr[ur+1][1],cr.splice(ur+1,1),Ar=!0)),ur++;Ar&&this.diff_cleanupMerge(cr)},ir.prototype.diff_xIndex=function(cr,ur){var dr=0,fr=0,hr=0,pr=0,gr;for(gr=0;gr<cr.length&&(cr[gr][0]!==sr&&(dr+=cr[gr][1].length),cr[gr][0]!==or&&(fr+=cr[gr][1].length),!(dr>ur));gr++)hr=dr,pr=fr;return cr.length!=gr&&cr[gr][0]===or?pr:pr+(ur-hr)},ir.prototype.diff_prettyHtml=function(cr){for(var ur=[],dr=/&/g,fr=/</g,hr=/>/g,pr=/\n/g,gr=0;gr<cr.length;gr++){var Ar=cr[gr][0],mr=cr[gr][1],vr=mr.replace(dr,"&amp;").replace(fr,"&lt;").replace(hr,"&gt;").replace(pr,"&para;<br>");switch(Ar){case sr:ur[gr]='<ins style="background:#e6ffe6;">'+vr+"</ins>";break;case or:ur[gr]='<del style="background:#ffe6e6;">'+vr+"</del>";break;case lr:ur[gr]="<span>"+vr+"</span>";break}}return ur.join("")},ir.prototype.diff_text1=function(cr){for(var ur=[],dr=0;dr<cr.length;dr++)cr[dr][0]!==sr&&(ur[dr]=cr[dr][1]);return ur.join("")},ir.prototype.diff_text2=function(cr){for(var ur=[],dr=0;dr<cr.length;dr++)cr[dr][0]!==or&&(ur[dr]=cr[dr][1]);return ur.join("")},ir.prototype.diff_levenshtein=function(cr){for(var ur=0,dr=0,fr=0,hr=0;hr<cr.length;hr++){var pr=cr[hr][0],gr=cr[hr][1];switch(pr){case sr:dr+=gr.length;break;case or:fr+=gr.length;break;case lr:ur+=Math.max(dr,fr),dr=0,fr=0;break}}return ur+=Math.max(dr,fr),ur},ir.prototype.diff_toDelta=function(cr){for(var ur=[],dr=0;dr<cr.length;dr++)switch(cr[dr][0]){case sr:ur[dr]="+"+encodeURI(cr[dr][1]);break;case or:ur[dr]="-"+cr[dr][1].length;break;case lr:ur[dr]="="+cr[dr][1].length;break}return ur.join("	").replace(/%20/g," ")},ir.prototype.diff_fromDelta=function(cr,ur){for(var dr=[],fr=0,hr=0,pr=ur.split(/\t/g),gr=0;gr<pr.length;gr++){var Ar=pr[gr].substring(1);switch(pr[gr].charAt(0)){case"+":try{dr[fr++]=new ir.Diff(sr,decodeURI(Ar))}catch{throw new Error("Illegal escape in diff_fromDelta: "+Ar)}break;case"-":case"=":var mr=parseInt(Ar,10);if(isNaN(mr)||mr<0)throw new Error("Invalid number in diff_fromDelta: "+Ar);var vr=cr.substring(hr,hr+=mr);pr[gr].charAt(0)=="="?dr[fr++]=new ir.Diff(lr,vr):dr[fr++]=new ir.Diff(or,vr);break;default:if(pr[gr])throw new Error("Invalid diff operation in diff_fromDelta: "+pr[gr])}}if(hr!=cr.length)throw new Error("Delta length ("+hr+") does not equal source text length ("+cr.length+").");return dr},ir.prototype.match_main=function(cr,ur,dr){if(cr==null||ur==null||dr==null)throw new Error("Null input. (match_main)");return dr=Math.max(0,Math.min(dr,cr.length)),cr==ur?0:cr.length?cr.substring(dr,dr+ur.length)==ur?dr:this.match_bitap_(cr,ur,dr):-1},ir.prototype.match_bitap_=function(cr,ur,dr){if(ur.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var fr=this.match_alphabet_(ur),hr=this;function pr(Rr,Mr){var Pr=Rr/ur.length,Dr=Math.abs(dr-Mr);return hr.Match_Distance?Pr+Dr/hr.Match_Distance:Dr?1:Pr}var gr=this.Match_Threshold,Ar=cr.indexOf(ur,dr);Ar!=-1&&(gr=Math.min(pr(0,Ar),gr),Ar=cr.lastIndexOf(ur,dr+ur.length),Ar!=-1&&(gr=Math.min(pr(0,Ar),gr)));var mr=1<<ur.length-1;Ar=-1;for(var vr,yr,wr=ur.length+cr.length,Er,Cr=0;Cr<ur.length;Cr++){for(vr=0,yr=wr;vr<yr;)pr(Cr,dr+yr)<=gr?vr=yr:wr=yr,yr=Math.floor((wr-vr)/2+vr);wr=yr;var xr=Math.max(1,dr-yr+1),_r=Math.min(dr+yr,cr.length)+ur.length,Sr=Array(_r+2);Sr[_r+1]=(1<<Cr)-1;for(var Ir=_r;Ir>=xr;Ir--){var kr=fr[cr.charAt(Ir-1)];if(Cr===0?Sr[Ir]=(Sr[Ir+1]<<1|1)&kr:Sr[Ir]=(Sr[Ir+1]<<1|1)&kr|((Er[Ir+1]|Er[Ir])<<1|1)|Er[Ir+1],Sr[Ir]&mr){var Fr=pr(Cr,Ir-1);if(Fr<=gr)if(gr=Fr,Ar=Ir-1,Ar>dr)xr=Math.max(1,2*dr-Ar);else break}}if(pr(Cr+1,dr)>gr)break;Er=Sr}return Ar},ir.prototype.match_alphabet_=function(cr){for(var ur={},dr=0;dr<cr.length;dr++)ur[cr.charAt(dr)]=0;for(var dr=0;dr<cr.length;dr++)ur[cr.charAt(dr)]|=1<<cr.length-dr-1;return ur},ir.prototype.patch_addContext_=function(cr,ur){if(ur.length!=0){if(cr.start2===null)throw Error("patch not initialized");for(var dr=ur.substring(cr.start2,cr.start2+cr.length1),fr=0;ur.indexOf(dr)!=ur.lastIndexOf(dr)&&dr.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)fr+=this.Patch_Margin,dr=ur.substring(cr.start2-fr,cr.start2+cr.length1+fr);fr+=this.Patch_Margin;var hr=ur.substring(cr.start2-fr,cr.start2);hr&&cr.diffs.unshift(new ir.Diff(lr,hr));var pr=ur.substring(cr.start2+cr.length1,cr.start2+cr.length1+fr);pr&&cr.diffs.push(new ir.Diff(lr,pr)),cr.start1-=hr.length,cr.start2-=hr.length,cr.length1+=hr.length+pr.length,cr.length2+=hr.length+pr.length}},ir.prototype.patch_make=function(cr,ur,dr){var fr,hr;if(typeof cr=="string"&&typeof ur=="string"&&typeof dr>"u")fr=cr,hr=this.diff_main(fr,ur,!0),hr.length>2&&(this.diff_cleanupSemantic(hr),this.diff_cleanupEfficiency(hr));else if(cr&&typeof cr=="object"&&typeof ur>"u"&&typeof dr>"u")hr=cr,fr=this.diff_text1(hr);else if(typeof cr=="string"&&ur&&typeof ur=="object"&&typeof dr>"u")fr=cr,hr=ur;else if(typeof cr=="string"&&typeof ur=="string"&&dr&&typeof dr=="object")fr=cr,hr=dr;else throw new Error("Unknown call format to patch_make.");if(hr.length===0)return[];for(var pr=[],gr=new ir.patch_obj,Ar=0,mr=0,vr=0,yr=fr,wr=fr,Er=0;Er<hr.length;Er++){var Cr=hr[Er][0],xr=hr[Er][1];switch(!Ar&&Cr!==lr&&(gr.start1=mr,gr.start2=vr),Cr){case sr:gr.diffs[Ar++]=hr[Er],gr.length2+=xr.length,wr=wr.substring(0,vr)+xr+wr.substring(vr);break;case or:gr.length1+=xr.length,gr.diffs[Ar++]=hr[Er],wr=wr.substring(0,vr)+wr.substring(vr+xr.length);break;case lr:xr.length<=2*this.Patch_Margin&&Ar&&hr.length!=Er+1?(gr.diffs[Ar++]=hr[Er],gr.length1+=xr.length,gr.length2+=xr.length):xr.length>=2*this.Patch_Margin&&Ar&&(this.patch_addContext_(gr,yr),pr.push(gr),gr=new ir.patch_obj,Ar=0,yr=wr,mr=vr);break}Cr!==sr&&(mr+=xr.length),Cr!==or&&(vr+=xr.length)}return Ar&&(this.patch_addContext_(gr,yr),pr.push(gr)),pr},ir.prototype.patch_deepCopy=function(cr){for(var ur=[],dr=0;dr<cr.length;dr++){var fr=cr[dr],hr=new ir.patch_obj;hr.diffs=[];for(var pr=0;pr<fr.diffs.length;pr++)hr.diffs[pr]=new ir.Diff(fr.diffs[pr][0],fr.diffs[pr][1]);hr.start1=fr.start1,hr.start2=fr.start2,hr.length1=fr.length1,hr.length2=fr.length2,ur[dr]=hr}return ur},ir.prototype.patch_apply=function(cr,ur){if(cr.length==0)return[ur,[]];cr=this.patch_deepCopy(cr);var dr=this.patch_addPadding(cr);ur=dr+ur+dr,this.patch_splitMax(cr);for(var fr=0,hr=[],pr=0;pr<cr.length;pr++){var gr=cr[pr].start2+fr,Ar=this.diff_text1(cr[pr].diffs),mr,vr=-1;if(Ar.length>this.Match_MaxBits?(mr=this.match_main(ur,Ar.substring(0,this.Match_MaxBits),gr),mr!=-1&&(vr=this.match_main(ur,Ar.substring(Ar.length-this.Match_MaxBits),gr+Ar.length-this.Match_MaxBits),(vr==-1||mr>=vr)&&(mr=-1))):mr=this.match_main(ur,Ar,gr),mr==-1)hr[pr]=!1,fr-=cr[pr].length2-cr[pr].length1;else{hr[pr]=!0,fr=mr-gr;var yr;if(vr==-1?yr=ur.substring(mr,mr+Ar.length):yr=ur.substring(mr,vr+this.Match_MaxBits),Ar==yr)ur=ur.substring(0,mr)+this.diff_text2(cr[pr].diffs)+ur.substring(mr+Ar.length);else{var wr=this.diff_main(Ar,yr,!1);if(Ar.length>this.Match_MaxBits&&this.diff_levenshtein(wr)/Ar.length>this.Patch_DeleteThreshold)hr[pr]=!1;else{this.diff_cleanupSemanticLossless(wr);for(var Er=0,Cr,xr=0;xr<cr[pr].diffs.length;xr++){var _r=cr[pr].diffs[xr];_r[0]!==lr&&(Cr=this.diff_xIndex(wr,Er)),_r[0]===sr?ur=ur.substring(0,mr+Cr)+_r[1]+ur.substring(mr+Cr):_r[0]===or&&(ur=ur.substring(0,mr+Cr)+ur.substring(mr+this.diff_xIndex(wr,Er+_r[1].length))),_r[0]!==or&&(Er+=_r[1].length)}}}}}return ur=ur.substring(dr.length,ur.length-dr.length),[ur,hr]},ir.prototype.patch_addPadding=function(cr){for(var ur=this.Patch_Margin,dr="",fr=1;fr<=ur;fr++)dr+=String.fromCharCode(fr);for(var fr=0;fr<cr.length;fr++)cr[fr].start1+=ur,cr[fr].start2+=ur;var hr=cr[0],pr=hr.diffs;if(pr.length==0||pr[0][0]!=lr)pr.unshift(new ir.Diff(lr,dr)),hr.start1-=ur,hr.start2-=ur,hr.length1+=ur,hr.length2+=ur;else if(ur>pr[0][1].length){var gr=ur-pr[0][1].length;pr[0][1]=dr.substring(pr[0][1].length)+pr[0][1],hr.start1-=gr,hr.start2-=gr,hr.length1+=gr,hr.length2+=gr}if(hr=cr[cr.length-1],pr=hr.diffs,pr.length==0||pr[pr.length-1][0]!=lr)pr.push(new ir.Diff(lr,dr)),hr.length1+=ur,hr.length2+=ur;else if(ur>pr[pr.length-1][1].length){var gr=ur-pr[pr.length-1][1].length;pr[pr.length-1][1]+=dr.substring(0,gr),hr.length1+=gr,hr.length2+=gr}return dr},ir.prototype.patch_splitMax=function(cr){for(var ur=this.Match_MaxBits,dr=0;dr<cr.length;dr++)if(!(cr[dr].length1<=ur)){var fr=cr[dr];cr.splice(dr--,1);for(var hr=fr.start1,pr=fr.start2,gr="";fr.diffs.length!==0;){var Ar=new ir.patch_obj,mr=!0;for(Ar.start1=hr-gr.length,Ar.start2=pr-gr.length,gr!==""&&(Ar.length1=Ar.length2=gr.length,Ar.diffs.push(new ir.Diff(lr,gr)));fr.diffs.length!==0&&Ar.length1<ur-this.Patch_Margin;){var vr=fr.diffs[0][0],yr=fr.diffs[0][1];vr===sr?(Ar.length2+=yr.length,pr+=yr.length,Ar.diffs.push(fr.diffs.shift()),mr=!1):vr===or&&Ar.diffs.length==1&&Ar.diffs[0][0]==lr&&yr.length>2*ur?(Ar.length1+=yr.length,hr+=yr.length,mr=!1,Ar.diffs.push(new ir.Diff(vr,yr)),fr.diffs.shift()):(yr=yr.substring(0,ur-Ar.length1-this.Patch_Margin),Ar.length1+=yr.length,hr+=yr.length,vr===lr?(Ar.length2+=yr.length,pr+=yr.length):mr=!1,Ar.diffs.push(new ir.Diff(vr,yr)),yr==fr.diffs[0][1]?fr.diffs.shift():fr.diffs[0][1]=fr.diffs[0][1].substring(yr.length))}gr=this.diff_text2(Ar.diffs),gr=gr.substring(gr.length-this.Patch_Margin);var wr=this.diff_text1(fr.diffs).substring(0,this.Patch_Margin);wr!==""&&(Ar.length1+=wr.length,Ar.length2+=wr.length,Ar.diffs.length!==0&&Ar.diffs[Ar.diffs.length-1][0]===lr?Ar.diffs[Ar.diffs.length-1][1]+=wr:Ar.diffs.push(new ir.Diff(lr,wr))),mr||cr.splice(++dr,0,Ar)}}},ir.prototype.patch_toText=function(cr){for(var ur=[],dr=0;dr<cr.length;dr++)ur[dr]=cr[dr];return ur.join("")},ir.prototype.patch_fromText=function(cr){var ur=[];if(!cr)return ur;for(var dr=cr.split(`
`),fr=0,hr=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;fr<dr.length;){var pr=dr[fr].match(hr);if(!pr)throw new Error("Invalid patch string: "+dr[fr]);var gr=new ir.patch_obj;for(ur.push(gr),gr.start1=parseInt(pr[1],10),pr[2]===""?(gr.start1--,gr.length1=1):pr[2]=="0"?gr.length1=0:(gr.start1--,gr.length1=parseInt(pr[2],10)),gr.start2=parseInt(pr[3],10),pr[4]===""?(gr.start2--,gr.length2=1):pr[4]=="0"?gr.length2=0:(gr.start2--,gr.length2=parseInt(pr[4],10)),fr++;fr<dr.length;){var Ar=dr[fr].charAt(0);try{var mr=decodeURI(dr[fr].substring(1))}catch{throw new Error("Illegal escape in patch_fromText: "+mr)}if(Ar=="-")gr.diffs.push(new ir.Diff(or,mr));else if(Ar=="+")gr.diffs.push(new ir.Diff(sr,mr));else if(Ar==" ")gr.diffs.push(new ir.Diff(lr,mr));else{if(Ar=="@")break;if(Ar!=="")throw new Error('Invalid patch mode "'+Ar+'" in: '+mr)}fr++}}return ur},ir.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},ir.patch_obj.prototype.toString=function(){var cr,ur;this.length1===0?cr=this.start1+",0":this.length1==1?cr=this.start1+1:cr=this.start1+1+","+this.length1,this.length2===0?ur=this.start2+",0":this.length2==1?ur=this.start2+1:ur=this.start2+1+","+this.length2;for(var dr=["@@ -"+cr+" +"+ur+` @@
`],fr,hr=0;hr<this.diffs.length;hr++){switch(this.diffs[hr][0]){case sr:fr="+";break;case or:fr="-";break;case lr:fr=" ";break}dr[hr+1]=fr+encodeURI(this.diffs[hr][1])+`
`}return dr.join("").replace(/%20/g," ")},nr.exports=ir,nr.exports.diff_match_patch=ir,nr.exports.DIFF_DELETE=or,nr.exports.DIFF_INSERT=sr,nr.exports.DIFF_EQUAL=lr})(diffMatchPatch);var diffMatchPatchExports=diffMatchPatch.exports,__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var nr=function(ir,or){return nr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(sr,lr){sr.__proto__=lr}||function(sr,lr){for(var cr in lr)Object.prototype.hasOwnProperty.call(lr,cr)&&(sr[cr]=lr[cr])},nr(ir,or)};return function(ir,or){if(typeof or!="function"&&or!==null)throw new TypeError("Class extends value "+String(or)+" is not a constructor or null");nr(ir,or);function sr(){this.constructor=ir}ir.prototype=or===null?Object.create(or):(sr.prototype=or.prototype,new sr)}}();Object.defineProperty(diff,"__esModule",{value:!0});var PropTypes=propTypesExports,React=reactExports,split_1$1=split,DiffMatchPatch=diffMatchPatchExports,DiffComponent=function(nr){__extends(ir,nr);function ir(or){var sr=nr.call(this,or)||this;return sr.state={value:sr.props.value},sr.onChange=sr.onChange.bind(sr),sr.diff=sr.diff.bind(sr),sr}return ir.prototype.componentDidUpdate=function(){var or=this.props.value;or!==this.state.value&&this.setState({value:or})},ir.prototype.onChange=function(or){this.setState({value:or}),this.props.onChange&&this.props.onChange(or)},ir.prototype.diff=function(){var or=new DiffMatchPatch,sr=this.state.value[0],lr=this.state.value[1];if(sr.length===0&&lr.length===0)return[];var cr=or.diff_main(sr,lr);or.diff_cleanupSemantic(cr);var ur=this.generateDiffedLines(cr),dr=this.setCodeMarkers(ur);return dr},ir.prototype.generateDiffedLines=function(or){var sr={DIFF_EQUAL:0,DIFF_DELETE:-1,DIFF_INSERT:1},lr={left:[],right:[]},cr={left:1,right:1};return or.forEach(function(ur){var dr=ur[0],fr=ur[1],hr=fr.split(`
`).length-1;if(fr.length!==0){var pr=fr[0],gr=fr[fr.length-1],Ar=0;switch(dr){case sr.DIFF_EQUAL:cr.left+=hr,cr.right+=hr;break;case sr.DIFF_DELETE:pr===`
`&&(cr.left++,hr--),Ar=hr,Ar===0&&lr.right.push({startLine:cr.right,endLine:cr.right}),gr===`
`&&(Ar-=1),lr.left.push({startLine:cr.left,endLine:cr.left+Ar}),cr.left+=hr;break;case sr.DIFF_INSERT:pr===`
`&&(cr.right++,hr--),Ar=hr,Ar===0&&lr.left.push({startLine:cr.left,endLine:cr.left}),gr===`
`&&(Ar-=1),lr.right.push({startLine:cr.right,endLine:cr.right+Ar}),cr.right+=hr;break;default:throw new Error("Diff type was not defined.")}}}),lr},ir.prototype.setCodeMarkers=function(or){or===void 0&&(or={left:[],right:[]});for(var sr=[],lr={left:[],right:[]},cr=0;cr<or.left.length;cr++){var ur={startRow:or.left[cr].startLine-1,endRow:or.left[cr].endLine,type:"text",className:"codeMarker"};lr.left.push(ur)}for(var cr=0;cr<or.right.length;cr++){var ur={startRow:or.right[cr].startLine-1,endRow:or.right[cr].endLine,type:"text",className:"codeMarker"};lr.right.push(ur)}return sr[0]=lr.left,sr[1]=lr.right,sr},ir.prototype.render=function(){var or=this.diff();return React.createElement(split_1$1.default,{name:this.props.name,className:this.props.className,focus:this.props.focus,orientation:this.props.orientation,splits:this.props.splits,mode:this.props.mode,theme:this.props.theme,height:this.props.height,width:this.props.width,fontSize:this.props.fontSize,showGutter:this.props.showGutter,onChange:this.onChange,onPaste:this.props.onPaste,onLoad:this.props.onLoad,onScroll:this.props.onScroll,minLines:this.props.minLines,maxLines:this.props.maxLines,readOnly:this.props.readOnly,highlightActiveLine:this.props.highlightActiveLine,showPrintMargin:this.props.showPrintMargin,tabSize:this.props.tabSize,cursorStart:this.props.cursorStart,editorProps:this.props.editorProps,style:this.props.style,scrollMargin:this.props.scrollMargin,setOptions:this.props.setOptions,wrapEnabled:this.props.wrapEnabled,enableBasicAutocompletion:this.props.enableBasicAutocompletion,enableLiveAutocompletion:this.props.enableLiveAutocompletion,value:this.state.value,markers:or})},ir.propTypes={cursorStart:PropTypes.number,editorProps:PropTypes.object,enableBasicAutocompletion:PropTypes.bool,enableLiveAutocompletion:PropTypes.bool,focus:PropTypes.bool,fontSize:PropTypes.number,height:PropTypes.string,highlightActiveLine:PropTypes.bool,maxLines:PropTypes.number,minLines:PropTypes.number,mode:PropTypes.string,name:PropTypes.string,className:PropTypes.string,onLoad:PropTypes.func,onPaste:PropTypes.func,onScroll:PropTypes.func,onChange:PropTypes.func,orientation:PropTypes.string,readOnly:PropTypes.bool,scrollMargin:PropTypes.array,setOptions:PropTypes.object,showGutter:PropTypes.bool,showPrintMargin:PropTypes.bool,splits:PropTypes.number,style:PropTypes.object,tabSize:PropTypes.number,theme:PropTypes.string,value:PropTypes.array,width:PropTypes.string,wrapEnabled:PropTypes.bool},ir.defaultProps={cursorStart:1,editorProps:{},enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,focus:!1,fontSize:12,height:"500px",highlightActiveLine:!0,maxLines:null,minLines:null,mode:"",name:"ace-editor",onLoad:null,onScroll:null,onPaste:null,onChange:null,orientation:"beside",readOnly:!1,scrollMargin:[0,0,0,0],setOptions:{},showGutter:!0,showPrintMargin:!0,splits:2,style:{},tabSize:4,theme:"github",value:["",""],width:"500px",wrapEnabled:!0},ir}(React.Component);diff.default=DiffComponent;Object.defineProperty(lib$1,"__esModule",{value:!0});lib$1.diff=lib$1.split=void 0;var ace_1=ace$5,diff_1=diff;lib$1.diff=diff_1.default;var split_1=split;lib$1.split=split_1.default;var _default=lib$1.default=ace_1.default,modeHtml={exports:{}};(function(nr,ir){ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("./text_highlight_rules").TextHighlightRules,dr=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},dr.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};cr.inherits(dr,ur),dr.getTagRule=function(fr){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},dr.getStartRule=function(fr){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:fr}},dr.getEndRule=function(fr){return{token:"comment.doc",regex:"\\*\\/",next:fr}},sr.JsDocCommentHighlightRules=dr}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,dr=or("./text_highlight_rules").TextHighlightRules,fr="[a-zA-Z\\$_¡-￿][a-zA-Z\\d\\$_¡-￿]*",hr=function(Ar){var mr=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),vr="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",yr="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[ur.getStartRule("doc-start"),gr("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+fr+")(\\.)(prototype)(\\.)("+fr+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+fr+")(\\.)("+fr+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+fr+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+fr+")(\\.)("+fr+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+fr+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+fr+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+vr+")\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:mr,regex:fr},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+fr+")(\\.)("+fr+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:fr},{regex:"",token:"empty",next:"no_regex"}],start:[ur.getStartRule("doc-start"),gr("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[gr("function_arguments"),{token:"variable.parameter",regex:fr},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:yr},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:yr},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!Ar||!Ar.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(wr,Er,Cr){if(this.next=wr=="{"?this.nextState:"",wr=="{"&&Cr.length)Cr.unshift("start",Er);else if(wr=="}"&&Cr.length&&(Cr.shift(),this.next=Cr.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return wr=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:yr},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+fr+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!Ar||Ar.jsx!=!1)&&pr.call(this)),this.embedRules(ur,"doc-",[ur.getEndRule("no_regex")]),this.normalizeRules()};cr.inherits(hr,dr);function pr(){var Ar=fr.replace("\\d","\\d\\-"),mr={onMatch:function(yr,wr,Er){var Cr=yr.charAt(1)=="/"?2:1;return Cr==1?(wr!=this.nextState?Er.unshift(this.next,this.nextState,0):Er.unshift(this.next),Er[2]++):Cr==2&&wr==this.nextState&&(Er[1]--,(!Er[1]||Er[1]<0)&&(Er.shift(),Er.shift())),[{type:"meta.tag.punctuation."+(Cr==1?"":"end-")+"tag-open.xml",value:yr.slice(0,Cr)},{type:"meta.tag.tag-name.xml",value:yr.substr(Cr)}]},regex:"</?"+Ar,next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(mr);var vr={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[vr,mr,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(yr,wr,Er){return wr==Er[0]&&Er.shift(),yr.length==2&&(Er[0]==this.nextState&&Er[1]--,(!Er[1]||Er[1]<0)&&Er.splice(0,2)),this.next=Er[0]||"start",[{type:this.token,value:yr}]},nextState:"jsx"},vr,gr("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:Ar},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},mr],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function gr(Ar){return[{token:"comment",regex:/\/\*/,next:[ur.getTagRule(),{token:"comment",regex:"\\*\\/",next:Ar||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[ur.getTagRule(),{token:"comment",regex:"$|^",next:Ar||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}sr.JavaScriptHighlightRules=hr}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("../range").Range,ur=function(){};(function(){this.checkOutdent=function(dr,fr){return/^\s+$/.test(dr)?/^\s*\}/.test(fr):!1},this.autoOutdent=function(dr,fr){var hr=dr.getLine(fr),pr=hr.match(/^(\s*\})/);if(!pr)return 0;var gr=pr[1].length,Ar=dr.findMatchingBracket({row:fr,column:gr});if(!Ar||Ar.row==fr)return 0;var mr=this.$getIndent(dr.getLine(Ar.row));dr.replace(new cr(fr,0,fr,gr-1),mr)},this.$getIndent=function(dr){return dr.match(/^\s*/)[0]}}).call(ur.prototype),sr.MatchingBraceOutdent=ur}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("../../range").Range,dr=or("./fold_mode").FoldMode,fr=sr.FoldMode=function(hr){hr&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+hr.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+hr.end)))};cr.inherits(fr,dr),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(hr,pr,gr){var Ar=hr.getLine(gr);if(this.singleLineBlockCommentRe.test(Ar)&&!this.startRegionRe.test(Ar)&&!this.tripleStarBlockCommentRe.test(Ar))return"";var mr=this._getFoldWidgetBase(hr,pr,gr);return!mr&&this.startRegionRe.test(Ar)?"start":mr},this.getFoldWidgetRange=function(hr,pr,gr,Ar){var mr=hr.getLine(gr);if(this.startRegionRe.test(mr))return this.getCommentRegionBlock(hr,mr,gr);var wr=mr.match(this.foldingStartMarker);if(wr){var vr=wr.index;if(wr[1])return this.openingBracketBlock(hr,wr[1],gr,vr);var yr=hr.getCommentFoldRange(gr,vr+wr[0].length,1);return yr&&!yr.isMultiLine()&&(Ar?yr=this.getSectionRange(hr,gr):pr!="all"&&(yr=null)),yr}if(pr!=="markbegin"){var wr=mr.match(this.foldingStopMarker);if(wr){var vr=wr.index+wr[0].length;return wr[1]?this.closingBracketBlock(hr,wr[1],gr,vr):hr.getCommentFoldRange(gr,vr,-1)}}},this.getSectionRange=function(hr,pr){var gr=hr.getLine(pr),Ar=gr.search(/\S/),mr=pr,vr=gr.length;pr=pr+1;for(var yr=pr,wr=hr.getLength();++pr<wr;){gr=hr.getLine(pr);var Er=gr.search(/\S/);if(Er!==-1){if(Ar>Er)break;var Cr=this.getFoldWidgetRange(hr,"all",pr);if(Cr){if(Cr.start.row<=mr)break;if(Cr.isMultiLine())pr=Cr.end.row;else if(Ar==Er)break}yr=pr}}return new ur(mr,vr,yr,hr.getLine(yr).length)},this.getCommentRegionBlock=function(hr,pr,gr){for(var Ar=pr.search(/\s*$/),mr=hr.getLength(),vr=gr,yr=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,wr=1;++gr<mr;){pr=hr.getLine(gr);var Er=yr.exec(pr);if(Er&&(Er[1]?wr--:wr++,!wr))break}var Cr=gr;if(Cr>vr)return new ur(vr,Ar,Cr,pr.length)}}.call(fr.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("./text").Mode,dr=or("./javascript_highlight_rules").JavaScriptHighlightRules,fr=or("./matching_brace_outdent").MatchingBraceOutdent,hr=or("../worker/worker_client").WorkerClient,pr=or("./behaviour/cstyle").CstyleBehaviour,gr=or("./folding/cstyle").FoldMode,Ar=function(){this.HighlightRules=dr,this.$outdent=new fr,this.$behaviour=new pr,this.foldingRules=new gr};cr.inherits(Ar,ur),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(mr,vr,yr){var wr=this.$getIndent(vr),Er=this.getTokenizer().getLineTokens(vr,mr),Cr=Er.tokens,xr=Er.state;if(Cr.length&&Cr[Cr.length-1].type=="comment")return wr;if(mr=="start"||mr=="no_regex"){var _r=vr.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);_r&&(wr+=yr)}else if(mr=="doc-start"){if(xr=="start"||xr=="no_regex")return"";var _r=vr.match(/^\s*(\/?)\*/);_r&&(_r[1]&&(wr+=" "),wr+="* ")}return wr},this.checkOutdent=function(mr,vr,yr){return this.$outdent.checkOutdent(vr,yr)},this.autoOutdent=function(mr,vr,yr){this.$outdent.autoOutdent(vr,yr)},this.createWorker=function(mr){var vr=new hr(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return vr.attachToDocument(mr.getDocument()),vr.on("annotate",function(yr){mr.setAnnotations(yr.data)}),vr.on("terminate",function(){mr.clearAnnotations()}),vr},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(Ar.prototype),sr.Mode=Ar}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(or,sr,lr){var cr=or("../lib/oop");or("../lib/lang");var ur=or("./text_highlight_rules").TextHighlightRules,dr=sr.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",fr=sr.supportFunction="rgb|rgba|url|attr|counter|counters",hr=sr.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",pr=sr.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",gr=sr.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",Ar=sr.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",mr=sr.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",vr=sr.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",yr=function(){var wr=this.createKeywordMapper({"support.function":fr,"support.constant":hr,"support.type":dr,"support.constant.color":pr,"support.constant.fonts":gr},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:Ar},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+Ar+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:Ar},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:mr},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:vr},{include:"url"},{token:wr,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};cr.inherits(yr,ur),sr.CssHighlightRules=yr}),ace.define("ace/mode/css_completions",["require","exports","module"],function(or,sr,lr){var cr={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},ur=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var dr=document.createElement("c").style;for(var fr in dr)if(typeof dr[fr]=="string"){var hr=fr.replace(/[A-Z]/g,function(pr){return"-"+pr.toLowerCase()});cr.hasOwnProperty(hr)||(cr[hr]=1)}}this.completionsDefined=!0},this.getCompletions=function(dr,fr,hr,pr){if(this.completionsDefined||this.defineCompletions(),dr==="ruleset"||fr.$mode.$id=="ace/mode/scss"){var gr=fr.getLine(hr.row).substr(0,hr.column),Ar=/\([^)]*$/.test(gr);return Ar&&(gr=gr.substr(gr.lastIndexOf("(")+1)),/:[^;]+$/.test(gr)?this.getPropertyValueCompletions(dr,fr,hr,pr):this.getPropertyCompletions(dr,fr,hr,pr,Ar)}return[]},this.getPropertyCompletions=function(dr,fr,hr,pr,gr){gr=gr||!1;var Ar=Object.keys(cr);return Ar.map(function(mr){return{caption:mr,snippet:mr+": $0"+(gr?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(dr,fr,hr,pr){var gr=fr.getLine(hr.row).substr(0,hr.column),Ar=(/([\w\-]+):[^:]*$/.exec(gr)||{})[1];if(!Ar)return[];var mr=[];return Ar in cr&&typeof cr[Ar]=="object"&&(mr=Object.keys(cr[Ar])),mr.map(function(vr){return{caption:vr,snippet:vr,meta:"property value",score:1e6}})}}).call(ur.prototype),sr.CssCompletions=ur}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(or,sr,lr){var cr=or("../../lib/oop");or("../behaviour").Behaviour;var ur=or("./cstyle").CstyleBehaviour,dr=or("../../token_iterator").TokenIterator,fr=function(){this.inherit(ur),this.add("colon","insertion",function(hr,pr,gr,Ar,mr){if(mr===":"&&gr.selection.isEmpty()){var vr=gr.getCursorPosition(),yr=new dr(Ar,vr.row,vr.column),wr=yr.getCurrentToken();if(wr&&wr.value.match(/\s+/)&&(wr=yr.stepBackward()),wr&&wr.type==="support.type"){var Er=Ar.doc.getLine(vr.row),Cr=Er.substring(vr.column,vr.column+1);if(Cr===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(Er.substring(vr.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(hr,pr,gr,Ar,mr){var vr=Ar.doc.getTextRange(mr);if(!mr.isMultiLine()&&vr===":"){var yr=gr.getCursorPosition(),wr=new dr(Ar,yr.row,yr.column),Er=wr.getCurrentToken();if(Er&&Er.value.match(/\s+/)&&(Er=wr.stepBackward()),Er&&Er.type==="support.type"){var Cr=Ar.doc.getLine(mr.start.row),xr=Cr.substring(mr.end.column,mr.end.column+1);if(xr===";")return mr.end.column++,mr}}}),this.add("semicolon","insertion",function(hr,pr,gr,Ar,mr){if(mr===";"&&gr.selection.isEmpty()){var vr=gr.getCursorPosition(),yr=Ar.doc.getLine(vr.row),wr=yr.substring(vr.column,vr.column+1);if(wr===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(hr,pr,gr,Ar,mr){if(mr==="!"&&gr.selection.isEmpty()){var vr=gr.getCursorPosition(),yr=Ar.doc.getLine(vr.row);if(/^\s*(;|}|$)/.test(yr.substring(vr.column)))return{text:"!important",selection:[10,10]}}})};cr.inherits(fr,ur),sr.CssBehaviour=fr}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("./text").Mode,dr=or("./css_highlight_rules").CssHighlightRules,fr=or("./matching_brace_outdent").MatchingBraceOutdent,hr=or("../worker/worker_client").WorkerClient,pr=or("./css_completions").CssCompletions,gr=or("./behaviour/css").CssBehaviour,Ar=or("./folding/cstyle").FoldMode,mr=function(){this.HighlightRules=dr,this.$outdent=new fr,this.$behaviour=new gr,this.$completer=new pr,this.foldingRules=new Ar};cr.inherits(mr,ur),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(vr,yr,wr){var Er=this.$getIndent(yr),Cr=this.getTokenizer().getLineTokens(yr,vr).tokens;if(Cr.length&&Cr[Cr.length-1].type=="comment")return Er;var xr=yr.match(/^.*\{\s*$/);return xr&&(Er+=wr),Er},this.checkOutdent=function(vr,yr,wr){return this.$outdent.checkOutdent(yr,wr)},this.autoOutdent=function(vr,yr,wr){this.$outdent.autoOutdent(yr,wr)},this.getCompletions=function(vr,yr,wr,Er){return this.$completer.getCompletions(vr,yr,wr,Er)},this.createWorker=function(vr){var yr=new hr(["ace"],"ace/mode/css_worker","Worker");return yr.attachToDocument(vr.getDocument()),yr.on("annotate",function(wr){vr.setAnnotations(wr.data)}),yr.on("terminate",function(){vr.clearAnnotations()}),yr},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(mr.prototype),sr.Mode=mr}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("./text_highlight_rules").TextHighlightRules,dr=function(fr){var hr="[_:a-zA-ZÀ-￿][-_:.a-zA-Z0-9À-￿]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+hr+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"</"},{token:"text.tag-open.xml",regex:"<"},{include:"reference"},{defaultToken:"text.xml"}],processing_instruction:[{token:"entity.other.attribute-name.decl-attribute-name.xml",regex:hr},{token:"keyword.operator.decl-attribute-equals.xml",regex:"="},{include:"whitespace"},{include:"string"},{token:"punctuation.xml-decl.xml",regex:"\\?>",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+hr+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(</))((?:"+hr+":)?"+hr+")",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:hr},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===dr&&this.normalizeRules()};(function(){this.embedTagRules=function(fr,hr,pr){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+pr+".tag-name.xml"],regex:"(<)("+pr+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:hr+"start"}]}),this.$rules[pr+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(gr,Ar,mr){return mr.splice(0),this.token}}],this.embedRules(fr,hr,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+pr+".tag-name.xml"],regex:"(</)("+pr+"(?=\\s|>|$))",next:pr+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(ur.prototype),cr.inherits(dr,ur),sr.XmlHighlightRules=dr}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("../lib/lang"),dr=or("./css_highlight_rules").CssHighlightRules,fr=or("./javascript_highlight_rules").JavaScriptHighlightRules,hr=or("./xml_highlight_rules").XmlHighlightRules,pr=ur.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),gr=function(){hr.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(Ar,mr){var vr=pr[mr];return["meta.tag.punctuation."+(Ar=="<"?"":"end-")+"tag-open.xml","meta.tag"+(vr?"."+vr:"")+".tag-name.xml"]},regex:"(</?)([-_a-zA-Z0-9:.]+)",next:"tag_stuff"}],tag_stuff:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}),this.embedTagRules(dr,"css-","style"),this.embedTagRules(new fr({jsx:!1}).getRules(),"js-","script"),this.constructor===gr&&this.normalizeRules()};cr.inherits(gr,hr),sr.HtmlHighlightRules=gr}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("../behaviour").Behaviour,dr=or("../../token_iterator").TokenIterator;or("../../lib/lang");function fr(pr,gr){return pr&&pr.type.lastIndexOf(gr+".xml")>-1}var hr=function(){this.add("string_dquotes","insertion",function(pr,gr,Ar,mr,vr){if(vr=='"'||vr=="'"){var yr=vr,wr=mr.doc.getTextRange(Ar.getSelectionRange());if(wr!==""&&wr!=="'"&&wr!='"'&&Ar.getWrapBehavioursEnabled())return{text:yr+wr+yr,selection:!1};var Er=Ar.getCursorPosition(),Cr=mr.doc.getLine(Er.row),xr=Cr.substring(Er.column,Er.column+1),_r=new dr(mr,Er.row,Er.column),Sr=_r.getCurrentToken();if(xr==yr&&(fr(Sr,"attribute-value")||fr(Sr,"string")))return{text:"",selection:[1,1]};if(Sr||(Sr=_r.stepBackward()),!Sr)return;for(;fr(Sr,"tag-whitespace")||fr(Sr,"whitespace");)Sr=_r.stepBackward();var Ir=!xr||xr.match(/\s/);if(fr(Sr,"attribute-equals")&&(Ir||xr==">")||fr(Sr,"decl-attribute-equals")&&(Ir||xr=="?"))return{text:yr+yr,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(pr,gr,Ar,mr,vr){var yr=mr.doc.getTextRange(vr);if(!vr.isMultiLine()&&(yr=='"'||yr=="'")){var wr=mr.doc.getLine(vr.start.row),Er=wr.substring(vr.start.column+1,vr.start.column+2);if(Er==yr)return vr.end.column++,vr}}),this.add("autoclosing","insertion",function(pr,gr,Ar,mr,vr){if(vr==">"){var yr=Ar.getSelectionRange().start,wr=new dr(mr,yr.row,yr.column),Er=wr.getCurrentToken()||wr.stepBackward();if(!Er||!(fr(Er,"tag-name")||fr(Er,"tag-whitespace")||fr(Er,"attribute-name")||fr(Er,"attribute-equals")||fr(Er,"attribute-value"))||fr(Er,"reference.attribute-value"))return;if(fr(Er,"attribute-value")){var Cr=wr.getCurrentTokenColumn()+Er.value.length;if(yr.column<Cr)return;if(yr.column==Cr){var xr=wr.stepForward();if(xr&&fr(xr,"attribute-value"))return;wr.stepBackward()}}if(/^\s*>/.test(mr.getLine(yr.row).slice(yr.column)))return;for(;!fr(Er,"tag-name");)if(Er=wr.stepBackward(),Er.value=="<"){Er=wr.stepForward();break}var _r=wr.getCurrentTokenRow(),Sr=wr.getCurrentTokenColumn();if(fr(wr.stepBackward(),"end-tag-open"))return;var Ir=Er.value;return _r==yr.row&&(Ir=Ir.substring(0,yr.column-Sr)),this.voidElements.hasOwnProperty(Ir.toLowerCase())?void 0:{text:"></"+Ir+">",selection:[1,1]}}}),this.add("autoindent","insertion",function(pr,gr,Ar,mr,vr){if(vr==`
`){var yr=Ar.getCursorPosition(),wr=mr.getLine(yr.row),Er=new dr(mr,yr.row,yr.column),Cr=Er.getCurrentToken();if(Cr&&Cr.type.indexOf("tag-close")!==-1){if(Cr.value=="/>")return;for(;Cr&&Cr.type.indexOf("tag-name")===-1;)Cr=Er.stepBackward();if(!Cr)return;var xr=Cr.value,_r=Er.getCurrentTokenRow();if(Cr=Er.stepBackward(),!Cr||Cr.type.indexOf("end-tag")!==-1)return;if(this.voidElements&&!this.voidElements[xr]){var Sr=mr.getTokenAt(yr.row,yr.column+1),wr=mr.getLine(_r),Ir=this.$getIndent(wr),kr=Ir+mr.getTabString();return Sr&&Sr.value==="</"?{text:`
`+kr+`
`+Ir,selection:[1,kr.length,1,kr.length]}:{text:`
`+kr}}}}})};cr.inherits(hr,ur),sr.XmlBehaviour=hr}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("./fold_mode").FoldMode,dr=sr.FoldMode=function(fr,hr){this.defaultMode=fr,this.subModes=hr};cr.inherits(dr,ur),function(){this.$getMode=function(fr){typeof fr!="string"&&(fr=fr[0]);for(var hr in this.subModes)if(fr.indexOf(hr)===0)return this.subModes[hr];return null},this.$tryMode=function(fr,hr,pr,gr){var Ar=this.$getMode(fr);return Ar?Ar.getFoldWidget(hr,pr,gr):""},this.getFoldWidget=function(fr,hr,pr){return this.$tryMode(fr.getState(pr-1),fr,hr,pr)||this.$tryMode(fr.getState(pr),fr,hr,pr)||this.defaultMode.getFoldWidget(fr,hr,pr)},this.getFoldWidgetRange=function(fr,hr,pr){var gr=this.$getMode(fr.getState(pr-1));return(!gr||!gr.getFoldWidget(fr,hr,pr))&&(gr=this.$getMode(fr.getState(pr))),(!gr||!gr.getFoldWidget(fr,hr,pr))&&(gr=this.defaultMode),gr.getFoldWidgetRange(fr,hr,pr)}}.call(dr.prototype)}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("../../range").Range,dr=or("./fold_mode").FoldMode,fr=sr.FoldMode=function(gr,Ar){dr.call(this),this.voidElements=gr||{},this.optionalEndTags=cr.mixin({},this.voidElements),Ar&&cr.mixin(this.optionalEndTags,Ar)};cr.inherits(fr,dr);var hr=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function pr(gr,Ar){return gr.type.lastIndexOf(Ar+".xml")>-1}(function(){this.getFoldWidget=function(gr,Ar,mr){var vr=this._getFirstTagInLine(gr,mr);return vr?vr.closing||!vr.tagName&&vr.selfClosing?Ar==="markbeginend"?"end":"":!vr.tagName||vr.selfClosing||this.voidElements.hasOwnProperty(vr.tagName.toLowerCase())||this._findEndTagInLine(gr,mr,vr.tagName,vr.end.column)?"":"start":this.getCommentFoldWidget(gr,mr)},this.getCommentFoldWidget=function(gr,Ar){return/comment/.test(gr.getState(Ar))&&/<!-/.test(gr.getLine(Ar))?"start":""},this._getFirstTagInLine=function(gr,Ar){for(var mr=gr.getTokens(Ar),vr=new hr,yr=0;yr<mr.length;yr++){var wr=mr[yr];if(pr(wr,"tag-open")){if(vr.end.column=vr.start.column+wr.value.length,vr.closing=pr(wr,"end-tag-open"),wr=mr[++yr],!wr)return null;for(vr.tagName=wr.value,vr.end.column+=wr.value.length,yr++;yr<mr.length;yr++)if(wr=mr[yr],vr.end.column+=wr.value.length,pr(wr,"tag-close")){vr.selfClosing=wr.value=="/>";break}return vr}else if(pr(wr,"tag-close"))return vr.selfClosing=wr.value=="/>",vr;vr.start.column+=wr.value.length}return null},this._findEndTagInLine=function(gr,Ar,mr,vr){for(var yr=gr.getTokens(Ar),wr=0,Er=0;Er<yr.length;Er++){var Cr=yr[Er];if(wr+=Cr.value.length,!(wr<vr)&&pr(Cr,"end-tag-open")&&(Cr=yr[Er+1],Cr&&Cr.value==mr))return!0}return!1},this.getFoldWidgetRange=function(gr,Ar,mr){var vr=gr.getMatchingTags({row:mr,column:0});return vr?new ur(vr.openTag.end.row,vr.openTag.end.column,vr.closeTag.start.row,vr.closeTag.start.column):this.getCommentFoldWidget(gr,mr)&&gr.getCommentFoldRange(mr,gr.getLine(mr).length)}}).call(fr.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(or,sr,lr){var cr=or("../../lib/oop"),ur=or("./mixed").FoldMode,dr=or("./xml").FoldMode,fr=or("./cstyle").FoldMode,hr=sr.FoldMode=function(pr,gr){ur.call(this,new dr(pr,gr),{"js-":new fr,"css-":new fr})};cr.inherits(hr,ur)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(or,sr,lr){var cr=or("../token_iterator").TokenIterator,ur=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"],dr=["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"],fr=ur.concat(dr),hr={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},pr=Object.keys(hr);function gr(yr,wr){return yr.type.lastIndexOf(wr+".xml")>-1}function Ar(yr,wr){for(var Er=new cr(yr,wr.row,wr.column),Cr=Er.getCurrentToken();Cr&&!gr(Cr,"tag-name");)Cr=Er.stepBackward();if(Cr)return Cr.value}function mr(yr,wr){for(var Er=new cr(yr,wr.row,wr.column),Cr=Er.getCurrentToken();Cr&&!gr(Cr,"attribute-name");)Cr=Er.stepBackward();if(Cr)return Cr.value}var vr=function(){};(function(){this.getCompletions=function(yr,wr,Er,Cr){var xr=wr.getTokenAt(Er.row,Er.column);if(!xr)return[];if(gr(xr,"tag-name")||gr(xr,"tag-open")||gr(xr,"end-tag-open"))return this.getTagCompletions(yr,wr,Er,Cr);if(gr(xr,"tag-whitespace")||gr(xr,"attribute-name"))return this.getAttributeCompletions(yr,wr,Er,Cr);if(gr(xr,"attribute-value"))return this.getAttributeValueCompletions(yr,wr,Er,Cr);var _r=wr.getLine(Er.row).substr(0,Er.column);return/&[a-z]*$/i.test(_r)?this.getHTMLEntityCompletions(yr,wr,Er,Cr):[]},this.getTagCompletions=function(yr,wr,Er,Cr){return pr.map(function(xr){return{value:xr,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(yr,wr,Er,Cr){var xr=Ar(wr,Er);if(!xr)return[];var _r=fr;return xr in hr&&(_r=_r.concat(Object.keys(hr[xr]))),_r.map(function(Sr){return{caption:Sr,snippet:Sr+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(yr,wr,Er,Cr){var xr=Ar(wr,Er),_r=mr(wr,Er);if(!xr)return[];var Sr=[];return xr in hr&&_r in hr[xr]&&typeof hr[xr][_r]=="object"&&(Sr=Object.keys(hr[xr][_r])),Sr.map(function(Ir){return{caption:Ir,snippet:Ir,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(yr,wr,Er,Cr){var xr=["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"];return xr.map(function(_r){return{caption:_r,snippet:_r,meta:"html entity",score:1e6}})}}).call(vr.prototype),sr.HtmlCompletions=vr}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(or,sr,lr){var cr=or("../lib/oop"),ur=or("../lib/lang"),dr=or("./text").Mode,fr=or("./javascript").Mode,hr=or("./css").Mode,pr=or("./html_highlight_rules").HtmlHighlightRules,gr=or("./behaviour/xml").XmlBehaviour,Ar=or("./folding/html").FoldMode,mr=or("./html_completions").HtmlCompletions,vr=or("../worker/worker_client").WorkerClient,yr=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],wr=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],Er=function(Cr){this.fragmentContext=Cr&&Cr.fragmentContext,this.HighlightRules=pr,this.$behaviour=new gr,this.$completer=new mr,this.createModeDelegates({"js-":fr,"css-":hr}),this.foldingRules=new Ar(this.voidElements,ur.arrayToMap(wr))};cr.inherits(Er,dr),function(){this.blockComment={start:"<!--",end:"-->"},this.voidElements=ur.arrayToMap(yr),this.getNextLineIndent=function(Cr,xr,_r){return this.$getIndent(xr)},this.checkOutdent=function(Cr,xr,_r){return!1},this.getCompletions=function(Cr,xr,_r,Sr){return this.$completer.getCompletions(Cr,xr,_r,Sr)},this.createWorker=function(Cr){if(this.constructor==Er){var xr=new vr(["ace"],"ace/mode/html_worker","Worker");return xr.attachToDocument(Cr.getDocument()),this.fragmentContext&&xr.call("setOptions",[{context:this.fragmentContext}]),xr.on("error",function(_r){Cr.setAnnotations(_r.data)}),xr.on("terminate",function(){Cr.clearAnnotations()}),xr}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(Er.prototype),sr.Mode=Er}),function(){ace.require(["ace/mode/html"],function(or){nr&&(nr.exports=or)})}()})(modeHtml);var themeGithub={exports:{}};(function(nr,ir){ace.define("ace/theme/github-css",["require","exports","module"],function(or,sr,lr){lr.exports=`/* CSS style content from github's default pygments highlighter template.
   Cursor and selection styles from textmate.css. */
.ace-github .ace_gutter {
  background: #e8e8e8;
  color: #AAA;
}

.ace-github  {
  background: #fff;
  color: #000;
}

.ace-github .ace_keyword {
  font-weight: bold;
}

.ace-github .ace_string {
  color: #D14;
}

.ace-github .ace_variable.ace_class {
  color: teal;
}

.ace-github .ace_constant.ace_numeric {
  color: #099;
}

.ace-github .ace_constant.ace_buildin {
  color: #0086B3;
}

.ace-github .ace_support.ace_function {
  color: #0086B3;
}

.ace-github .ace_comment {
  color: #998;
  font-style: italic;
}

.ace-github .ace_variable.ace_language  {
  color: #0086B3;
}

.ace-github .ace_paren {
  font-weight: bold;
}

.ace-github .ace_boolean {
  font-weight: bold;
}

.ace-github .ace_string.ace_regexp {
  color: #009926;
  font-weight: normal;
}

.ace-github .ace_variable.ace_instance {
  color: teal;
}

.ace-github .ace_constant.ace_language {
  font-weight: bold;
}

.ace-github .ace_cursor {
  color: black;
}

.ace-github.ace_focus .ace_marker-layer .ace_active-line {
  background: rgb(255, 255, 204);
}
.ace-github .ace_marker-layer .ace_active-line {
  background: rgb(245, 245, 245);
}

.ace-github .ace_marker-layer .ace_selection {
  background: rgb(181, 213, 255);
}

.ace-github.ace_multiselect .ace_selection.ace_start {
  box-shadow: 0 0 3px 0px white;
}
/* bold keywords cause cursor issues for some fonts */
/* this disables bold style for editor and keeps for static highlighter */
.ace-github.ace_nobold .ace_line > span {
    font-weight: normal !important;
}

.ace-github .ace_marker-layer .ace_step {
  background: rgb(252, 255, 0);
}

.ace-github .ace_marker-layer .ace_stack {
  background: rgb(164, 229, 101);
}

.ace-github .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid rgb(192, 192, 192);
}

.ace-github .ace_gutter-active-line {
    background-color : rgba(0, 0, 0, 0.07);
}

.ace-github .ace_marker-layer .ace_selected-word {
  background: rgb(250, 250, 255);
  border: 1px solid rgb(200, 200, 250);
}

.ace-github .ace_invisible {
  color: #BFBFBF
}

.ace-github .ace_print-margin {
  width: 1px;
  background: #e8e8e8;
}

.ace-github .ace_indent-guide {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}

.ace-github .ace_indent-guide-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}
`}),ace.define("ace/theme/github",["require","exports","module","ace/theme/github-css","ace/lib/dom"],function(or,sr,lr){sr.isDark=!1,sr.cssClass="ace-github",sr.cssText=or("./github-css");var cr=or("../lib/dom");cr.importCssString(sr.cssText,sr.cssClass,!1)}),function(){ace.require(["ace/theme/github"],function(or){nr&&(nr.exports=or)})}()})(themeGithub);var extLanguage_tools={exports:{}};(function(nr,ir){ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(or,sr,lr){var cr=or("./lib/dom"),ur=or("./lib/oop"),dr=or("./lib/event_emitter").EventEmitter,fr=or("./lib/lang"),hr=or("./range").Range,pr=or("./range_list").RangeList,gr=or("./keyboard/hash_handler").HashHandler,Ar=or("./tokenizer").Tokenizer,mr=or("./clipboard"),vr={CURRENT_WORD:function(Ir){return Ir.session.getTextRange(Ir.session.getWordRange())},SELECTION:function(Ir,kr,Fr){var Rr=Ir.session.getTextRange();return Fr?Rr.replace(/\n\r?([ \t]*\S)/g,`
`+Fr+"$1"):Rr},CURRENT_LINE:function(Ir){return Ir.session.getLine(Ir.getCursorPosition().row)},PREV_LINE:function(Ir){return Ir.session.getLine(Ir.getCursorPosition().row-1)},LINE_INDEX:function(Ir){return Ir.getCursorPosition().row},LINE_NUMBER:function(Ir){return Ir.getCursorPosition().row+1},SOFT_TABS:function(Ir){return Ir.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(Ir){return Ir.session.getTabSize()},CLIPBOARD:function(Ir){return mr.getText&&mr.getText()},FILENAME:function(Ir){return/[^/\\]*$/.exec(this.FILEPATH(Ir))[0]},FILENAME_BASE:function(Ir){return/[^/\\]*$/.exec(this.FILEPATH(Ir))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(Ir){return this.FILEPATH(Ir).replace(/[^/\\]*$/,"")},FILEPATH:function(Ir){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(Ir){var kr=Ir.session.$mode||{};return kr.blockComment&&kr.blockComment.start||""},BLOCK_COMMENT_END:function(Ir){var kr=Ir.session.$mode||{};return kr.blockComment&&kr.blockComment.end||""},LINE_COMMENT:function(Ir){var kr=Ir.session.$mode||{};return kr.lineCommentStart||""},CURRENT_YEAR:yr.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:yr.bind(null,{year:"2-digit"}),CURRENT_MONTH:yr.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:yr.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:yr.bind(null,{month:"short"}),CURRENT_DATE:yr.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:yr.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:yr.bind(null,{weekday:"short"}),CURRENT_HOUR:yr.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:yr.bind(null,{minute:"2-digit"}),CURRENT_SECOND:yr.bind(null,{second:"2-digit"})};vr.SELECTED_TEXT=vr.SELECTION;function yr(Ir){var kr=new Date().toLocaleString("en-us",Ir);return kr.length==1?"0"+kr:kr}var wr=function(){function Ir(){this.snippetMap={},this.snippetNameMap={},this.variables=vr}return Ir.prototype.getTokenizer=function(){return Ir.$tokenizer||this.createTokenizer()},Ir.prototype.createTokenizer=function(){function kr(Mr){return Mr=Mr.substr(1),/^\d+$/.test(Mr)?[{tabstopId:parseInt(Mr,10)}]:[{text:Mr}]}function Fr(Mr){return"(?:[^\\\\"+Mr+"]|\\\\.)"}var Rr={regex:"/("+Fr("/")+"+)/",onMatch:function(Mr,Pr,Dr){var Or=Dr[0];return Or.fmtString=!0,Or.guard=Mr.slice(1,-1),Or.flag="",""},next:"formatString"};return Ir.$tokenizer=new Ar({start:[{regex:/\\./,onMatch:function(Mr,Pr,Dr){var Or=Mr[1];return(Or=="}"&&Dr.length||"`$\\".indexOf(Or)!=-1)&&(Mr=Or),[Mr]}},{regex:/}/,onMatch:function(Mr,Pr,Dr){return[Dr.length?Dr.shift():Mr]}},{regex:/\$(?:\d+|\w+)/,onMatch:kr},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(Mr,Pr,Dr){var Or=kr(Mr.substr(1));return Dr.unshift(Or[0]),Or},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+Fr("\\|")+"*\\|",onMatch:function(Mr,Pr,Dr){var Or=Mr.slice(1,-1).replace(/\\[,|\\]|,/g,function(Br){return Br.length==2?Br[1]:"\0"}).split("\0").map(function(Br){return{value:Br}});return Dr[0].choices=Or,[Or[0]]},next:"start"},Rr,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(Mr,Pr,Dr){return Dr.length&&Dr[0].expectElse?(Dr[0].expectElse=!1,Dr[0].ifEnd={elseEnd:Dr[0]},[Dr[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(Mr,Pr,Dr){var Or=Mr[1];return Or=="}"&&Dr.length||"`$\\".indexOf(Or)!=-1?Mr=Or:Or=="n"?Mr=`
`:Or=="t"?Mr="	":"ulULE".indexOf(Or)!=-1&&(Mr={changeCase:Or,local:Or>"a"}),[Mr]}},{regex:"/\\w*}",onMatch:function(Mr,Pr,Dr){var Or=Dr.shift();return Or&&(Or.flag=Mr.slice(1,-1)),this.next=Or&&Or.tabstopId?"start":"",[Or||Mr]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(Mr,Pr,Dr){return[{text:Mr.slice(1)}]}},{regex:/\${\w+/,onMatch:function(Mr,Pr,Dr){var Or={text:Mr.slice(2)};return Dr.unshift(Or),[Or]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(Mr,Pr,Dr){var Or=Dr.shift();return this.next=Or&&Or.tabstopId?"start":"",[Or||Mr]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(Mr,Pr,Dr){var Or=Dr[0];return Or.formatFunction=Mr.slice(2,-1),[Dr.shift()]},next:"formatString"},Rr,{regex:/:[\?\-+]?/,onMatch:function(Mr,Pr,Dr){Mr[1]=="+"&&(Dr[0].ifEnd=Dr[0]),Mr[1]=="?"&&(Dr[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),Ir.$tokenizer},Ir.prototype.tokenizeTmSnippet=function(kr,Fr){return this.getTokenizer().getLineTokens(kr,Fr).tokens.map(function(Rr){return Rr.value||Rr})},Ir.prototype.getVariableValue=function(kr,Fr,Rr){if(/^\d+$/.test(Fr))return(this.variables.__||{})[Fr]||"";if(/^[A-Z]\d+$/.test(Fr))return(this.variables[Fr[0]+"__"]||{})[Fr.substr(1)]||"";if(Fr=Fr.replace(/^TM_/,""),!this.variables.hasOwnProperty(Fr))return"";var Mr=this.variables[Fr];return typeof Mr=="function"&&(Mr=this.variables[Fr](kr,Fr,Rr)),Mr??""},Ir.prototype.tmStrFormat=function(kr,Fr,Rr){if(!Fr.fmt)return kr;var Mr=Fr.flag||"",Pr=Fr.guard;Pr=new RegExp(Pr,Mr.replace(/[^gim]/g,""));var Dr=typeof Fr.fmt=="string"?this.tokenizeTmSnippet(Fr.fmt,"formatString"):Fr.fmt,Or=this,Br=kr.replace(Pr,function(){var Lr=Or.variables.__;Or.variables.__=[].slice.call(arguments);for(var $r=Or.resolveVariables(Dr,Rr),jr="E",Kr=0;Kr<$r.length;Kr++){var zr=$r[Kr];if(typeof zr=="object")if($r[Kr]="",zr.changeCase&&zr.local){var Hr=$r[Kr+1];Hr&&typeof Hr=="string"&&(zr.changeCase=="u"?$r[Kr]=Hr[0].toUpperCase():$r[Kr]=Hr[0].toLowerCase(),$r[Kr+1]=Hr.substr(1))}else zr.changeCase&&(jr=zr.changeCase);else jr=="U"?$r[Kr]=zr.toUpperCase():jr=="L"&&($r[Kr]=zr.toLowerCase())}return Or.variables.__=Lr,$r.join("")});return Br},Ir.prototype.tmFormatFunction=function(kr,Fr,Rr){return Fr.formatFunction=="upcase"?kr.toUpperCase():Fr.formatFunction=="downcase"?kr.toLowerCase():kr},Ir.prototype.resolveVariables=function(kr,Fr){for(var Rr=[],Mr="",Pr=!0,Dr=0;Dr<kr.length;Dr++){var Or=kr[Dr];if(typeof Or=="string"){Rr.push(Or),Or==`
`?(Pr=!0,Mr=""):Pr&&(Mr=/^\t*/.exec(Or)[0],Pr=/\S/.test(Or));continue}if(Or){if(Pr=!1,Or.fmtString){var Br=kr.indexOf(Or,Dr+1);Br==-1&&(Br=kr.length),Or.fmt=kr.slice(Dr+1,Br),Dr=Br}if(Or.text){var Lr=this.getVariableValue(Fr,Or.text,Mr)+"";Or.fmtString&&(Lr=this.tmStrFormat(Lr,Or,Fr)),Or.formatFunction&&(Lr=this.tmFormatFunction(Lr,Or,Fr)),Lr&&!Or.ifEnd?(Rr.push(Lr),$r(Or)):!Lr&&Or.ifEnd&&$r(Or.ifEnd)}else Or.elseEnd?$r(Or.elseEnd):(Or.tabstopId!=null||Or.changeCase!=null)&&Rr.push(Or)}}function $r(jr){var Kr=kr.indexOf(jr,Dr+1);Kr!=-1&&(Dr=Kr)}return Rr},Ir.prototype.getDisplayTextForSnippet=function(kr,Fr){var Rr=Er.call(this,kr,Fr);return Rr.text},Ir.prototype.insertSnippetForSelection=function(kr,Fr,Rr){Rr===void 0&&(Rr={});var Mr=Er.call(this,kr,Fr,Rr),Pr=kr.getSelectionRange(),Dr=kr.session.replace(Pr,Mr.text),Or=new Cr(kr),Br=kr.inVirtualSelectionMode&&kr.selection.index;Or.addTabstops(Mr.tabstops,Pr.start,Dr,Br)},Ir.prototype.insertSnippet=function(kr,Fr,Rr){Rr===void 0&&(Rr={});var Mr=this;if(kr.inVirtualSelectionMode)return Mr.insertSnippetForSelection(kr,Fr,Rr);kr.forEachSelection(function(){Mr.insertSnippetForSelection(kr,Fr,Rr)},null,{keepOrder:!0}),kr.tabstopManager&&kr.tabstopManager.tabNext()},Ir.prototype.$getScope=function(kr){var Fr=kr.session.$mode.$id||"";if(Fr=Fr.split("/").pop(),Fr==="html"||Fr==="php"){Fr==="php"&&!kr.session.$mode.inlinePhp&&(Fr="html");var Rr=kr.getCursorPosition(),Mr=kr.session.getState(Rr.row);typeof Mr=="object"&&(Mr=Mr[0]),Mr.substring&&(Mr.substring(0,3)=="js-"?Fr="javascript":Mr.substring(0,4)=="css-"?Fr="css":Mr.substring(0,4)=="php-"&&(Fr="php"))}return Fr},Ir.prototype.getActiveScopes=function(kr){var Fr=this.$getScope(kr),Rr=[Fr],Mr=this.snippetMap;return Mr[Fr]&&Mr[Fr].includeScopes&&Rr.push.apply(Rr,Mr[Fr].includeScopes),Rr.push("_"),Rr},Ir.prototype.expandWithTab=function(kr,Fr){var Rr=this,Mr=kr.forEachSelection(function(){return Rr.expandSnippetForSelection(kr,Fr)},null,{keepOrder:!0});return Mr&&kr.tabstopManager&&kr.tabstopManager.tabNext(),Mr},Ir.prototype.expandSnippetForSelection=function(kr,Fr){var Rr=kr.getCursorPosition(),Mr=kr.session.getLine(Rr.row),Pr=Mr.substring(0,Rr.column),Dr=Mr.substr(Rr.column),Or=this.snippetMap,Br;return this.getActiveScopes(kr).some(function(Lr){var $r=Or[Lr];return $r&&(Br=this.findMatchingSnippet($r,Pr,Dr)),!!Br},this),Br?(Fr&&Fr.dryRun||(kr.session.doc.removeInLine(Rr.row,Rr.column-Br.replaceBefore.length,Rr.column+Br.replaceAfter.length),this.variables.M__=Br.matchBefore,this.variables.T__=Br.matchAfter,this.insertSnippetForSelection(kr,Br.content),this.variables.M__=this.variables.T__=null),!0):!1},Ir.prototype.findMatchingSnippet=function(kr,Fr,Rr){for(var Mr=kr.length;Mr--;){var Pr=kr[Mr];if(!(Pr.startRe&&!Pr.startRe.test(Fr))&&!(Pr.endRe&&!Pr.endRe.test(Rr))&&!(!Pr.startRe&&!Pr.endRe))return Pr.matchBefore=Pr.startRe?Pr.startRe.exec(Fr):[""],Pr.matchAfter=Pr.endRe?Pr.endRe.exec(Rr):[""],Pr.replaceBefore=Pr.triggerRe?Pr.triggerRe.exec(Fr)[0]:"",Pr.replaceAfter=Pr.endTriggerRe?Pr.endTriggerRe.exec(Rr)[0]:"",Pr}},Ir.prototype.register=function(kr,Fr){var Rr=this.snippetMap,Mr=this.snippetNameMap,Pr=this;kr||(kr=[]);function Dr(Lr){return Lr&&!/^\^?\(.*\)\$?$|^\\b$/.test(Lr)&&(Lr="(?:"+Lr+")"),Lr||""}function Or(Lr,$r,jr){return Lr=Dr(Lr),$r=Dr($r),jr?(Lr=$r+Lr,Lr&&Lr[Lr.length-1]!="$"&&(Lr=Lr+"$")):(Lr=Lr+$r,Lr&&Lr[0]!="^"&&(Lr="^"+Lr)),new RegExp(Lr)}function Br(Lr){Lr.scope||(Lr.scope=Fr||"_"),Fr=Lr.scope,Rr[Fr]||(Rr[Fr]=[],Mr[Fr]={});var $r=Mr[Fr];if(Lr.name){var jr=$r[Lr.name];jr&&Pr.unregister(jr),$r[Lr.name]=Lr}Rr[Fr].push(Lr),Lr.prefix&&(Lr.tabTrigger=Lr.prefix),!Lr.content&&Lr.body&&(Lr.content=Array.isArray(Lr.body)?Lr.body.join(`
`):Lr.body),Lr.tabTrigger&&!Lr.trigger&&(!Lr.guard&&/^\w/.test(Lr.tabTrigger)&&(Lr.guard="\\b"),Lr.trigger=fr.escapeRegExp(Lr.tabTrigger)),!(!Lr.trigger&&!Lr.guard&&!Lr.endTrigger&&!Lr.endGuard)&&(Lr.startRe=Or(Lr.trigger,Lr.guard,!0),Lr.triggerRe=new RegExp(Lr.trigger),Lr.endRe=Or(Lr.endTrigger,Lr.endGuard,!0),Lr.endTriggerRe=new RegExp(Lr.endTrigger))}Array.isArray(kr)?kr.forEach(Br):Object.keys(kr).forEach(function(Lr){Br(kr[Lr])}),this._signal("registerSnippets",{scope:Fr})},Ir.prototype.unregister=function(kr,Fr){var Rr=this.snippetMap,Mr=this.snippetNameMap;function Pr(Dr){var Or=Mr[Dr.scope||Fr];if(Or&&Or[Dr.name]){delete Or[Dr.name];var Br=Rr[Dr.scope||Fr],Lr=Br&&Br.indexOf(Dr);Lr>=0&&Br.splice(Lr,1)}}kr.content?Pr(kr):Array.isArray(kr)&&kr.forEach(Pr)},Ir.prototype.parseSnippetFile=function(kr){kr=kr.replace(/\r/g,"");for(var Fr=[],Rr={},Mr=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,Pr;Pr=Mr.exec(kr);){if(Pr[1])try{Rr=JSON.parse(Pr[1]),Fr.push(Rr)}catch{}if(Pr[4])Rr.content=Pr[4].replace(/^\t/gm,""),Fr.push(Rr),Rr={};else{var Dr=Pr[2],Or=Pr[3];if(Dr=="regex"){var Br=/\/((?:[^\/\\]|\\.)*)|$/g;Rr.guard=Br.exec(Or)[1],Rr.trigger=Br.exec(Or)[1],Rr.endTrigger=Br.exec(Or)[1],Rr.endGuard=Br.exec(Or)[1]}else Dr=="snippet"?(Rr.tabTrigger=Or.match(/^\S*/)[0],Rr.name||(Rr.name=Or)):Dr&&(Rr[Dr]=Or)}}return Fr},Ir.prototype.getSnippetByName=function(kr,Fr){var Rr=this.snippetNameMap,Mr;return this.getActiveScopes(Fr).some(function(Pr){var Dr=Rr[Pr];return Dr&&(Mr=Dr[kr]),!!Mr},this),Mr},Ir}();ur.implement(wr.prototype,dr);var Er=function(Ir,kr,Fr){Fr===void 0&&(Fr={});var Rr=Ir.getCursorPosition(),Mr=Ir.session.getLine(Rr.row),Pr=Ir.session.getTabString(),Dr=Mr.match(/^\s*/)[0];Rr.column<Dr.length&&(Dr=Dr.slice(0,Rr.column)),kr=kr.replace(/\r/g,"");var Or=this.tokenizeTmSnippet(kr);Or=this.resolveVariables(Or,Ir),Or=Or.map(function(Jr){return Jr==`
`&&!Fr.excludeExtraIndent?Jr+Dr:typeof Jr=="string"?Jr.replace(/\t/g,Pr):Jr});var Br=[];Or.forEach(function(Jr,yn){if(typeof Jr=="object"){var Cn=Jr.tabstopId,kn=Br[Cn];if(kn||(kn=Br[Cn]=[],kn.index=Cn,kn.value="",kn.parents={}),kn.indexOf(Jr)===-1){Jr.choices&&!kn.choices&&(kn.choices=Jr.choices),kn.push(Jr);var Mn=Or.indexOf(Jr,yn+1);if(Mn!==-1){var mn=Or.slice(yn+1,Mn),Pn=mn.some(function(xn){return typeof xn=="object"});Pn&&!kn.value?kn.value=mn:mn.length&&(!kn.value||typeof kn.value!="string")&&(kn.value=mn.join(""))}}}}),Br.forEach(function(Jr){Jr.length=0});var Lr={};function $r(Jr){for(var yn=[],Cn=0;Cn<Jr.length;Cn++){var kn=Jr[Cn];if(typeof kn=="object"){if(Lr[kn.tabstopId])continue;var Mn=Jr.lastIndexOf(kn,Cn-1);kn=yn[Mn]||{tabstopId:kn.tabstopId}}yn[Cn]=kn}return yn}for(var jr=0;jr<Or.length;jr++){var Kr=Or[jr];if(typeof Kr=="object"){var zr=Kr.tabstopId,Hr=Br[zr],Zr=Or.indexOf(Kr,jr+1);if(Lr[zr]){Lr[zr]===Kr&&(delete Lr[zr],Object.keys(Lr).forEach(function(Jr){Hr.parents[Jr]=!0}));continue}Lr[zr]=Kr;var Ur=Hr.value;typeof Ur!="string"?Ur=$r(Ur):Kr.fmt&&(Ur=this.tmStrFormat(Ur,Kr,Ir)),Or.splice.apply(Or,[jr+1,Math.max(0,Zr-jr)].concat(Ur,Kr)),Hr.indexOf(Kr)===-1&&Hr.push(Kr)}}var Vr=0,Wr=0,qr="";return Or.forEach(function(Jr){if(typeof Jr=="string"){var yn=Jr.split(`
`);yn.length>1?(Wr=yn[yn.length-1].length,Vr+=yn.length-1):Wr+=Jr.length,qr+=Jr}else Jr&&(Jr.start?Jr.end={row:Vr,column:Wr}:Jr.start={row:Vr,column:Wr})}),{text:qr,tabstops:Br,tokens:Or}},Cr=function(){function Ir(kr){if(this.index=0,this.ranges=[],this.tabstops=[],kr.tabstopManager)return kr.tabstopManager;kr.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=fr.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(kr)}return Ir.prototype.attach=function(kr){this.$openTabstops=null,this.selectedTabstop=null,this.editor=kr,this.session=kr.session,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},Ir.prototype.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges.length=0,this.tabstops.length=0,this.selectedTabstop=null,this.editor.off("change",this.$onChange),this.editor.off("changeSelection",this.$onChangeSelection),this.editor.off("changeSession",this.$onChangeSession),this.editor.commands.off("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.session=null,this.editor=null},Ir.prototype.onChange=function(kr){for(var Fr=kr.action[0]=="r",Rr=this.selectedTabstop||{},Mr=Rr.parents||{},Pr=this.tabstops.slice(),Dr=0;Dr<Pr.length;Dr++){var Or=Pr[Dr],Br=Or==Rr||Mr[Or.index];if(Or.rangeList.$bias=Br?0:1,kr.action=="remove"&&Or!==Rr){var Lr=Or.parents&&Or.parents[Rr.index],$r=Or.rangeList.pointIndex(kr.start,Lr);$r=$r<0?-$r-1:$r+1;var jr=Or.rangeList.pointIndex(kr.end,Lr);jr=jr<0?-jr-1:jr-1;for(var Kr=Or.rangeList.ranges.slice($r,jr),zr=0;zr<Kr.length;zr++)this.removeRange(Kr[zr])}Or.rangeList.$onChange(kr)}var Hr=this.session;!this.$inChange&&Fr&&Hr.getLength()==1&&!Hr.getValue()&&this.detach()},Ir.prototype.updateLinkedFields=function(){var kr=this.selectedTabstop;if(!(!kr||!kr.hasLinkedRanges||!kr.firstNonLinked)){this.$inChange=!0;for(var Fr=this.session,Rr=Fr.getTextRange(kr.firstNonLinked),Mr=0;Mr<kr.length;Mr++){var Pr=kr[Mr];if(Pr.linked){var Dr=Pr.original,Or=sr.snippetManager.tmStrFormat(Rr,Dr,this.editor);Fr.replace(Pr,Or)}}this.$inChange=!1}},Ir.prototype.onAfterExec=function(kr){kr.command&&!kr.command.readOnly&&this.updateLinkedFields()},Ir.prototype.onChangeSelection=function(){if(this.editor){for(var kr=this.editor.selection.lead,Fr=this.editor.selection.anchor,Rr=this.editor.selection.isEmpty(),Mr=0;Mr<this.ranges.length;Mr++)if(!this.ranges[Mr].linked){var Pr=this.ranges[Mr].contains(kr.row,kr.column),Dr=Rr||this.ranges[Mr].contains(Fr.row,Fr.column);if(Pr&&Dr)return}this.detach()}},Ir.prototype.onChangeSession=function(){this.detach()},Ir.prototype.tabNext=function(kr){var Fr=this.tabstops.length,Rr=this.index+(kr||1);Rr=Math.min(Math.max(Rr,1),Fr),Rr==Fr&&(Rr=0),this.selectTabstop(Rr),this.updateTabstopMarkers(),Rr===0&&this.detach()},Ir.prototype.selectTabstop=function(kr){this.$openTabstops=null;var Fr=this.tabstops[this.index];if(Fr&&this.addTabstopMarkers(Fr),this.index=kr,Fr=this.tabstops[this.index],!(!Fr||!Fr.length)){this.selectedTabstop=Fr;var Rr=Fr.firstNonLinked||Fr;if(Fr.choices&&(Rr.cursor=Rr.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(Rr);else{var Mr=this.editor.multiSelect;Mr.toSingleRange(Rr);for(var Pr=0;Pr<Fr.length;Pr++)Fr.hasLinkedRanges&&Fr[Pr].linked||Mr.addRange(Fr[Pr].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},Ir.prototype.addTabstops=function(kr,Fr,Rr){var Mr=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!kr[0]){var Pr=hr.fromPoints(Rr,Rr);_r(Pr.start,Fr),_r(Pr.end,Fr),kr[0]=[Pr],kr[0].index=0}var Dr=this.index,Or=[Dr+1,0],Br=this.ranges,Lr=this.snippetId=(this.snippetId||0)+1;kr.forEach(function($r,jr){var Kr=this.$openTabstops[jr]||$r;Kr.snippetId=Lr;for(var zr=0;zr<$r.length;zr++){var Hr=$r[zr],Zr=hr.fromPoints(Hr.start,Hr.end||Hr.start);xr(Zr.start,Fr),xr(Zr.end,Fr),Zr.original=Hr,Zr.tabstop=Kr,Br.push(Zr),Kr!=$r?Kr.unshift(Zr):Kr[zr]=Zr,Hr.fmtString||Kr.firstNonLinked&&Mr?(Zr.linked=!0,Kr.hasLinkedRanges=!0):Kr.firstNonLinked||(Kr.firstNonLinked=Zr)}Kr.firstNonLinked||(Kr.hasLinkedRanges=!1),Kr===$r&&(Or.push(Kr),this.$openTabstops[jr]=Kr),this.addTabstopMarkers(Kr),Kr.rangeList=Kr.rangeList||new pr,Kr.rangeList.$bias=0,Kr.rangeList.addList(Kr)},this),Or.length>2&&(this.tabstops.length&&Or.push(Or.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,Or))},Ir.prototype.addTabstopMarkers=function(kr){var Fr=this.session;kr.forEach(function(Rr){Rr.markerId||(Rr.markerId=Fr.addMarker(Rr,"ace_snippet-marker","text"))})},Ir.prototype.removeTabstopMarkers=function(kr){var Fr=this.session;kr.forEach(function(Rr){Fr.removeMarker(Rr.markerId),Rr.markerId=null})},Ir.prototype.updateTabstopMarkers=function(){if(this.selectedTabstop){var kr=this.selectedTabstop.snippetId;this.selectedTabstop.index===0&&kr--,this.tabstops.forEach(function(Fr){Fr.snippetId===kr?this.addTabstopMarkers(Fr):this.removeTabstopMarkers(Fr)},this)}},Ir.prototype.removeRange=function(kr){var Fr=kr.tabstop.indexOf(kr);Fr!=-1&&kr.tabstop.splice(Fr,1),Fr=this.ranges.indexOf(kr),Fr!=-1&&this.ranges.splice(Fr,1),Fr=kr.tabstop.rangeList.ranges.indexOf(kr),Fr!=-1&&kr.tabstop.splice(Fr,1),this.session.removeMarker(kr.markerId),kr.tabstop.length||(Fr=this.tabstops.indexOf(kr.tabstop),Fr!=-1&&this.tabstops.splice(Fr,1),this.tabstops.length||this.detach())},Ir}();Cr.prototype.keyboardHandler=new gr,Cr.prototype.keyboardHandler.bindKeys({Tab:function(Ir){sr.snippetManager&&sr.snippetManager.expandWithTab(Ir)||(Ir.tabstopManager.tabNext(1),Ir.renderer.scrollCursorIntoView())},"Shift-Tab":function(Ir){Ir.tabstopManager.tabNext(-1),Ir.renderer.scrollCursorIntoView()},Esc:function(Ir){Ir.tabstopManager.detach()}});var xr=function(Ir,kr){Ir.row==0&&(Ir.column+=kr.column),Ir.row+=kr.row},_r=function(Ir,kr){Ir.row==kr.row&&(Ir.column-=kr.column),Ir.row-=kr.row};cr.importCssString(`
.ace_snippet-marker {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(194, 193, 208, 0.09);
    border: 1px dotted rgba(211, 208, 235, 0.62);
    position: absolute;
}`,"snippets.css",!1),sr.snippetManager=new wr;var Sr=or("./editor").Editor;(function(){this.insertSnippet=function(Ir,kr){return sr.snippetManager.insertSnippet(this,Ir,kr)},this.expandSnippet=function(Ir){return sr.snippetManager.expandWithTab(this,Ir)}}).call(Sr.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom","ace/config","ace/lib/useragent"],function(or,sr,lr){var cr=or("../virtual_renderer").VirtualRenderer,ur=or("../editor").Editor,dr=or("../range").Range,fr=or("../lib/event"),hr=or("../lib/lang"),pr=or("../lib/dom"),gr=or("../config").nls,Ar=or("./../lib/useragent"),mr=function(xr){return"suggest-aria-id:".concat(xr)},vr=Ar.isSafari?"menu":"listbox",yr=Ar.isSafari?"menuitem":"option",wr=Ar.isSafari?"aria-current":"aria-selected",Er=function(xr){var _r=new cr(xr);_r.$maxLines=4;var Sr=new ur(_r);return Sr.setHighlightActiveLine(!1),Sr.setShowPrintMargin(!1),Sr.renderer.setShowGutter(!1),Sr.renderer.setHighlightGutterLine(!1),Sr.$mouseHandler.$focusTimeout=0,Sr.$highlightTagPending=!0,Sr},Cr=function(){function xr(_r){var Sr=pr.createElement("div"),Ir=Er(Sr);_r&&_r.appendChild(Sr),Sr.style.display="none",Ir.renderer.content.style.cursor="default",Ir.renderer.setStyle("ace_autocomplete"),Ir.renderer.$textLayer.element.setAttribute("role",vr),Ir.renderer.$textLayer.element.setAttribute("aria-roledescription",gr("Autocomplete suggestions")),Ir.renderer.$textLayer.element.setAttribute("aria-label",gr("Autocomplete suggestions")),Ir.renderer.textarea.setAttribute("aria-hidden","true"),Ir.setOption("displayIndentGuides",!1),Ir.setOption("dragDelay",150);var kr=function(){};Ir.focus=kr,Ir.$isFocused=!0,Ir.renderer.$cursorLayer.restartTimer=kr,Ir.renderer.$cursorLayer.element.style.opacity="0",Ir.renderer.$maxLines=8,Ir.renderer.$keepTextAreaAtCursor=!1,Ir.setHighlightActiveLine(!1),Ir.session.highlight(""),Ir.session.$searchHighlight.clazz="ace_highlight-marker",Ir.on("mousedown",function(Br){var Lr=Br.getDocumentPosition();Ir.selection.moveToPosition(Lr),Mr.start.row=Mr.end.row=Lr.row,Br.stop()});var Fr,Rr=new dr(-1,0,-1,1/0),Mr=new dr(-1,0,-1,1/0);Mr.id=Ir.session.addMarker(Mr,"ace_active-line","fullLine"),Ir.setSelectOnHover=function(Br){Br?Rr.id&&(Ir.session.removeMarker(Rr.id),Rr.id=null):Rr.id=Ir.session.addMarker(Rr,"ace_line-hover","fullLine")},Ir.setSelectOnHover(!1),Ir.on("mousemove",function(Br){if(!Fr){Fr=Br;return}if(!(Fr.x==Br.x&&Fr.y==Br.y)){Fr=Br,Fr.scrollTop=Ir.renderer.scrollTop,Ir.isMouseOver=!0;var Lr=Fr.getDocumentPosition().row;Rr.start.row!=Lr&&(Rr.id||Ir.setRow(Lr),Dr(Lr))}}),Ir.renderer.on("beforeRender",function(){if(Fr&&Rr.start.row!=-1){Fr.$pos=null;var Br=Fr.getDocumentPosition().row;Rr.id||Ir.setRow(Br),Dr(Br,!0)}}),Ir.renderer.on("afterRender",function(){var Br=Ir.getRow(),Lr=Ir.renderer.$textLayer,$r=Lr.element.childNodes[Br-Lr.config.firstRow],jr=document.activeElement;if($r!==Ir.selectedNode&&Ir.selectedNode&&(pr.removeCssClass(Ir.selectedNode,"ace_selected"),jr.removeAttribute("aria-activedescendant"),Ir.selectedNode.removeAttribute(wr),Ir.selectedNode.removeAttribute("id")),Ir.selectedNode=$r,$r){pr.addCssClass($r,"ace_selected");var Kr=mr(Br);$r.id=Kr,Lr.element.setAttribute("aria-activedescendant",Kr),jr.setAttribute("aria-activedescendant",Kr),$r.setAttribute("role",yr),$r.setAttribute("aria-roledescription",gr("item")),$r.setAttribute("aria-label",Ir.getData(Br).caption||Ir.getData(Br).value),$r.setAttribute("aria-setsize",Ir.data.length),$r.setAttribute("aria-posinset",Br+1),$r.setAttribute("aria-describedby","doc-tooltip"),$r.setAttribute(wr,"true")}});var Pr=function(){Dr(-1)},Dr=function(Br,Lr){Br!==Rr.start.row&&(Rr.start.row=Rr.end.row=Br,Lr||Ir.session._emit("changeBackMarker"),Ir._emit("changeHoverMarker"))};Ir.getHoveredRow=function(){return Rr.start.row},fr.addListener(Ir.container,"mouseout",function(){Ir.isMouseOver=!1,Pr()}),Ir.on("hide",Pr),Ir.on("changeSelection",Pr),Ir.session.doc.getLength=function(){return Ir.data.length},Ir.session.doc.getLine=function(Br){var Lr=Ir.data[Br];return typeof Lr=="string"?Lr:Lr&&Lr.value||""};var Or=Ir.session.bgTokenizer;return Or.$tokenizeRow=function(Br){var Lr=Ir.data[Br],$r=[];if(!Lr)return $r;typeof Lr=="string"&&(Lr={value:Lr});var jr=Lr.caption||Lr.value||Lr.name;function Kr(Jr,yn){Jr&&$r.push({type:(Lr.className||"")+(yn||""),value:Jr})}for(var zr=jr.toLowerCase(),Hr=(Ir.filterText||"").toLowerCase(),Zr=0,Ur=0,Vr=0;Vr<=Hr.length;Vr++)if(Vr!=Ur&&(Lr.matchMask&1<<Vr||Vr==Hr.length)){var Wr=Hr.slice(Ur,Vr);Ur=Vr;var qr=zr.indexOf(Wr,Zr);if(qr==-1)continue;Kr(jr.slice(Zr,qr),""),Zr=qr+Wr.length,Kr(jr.slice(qr,Zr),"completion-highlight")}return Kr(jr.slice(Zr,jr.length),""),$r.push({type:"completion-spacer",value:" "}),Lr.meta&&$r.push({type:"completion-meta",value:Lr.meta}),Lr.message&&$r.push({type:"completion-message",value:Lr.message}),$r},Or.$updateOnChange=kr,Or.start=kr,Ir.session.$computeWidth=function(){return this.screenWidth=0},Ir.isOpen=!1,Ir.isTopdown=!1,Ir.autoSelect=!0,Ir.filterText="",Ir.isMouseOver=!1,Ir.data=[],Ir.setData=function(Br,Lr){Ir.filterText=Lr||"",Ir.setValue(hr.stringRepeat(`
`,Br.length),-1),Ir.data=Br||[],Ir.setRow(0)},Ir.getData=function(Br){return Ir.data[Br]},Ir.getRow=function(){return Mr.start.row},Ir.setRow=function(Br){Br=Math.max(this.autoSelect?0:-1,Math.min(this.data.length-1,Br)),Mr.start.row!=Br&&(Ir.selection.clearSelection(),Mr.start.row=Mr.end.row=Br||0,Ir.session._emit("changeBackMarker"),Ir.moveCursorTo(Br||0,0),Ir.isOpen&&Ir._signal("select"))},Ir.on("changeSelection",function(){Ir.isOpen&&Ir.setRow(Ir.selection.lead.row),Ir.renderer.scrollCursorIntoView()}),Ir.hide=function(){this.container.style.display="none",Ir.anchorPos=null,Ir.anchor=null,Ir.isOpen&&(Ir.isOpen=!1,this._signal("hide"))},Ir.tryShow=function(Br,Lr,$r,jr){if(!jr&&Ir.isOpen&&Ir.anchorPos&&Ir.anchor&&Ir.anchorPos.top===Br.top&&Ir.anchorPos.left===Br.left&&Ir.anchor===$r)return!0;var Kr=this.container,zr=window.innerHeight,Hr=window.innerWidth,Zr=this.renderer,Ur=Zr.$maxLines*Lr*1.4,Vr={top:0,bottom:0,left:0},Wr=zr-Br.top-3*this.$borderSize-Lr,qr=Br.top-3*this.$borderSize;$r||(qr<=Wr||Wr>=Ur?$r="bottom":$r="top"),$r==="top"?(Vr.bottom=Br.top-this.$borderSize,Vr.top=Vr.bottom-Ur):$r==="bottom"&&(Vr.top=Br.top+Lr+this.$borderSize,Vr.bottom=Vr.top+Ur);var Jr=Vr.top>=0&&Vr.bottom<=zr;if(!jr&&!Jr)return!1;Jr?Zr.$maxPixelHeight=null:$r==="top"?Zr.$maxPixelHeight=qr:Zr.$maxPixelHeight=Wr,$r==="top"?(Kr.style.top="",Kr.style.bottom=zr-Vr.bottom+"px",Ir.isTopdown=!1):(Kr.style.top=Vr.top+"px",Kr.style.bottom="",Ir.isTopdown=!0),Kr.style.display="";var yn=Br.left;return yn+Kr.offsetWidth>Hr&&(yn=Hr-Kr.offsetWidth),Kr.style.left=yn+"px",Kr.style.right="",Ir.isOpen||(Ir.isOpen=!0,this._signal("show"),Fr=null),Ir.anchorPos=Br,Ir.anchor=$r,!0},Ir.show=function(Br,Lr,$r){this.tryShow(Br,Lr,$r?"bottom":void 0,!0)},Ir.goTo=function(Br){var Lr=this.getRow(),$r=this.session.getLength()-1;switch(Br){case"up":Lr=Lr<=0?$r:Lr-1;break;case"down":Lr=Lr>=$r?-1:Lr+1;break;case"start":Lr=0;break;case"end":Lr=$r;break}this.setRow(Lr)},Ir.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},Ir.$imageSize=0,Ir.$borderSize=1,Ir}return xr}();pr.importCssString(`
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #CAD6FA;
    z-index: 1;
}
.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #3a674e;
}
.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid #abbffe;
    margin-top: -1px;
    background: rgba(233,233,253,0.4);
    position: absolute;
    z-index: 2;
}
.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid rgba(109, 150, 13, 0.8);
    background: rgba(58, 103, 78, 0.62);
}
.ace_completion-meta {
    opacity: 0.5;
    margin-left: 0.9em;
}
.ace_completion-message {
    margin-left: 0.9em;
    color: blue;
}
.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #2d69c7;
}
.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #93ca12;
}
.ace_editor.ace_autocomplete {
    width: 300px;
    z-index: 200000;
    border: 1px lightgray solid;
    position: fixed;
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    line-height: 1.4;
    background: #fefefe;
    color: #111;
}
.ace_dark.ace_editor.ace_autocomplete {
    border: 1px #484747 solid;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
    line-height: 1.4;
    background: #25282c;
    color: #c1c1c1;
}
.ace_autocomplete .ace_text-layer  {
    width: calc(100% - 8px);
}
.ace_autocomplete .ace_line {
    display: flex;
    align-items: center;
}
.ace_autocomplete .ace_line > * {
    min-width: 0;
    flex: 0 0 auto;
}
.ace_autocomplete .ace_line .ace_ {
    flex: 0 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ace_autocomplete .ace_completion-spacer {
    flex: 1;
}
.ace_autocomplete.ace_loading:after  {
    content: "";
    position: absolute;
    top: 0px;
    height: 2px;
    width: 8%;
    background: blue;
    z-index: 100;
    animation: ace_progress 3s infinite linear;
    animation-delay: 300ms;
    transform: translateX(-100%) scaleX(1);
}
@keyframes ace_progress {
    0% { transform: translateX(-100%) scaleX(1) }
    50% { transform: translateX(625%) scaleX(2) } 
    100% { transform: translateX(1500%) scaleX(3) } 
}
@media (prefers-reduced-motion) {
    .ace_autocomplete.ace_loading:after {
        transform: translateX(625%) scaleX(2);
        animation: none;
     }
}
`,"autocompletion.css",!1),sr.AcePopup=Cr,sr.$singleLineEditor=Er,sr.getAriaId=mr}),ace.define("ace/autocomplete/inline_screenreader",["require","exports","module"],function(or,sr,lr){var cr=function(){function ur(dr){this.editor=dr,this.screenReaderDiv=document.createElement("div"),this.screenReaderDiv.classList.add("ace_screenreader-only"),this.editor.container.appendChild(this.screenReaderDiv)}return ur.prototype.setScreenReaderContent=function(dr){for(!this.popup&&this.editor.completer&&this.editor.completer.popup&&(this.popup=this.editor.completer.popup,this.popup.renderer.on("afterRender",function(){var hr=this.popup.getRow(),pr=this.popup.renderer.$textLayer,gr=pr.element.childNodes[hr-pr.config.firstRow];if(gr){for(var Ar="doc-tooltip ",mr=0;mr<this._lines.length;mr++)Ar+="ace-inline-screenreader-line-".concat(mr," ");gr.setAttribute("aria-describedby",Ar)}}.bind(this)));this.screenReaderDiv.firstChild;)this.screenReaderDiv.removeChild(this.screenReaderDiv.firstChild);this._lines=dr.split(/\r\n|\r|\n/);var fr=this.createCodeBlock();this.screenReaderDiv.appendChild(fr)},ur.prototype.destroy=function(){this.screenReaderDiv.remove()},ur.prototype.createCodeBlock=function(){var dr=document.createElement("pre");dr.setAttribute("id","ace-inline-screenreader");for(var fr=0;fr<this._lines.length;fr++){var hr=document.createElement("code");hr.setAttribute("id","ace-inline-screenreader-line-".concat(fr));var pr=document.createTextNode(this._lines[fr]);hr.appendChild(pr),dr.appendChild(hr)}return dr},ur}();sr.AceInlineScreenReader=cr}),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets","ace/autocomplete/inline_screenreader"],function(or,sr,lr){var cr=or("../snippets").snippetManager,ur=or("./inline_screenreader").AceInlineScreenReader,dr=function(){function fr(){this.editor=null}return fr.prototype.show=function(hr,pr,gr){if(gr=gr||"",hr&&this.editor&&this.editor!==hr&&(this.hide(),this.editor=null,this.inlineScreenReader=null),!hr||!pr)return!1;this.inlineScreenReader||(this.inlineScreenReader=new ur(hr));var Ar=pr.snippet?cr.getDisplayTextForSnippet(hr,pr.snippet):pr.value;return pr.hideInlinePreview||!Ar||!Ar.startsWith(gr)?!1:(this.editor=hr,this.inlineScreenReader.setScreenReaderContent(Ar),Ar=Ar.slice(gr.length),Ar===""?hr.removeGhostText():hr.setGhostText(Ar),!0)},fr.prototype.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},fr.prototype.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},fr.prototype.destroy=function(){this.hide(),this.editor=null,this.inlineScreenReader&&(this.inlineScreenReader.destroy(),this.inlineScreenReader=null)},fr}();sr.AceInline=dr}),ace.define("ace/autocomplete/util",["require","exports","module"],function(or,sr,lr){sr.parForEach=function(ur,dr,fr){var hr=0,pr=ur.length;pr===0&&fr();for(var gr=0;gr<pr;gr++)dr(ur[gr],function(Ar,mr){hr++,hr===pr&&fr(Ar,mr)})};var cr=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;sr.retrievePrecedingIdentifier=function(ur,dr,fr){fr=fr||cr;for(var hr=[],pr=dr-1;pr>=0&&fr.test(ur[pr]);pr--)hr.push(ur[pr]);return hr.reverse().join("")},sr.retrieveFollowingIdentifier=function(ur,dr,fr){fr=fr||cr;for(var hr=[],pr=dr;pr<ur.length&&fr.test(ur[pr]);pr++)hr.push(ur[pr]);return hr},sr.getCompletionPrefix=function(ur){var dr=ur.getCursorPosition(),fr=ur.session.getLine(dr.row),hr;return ur.completers.forEach(function(pr){pr.identifierRegexps&&pr.identifierRegexps.forEach(function(gr){!hr&&gr&&(hr=this.retrievePrecedingIdentifier(fr,dr.column,gr))}.bind(this))}.bind(this)),hr||this.retrievePrecedingIdentifier(fr,dr.column)},sr.triggerAutocomplete=function(ur,fr){var fr=fr??ur.session.getPrecedingCharacter();return ur.completers.some(function(hr){if(hr.triggerCharacters&&Array.isArray(hr.triggerCharacters))return hr.triggerCharacters.includes(fr)})}}),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config","ace/lib/event","ace/lib/scroll"],function(or,sr,lr){var cr=or("./keyboard/hash_handler").HashHandler,ur=or("./autocomplete/popup").AcePopup,dr=or("./autocomplete/inline").AceInline,fr=or("./autocomplete/popup").getAriaId,hr=or("./autocomplete/util"),pr=or("./lib/lang"),gr=or("./lib/dom"),Ar=or("./snippets").snippetManager,mr=or("./config"),vr=or("./lib/event"),yr=or("./lib/scroll").preventParentScroll,wr=function(_r,Sr){Sr.completer&&Sr.completer.destroy()},Er=function(){function _r(){this.autoInsert=!1,this.autoSelect=!0,this.autoShown=!1,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new cr,this.keyboardHandler.bindKeys(this.commands),this.parentNode=null,this.setSelectOnHover=!1,this.hasSeen=new Set,this.showLoadingState=!1,this.stickySelectionDelay=500,this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.onLayoutChange=this.onLayoutChange.bind(this),this.changeTimer=pr.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=pr.delayedCall(this.updateDocTooltip.bind(this),50),this.popupTimer=pr.delayedCall(this.$updatePopupPosition.bind(this),50),this.stickySelectionTimer=pr.delayedCall(function(){this.stickySelection=!0}.bind(this),this.stickySelectionDelay),this.$firstOpenTimer=pr.delayedCall(function(){var Sr=this.completionProvider&&this.completionProvider.initialPosition;this.autoShown||this.popup&&this.popup.isOpen||!Sr||this.editor.completers.length===0||(this.completions=new xr(_r.completionsForLoading),this.openPopup(this.editor,Sr.prefix,!1),this.popup.renderer.setStyle("ace_loading",!0))}.bind(this),this.stickySelectionDelay)}return Object.defineProperty(_r,"completionsForLoading",{get:function(){return[{caption:mr.nls("Loading..."),value:""}]},enumerable:!1,configurable:!0}),_r.prototype.$init=function(){return this.popup=new ur(this.parentNode||document.body||document.documentElement),this.popup.on("click",function(Sr){this.insertMatch(),Sr.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupShow.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),vr.addListener(this.popup.container,"mouseout",this.mouseOutListener.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup.renderer.on("afterRender",this.$onPopupRender.bind(this)),this.popup},_r.prototype.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new dr,this.inlineRenderer},_r.prototype.getPopup=function(){return this.popup||this.$init()},_r.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip(),this.stickySelectionTimer.cancel(),this.popupTimer.cancel(),this.stickySelection=!1},_r.prototype.$seen=function(Sr){!this.hasSeen.has(Sr)&&Sr&&Sr.completer&&Sr.completer.onSeen&&typeof Sr.completer.onSeen=="function"&&(Sr.completer.onSeen(this.editor,Sr),this.hasSeen.add(Sr))},_r.prototype.$onPopupChange=function(Sr){if(this.inlineRenderer&&this.inlineEnabled){var Ir=Sr?null:this.popup.getData(this.popup.getRow());if(this.$updateGhostText(Ir),this.popup.isMouseOver&&this.setSelectOnHover){this.tooltipTimer.call(null,null);return}this.popupTimer.schedule(),this.tooltipTimer.schedule()}else this.popupTimer.call(null,null),this.tooltipTimer.call(null,null)},_r.prototype.$updateGhostText=function(Sr){var Ir=this.base.row,kr=this.base.column,Fr=this.editor.getCursorPosition().column,Rr=this.editor.session.getLine(Ir).slice(kr,Fr);this.inlineRenderer.show(this.editor,Sr,Rr)?this.$seen(Sr):this.inlineRenderer.hide()},_r.prototype.$onPopupRender=function(){var Sr=this.inlineRenderer&&this.inlineEnabled;if(this.completions&&this.completions.filtered&&this.completions.filtered.length>0)for(var Ir=this.popup.getFirstVisibleRow();Ir<=this.popup.getLastVisibleRow();Ir++){var kr=this.popup.getData(Ir);kr&&(!Sr||kr.hideInlinePreview)&&this.$seen(kr)}},_r.prototype.$onPopupShow=function(Sr){this.$onPopupChange(Sr),this.stickySelection=!1,this.stickySelectionDelay>=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},_r.prototype.observeLayoutChanges=function(){if(!(this.$elements||!this.editor)){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var Sr=this.editor.container.parentNode,Ir=[];Sr;)Ir.push(Sr),Sr.addEventListener("scroll",this.onLayoutChange,{passive:!0}),Sr=Sr.parentNode;this.$elements=Ir}},_r.prototype.unObserveLayoutChanges=function(){var Sr=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach(function(Ir){Ir.removeEventListener("scroll",Sr.onLayoutChange,{passive:!0})}),this.$elements=null},_r.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},_r.prototype.$updatePopupPosition=function(){var Sr=this.editor,Ir=Sr.renderer,kr=Ir.layerConfig.lineHeight,Fr=Ir.$cursorLayer.getPixelPosition(this.base,!0);Fr.left-=this.popup.getTextLeftOffset();var Rr=Sr.container.getBoundingClientRect();Fr.top+=Rr.top-Ir.layerConfig.offset,Fr.left+=Rr.left-Sr.renderer.scrollLeft,Fr.left+=Ir.gutterWidth;var Mr={top:Fr.top,left:Fr.left};Ir.$ghostText&&Ir.$ghostTextWidget&&this.base.row===Ir.$ghostText.position.row&&(Mr.top+=Ir.$ghostTextWidget.el.offsetHeight);var Pr=Sr.container.getBoundingClientRect().bottom-kr,Dr=Pr<Mr.top?{top:Pr,left:Mr.left}:Mr;this.popup.tryShow(Dr,kr,"bottom")||this.popup.tryShow(Fr,kr,"top")||this.popup.show(Fr,kr)},_r.prototype.openPopup=function(Sr,Ir,kr){this.$firstOpenTimer.cancel(),this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setSelectOnHover(this.setSelectOnHover);var Fr=this.popup.getRow(),Rr=this.popup.data[Fr];this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:fr(this.popup.getRow()),inline:this.inlineEnabled}),Sr.keyBinding.addKeyboardHandler(this.keyboardHandler);var Mr;this.stickySelection&&(Mr=this.popup.data.indexOf(Rr)),(!Mr||Mr===-1)&&(Mr=0),this.popup.setRow(this.autoSelect?Mr:-1),Mr===Fr&&Rr!==this.completions.filtered[Mr]&&this.$onPopupChange();var Pr=this.inlineRenderer&&this.inlineEnabled;if(Mr===Fr&&Pr){var Dr=this.popup.getData(this.popup.getRow());this.$updateGhostText(Dr)}kr||(this.popup.setTheme(Sr.getTheme()),this.popup.setFontSize(Sr.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel(),this.observeLayoutChanges()},_r.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.$firstOpenTimer.cancel(),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.popup&&this.popup.renderer&&this.popup.renderer.off("afterRender",this.$onPopupRender),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null,this.unObserveLayoutChanges()},_r.prototype.changeListener=function(Sr){var Ir=this.editor.selection.lead;(Ir.row!=this.base.row||Ir.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},_r.prototype.blurListener=function(Sr){var Ir=document.activeElement,kr=this.editor.textInput.getElement(),Fr=Sr.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(Sr.relatedTarget),Rr=this.popup&&this.popup.container;Ir!=kr&&Ir.parentNode!=Rr&&!Fr&&Ir!=this.tooltipNode&&Sr.relatedTarget!=kr&&this.detach()},_r.prototype.mousedownListener=function(Sr){this.detach()},_r.prototype.mousewheelListener=function(Sr){this.popup.isMouseOver||this.detach()},_r.prototype.mouseOutListener=function(Sr){this.popup.isOpen&&this.$updatePopupPosition()},_r.prototype.goTo=function(Sr){this.popup.goTo(Sr)},_r.prototype.insertMatch=function(Sr,Ir){if(Sr||(Sr=this.popup.getData(this.popup.getRow())),!Sr)return!1;if(Sr.value==="")return this.detach();var kr=this.completions,Fr=this.getCompletionProvider().insertMatch(this.editor,Sr,kr.filterText,Ir);return this.completions==kr&&this.detach(),Fr},_r.prototype.showPopup=function(Sr,Ir){this.editor&&this.detach(),this.activated=!0,this.editor=Sr,Sr.completer!=this&&(Sr.completer&&Sr.completer.detach(),Sr.completer=this),Sr.on("changeSelection",this.changeListener),Sr.on("blur",this.blurListener),Sr.on("mousedown",this.mousedownListener),Sr.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,Ir)},_r.prototype.getCompletionProvider=function(Sr){return this.completionProvider||(this.completionProvider=new Cr(Sr)),this.completionProvider},_r.prototype.gatherCompletions=function(Sr,Ir){return this.getCompletionProvider().gatherCompletions(Sr,Ir)},_r.prototype.updateCompletions=function(Sr,Ir){if(Sr&&this.base&&this.completions){var Fr=this.editor.getCursorPosition(),Rr=this.editor.session.getTextRange({start:this.base,end:Fr});if(Rr==this.completions.filterText)return;if(this.completions.setFilter(Rr),!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==Rr&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,Rr,Sr);return}if(Ir&&Ir.matches){var Fr=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(Fr.row,Fr.column),this.base.$insertRight=!0,this.completions=new xr(Ir.matches),this.getCompletionProvider().completions=this.completions,this.openPopup(this.editor,"",Sr)}var kr=this.editor.getSession(),Fr=this.editor.getCursorPosition(),Rr=hr.getCompletionPrefix(this.editor);this.base=kr.doc.createAnchor(Fr.row,Fr.column-Rr.length),this.base.$insertRight=!0;var Mr={exactMatch:this.exactMatch,ignoreCaption:this.ignoreCaption};this.getCompletionProvider({prefix:Rr,pos:Fr}).provideCompletions(this.editor,Mr,function(Pr,Dr,Or){var Br=Dr.filtered,Lr=hr.getCompletionPrefix(this.editor);if(this.$firstOpenTimer.cancel(),Or){if(!Br.length){var $r=!this.autoShown&&this.emptyMessage;if(typeof $r=="function"&&($r=this.emptyMessage(Lr)),$r){var jr=[{caption:$r,value:""}];this.completions=new xr(jr),this.openPopup(this.editor,Lr,Sr),this.popup.renderer.setStyle("ace_loading",!1),this.popup.renderer.setStyle("ace_empty-message",!0);return}return this.detach()}if(Br.length==1&&Br[0].value==Lr&&!Br[0].snippet)return this.detach();if(this.autoInsert&&!this.autoShown&&Br.length==1)return this.insertMatch(Br[0])}this.completions=!Or&&this.showLoadingState?new xr(_r.completionsForLoading.concat(Br),Dr.filterText):Dr,this.openPopup(this.editor,Lr,Sr),this.popup.renderer.setStyle("ace_empty-message",!1),this.popup.renderer.setStyle("ace_loading",!Or)}.bind(this)),this.showLoadingState&&!this.autoShown&&!(this.popup&&this.popup.isOpen)&&this.$firstOpenTimer.delay(this.stickySelectionDelay/2)},_r.prototype.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},_r.prototype.updateDocTooltip=function(){var Sr=this.popup,Ir=this.completions.filtered,kr=Ir&&(Ir[Sr.getHoveredRow()]||Ir[Sr.getRow()]),Fr=null;if(!kr||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();for(var Rr=this.editor.completers.length,Mr=0;Mr<Rr;Mr++){var Pr=this.editor.completers[Mr];if(Pr.getDocTooltip&&kr.completerId===Pr.id){Fr=Pr.getDocTooltip(kr);break}}if(!Fr&&typeof kr!="string"&&(Fr=kr),typeof Fr=="string"&&(Fr={docText:Fr}),!Fr||!(Fr.docHTML||Fr.docText))return this.hideDocTooltip();this.showDocTooltip(Fr)},_r.prototype.showDocTooltip=function(Sr){this.tooltipNode||(this.tooltipNode=gr.createElement("div"),this.tooltipNode.style.margin="0",this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.style.overscrollBehavior="contain",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this),this.tooltipNode.id="doc-tooltip",this.tooltipNode.setAttribute("role","tooltip"),this.tooltipNode.addEventListener("wheel",yr));var Ir=this.editor.renderer.theme;this.tooltipNode.className="ace_tooltip ace_doc-tooltip "+(Ir.isDark?"ace_dark ":"")+(Ir.cssClass||"");var kr=this.tooltipNode;Sr.docHTML?kr.innerHTML=Sr.docHTML:Sr.docText&&(kr.textContent=Sr.docText),kr.parentNode||this.popup.container.appendChild(this.tooltipNode);var Fr=this.popup,Rr=Fr.container.getBoundingClientRect();kr.style.top=Fr.container.style.top,kr.style.bottom=Fr.container.style.bottom,kr.style.display="block",window.innerWidth-Rr.right<320?Rr.left<320?Fr.isTopdown?(kr.style.top=Rr.bottom+"px",kr.style.left=Rr.left+"px",kr.style.right="",kr.style.bottom=""):(kr.style.top=Fr.container.offsetTop-kr.offsetHeight+"px",kr.style.left=Rr.left+"px",kr.style.right="",kr.style.bottom=""):(kr.style.right=window.innerWidth-Rr.left+"px",kr.style.left=""):(kr.style.left=Rr.right+1+"px",kr.style.right="")},_r.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),!!this.tooltipNode){var Sr=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==Sr&&this.editor.focus(),this.tooltipNode=null,Sr.parentNode&&Sr.parentNode.removeChild(Sr)}},_r.prototype.onTooltipClick=function(Sr){for(var Ir=Sr.target;Ir&&Ir!=this.tooltipNode;){if(Ir.nodeName=="A"&&Ir.href){Ir.rel="noreferrer",Ir.target="_blank";break}Ir=Ir.parentNode}},_r.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var Sr=this.popup.container;Sr&&Sr.parentNode&&Sr.parentNode.removeChild(Sr)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",wr),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},_r}();Er.prototype.commands={Up:function(_r){_r.completer.goTo("up")},Down:function(_r){_r.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(_r){_r.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(_r){_r.completer.goTo("end")},Esc:function(_r){_r.completer.detach()},Return:function(_r){return _r.completer.insertMatch()},"Shift-Return":function(_r){_r.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(_r){var Sr=_r.completer.insertMatch();if(!Sr&&!_r.tabstopManager)_r.completer.goTo("down");else return Sr},Backspace:function(_r){_r.execCommand("backspace");var Sr=hr.getCompletionPrefix(_r);!Sr&&_r.completer&&_r.completer.detach()},PageUp:function(_r){_r.completer.popup.gotoPageUp()},PageDown:function(_r){_r.completer.popup.gotoPageDown()}},Er.for=function(_r){return _r.completer instanceof Er||(_r.completer&&(_r.completer.destroy(),_r.completer=null),mr.get("sharedPopups")?(Er.$sharedInstance||(Er.$sharedInstance=new Er),_r.completer=Er.$sharedInstance):(_r.completer=new Er,_r.once("destroy",wr))),_r.completer},Er.startCommand={name:"startAutocomplete",exec:function(_r,Sr){var Ir=Er.for(_r);Ir.autoInsert=!1,Ir.autoSelect=!0,Ir.autoShown=!1,Ir.showPopup(_r,Sr),Ir.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var Cr=function(){function _r(Sr){this.initialPosition=Sr,this.active=!0}return _r.prototype.insertByIndex=function(Sr,Ir,kr){return!this.completions||!this.completions.filtered?!1:this.insertMatch(Sr,this.completions.filtered[Ir],kr)},_r.prototype.insertMatch=function(Sr,Ir,kr){if(!Ir)return!1;if(Sr.startOperation({command:{name:"insertMatch"}}),Ir.completer&&Ir.completer.insertMatch)Ir.completer.insertMatch(Sr,Ir);else{if(!this.completions)return!1;var Fr=this.completions.filterText.length,Rr=0;if(Ir.range&&Ir.range.start.row===Ir.range.end.row&&(Fr-=this.initialPosition.prefix.length,Fr+=this.initialPosition.pos.column-Ir.range.start.column,Rr+=Ir.range.end.column-this.initialPosition.pos.column),Fr||Rr){var Mr;Sr.selection.getAllRanges?Mr=Sr.selection.getAllRanges():Mr=[Sr.getSelectionRange()];for(var Pr=0,Dr;Dr=Mr[Pr];Pr++)Dr.start.column-=Fr,Dr.end.column+=Rr,Sr.session.remove(Dr)}Ir.snippet?Ar.insertSnippet(Sr,Ir.snippet):this.$insertString(Sr,Ir),Ir.completer&&Ir.completer.onInsert&&typeof Ir.completer.onInsert=="function"&&Ir.completer.onInsert(Sr,Ir),Ir.command&&Ir.command==="startAutocomplete"&&Sr.execCommand(Ir.command)}return Sr.endOperation(),!0},_r.prototype.$insertString=function(Sr,Ir){var kr=Ir.value||Ir;Sr.execCommand("insertstring",kr)},_r.prototype.gatherCompletions=function(Sr,Ir){var kr=Sr.getSession(),Fr=Sr.getCursorPosition(),Rr=hr.getCompletionPrefix(Sr),Mr=[];this.completers=Sr.completers;var Pr=Sr.completers.length;return Sr.completers.forEach(function(Dr,Or){Dr.getCompletions(Sr,kr,Fr,Rr,function(Br,Lr){Dr.hideInlinePreview&&(Lr=Lr.map(function($r){return Object.assign($r,{hideInlinePreview:Dr.hideInlinePreview})})),!Br&&Lr&&(Mr=Mr.concat(Lr)),Ir(null,{prefix:hr.getCompletionPrefix(Sr),matches:Mr,finished:--Pr===0})})}),!0},_r.prototype.provideCompletions=function(Sr,Ir,kr){var Fr=function(Dr){var Or=Dr.prefix,Br=Dr.matches;this.completions=new xr(Br),Ir.exactMatch&&(this.completions.exactMatch=!0),Ir.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(Or),(Dr.finished||this.completions.filtered.length)&&kr(null,this.completions,Dr.finished)}.bind(this),Rr=!0,Mr=null;if(this.gatherCompletions(Sr,function(Dr,Or){if(this.active){Dr&&(kr(Dr,[],!0),this.detach());var Br=Or.prefix;if(Br.indexOf(Or.prefix)===0){if(Rr){Mr=Or;return}Fr(Or)}}}.bind(this)),Rr=!1,Mr){var Pr=Mr;Mr=null,Fr(Pr)}},_r.prototype.detach=function(){this.active=!1,this.completers&&this.completers.forEach(function(Sr){typeof Sr.cancel=="function"&&Sr.cancel()})},_r}(),xr=function(){function _r(Sr,Ir){this.all=Sr,this.filtered=Sr,this.filterText=Ir||"",this.exactMatch=!1,this.ignoreCaption=!1}return _r.prototype.setFilter=function(Sr){if(Sr.length>this.filterText&&Sr.lastIndexOf(this.filterText,0)===0)var Ir=this.filtered;else var Ir=this.all;this.filterText=Sr,Ir=this.filterCompletions(Ir,this.filterText),Ir=Ir.sort(function(Fr,Rr){return Rr.exactMatch-Fr.exactMatch||Rr.$score-Fr.$score||(Fr.caption||Fr.value).localeCompare(Rr.caption||Rr.value)});var kr=null;Ir=Ir.filter(function(Fr){var Rr=Fr.snippet||Fr.caption||Fr.value;return Rr===kr?!1:(kr=Rr,!0)}),this.filtered=Ir},_r.prototype.filterCompletions=function(Sr,Ir){var kr=[],Fr=Ir.toUpperCase(),Rr=Ir.toLowerCase();e:for(var Mr=0,Pr;Pr=Sr[Mr];Mr++){var Dr=!this.ignoreCaption&&Pr.caption||Pr.value||Pr.snippet;if(Dr){var Or=-1,Br=0,Lr=0,$r,jr;if(this.exactMatch){if(Ir!==Dr.substr(0,Ir.length))continue e}else{var Kr=Dr.toLowerCase().indexOf(Rr);if(Kr>-1)Lr=Kr;else for(var zr=0;zr<Ir.length;zr++){var Hr=Dr.indexOf(Rr[zr],Or+1),Zr=Dr.indexOf(Fr[zr],Or+1);if($r=Hr>=0&&(Zr<0||Hr<Zr)?Hr:Zr,$r<0)continue e;jr=$r-Or-1,jr>0&&(Or===-1&&(Lr+=10),Lr+=jr,Br=Br|1<<zr),Or=$r}}Pr.matchMask=Br,Pr.exactMatch=Lr?0:1,Pr.$score=(Pr.score||0)-Lr,kr.push(Pr)}}return kr},_r}();sr.Autocomplete=Er,sr.CompletionProvider=Cr,sr.FilteredList=xr}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(or,sr,lr){var cr=or("../range").Range,ur=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;function dr(hr,pr){var gr=hr.getTextRange(cr.fromPoints({row:0,column:0},pr));return gr.split(ur).length-1}function fr(hr,pr){var gr=dr(hr,pr),Ar=hr.getValue().split(ur),mr=Object.create(null),vr=Ar[gr];return Ar.forEach(function(yr,wr){if(!(!yr||yr===vr)){var Er=Math.abs(gr-wr),Cr=Ar.length-Er;mr[yr]?mr[yr]=Math.max(Cr,mr[yr]):mr[yr]=Cr}}),mr}sr.getCompletions=function(hr,pr,gr,Ar,mr){var vr=fr(pr,gr),yr=Object.keys(vr);mr(null,yr.map(function(wr){return{caption:wr,value:wr,score:vr[wr],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],function(or,sr,lr){var cr=or("../snippets").snippetManager,ur=or("../autocomplete").Autocomplete,dr=or("../config"),fr=or("../lib/lang"),hr=or("../autocomplete/util"),pr=or("../autocomplete/text_completer"),gr={getCompletions:function(Fr,Rr,Mr,Pr,Dr){if(Rr.$mode.completer)return Rr.$mode.completer.getCompletions(Fr,Rr,Mr,Pr,Dr);var Or=Fr.session.getState(Mr.row),Br=Rr.$mode.getCompletions(Or,Rr,Mr,Pr);Br=Br.map(function(Lr){return Lr.completerId=gr.id,Lr}),Dr(null,Br)},id:"keywordCompleter"},Ar=function(Fr){var Rr={};return Fr.replace(/\${(\d+)(:(.*?))?}/g,function(Mr,Pr,Dr,Or){return Rr[Pr]=Or||""}).replace(/\$(\d+?)/g,function(Mr,Pr){return Rr[Pr]})},mr={getCompletions:function(Fr,Rr,Mr,Pr,Dr){var Or=[],Br=Rr.getTokenAt(Mr.row,Mr.column);Br&&Br.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?Or.push("html-tag"):Or=cr.getActiveScopes(Fr);var Lr=cr.snippetMap,$r=[];Or.forEach(function(jr){for(var Kr=Lr[jr]||[],zr=Kr.length;zr--;){var Hr=Kr[zr],Zr=Hr.name||Hr.tabTrigger;Zr&&$r.push({caption:Zr,snippet:Hr.content,meta:Hr.tabTrigger&&!Hr.name?Hr.tabTrigger+"⇥ ":"snippet",completerId:mr.id})}},this),Dr(null,$r)},getDocTooltip:function(Fr){Fr.snippet&&!Fr.docHTML&&(Fr.docHTML=["<b>",fr.escapeHTML(Fr.caption),"</b>","<hr></hr>",fr.escapeHTML(Ar(Fr.snippet))].join(""))},id:"snippetCompleter"},vr=[mr,pr,gr];sr.setCompleters=function(Fr){vr.length=0,Fr&&vr.push.apply(vr,Fr)},sr.addCompleter=function(Fr){vr.push(Fr)},sr.textCompleter=pr,sr.keyWordCompleter=gr,sr.snippetCompleter=mr;var yr={name:"expandSnippet",exec:function(Fr){return cr.expandWithTab(Fr)},bindKey:"Tab"},wr=function(Fr,Rr){Er(Rr.session.$mode)},Er=function(Fr){typeof Fr=="string"&&(Fr=dr.$modes[Fr]),Fr&&(cr.files||(cr.files={}),Cr(Fr.$id,Fr.snippetFileId),Fr.modes&&Fr.modes.forEach(Er))},Cr=function(Fr,Rr){!Rr||!Fr||cr.files[Fr]||(cr.files[Fr]={},dr.loadModule(Rr,function(Mr){Mr&&(cr.files[Fr]=Mr,!Mr.snippets&&Mr.snippetText&&(Mr.snippets=cr.parseSnippetFile(Mr.snippetText)),cr.register(Mr.snippets||[],Mr.scope),Mr.includeScopes&&(cr.snippetMap[Mr.scope].includeScopes=Mr.includeScopes,Mr.includeScopes.forEach(function(Pr){Er("ace/mode/"+Pr)})))}))},xr=function(Fr){var Rr=Fr.editor,Mr=Rr.completer&&Rr.completer.activated;if(Fr.command.name==="backspace")Mr&&!hr.getCompletionPrefix(Rr)&&Rr.completer.detach();else if(Fr.command.name==="insertstring"&&!Mr){_r=Fr;var Pr=Fr.editor.$liveAutocompletionDelay;Pr?Sr.delay(Pr):Ir(Fr)}},_r,Sr=fr.delayedCall(function(){Ir(_r)},0),Ir=function(Fr){var Rr=Fr.editor,Mr=hr.getCompletionPrefix(Rr),Pr=Fr.args,Dr=hr.triggerAutocomplete(Rr,Pr);if(Mr&&Mr.length>=Rr.$liveAutocompletionThreshold||Dr){var Or=ur.for(Rr);Or.autoShown=!0,Or.showPopup(Rr)}},kr=or("../editor").Editor;or("../config").defineOptions(kr.prototype,"editor",{enableBasicAutocompletion:{set:function(Fr){Fr?(this.completers||(this.completers=Array.isArray(Fr)?Fr:vr),this.commands.addCommand(ur.startCommand)):this.commands.removeCommand(ur.startCommand)},value:!1},enableLiveAutocompletion:{set:function(Fr){Fr?(this.completers||(this.completers=Array.isArray(Fr)?Fr:vr),this.commands.on("afterExec",xr)):this.commands.off("afterExec",xr)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(Fr){Fr?(this.commands.addCommand(yr),this.on("changeMode",wr),wr(null,this)):(this.commands.removeCommand(yr),this.off("changeMode",wr))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(or){nr&&(nr.exports=or)})}()})(extLanguage_tools);ace$3.config.set("basePath","/ace-builds");const TemplateEditor2=()=>{const[nr,ir]=reactExports.useState(""),[or,sr]=reactExports.useState(""),lr=useNavigate();return jsx$1(LayoutSign,{name:or,onNameChange:sr,children:jsxs("div",{className:"editor-layout",children:[jsx$1("div",{className:"editor-container",children:jsx$1(_default,{mode:"html",theme:"github",name:"UNIQUE_ID_OF_DIV",onChange:ur=>ir(ur),value:nr,setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:!0},style:{width:"100%",height:"100%",overflow:"auto"}})}),jsx$1(SidebarTemplateEditor,{onGenerateTemplate:async()=>{const ur=/\[\[(.*?)\]\]/g;let dr=[],fr;for(;(fr=ur.exec(nr))!==null;)dr.push({id:fr[1],label:fr[1].replace(/([A-Z])/g," $1").trim(),type:"text"});try{const hr=api.get("token"),pr=await axios$1.post("https://api.signly.cloud/api/templates/saveTemplate",{name:or,html_content:nr,fields:dr},{headers:{Authorization:`Bearer ${hr}`}});console.log("Plantilla generada:",pr.data.message),lr("/home")}catch(hr){console.error("Error generando la plantilla",hr)}}})]})})},iconConfirm="/assets/confirm-d22f8640.svg";function GoodRegister(){const{t:nr,i18n:ir}=useTranslation();reactExports.useState("es");const or=useNavigate(),sr=()=>{or("/login")};return jsxs(Fragment,{children:[jsx$1("div",{className:"welcomeBanner",children:jsxs("h1",{className:"welcomeTxt",children:[" ",jsx$1(BiHomeSmile,{})," ",nr("welcomeMessage")," "]})}),jsx$1("div",{className:"mobileContainer",children:jsxs("div",{className:"registerContainer",children:[jsx$1("img",{src:iconConfirm,alt:"",className:"iconPass"}),jsx$1("h2",{className:"txtLogin",children:nr("verifyMsg")}),jsx$1("h2",{className:"txtLogin",children:"Revisa tu bandeja de correo"}),jsx$1("p",{className:"subText",children:nr("verifyTxt")}),jsx$1("p",{className:"subText",children:"1-Ingresa a login poniendo tus datos para reenviar el email de bienvenida si no lo recibiste aún. 2-Revisa tu bandeja de spam."}),jsx$1("button",{className:"btn-register",onClick:sr,children:nr("loginLink")}),jsx$1("div",{className:"parentTrade",children:jsx$1("div",{className:"tradeMark",children:jsx$1(Row$1,{children:jsxs("p",{children:[" ",jsx$1("img",{src:iconSignly,alt:"logoSignly",className:"iconTrade"}),"2024 ",nr("trademark")]})})})})]})})]})}function ThanksRegister(){const{t:nr,i18n:ir}=useTranslation();reactExports.useState("es");const or=useNavigate(),[sr,lr]=reactExports.useState(!1),cr=window.location.href,dr=new URLSearchParams(cr.split("?")[1]).get("token"),fr=()=>{axios$1.get(`https://api.signly.cloud/api/auth/verify/${dr}`,{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"}}).then(hr=>{or("/login"),lr(!1)}).catch(hr=>{console.log(hr),lr(!0)})};return jsxs(Fragment,{children:[jsx$1("div",{className:"welcomeBanner",children:jsxs("h1",{className:"welcomeTxt",children:[" ",jsx$1(BiHomeSmile,{})," ",nr("welcomeMessage")," "]})}),jsx$1("div",{className:"mobileContainer",children:jsxs("div",{className:"registerContainer",children:[jsx$1("img",{src:iconConfirm,alt:"",className:"iconsignly"}),jsx$1("h2",{className:"txtLogin",children:nr("thanksRegister")}),jsx$1("p",{className:"subText",children:nr("thanksMessage")}),sr?jsx$1("p",{className:"unauthorized",children:nr("tokenExpireMsg")}):jsx$1(Fragment,{}),jsx$1("button",{className:"btn-register",onClick:fr,children:nr("thanksBtn")}),jsx$1("div",{className:"parentTrade",children:jsx$1("div",{className:"tradeMark",children:jsx$1(Row$1,{children:jsxs("p",{children:[" ",jsx$1("img",{src:iconSignly,alt:"logoSignly",className:"iconTrade"}),"2024 ",nr("trademark")]})})})})]})})]})}const PasswordRest$1="";function PasswordRest(){const{t:nr,i18n:ir}=useTranslation(),[or,sr]=reactExports.useState("es"),[lr,cr]=reactExports.useState(""),[ur,dr]=reactExports.useState(null),[fr,hr]=reactExports.useState(!1),pr=useNavigate(),gr=wr=>{const Er=event.target.value;Ar(Er)?(cr(Er),dr(!0)):dr(!1)},Ar=wr=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(wr),mr=()=>{!lr||!/^\S+@\S+\.\S+$/.test(lr)||(hr(!0),axios$1.post("https://api.signly.cloud/api/auth/reset-password-request",{email:lr},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"}}).then(wr=>{hr(!1),pr("/verifyPass")}).catch(wr=>{hr(!1),wr.response&&wr.response.status===404?Swal.fire({icon:"error",title:"Error",text:"No se encontró ningún usuario con ese correo electrónico"}):Swal.fire({icon:"error",title:"Error",text:"Error al enviar el correo electrónico de restablecimiento de contraseña"})}))},vr=()=>{pr("/home")},yr=wr=>{wr.key==="Enter"&&mr()};return jsxs(Fragment,{children:[jsx$1("div",{className:"welcomeBanner",children:jsxs("h1",{className:"welcomeTxt",children:[" ",jsx$1(BsChevronLeft,{onClick:vr,className:"backBtn"}),jsx$1(BiHomeSmile,{onClick:vr})," ",nr("welcomeMessage")," "]})}),fr?jsx$1(Fragment,{children:jsx$1("div",{className:"spinParent",children:jsx$1("div",{className:"spin"})})}):jsx$1(Fragment,{children:jsx$1("div",{className:"mobileContainer",children:jsxs("div",{className:"registerContainer",children:[jsx$1("img",{src:iconSignly,alt:"",className:"iconsignly"}),jsx$1("h2",{className:"txtLogin",children:nr("resetTxt")}),jsx$1("p",{className:"subText",children:nr("resetsubTXT")}),jsxs("div",{className:"formContainer",children:[jsx$1(FloatingLabel$1,{controlId:"floatingInput",label:nr("emailLabel"),className:"mb-3",children:jsx$1(Form$1.Control,{type:"email",placeholder:"name@example.com",onChange:gr,onKeyDown:yr})}),ur==!1?jsx$1("div",{className:"col-md-12 text-left",children:jsx$1("p",{style:{color:"white"},children:nr(translations[or].alertIsValidEmail)})}):jsx$1(Fragment,{})]}),jsx$1("button",{className:"btn-register",onClick:mr,children:nr("resetPswd")}),jsxs("p",{className:"haveAcc",children:[nr(translations[or].haveAccount)," ",jsx$1("a",{style:{color:"white"},href:"/login",children:nr("loginLink")})]}),jsx$1("div",{className:"parentTrade",children:jsx$1("div",{className:"tradeMark",children:jsx$1(Row$1,{children:jsxs("p",{children:[" ",jsx$1("img",{src:iconSignly,alt:"logoSignly",className:"iconTrade"}),"2024 ",nr("trademark")]})})})})]})})})]})}const iconConfirmPass="/assets/passVerify-b081ca98.svg";function PassDisplay(){const{t:nr,i18n:ir}=useTranslation();reactExports.useState("es");const or=useNavigate(),sr=()=>{or("/login")};return jsxs(Fragment,{children:[jsx$1("div",{className:"welcomeBanner",children:jsxs("h1",{className:"welcomeTxt",children:[" ",jsx$1(BiHomeSmile,{})," ",nr("welcomeMessage")," "]})}),jsx$1("div",{className:"mobileContainer",children:jsxs("div",{className:"registerContainer",children:[jsx$1("img",{src:iconConfirmPass,alt:"",className:"iconPass"}),jsx$1("h2",{className:"txtLogin",children:nr("verifyPassEmail")}),jsx$1("p",{className:"subText",children:nr("verifyPassSubEmail")}),jsx$1("button",{className:"btn-register",onClick:sr,children:nr("loginLink")}),jsx$1("div",{className:"parentTrade",children:jsx$1("div",{className:"tradeMark",children:jsx$1(Row$1,{children:jsxs("p",{children:[" ",jsx$1("img",{src:iconSignly,alt:"logoSignly",className:"iconTrade"}),"2024 ",nr("trademark")]})})})})]})})]})}function PasswordNew(){const{t:nr,i18n:ir}=useTranslation(),[or,sr]=reactExports.useState("es"),[lr,cr]=reactExports.useState(""),[ur,dr]=reactExports.useState(""),[fr,hr]=reactExports.useState(!1),pr=useNavigate(),gr=Sr=>{cr(Sr.target.value)},Ar=Sr=>{dr(Sr.target.value)},mr=lr===ur,vr=window.location.href,wr=new URLSearchParams(vr.split("?")[1]).get("token"),Er=()=>{pr("/resetPassword")},Cr=()=>{axios$1.post(`https://api.signly.cloud/api/auth/reset-password/${wr}`,{password:lr},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"}}).then(Sr=>{Swal.fire("Éxito","Se ha restablecido tu contraseña de manera correcta","success"),setTimeout(function(){pr("/login")},1e3)}).catch(Sr=>{Sr.response.status==404&&Swal.fire("Atención","Ésta página a expirado, para tener un nuevo enlace para reestablecer su contraseña nuevamente de click en Olvidé contraseña ","warning"),console.log(Sr)})},xr=()=>{hr(!fr)},_r=Sr=>{Sr.key==="Enter"&&(Sr.preventDefault(),Cr())};return jsxs(Fragment,{children:[jsx$1("div",{className:"welcomeBanner",children:jsxs(Row$1,{children:[jsx$1(Col$1,{children:jsxs("h1",{className:"welcomeTxt",children:[" ",jsx$1(BiHomeSmile,{})," ",nr(translations[or].welcomeMessage)," "]})}),jsx$1(Col$1,{children:jsxs("div",{className:"langSwitch",children:[jsx$1("p",{className:"switchLanguage",onClick:()=>sr("en"),children:nr(translations[or].languageSwitchEn)}),jsx$1("p",{className:"switchLanguage",onClick:()=>sr("es"),children:nr(translations[or].languageSwitchEs)})]})})]})}),jsx$1("div",{className:"mobileContainer",children:jsxs("div",{className:"registerContainer",children:[jsx$1("img",{src:iconSignly,alt:"",className:"iconsignly"}),jsx$1("h2",{className:"txtLogin",children:nr("resetTxt")}),jsxs("div",{className:"formContainer",children:[jsx$1("div",{className:"password-input-container",children:jsx$1(Form$1.Control,{type:fr?"text":"password",placeholder:nr(translations[or].passwordPlaceholder),onChange:gr,value:lr,className:"passwordInput",onKeyDown:_r})}),jsxs("div",{className:"password-input-container",children:[jsx$1(Form$1.Control,{type:fr?"text":"password",placeholder:nr("passwordPlaceholder"),value:ur,onChange:Ar,className:"passwordInput",onKeyDown:_r}),jsx$1("span",{className:"password-toggle",onClick:xr,style:{cursor:"pointer"},children:fr?jsx$1(AiFillEyeInvisible,{}):jsx$1(AiFillEye,{})})]})]}),mr?jsx$1("button",{className:"btn-register",onClick:Cr,children:nr("pswdBTNReset")}):jsxs("div",{className:"passMatch",children:[" ",nr("pswdNoMatch")]}),jsx$1("p",{className:"loginA",onClick:Er,children:nr(translations[or].forget)}),jsx$1("div",{className:"parentTrade",children:jsx$1("div",{className:"tradeMark",children:jsx$1(Row$1,{children:jsxs("p",{children:[" ",jsx$1("img",{src:iconSignly,alt:"logoSignly",className:"iconTrade"}),"2024 ",nr("trademark")]})})})})]})})]})}function parseQueryString(nr){const ir={};if(nr=nr.replace(/^\?/,""),nr)for(const or of nr.split("&")){let[sr,lr=null]=or.split("=");sr=decodeURIComponent(sr),lr&&(lr=decodeURIComponent(lr)),sr in ir?Array.isArray(ir[sr])?ir[sr].push(lr):ir[sr]=[ir[sr],lr]:ir[sr]=lr}return ir}const parseUrl=nr=>{if(typeof nr=="string")return parseUrl(new URL(nr));const{hostname:ir,pathname:or,port:sr,protocol:lr,search:cr}=nr;let ur;return cr&&(ur=parseQueryString(cr)),{hostname:ir,port:sr?parseInt(sr):void 0,protocol:lr,path:or,query:ur}},toEndpointV1=nr=>typeof nr=="object"?"url"in nr?parseUrl(nr.url):nr:parseUrl(nr),normalizeProvider=nr=>{if(typeof nr=="function")return nr;const ir=Promise.resolve(nr);return()=>ir},resolveEndpointConfig=nr=>{const ir=nr.tls??!0,{endpoint:or}=nr,sr=or!=null?async()=>toEndpointV1(await normalizeProvider(or)()):void 0;return{...nr,endpoint:sr,tls:ir,isCustomEndpoint:!!or,useDualstackEndpoint:normalizeProvider(nr.useDualstackEndpoint??!1),useFipsEndpoint:normalizeProvider(nr.useFipsEndpoint??!1)}};var FieldPosition;(function(nr){nr[nr.HEADER=0]="HEADER",nr[nr.TRAILER=1]="TRAILER"})(FieldPosition||(FieldPosition={}));class HttpRequest{constructor(ir){this.method=ir.method||"GET",this.hostname=ir.hostname||"localhost",this.port=ir.port,this.query=ir.query||{},this.headers=ir.headers||{},this.body=ir.body,this.protocol=ir.protocol?ir.protocol.slice(-1)!==":"?`${ir.protocol}:`:ir.protocol:"https:",this.path=ir.path?ir.path.charAt(0)!=="/"?`/${ir.path}`:ir.path:"/"}static isInstance(ir){if(!ir)return!1;const or=ir;return"method"in or&&"protocol"in or&&"hostname"in or&&"path"in or&&typeof or.query=="object"&&typeof or.headers=="object"}clone(){const ir=new HttpRequest({...this,headers:{...this.headers}});return ir.query&&(ir.query=cloneQuery$1(ir.query)),ir}}function cloneQuery$1(nr){return Object.keys(nr).reduce((ir,or)=>{const sr=nr[or];return{...ir,[or]:Array.isArray(sr)?[...sr]:sr}},{})}class HttpResponse{constructor(ir){this.statusCode=ir.statusCode,this.headers=ir.headers||{},this.body=ir.body}static isInstance(ir){if(!ir)return!1;const or=ir;return typeof or.statusCode=="number"&&typeof or.headers=="object"}}const escapeUri=nr=>encodeURIComponent(nr).replace(/[!'()*]/g,hexEncode),hexEncode=nr=>`%${nr.charCodeAt(0).toString(16).toUpperCase()}`;function buildQueryString(nr){const ir=[];for(let or of Object.keys(nr).sort()){const sr=nr[or];if(or=escapeUri(or),Array.isArray(sr))for(let lr=0,cr=sr.length;lr<cr;lr++)ir.push(`${or}=${escapeUri(sr[lr])}`);else{let lr=or;(sr||typeof sr=="string")&&(lr+=`=${escapeUri(sr)}`),ir.push(lr)}}return ir.join("&")}const SHORT_TO_HEX={},HEX_TO_SHORT={};for(let nr=0;nr<256;nr++){let ir=nr.toString(16).toLowerCase();ir.length===1&&(ir=`0${ir}`),SHORT_TO_HEX[nr]=ir,HEX_TO_SHORT[ir]=nr}function fromHex(nr){if(nr.length%2!==0)throw new Error("Hex encoded strings must have an even number length");const ir=new Uint8Array(nr.length/2);for(let or=0;or<nr.length;or+=2){const sr=nr.slice(or,or+2).toLowerCase();if(sr in HEX_TO_SHORT)ir[or/2]=HEX_TO_SHORT[sr];else throw new Error(`Cannot decode unrecognized sequence ${sr} as hexadecimal`)}return ir}function toHex(nr){let ir="";for(let or=0;or<nr.byteLength;or++)ir+=SHORT_TO_HEX[nr[or]];return ir}const fromUtf8$3=nr=>new TextEncoder().encode(nr),toUint8Array=nr=>typeof nr=="string"?fromUtf8$3(nr):ArrayBuffer.isView(nr)?new Uint8Array(nr.buffer,nr.byteOffset,nr.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(nr),toUtf8$3=nr=>new TextDecoder("utf-8").decode(nr),ALGORITHM_QUERY_PARAM="X-Amz-Algorithm",CREDENTIAL_QUERY_PARAM="X-Amz-Credential",AMZ_DATE_QUERY_PARAM="X-Amz-Date",SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders",EXPIRES_QUERY_PARAM="X-Amz-Expires",SIGNATURE_QUERY_PARAM="X-Amz-Signature",TOKEN_QUERY_PARAM="X-Amz-Security-Token",AUTH_HEADER="authorization",AMZ_DATE_HEADER=AMZ_DATE_QUERY_PARAM.toLowerCase(),DATE_HEADER="date",GENERATED_HEADERS=[AUTH_HEADER,AMZ_DATE_HEADER,DATE_HEADER],SIGNATURE_HEADER=SIGNATURE_QUERY_PARAM.toLowerCase(),SHA256_HEADER="x-amz-content-sha256",TOKEN_HEADER=TOKEN_QUERY_PARAM.toLowerCase(),ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},PROXY_HEADER_PATTERN=/^proxy-/,SEC_HEADER_PATTERN=/^sec-/,ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256",EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD",UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD",MAX_CACHE_SIZE=50,KEY_TYPE_IDENTIFIER="aws4_request",MAX_PRESIGNED_TTL=60*60*24*7,signingKeyCache={},cacheQueue=[],createScope=(nr,ir,or)=>`${nr}/${ir}/${or}/${KEY_TYPE_IDENTIFIER}`,getSigningKey=async(nr,ir,or,sr,lr)=>{const cr=await hmac(nr,ir.secretAccessKey,ir.accessKeyId),ur=`${or}:${sr}:${lr}:${toHex(cr)}:${ir.sessionToken}`;if(ur in signingKeyCache)return signingKeyCache[ur];for(cacheQueue.push(ur);cacheQueue.length>MAX_CACHE_SIZE;)delete signingKeyCache[cacheQueue.shift()];let dr=`AWS4${ir.secretAccessKey}`;for(const fr of[or,sr,lr,KEY_TYPE_IDENTIFIER])dr=await hmac(nr,dr,fr);return signingKeyCache[ur]=dr},hmac=(nr,ir,or)=>{const sr=new nr(ir);return sr.update(toUint8Array(or)),sr.digest()},getCanonicalHeaders=({headers:nr},ir,or)=>{const sr={};for(const lr of Object.keys(nr).sort()){if(nr[lr]==null)continue;const cr=lr.toLowerCase();(cr in ALWAYS_UNSIGNABLE_HEADERS||ir!=null&&ir.has(cr)||PROXY_HEADER_PATTERN.test(cr)||SEC_HEADER_PATTERN.test(cr))&&(!or||or&&!or.has(cr))||(sr[cr]=nr[lr].trim().replace(/\s+/g," "))}return sr},getCanonicalQuery=({query:nr={}})=>{const ir=[],or={};for(const sr of Object.keys(nr).sort()){if(sr.toLowerCase()===SIGNATURE_HEADER)continue;ir.push(sr);const lr=nr[sr];typeof lr=="string"?or[sr]=`${escapeUri(sr)}=${escapeUri(lr)}`:Array.isArray(lr)&&(or[sr]=lr.slice(0).sort().reduce((cr,ur)=>cr.concat([`${escapeUri(sr)}=${escapeUri(ur)}`]),[]).join("&"))}return ir.map(sr=>or[sr]).filter(sr=>sr).join("&")},isArrayBuffer=nr=>typeof ArrayBuffer=="function"&&nr instanceof ArrayBuffer||Object.prototype.toString.call(nr)==="[object ArrayBuffer]",getPayloadHash=async({headers:nr,body:ir},or)=>{for(const sr of Object.keys(nr))if(sr.toLowerCase()===SHA256_HEADER)return nr[sr];if(ir==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof ir=="string"||ArrayBuffer.isView(ir)||isArrayBuffer(ir)){const sr=new or;return sr.update(toUint8Array(ir)),toHex(await sr.digest())}return UNSIGNED_PAYLOAD},hasHeader=(nr,ir)=>{nr=nr.toLowerCase();for(const or of Object.keys(ir))if(nr===or.toLowerCase())return!0;return!1},cloneRequest=({headers:nr,query:ir,...or})=>({...or,headers:{...nr},query:ir?cloneQuery(ir):void 0}),cloneQuery=nr=>Object.keys(nr).reduce((ir,or)=>{const sr=nr[or];return{...ir,[or]:Array.isArray(sr)?[...sr]:sr}},{}),moveHeadersToQuery=(nr,ir={})=>{var lr;const{headers:or,query:sr={}}=typeof nr.clone=="function"?nr.clone():cloneRequest(nr);for(const cr of Object.keys(or)){const ur=cr.toLowerCase();ur.slice(0,6)==="x-amz-"&&!((lr=ir.unhoistableHeaders)!=null&&lr.has(ur))&&(sr[cr]=or[cr],delete or[cr])}return{...nr,headers:or,query:sr}},prepareRequest=nr=>{nr=typeof nr.clone=="function"?nr.clone():cloneRequest(nr);for(const ir of Object.keys(nr.headers))GENERATED_HEADERS.indexOf(ir.toLowerCase())>-1&&delete nr.headers[ir];return nr},iso8601=nr=>toDate(nr).toISOString().replace(/\.\d{3}Z$/,"Z"),toDate=nr=>typeof nr=="number"?new Date(nr*1e3):typeof nr=="string"?Number(nr)?new Date(Number(nr)*1e3):new Date(nr):nr;class SignatureV4{constructor({applyChecksum:ir,credentials:or,region:sr,service:lr,sha256:cr,uriEscapePath:ur=!0}){this.service=lr,this.sha256=cr,this.uriEscapePath=ur,this.applyChecksum=typeof ir=="boolean"?ir:!0,this.regionProvider=normalizeProvider(sr),this.credentialProvider=normalizeProvider(or)}async presign(ir,or={}){const{signingDate:sr=new Date,expiresIn:lr=3600,unsignableHeaders:cr,unhoistableHeaders:ur,signableHeaders:dr,signingRegion:fr,signingService:hr}=or,pr=await this.credentialProvider();this.validateResolvedCredentials(pr);const gr=fr??await this.regionProvider(),{longDate:Ar,shortDate:mr}=formatDate(sr);if(lr>MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const vr=createScope(mr,gr,hr??this.service),yr=moveHeadersToQuery(prepareRequest(ir),{unhoistableHeaders:ur});pr.sessionToken&&(yr.query[TOKEN_QUERY_PARAM]=pr.sessionToken),yr.query[ALGORITHM_QUERY_PARAM]=ALGORITHM_IDENTIFIER,yr.query[CREDENTIAL_QUERY_PARAM]=`${pr.accessKeyId}/${vr}`,yr.query[AMZ_DATE_QUERY_PARAM]=Ar,yr.query[EXPIRES_QUERY_PARAM]=lr.toString(10);const wr=getCanonicalHeaders(yr,cr,dr);return yr.query[SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(wr),yr.query[SIGNATURE_QUERY_PARAM]=await this.getSignature(Ar,vr,this.getSigningKey(pr,gr,mr,hr),this.createCanonicalRequest(yr,wr,await getPayloadHash(ir,this.sha256))),yr}async sign(ir,or){return typeof ir=="string"?this.signString(ir,or):ir.headers&&ir.payload?this.signEvent(ir,or):this.signRequest(ir,or)}async signEvent({headers:ir,payload:or},{signingDate:sr=new Date,priorSignature:lr,signingRegion:cr,signingService:ur}){const dr=cr??await this.regionProvider(),{shortDate:fr,longDate:hr}=formatDate(sr),pr=createScope(fr,dr,ur??this.service),gr=await getPayloadHash({headers:{},body:or},this.sha256),Ar=new this.sha256;Ar.update(ir);const mr=toHex(await Ar.digest()),vr=[EVENT_ALGORITHM_IDENTIFIER,hr,pr,lr,mr,gr].join(`
`);return this.signString(vr,{signingDate:sr,signingRegion:dr,signingService:ur})}async signString(ir,{signingDate:or=new Date,signingRegion:sr,signingService:lr}={}){const cr=await this.credentialProvider();this.validateResolvedCredentials(cr);const ur=sr??await this.regionProvider(),{shortDate:dr}=formatDate(or),fr=new this.sha256(await this.getSigningKey(cr,ur,dr,lr));return fr.update(toUint8Array(ir)),toHex(await fr.digest())}async signRequest(ir,{signingDate:or=new Date,signableHeaders:sr,unsignableHeaders:lr,signingRegion:cr,signingService:ur}={}){const dr=await this.credentialProvider();this.validateResolvedCredentials(dr);const fr=cr??await this.regionProvider(),hr=prepareRequest(ir),{longDate:pr,shortDate:gr}=formatDate(or),Ar=createScope(gr,fr,ur??this.service);hr.headers[AMZ_DATE_HEADER]=pr,dr.sessionToken&&(hr.headers[TOKEN_HEADER]=dr.sessionToken);const mr=await getPayloadHash(hr,this.sha256);!hasHeader(SHA256_HEADER,hr.headers)&&this.applyChecksum&&(hr.headers[SHA256_HEADER]=mr);const vr=getCanonicalHeaders(hr,lr,sr),yr=await this.getSignature(pr,Ar,this.getSigningKey(dr,fr,gr,ur),this.createCanonicalRequest(hr,vr,mr));return hr.headers[AUTH_HEADER]=`${ALGORITHM_IDENTIFIER} Credential=${dr.accessKeyId}/${Ar}, SignedHeaders=${getCanonicalHeaderList(vr)}, Signature=${yr}`,hr}createCanonicalRequest(ir,or,sr){const lr=Object.keys(or).sort();return`${ir.method}
${this.getCanonicalPath(ir)}
${getCanonicalQuery(ir)}
${lr.map(cr=>`${cr}:${or[cr]}`).join(`
`)}

${lr.join(";")}
${sr}`}async createStringToSign(ir,or,sr){const lr=new this.sha256;lr.update(toUint8Array(sr));const cr=await lr.digest();return`${ALGORITHM_IDENTIFIER}
${ir}
${or}
${toHex(cr)}`}getCanonicalPath({path:ir}){if(this.uriEscapePath){const or=[];for(const cr of ir.split("/"))(cr==null?void 0:cr.length)!==0&&cr!=="."&&(cr===".."?or.pop():or.push(cr));const sr=`${ir!=null&&ir.startsWith("/")?"/":""}${or.join("/")}${or.length>0&&(ir!=null&&ir.endsWith("/"))?"/":""}`;return encodeURIComponent(sr).replace(/%2F/g,"/")}return ir}async getSignature(ir,or,sr,lr){const cr=await this.createStringToSign(ir,or,lr),ur=new this.sha256(await sr);return ur.update(toUint8Array(cr)),toHex(await ur.digest())}getSigningKey(ir,or,sr,lr){return getSigningKey(this.sha256,ir,sr,or,lr||this.service)}validateResolvedCredentials(ir){if(typeof ir!="object"||typeof ir.accessKeyId!="string"||typeof ir.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}}const formatDate=nr=>{const ir=iso8601(nr).replace(/[\-:]/g,"");return{longDate:ir,shortDate:ir.slice(0,8)}},getCanonicalHeaderList=nr=>Object.keys(nr).sort().join(";");class SignatureV4MultiRegion{constructor(ir){this.sigv4Signer=new SignatureV4(ir),this.signerOptions=ir}async sign(ir,or={}){if(or.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(ir,or)}return this.sigv4Signer.sign(ir,or)}async presign(ir,or={}){if(or.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(ir,or)}return this.sigv4Signer.presign(ir,or)}getSigv4aSigner(){if(!this.sigv4aSigner){let ir;try{if(ir=typeof require=="function"&&require("@aws-sdk/signature-v4-crt").CrtSignerV4,typeof ir!="function")throw new Error}catch(or){throw or.message=`${or.message}
Please check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. 
For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,or}this.sigv4aSigner=new ir({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}const constructStack=()=>{let nr=[],ir=[];const or=new Set,sr=pr=>pr.sort((gr,Ar)=>stepWeights[Ar.step]-stepWeights[gr.step]||priorityWeights[Ar.priority||"normal"]-priorityWeights[gr.priority||"normal"]),lr=pr=>{let gr=!1;const Ar=mr=>mr.name&&mr.name===pr?(gr=!0,or.delete(pr),!1):!0;return nr=nr.filter(Ar),ir=ir.filter(Ar),gr},cr=pr=>{let gr=!1;const Ar=mr=>mr.middleware===pr?(gr=!0,mr.name&&or.delete(mr.name),!1):!0;return nr=nr.filter(Ar),ir=ir.filter(Ar),gr},ur=pr=>(nr.forEach(gr=>{pr.add(gr.middleware,{...gr})}),ir.forEach(gr=>{pr.addRelativeTo(gr.middleware,{...gr})}),pr),dr=pr=>{const gr=[];return pr.before.forEach(Ar=>{Ar.before.length===0&&Ar.after.length===0?gr.push(Ar):gr.push(...dr(Ar))}),gr.push(pr),pr.after.reverse().forEach(Ar=>{Ar.before.length===0&&Ar.after.length===0?gr.push(Ar):gr.push(...dr(Ar))}),gr},fr=(pr=!1)=>{const gr=[],Ar=[],mr={};return nr.forEach(yr=>{const wr={...yr,before:[],after:[]};wr.name&&(mr[wr.name]=wr),gr.push(wr)}),ir.forEach(yr=>{const wr={...yr,before:[],after:[]};wr.name&&(mr[wr.name]=wr),Ar.push(wr)}),Ar.forEach(yr=>{if(yr.toMiddleware){const wr=mr[yr.toMiddleware];if(wr===void 0){if(pr)return;throw new Error(`${yr.toMiddleware} is not found when adding ${yr.name||"anonymous"} middleware ${yr.relation} ${yr.toMiddleware}`)}yr.relation==="after"&&wr.after.push(yr),yr.relation==="before"&&wr.before.push(yr)}}),sr(gr).map(dr).reduce((yr,wr)=>(yr.push(...wr),yr),[])},hr={add:(pr,gr={})=>{const{name:Ar,override:mr}=gr,vr={step:"initialize",priority:"normal",middleware:pr,...gr};if(Ar){if(or.has(Ar)){if(!mr)throw new Error(`Duplicate middleware name '${Ar}'`);const yr=nr.findIndex(Er=>Er.name===Ar),wr=nr[yr];if(wr.step!==vr.step||wr.priority!==vr.priority)throw new Error(`"${Ar}" middleware with ${wr.priority} priority in ${wr.step} step cannot be overridden by same-name middleware with ${vr.priority} priority in ${vr.step} step.`);nr.splice(yr,1)}or.add(Ar)}nr.push(vr)},addRelativeTo:(pr,gr)=>{const{name:Ar,override:mr}=gr,vr={middleware:pr,...gr};if(Ar){if(or.has(Ar)){if(!mr)throw new Error(`Duplicate middleware name '${Ar}'`);const yr=ir.findIndex(Er=>Er.name===Ar),wr=ir[yr];if(wr.toMiddleware!==vr.toMiddleware||wr.relation!==vr.relation)throw new Error(`"${Ar}" middleware ${wr.relation} "${wr.toMiddleware}" middleware cannot be overridden by same-name middleware ${vr.relation} "${vr.toMiddleware}" middleware.`);ir.splice(yr,1)}or.add(Ar)}ir.push(vr)},clone:()=>ur(constructStack()),use:pr=>{pr.applyToStack(hr)},remove:pr=>typeof pr=="string"?lr(pr):cr(pr),removeByTag:pr=>{let gr=!1;const Ar=mr=>{const{tags:vr,name:yr}=mr;return vr&&vr.includes(pr)?(yr&&or.delete(yr),gr=!0,!1):!0};return nr=nr.filter(Ar),ir=ir.filter(Ar),gr},concat:pr=>{const gr=ur(constructStack());return gr.use(pr),gr},applyToStack:ur,identify:()=>fr(!0).map(pr=>pr.name+": "+(pr.tags||[]).join(",")),resolve:(pr,gr)=>{for(const Ar of fr().map(mr=>mr.middleware).reverse())pr=Ar(pr,gr);return pr}};return hr},stepWeights={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},priorityWeights={high:3,normal:2,low:1};class Client{constructor(ir){this.middlewareStack=constructStack(),this.config=ir}send(ir,or,sr){const lr=typeof or!="function"?or:void 0,cr=typeof or=="function"?or:sr,ur=ir.resolveMiddleware(this.middlewareStack,this.config,lr);if(cr)ur(ir).then(dr=>cr(null,dr.output),dr=>cr(dr)).catch(()=>{});else return ur(ir).then(dr=>dr.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}const loadConfigsForDefaultMode=nr=>{switch(nr){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},StringWrapper=function(){const nr=Object.getPrototypeOf(this).constructor,ir=Function.bind.apply(String,[null,...arguments]),or=new ir;return Object.setPrototypeOf(or,nr.prototype),or};StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:StringWrapper,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(StringWrapper,String);const resolveS3Config=nr=>({...nr,forcePathStyle:nr.forcePathStyle??!1,useAccelerateEndpoint:nr.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:nr.disableMultiregionAccessPoints??!1}),validate$1=nr=>typeof nr=="string"&&nr.indexOf("arn:")===0&&nr.split(":").length>=6;function validateBucketNameMiddleware(){return nr=>async ir=>{const{input:{Bucket:or}}=ir;if(typeof or=="string"&&!validate$1(or)&&or.indexOf("/")>=0){const sr=new Error(`Bucket name shouldn't contain '/', received '${or}'`);throw sr.name="InvalidBucketName",sr}return nr({...ir})}}const validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},getValidateBucketNamePlugin=nr=>({applyToStack:ir=>{ir.add(validateBucketNameMiddleware(),validateBucketNameMiddlewareOptions)}});var build$6={},tslib$5={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */(function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})})(tslib$5);var tslibExports$2=tslib$5.exports,build$5={},convertToBuffer$1={};const fromUtf8$2=nr=>{const ir=[];for(let or=0,sr=nr.length;or<sr;or++){const lr=nr.charCodeAt(or);if(lr<128)ir.push(lr);else if(lr<2048)ir.push(lr>>6|192,lr&63|128);else if(or+1<nr.length&&(lr&64512)===55296&&(nr.charCodeAt(or+1)&64512)===56320){const cr=65536+((lr&1023)<<10)+(nr.charCodeAt(++or)&1023);ir.push(cr>>18|240,cr>>12&63|128,cr>>6&63|128,cr&63|128)}else ir.push(lr>>12|224,lr>>6&63|128,lr&63|128)}return Uint8Array.from(ir)},toUtf8$2=nr=>{let ir="";for(let or=0,sr=nr.length;or<sr;or++){const lr=nr[or];if(lr<128)ir+=String.fromCharCode(lr);else if(192<=lr&&lr<224){const cr=nr[++or];ir+=String.fromCharCode((lr&31)<<6|cr&63)}else if(240<=lr&&lr<365){const ur="%"+[lr,nr[++or],nr[++or],nr[++or]].map(dr=>dr.toString(16)).join("%");ir+=decodeURIComponent(ur)}else ir+=String.fromCharCode((lr&15)<<12|(nr[++or]&63)<<6|nr[++or]&63)}return ir};function fromUtf8$1(nr){return new TextEncoder().encode(nr)}function toUtf8$1(nr){return new TextDecoder("utf-8").decode(nr)}const fromUtf8=nr=>typeof TextEncoder=="function"?fromUtf8$1(nr):fromUtf8$2(nr),toUtf8=nr=>typeof TextDecoder=="function"?toUtf8$1(nr):toUtf8$2(nr),distEs$1=Object.freeze(Object.defineProperty({__proto__:null,fromUtf8,toUtf8},Symbol.toStringTag,{value:"Module"})),require$$2=getAugmentedNamespace(distEs$1);var hasRequiredConvertToBuffer;function requireConvertToBuffer(){if(hasRequiredConvertToBuffer)return convertToBuffer$1;hasRequiredConvertToBuffer=1,Object.defineProperty(convertToBuffer$1,"__esModule",{value:!0}),convertToBuffer$1.convertToBuffer=void 0;var nr=require$$2,ir=typeof Buffer<"u"&&Buffer.from?function(sr){return Buffer.from(sr,"utf8")}:nr.fromUtf8;function or(sr){return sr instanceof Uint8Array?sr:typeof sr=="string"?ir(sr):ArrayBuffer.isView(sr)?new Uint8Array(sr.buffer,sr.byteOffset,sr.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(sr)}return convertToBuffer$1.convertToBuffer=or,convertToBuffer$1}var isEmptyData$3={},hasRequiredIsEmptyData$2;function requireIsEmptyData$2(){if(hasRequiredIsEmptyData$2)return isEmptyData$3;hasRequiredIsEmptyData$2=1,Object.defineProperty(isEmptyData$3,"__esModule",{value:!0}),isEmptyData$3.isEmptyData=void 0;function nr(ir){return typeof ir=="string"?ir.length===0:ir.byteLength===0}return isEmptyData$3.isEmptyData=nr,isEmptyData$3}var numToUint8={},hasRequiredNumToUint8;function requireNumToUint8(){if(hasRequiredNumToUint8)return numToUint8;hasRequiredNumToUint8=1,Object.defineProperty(numToUint8,"__esModule",{value:!0}),numToUint8.numToUint8=void 0;function nr(ir){return new Uint8Array([(ir&4278190080)>>24,(ir&16711680)>>16,(ir&65280)>>8,ir&255])}return numToUint8.numToUint8=nr,numToUint8}var uint32ArrayFrom={},hasRequiredUint32ArrayFrom;function requireUint32ArrayFrom(){if(hasRequiredUint32ArrayFrom)return uint32ArrayFrom;hasRequiredUint32ArrayFrom=1,Object.defineProperty(uint32ArrayFrom,"__esModule",{value:!0}),uint32ArrayFrom.uint32ArrayFrom=void 0;function nr(ir){if(!Uint32Array.from){for(var or=new Uint32Array(ir.length),sr=0;sr<ir.length;)or[sr]=ir[sr],sr+=1;return or}return Uint32Array.from(ir)}return uint32ArrayFrom.uint32ArrayFrom=nr,uint32ArrayFrom}var hasRequiredBuild$4;function requireBuild$4(){return hasRequiredBuild$4||(hasRequiredBuild$4=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.uint32ArrayFrom=nr.numToUint8=nr.isEmptyData=nr.convertToBuffer=void 0;var ir=requireConvertToBuffer();Object.defineProperty(nr,"convertToBuffer",{enumerable:!0,get:function(){return ir.convertToBuffer}});var or=requireIsEmptyData$2();Object.defineProperty(nr,"isEmptyData",{enumerable:!0,get:function(){return or.isEmptyData}});var sr=requireNumToUint8();Object.defineProperty(nr,"numToUint8",{enumerable:!0,get:function(){return sr.numToUint8}});var lr=requireUint32ArrayFrom();Object.defineProperty(nr,"uint32ArrayFrom",{enumerable:!0,get:function(){return lr.uint32ArrayFrom}})}(build$5)),build$5}var aws_crc32={},hasRequiredAws_crc32;function requireAws_crc32(){if(hasRequiredAws_crc32)return aws_crc32;hasRequiredAws_crc32=1,Object.defineProperty(aws_crc32,"__esModule",{value:!0}),aws_crc32.AwsCrc32=void 0;var nr=tslibExports$2,ir=requireBuild$4(),or=requireBuild$3(),sr=function(){function lr(){this.crc32=new or.Crc32}return lr.prototype.update=function(cr){(0,ir.isEmptyData)(cr)||this.crc32.update((0,ir.convertToBuffer)(cr))},lr.prototype.digest=function(){return nr.__awaiter(this,void 0,void 0,function(){return nr.__generator(this,function(cr){return[2,(0,ir.numToUint8)(this.crc32.digest())]})})},lr.prototype.reset=function(){this.crc32=new or.Crc32},lr}();return aws_crc32.AwsCrc32=sr,aws_crc32}var hasRequiredBuild$3;function requireBuild$3(){return hasRequiredBuild$3||(hasRequiredBuild$3=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.AwsCrc32=nr.Crc32=nr.crc32=void 0;var ir=tslibExports$2,or=requireBuild$4();function sr(fr){return new lr().update(fr).digest()}nr.crc32=sr;var lr=function(){function fr(){this.checksum=4294967295}return fr.prototype.update=function(hr){var pr,gr;try{for(var Ar=ir.__values(hr),mr=Ar.next();!mr.done;mr=Ar.next()){var vr=mr.value;this.checksum=this.checksum>>>8^ur[(this.checksum^vr)&255]}}catch(yr){pr={error:yr}}finally{try{mr&&!mr.done&&(gr=Ar.return)&&gr.call(Ar)}finally{if(pr)throw pr.error}}return this},fr.prototype.digest=function(){return(this.checksum^4294967295)>>>0},fr}();nr.Crc32=lr;var cr=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],ur=(0,or.uint32ArrayFrom)(cr),dr=requireAws_crc32();Object.defineProperty(nr,"AwsCrc32",{enumerable:!0,get:function(){return dr.AwsCrc32}})}(build$6)),build$6}var buildExports=requireBuild$3(),SelectorType;(function(nr){nr.ENV="env",nr.CONFIG="shared config entry"})(SelectorType||(SelectorType={}));const DEFAULT_USE_DUALSTACK_ENDPOINT=!1,DEFAULT_USE_FIPS_ENDPOINT=!1,isFipsRegion=nr=>typeof nr=="string"&&(nr.startsWith("fips-")||nr.endsWith("-fips")),getRealRegion=nr=>isFipsRegion(nr)?["fips-aws-global","aws-fips"].includes(nr)?"us-east-1":nr.replace(/fips-(dkr-|prod-)?|-fips/,""):nr,resolveRegionConfig=nr=>{const{region:ir,useFipsEndpoint:or}=nr;if(!ir)throw new Error("Region is missing");return{...nr,region:async()=>{if(typeof ir=="string")return getRealRegion(ir);const sr=await ir();return getRealRegion(sr)},useFipsEndpoint:async()=>{const sr=typeof ir=="string"?ir:await ir();return isFipsRegion(sr)?!0:typeof or!="function"?Promise.resolve(!!or):or()}}},resolveEventStreamSerdeConfig=nr=>({...nr,eventStreamMarshaller:nr.eventStreamSerdeProvider(nr)}),CONTENT_LENGTH_HEADER="content-length";function contentLengthMiddleware(nr){return ir=>async or=>{const sr=or.request;if(HttpRequest.isInstance(sr)){const{body:lr,headers:cr}=sr;if(lr&&Object.keys(cr).map(ur=>ur.toLowerCase()).indexOf(CONTENT_LENGTH_HEADER)===-1)try{const ur=nr(lr);sr.headers={...sr.headers,[CONTENT_LENGTH_HEADER]:String(ur)}}catch{}}return ir({...or,request:sr})}}const contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},getContentLengthPlugin=nr=>({applyToStack:ir=>{ir.add(contentLengthMiddleware(nr.bodyLengthChecker),contentLengthMiddlewareOptions)}});function addExpectContinueMiddleware(nr){return ir=>async or=>{const{request:sr}=or;return HttpRequest.isInstance(sr)&&sr.body&&nr.runtime==="node"&&(sr.headers={...sr.headers,Expect:"100-continue"}),ir({...or,request:sr})}}const addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},getAddExpectContinuePlugin=nr=>({applyToStack:ir=>{ir.add(addExpectContinueMiddleware(nr),addExpectContinueMiddlewareOptions)}});function resolveHostHeaderConfig(nr){return nr}const hostHeaderMiddleware=nr=>ir=>async or=>{if(!HttpRequest.isInstance(or.request))return ir(or);const{request:sr}=or,{handlerProtocol:lr=""}=nr.requestHandler.metadata||{};if(lr.indexOf("h2")>=0&&!sr.headers[":authority"])delete sr.headers.host,sr.headers[":authority"]="";else if(!sr.headers.host){let cr=sr.hostname;sr.port!=null&&(cr+=`:${sr.port}`),sr.headers.host=cr}return ir(or)},hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},getHostHeaderPlugin=nr=>({applyToStack:ir=>{ir.add(hostHeaderMiddleware(nr),hostHeaderMiddlewareOptions)}}),loggerMiddleware=()=>(nr,ir)=>async or=>{var sr,lr;try{const cr=await nr(or),{clientName:ur,commandName:dr,logger:fr,dynamoDbDocumentClientOptions:hr={}}=ir,{overrideInputFilterSensitiveLog:pr,overrideOutputFilterSensitiveLog:gr}=hr,Ar=pr??ir.inputFilterSensitiveLog,mr=gr??ir.outputFilterSensitiveLog,{$metadata:vr,...yr}=cr.output;return(sr=fr==null?void 0:fr.info)==null||sr.call(fr,{clientName:ur,commandName:dr,input:Ar(or.input),output:mr(yr),metadata:vr}),cr}catch(cr){const{clientName:ur,commandName:dr,logger:fr,dynamoDbDocumentClientOptions:hr={}}=ir,{overrideInputFilterSensitiveLog:pr}=hr,gr=pr??ir.inputFilterSensitiveLog;throw(lr=fr==null?void 0:fr.error)==null||lr.call(fr,{clientName:ur,commandName:dr,input:gr(or.input),error:cr,metadata:cr.$metadata}),cr}},loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},getLoggerPlugin=nr=>({applyToStack:ir=>{ir.add(loggerMiddleware(),loggerMiddlewareOptions)}}),TRACE_ID_HEADER_NAME="X-Amzn-Trace-Id",ENV_LAMBDA_FUNCTION_NAME="AWS_LAMBDA_FUNCTION_NAME",ENV_TRACE_ID="_X_AMZN_TRACE_ID",recursionDetectionMiddleware=nr=>ir=>async or=>{const{request:sr}=or;if(!HttpRequest.isInstance(sr)||nr.runtime!=="node"||sr.headers.hasOwnProperty(TRACE_ID_HEADER_NAME))return ir(or);const lr={REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}[ENV_LAMBDA_FUNCTION_NAME],cr={REACT_APP_BASE_URL:"https://api.signly.cloud/api/",REACT_APP_BASE_URL_CPANEL:"https://api.signly.kiubix.biz/api/",STRIPE_PUBLIC_KEY:"pk_test_51NHBlbH1L11lSQuh7vvDxsww3y22I3lxgCCdBuOupbWOUjf9yBWxNmuo4jiM2x5D2rAMNm9j5kE8PZrwpPKKwDsv00OzpcGI9c",REACT_APP_SYSTEM_CERTIFICATE:"MIIFVTCCAz2gAwIBAgIUMDAwMDAwMDAwMDAwMDAwMDk4MzgwDQYJKoZIhvcNAQELBQAwgfMxFjAUBgNVBC0DDQBTUFI5NjEyMTdOSzkxFzAVBgNVBAcTDkFsdmFybyBPYnJlZ29uMQ0wCwYDVQQIEwRDRE1YMQswCQYDVQQGEwJNWDEOMAwGA1UEERMFMDEwMDAxHTAbBgNVBAkTFEluc3VyZ2VudGVzIFN1ciAyMzc1MSgwJgYDVQQDEx9BdXRvcmlkYWQgQ2VydGlmaWNhZG9yYSBJbnRlcm5hMSQwIgYDVQQKExtTZWd1cmlkYXRhIFByaXZhZGEgU0EgZGUgQ1YxJTAjBgkqhkiG9w0BCQEWFnNvcG9ydGVAc2VndXJpZGF0YS5jb20wHhcNMjMwOTI1MDAwMDAwWhcNMjYwOTMwMDAwMDAwWjA8MQswCQYDVQQGEwJNWDEcMBoGA1UEAxMTU0VSVklDSU8gQklPTUVUUklDTzEPMA0GA1UEChMGS0lVQklYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3JWh5wtzp4n4MJfyeDucZFCh4xtRUlTvXMZbny1nzVkHziPjGMfoSoSsvPsaNGtmtP+fgIUU1zzE/VH5TFMo5bk5X1vioAHLrVYUpeD+DPadSeHiY11CIU82S9OskwRILaqQoMgzvIeTxfNfviuVUK3eMG59KYFJLmx5J54M6yobiMud/UwvqyLIVVL6G8060dXi7kjQjjXCbz0kzvd3aVKgQnNmVmpQvde28OENFQv0K/cjp5flMymkeBtdFteWIeObmMXZwO3yFbF5AHg2pj2Uo+C8g9zHDXmRIzQQTr3U+4VHvP1hiG2b7y45ID3c4bnXOrI5LJwWlJYMef5EQIDAQABo4GWMIGTMB8GA1UdIwQYMBaAFBKlLTJ9316HisPSHr+DJQcdpRQFMB0GA1UdDgQWBBTbYW0Fu+R3x1rA5WkoQR7m2+ChwDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwIBADAOBgNVHQ8BAf8EBAMCA+gwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQB6hiD9djOt8cKuYWP9s2/Z3sbDl9ijmZufqh6GO77sFyAJeXquwnp6kw4CreVhHLWnYBNOnaB9/iuImTXSBgxrWHBpHrxl156SY1GbOnV9ylZlzKBqleGgM7e19Ii1a+LzN09NhCF36Odr+X3EcZmIzhh3hQAKMcFwXJK41oKwQZpsQE68XsyuUx+rIgzn5C7Lu74gnDGxycPYY6+cBtkE6Zt1t51noZoSKY0+ol5PdeiDsph8QEfqxLwI9pQvUqz79po4pwq1Y+9A4yOkwUHUCp/cquACV+Ug1tgV87dWRNPoMovAh/L62AvvP3SV2fKmHZUdbCDh7CEsJ2sOVuTsGvvwnwdu4PvFF900Jq344r/DeyKu1WrImCSPUZ94IDrOwTjT0Qi0k+lGpW0EGxjo2K3b3WHFNQEhcv/A1GbvWY9ueiH646hNxJcj208/Z5WOXyEDo9FEXI6FGV/TBjL2uQmHDZOwWQi/egsQq8HmI6SxinYqtipL1qJW0AGL8gTE9u3kLIBa6Ll8hCAsEmEQn8fZMozxVT8XXemi8VgOvb0jF24nkNr3TAjpbBtbXKunSfJr3JSt1kpcfN4rVPA9WRV+Yxp3J2SVgbPOj2NNxDMVZpjWsVTbXIQov3ACYLUH5Tw75dQW6mzaM3NwUravyt9IitpEg655hiGztCNepQ==",REACT_APP_SYSTEM_KEY:"MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI69RRmzECC7ICAggAMBQGCCqGSIb3DQMHBAicwYJt+EyLmgSCBMglUovWJe/PachJETdgmhjO4E45h71/3FjpIrJNqnTELZQhwTXfry3nI5Hfibg6DFJ7bXzdROZrKuHveERafZXaZOR3rLHeC8bh0au8/GmNp3ncpxawRFDp3lE98HRQFGpu7iRcTQ4qkKKT3KYt7NTA9C8RD5hiqd77qdV5YTt047xltJPhv3G1EZIEs+IgUXwpft9rKmQLqlg/Nffy0KnyW8SwCB5ZrJi/+EB3VzIYkfUiUNxO1PDvg/urbGdiaBgvbindrwadDCqw73C4B7f7CRGjZa+/CJIgAHsNE3tlxqDwkTbvqqBZ3LlK6teRT6hDMr5MmWquXMNGGp0unPM1OsvRJo1URJAmN/0ySHomkm0yC9Gqfj0LRoPC7xJea6AxPzIx+i5p0EccXSOBRENCQ6kz3sPb5Uhq9I5vo1Oi0KVgVITqaSIlyGMoO9OKtw1LK2bRHnBlXPXU5ndM0BDTymYHr1wJ5bqlscboc36kMIQs5nJTmNL9q3xziQtEQp2ybeEJRZdk2sAGbsMEuWCL2C06Tuax6ElzhO5NP8Z49dX7KQkzx8m9JJYW+tPaznyvsKPZRMFedzn+EqFNHbmTBZRr54bH2wCudOpOuf/W3Kv7u30noyL5Eq9CDtBBkPtUIGFeVJmdT/Yq3XNXdctQcrpb9RUu5qpoX9UIPscn7U23kpwAdcKyEcB0yiEqTstJ7iVh1gObIqk1/Rr2Zi5Fy5x/uVxl9Xtt6e3muEEa9LD52JHXTSkT0388xlfdDWcmLALTysRTFyhYn3lrZwWVwfAmYhhR86a3Be40Gnsx47CHCI/rbwIOoqPOftwwM7S1m8Kh1TnJPGiZUeEXpehhxb7xFafcJ4ycLpDnDXz+xkd2fBM0du7HSlFFcTdPK1eRlSLaN9fuJx6PiA5WeWxvAmBhEjYdZ3dUUqsH521fl02ImTTlfL3RC6Z+xaSiyv86oNL/PXdVB4qEMMpXHEDycFGUhI3Yl17h+sAxqQr2Cn8bkvuz9cx2vCaklVPPnKvrLF4Q6jxxErSw3OnMHvFP9BDbTKR+S005pw603OqhJi6N8u+0rbR1UmsGM6ogV4RSULDE5ILKLKozjySGSYzohTaqjeZ12UXNkplpZh9Yzqvcd/mB9kjZMopN1Jwb/4u3aQNQ7bESus/Vu8csnJAIL0d2dWgpaEvk5y3PfB3p9vkgJeI4CNwxBYPEJTLCKOwAEQnB+g9c1+qkUYU2VvuHOdidbVP8Cr37Sir50KMAK3cgBolpbNpbpMvdDLVYJtvXkZFwAgYKOSiNhf6fy0lfghbqPM0+wmUlqmEGwpe713I32LI7UKDDi91Gwd5Q54ldk1zb+zkUYEKe33jQxaHyorPfF5d617/1ArGI/rESEp+GDFVKsM34zp5o83aVJZAyScGFjh0zXkwLE+IyjDFWswzDo6kwW/6jY6lJmjX8IOgDhSAXfJWo/2Q4hUmKvwnqZaix/vzFV8U1rx1x8hSVu+xkR7CIX7QaONzUGY462yaob/6vq0H6Xa+9KHAFxeawIOn1rD36GMSyluOvBk51Kr1/7QHaoO1czO87H1QoSfoOfqH3a/0rW8KlV5JIRZNpoPskC5DRqNYXYexZHaKwpE81LcdkLMU="}[ENV_TRACE_ID],ur=dr=>typeof dr=="string"&&dr.length>0;return ur(lr)&&ur(cr)&&(sr.headers[TRACE_ID_HEADER_NAME]=cr),ir({...or,request:sr})},addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},getRecursionDetectionPlugin=nr=>({applyToStack:ir=>{ir.add(recursionDetectionMiddleware(nr),addRecursionDetectionMiddlewareOptions)}});var RETRY_MODES;(function(nr){nr.STANDARD="standard",nr.ADAPTIVE="adaptive"})(RETRY_MODES||(RETRY_MODES={}));const DEFAULT_MAX_ATTEMPTS=3,DEFAULT_RETRY_MODE="STANDARD",THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"],TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504],NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"],isThrottlingError=nr=>{var ir,or;return((ir=nr.$metadata)==null?void 0:ir.httpStatusCode)===429||THROTTLING_ERROR_CODES.includes(nr.name)||((or=nr.$retryable)==null?void 0:or.throttling)==!0},isTransientError=nr=>{var ir;return TRANSIENT_ERROR_CODES.includes(nr.name)||NODEJS_TIMEOUT_ERROR_CODES.includes((nr==null?void 0:nr.code)||"")||TRANSIENT_ERROR_STATUS_CODES.includes(((ir=nr.$metadata)==null?void 0:ir.httpStatusCode)||0)},isServerError=nr=>{var ir;if(((ir=nr.$metadata)==null?void 0:ir.httpStatusCode)!==void 0){const or=nr.$metadata.httpStatusCode;return 500<=or&&or<=599&&!isTransientError(nr)}return!1};class DefaultRateLimiter{constructor(ir){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=(ir==null?void 0:ir.beta)??.7,this.minCapacity=(ir==null?void 0:ir.minCapacity)??1,this.minFillRate=(ir==null?void 0:ir.minFillRate)??.5,this.scaleConstant=(ir==null?void 0:ir.scaleConstant)??.4,this.smooth=(ir==null?void 0:ir.smooth)??.8;const or=this.getCurrentTimeInSeconds();this.lastThrottleTime=or,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(ir){if(this.enabled){if(this.refillTokenBucket(),ir>this.currentCapacity){const or=(ir-this.currentCapacity)/this.fillRate*1e3;await new Promise(sr=>setTimeout(sr,or))}this.currentCapacity=this.currentCapacity-ir}}refillTokenBucket(){const ir=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=ir;return}const or=(ir-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+or),this.lastTimestamp=ir}updateClientSendingRate(ir){let or;if(this.updateMeasuredRate(),isThrottlingError(ir)){const lr=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=lr,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),or=this.cubicThrottle(lr),this.enableTokenBucket()}else this.calculateTimeWindow(),or=this.cubicSuccess(this.getCurrentTimeInSeconds());const sr=Math.min(or,2*this.measuredTxRate);this.updateTokenBucketRate(sr)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(ir){return this.getPrecise(ir*this.beta)}cubicSuccess(ir){return this.getPrecise(this.scaleConstant*Math.pow(ir-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(ir){this.refillTokenBucket(),this.fillRate=Math.max(ir,this.minFillRate),this.maxCapacity=Math.max(ir,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const ir=this.getCurrentTimeInSeconds(),or=Math.floor(ir*2)/2;if(this.requestCount++,or>this.lastTxRateBucket){const sr=this.requestCount/(or-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(sr*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=or}}getPrecise(ir){return parseFloat(ir.toFixed(8))}}const DEFAULT_RETRY_DELAY_BASE=100,MAXIMUM_RETRY_DELAY=20*1e3,THROTTLING_RETRY_DELAY_BASE=500,INITIAL_RETRY_TOKENS=500,RETRY_COST=5,TIMEOUT_RETRY_COST=10,NO_RETRY_INCREMENT=1,INVOCATION_ID_HEADER="amz-sdk-invocation-id",REQUEST_HEADER="amz-sdk-request",getDefaultRetryBackoffStrategy=()=>{let nr=DEFAULT_RETRY_DELAY_BASE;return{computeNextBackoffDelay:sr=>Math.floor(Math.min(MAXIMUM_RETRY_DELAY,Math.random()*2**sr*nr)),setDelayBase:sr=>{nr=sr}}},getDefaultRetryToken=(nr,ir,or,sr)=>{const lr=nr,cr=(sr==null?void 0:sr.retryCost)??RETRY_COST,ur=(sr==null?void 0:sr.timeoutRetryCost)??TIMEOUT_RETRY_COST,dr=(sr==null?void 0:sr.retryBackoffStrategy)??getDefaultRetryBackoffStrategy();let fr=nr,hr=Math.min(MAXIMUM_RETRY_DELAY,ir),pr,gr=or??0;const Ar=xr=>xr==="TRANSIENT"?ur:cr,mr=()=>gr,vr=()=>hr,yr=()=>pr,wr=xr=>Ar(xr)<=fr;return{getRetryCount:mr,getRetryDelay:vr,getLastRetryCost:yr,hasRetryTokens:wr,getRetryTokenCount:xr=>{const _r=xr.errorType;if(!wr(_r))throw new Error("No retry token available");const Sr=Ar(_r),Ir=_r==="THROTTLING"?THROTTLING_RETRY_DELAY_BASE:DEFAULT_RETRY_DELAY_BASE;dr.setDelayBase(Ir);const kr=dr.computeNextBackoffDelay(gr);if(xr.retryAfterHint){const Fr=xr.retryAfterHint.getTime()-Date.now();hr=Math.max(Fr||0,kr)}else hr=kr;return gr++,pr=Sr,fr-=Sr,Sr},releaseRetryTokens:xr=>{fr+=xr??NO_RETRY_INCREMENT,fr=Math.min(fr,lr)}}};class StandardRetryStrategy{constructor(ir){this.maxAttemptsProvider=ir,this.mode=RETRY_MODES.STANDARD,this.retryToken=getDefaultRetryToken(INITIAL_RETRY_TOKENS,DEFAULT_RETRY_DELAY_BASE),this.maxAttemptsProvider=ir}async acquireInitialRetryToken(ir){return this.retryToken}async refreshRetryTokenForRetry(ir,or){const sr=await this.getMaxAttempts();if(this.shouldRetry(ir,or,sr))return ir.getRetryTokenCount(or),ir;throw new Error("No retry token available")}recordSuccess(ir){this.retryToken.releaseRetryTokens(ir.getLastRetryCost())}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${DEFAULT_MAX_ATTEMPTS}`),DEFAULT_MAX_ATTEMPTS}}shouldRetry(ir,or,sr){return ir.getRetryCount()<sr&&ir.hasRetryTokens(or.errorType)&&this.isRetryableError(or.errorType)}isRetryableError(ir){return ir==="THROTTLING"||ir==="TRANSIENT"}}class AdaptiveRetryStrategy{constructor(ir,or){this.maxAttemptsProvider=ir,this.mode=RETRY_MODES.ADAPTIVE;const{rateLimiter:sr}=or??{};this.rateLimiter=sr??new DefaultRateLimiter,this.standardRetryStrategy=new StandardRetryStrategy(ir)}async acquireInitialRetryToken(ir){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(ir)}async refreshRetryTokenForRetry(ir,or){return this.rateLimiter.updateClientSendingRate(or),this.standardRetryStrategy.refreshRetryTokenForRetry(ir,or)}recordSuccess(ir){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(ir)}}var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const REGEX=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function validate(nr){return typeof nr=="string"&&REGEX.test(nr)}var byteToHex=[];for(var i$4=0;i$4<256;++i$4)byteToHex.push((i$4+256).toString(16).substr(1));function stringify(nr){var ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,or=(byteToHex[nr[ir+0]]+byteToHex[nr[ir+1]]+byteToHex[nr[ir+2]]+byteToHex[nr[ir+3]]+"-"+byteToHex[nr[ir+4]]+byteToHex[nr[ir+5]]+"-"+byteToHex[nr[ir+6]]+byteToHex[nr[ir+7]]+"-"+byteToHex[nr[ir+8]]+byteToHex[nr[ir+9]]+"-"+byteToHex[nr[ir+10]]+byteToHex[nr[ir+11]]+byteToHex[nr[ir+12]]+byteToHex[nr[ir+13]]+byteToHex[nr[ir+14]]+byteToHex[nr[ir+15]]).toLowerCase();if(!validate(or))throw TypeError("Stringified UUID is invalid");return or}function v4(nr,ir,or){nr=nr||{};var sr=nr.random||(nr.rng||rng)();if(sr[6]=sr[6]&15|64,sr[8]=sr[8]&63|128,ir){or=or||0;for(var lr=0;lr<16;++lr)ir[or+lr]=sr[lr];return ir}return stringify(sr)}const asSdkError=nr=>nr instanceof Error?nr:nr instanceof Object?Object.assign(new Error,nr):typeof nr=="string"?new Error(nr):new Error(`AWS SDK error wrapper for ${nr}`),resolveRetryConfig=nr=>{const{retryStrategy:ir}=nr,or=normalizeProvider(nr.maxAttempts??DEFAULT_MAX_ATTEMPTS);return{...nr,maxAttempts:or,retryStrategy:async()=>ir||(await normalizeProvider(nr.retryMode)()===RETRY_MODES.ADAPTIVE?new AdaptiveRetryStrategy(or):new StandardRetryStrategy(or))}},retryMiddleware=nr=>(ir,or)=>async sr=>{let lr=await nr.retryStrategy();const cr=await nr.maxAttempts();if(isRetryStrategyV2(lr)){lr=lr;let ur=await lr.acquireInitialRetryToken(or.partition_id),dr=new Error,fr=0,hr=0;const{request:pr}=sr;for(HttpRequest.isInstance(pr)&&(pr.headers[INVOCATION_ID_HEADER]=v4());;)try{HttpRequest.isInstance(pr)&&(pr.headers[REQUEST_HEADER]=`attempt=${fr+1}; max=${cr}`);const{response:gr,output:Ar}=await ir(sr);return lr.recordSuccess(ur),Ar.$metadata.attempts=fr+1,Ar.$metadata.totalRetryDelay=hr,{response:gr,output:Ar}}catch(gr){const Ar=getRetyErrorInto(gr);dr=asSdkError(gr);try{ur=await lr.refreshRetryTokenForRetry(ur,Ar)}catch{throw dr.$metadata||(dr.$metadata={}),dr.$metadata.attempts=fr+1,dr.$metadata.totalRetryDelay=hr,dr}fr=ur.getRetryCount();const mr=ur.getRetryDelay();hr+=mr,await new Promise(vr=>setTimeout(vr,mr))}}else return lr=lr,lr!=null&&lr.mode&&(or.userAgent=[...or.userAgent||[],["cfg/retry-mode",lr.mode]]),lr.retry(ir,sr)},isRetryStrategyV2=nr=>typeof nr.acquireInitialRetryToken<"u"&&typeof nr.refreshRetryTokenForRetry<"u"&&typeof nr.recordSuccess<"u",getRetyErrorInto=nr=>{const ir={errorType:getRetryErrorType(nr)},or=getRetryAfterHint(nr.$response);return or&&(ir.retryAfterHint=or),ir},getRetryErrorType=nr=>isThrottlingError(nr)?"THROTTLING":isTransientError(nr)?"TRANSIENT":isServerError(nr)?"SERVER_ERROR":"CLIENT_ERROR",retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},getRetryPlugin=nr=>({applyToStack:ir=>{ir.add(retryMiddleware(nr),retryMiddlewareOptions)}}),getRetryAfterHint=nr=>{if(!HttpResponse.isInstance(nr))return;const ir=Object.keys(nr.headers).find(cr=>cr.toLowerCase()==="retry-after");if(!ir)return;const or=nr.headers[ir],sr=Number(or);return Number.isNaN(sr)?new Date(or):new Date(sr*1e3)},memoize=(nr,ir,or)=>{let sr,lr,cr,ur=!1;const dr=async()=>{lr||(lr=nr());try{sr=await lr,cr=!0,ur=!1}finally{lr=void 0}return sr};return ir===void 0?async fr=>((!cr||fr!=null&&fr.forceRefresh)&&(sr=await dr()),sr):async fr=>((!cr||fr!=null&&fr.forceRefresh)&&(sr=await dr()),ur?sr:or&&!or(sr)?(ur=!0,sr):(ir(sr)&&await dr(),sr))},CREDENTIAL_EXPIRE_WINDOW=3e5,resolveAwsAuthConfig=nr=>{const ir=nr.credentials?normalizeCredentialProvider(nr.credentials):nr.credentialDefaultProvider(nr),{signingEscapePath:or=!0,systemClockOffset:sr=nr.systemClockOffset||0,sha256:lr}=nr;let cr;return nr.signer?cr=normalizeProvider(nr.signer):nr.regionInfoProvider?cr=()=>normalizeProvider(nr.region)().then(async ur=>[await nr.regionInfoProvider(ur,{useFipsEndpoint:await nr.useFipsEndpoint(),useDualstackEndpoint:await nr.useDualstackEndpoint()})||{},ur]).then(([ur,dr])=>{const{signingRegion:fr,signingService:hr}=ur;nr.signingRegion=nr.signingRegion||fr||dr,nr.signingName=nr.signingName||hr||nr.serviceId;const pr={...nr,credentials:ir,region:nr.signingRegion,service:nr.signingName,sha256:lr,uriEscapePath:or},gr=nr.signerConstructor||SignatureV4;return new gr(pr)}):cr=async ur=>{ur=Object.assign({},{name:"sigv4",signingName:nr.signingName||nr.defaultSigningName,signingRegion:await normalizeProvider(nr.region)(),properties:{}},ur);const dr=ur.signingRegion,fr=ur.signingName;nr.signingRegion=nr.signingRegion||dr,nr.signingName=nr.signingName||fr||nr.serviceId;const hr={...nr,credentials:ir,region:nr.signingRegion,service:nr.signingName,sha256:lr,uriEscapePath:or},pr=nr.signerConstructor||SignatureV4;return new pr(hr)},{...nr,systemClockOffset:sr,signingEscapePath:or,credentials:ir,signer:cr}},normalizeCredentialProvider=nr=>typeof nr=="function"?memoize(nr,ir=>ir.expiration!==void 0&&ir.expiration.getTime()-Date.now()<CREDENTIAL_EXPIRE_WINDOW,ir=>ir.expiration!==void 0):normalizeProvider(nr),getSkewCorrectedDate=nr=>new Date(Date.now()+nr),isClockSkewed=(nr,ir)=>Math.abs(getSkewCorrectedDate(ir).getTime()-nr)>=3e5,getUpdatedSystemClockOffset=(nr,ir)=>{const or=Date.parse(nr);return isClockSkewed(or,ir)?or-Date.now():ir},awsAuthMiddleware=nr=>(ir,or)=>async function(sr){var hr,pr,gr,Ar;if(!HttpRequest.isInstance(sr.request))return ir(sr);const lr=(gr=(pr=(hr=or.endpointV2)==null?void 0:hr.properties)==null?void 0:pr.authSchemes)==null?void 0:gr[0],cr=(lr==null?void 0:lr.name)==="sigv4a"?(Ar=lr==null?void 0:lr.signingRegionSet)==null?void 0:Ar.join(","):void 0,ur=await nr.signer(lr),dr=await ir({...sr,request:await ur.sign(sr.request,{signingDate:getSkewCorrectedDate(nr.systemClockOffset),signingRegion:cr||or.signing_region,signingService:or.signing_service})}).catch(mr=>{const vr=mr.ServerTime??getDateHeader(mr.$response);throw vr&&(nr.systemClockOffset=getUpdatedSystemClockOffset(vr,nr.systemClockOffset)),mr}),fr=getDateHeader(dr.response);return fr&&(nr.systemClockOffset=getUpdatedSystemClockOffset(fr,nr.systemClockOffset)),dr},getDateHeader=nr=>{var ir,or;return HttpResponse.isInstance(nr)?((ir=nr.headers)==null?void 0:ir.date)??((or=nr.headers)==null?void 0:or.Date):void 0},awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0},getAwsAuthPlugin=nr=>({applyToStack:ir=>{ir.addRelativeTo(awsAuthMiddleware(nr),awsAuthMiddlewareOptions)}});function resolveUserAgentConfig(nr){return{...nr,customUserAgent:typeof nr.customUserAgent=="string"?[[nr.customUserAgent]]:nr.customUserAgent}}const partitions=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}}],version$1="1.1",partitionsInfo={partitions,version:version$1};let selectedPartitionsInfo=partitionsInfo,selectedUserAgentPrefix="";const partition=nr=>{const{partitions:ir}=selectedPartitionsInfo;for(const sr of ir){const{regions:lr,outputs:cr}=sr;for(const[ur,dr]of Object.entries(lr))if(ur===nr)return{...cr,...dr}}for(const sr of ir){const{regionRegex:lr,outputs:cr}=sr;if(new RegExp(lr).test(nr))return{...cr}}const or=ir.find(sr=>sr.id==="aws");if(!or)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...or.outputs}},setPartitionInfo=(nr,ir="")=>{selectedPartitionsInfo=nr,selectedUserAgentPrefix=ir},useDefaultPartitionInfo=()=>{setPartitionInfo(partitionsInfo,"")},getUserAgentPrefix=()=>selectedUserAgentPrefix,debugId="endpoints";function toDebugString(nr){return typeof nr!="object"||nr==null?nr:"ref"in nr?`$${toDebugString(nr.ref)}`:"fn"in nr?`${nr.fn}(${(nr.argv||[]).map(toDebugString).join(", ")})`:JSON.stringify(nr,null,2)}class EndpointError extends Error{constructor(ir){super(ir),this.name="EndpointError"}}const IP_V4_REGEX=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),isIpAddress=nr=>IP_V4_REGEX.test(nr)||nr.startsWith("[")&&nr.endsWith("]"),VALID_HOST_LABEL_REGEX=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),isValidHostLabel=(nr,ir=!1)=>{if(!ir)return VALID_HOST_LABEL_REGEX.test(nr);const or=nr.split(".");for(const sr of or)if(!isValidHostLabel(sr))return!1;return!0},isVirtualHostableS3Bucket=(nr,ir=!1)=>{if(ir){for(const or of nr.split("."))if(!isVirtualHostableS3Bucket(or))return!1;return!0}return!(!isValidHostLabel(nr)||nr.length<3||nr.length>63||nr!==nr.toLowerCase()||isIpAddress(nr))},parseArn=nr=>{const ir=nr.split(":");if(ir.length<6)return null;const[or,sr,lr,cr,ur,...dr]=ir;return or!=="arn"||sr===""||lr===""||dr[0]===""?null:{partition:sr,service:lr,region:cr,accountId:ur,resourceId:dr[0].includes("/")?dr[0].split("/"):dr}},index$1=Object.freeze(Object.defineProperty({__proto__:null,getUserAgentPrefix,isVirtualHostableS3Bucket,parseArn,partition,setPartitionInfo,useDefaultPartitionInfo},Symbol.toStringTag,{value:"Module"})),booleanEquals=(nr,ir)=>nr===ir,getAttrPathList=nr=>{const ir=nr.split("."),or=[];for(const sr of ir){const lr=sr.indexOf("[");if(lr!==-1){if(sr.indexOf("]")!==sr.length-1)throw new EndpointError(`Path: '${nr}' does not end with ']'`);const cr=sr.slice(lr+1,-1);if(Number.isNaN(parseInt(cr)))throw new EndpointError(`Invalid array index: '${cr}' in path: '${nr}'`);lr!==0&&or.push(sr.slice(0,lr)),or.push(cr)}else or.push(sr)}return or},getAttr=(nr,ir)=>getAttrPathList(ir).reduce((or,sr)=>{if(typeof or!="object")throw new EndpointError(`Index '${sr}' in '${ir}' not found in '${JSON.stringify(nr)}'`);return Array.isArray(or)?or[parseInt(sr)]:or[sr]},nr),isSet=nr=>nr!=null,not=nr=>!nr;var HttpAuthLocation;(function(nr){nr.HEADER="header",nr.QUERY="query"})(HttpAuthLocation||(HttpAuthLocation={}));var HostAddressType;(function(nr){nr.AAAA="AAAA",nr.A="A"})(HostAddressType||(HostAddressType={}));var EndpointURLScheme;(function(nr){nr.HTTP="http",nr.HTTPS="https"})(EndpointURLScheme||(EndpointURLScheme={}));var RequestHandlerProtocol;(function(nr){nr.HTTP_0_9="http/0.9",nr.HTTP_1_0="http/1.0",nr.TDS_8_0="tds/8.0"})(RequestHandlerProtocol||(RequestHandlerProtocol={}));const DEFAULT_PORTS={[EndpointURLScheme.HTTP]:80,[EndpointURLScheme.HTTPS]:443},parseURL=nr=>{const ir=(()=>{try{if(nr instanceof URL)return nr;if(typeof nr=="object"&&"hostname"in nr){const{hostname:Ar,port:mr,protocol:vr="",path:yr="",query:wr={}}=nr,Er=new URL(`${vr}//${Ar}${mr?`:${mr}`:""}${yr}`);return Er.search=Object.entries(wr).map(([Cr,xr])=>`${Cr}=${xr}`).join("&"),Er}return new URL(nr)}catch{return null}})();if(!ir)return console.error(`Unable to parse ${JSON.stringify(nr)} as a whatwg URL.`),null;const or=ir.href,{host:sr,hostname:lr,pathname:cr,protocol:ur,search:dr}=ir;if(dr)return null;const fr=ur.slice(0,-1);if(!Object.values(EndpointURLScheme).includes(fr))return null;const hr=isIpAddress(lr),pr=or.includes(`${sr}:${DEFAULT_PORTS[fr]}`)||typeof nr=="string"&&nr.includes(`${sr}:${DEFAULT_PORTS[fr]}`),gr=`${sr}${pr?`:${DEFAULT_PORTS[fr]}`:""}`;return{scheme:fr,authority:gr,path:cr,normalizedPath:cr.endsWith("/")?cr:`${cr}/`,isIp:hr}},stringEquals=(nr,ir)=>nr===ir,substring=(nr,ir,or,sr)=>ir>=or||nr.length<or?null:sr?nr.substring(nr.length-or,nr.length-ir):nr.substring(ir,or),uriEncode=nr=>encodeURIComponent(nr).replace(/[!*'()]/g,ir=>`%${ir.charCodeAt(0).toString(16).toUpperCase()}`),lib=Object.freeze(Object.defineProperty({__proto__:null,aws:index$1,booleanEquals,getAttr,isSet,isValidHostLabel,not,parseURL,stringEquals,substring,uriEncode},Symbol.toStringTag,{value:"Module"})),evaluateTemplate=(nr,ir)=>{const or=[],sr={...ir.endpointParams,...ir.referenceRecord};let lr=0;for(;lr<nr.length;){const cr=nr.indexOf("{",lr);if(cr===-1){or.push(nr.slice(lr));break}or.push(nr.slice(lr,cr));const ur=nr.indexOf("}",cr);if(ur===-1){or.push(nr.slice(cr));break}nr[cr+1]==="{"&&nr[ur+1]==="}"&&(or.push(nr.slice(cr+1,ur)),lr=ur+2);const dr=nr.substring(cr+1,ur);if(dr.includes("#")){const[fr,hr]=dr.split("#");or.push(getAttr(sr[fr],hr))}else or.push(sr[dr]);lr=ur+1}return or.join("")},getReferenceValue=({ref:nr},ir)=>({...ir.endpointParams,...ir.referenceRecord})[nr],evaluateExpression=(nr,ir,or)=>{if(typeof nr=="string")return evaluateTemplate(nr,or);if(nr.fn)return callFunction(nr,or);if(nr.ref)return getReferenceValue(nr,or);throw new EndpointError(`'${ir}': ${String(nr)} is not a string, function or reference.`)},callFunction=({fn:nr,argv:ir},or)=>{const sr=ir.map(lr=>["boolean","number"].includes(typeof lr)?lr:evaluateExpression(lr,"arg",or));return nr.split(".").reduce((lr,cr)=>lr[cr],lib)(...sr)},evaluateCondition=({assign:nr,...ir},or)=>{var lr,cr;if(nr&&nr in or.referenceRecord)throw new EndpointError(`'${nr}' is already defined in Reference Record.`);const sr=callFunction(ir,or);return(cr=(lr=or.logger)==null?void 0:lr.debug)==null||cr.call(lr,debugId,`evaluateCondition: ${toDebugString(ir)} = ${toDebugString(sr)}`),{result:sr===""?!0:!!sr,...nr!=null&&{toAssign:{name:nr,value:sr}}}},evaluateConditions=(nr=[],ir)=>{var sr,lr;const or={};for(const cr of nr){const{result:ur,toAssign:dr}=evaluateCondition(cr,{...ir,referenceRecord:{...ir.referenceRecord,...or}});if(!ur)return{result:ur};dr&&(or[dr.name]=dr.value,(lr=(sr=ir.logger)==null?void 0:sr.debug)==null||lr.call(sr,debugId,`assign: ${dr.name} := ${toDebugString(dr.value)}`))}return{result:!0,referenceRecord:or}},getEndpointHeaders=(nr,ir)=>Object.entries(nr).reduce((or,[sr,lr])=>({...or,[sr]:lr.map(cr=>{const ur=evaluateExpression(cr,"Header value entry",ir);if(typeof ur!="string")throw new EndpointError(`Header '${sr}' value '${ur}' is not a string`);return ur})}),{}),getEndpointProperty=(nr,ir)=>{if(Array.isArray(nr))return nr.map(or=>getEndpointProperty(or,ir));switch(typeof nr){case"string":return evaluateTemplate(nr,ir);case"object":if(nr===null)throw new EndpointError(`Unexpected endpoint property: ${nr}`);return getEndpointProperties(nr,ir);case"boolean":return nr;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof nr}`)}},getEndpointProperties=(nr,ir)=>Object.entries(nr).reduce((or,[sr,lr])=>({...or,[sr]:getEndpointProperty(lr,ir)}),{}),getEndpointUrl=(nr,ir)=>{const or=evaluateExpression(nr,"Endpoint URL",ir);if(typeof or=="string")try{return new URL(or)}catch(sr){throw console.error(`Failed to construct URL with ${or}`,sr),sr}throw new EndpointError(`Endpoint URL must be a string, got ${typeof or}`)},evaluateEndpointRule=(nr,ir)=>{var pr,gr;const{conditions:or,endpoint:sr}=nr,{result:lr,referenceRecord:cr}=evaluateConditions(or,ir);if(!lr)return;const ur={...ir,referenceRecord:{...ir.referenceRecord,...cr}},{url:dr,properties:fr,headers:hr}=sr;return(gr=(pr=ir.logger)==null?void 0:pr.debug)==null||gr.call(pr,debugId,`Resolving endpoint from template: ${toDebugString(sr)}`),{...hr!=null&&{headers:getEndpointHeaders(hr,ur)},...fr!=null&&{properties:getEndpointProperties(fr,ur)},url:getEndpointUrl(dr,ur)}},evaluateErrorRule=(nr,ir)=>{const{conditions:or,error:sr}=nr,{result:lr,referenceRecord:cr}=evaluateConditions(or,ir);if(lr)throw new EndpointError(evaluateExpression(sr,"Error",{...ir,referenceRecord:{...ir.referenceRecord,...cr}}))},evaluateTreeRule=(nr,ir)=>{const{conditions:or,rules:sr}=nr,{result:lr,referenceRecord:cr}=evaluateConditions(or,ir);if(lr)return evaluateRules(sr,{...ir,referenceRecord:{...ir.referenceRecord,...cr}})},evaluateRules=(nr,ir)=>{for(const or of nr)if(or.type==="endpoint"){const sr=evaluateEndpointRule(or,ir);if(sr)return sr}else if(or.type==="error")evaluateErrorRule(or,ir);else if(or.type==="tree"){const sr=evaluateTreeRule(or,ir);if(sr)return sr}else throw new EndpointError(`Unknown endpoint rule: ${or}`);throw new EndpointError("Rules evaluation failed")},resolveEndpoint=(nr,ir)=>{var hr,pr,gr,Ar,mr;const{endpointParams:or,logger:sr}=ir,{parameters:lr,rules:cr}=nr;(pr=(hr=ir.logger)==null?void 0:hr.debug)==null||pr.call(hr,debugId,`Initial EndpointParams: ${toDebugString(or)}`);const ur=Object.entries(lr).filter(([,vr])=>vr.default!=null).map(([vr,yr])=>[vr,yr.default]);if(ur.length>0)for(const[vr,yr]of ur)or[vr]=or[vr]??yr;const dr=Object.entries(lr).filter(([,vr])=>vr.required).map(([vr])=>vr);for(const vr of dr)if(or[vr]==null)throw new EndpointError(`Missing required parameter: '${vr}'`);const fr=evaluateRules(cr,{endpointParams:or,logger:sr,referenceRecord:{}});if((gr=ir.endpointParams)!=null&&gr.Endpoint)try{const vr=new URL(ir.endpointParams.Endpoint),{protocol:yr,port:wr}=vr;fr.url.protocol=yr,fr.url.port=wr}catch{}return(mr=(Ar=ir.logger)==null?void 0:Ar.debug)==null||mr.call(Ar,debugId,`Resolved endpoint: ${toDebugString(fr)}`),fr},USER_AGENT="user-agent",X_AMZ_USER_AGENT="x-amz-user-agent",SPACE=" ",UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,userAgentMiddleware=nr=>(ir,or)=>async sr=>{var Ar,mr;const{request:lr}=sr;if(!HttpRequest.isInstance(lr))return ir(sr);const{headers:cr}=lr,ur=((Ar=or==null?void 0:or.userAgent)==null?void 0:Ar.map(escapeUserAgent))||[],dr=(await nr.defaultUserAgentProvider()).map(escapeUserAgent),fr=((mr=nr==null?void 0:nr.customUserAgent)==null?void 0:mr.map(escapeUserAgent))||[],hr=getUserAgentPrefix(),pr=(hr?[hr]:[]).concat([...dr,...ur,...fr]).join(SPACE),gr=[...dr.filter(vr=>vr.startsWith("aws-sdk-")),...fr].join(SPACE);return nr.runtime!=="browser"?(gr&&(cr[X_AMZ_USER_AGENT]=cr[X_AMZ_USER_AGENT]?`${cr[USER_AGENT]} ${gr}`:gr),cr[USER_AGENT]=pr):cr[X_AMZ_USER_AGENT]=pr,ir({...sr,request:lr})},escapeUserAgent=([nr,ir])=>{const or=nr.indexOf("/"),sr=nr.substring(0,or);let lr=nr.substring(or+1);return sr==="api"&&(lr=lr.toLowerCase()),[sr,lr,ir].filter(cr=>cr&&cr.length>0).map(cr=>cr==null?void 0:cr.replace(UA_ESCAPE_REGEX,"_")).join("/")},getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},getUserAgentPlugin=nr=>({applyToStack:ir=>{ir.add(userAgentMiddleware(nr),getUserAgentMiddlewareOptions)}}),resolveClientEndpointParameters=nr=>({...nr,useFipsEndpoint:nr.useFipsEndpoint??!1,useDualstackEndpoint:nr.useDualstackEndpoint??!1,useAccelerateEndpoint:nr.useAccelerateEndpoint??!1,useGlobalEndpoint:nr.useGlobalEndpoint??!1,disableMultiregionAccessPoints:nr.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}),name="@aws-sdk/client-s3",description="AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version="3.316.0",scripts={build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},main="./dist-cjs/index.js",types="./dist-types/index.d.ts",module="./dist-es/index.js",sideEffects=!1,dependencies={"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.316.0","@aws-sdk/config-resolver":"3.310.0","@aws-sdk/credential-provider-node":"3.316.0","@aws-sdk/eventstream-serde-browser":"3.310.0","@aws-sdk/eventstream-serde-config-resolver":"3.310.0","@aws-sdk/eventstream-serde-node":"3.310.0","@aws-sdk/fetch-http-handler":"3.310.0","@aws-sdk/hash-blob-browser":"3.310.0","@aws-sdk/hash-node":"3.310.0","@aws-sdk/hash-stream-node":"3.310.0","@aws-sdk/invalid-dependency":"3.310.0","@aws-sdk/md5-js":"3.310.0","@aws-sdk/middleware-bucket-endpoint":"3.310.0","@aws-sdk/middleware-content-length":"3.310.0","@aws-sdk/middleware-endpoint":"3.310.0","@aws-sdk/middleware-expect-continue":"3.310.0","@aws-sdk/middleware-flexible-checksums":"3.310.0","@aws-sdk/middleware-host-header":"3.310.0","@aws-sdk/middleware-location-constraint":"3.310.0","@aws-sdk/middleware-logger":"3.310.0","@aws-sdk/middleware-recursion-detection":"3.310.0","@aws-sdk/middleware-retry":"3.310.0","@aws-sdk/middleware-sdk-s3":"3.310.0","@aws-sdk/middleware-serde":"3.310.0","@aws-sdk/middleware-signing":"3.310.0","@aws-sdk/middleware-ssec":"3.310.0","@aws-sdk/middleware-stack":"3.310.0","@aws-sdk/middleware-user-agent":"3.310.0","@aws-sdk/node-config-provider":"3.310.0","@aws-sdk/node-http-handler":"3.310.0","@aws-sdk/protocol-http":"3.310.0","@aws-sdk/signature-v4-multi-region":"3.310.0","@aws-sdk/smithy-client":"3.316.0","@aws-sdk/types":"3.310.0","@aws-sdk/url-parser":"3.310.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.316.0","@aws-sdk/util-defaults-mode-node":"3.316.0","@aws-sdk/util-endpoints":"3.310.0","@aws-sdk/util-retry":"3.310.0","@aws-sdk/util-stream-browser":"3.310.0","@aws-sdk/util-stream-node":"3.310.0","@aws-sdk/util-user-agent-browser":"3.310.0","@aws-sdk/util-user-agent-node":"3.310.0","@aws-sdk/util-utf8":"3.310.0","@aws-sdk/util-waiter":"3.310.0","@aws-sdk/xml-builder":"3.310.0","fast-xml-parser":"4.1.2",tslib:"^2.5.0"},devDependencies={"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines={node:">=14.0.0"},typesVersions={"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files=["dist-*/**"],author={name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license="Apache-2.0",browser={"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},homepage="https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository={type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"},packageInfo={name,description,version,scripts,main,types,module,sideEffects,dependencies,devDependencies,engines,typesVersions,files,author,license,browser,"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage,repository};var build$4={},tslib$4={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */(function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})})(tslib$4);var tslibExports$1=tslib$4.exports,crossPlatformSha1={},ie11Sha1={},isEmptyData$2={},hasRequiredIsEmptyData$1;function requireIsEmptyData$1(){if(hasRequiredIsEmptyData$1)return isEmptyData$2;hasRequiredIsEmptyData$1=1,Object.defineProperty(isEmptyData$2,"__esModule",{value:!0}),isEmptyData$2.isEmptyData=void 0;function nr(ir){return typeof ir=="string"?ir.length===0:ir.byteLength===0}return isEmptyData$2.isEmptyData=nr,isEmptyData$2}var constants$2={},hasRequiredConstants$2;function requireConstants$2(){return hasRequiredConstants$2||(hasRequiredConstants$2=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.EMPTY_DATA_SHA_1=nr.SHA_1_HMAC_ALGO=nr.SHA_1_HASH=void 0,nr.SHA_1_HASH={name:"SHA-1"},nr.SHA_1_HMAC_ALGO={name:"HMAC",hash:nr.SHA_1_HASH},nr.EMPTY_DATA_SHA_1=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9])}(constants$2)),constants$2}const fallbackWindow={};function locateWindow(){return typeof window<"u"?window:typeof self<"u"?self:fallbackWindow}const distEs=Object.freeze(Object.defineProperty({__proto__:null,locateWindow},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(distEs);var hasRequiredIe11Sha1;function requireIe11Sha1(){if(hasRequiredIe11Sha1)return ie11Sha1;hasRequiredIe11Sha1=1,Object.defineProperty(ie11Sha1,"__esModule",{value:!0}),ie11Sha1.Sha1=void 0;var nr=requireIsEmptyData$1(),ir=requireConstants$2(),or=require$$2,sr=require$$5,lr=function(){function dr(fr){this.secret=fr,this.reset()}return dr.prototype.update=function(fr){var hr=this;(0,nr.isEmptyData)(fr)||(this.operation=this.operation.then(function(pr){return pr.onerror=function(){hr.operation=Promise.reject(new Error("Error encountered updating hash"))},pr.process(ur(fr)),pr}),this.operation.catch(function(){}))},dr.prototype.digest=function(){return this.operation.then(function(fr){return new Promise(function(hr,pr){fr.onerror=function(){pr(new Error("Error encountered finalizing hash"))},fr.oncomplete=function(){fr.result&&hr(new Uint8Array(fr.result)),pr(new Error("Error encountered finalizing hash"))},fr.finish()})})},dr.prototype.reset=function(){this.secret?(this.operation=cr(this.secret).then(function(fr){return(0,sr.locateWindow)().msCrypto.subtle.sign(ir.SHA_1_HMAC_ALGO,fr)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,sr.locateWindow)().msCrypto.subtle.digest("SHA-1"))},dr}();ie11Sha1.Sha1=lr;function cr(dr){return new Promise(function(fr,hr){var pr=(0,sr.locateWindow)().msCrypto.subtle.importKey("raw",ur(dr),ir.SHA_1_HMAC_ALGO,!1,["sign"]);pr.oncomplete=function(){pr.result&&fr(pr.result),hr(new Error("ImportKey completed without importing key."))},pr.onerror=function(){hr(new Error("ImportKey failed to import key."))}})}function ur(dr){return typeof dr=="string"?(0,or.fromUtf8)(dr):ArrayBuffer.isView(dr)?new Uint8Array(dr.buffer,dr.byteOffset,dr.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(dr)}return ie11Sha1}var webCryptoSha1={},hasRequiredWebCryptoSha1;function requireWebCryptoSha1(){if(hasRequiredWebCryptoSha1)return webCryptoSha1;hasRequiredWebCryptoSha1=1,Object.defineProperty(webCryptoSha1,"__esModule",{value:!0}),webCryptoSha1.Sha1=void 0;var nr=require$$2,ir=requireIsEmptyData$1(),or=requireConstants$2(),sr=require$$5,lr=function(){function ur(dr){this.toHash=new Uint8Array(0),dr!==void 0&&(this.key=new Promise(function(fr,hr){(0,sr.locateWindow)().crypto.subtle.importKey("raw",cr(dr),or.SHA_1_HMAC_ALGO,!1,["sign"]).then(fr,hr)}),this.key.catch(function(){}))}return ur.prototype.update=function(dr){if(!(0,ir.isEmptyData)(dr)){var fr=cr(dr),hr=new Uint8Array(this.toHash.byteLength+fr.byteLength);hr.set(this.toHash,0),hr.set(fr,this.toHash.byteLength),this.toHash=hr}},ur.prototype.digest=function(){var dr=this;return this.key?this.key.then(function(fr){return(0,sr.locateWindow)().crypto.subtle.sign(or.SHA_1_HMAC_ALGO,fr,dr.toHash).then(function(hr){return new Uint8Array(hr)})}):(0,ir.isEmptyData)(this.toHash)?Promise.resolve(or.EMPTY_DATA_SHA_1):Promise.resolve().then(function(){return(0,sr.locateWindow)().crypto.subtle.digest(or.SHA_1_HASH,dr.toHash)}).then(function(fr){return Promise.resolve(new Uint8Array(fr))})},ur.prototype.reset=function(){this.toHash=new Uint8Array(0)},ur}();webCryptoSha1.Sha1=lr;function cr(ur){return typeof ur=="string"?(0,nr.fromUtf8)(ur):ArrayBuffer.isView(ur)?new Uint8Array(ur.buffer,ur.byteOffset,ur.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(ur)}return webCryptoSha1}var build$3={},tslib$3={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var hasRequiredTslib$2;function requireTslib$2(){return hasRequiredTslib$2||(hasRequiredTslib$2=1,function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})}(tslib$3)),tslib$3.exports}var supportsWebCrypto={},hasRequiredSupportsWebCrypto;function requireSupportsWebCrypto(){if(hasRequiredSupportsWebCrypto)return supportsWebCrypto;hasRequiredSupportsWebCrypto=1,Object.defineProperty(supportsWebCrypto,"__esModule",{value:!0}),supportsWebCrypto.supportsZeroByteGCM=supportsWebCrypto.supportsSubtleCrypto=supportsWebCrypto.supportsSecureRandom=supportsWebCrypto.supportsWebCrypto=void 0;var nr=requireTslib$2(),ir=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function or(ur){if(sr(ur)&&typeof ur.crypto.subtle=="object"){var dr=ur.crypto.subtle;return lr(dr)}return!1}supportsWebCrypto.supportsWebCrypto=or;function sr(ur){if(typeof ur=="object"&&typeof ur.crypto=="object"){var dr=ur.crypto.getRandomValues;return typeof dr=="function"}return!1}supportsWebCrypto.supportsSecureRandom=sr;function lr(ur){return ur&&ir.every(function(dr){return typeof ur[dr]=="function"})}supportsWebCrypto.supportsSubtleCrypto=lr;function cr(ur){return nr.__awaiter(this,void 0,void 0,function(){var dr,fr;return nr.__generator(this,function(hr){switch(hr.label){case 0:if(!lr(ur))return[2,!1];hr.label=1;case 1:return hr.trys.push([1,4,,5]),[4,ur.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return dr=hr.sent(),[4,ur.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},dr,new Uint8Array(0))];case 3:return fr=hr.sent(),[2,fr.byteLength===16];case 4:return hr.sent(),[2,!1];case 5:return[2]}})})}return supportsWebCrypto.supportsZeroByteGCM=cr,supportsWebCrypto}var hasRequiredBuild$2;function requireBuild$2(){return hasRequiredBuild$2||(hasRequiredBuild$2=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0});var ir=requireTslib$2();ir.__exportStar(requireSupportsWebCrypto(),nr)}(build$3)),build$3}var build$2={},tslib$2={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var hasRequiredTslib$1;function requireTslib$1(){return hasRequiredTslib$1||(hasRequiredTslib$1=1,function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})}(tslib$2)),tslib$2.exports}var CryptoOperation={},hasRequiredCryptoOperation;function requireCryptoOperation(){return hasRequiredCryptoOperation||(hasRequiredCryptoOperation=1,Object.defineProperty(CryptoOperation,"__esModule",{value:!0})),CryptoOperation}var Key={},hasRequiredKey;function requireKey(){return hasRequiredKey||(hasRequiredKey=1,Object.defineProperty(Key,"__esModule",{value:!0})),Key}var KeyOperation={},hasRequiredKeyOperation;function requireKeyOperation(){return hasRequiredKeyOperation||(hasRequiredKeyOperation=1,Object.defineProperty(KeyOperation,"__esModule",{value:!0})),KeyOperation}var MsSubtleCrypto={},hasRequiredMsSubtleCrypto;function requireMsSubtleCrypto(){return hasRequiredMsSubtleCrypto||(hasRequiredMsSubtleCrypto=1,Object.defineProperty(MsSubtleCrypto,"__esModule",{value:!0})),MsSubtleCrypto}var MsWindow={},hasRequiredMsWindow;function requireMsWindow(){if(hasRequiredMsWindow)return MsWindow;hasRequiredMsWindow=1,Object.defineProperty(MsWindow,"__esModule",{value:!0}),MsWindow.isMsWindow=void 0;var nr=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function ir(sr){return"MSInputMethodContext"in sr&&"msCrypto"in sr}function or(sr){if(ir(sr)&&sr.msCrypto.subtle!==void 0){var lr=sr.msCrypto,cr=lr.getRandomValues,ur=lr.subtle;return nr.map(function(dr){return ur[dr]}).concat(cr).every(function(dr){return typeof dr=="function"})}return!1}return MsWindow.isMsWindow=or,MsWindow}var hasRequiredBuild$1;function requireBuild$1(){return hasRequiredBuild$1||(hasRequiredBuild$1=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0});var ir=requireTslib$1();ir.__exportStar(requireCryptoOperation(),nr),ir.__exportStar(requireKey(),nr),ir.__exportStar(requireKeyOperation(),nr),ir.__exportStar(requireMsSubtleCrypto(),nr),ir.__exportStar(requireMsWindow(),nr)}(build$2)),build$2}var hasRequiredCrossPlatformSha1;function requireCrossPlatformSha1(){if(hasRequiredCrossPlatformSha1)return crossPlatformSha1;hasRequiredCrossPlatformSha1=1,Object.defineProperty(crossPlatformSha1,"__esModule",{value:!0}),crossPlatformSha1.Sha1=void 0;var nr=requireIe11Sha1(),ir=requireWebCryptoSha1(),or=requireBuild$2(),sr=requireBuild$1(),lr=require$$5,cr=requireBuild$4(),ur=function(){function dr(fr){if((0,or.supportsWebCrypto)((0,lr.locateWindow)()))this.hash=new ir.Sha1(fr);else if((0,sr.isMsWindow)((0,lr.locateWindow)()))this.hash=new nr.Sha1(fr);else throw new Error("SHA1 not supported")}return dr.prototype.update=function(fr,hr){this.hash.update((0,cr.convertToBuffer)(fr))},dr.prototype.digest=function(){return this.hash.digest()},dr.prototype.reset=function(){this.hash.reset()},dr}();return crossPlatformSha1.Sha1=ur,crossPlatformSha1}(function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.WebCryptoSha1=nr.Ie11Sha1=void 0;var ir=tslibExports$1;ir.__exportStar(requireCrossPlatformSha1(),nr);var or=requireIe11Sha1();Object.defineProperty(nr,"Ie11Sha1",{enumerable:!0,get:function(){return or.Sha1}});var sr=requireWebCryptoSha1();Object.defineProperty(nr,"WebCryptoSha1",{enumerable:!0,get:function(){return sr.Sha1}})})(build$4);var build$1={},tslib$1={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */(function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})})(tslib$1);var tslibExports=tslib$1.exports,crossPlatformSha256={},ie11Sha256={},isEmptyData$1={},hasRequiredIsEmptyData;function requireIsEmptyData(){if(hasRequiredIsEmptyData)return isEmptyData$1;hasRequiredIsEmptyData=1,Object.defineProperty(isEmptyData$1,"__esModule",{value:!0}),isEmptyData$1.isEmptyData=void 0;function nr(ir){return typeof ir=="string"?ir.length===0:ir.byteLength===0}return isEmptyData$1.isEmptyData=nr,isEmptyData$1}var constants$1={},hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.EMPTY_DATA_SHA_256=nr.SHA_256_HMAC_ALGO=nr.SHA_256_HASH=void 0,nr.SHA_256_HASH={name:"SHA-256"},nr.SHA_256_HMAC_ALGO={name:"HMAC",hash:nr.SHA_256_HASH},nr.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])}(constants$1)),constants$1}var hasRequiredIe11Sha256;function requireIe11Sha256(){if(hasRequiredIe11Sha256)return ie11Sha256;hasRequiredIe11Sha256=1,Object.defineProperty(ie11Sha256,"__esModule",{value:!0}),ie11Sha256.Sha256=void 0;var nr=requireIsEmptyData(),ir=requireConstants$1(),or=require$$2,sr=require$$5,lr=function(){function dr(fr){this.secret=fr,this.reset()}return dr.prototype.update=function(fr){var hr=this;(0,nr.isEmptyData)(fr)||(this.operation=this.operation.then(function(pr){return pr.onerror=function(){hr.operation=Promise.reject(new Error("Error encountered updating hash"))},pr.process(ur(fr)),pr}),this.operation.catch(function(){}))},dr.prototype.digest=function(){return this.operation.then(function(fr){return new Promise(function(hr,pr){fr.onerror=function(){pr(new Error("Error encountered finalizing hash"))},fr.oncomplete=function(){fr.result&&hr(new Uint8Array(fr.result)),pr(new Error("Error encountered finalizing hash"))},fr.finish()})})},dr.prototype.reset=function(){this.secret?(this.operation=cr(this.secret).then(function(fr){return(0,sr.locateWindow)().msCrypto.subtle.sign(ir.SHA_256_HMAC_ALGO,fr)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,sr.locateWindow)().msCrypto.subtle.digest("SHA-256"))},dr}();ie11Sha256.Sha256=lr;function cr(dr){return new Promise(function(fr,hr){var pr=(0,sr.locateWindow)().msCrypto.subtle.importKey("raw",ur(dr),ir.SHA_256_HMAC_ALGO,!1,["sign"]);pr.oncomplete=function(){pr.result&&fr(pr.result),hr(new Error("ImportKey completed without importing key."))},pr.onerror=function(){hr(new Error("ImportKey failed to import key."))}})}function ur(dr){return typeof dr=="string"?(0,or.fromUtf8)(dr):ArrayBuffer.isView(dr)?new Uint8Array(dr.buffer,dr.byteOffset,dr.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(dr)}return ie11Sha256}var webCryptoSha256={},hasRequiredWebCryptoSha256;function requireWebCryptoSha256(){if(hasRequiredWebCryptoSha256)return webCryptoSha256;hasRequiredWebCryptoSha256=1,Object.defineProperty(webCryptoSha256,"__esModule",{value:!0}),webCryptoSha256.Sha256=void 0;var nr=requireBuild$4(),ir=requireConstants$1(),or=require$$5,sr=function(){function lr(cr){this.toHash=new Uint8Array(0),this.secret=cr,this.reset()}return lr.prototype.update=function(cr){if(!(0,nr.isEmptyData)(cr)){var ur=(0,nr.convertToBuffer)(cr),dr=new Uint8Array(this.toHash.byteLength+ur.byteLength);dr.set(this.toHash,0),dr.set(ur,this.toHash.byteLength),this.toHash=dr}},lr.prototype.digest=function(){var cr=this;return this.key?this.key.then(function(ur){return(0,or.locateWindow)().crypto.subtle.sign(ir.SHA_256_HMAC_ALGO,ur,cr.toHash).then(function(dr){return new Uint8Array(dr)})}):(0,nr.isEmptyData)(this.toHash)?Promise.resolve(ir.EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return(0,or.locateWindow)().crypto.subtle.digest(ir.SHA_256_HASH,cr.toHash)}).then(function(ur){return Promise.resolve(new Uint8Array(ur))})},lr.prototype.reset=function(){var cr=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(ur,dr){(0,or.locateWindow)().crypto.subtle.importKey("raw",(0,nr.convertToBuffer)(cr.secret),ir.SHA_256_HMAC_ALGO,!1,["sign"]).then(ur,dr)}),this.key.catch(function(){}))},lr}();return webCryptoSha256.Sha256=sr,webCryptoSha256}var build={},tslib={exports:{}};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var hasRequiredTslib;function requireTslib(){return hasRequiredTslib||(hasRequiredTslib=1,function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr;(function(Fr){var Rr=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:{};Fr(Mr(Rr,Mr(nr.exports)));function Mr(Pr,Dr){return Pr!==Rr&&(typeof Object.create=="function"?Object.defineProperty(Pr,"__esModule",{value:!0}):Pr.__esModule=!0),function(Or,Br){return Pr[Or]=Dr?Dr(Or,Br):Br}}})(function(Fr){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Mr,Pr){Mr.__proto__=Pr}||function(Mr,Pr){for(var Dr in Pr)Pr.hasOwnProperty(Dr)&&(Mr[Dr]=Pr[Dr])};ir=function(Mr,Pr){Rr(Mr,Pr);function Dr(){this.constructor=Mr}Mr.prototype=Pr===null?Object.create(Pr):(Dr.prototype=Pr.prototype,new Dr)},or=Object.assign||function(Mr){for(var Pr,Dr=1,Or=arguments.length;Dr<Or;Dr++){Pr=arguments[Dr];for(var Br in Pr)Object.prototype.hasOwnProperty.call(Pr,Br)&&(Mr[Br]=Pr[Br])}return Mr},sr=function(Mr,Pr){var Dr={};for(var Or in Mr)Object.prototype.hasOwnProperty.call(Mr,Or)&&Pr.indexOf(Or)<0&&(Dr[Or]=Mr[Or]);if(Mr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Br=0,Or=Object.getOwnPropertySymbols(Mr);Br<Or.length;Br++)Pr.indexOf(Or[Br])<0&&Object.prototype.propertyIsEnumerable.call(Mr,Or[Br])&&(Dr[Or[Br]]=Mr[Or[Br]]);return Dr},lr=function(Mr,Pr,Dr,Or){var Br=arguments.length,Lr=Br<3?Pr:Or===null?Or=Object.getOwnPropertyDescriptor(Pr,Dr):Or,$r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Lr=Reflect.decorate(Mr,Pr,Dr,Or);else for(var jr=Mr.length-1;jr>=0;jr--)($r=Mr[jr])&&(Lr=(Br<3?$r(Lr):Br>3?$r(Pr,Dr,Lr):$r(Pr,Dr))||Lr);return Br>3&&Lr&&Object.defineProperty(Pr,Dr,Lr),Lr},cr=function(Mr,Pr){return function(Dr,Or){Pr(Dr,Or,Mr)}},ur=function(Mr,Pr){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Mr,Pr)},dr=function(Mr,Pr,Dr,Or){function Br(Lr){return Lr instanceof Dr?Lr:new Dr(function($r){$r(Lr)})}return new(Dr||(Dr=Promise))(function(Lr,$r){function jr(Hr){try{zr(Or.next(Hr))}catch(Zr){$r(Zr)}}function Kr(Hr){try{zr(Or.throw(Hr))}catch(Zr){$r(Zr)}}function zr(Hr){Hr.done?Lr(Hr.value):Br(Hr.value).then(jr,Kr)}zr((Or=Or.apply(Mr,Pr||[])).next())})},fr=function(Mr,Pr){var Dr={label:0,sent:function(){if(Lr[0]&1)throw Lr[1];return Lr[1]},trys:[],ops:[]},Or,Br,Lr,$r;return $r={next:jr(0),throw:jr(1),return:jr(2)},typeof Symbol=="function"&&($r[Symbol.iterator]=function(){return this}),$r;function jr(zr){return function(Hr){return Kr([zr,Hr])}}function Kr(zr){if(Or)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Or=1,Br&&(Lr=zr[0]&2?Br.return:zr[0]?Br.throw||((Lr=Br.return)&&Lr.call(Br),0):Br.next)&&!(Lr=Lr.call(Br,zr[1])).done)return Lr;switch(Br=0,Lr&&(zr=[zr[0]&2,Lr.value]),zr[0]){case 0:case 1:Lr=zr;break;case 4:return Dr.label++,{value:zr[1],done:!1};case 5:Dr.label++,Br=zr[1],zr=[0];continue;case 7:zr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(Lr=Dr.trys,!(Lr=Lr.length>0&&Lr[Lr.length-1])&&(zr[0]===6||zr[0]===2)){Dr=0;continue}if(zr[0]===3&&(!Lr||zr[1]>Lr[0]&&zr[1]<Lr[3])){Dr.label=zr[1];break}if(zr[0]===6&&Dr.label<Lr[1]){Dr.label=Lr[1],Lr=zr;break}if(Lr&&Dr.label<Lr[2]){Dr.label=Lr[2],Dr.ops.push(zr);break}Lr[2]&&Dr.ops.pop(),Dr.trys.pop();continue}zr=Pr.call(Mr,Dr)}catch(Hr){zr=[6,Hr],Br=0}finally{Or=Lr=0}if(zr[0]&5)throw zr[1];return{value:zr[0]?zr[1]:void 0,done:!0}}},kr=function(Mr,Pr,Dr,Or){Or===void 0&&(Or=Dr),Mr[Or]=Pr[Dr]},hr=function(Mr,Pr){for(var Dr in Mr)Dr!=="default"&&!Pr.hasOwnProperty(Dr)&&(Pr[Dr]=Mr[Dr])},pr=function(Mr){var Pr=typeof Symbol=="function"&&Symbol.iterator,Dr=Pr&&Mr[Pr],Or=0;if(Dr)return Dr.call(Mr);if(Mr&&typeof Mr.length=="number")return{next:function(){return Mr&&Or>=Mr.length&&(Mr=void 0),{value:Mr&&Mr[Or++],done:!Mr}}};throw new TypeError(Pr?"Object is not iterable.":"Symbol.iterator is not defined.")},gr=function(Mr,Pr){var Dr=typeof Symbol=="function"&&Mr[Symbol.iterator];if(!Dr)return Mr;var Or=Dr.call(Mr),Br,Lr=[],$r;try{for(;(Pr===void 0||Pr-- >0)&&!(Br=Or.next()).done;)Lr.push(Br.value)}catch(jr){$r={error:jr}}finally{try{Br&&!Br.done&&(Dr=Or.return)&&Dr.call(Or)}finally{if($r)throw $r.error}}return Lr},Ar=function(){for(var Mr=[],Pr=0;Pr<arguments.length;Pr++)Mr=Mr.concat(gr(arguments[Pr]));return Mr},mr=function(){for(var Mr=0,Pr=0,Dr=arguments.length;Pr<Dr;Pr++)Mr+=arguments[Pr].length;for(var Or=Array(Mr),Br=0,Pr=0;Pr<Dr;Pr++)for(var Lr=arguments[Pr],$r=0,jr=Lr.length;$r<jr;$r++,Br++)Or[Br]=Lr[$r];return Or},vr=function(Mr){return this instanceof vr?(this.v=Mr,this):new vr(Mr)},yr=function(Mr,Pr,Dr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Or=Dr.apply(Mr,Pr||[]),Br,Lr=[];return Br={},$r("next"),$r("throw"),$r("return"),Br[Symbol.asyncIterator]=function(){return this},Br;function $r(Ur){Or[Ur]&&(Br[Ur]=function(Vr){return new Promise(function(Wr,qr){Lr.push([Ur,Vr,Wr,qr])>1||jr(Ur,Vr)})})}function jr(Ur,Vr){try{Kr(Or[Ur](Vr))}catch(Wr){Zr(Lr[0][3],Wr)}}function Kr(Ur){Ur.value instanceof vr?Promise.resolve(Ur.value.v).then(zr,Hr):Zr(Lr[0][2],Ur)}function zr(Ur){jr("next",Ur)}function Hr(Ur){jr("throw",Ur)}function Zr(Ur,Vr){Ur(Vr),Lr.shift(),Lr.length&&jr(Lr[0][0],Lr[0][1])}},wr=function(Mr){var Pr,Dr;return Pr={},Or("next"),Or("throw",function(Br){throw Br}),Or("return"),Pr[Symbol.iterator]=function(){return this},Pr;function Or(Br,Lr){Pr[Br]=Mr[Br]?function($r){return(Dr=!Dr)?{value:vr(Mr[Br]($r)),done:Br==="return"}:Lr?Lr($r):$r}:Lr}},Er=function(Mr){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Pr=Mr[Symbol.asyncIterator],Dr;return Pr?Pr.call(Mr):(Mr=typeof pr=="function"?pr(Mr):Mr[Symbol.iterator](),Dr={},Or("next"),Or("throw"),Or("return"),Dr[Symbol.asyncIterator]=function(){return this},Dr);function Or(Lr){Dr[Lr]=Mr[Lr]&&function($r){return new Promise(function(jr,Kr){$r=Mr[Lr]($r),Br(jr,Kr,$r.done,$r.value)})}}function Br(Lr,$r,jr,Kr){Promise.resolve(Kr).then(function(zr){Lr({value:zr,done:jr})},$r)}},Cr=function(Mr,Pr){return Object.defineProperty?Object.defineProperty(Mr,"raw",{value:Pr}):Mr.raw=Pr,Mr},xr=function(Mr){if(Mr&&Mr.__esModule)return Mr;var Pr={};if(Mr!=null)for(var Dr in Mr)Object.hasOwnProperty.call(Mr,Dr)&&(Pr[Dr]=Mr[Dr]);return Pr.default=Mr,Pr},_r=function(Mr){return Mr&&Mr.__esModule?Mr:{default:Mr}},Sr=function(Mr,Pr){if(!Pr.has(Mr))throw new TypeError("attempted to get private field on non-instance");return Pr.get(Mr)},Ir=function(Mr,Pr,Dr){if(!Pr.has(Mr))throw new TypeError("attempted to set private field on non-instance");return Pr.set(Mr,Dr),Dr},Fr("__extends",ir),Fr("__assign",or),Fr("__rest",sr),Fr("__decorate",lr),Fr("__param",cr),Fr("__metadata",ur),Fr("__awaiter",dr),Fr("__generator",fr),Fr("__exportStar",hr),Fr("__createBinding",kr),Fr("__values",pr),Fr("__read",gr),Fr("__spread",Ar),Fr("__spreadArrays",mr),Fr("__await",vr),Fr("__asyncGenerator",yr),Fr("__asyncDelegator",wr),Fr("__asyncValues",Er),Fr("__makeTemplateObject",Cr),Fr("__importStar",xr),Fr("__importDefault",_r),Fr("__classPrivateFieldGet",Sr),Fr("__classPrivateFieldSet",Ir)})}(tslib)),tslib.exports}var jsSha256={},constants={},hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,Object.defineProperty(constants,"__esModule",{value:!0}),constants.MAX_HASHABLE_LENGTH=constants.INIT=constants.KEY=constants.DIGEST_LENGTH=constants.BLOCK_SIZE=void 0,constants.BLOCK_SIZE=64,constants.DIGEST_LENGTH=32,constants.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),constants.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],constants.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1),constants}var RawSha256={},hasRequiredRawSha256;function requireRawSha256(){if(hasRequiredRawSha256)return RawSha256;hasRequiredRawSha256=1,Object.defineProperty(RawSha256,"__esModule",{value:!0}),RawSha256.RawSha256=void 0;var nr=requireConstants(),ir=function(){function or(){this.state=Int32Array.from(nr.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return or.prototype.update=function(sr){if(this.finished)throw new Error("Attempted to update an already finished hash.");var lr=0,cr=sr.byteLength;if(this.bytesHashed+=cr,this.bytesHashed*8>nr.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;cr>0;)this.buffer[this.bufferLength++]=sr[lr++],cr--,this.bufferLength===nr.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},or.prototype.digest=function(){if(!this.finished){var sr=this.bytesHashed*8,lr=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),cr=this.bufferLength;if(lr.setUint8(this.bufferLength++,128),cr%nr.BLOCK_SIZE>=nr.BLOCK_SIZE-8){for(var ur=this.bufferLength;ur<nr.BLOCK_SIZE;ur++)lr.setUint8(ur,0);this.hashBuffer(),this.bufferLength=0}for(var ur=this.bufferLength;ur<nr.BLOCK_SIZE-8;ur++)lr.setUint8(ur,0);lr.setUint32(nr.BLOCK_SIZE-8,Math.floor(sr/4294967296),!0),lr.setUint32(nr.BLOCK_SIZE-4,sr),this.hashBuffer(),this.finished=!0}for(var dr=new Uint8Array(nr.DIGEST_LENGTH),ur=0;ur<8;ur++)dr[ur*4]=this.state[ur]>>>24&255,dr[ur*4+1]=this.state[ur]>>>16&255,dr[ur*4+2]=this.state[ur]>>>8&255,dr[ur*4+3]=this.state[ur]>>>0&255;return dr},or.prototype.hashBuffer=function(){for(var sr=this,lr=sr.buffer,cr=sr.state,ur=cr[0],dr=cr[1],fr=cr[2],hr=cr[3],pr=cr[4],gr=cr[5],Ar=cr[6],mr=cr[7],vr=0;vr<nr.BLOCK_SIZE;vr++){if(vr<16)this.temp[vr]=(lr[vr*4]&255)<<24|(lr[vr*4+1]&255)<<16|(lr[vr*4+2]&255)<<8|lr[vr*4+3]&255;else{var yr=this.temp[vr-2],wr=(yr>>>17|yr<<15)^(yr>>>19|yr<<13)^yr>>>10;yr=this.temp[vr-15];var Er=(yr>>>7|yr<<25)^(yr>>>18|yr<<14)^yr>>>3;this.temp[vr]=(wr+this.temp[vr-7]|0)+(Er+this.temp[vr-16]|0)}var Cr=(((pr>>>6|pr<<26)^(pr>>>11|pr<<21)^(pr>>>25|pr<<7))+(pr&gr^~pr&Ar)|0)+(mr+(nr.KEY[vr]+this.temp[vr]|0)|0)|0,xr=((ur>>>2|ur<<30)^(ur>>>13|ur<<19)^(ur>>>22|ur<<10))+(ur&dr^ur&fr^dr&fr)|0;mr=Ar,Ar=gr,gr=pr,pr=hr+Cr|0,hr=fr,fr=dr,dr=ur,ur=Cr+xr|0}cr[0]+=ur,cr[1]+=dr,cr[2]+=fr,cr[3]+=hr,cr[4]+=pr,cr[5]+=gr,cr[6]+=Ar,cr[7]+=mr},or}();return RawSha256.RawSha256=ir,RawSha256}var hasRequiredJsSha256;function requireJsSha256(){if(hasRequiredJsSha256)return jsSha256;hasRequiredJsSha256=1,Object.defineProperty(jsSha256,"__esModule",{value:!0}),jsSha256.Sha256=void 0;var nr=requireTslib(),ir=requireConstants(),or=requireRawSha256(),sr=requireBuild$4(),lr=function(){function ur(dr){this.secret=dr,this.hash=new or.RawSha256,this.reset()}return ur.prototype.update=function(dr){if(!((0,sr.isEmptyData)(dr)||this.error))try{this.hash.update((0,sr.convertToBuffer)(dr))}catch(fr){this.error=fr}},ur.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},ur.prototype.digest=function(){return nr.__awaiter(this,void 0,void 0,function(){return nr.__generator(this,function(dr){return[2,this.digestSync()]})})},ur.prototype.reset=function(){if(this.hash=new or.RawSha256,this.secret){this.outer=new or.RawSha256;var dr=cr(this.secret),fr=new Uint8Array(ir.BLOCK_SIZE);fr.set(dr);for(var hr=0;hr<ir.BLOCK_SIZE;hr++)dr[hr]^=54,fr[hr]^=92;this.hash.update(dr),this.outer.update(fr);for(var hr=0;hr<dr.byteLength;hr++)dr[hr]=0}},ur}();jsSha256.Sha256=lr;function cr(ur){var dr=(0,sr.convertToBuffer)(ur);if(dr.byteLength>ir.BLOCK_SIZE){var fr=new or.RawSha256;fr.update(dr),dr=fr.digest()}var hr=new Uint8Array(ir.BLOCK_SIZE);return hr.set(dr),hr}return jsSha256}var hasRequiredBuild;function requireBuild(){return hasRequiredBuild||(hasRequiredBuild=1,function(nr){Object.defineProperty(nr,"__esModule",{value:!0});var ir=requireTslib();ir.__exportStar(requireJsSha256(),nr)}(build)),build}var hasRequiredCrossPlatformSha256;function requireCrossPlatformSha256(){if(hasRequiredCrossPlatformSha256)return crossPlatformSha256;hasRequiredCrossPlatformSha256=1,Object.defineProperty(crossPlatformSha256,"__esModule",{value:!0}),crossPlatformSha256.Sha256=void 0;var nr=requireIe11Sha256(),ir=requireWebCryptoSha256(),or=requireBuild(),sr=requireBuild$2(),lr=requireBuild$1(),cr=require$$5,ur=requireBuild$4(),dr=function(){function fr(hr){(0,sr.supportsWebCrypto)((0,cr.locateWindow)())?this.hash=new ir.Sha256(hr):(0,lr.isMsWindow)((0,cr.locateWindow)())?this.hash=new nr.Sha256(hr):this.hash=new or.Sha256(hr)}return fr.prototype.update=function(hr,pr){this.hash.update((0,ur.convertToBuffer)(hr))},fr.prototype.digest=function(){return this.hash.digest()},fr.prototype.reset=function(){this.hash.reset()},fr}();return crossPlatformSha256.Sha256=dr,crossPlatformSha256}(function(nr){Object.defineProperty(nr,"__esModule",{value:!0}),nr.WebCryptoSha256=nr.Ie11Sha256=void 0;var ir=tslibExports;ir.__exportStar(requireCrossPlatformSha256(),nr);var or=requireIe11Sha256();Object.defineProperty(nr,"Ie11Sha256",{enumerable:!0,get:function(){return or.Sha256}});var sr=requireWebCryptoSha256();Object.defineProperty(nr,"WebCryptoSha256",{enumerable:!0,get:function(){return sr.Sha256}})})(build$1);class Int64{constructor(ir){if(this.bytes=ir,ir.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(ir){if(ir>9223372036854776e3||ir<-9223372036854776e3)throw new Error(`${ir} is too large (or, if negative, too small) to represent as an Int64`);const or=new Uint8Array(8);for(let sr=7,lr=Math.abs(Math.round(ir));sr>-1&&lr>0;sr--,lr/=256)or[sr]=lr;return ir<0&&negate(or),new Int64(or)}valueOf(){const ir=this.bytes.slice(0),or=ir[0]&128;return or&&negate(ir),parseInt(toHex(ir),16)*(or?-1:1)}toString(){return String(this.valueOf())}}function negate(nr){for(let ir=0;ir<8;ir++)nr[ir]^=255;for(let ir=7;ir>-1&&(nr[ir]++,nr[ir]===0);ir--);}class HeaderMarshaller{constructor(ir,or){this.toUtf8=ir,this.fromUtf8=or}format(ir){const or=[];for(const cr of Object.keys(ir)){const ur=this.fromUtf8(cr);or.push(Uint8Array.from([ur.byteLength]),ur,this.formatHeaderValue(ir[cr]))}const sr=new Uint8Array(or.reduce((cr,ur)=>cr+ur.byteLength,0));let lr=0;for(const cr of or)sr.set(cr,lr),lr+=cr.byteLength;return sr}formatHeaderValue(ir){switch(ir.type){case"boolean":return Uint8Array.from([ir.value?0:1]);case"byte":return Uint8Array.from([2,ir.value]);case"short":const or=new DataView(new ArrayBuffer(3));return or.setUint8(0,3),or.setInt16(1,ir.value,!1),new Uint8Array(or.buffer);case"integer":const sr=new DataView(new ArrayBuffer(5));return sr.setUint8(0,4),sr.setInt32(1,ir.value,!1),new Uint8Array(sr.buffer);case"long":const lr=new Uint8Array(9);return lr[0]=5,lr.set(ir.value.bytes,1),lr;case"binary":const cr=new DataView(new ArrayBuffer(3+ir.value.byteLength));cr.setUint8(0,6),cr.setUint16(1,ir.value.byteLength,!1);const ur=new Uint8Array(cr.buffer);return ur.set(ir.value,3),ur;case"string":const dr=this.fromUtf8(ir.value),fr=new DataView(new ArrayBuffer(3+dr.byteLength));fr.setUint8(0,7),fr.setUint16(1,dr.byteLength,!1);const hr=new Uint8Array(fr.buffer);return hr.set(dr,3),hr;case"timestamp":const pr=new Uint8Array(9);return pr[0]=8,pr.set(Int64.fromNumber(ir.value.valueOf()).bytes,1),pr;case"uuid":if(!UUID_PATTERN.test(ir.value))throw new Error(`Invalid UUID received: ${ir.value}`);const gr=new Uint8Array(17);return gr[0]=9,gr.set(fromHex(ir.value.replace(/\-/g,"")),1),gr}}parse(ir){const or={};let sr=0;for(;sr<ir.byteLength;){const lr=ir.getUint8(sr++),cr=this.toUtf8(new Uint8Array(ir.buffer,ir.byteOffset+sr,lr));switch(sr+=lr,ir.getUint8(sr++)){case 0:or[cr]={type:BOOLEAN_TAG,value:!0};break;case 1:or[cr]={type:BOOLEAN_TAG,value:!1};break;case 2:or[cr]={type:BYTE_TAG,value:ir.getInt8(sr++)};break;case 3:or[cr]={type:SHORT_TAG,value:ir.getInt16(sr,!1)},sr+=2;break;case 4:or[cr]={type:INT_TAG,value:ir.getInt32(sr,!1)},sr+=4;break;case 5:or[cr]={type:LONG_TAG,value:new Int64(new Uint8Array(ir.buffer,ir.byteOffset+sr,8))},sr+=8;break;case 6:const ur=ir.getUint16(sr,!1);sr+=2,or[cr]={type:BINARY_TAG,value:new Uint8Array(ir.buffer,ir.byteOffset+sr,ur)},sr+=ur;break;case 7:const dr=ir.getUint16(sr,!1);sr+=2,or[cr]={type:STRING_TAG,value:this.toUtf8(new Uint8Array(ir.buffer,ir.byteOffset+sr,dr))},sr+=dr;break;case 8:or[cr]={type:TIMESTAMP_TAG,value:new Date(new Int64(new Uint8Array(ir.buffer,ir.byteOffset+sr,8)).valueOf())},sr+=8;break;case 9:const fr=new Uint8Array(ir.buffer,ir.byteOffset+sr,16);sr+=16,or[cr]={type:UUID_TAG,value:`${toHex(fr.subarray(0,4))}-${toHex(fr.subarray(4,6))}-${toHex(fr.subarray(6,8))}-${toHex(fr.subarray(8,10))}-${toHex(fr.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return or}}var HEADER_VALUE_TYPE;(function(nr){nr[nr.boolTrue=0]="boolTrue",nr[nr.boolFalse=1]="boolFalse",nr[nr.byte=2]="byte",nr[nr.short=3]="short",nr[nr.integer=4]="integer",nr[nr.long=5]="long",nr[nr.byteArray=6]="byteArray",nr[nr.string=7]="string",nr[nr.timestamp=8]="timestamp",nr[nr.uuid=9]="uuid"})(HEADER_VALUE_TYPE||(HEADER_VALUE_TYPE={}));const BOOLEAN_TAG="boolean",BYTE_TAG="byte",SHORT_TAG="short",INT_TAG="integer",LONG_TAG="long",BINARY_TAG="binary",STRING_TAG="string",TIMESTAMP_TAG="timestamp",UUID_TAG="uuid",UUID_PATTERN=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,PRELUDE_MEMBER_LENGTH=4,PRELUDE_LENGTH=PRELUDE_MEMBER_LENGTH*2,CHECKSUM_LENGTH=4,MINIMUM_MESSAGE_LENGTH=PRELUDE_LENGTH+CHECKSUM_LENGTH*2;function splitMessage({byteLength:nr,byteOffset:ir,buffer:or}){if(nr<MINIMUM_MESSAGE_LENGTH)throw new Error("Provided message too short to accommodate event stream message overhead");const sr=new DataView(or,ir,nr),lr=sr.getUint32(0,!1);if(nr!==lr)throw new Error("Reported message length does not match received message length");const cr=sr.getUint32(PRELUDE_MEMBER_LENGTH,!1),ur=sr.getUint32(PRELUDE_LENGTH,!1),dr=sr.getUint32(nr-CHECKSUM_LENGTH,!1),fr=new buildExports.Crc32().update(new Uint8Array(or,ir,PRELUDE_LENGTH));if(ur!==fr.digest())throw new Error(`The prelude checksum specified in the message (${ur}) does not match the calculated CRC32 checksum (${fr.digest()})`);if(fr.update(new Uint8Array(or,ir+PRELUDE_LENGTH,nr-(PRELUDE_LENGTH+CHECKSUM_LENGTH))),dr!==fr.digest())throw new Error(`The message checksum (${fr.digest()}) did not match the expected value of ${dr}`);return{headers:new DataView(or,ir+PRELUDE_LENGTH+CHECKSUM_LENGTH,cr),body:new Uint8Array(or,ir+PRELUDE_LENGTH+CHECKSUM_LENGTH+cr,lr-cr-(PRELUDE_LENGTH+CHECKSUM_LENGTH+CHECKSUM_LENGTH))}}class EventStreamCodec{constructor(ir,or){this.headerMarshaller=new HeaderMarshaller(ir,or)}encode({headers:ir,body:or}){const sr=this.headerMarshaller.format(ir),lr=sr.byteLength+or.byteLength+16,cr=new Uint8Array(lr),ur=new DataView(cr.buffer,cr.byteOffset,cr.byteLength),dr=new buildExports.Crc32;return ur.setUint32(0,lr,!1),ur.setUint32(4,sr.byteLength,!1),ur.setUint32(8,dr.update(cr.subarray(0,8)).digest(),!1),cr.set(sr,12),cr.set(or,sr.byteLength+12),ur.setUint32(lr-4,dr.update(cr.subarray(8,lr-4)).digest(),!1),cr}decode(ir){const{headers:or,body:sr}=splitMessage(ir);return{headers:this.headerMarshaller.parse(or),body:sr}}formatHeaders(ir){return this.headerMarshaller.format(ir)}}function getChunkedStream(nr){let ir=0,or=0,sr=null,lr=null;const cr=dr=>{if(typeof dr!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+dr);ir=dr,or=4,sr=new Uint8Array(dr),new DataView(sr.buffer).setUint32(0,dr,!1)},ur=async function*(){const dr=nr[Symbol.asyncIterator]();for(;;){const{value:fr,done:hr}=await dr.next();if(hr){if(ir)if(ir===or)yield sr;else throw new Error("Truncated event message received.");else return;return}const pr=fr.length;let gr=0;for(;gr<pr;){if(!sr){const mr=pr-gr;lr||(lr=new Uint8Array(4));const vr=Math.min(4-or,mr);if(lr.set(fr.slice(gr,gr+vr),or),or+=vr,gr+=vr,or<4)break;cr(new DataView(lr.buffer).getUint32(0,!1)),lr=null}const Ar=Math.min(ir-or,pr-gr);sr.set(fr.slice(gr,gr+Ar),or),or+=Ar,gr+=Ar,ir&&ir===or&&(yield sr,sr=null,ir=0,or=0)}}};return{[Symbol.asyncIterator]:ur}}function getUnmarshalledStream(nr,ir){return{[Symbol.asyncIterator]:async function*(){for await(const or of nr){const sr=ir.eventStreamCodec.decode(or),{value:lr}=sr.headers[":message-type"];if(lr==="error"){const cr=new Error(sr.headers[":error-message"].value||"UnknownError");throw cr.name=sr.headers[":error-code"].value,cr}else if(lr==="exception"){const cr=sr.headers[":exception-type"].value,ur={[cr]:sr},dr=await ir.deserializer(ur);if(dr.$unknown){const fr=new Error(ir.toUtf8(sr.body));throw fr.name=cr,fr}throw dr[cr]}else if(lr==="event"){const cr={[sr.headers[":event-type"].value]:sr},ur=await ir.deserializer(cr);if(ur.$unknown)continue;yield ur}else throw Error(`Unrecognizable event type: ${sr.headers[":event-type"].value}`)}}}}let EventStreamMarshaller$1=class{constructor({utf8Encoder:ir,utf8Decoder:or}){this.eventStreamCodec=new EventStreamCodec(ir,or),this.utfEncoder=ir}deserialize(ir,or){const sr=getChunkedStream(ir);return getUnmarshalledStream(sr,{eventStreamCodec:this.eventStreamCodec,deserializer:or,toUtf8:this.utfEncoder})}serialize(ir,or){const sr=this,lr=async function*(){for await(const cr of ir)yield sr.eventStreamCodec.encode(or(cr));yield new Uint8Array(0)};return{[Symbol.asyncIterator]:lr}}};const readableStreamtoIterable=nr=>({[Symbol.asyncIterator]:async function*(){const ir=nr.getReader();try{for(;;){const{done:or,value:sr}=await ir.read();if(or)return;yield sr}}finally{ir.releaseLock()}}}),iterableToReadableStream=nr=>{const ir=nr[Symbol.asyncIterator]();return new ReadableStream({async pull(or){const{done:sr,value:lr}=await ir.next();if(sr)return or.close();or.enqueue(lr)}})};class EventStreamMarshaller{constructor({utf8Encoder:ir,utf8Decoder:or}){this.universalMarshaller=new EventStreamMarshaller$1({utf8Decoder:or,utf8Encoder:ir})}deserialize(ir,or){const sr=isReadableStream(ir)?readableStreamtoIterable(ir):ir;return this.universalMarshaller.deserialize(sr,or)}serialize(ir,or){const sr=this.universalMarshaller.serialize(ir,or);return typeof ReadableStream=="function"?iterableToReadableStream(sr):sr}}const isReadableStream=nr=>typeof ReadableStream=="function"&&nr instanceof ReadableStream,eventStreamSerdeProvider=nr=>new EventStreamMarshaller(nr);function requestTimeout(nr=0){return new Promise((ir,or)=>{nr&&setTimeout(()=>{const sr=new Error(`Request did not complete within ${nr} ms`);sr.name="TimeoutError",or(sr)},nr)})}class FetchHttpHandler{constructor(ir){typeof ir=="function"?this.configProvider=ir().then(or=>or||{}):(this.config=ir??{},this.configProvider=Promise.resolve(this.config))}destroy(){}async handle(ir,{abortSignal:or}={}){this.config||(this.config=await this.configProvider);const sr=this.config.requestTimeout;if(or!=null&&or.aborted){const Ar=new Error("Request aborted");return Ar.name="AbortError",Promise.reject(Ar)}let lr=ir.path;if(ir.query){const Ar=buildQueryString(ir.query);Ar&&(lr+=`?${Ar}`)}const{port:cr,method:ur}=ir,dr=`${ir.protocol}//${ir.hostname}${cr?`:${cr}`:""}${lr}`,hr={body:ur==="GET"||ur==="HEAD"?void 0:ir.body,headers:new Headers(ir.headers),method:ur};typeof AbortController<"u"&&(hr.signal=or);const pr=new Request(dr,hr),gr=[fetch(pr).then(Ar=>{const mr=Ar.headers,vr={};for(const wr of mr.entries())vr[wr[0]]=wr[1];return Ar.body!==void 0?{response:new HttpResponse({headers:vr,statusCode:Ar.status,body:Ar.body})}:Ar.blob().then(wr=>({response:new HttpResponse({headers:vr,statusCode:Ar.status,body:wr})}))}),requestTimeout(sr)];return or&&gr.push(new Promise((Ar,mr)=>{or.onabort=()=>{const vr=new Error("Request aborted");vr.name="AbortError",mr(vr)}})),Promise.race(gr)}}const alphabetByEncoding={},alphabetByValue=new Array(64);for(let nr=0,ir="A".charCodeAt(0),or="Z".charCodeAt(0);nr+ir<=or;nr++){const sr=String.fromCharCode(nr+ir);alphabetByEncoding[sr]=nr,alphabetByValue[nr]=sr}for(let nr=0,ir="a".charCodeAt(0),or="z".charCodeAt(0);nr+ir<=or;nr++){const sr=String.fromCharCode(nr+ir),lr=nr+26;alphabetByEncoding[sr]=lr,alphabetByValue[lr]=sr}for(let nr=0;nr<10;nr++){alphabetByEncoding[nr.toString(10)]=nr+52;const ir=nr.toString(10),or=nr+52;alphabetByEncoding[ir]=or,alphabetByValue[or]=ir}alphabetByEncoding["+"]=62;alphabetByValue[62]="+";alphabetByEncoding["/"]=63;alphabetByValue[63]="/";const bitsPerLetter=6,bitsPerByte=8,maxLetterValue=63,fromBase64=nr=>{let ir=nr.length/4*3;nr.slice(-2)==="=="?ir-=2:nr.slice(-1)==="="&&ir--;const or=new ArrayBuffer(ir),sr=new DataView(or);for(let lr=0;lr<nr.length;lr+=4){let cr=0,ur=0;for(let hr=lr,pr=lr+3;hr<=pr;hr++)if(nr[hr]!=="="){if(!(nr[hr]in alphabetByEncoding))throw new TypeError(`Invalid character ${nr[hr]} in base64 string.`);cr|=alphabetByEncoding[nr[hr]]<<(pr-hr)*bitsPerLetter,ur+=bitsPerLetter}else cr>>=bitsPerLetter;const dr=lr/4*3;cr>>=ur%bitsPerByte;const fr=Math.floor(ur/bitsPerByte);for(let hr=0;hr<fr;hr++){const pr=(fr-hr-1)*bitsPerByte;sr.setUint8(dr+hr,(cr&255<<pr)>>pr)}}return new Uint8Array(or)};function toBase64(nr){let ir="";for(let or=0;or<nr.length;or+=3){let sr=0,lr=0;for(let ur=or,dr=Math.min(or+3,nr.length);ur<dr;ur++)sr|=nr[ur]<<(dr-ur-1)*bitsPerByte,lr+=bitsPerByte;const cr=Math.ceil(lr/bitsPerLetter);sr<<=cr*bitsPerLetter-lr;for(let ur=1;ur<=cr;ur++){const dr=(cr-ur)*bitsPerLetter;ir+=alphabetByValue[(sr&maxLetterValue<<dr)>>dr]}ir+="==".slice(0,4-cr)}return ir}const streamCollector=nr=>typeof Blob=="function"&&nr instanceof Blob?collectBlob(nr):collectStream(nr);async function collectBlob(nr){const ir=await readToBase64(nr),or=fromBase64(ir);return new Uint8Array(or)}async function collectStream(nr){let ir=new Uint8Array(0);const or=nr.getReader();let sr=!1;for(;!sr;){const{done:lr,value:cr}=await or.read();if(cr){const ur=ir;ir=new Uint8Array(ur.length+cr.length),ir.set(ur),ir.set(cr,ur.length)}sr=lr}return ir}function readToBase64(nr){return new Promise((ir,or)=>{const sr=new FileReader;sr.onloadend=()=>{if(sr.readyState!==2)return or(new Error("Reader aborted too early"));const lr=sr.result??"",cr=lr.indexOf(","),ur=cr>-1?cr+1:lr.length;ir(lr.substring(ur))},sr.onabort=()=>or(new Error("Read aborted")),sr.onerror=()=>or(sr.error),sr.readAsDataURL(nr)})}function blobReader(nr,ir,or=1024*1024){return new Promise((sr,lr)=>{const cr=new FileReader;cr.addEventListener("error",lr),cr.addEventListener("abort",lr);const ur=nr.size;let dr=0;function fr(){if(dr>=ur){sr();return}cr.readAsArrayBuffer(nr.slice(dr,Math.min(ur,dr+or)))}cr.addEventListener("load",hr=>{const pr=hr.target.result;ir(new Uint8Array(pr)),dr+=pr.byteLength,fr()}),fr()})}const blobHasher=async function nr(ir,or){const sr=new ir;return await blobReader(or,lr=>{sr.update(lr)}),sr.digest()},invalidProvider=nr=>()=>Promise.reject(nr),BLOCK_SIZE=64,DIGEST_LENGTH=16,INIT=[1732584193,4023233417,2562383102,271733878];class Md5{constructor(){this.reset()}update(ir){if(isEmptyData(ir))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const or=convertToBuffer(ir);let sr=0,{byteLength:lr}=or;for(this.bytesHashed+=lr;lr>0;)this.buffer.setUint8(this.bufferLength++,or[sr++]),lr--,this.bufferLength===BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:or,bufferLength:sr,bytesHashed:lr}=this,cr=lr*8;if(or.setUint8(this.bufferLength++,128),sr%BLOCK_SIZE>=BLOCK_SIZE-8){for(let ur=this.bufferLength;ur<BLOCK_SIZE;ur++)or.setUint8(ur,0);this.hashBuffer(),this.bufferLength=0}for(let ur=this.bufferLength;ur<BLOCK_SIZE-8;ur++)or.setUint8(ur,0);or.setUint32(BLOCK_SIZE-8,cr>>>0,!0),or.setUint32(BLOCK_SIZE-4,Math.floor(cr/4294967296),!0),this.hashBuffer(),this.finished=!0}const ir=new DataView(new ArrayBuffer(DIGEST_LENGTH));for(let or=0;or<4;or++)ir.setUint32(or*4,this.state[or],!0);return new Uint8Array(ir.buffer,ir.byteOffset,ir.byteLength)}hashBuffer(){const{buffer:ir,state:or}=this;let sr=or[0],lr=or[1],cr=or[2],ur=or[3];sr=ff(sr,lr,cr,ur,ir.getUint32(0,!0),7,3614090360),ur=ff(ur,sr,lr,cr,ir.getUint32(4,!0),12,3905402710),cr=ff(cr,ur,sr,lr,ir.getUint32(8,!0),17,606105819),lr=ff(lr,cr,ur,sr,ir.getUint32(12,!0),22,3250441966),sr=ff(sr,lr,cr,ur,ir.getUint32(16,!0),7,4118548399),ur=ff(ur,sr,lr,cr,ir.getUint32(20,!0),12,1200080426),cr=ff(cr,ur,sr,lr,ir.getUint32(24,!0),17,2821735955),lr=ff(lr,cr,ur,sr,ir.getUint32(28,!0),22,4249261313),sr=ff(sr,lr,cr,ur,ir.getUint32(32,!0),7,1770035416),ur=ff(ur,sr,lr,cr,ir.getUint32(36,!0),12,2336552879),cr=ff(cr,ur,sr,lr,ir.getUint32(40,!0),17,4294925233),lr=ff(lr,cr,ur,sr,ir.getUint32(44,!0),22,2304563134),sr=ff(sr,lr,cr,ur,ir.getUint32(48,!0),7,1804603682),ur=ff(ur,sr,lr,cr,ir.getUint32(52,!0),12,4254626195),cr=ff(cr,ur,sr,lr,ir.getUint32(56,!0),17,2792965006),lr=ff(lr,cr,ur,sr,ir.getUint32(60,!0),22,1236535329),sr=gg(sr,lr,cr,ur,ir.getUint32(4,!0),5,4129170786),ur=gg(ur,sr,lr,cr,ir.getUint32(24,!0),9,3225465664),cr=gg(cr,ur,sr,lr,ir.getUint32(44,!0),14,643717713),lr=gg(lr,cr,ur,sr,ir.getUint32(0,!0),20,3921069994),sr=gg(sr,lr,cr,ur,ir.getUint32(20,!0),5,3593408605),ur=gg(ur,sr,lr,cr,ir.getUint32(40,!0),9,38016083),cr=gg(cr,ur,sr,lr,ir.getUint32(60,!0),14,3634488961),lr=gg(lr,cr,ur,sr,ir.getUint32(16,!0),20,3889429448),sr=gg(sr,lr,cr,ur,ir.getUint32(36,!0),5,568446438),ur=gg(ur,sr,lr,cr,ir.getUint32(56,!0),9,3275163606),cr=gg(cr,ur,sr,lr,ir.getUint32(12,!0),14,4107603335),lr=gg(lr,cr,ur,sr,ir.getUint32(32,!0),20,1163531501),sr=gg(sr,lr,cr,ur,ir.getUint32(52,!0),5,2850285829),ur=gg(ur,sr,lr,cr,ir.getUint32(8,!0),9,4243563512),cr=gg(cr,ur,sr,lr,ir.getUint32(28,!0),14,1735328473),lr=gg(lr,cr,ur,sr,ir.getUint32(48,!0),20,2368359562),sr=hh(sr,lr,cr,ur,ir.getUint32(20,!0),4,4294588738),ur=hh(ur,sr,lr,cr,ir.getUint32(32,!0),11,2272392833),cr=hh(cr,ur,sr,lr,ir.getUint32(44,!0),16,1839030562),lr=hh(lr,cr,ur,sr,ir.getUint32(56,!0),23,4259657740),sr=hh(sr,lr,cr,ur,ir.getUint32(4,!0),4,2763975236),ur=hh(ur,sr,lr,cr,ir.getUint32(16,!0),11,1272893353),cr=hh(cr,ur,sr,lr,ir.getUint32(28,!0),16,4139469664),lr=hh(lr,cr,ur,sr,ir.getUint32(40,!0),23,3200236656),sr=hh(sr,lr,cr,ur,ir.getUint32(52,!0),4,681279174),ur=hh(ur,sr,lr,cr,ir.getUint32(0,!0),11,3936430074),cr=hh(cr,ur,sr,lr,ir.getUint32(12,!0),16,3572445317),lr=hh(lr,cr,ur,sr,ir.getUint32(24,!0),23,76029189),sr=hh(sr,lr,cr,ur,ir.getUint32(36,!0),4,3654602809),ur=hh(ur,sr,lr,cr,ir.getUint32(48,!0),11,3873151461),cr=hh(cr,ur,sr,lr,ir.getUint32(60,!0),16,530742520),lr=hh(lr,cr,ur,sr,ir.getUint32(8,!0),23,3299628645),sr=ii(sr,lr,cr,ur,ir.getUint32(0,!0),6,4096336452),ur=ii(ur,sr,lr,cr,ir.getUint32(28,!0),10,1126891415),cr=ii(cr,ur,sr,lr,ir.getUint32(56,!0),15,2878612391),lr=ii(lr,cr,ur,sr,ir.getUint32(20,!0),21,4237533241),sr=ii(sr,lr,cr,ur,ir.getUint32(48,!0),6,1700485571),ur=ii(ur,sr,lr,cr,ir.getUint32(12,!0),10,2399980690),cr=ii(cr,ur,sr,lr,ir.getUint32(40,!0),15,4293915773),lr=ii(lr,cr,ur,sr,ir.getUint32(4,!0),21,2240044497),sr=ii(sr,lr,cr,ur,ir.getUint32(32,!0),6,1873313359),ur=ii(ur,sr,lr,cr,ir.getUint32(60,!0),10,4264355552),cr=ii(cr,ur,sr,lr,ir.getUint32(24,!0),15,2734768916),lr=ii(lr,cr,ur,sr,ir.getUint32(52,!0),21,1309151649),sr=ii(sr,lr,cr,ur,ir.getUint32(16,!0),6,4149444226),ur=ii(ur,sr,lr,cr,ir.getUint32(44,!0),10,3174756917),cr=ii(cr,ur,sr,lr,ir.getUint32(8,!0),15,718787259),lr=ii(lr,cr,ur,sr,ir.getUint32(36,!0),21,3951481745),or[0]=sr+or[0]&4294967295,or[1]=lr+or[1]&4294967295,or[2]=cr+or[2]&4294967295,or[3]=ur+or[3]&4294967295}reset(){this.state=Uint32Array.from(INIT),this.buffer=new DataView(new ArrayBuffer(BLOCK_SIZE)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function cmn(nr,ir,or,sr,lr,cr){return ir=(ir+nr&4294967295)+(sr+cr&4294967295)&4294967295,(ir<<lr|ir>>>32-lr)+or&4294967295}function ff(nr,ir,or,sr,lr,cr,ur){return cmn(ir&or|~ir&sr,nr,ir,lr,cr,ur)}function gg(nr,ir,or,sr,lr,cr,ur){return cmn(ir&sr|or&~sr,nr,ir,lr,cr,ur)}function hh(nr,ir,or,sr,lr,cr,ur){return cmn(ir^or^sr,nr,ir,lr,cr,ur)}function ii(nr,ir,or,sr,lr,cr,ur){return cmn(or^(ir|~sr),nr,ir,lr,cr,ur)}function isEmptyData(nr){return typeof nr=="string"?nr.length===0:nr.byteLength===0}function convertToBuffer(nr){return typeof nr=="string"?fromUtf8$3(nr):ArrayBuffer.isView(nr)?new Uint8Array(nr.buffer,nr.byteOffset,nr.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(nr)}const calculateBodyLength=nr=>{if(typeof nr=="string"){let ir=nr.length;for(let or=ir-1;or>=0;or--){const sr=nr.charCodeAt(or);sr>127&&sr<=2047?ir++:sr>2047&&sr<=65535&&(ir+=2),sr>=56320&&sr<=57343&&or--}return ir}else{if(typeof nr.byteLength=="number")return nr.byteLength;if(typeof nr.size=="number")return nr.size}throw new Error(`Body Length computation failed for ${nr}`)},getAwsChunkedEncodingStream=(nr,ir)=>{const{base64Encoder:or,bodyLengthChecker:sr,checksumAlgorithmFn:lr,checksumLocationName:cr,streamHasher:ur}=ir,dr=or!==void 0&&sr!==void 0&&lr!==void 0&&cr!==void 0&&ur!==void 0,fr=dr?ur(lr,nr):void 0,hr=nr.getReader();return new ReadableStream({async pull(pr){const{value:gr,done:Ar}=await hr.read();if(Ar){if(pr.enqueue(`0\r
`),dr){const mr=or(await fr);pr.enqueue(`${cr}:${mr}\r
`),pr.enqueue(`\r
`)}pr.close()}else pr.enqueue(`${(sr(gr)||0).toString(16)}\r
${gr}\r
`)}})},ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED="The stream has already been transformed.",sdkStreamMixin=nr=>{var lr,cr;if(!isBlobInstance(nr)&&!isReadableStreamInstance(nr)){const ur=((cr=(lr=nr==null?void 0:nr.__proto__)==null?void 0:lr.constructor)==null?void 0:cr.name)||nr;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${ur}`)}let ir=!1;const or=async()=>{if(ir)throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);return ir=!0,await streamCollector(nr)},sr=ur=>{if(typeof ur.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return ur.stream()};return Object.assign(nr,{transformToByteArray:or,transformToString:async ur=>{const dr=await or();if(ur==="base64")return toBase64(dr);if(ur==="hex")return toHex(dr);if(ur===void 0||ur==="utf8"||ur==="utf-8")return toUtf8$3(dr);if(typeof TextDecoder=="function")return new TextDecoder(ur).decode(dr);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(ir)throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);if(ir=!0,isBlobInstance(nr))return sr(nr);if(isReadableStreamInstance(nr))return nr;throw new Error(`Cannot transform payload to web stream, got ${nr}`)}})},isBlobInstance=nr=>typeof Blob=="function"&&nr instanceof Blob,isReadableStreamInstance=nr=>typeof ReadableStream=="function"&&nr instanceof ReadableStream,BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Utils{static getFirstMatch(ir,or){const sr=or.match(ir);return sr&&sr.length>0&&sr[1]||""}static getSecondMatch(ir,or){const sr=or.match(ir);return sr&&sr.length>1&&sr[2]||""}static matchAndReturnConst(ir,or,sr){if(ir.test(or))return sr}static getWindowsVersionName(ir){switch(ir){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(ir){const or=ir.split(".").splice(0,2).map(sr=>parseInt(sr,10)||0);if(or.push(0),or[0]===10)switch(or[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(ir){const or=ir.split(".").splice(0,2).map(sr=>parseInt(sr,10)||0);if(or.push(0),!(or[0]===1&&or[1]<5)){if(or[0]===1&&or[1]<6)return"Cupcake";if(or[0]===1&&or[1]>=6)return"Donut";if(or[0]===2&&or[1]<2)return"Eclair";if(or[0]===2&&or[1]===2)return"Froyo";if(or[0]===2&&or[1]>2)return"Gingerbread";if(or[0]===3)return"Honeycomb";if(or[0]===4&&or[1]<1)return"Ice Cream Sandwich";if(or[0]===4&&or[1]<4)return"Jelly Bean";if(or[0]===4&&or[1]>=4)return"KitKat";if(or[0]===5)return"Lollipop";if(or[0]===6)return"Marshmallow";if(or[0]===7)return"Nougat";if(or[0]===8)return"Oreo";if(or[0]===9)return"Pie"}}static getVersionPrecision(ir){return ir.split(".").length}static compareVersions(ir,or,sr=!1){const lr=Utils.getVersionPrecision(ir),cr=Utils.getVersionPrecision(or);let ur=Math.max(lr,cr),dr=0;const fr=Utils.map([ir,or],hr=>{const pr=ur-Utils.getVersionPrecision(hr),gr=hr+new Array(pr+1).join(".0");return Utils.map(gr.split("."),Ar=>new Array(20-Ar.length).join("0")+Ar).reverse()});for(sr&&(dr=ur-Math.min(lr,cr)),ur-=1;ur>=dr;){if(fr[0][ur]>fr[1][ur])return 1;if(fr[0][ur]===fr[1][ur]){if(ur===dr)return 0;ur-=1}else if(fr[0][ur]<fr[1][ur])return-1}}static map(ir,or){const sr=[];let lr;if(Array.prototype.map)return Array.prototype.map.call(ir,or);for(lr=0;lr<ir.length;lr+=1)sr.push(or(ir[lr]));return sr}static find(ir,or){let sr,lr;if(Array.prototype.find)return Array.prototype.find.call(ir,or);for(sr=0,lr=ir.length;sr<lr;sr+=1){const cr=ir[sr];if(or(cr,sr))return cr}}static assign(ir,...or){const sr=ir;let lr,cr;if(Object.assign)return Object.assign(ir,...or);for(lr=0,cr=or.length;lr<cr;lr+=1){const ur=or[lr];typeof ur=="object"&&ur!==null&&Object.keys(ur).forEach(fr=>{sr[fr]=ur[fr]})}return ir}static getBrowserAlias(ir){return BROWSER_ALIASES_MAP[ir]}static getBrowserTypeByAlias(ir){return BROWSER_MAP[ir]||""}}const commonVersionIdentifier=/version\/(\d+(\.?_?\d+)+)/i,browsersList=[{test:[/googlebot/i],describe(nr){const ir={name:"Googlebot"},or=Utils.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/opera/i],describe(nr){const ir={name:"Opera"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/opr\/|opios/i],describe(nr){const ir={name:"Opera"},or=Utils.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/SamsungBrowser/i],describe(nr){const ir={name:"Samsung Internet for Android"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/Whale/i],describe(nr){const ir={name:"NAVER Whale Browser"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/MZBrowser/i],describe(nr){const ir={name:"MZ Browser"},or=Utils.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/focus/i],describe(nr){const ir={name:"Focus"},or=Utils.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/swing/i],describe(nr){const ir={name:"Swing"},or=Utils.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/coast/i],describe(nr){const ir={name:"Opera Coast"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(nr){const ir={name:"Opera Touch"},or=Utils.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/yabrowser/i],describe(nr){const ir={name:"Yandex Browser"},or=Utils.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/ucbrowser/i],describe(nr){const ir={name:"UC Browser"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/Maxthon|mxios/i],describe(nr){const ir={name:"Maxthon"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/epiphany/i],describe(nr){const ir={name:"Epiphany"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/puffin/i],describe(nr){const ir={name:"Puffin"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/sleipnir/i],describe(nr){const ir={name:"Sleipnir"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/k-meleon/i],describe(nr){const ir={name:"K-Meleon"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/micromessenger/i],describe(nr){const ir={name:"WeChat"},or=Utils.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/qqbrowser/i],describe(nr){const ir={name:/qqbrowserlite/i.test(nr)?"QQ Browser Lite":"QQ Browser"},or=Utils.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/msie|trident/i],describe(nr){const ir={name:"Internet Explorer"},or=Utils.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/\sedg\//i],describe(nr){const ir={name:"Microsoft Edge"},or=Utils.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/edg([ea]|ios)/i],describe(nr){const ir={name:"Microsoft Edge"},or=Utils.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/vivaldi/i],describe(nr){const ir={name:"Vivaldi"},or=Utils.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/seamonkey/i],describe(nr){const ir={name:"SeaMonkey"},or=Utils.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/sailfish/i],describe(nr){const ir={name:"Sailfish"},or=Utils.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,nr);return or&&(ir.version=or),ir}},{test:[/silk/i],describe(nr){const ir={name:"Amazon Silk"},or=Utils.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/phantom/i],describe(nr){const ir={name:"PhantomJS"},or=Utils.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/slimerjs/i],describe(nr){const ir={name:"SlimerJS"},or=Utils.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(nr){const ir={name:"BlackBerry"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/(web|hpw)[o0]s/i],describe(nr){const ir={name:"WebOS Browser"},or=Utils.getFirstMatch(commonVersionIdentifier,nr)||Utils.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/bada/i],describe(nr){const ir={name:"Bada"},or=Utils.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/tizen/i],describe(nr){const ir={name:"Tizen"},or=Utils.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/qupzilla/i],describe(nr){const ir={name:"QupZilla"},or=Utils.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/firefox|iceweasel|fxios/i],describe(nr){const ir={name:"Firefox"},or=Utils.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/electron/i],describe(nr){const ir={name:"Electron"},or=Utils.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/MiuiBrowser/i],describe(nr){const ir={name:"Miui"},or=Utils.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/chromium/i],describe(nr){const ir={name:"Chromium"},or=Utils.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,nr)||Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/chrome|crios|crmo/i],describe(nr){const ir={name:"Chrome"},or=Utils.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/GSA/i],describe(nr){const ir={name:"Google Search"},or=Utils.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test(nr){const ir=!nr.test(/like android/i),or=nr.test(/android/i);return ir&&or},describe(nr){const ir={name:"Android Browser"},or=Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/playstation 4/i],describe(nr){const ir={name:"PlayStation 4"},or=Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/safari|applewebkit/i],describe(nr){const ir={name:"Safari"},or=Utils.getFirstMatch(commonVersionIdentifier,nr);return or&&(ir.version=or),ir}},{test:[/.*/i],describe(nr){const ir=/^(.*)\/(.*) /,or=/^(.*)\/(.*)[ \t]\((.*)/,lr=nr.search("\\(")!==-1?or:ir;return{name:Utils.getFirstMatch(lr,nr),version:Utils.getSecondMatch(lr,nr)}}}],osParsersList=[{test:[/Roku\/DVP/],describe(nr){const ir=Utils.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,nr);return{name:OS_MAP.Roku,version:ir}}},{test:[/windows phone/i],describe(nr){const ir=Utils.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,nr);return{name:OS_MAP.WindowsPhone,version:ir}}},{test:[/windows /i],describe(nr){const ir=Utils.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,nr),or=Utils.getWindowsVersionName(ir);return{name:OS_MAP.Windows,version:ir,versionName:or}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(nr){const ir={name:OS_MAP.iOS},or=Utils.getSecondMatch(/(Version\/)(\d[\d.]+)/,nr);return or&&(ir.version=or),ir}},{test:[/macintosh/i],describe(nr){const ir=Utils.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,nr).replace(/[_\s]/g,"."),or=Utils.getMacOSVersionName(ir),sr={name:OS_MAP.MacOS,version:ir};return or&&(sr.versionName=or),sr}},{test:[/(ipod|iphone|ipad)/i],describe(nr){const ir=Utils.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,nr).replace(/[_\s]/g,".");return{name:OS_MAP.iOS,version:ir}}},{test(nr){const ir=!nr.test(/like android/i),or=nr.test(/android/i);return ir&&or},describe(nr){const ir=Utils.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,nr),or=Utils.getAndroidVersionName(ir),sr={name:OS_MAP.Android,version:ir};return or&&(sr.versionName=or),sr}},{test:[/(web|hpw)[o0]s/i],describe(nr){const ir=Utils.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,nr),or={name:OS_MAP.WebOS};return ir&&ir.length&&(or.version=ir),or}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(nr){const ir=Utils.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,nr)||Utils.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,nr)||Utils.getFirstMatch(/\bbb(\d+)/i,nr);return{name:OS_MAP.BlackBerry,version:ir}}},{test:[/bada/i],describe(nr){const ir=Utils.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,nr);return{name:OS_MAP.Bada,version:ir}}},{test:[/tizen/i],describe(nr){const ir=Utils.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,nr);return{name:OS_MAP.Tizen,version:ir}}},{test:[/linux/i],describe(){return{name:OS_MAP.Linux}}},{test:[/CrOS/],describe(){return{name:OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe(nr){const ir=Utils.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,nr);return{name:OS_MAP.PlayStation4,version:ir}}}],platformParsersList=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(nr){const ir=Utils.getFirstMatch(/(can-l01)/i,nr)&&"Nova",or={type:PLATFORMS_MAP.mobile,vendor:"Huawei"};return ir&&(or.model=ir),or}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:PLATFORMS_MAP.tablet}}},{test(nr){const ir=nr.test(/ipod|iphone/i),or=nr.test(/like (ipod|iphone)/i);return ir&&!or},describe(nr){const ir=Utils.getFirstMatch(/(ipod|iphone)/i,nr);return{type:PLATFORMS_MAP.mobile,vendor:"Apple",model:ir}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:PLATFORMS_MAP.mobile}}},{test(nr){return nr.getBrowserName(!0)==="blackberry"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test(nr){return nr.getBrowserName(!0)==="bada"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(nr){return nr.getBrowserName()==="windows phone"},describe(){return{type:PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test(nr){const ir=Number(String(nr.getOSVersion()).split(".")[0]);return nr.getOSName(!0)==="android"&&ir>=3},describe(){return{type:PLATFORMS_MAP.tablet}}},{test(nr){return nr.getOSName(!0)==="android"},describe(){return{type:PLATFORMS_MAP.mobile}}},{test(nr){return nr.getOSName(!0)==="macos"},describe(){return{type:PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test(nr){return nr.getOSName(!0)==="windows"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(nr){return nr.getOSName(!0)==="linux"},describe(){return{type:PLATFORMS_MAP.desktop}}},{test(nr){return nr.getOSName(!0)==="playstation 4"},describe(){return{type:PLATFORMS_MAP.tv}}},{test(nr){return nr.getOSName(!0)==="roku"},describe(){return{type:PLATFORMS_MAP.tv}}}],enginesParsersList=[{test(nr){return nr.getBrowserName(!0)==="microsoft edge"},describe(nr){if(/\sedg\//i.test(nr))return{name:ENGINE_MAP.Blink};const or=Utils.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,nr);return{name:ENGINE_MAP.EdgeHTML,version:or}}},{test:[/trident/i],describe(nr){const ir={name:ENGINE_MAP.Trident},or=Utils.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test(nr){return nr.test(/presto/i)},describe(nr){const ir={name:ENGINE_MAP.Presto},or=Utils.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test(nr){const ir=nr.test(/gecko/i),or=nr.test(/like gecko/i);return ir&&!or},describe(nr){const ir={name:ENGINE_MAP.Gecko},or=Utils.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe(nr){const ir={name:ENGINE_MAP.WebKit},or=Utils.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,nr);return or&&(ir.version=or),ir}}];class Parser{constructor(ir,or=!1){if(ir==null||ir==="")throw new Error("UserAgent parameter can't be empty");this._ua=ir,this.parsedResult={},or!==!0&&this.parse()}getUA(){return this._ua}test(ir){return ir.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const ir=Utils.find(browsersList,or=>{if(typeof or.test=="function")return or.test(this);if(or.test instanceof Array)return or.test.some(sr=>this.test(sr));throw new Error("Browser's test function is not valid")});return ir&&(this.parsedResult.browser=ir.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(ir){return ir?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const ir=Utils.find(osParsersList,or=>{if(typeof or.test=="function")return or.test(this);if(or.test instanceof Array)return or.test.some(sr=>this.test(sr));throw new Error("Browser's test function is not valid")});return ir&&(this.parsedResult.os=ir.describe(this.getUA())),this.parsedResult.os}getOSName(ir){const{name:or}=this.getOS();return ir?String(or).toLowerCase()||"":or||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(ir=!1){const{type:or}=this.getPlatform();return ir?String(or).toLowerCase()||"":or||""}parsePlatform(){this.parsedResult.platform={};const ir=Utils.find(platformParsersList,or=>{if(typeof or.test=="function")return or.test(this);if(or.test instanceof Array)return or.test.some(sr=>this.test(sr));throw new Error("Browser's test function is not valid")});return ir&&(this.parsedResult.platform=ir.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(ir){return ir?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const ir=Utils.find(enginesParsersList,or=>{if(typeof or.test=="function")return or.test(this);if(or.test instanceof Array)return or.test.some(sr=>this.test(sr));throw new Error("Browser's test function is not valid")});return ir&&(this.parsedResult.engine=ir.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Utils.assign({},this.parsedResult)}satisfies(ir){const or={};let sr=0;const lr={};let cr=0;if(Object.keys(ir).forEach(dr=>{const fr=ir[dr];typeof fr=="string"?(lr[dr]=fr,cr+=1):typeof fr=="object"&&(or[dr]=fr,sr+=1)}),sr>0){const dr=Object.keys(or),fr=Utils.find(dr,pr=>this.isOS(pr));if(fr){const pr=this.satisfies(or[fr]);if(pr!==void 0)return pr}const hr=Utils.find(dr,pr=>this.isPlatform(pr));if(hr){const pr=this.satisfies(or[hr]);if(pr!==void 0)return pr}}if(cr>0){const dr=Object.keys(lr),fr=Utils.find(dr,hr=>this.isBrowser(hr,!0));if(fr!==void 0)return this.compareVersion(lr[fr])}}isBrowser(ir,or=!1){const sr=this.getBrowserName().toLowerCase();let lr=ir.toLowerCase();const cr=Utils.getBrowserTypeByAlias(lr);return or&&cr&&(lr=cr.toLowerCase()),lr===sr}compareVersion(ir){let or=[0],sr=ir,lr=!1;const cr=this.getBrowserVersion();if(typeof cr=="string")return ir[0]===">"||ir[0]==="<"?(sr=ir.substr(1),ir[1]==="="?(lr=!0,sr=ir.substr(2)):or=[],ir[0]===">"?or.push(1):or.push(-1)):ir[0]==="="?sr=ir.substr(1):ir[0]==="~"&&(lr=!0,sr=ir.substr(1)),or.indexOf(Utils.compareVersions(cr,sr,lr))>-1}isOS(ir){return this.getOSName(!0)===String(ir).toLowerCase()}isPlatform(ir){return this.getPlatformType(!0)===String(ir).toLowerCase()}isEngine(ir){return this.getEngineName(!0)===String(ir).toLowerCase()}is(ir,or=!1){return this.isBrowser(ir,or)||this.isOS(ir)||this.isPlatform(ir)}some(ir=[]){return ir.some(or=>this.is(or))}}/*!
 * Bowser - a browser detector
 * https://github.com/lancedikson/bowser
 * MIT License | (c) Dustin Diaz 2012-2015
 * MIT License | (c) Denis Demchenko 2015-2019
 */class Bowser{static getParser(ir,or=!1){if(typeof ir!="string")throw new Error("UserAgent should be a string");return new Parser(ir,or)}static parse(ir){return new Parser(ir).getResult()}static get BROWSER_MAP(){return BROWSER_MAP}static get ENGINE_MAP(){return ENGINE_MAP}static get OS_MAP(){return OS_MAP}static get PLATFORMS_MAP(){return PLATFORMS_MAP}}const defaultUserAgent=({serviceId:nr,clientVersion:ir})=>async()=>{var lr,cr,ur,dr,fr;const or=typeof window<"u"&&((lr=window==null?void 0:window.navigator)!=null&&lr.userAgent)?Bowser.parse(window.navigator.userAgent):void 0,sr=[["aws-sdk-js",ir],[`os/${((cr=or==null?void 0:or.os)==null?void 0:cr.name)||"other"}`,(ur=or==null?void 0:or.os)==null?void 0:ur.version],["lang/js"],["md/browser",`${((dr=or==null?void 0:or.browser)==null?void 0:dr.name)??"unknown"}_${((fr=or==null?void 0:or.browser)==null?void 0:fr.version)??"unknown"}`]];return nr&&sr.push([`api/${nr}`,ir]),sr},bV="required",bW="type",bX="rules",bY="conditions",bZ="fn",ca="argv",cb="ref",cc="assign",cd="url",ce$1="properties",cf="authSchemes",cg="disableDoubleEncoding",ch="signingName",ci="signingRegion",cj="headers",a$1=!1,b$1=!0,c$1="tree",d$1="isSet",e="substring",f$1="hardwareType",g$1="regionPrefix",h$1="abbaSuffix",i$3="outpostId",j$1="aws.partition",k$1="stringEquals",l$1="isValidHostLabel",m$1="not",n$1="error",o$1="parseURL",p$1="s3-outposts",q$1="endpoint",r="booleanEquals",s$1="aws.parseArn",t="s3",u$1="aws.isVirtualHostableS3Bucket",v$1="getAttr",w$1="name",x$2="Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate",y$1="https://{Bucket}.s3.{partitionResult#dnsSuffix}",z$1="bucketArn",A$1="arnType",B$1="",C$1="s3-object-lambda",D$1="accesspoint",E$1="accessPointName",F$1="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",G$1="mrapPartition",H$1="outpostType",I$1="arnPrefix",J$1="{url#scheme}://{url#authority}{url#path}",K$1="https://s3.{partitionResult#dnsSuffix}",L$1={[bV]:!1,[bW]:"String"},M$1={[bV]:!0,default:!1,[bW]:"Boolean"},N$1={[bV]:!1,[bW]:"Boolean"},O$1={[bZ]:d$1,[ca]:[{[cb]:"Bucket"}]},P$1={[cb]:"Bucket"},Q$1={[cb]:f$1},R$1={[bY]:[{[bZ]:m$1,[ca]:[{[bZ]:d$1,[ca]:[{[cb]:"Endpoint"}]}]}],[n$1]:"Expected a endpoint to be specified but no endpoint was found",[bW]:n$1},S$1={[bZ]:m$1,[ca]:[{[bZ]:d$1,[ca]:[{[cb]:"Endpoint"}]}]},T$1={[bZ]:d$1,[ca]:[{[cb]:"Endpoint"}]},U$1={[bZ]:o$1,[ca]:[{[cb]:"Endpoint"}],[cc]:"url"},V$1={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:p$1,[ci]:"{Region}"}]},W$1={},X$1={[cb]:"ForcePathStyle"},Y$1={[bY]:[{[bZ]:"uriEncode",[ca]:[P$1],[cc]:"uri_encoded_bucket"}],[bW]:c$1,[bX]:[{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},T$1],[n$1]:"Cannot set dual-stack in combination with a custom endpoint.",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:j$1,[ca]:[{[cb]:"Region"}],[cc]:"partitionResult"}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:r,[ca]:[{[cb]:"Accelerate"},!1]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[q$1]:{[cd]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[q$1]:{[cd]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[q$1]:{[cd]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"us-east-1"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},T$1,U$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]}],[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"us-east-1"]}],[q$1]:{[cd]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1},{[q$1]:{[cd]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]},{[bY]:[{[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},S$1,{[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},{[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]}],[q$1]:{[cd]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},[cj]:{}},[bW]:q$1}]}]},{[n$1]:"Path-style addressing cannot be used with S3 Accelerate",[bW]:n$1}]}]},{[n$1]:"A valid partition could not be determined",[bW]:n$1}]}]},Z$1={[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!0]},aa={[bZ]:r,[ca]:[{[cb]:"Accelerate"},!1]},ab={[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!0]},ac={[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}]},ad={[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!0]},ae$1={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{Region}"}]},af={[bZ]:r,[ca]:[{[cb]:"UseGlobalEndpoint"},!1]},ag={[bZ]:r,[ca]:[{[cb]:"UseDualStack"},!1]},ah={[bZ]:r,[ca]:[{[cb]:"UseFIPS"},!1]},ai={[n$1]:"A valid partition could not be determined",[bW]:n$1},aj={[bY]:[ab,{[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[{[cb]:"partitionResult"},w$1]},"aws-cn"]}],[n$1]:"Partition does not support FIPS",[bW]:n$1},ak={[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[{[cb]:"partitionResult"},w$1]},"aws-cn"]},al={[bZ]:r,[ca]:[{[cb]:"Accelerate"},!0]},am={[bY]:[Z$1,ab,aa,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},an={[cd]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},ao={[bY]:[ag,ab,aa,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},ap={[cd]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},aq={[bY]:[Z$1,ah,al,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},ar={[cd]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},as={[bY]:[Z$1,ah,aa,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},at$1={[cd]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},au={[bY]:[ag,ah,aa,T$1,U$1,{[bZ]:r,[ca]:[{[bZ]:v$1,[ca]:[{[cb]:"url"},"isIp"]},!0]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},av={[bZ]:r,[ca]:[{[bZ]:v$1,[ca]:[{[cb]:"url"},"isIp"]},!0]},aw={[cb]:"url"},ax={[bY]:[ag,ah,aa,T$1,U$1,{[bZ]:r,[ca]:[{[bZ]:v$1,[ca]:[aw,"isIp"]},!1]},{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},ay={[bZ]:r,[ca]:[{[bZ]:v$1,[ca]:[aw,"isIp"]},!1]},az={[cd]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[ce$1]:ae$1,[cj]:{}},aA={[cd]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[ce$1]:ae$1,[cj]:{}},aB={[q$1]:aA,[bW]:q$1},aC={[bY]:[ag,ah,al,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},aD={[cd]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},aE={[bY]:[ag,ah,aa,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:y$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},aF={[cd]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},aG={[n$1]:"Invalid region: region was not a valid DNS name.",[bW]:n$1},aH={[cb]:z$1},aI={[cb]:A$1},aJ={[bZ]:v$1,[ca]:[aH,"service"]},aK={[cb]:E$1},aL={[bY]:[Z$1],[n$1]:"S3 Object Lambda does not support Dual-stack",[bW]:n$1},aM={[bY]:[al],[n$1]:"S3 Object Lambda does not support S3 Accelerate",[bW]:n$1},aN={[bY]:[{[bZ]:d$1,[ca]:[{[cb]:"DisableAccessPoints"}]},{[bZ]:r,[ca]:[{[cb]:"DisableAccessPoints"},!0]}],[n$1]:"Access points are not supported for this operation",[bW]:n$1},aO={[bY]:[{[bZ]:d$1,[ca]:[{[cb]:"UseArnRegion"}]},{[bZ]:r,[ca]:[{[cb]:"UseArnRegion"},!1]},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"region"]},"{Region}"]}]}],[n$1]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[bW]:n$1},aP={[bZ]:v$1,[ca]:[{[cb]:"bucketPartition"},w$1]},aQ={[bZ]:v$1,[ca]:[aH,"accountId"]},aR={[bY]:[ab,{[bZ]:k$1,[ca]:[aP,"aws-cn"]}],[n$1]:"Partition does not support FIPS",[bW]:n$1},aS={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:C$1,[ci]:"{bucketArn#region}"}]},aT={[n$1]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[bW]:n$1},aU={[n$1]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[bW]:n$1},aV={[n$1]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[bW]:n$1},aW={[n$1]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[bW]:n$1},aX={[n$1]:"Could not load partition for ARN region `{bucketArn#region}`",[bW]:n$1},aY={[n$1]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[bW]:n$1},aZ={[n$1]:"Invalid ARN: bucket ARN is missing a region",[bW]:n$1},ba={[n$1]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[bW]:n$1},bb={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"{bucketArn#region}"}]},bc={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:p$1,[ci]:"{bucketArn#region}"}]},bd={[cb]:"UseObjectLambdaEndpoint"},be$1={[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:C$1,[ci]:"{Region}"}]},bf={[bY]:[ab,Z$1,T$1,U$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:J$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bg={[q$1]:{[cd]:J$1,[ce$1]:ae$1,[cj]:{}},[bW]:q$1},bh={[cd]:J$1,[ce$1]:ae$1,[cj]:{}},bi={[bY]:[ab,Z$1,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bj={[cd]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},bk={[bY]:[ab,ag,T$1,U$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:J$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bl={[bY]:[ab,ag,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bm={[cd]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},bn={[bY]:[ah,Z$1,T$1,U$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:J$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bo={[bY]:[ah,Z$1,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bp={[cd]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},bq={[bY]:[ah,ag,T$1,U$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:J$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},br={[bY]:[ah,ag,S$1,{[bZ]:k$1,[ca]:[{[cb]:"Region"},"aws-global"]}],[q$1]:{[cd]:K$1,[ce$1]:{[cf]:[{[cg]:!0,[w$1]:"sigv4",[ch]:t,[ci]:"us-east-1"}]},[cj]:{}},[bW]:q$1},bs={[cd]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[ce$1]:ae$1,[cj]:{}},bt$1=[{[cb]:"Region"}],bu=[P$1],bv=[{[bZ]:l$1,[ca]:[{[cb]:i$3},!1]}],bw=[{[bZ]:k$1,[ca]:[{[cb]:g$1},"beta"]}],bx=[{[cb]:"Endpoint"}],by=[T$1,U$1],bz=[O$1],bA=[{[bZ]:s$1,[ca]:[P$1]}],bB=[Z$1,T$1],bC=[{[bZ]:j$1,[ca]:bt$1,[cc]:"partitionResult"}],bD=[{[bZ]:k$1,[ca]:[{[cb]:"Region"},"us-east-1"]}],bE=[{[bZ]:l$1,[ca]:[{[cb]:"Region"},!1]}],bF=[{[bZ]:k$1,[ca]:[aI,D$1]}],bG=[{[bZ]:v$1,[ca]:[aH,"resourceId[1]"],[cc]:E$1},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[aK,B$1]}]}],bH=[aH,"resourceId[1]"],bI=[Z$1],bJ=[al],bK=[{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"region"]},B$1]}]}],bL=[{[bZ]:m$1,[ca]:[{[bZ]:d$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"resourceId[2]"]}]}]}],bM=[aH,"resourceId[2]"],bN=[{[bZ]:j$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"region"]}],[cc]:"bucketPartition"}],bO=[{[bZ]:k$1,[ca]:[aP,{[bZ]:v$1,[ca]:[{[cb]:"partitionResult"},w$1]}]}],bP=[{[bZ]:l$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"region"]},!0]}],bQ=[{[bZ]:l$1,[ca]:[aQ,!1]}],bR=[{[bZ]:l$1,[ca]:[aK,!1]}],bS=[ab],bT=[{[bZ]:l$1,[ca]:[{[cb]:"Region"},!0]}],bU=[bg],_data={version:"1.0",parameters:{Bucket:L$1,Region:L$1,UseFIPS:M$1,UseDualStack:M$1,Endpoint:L$1,ForcePathStyle:N$1,Accelerate:M$1,UseGlobalEndpoint:M$1,UseObjectLambdaEndpoint:N$1,DisableAccessPoints:N$1,DisableMultiRegionAccessPoints:M$1,UseArnRegion:N$1},[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:d$1,[ca]:bt$1}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[O$1,{[bZ]:e,[ca]:[P$1,49,50,b$1],[cc]:f$1},{[bZ]:e,[ca]:[P$1,8,12,b$1],[cc]:g$1},{[bZ]:e,[ca]:[P$1,0,7,b$1],[cc]:h$1},{[bZ]:e,[ca]:[P$1,32,49,b$1],[cc]:i$3},{[bZ]:j$1,[ca]:bt$1,[cc]:"regionPartition"},{[bZ]:k$1,[ca]:[{[cb]:h$1},"--op-s3"]}],[bW]:c$1,[bX]:[{[bY]:bv,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[Q$1,"e"]}],[bW]:c$1,[bX]:[{[bY]:bw,[bW]:c$1,[bX]:[R$1,{[bY]:by,endpoint:{[cd]:"https://{Bucket}.ec2.{url#authority}",[ce$1]:V$1,[cj]:W$1},[bW]:q$1}]},{endpoint:{[cd]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ce$1]:V$1,[cj]:W$1},[bW]:q$1}]},{[bY]:[{[bZ]:k$1,[ca]:[Q$1,"o"]}],[bW]:c$1,[bX]:[{[bY]:bw,[bW]:c$1,[bX]:[R$1,{[bY]:by,endpoint:{[cd]:"https://{Bucket}.op-{outpostId}.{url#authority}",[ce$1]:V$1,[cj]:W$1},[bW]:q$1}]},{endpoint:{[cd]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ce$1]:V$1,[cj]:W$1},[bW]:q$1}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[bW]:n$1}]}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[bW]:n$1}]},{[bY]:bz,[bW]:c$1,[bX]:[{[bY]:[T$1,{[bZ]:m$1,[ca]:[{[bZ]:d$1,[ca]:[{[bZ]:o$1,[ca]:bx}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:d$1,[ca]:[X$1]},{[bZ]:r,[ca]:[X$1,b$1]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bA,error:"Path-style addressing cannot be used with ARN buckets",[bW]:n$1},Y$1]}]},{[bY]:[{[bZ]:u$1,[ca]:[P$1,a$1]}],[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bE,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aj,{[bW]:c$1,[bX]:[{[bY]:[al,ab],error:"Accelerate cannot be used with FIPS",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[al,ak],error:"S3 Accelerate cannot be used in this region",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[T$1,Z$1],error:x$2,[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[T$1,ab],error:x$2,[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[T$1,al],error:x$2,[bW]:n$1},{[bW]:c$1,[bX]:[am,am,{[bY]:[Z$1,ab,aa,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:an,[bW]:q$1}]},{[bY]:[Z$1,ab,aa,S$1,ac,af],endpoint:an,[bW]:q$1},ao,ao,{[bY]:[ag,ab,aa,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:ap,[bW]:q$1}]},{[bY]:[ag,ab,aa,S$1,ac,af],endpoint:ap,[bW]:q$1},aq,aq,{[bY]:[Z$1,ah,al,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:ar,[bW]:q$1}]},{[bY]:[Z$1,ah,al,S$1,ac,af],endpoint:ar,[bW]:q$1},as,as,{[bY]:[Z$1,ah,aa,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:at$1,[bW]:q$1}]},{[bY]:[Z$1,ah,aa,S$1,ac,af],endpoint:at$1,[bW]:q$1},au,ax,au,ax,{[bY]:[ag,ah,aa,T$1,U$1,av,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:az,[bW]:q$1},{endpoint:az,[bW]:q$1}]},{[bY]:[ag,ah,aa,T$1,U$1,ay,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:aA,[bW]:q$1},aB]},{[bY]:[ag,ah,aa,T$1,U$1,av,ac,af],endpoint:az,[bW]:q$1},{[bY]:[ag,ah,aa,T$1,U$1,ay,ac,af],endpoint:aA,[bW]:q$1},aC,aC,{[bY]:[ag,ah,al,S$1,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:aD,[bW]:q$1},{endpoint:aD,[bW]:q$1}]},{[bY]:[ag,ah,al,S$1,ac,af],endpoint:aD,[bW]:q$1},aE,aE,{[bY]:[ag,ah,aa,S$1,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:{[cd]:y$1,[ce$1]:ae$1,[cj]:W$1},[bW]:q$1},{endpoint:aF,[bW]:q$1}]},{[bY]:[ag,ah,aa,S$1,ac,af],endpoint:aF,[bW]:q$1}]}]}]}]}]}]}]}]},aG]}]},ai]},{[bY]:[T$1,U$1,{[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[aw,"scheme"]},"http"]},{[bZ]:u$1,[ca]:[P$1,b$1]},ah,ag,aa],[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bE,[bW]:c$1,[bX]:[aB]},aG]}]},ai]},{[bY]:[{[bZ]:s$1,[ca]:bu,[cc]:z$1}],[bW]:c$1,[bX]:[{[bY]:[{[bZ]:v$1,[ca]:[aH,"resourceId[0]"],[cc]:A$1},{[bZ]:m$1,[ca]:[{[bZ]:k$1,[ca]:[aI,B$1]}]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[aJ,C$1]}],[bW]:c$1,[bX]:[{[bY]:bF,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bG,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aL,{[bW]:c$1,[bX]:[aM,{[bW]:c$1,[bX]:[{[bY]:bK,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aN,{[bW]:c$1,[bX]:[{[bY]:bL,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aO,{[bW]:c$1,[bX]:[{[bY]:bN,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bO,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bP,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[aQ,B$1]}],error:"Invalid ARN: Missing account id",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:bQ,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bR,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aR,{[bW]:c$1,[bX]:[{[bY]:by,endpoint:{[cd]:F$1,[ce$1]:aS,[cj]:W$1},[bW]:q$1},{[bY]:bS,endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:aS,[cj]:W$1},[bW]:q$1},{endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:aS,[cj]:W$1},[bW]:q$1}]}]}]},aT]}]},aU]}]}]},aV]}]},aW]}]},ai]}]},aX]}]}]},aY]}]}]},aZ]}]}]}]},ba]}]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[bW]:n$1}]},{[bY]:bF,[bW]:c$1,[bX]:[{[bY]:bG,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bK,[bW]:c$1,[bX]:[{[bY]:bF,[bW]:c$1,[bX]:[{[bY]:bK,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aN,{[bW]:c$1,[bX]:[{[bY]:bL,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aO,{[bW]:c$1,[bX]:[{[bY]:bN,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[aP,"{partitionResult#name}"]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bP,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[aJ,t]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bQ,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bR,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bJ,error:"Access Points do not support S3 Accelerate",[bW]:n$1},{[bW]:c$1,[bX]:[aR,{[bW]:c$1,[bX]:[{[bY]:bB,error:"DualStack cannot be combined with a Host override (PrivateLink)",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[ab,Z$1],endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:bb,[cj]:W$1},[bW]:q$1},{[bY]:[ab,ag],endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:bb,[cj]:W$1},[bW]:q$1},{[bY]:[ah,Z$1],endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:bb,[cj]:W$1},[bW]:q$1},{[bY]:[ah,ag,T$1,U$1],endpoint:{[cd]:F$1,[ce$1]:bb,[cj]:W$1},[bW]:q$1},{[bY]:[ah,ag],endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:bb,[cj]:W$1},[bW]:q$1}]}]}]}]}]},aT]}]},aU]}]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[bW]:n$1}]}]},aV]}]},aW]}]},ai]}]},aX]}]}]},aY]}]}]},aZ]}]},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:l$1,[ca]:[aK,b$1]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bI,error:"S3 MRAP does not support dual-stack",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:bS,error:"S3 MRAP does not support FIPS",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:bJ,error:"S3 MRAP does not support S3 Accelerate",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:r,[ca]:[{[cb]:"DisableMultiRegionAccessPoints"},b$1]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:j$1,[ca]:bt$1,[cc]:G$1}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[{[bZ]:v$1,[ca]:[{[cb]:G$1},w$1]},{[bZ]:v$1,[ca]:[aH,"partition"]}]}],[bW]:c$1,[bX]:[{endpoint:{[cd]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[ce$1]:{[cf]:[{[cg]:b$1,name:"sigv4a",[ch]:t,signingRegionSet:["*"]}]},[cj]:W$1},[bW]:q$1}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[bW]:n$1}]}]},{error:"{Region} was not a valid region",[bW]:n$1}]}]}]}]}]}]},{error:"Invalid Access Point Name",[bW]:n$1}]}]}]},ba]},{[bY]:[{[bZ]:k$1,[ca]:[aJ,p$1]}],[bW]:c$1,[bX]:[{[bY]:bI,error:"S3 Outposts does not support Dual-stack",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:bS,error:"S3 Outposts does not support FIPS",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:bJ,error:"S3 Outposts does not support S3 Accelerate",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:d$1,[ca]:[{[bZ]:v$1,[ca]:[aH,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[bW]:n$1},{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:v$1,[ca]:bH,[cc]:i$3}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bv,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aO,{[bW]:c$1,[bX]:[{[bY]:bN,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bO,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bP,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bQ,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:v$1,[ca]:bM,[cc]:H$1}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:v$1,[ca]:[aH,"resourceId[3]"],[cc]:E$1}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:[{[bZ]:k$1,[ca]:[{[cb]:H$1},D$1]}],[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:by,endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[ce$1]:bc,[cj]:W$1},[bW]:q$1},{endpoint:{[cd]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ce$1]:bc,[cj]:W$1},[bW]:q$1}]}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[bW]:n$1}]}]},{error:"Invalid ARN: expected an access point name",[bW]:n$1}]}]},{error:"Invalid ARN: Expected a 4-component resource",[bW]:n$1}]}]},aU]}]},aV]}]},aW]}]},ai]}]},{error:"Could not load partition for ARN region {bucketArn#region}",[bW]:n$1}]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[bW]:n$1}]}]},{error:"Invalid ARN: The Outpost Id was not set",[bW]:n$1}]}]}]}]}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[bW]:n$1}]}]},{error:"Invalid ARN: No ARN type specified",[bW]:n$1}]},{[bY]:[{[bZ]:e,[ca]:[P$1,0,4,a$1],[cc]:I$1},{[bZ]:k$1,[ca]:[{[cb]:I$1},"arn:"]},{[bZ]:m$1,[ca]:[{[bZ]:d$1,[ca]:bA}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[bW]:n$1},Y$1]}]},{[bY]:[{[bZ]:d$1,[ca]:[bd]},{[bZ]:r,[ca]:[bd,b$1]}],[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bT,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aL,{[bW]:c$1,[bX]:[aM,{[bW]:c$1,[bX]:[aj,{[bW]:c$1,[bX]:[{[bY]:by,endpoint:{[cd]:J$1,[ce$1]:be$1,[cj]:W$1},[bW]:q$1},{[bY]:bS,endpoint:{[cd]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[ce$1]:be$1,[cj]:W$1},[bW]:q$1},{endpoint:{[cd]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[ce$1]:be$1,[cj]:W$1},[bW]:q$1}]}]}]}]}]},aG]}]},ai]},{[bY]:[{[bZ]:m$1,[ca]:bz}],[bW]:c$1,[bX]:[{[bY]:bC,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[{[bY]:bT,[bW]:c$1,[bX]:[{[bW]:c$1,[bX]:[aj,{[bW]:c$1,[bX]:[bf,bf,{[bY]:[ab,Z$1,T$1,U$1,ac,ad],[bW]:c$1,[bX]:bU},{[bY]:[ab,Z$1,T$1,U$1,ac,af],endpoint:bh,[bW]:q$1},bi,bi,{[bY]:[ab,Z$1,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:bj,[bW]:q$1}]},{[bY]:[ab,Z$1,S$1,ac,af],endpoint:bj,[bW]:q$1},bk,bk,{[bY]:[ab,ag,T$1,U$1,ac,ad],[bW]:c$1,[bX]:bU},{[bY]:[ab,ag,T$1,U$1,ac,af],endpoint:bh,[bW]:q$1},bl,bl,{[bY]:[ab,ag,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:bm,[bW]:q$1}]},{[bY]:[ab,ag,S$1,ac,af],endpoint:bm,[bW]:q$1},bn,bn,{[bY]:[ah,Z$1,T$1,U$1,ac,ad],[bW]:c$1,[bX]:bU},{[bY]:[ah,Z$1,T$1,U$1,ac,af],endpoint:bh,[bW]:q$1},bo,bo,{[bY]:[ah,Z$1,S$1,ac,ad],[bW]:c$1,[bX]:[{endpoint:bp,[bW]:q$1}]},{[bY]:[ah,Z$1,S$1,ac,af],endpoint:bp,[bW]:q$1},bq,bq,{[bY]:[ah,ag,T$1,U$1,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:bh,[bW]:q$1},bg]},{[bY]:[ah,ag,T$1,U$1,ac,af],endpoint:bh,[bW]:q$1},br,br,{[bY]:[ah,ag,S$1,ac,ad],[bW]:c$1,[bX]:[{[bY]:bD,endpoint:{[cd]:K$1,[ce$1]:ae$1,[cj]:W$1},[bW]:q$1},{endpoint:bs,[bW]:q$1}]},{[bY]:[ah,ag,S$1,ac,af],endpoint:bs,[bW]:q$1}]}]}]},aG]}]},ai]}]}]},{error:"A region must be set when sending requests to S3.",[bW]:n$1}]}]},ruleSet=_data,defaultEndpointResolver=(nr,ir={})=>resolveEndpoint(ruleSet,{endpointParams:nr,logger:ir.logger}),getRuntimeConfig$1=nr=>({apiVersion:"2006-03-01",base64Decoder:(nr==null?void 0:nr.base64Decoder)??fromBase64,base64Encoder:(nr==null?void 0:nr.base64Encoder)??toBase64,disableHostPrefix:(nr==null?void 0:nr.disableHostPrefix)??!1,endpointProvider:(nr==null?void 0:nr.endpointProvider)??defaultEndpointResolver,logger:(nr==null?void 0:nr.logger)??new NoOpLogger,serviceId:(nr==null?void 0:nr.serviceId)??"S3",signerConstructor:(nr==null?void 0:nr.signerConstructor)??SignatureV4MultiRegion,signingEscapePath:(nr==null?void 0:nr.signingEscapePath)??!1,urlParser:(nr==null?void 0:nr.urlParser)??parseUrl,useArnRegion:(nr==null?void 0:nr.useArnRegion)??!1,utf8Decoder:(nr==null?void 0:nr.utf8Decoder)??fromUtf8$3,utf8Encoder:(nr==null?void 0:nr.utf8Encoder)??toUtf8$3}),DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"],resolveDefaultsModeConfig=({defaultsMode:nr}={})=>memoize(async()=>{const ir=typeof nr=="function"?await nr():nr;switch(ir==null?void 0:ir.toLowerCase()){case"auto":return Promise.resolve(isMobileBrowser()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(ir==null?void 0:ir.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${DEFAULTS_MODE_OPTIONS.join(", ")}, got ${ir}`)}}),isMobileBrowser=()=>{var or,sr;const nr=typeof window<"u"&&((or=window==null?void 0:window.navigator)!=null&&or.userAgent)?Bowser.parse(window.navigator.userAgent):void 0,ir=(sr=nr==null?void 0:nr.platform)==null?void 0:sr.type;return ir==="tablet"||ir==="mobile"},getRuntimeConfig=nr=>{const ir=resolveDefaultsModeConfig(nr),or=()=>ir().then(loadConfigsForDefaultMode),sr=getRuntimeConfig$1(nr);return{...sr,...nr,runtime:"browser",defaultsMode:ir,bodyLengthChecker:(nr==null?void 0:nr.bodyLengthChecker)??calculateBodyLength,credentialDefaultProvider:(nr==null?void 0:nr.credentialDefaultProvider)??(lr=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:(nr==null?void 0:nr.defaultUserAgentProvider)??defaultUserAgent({serviceId:sr.serviceId,clientVersion:packageInfo.version}),eventStreamSerdeProvider:(nr==null?void 0:nr.eventStreamSerdeProvider)??eventStreamSerdeProvider,getAwsChunkedEncodingStream:(nr==null?void 0:nr.getAwsChunkedEncodingStream)??getAwsChunkedEncodingStream,maxAttempts:(nr==null?void 0:nr.maxAttempts)??DEFAULT_MAX_ATTEMPTS,md5:(nr==null?void 0:nr.md5)??Md5,region:(nr==null?void 0:nr.region)??invalidProvider("Region is missing"),requestHandler:(nr==null?void 0:nr.requestHandler)??new FetchHttpHandler(or),retryMode:(nr==null?void 0:nr.retryMode)??(async()=>(await or()).retryMode||DEFAULT_RETRY_MODE),sdkStreamMixin:(nr==null?void 0:nr.sdkStreamMixin)??sdkStreamMixin,sha1:(nr==null?void 0:nr.sha1)??build$4.Sha1,sha256:(nr==null?void 0:nr.sha256)??build$1.Sha256,streamCollector:(nr==null?void 0:nr.streamCollector)??streamCollector,streamHasher:(nr==null?void 0:nr.streamHasher)??blobHasher,useDualstackEndpoint:(nr==null?void 0:nr.useDualstackEndpoint)??(()=>Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)),useFipsEndpoint:(nr==null?void 0:nr.useFipsEndpoint)??(()=>Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT))}};class S3Client extends Client{constructor(ir){const or=getRuntimeConfig(ir),sr=resolveClientEndpointParameters(or),lr=resolveRegionConfig(sr),cr=resolveEndpointConfig(lr),ur=resolveRetryConfig(cr),dr=ur,fr=resolveAwsAuthConfig(dr),hr=resolveS3Config(fr),pr=resolveUserAgentConfig(hr),gr=resolveEventStreamSerdeConfig(pr);super(gr),this.config=gr,this.middlewareStack.use(getRetryPlugin(this.config)),this.middlewareStack.use(getContentLengthPlugin(this.config)),this.middlewareStack.use(getHostHeaderPlugin(this.config)),this.middlewareStack.use(getLoggerPlugin(this.config)),this.middlewareStack.use(getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(getAwsAuthPlugin(this.config)),this.middlewareStack.use(getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(getUserAgentPlugin(this.config))}destroy(){super.destroy()}}new S3Client({credentials:{accessKeyId:"jvkjmd77cfp2iq4xghuni4mzzkeq",secretAccessKey:"jziunlimy2ixu7u44kfqeralkzl7zwfx7n2dic3x5p636wzqtivae"},region:"us-east-1",endpoint:"https://gateway.storjshare.io"});const LayoutSidebar=({children:nr})=>{const[ir,or]=reactExports.useState(!1),{primaryColor:sr}=useSelector(({theme:cr})=>cr),lr=()=>{or(!ir)};return jsxs(Flex,{w:"350px",h:"100vh",sm:`position: absolute; right:${ir?"0px":" -350px"}; transition: all 0.3s ease-in`,children:[jsx$1(Flex,{bg:sr,h:"80px",w:"40px",display:"none",sm:"position: absolute; left: -35px; transform: translateY(calc(50vh - 80px)); display:flex",radius:"100px 0px 0px 100px",justify:"center",align:"center",onClick:()=>lr(),style:{zIndex:0},children:jsx$1(Flex,{color:"white",style:{transform:`rotate(${ir?"180deg":"0deg"})`,transition:"all 0.3s ease-in"},children:jsx$1(ArrowIcon,{size:"35px"})})}),jsx$1(Blur,{children:jsx$1(Flex,{h:"calc(100vh - 70px)",pd:"20px",direction:"column",overflowY:"auto",overflowX:"hidden",sm:"position: relative",children:nr})})]})},HelpAvanzadaFIEL=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(1),dr=()=>{ur(cr+1)},fr=()=>{ur(cr-1)},hr=()=>{const pr=[{gifUrl:"https://i.gyazo.com/1588bf8cab0a1439b3433496c05ec4fe.gif",text:`${sr(translations[or].helpModalAdvancedFIEL)}`},{gifUrl:"https://i.gyazo.com/a230f07f563de08878f60f03b22b90a0.gif",text:`${sr(translations[or].helpModalAdvancedFIEL2)}`},{gifUrl:"https://i.gyazo.com/29a60beddc3f5b463303069384ef7d9d.gif",text:`${sr(translations[or].helpModalAdvancedFAB)}`},{gifUrl:"https://i.gyazo.com/964faa212a112ec3ac0135136e5d4fa8.gif",text:`${sr(translations[or].helpModalAdvancedFAB2)}`}],{gifUrl:gr,text:Ar}=pr[cr-1];return jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:gr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:Ar})]})};return reactExports.useEffect(()=>{nr||ur(1)},[nr]),jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:hr()}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)}),cr>1&&jsx$1(Button$1,{variant:"secondary",onClick:fr,children:sr(translations[or].prevBtn)}),cr<4&&jsx$1(Button$1,{variant:"primary",onClick:dr,children:sr(translations[or].nextBtn)})]})]})},HelpSimple=({show:nr,onHide:ir,language:or})=>{const{t:sr,i18n:lr}=useTranslation(),[cr,ur]=reactExports.useState(1),dr=()=>{ur(cr+1)},fr=()=>{ur(cr-1)},hr=()=>{const pr=[{gifUrl:"https://i.gyazo.com/e5fb9d4118207c49f5a341540932502f.gif",text:`${sr(translations[or].helpModalSimple)}`},{gifUrl:"https://i.gyazo.com/4f69d8224966c94416f917ab717d8687.gif",text:`${sr(translations[or].helpModalSimple2)}`},{gifUrl:"https://i.gyazo.com/3a0f4c35af619aa93aa1358c20ed53b6.gif",text:`${sr(translations[or].helpModalSimple3)}`},{gifUrl:"https://i.gyazo.com/d40aab2c0c1937f3025f3dc311315726.gif",text:`${sr(translations[or].helpModalSimple4)}`}],{gifUrl:gr,text:Ar}=pr[cr-1];return jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:gr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:Ar})]})};return reactExports.useEffect(()=>{nr||ur(1)},[nr]),jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:hr()}),jsxs(Modal$1.Footer,{children:[jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)}),cr>1&&jsx$1(Button$1,{variant:"secondary",onClick:fr,children:sr(translations[or].prevBtn)}),cr<4&&jsx$1(Button$1,{variant:"primary",onClick:dr,children:sr(translations[or].nextBtn)})]})]})};function GiBrain(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M241.063 54.406c-2.31.008-4.61.032-6.907.094-1.805.05-3.61.106-5.406.188-8.814 1.567-12.884 5.426-15.094 9.843-2.435 4.87-2.34 11.423.375 17.25 2.717 5.83 7.7 10.596 14.657 12.376 6.958 1.78 16.536.86 29.125-7.187l10.063 15.75c-15.818 10.11-31.124 12.777-43.813 9.53-12.688-3.247-22.103-12.123-26.968-22.563-4.584-9.836-5.426-21.376-1.03-31.624-42.917 6.94-81.777 23.398-111.626 46.562-9.81 10.688-10.77 23.11-6.47 31.594 4.83 9.526 16.21 16.48 38.97 9.28l5.656 17.813c-28.58 9.04-52.137-.588-61.28-18.625-2.23-4.397-3.592-9.156-4.127-14.063-4.814 5.712-9.16 11.658-13 17.844l.126.06c-8.614 19.616-8.81 33.203-5.376 42.032 3.436 8.83 10.635 14.44 21.72 17.532 22.168 6.18 58.065-1.277 83.343-20.156 10.82-8.08 21.077-27.677 21.97-42.875.445-7.6-1.165-13.604-4.345-17.438-3.18-3.834-8.272-6.703-18.813-6.594l-.187-18.686c14.487-.15 26.25 4.754 33.375 13.344 7.124 8.59 9.26 19.652 8.625 30.468-1.27 21.633-12.595 44.172-29.438 56.75-29.876 22.314-69.336 31.606-99.53 23.188-13.988-3.9-26.37-12.386-32.75-25.53-9.546 45.446 4.323 87.66 30.718 116.874 3.45 3.82 7.122 7.43 10.97 10.78-2.754-7.887-4.016-16.1-3.72-24.093.53-14.325 6.082-28.346 17.22-38.03 9.134-7.946 21.752-12.53 36.843-12.5 1.006 0 2.034.018 3.062.06 2.35.1 4.763.304 7.22.626l-2.44 18.532c-15.588-2.048-25.705 1.522-32.436 7.375-6.73 5.854-10.443 14.614-10.813 24.625-.74 20.024 12.07 43.406 39.69 50.188l-.032.188c27.192 5.19 57.536.372 88-18.22.018-.012.043-.017.062-.03 6.34-4.45 9.755-8.808 11.438-12.563 1.985-4.432 1.943-8.292.53-12.438-2.824-8.29-12.94-16.812-22.218-19.187-15.002-3.84-24.532 1.436-29 7.72-4.468 6.28-4.74 12.45 2.156 17.81l-11.47 14.75c-14.187-11.033-15.092-30.487-5.905-43.405 6.892-9.688 18.985-16.326 33.564-16.75.607-.018 1.228-.036 1.844-.03 4.306.03 8.79.622 13.437 1.81 15.505 3.97 29.84 15.277 35.28 31.25 1.416 4.155 2.09 8.69 1.876 13.314 16.71-8.538 34.332-16.12 52.282-21.814 30.156-13.78 43.23-37.938 42.72-58.28-.515-20.493-13.187-37.74-42.376-40.626l1.844-18.594c36.666 3.626 58.462 29.848 59.188 58.75.422 16.84-5.754 34.363-18.188 49.28 16.072-1.8 32.044-1.495 47.53 1.627-3.152-6.472-4.68-13.478-4.467-20.438.677-22.036 19.42-42.593 48.875-42.906 1.963-.022 3.974.053 6.03.218l-1.5 18.625c-24.927-1.998-34.3 11.086-34.718 24.656-.412 13.42 8.545 28.442 34.22 30.436 28.3.25 48.588-15.098 58.53-37.906 13.31-30.536 6.997-76.317-34.844-118.188-.792-.793-1.578-1.593-2.375-2.375-.444 3.792-1.424 7.443-2.842 10.844-7.25 17.39-24.233 29.128-41.875 32.407-24.335 4.522-44.29-5.347-53.5-20.406-9.21-15.057-6.792-36.35 9.78-47.56l10.47 15.5c-8.913 6.028-9.28 14.19-4.313 22.31 4.967 8.122 16.17 15.156 34.156 11.814 11.306-2.102 23.896-11.33 28.03-21.25 2.07-4.96 2.47-9.862.408-15.47-1.675-4.555-5.187-9.764-11.72-15.25l-.187-.155c-27.316-20.587-56.338-35.393-85.75-45.157.018.032.045.06.063.093 6.684 12.22 7.18 26.082 3.063 38.344-8.233 24.525-34.07 43.848-66.032 42.78-6.948-.23-13.56 3.12-19.186 9.657-5.627 6.537-9.735 16.113-10.688 26.313-1.905 20.4 6.923 42.886 41.344 54L277 258.28c-41.083-13.264-56.83-45.546-54.22-73.5 1.307-13.975 6.706-26.962 15.157-36.78 8.452-9.818 20.475-16.603 33.97-16.156 24.04.802 42.323-14.084 47.687-30.063 2.682-7.988 2.335-15.937-1.75-23.405-3.968-7.252-11.83-14.423-25.906-19.656-17.114-2.967-34.16-4.367-50.875-4.314zM342.28 306.344c-41.915 3.41-87.366 23.4-125.28 46.562-55.98 34.198-114.89 26.733-156.688-4.28 16.444 58.844 74.712 70.788 135.5 55.905 6.083-2.285 12.06-6.538 17.157-12.03 7.057-7.607 12.17-17.47 13.78-25.625l18.344 3.625c-2.445 12.383-9.078 24.666-18.406 34.72-8.95 9.645-20.61 17.35-34.094 19.374-6.766 15.07-12.334 29.68-14.594 39.906-3.55 16.06 14.206 22.225 22.156 6.03 19.022-38.743 45.87-73.23 79.406-102.967 26.064-17.153 48.406-38.303 62.72-61.22z"}}]})(nr)}const StepTypeSign=({deleteAllParticipants:nr,showModalSummaryGPT:ir,OnShowHelp:or})=>{const{primaryColor:sr}=useSelector(({theme:Dr})=>Dr),[lr,cr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState(!1),[pr,gr]=reactExports.useState(!1),[Ar,mr]=reactExports.useState("es"),vr=useDispatch();useTranslation();const yr=useLocation(),{gptResponse:wr}=useSelector(({gpt:Dr})=>Dr),{documentId:Er,cloudPDF:Cr}=yr.state,{page:xr}=useSelector(({document:Dr})=>Dr),_r=Dr=>{Dr.stopPropagation(),cr(!0)},Sr=Dr=>{Dr.stopPropagation(),dr(!0)},Ir=()=>cr(!1),kr=()=>dr(!1),Fr=Dr=>{nr(),vr(setStepTypeSign(Dr)),Dr=="single"?vr(editTypeOfSignOwner("Signly")):vr(editTypeOfSignOwner("FAB"))},Rr=async()=>{if(!(fr||pr)){hr(!0),gr(!0),vr(toogleIsTyping(!0));try{const Dr=parseInt(xr),Or=await getSummaryGPT(Er);if(Or.resumen==null){const Lr=`Dado el siguiente texto, podrías generar un resumen conciso que capture los puntos clave y las conclusiones principales? Por favor, asegúrate de incluir los aspectos más importantes y omitir detalles menos relevantes para ofrecer una visión clara y directa del contenido principal. ${await extractTextFromDocuments(Cr.data,Dr)}`,$r=await getFirstGPT({prompt:Lr});Pr($r.choices[0].text),Mr(Er,$r.choices[0].text)}else Pr(Or.resumen)}catch(Dr){console.error("Error al obtener/guardar el resumen: ",Dr),hr(!1),vr(toogleIsTyping(!1)),gr(!1)}finally{vr(toogleIsTyping(!1)),gr(!1)}}},Mr=async(Dr,Or)=>{const Br=api.get("token");try{(await fetch("https://api.signly.cloud/api/documents/gpt3/saveSumary",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Br}`},body:JSON.stringify({documentId:Dr,resumenGPT:Or})})).ok?console.log("Resumen guardado exitosamente"):console.error("Error al guardar el resumen")}catch(Lr){console.error("Error al guardar el resumen en la base de datos:",Lr)}},Pr=Dr=>{clearInterval(window.responseInterval);const Or=50;let Br=0;window.responseInterval=setInterval(()=>{vr(setGptResponse({documentId:Er,value:Dr.substring(0,Br+1)})),Br++,Br>=Dr.length&&(clearInterval(window.responseInterval),hr(!1))},Or)};return jsxs(Flex,{direction:"column",gap:"10px",align:"center",children:[jsx$1(Text,{clave:"what_type_of_firm",mb:"10px"}),jsx$1(CustomButton,{bg:sr,action:()=>Fr("advanced"),pd:"7px 10px",children:jsxs(Flex,{justify:"center",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"advanced"}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},onClick:_r,w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:`1px solid ${sr}`,action:()=>Fr("single"),pd:"7px 10px",children:jsxs(Flex,{justify:"center",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"single"}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},onClick:Sr,w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsxs(Flex,{direction:"column",children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"15px 30px",action:()=>Rr(),disabled:fr,children:jsxs(Flex,{align:"center",style:{cursor:fr?"default":"pointer"},children:[jsx$1(GiBrain,{className:"aiIcon"}),jsx$1(Text,{clave:"Signly AI",ml:"10px"})]})}),jsx$1(SummaryIA,{showModalSummaryGPT:ir}),wr[Er]&&jsx$1(Disclaimer,{})]}),jsx$1(HelpAvanzadaFIEL,{show:lr,onHide:Ir,language:Ar}),jsx$1(HelpSimple,{show:ur,onHide:kr,language:Ar})]})},usersSoloYo="/assets/Users_solo-yo-8c42ae46.svg",usersSoloOtros="/assets/Users_solo-otros-038b1955.svg",usersYoYDemas="/assets/Users_yo-y-los-demas-254d6ae8.svg",StepWhoSign=({handleModalInvite:nr})=>{const{primaryColor:ir}=useSelector(({theme:cr})=>cr),or=useDispatch(),sr=()=>{or(setStepTypeSign(null))},lr=()=>{or(setStepWithInvites("mySelf"))};return jsxs(Flex,{direction:"column",align:"center",children:[jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>sr(),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),jsx$1(Text,{clave:"who_is_going_to_sign",size:"17px"}),jsxs(Flex,{direction:"column",gap:"10px",mt:"20px",children:[jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>lr(),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},children:[jsx$1("img",{src:usersSoloYo,width:"40px",height:"40px",alt:"usersSoloYo"}),jsx$1(Text,{clave:"my_self"})]})}),jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>nr("whithInvites"),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},children:[jsx$1("img",{src:usersYoYDemas,width:"40px",height:"40px",alt:"usersYoYDemas"}),jsx$1(Text,{clave:"i_and_guest"})]})}),jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>nr("onlyInvites"),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},children:[jsx$1("img",{src:usersSoloOtros,width:"40px",height:"40px",alt:"usersSoloOtros","margin-right":"5px"}),jsx$1(Text,{clave:"only_guests"})]})})]})]})},HelpSignaturesLines$1=({show:nr,onHide:ir,language:or})=>{const{t:sr}=useTranslation(),lr="https://i.gyazo.com/a47b99dc312d08ff742aca031882e065.gif",cr=sr(translations[or].helpModalSelectSignatureLines);return jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:lr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:cr})]})}),jsx$1(Modal$1.Footer,{children:jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)})})]})},HelpSignaturesLines=({show:nr,onHide:ir,language:or})=>{const{t:sr}=useTranslation(),lr="https://i.gyazo.com/7e0bad5260656544e0c35c672759d12d.gif",cr=sr(translations[or].helpModalSignatureLines);return jsxs(Modal$1,{show:nr,onHide:ir,centered:!0,children:[jsx$1(Modal$1.Body,{children:jsxs("div",{className:"modal-content",children:[jsx$1("img",{src:lr,alt:"GIF",className:"modal-gif"}),jsx$1("p",{className:"helpTxt",children:cr})]})}),jsx$1(Modal$1.Footer,{children:jsx$1(Button$1,{variant:"danger",onClick:ir,children:sr(translations[or].closeBtn)})})]})},AddSignatureLines=({onSelect:nr})=>{const{primaryColor:ir}=useSelector(({theme:Ar})=>Ar),or=useDispatch(),[sr,lr]=reactExports.useState(!1),[cr,ur]=reactExports.useState(!1),dr=Ar=>{Ar==="no"?or(setHasExistingSignatureLines(!0)):Ar==="ignore"?(or(setIgnoreSignatureLines(!0)),localStorage.setItem("ignoreSignatureLines",!0),nr("ignore")):or(setHasExistingSignatureLines(!1)),nr(Ar)},fr=Ar=>{Ar.stopPropagation(),lr(!0)},hr=()=>lr(!1),pr=Ar=>{Ar.stopPropagation(),ur(!0)},gr=()=>ur(!1);return jsxs(Flex,{direction:"column",align:"center",children:[jsx$1(Text,{clave:"do_you_need_signature_lines",size:"17px"}),jsxs(Flex,{direction:"column",gap:"10px",mt:"20px",children:[jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>dr("yes"),pd:"10px 20px",children:jsxs(Flex,{justify:"space-evenly",direction:"row-reverse",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{ml:"20px",clave:"yes_my_document_does_not_have_signature_lines"}),jsx$1(Flex,{style:{cursor:"help"},onClick:pr,w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>dr("no"),pd:"10px 20px",children:jsxs(Flex,{justify:"space-evenly",direction:"row-reverse",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{ml:"20px",clave:"no_my_document_has_signature_lines"}),jsx$1(Flex,{style:{cursor:"help"},onClick:fr,w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:`1px solid ${ir}`,action:()=>dr("ignore"),pd:"10px 20px",children:jsx$1(Flex,{justify:"center",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"ignore_signature_lines"})})})]}),jsx$1(HelpSignaturesLines$1,{show:sr,onHide:hr,language:"es"}),jsx$1(HelpSignaturesLines,{show:cr,onHide:gr,language:"es"})]})},MySelfSingle=({handleActionsSign:nr,sign:ir,loading:or,exportPdfStamps:sr})=>{const{signsSelected:lr}=useSelector(({signs:Sr})=>Sr),{email:cr}=useSelector(({userInfo:Sr})=>Sr),{participants:ur,documentInfo:dr,ignoreSignatureLines:fr}=useSelector(({document:Sr})=>Sr),hr=useSelector(({userInfo:Sr})=>Sr),{primaryColor:pr}=useSelector(({theme:Sr})=>Sr),gr=useSelector(Sr=>Sr.document.isSignatureLinePositioned),Ar=ur.find(Sr=>Sr.email==cr),[mr,vr]=reactExports.useState(!1),[yr,wr]=reactExports.useState(!1),Er=useDispatch();reactExports.useEffect(()=>{ur.length==0&&Er(addParticipant$1([{...hr}]))},[ur,Er,hr]);const Cr=()=>{Er(setStepWithInvites(null)),Er(setSignaturePositionMode(!1)),Er(setSignatureLinePositioned(!1)),Er(setIgnoreSignatureLines(!1)),Er(setHasExistingSignatureLines(!1)),Er(setSignaturePositions([])),localStorage.removeItem("signatureLinePosition"),localStorage.removeItem("ignoreSignatureLines")},xr=()=>{sr()};reactExports.useEffect(()=>{dr.status===statusDocument.PENDING||gr||dr.status===statusDocument.PROCESSED?vr(!1):(vr(!0),wr(!1))},[dr.status,gr]);const _r=Sr=>{Sr==="no"?vr(!1):(vr(!1),wr(Sr==="yes"))};return reactExports.useEffect(()=>{(dr.status==="pending"||dr.status==="processed")&&(async()=>{const Ir=api.get("token");try{const kr=await axios$1.post("https://api.signly.cloud/api/signs/getPositions",{documentId:dr.id,signerId:hr.id},{headers:{Authorization:`Bearer ${Ir}`}});JSON.stringify(kr.data.data)&&kr.data.data.map(Mr=>({page:Mr.page,participant:{email:hr.email,id:Mr.signerId},x:Mr.x,y:Mr.y,type:"signature",signed:!0,id:Mr.id})).forEach(Mr=>{Er(updatePositionParticipant(Mr))})}catch(kr){console.error("Error al obtener las posiciones:",kr)}})()},[dr.status,hr==null?void 0:hr.id,Er,dr.id]),jsxs(Flex,{h:"100%",direction:"column",justify:"flex-start",children:[dr.status===statusDocument.INIT&&jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:Cr,children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),mr&&jsx$1(AddSignatureLines,{onSelect:_r}),yr&&jsx$1(SelectOwner,{onSelect:_r}),gr&&dr.status!==statusDocument.PENDING&&jsx$1(Flex,{direction:"column",h:"100%",mt:"150px",children:jsx$1(CustomButton,{bg:pr,mb:"15px",action:xr,mt:"350px",children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"Confirmo posición de la línea",ml:"10px"})]})})}),dr.status===statusDocument.PENDING&&jsxs(Flex,{direction:"column",h:"100%",mt:"20px",children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>nr(typesSign.AUTOGRAPH),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),jsx$1(Text,{clave:"select_sign",ml:"10px"})]})})}),jsx$1(CustomButton,{bg:pr,mb:"15px",action:ir,mt:"650px",children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"sign",ml:"10px"})]})})]}),dr.status===statusDocument.PROCESSED&&!fr&&jsxs(Flex,{direction:"column",h:"100%",mt:"20px",children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>nr(typesSign.AUTOGRAPH),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),jsx$1(Text,{clave:"select_sign",ml:"10px"})]})})}),jsx$1(CustomButton,{bg:pr,mb:"15px",action:ir,mt:"650px",children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"sign",ml:"10px"})]})})]}),fr&&jsxs(Flex,{direction:"column",h:"80vh",mt:"15px",style:{position:"relative"},children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>nr(typesSign.AUTOGRAPH),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),jsx$1(Text,{clave:"select_sign",ml:"10px"})]})})}),(lr==null?void 0:lr.name)&&jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"sign_positions",mb:"15px",size:"20px"}),jsx$1(ControlAddPositions,{currPaticipantInfo:Ar,actionType:"signature"})]}),jsx$1(CustomButton,{bg:pr,mb:"15px",action:ir,style:{position:"absolute",bottom:0},children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},align:"center",children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"sign",ml:"10px"})]})})]})]})},AllowAvatarDisplay=()=>{const{t:nr}=useTranslation();useDispatch();const[ir,or]=reactExports.useState(!1),{primaryColor:sr,success:lr}=useSelector(({theme:ur})=>ur);reactExports.useEffect(()=>{const ur=localStorage.getItem("avatarDisplay")==="true";or(ur)},[]);const cr=()=>{const ur=!ir;or(ur),localStorage.setItem("avatarDisplay",ur.toString())};return jsx$1(Flex,{direction:"column",gap:"10px",children:jsx$1(CustomButton,{border:`1px solid ${sr}`,pd:"10px 5px",mt:"10px",action:cr,children:jsxs(Flex,{align:"center",justify:"left",gap:"50px",children:[jsx$1(CheckBox,{color:lr,active:ir,action:cr}),jsx$1(Text,{clave:"allow_avatar_display",children:nr("allow_avatar_display")})]})})})},MySelfAdanced=({handleActionsSign:nr})=>{const[ir,or]=reactExports.useState(null),{primaryColor:sr}=useSelector(({theme:hr})=>hr),{documentInfo:lr}=useSelector(({document:hr})=>hr),{avatar:cr}=useSelector(({userInfo:hr})=>hr),ur=useDispatch(),{t:dr}=useTranslation(),fr=()=>{ur(setStepWithInvites(null))};return ir?jsxs(Flex,{direction:"column",children:[lr.status==statusDocument.INIT&&jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>fr(),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),lr.status!=statusDocument.INIT&&jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>or(null),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),jsx$1(Text,{clave:"sign",size:"17px",mb:"10px"}),ir=="fab"?jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>nr(typesSign.FAB),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),jsx$1(Text,{clave:"create_sign",ml:"10px"})]})})}):jsxs(Fragment,{children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>nr(typesSign.FEA),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),jsx$1(Text,{clave:"FIEL o e.firma",ml:"10px"})]})})}),cr&&jsx$1(AllowAvatarDisplay,{})]})]}):jsxs(Flex,{direction:"column",gap:"10px",align:"center",children:[jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>fr(),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),jsx$1(W$2,{id:"desc_fab",children:jsx$1("p",{color:"white",style:{width:"180px"},children:dr("tt_fab")})}),jsx$1(W$2,{id:"desc_fea",children:jsx$1("p",{color:"white",style:{width:"180px"},children:dr("tt_fea")})}),jsx$1(Text,{clave:"what_type_of_firm_adanced",mb:"10px",size:"17px",textAlign:"center"}),jsx$1(CustomButton,{border:`1px solid ${sr}`,action:()=>or("fab"),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"fab"}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":"desc_fab","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:`1px solid ${sr}`,action:()=>or("fea"),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"fea"}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":"desc_fea","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})]})},SelectSignatureLineButton$1="",SelectSignatureLineButton=({exportPdfStamps:nr,loading:ir,onlyInvites:or})=>{const[sr,lr]=reactExports.useState({});reactExports.useState(!1);const cr=useDispatch(),{isSignaturePositionModeActive:ur,signaturePositions:dr}=useSelector(Er=>Er.document),{primaryColor:fr}=useSelector(({theme:Er})=>Er),{participants:hr}=useSelector(Er=>Er.document),{email:pr}=useSelector(({userInfo:Er})=>Er),gr=()=>{cr(setSignaturePositionMode(!ur))},Ar=()=>{or?(cr(setUsingExistingSignatureLine(!0)),nr(!0,!1)):(cr(setUsingExistingSignatureLine(!0)),nr())},mr=Er=>{cr(removeSignaturePosition(Er)),lr(Cr=>{const xr={...Cr};return delete xr[Er],xr})},vr=Er=>{lr(Cr=>({...Cr,[Er]:!0}))},wr=(or?hr.filter(Er=>Er.email!==pr):hr).length===dr.length&&dr.length>0&&dr.every((Er,Cr)=>sr[Cr]);return jsxs(Flex,{direction:"column",style:{position:"relative",minHeight:"65%"},children:[jsx$1(SelectParticipantForSignature,{onlyInvites:or}),jsx$1(CustomButton,{bg:fr,mt:"15px",mb:"15px",action:gr,children:jsx$1(Flex,{justify:"center",align:"center",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"Seleccionar Líneas de Firma Existente",ml:"10px"})})}),jsx$1("div",{className:"informationOfInvites-container",children:dr.map((Er,Cr)=>jsxs("div",{className:"item",children:[jsxs("div",{className:"info",children:[jsxs("span",{children:["Correo: ",Er.email]}),jsxs("span",{children:["Página ",Er.page,", X: ",Number(Er.x).toFixed(2),", Y: ",Number(Er.y).toFixed(2)]})]}),jsxs("div",{className:"buttons",children:[jsx$1("button",{style:{background:fr},onClick:()=>mr(Cr),children:jsx$1(DeleteIcon,{})}),!sr[Cr]&&jsx$1("button",{style:{background:fr},onClick:()=>vr(Cr),children:jsx$1(CheckIcon,{})})]})]}))}),wr&&jsx$1(CustomButton,{bg:fr,className:"confirm-signature-placemen",mb:"5px",action:Ar,children:jsxs(Flex,{justify:"center",style:{cursor:"pointer"},align:"center",children:[ir&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"Confirmo posicion de la linea",ml:"10px"})]})})]})},WithInvitesSingle=({showModalInvite:nr,sign:ir,loading:or,isOnlyInvites:sr})=>{const{primaryColor:lr}=useSelector(({theme:Fr})=>Fr),[cr,ur]=reactExports.useState(!0),[dr,fr]=reactExports.useState(!1),{documentInfo:hr,participants:pr,positions:gr,dimenssions:Ar,steps:mr,hasExistingSignatureLines:vr,isSignaturePositionModeActive:yr,ignoreSignatureLines:wr}=useSelector(({document:Fr})=>Fr),Er=useSelector(({userInfo:Fr})=>Fr),{t:Cr}=useTranslation(),xr=useDispatch(),Sr=(sr?pr.filter(Fr=>Fr.email!==Er.email):pr).every(Fr=>Object.values(gr).some(Rr=>Rr.some(Mr=>Mr.email===Fr.email))),Ir=()=>{xr(setStepWithInvites(null)),xr(setHasExistingSignatureLines(!1))},kr=Fr=>{Fr==="no"?(fr(Fr==="no"),xr(setHasExistingSignatureLines(!0))):Fr==="yes"&&fr(Fr==="yes"),ur(!1)};return reactExports.useEffect(()=>{localStorage.getItem("allowDownload")==null&&localStorage.setItem("allowDownload",!1)},[]),jsx$1(Flex,{direction:"column",gap:"10px",justify:"space-between",children:jsxs(Flex,{direction:"column",children:[jsx$1(W$2,{id:"manage_participants",children:jsx$1("p",{style:{width:"180px"},children:Cr("participants_info")})}),jsx$1(W$2,{id:"tt_sign_share",children:jsx$1("p",{style:{width:"180px"},children:Cr("tt_sign_share")})}),jsx$1(W$2,{id:"tt_share",children:jsx$1("p",{style:{width:"180px"},children:"El proceso de firmado se iniciará sin tu firma y se enviarán los correos de acceso a tus invitados"})}),jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>Ir(),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),jsx$1(Flex,{mb:"20px",children:jsx$1(CustomButton,{border:`1px solid ${lr}`,action:()=>nr(),children:jsxs(Flex,{justify:"space-evenly",direction:"row-reverse",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"manage_participants"}),jsx$1(Flex,{style:{cursor:"help"},"data-tooltip-id":"manage_participants","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})}),cr&&hr.status=="init"&&jsx$1(AddSignatureLines,{onSelect:kr}),dr&&!sr&&jsxs(Fragment,{children:[jsx$1(AllowDownload,{}),!vr&&jsxs(Fragment,{children:[jsx$1(SelectParticipants,{}),jsx$1(Flex,{mt:"350px",children:jsx$1(CustomButton,{bg:lr,disabled:!Sr,action:()=>ir(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer",position:"relative"},children:[jsxs(Flex,{justify:"center",gap:"10px",style:{cursor:"pointer"},children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:sr?"Compartir documento":"sign_and_share"})]}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":sr?"tt_share":"tt_sign_share","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})})]})]}),dr&&sr&&jsxs(Fragment,{children:[jsx$1(AllowDownload,{}),!vr&&jsxs(Fragment,{children:[jsx$1(SelectParticipants,{}),jsx$1(Flex,{mt:"350px",children:jsx$1(CustomButton,{bg:lr,disabled:!Sr,action:()=>ir(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer",position:"relative"},children:[jsxs(Flex,{justify:"center",gap:"10px",style:{cursor:"pointer"},children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:sr?"Compartir documento":"sign_and_share"})]}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":sr?"tt_share":"tt_sign_share","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})})]})]}),wr&&jsxs(Fragment,{children:[jsx$1(AllowDownload,{}),jsx$1(Flex,{mt:"350px",children:jsx$1(CustomButton,{bg:lr,action:()=>ir(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer",position:"relative"},children:[jsxs(Flex,{justify:"center",gap:"10px",style:{cursor:"pointer"},children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:sr?"Compartir documento":"sign_and_share"})]}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":sr?"tt_share":"tt_sign_share","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})})]})]})})},WithInvitesAdavanced=({showModalInvite:nr,sign:ir,loading:or,isOnlyInvites:sr=!1})=>{const{primaryColor:lr}=useSelector(({theme:mr})=>mr),{participants:cr}=useSelector(({document:mr})=>mr),{email:ur,name:dr,last_name:fr}=useSelector(({userInfo:mr})=>mr),{t:hr}=useTranslation(),pr=useDispatch(),gr=()=>{pr(setStepWithInvites(null))},Ar=agroupedSigners(removeOwner(cr,ur));return jsxs(Flex,{direction:"column",gap:"10px",h:"100%",children:[jsxs(Flex,{direction:"column",children:[jsx$1(W$2,{id:"manage_participants",children:jsx$1("p",{style:{width:"180px"},children:hr("participants_info")})}),jsx$1(W$2,{id:"tt_sign_share",children:jsx$1("p",{style:{width:"180px"},children:hr("tt_sign_share")})}),jsx$1(W$2,{id:"tt_share",children:jsx$1("p",{style:{width:"180px"},children:"El proceso de firmado se iniciará sin tu firma y se enviarán los correos de acceso a tus invitados"})}),jsxs(Flex,{mb:"20px",style:{cursor:"pointer"},onClick:()=>gr(),children:[jsx$1(BackIcon,{}),jsx$1(Text,{clave:"back"})]}),jsx$1(Flex,{mb:"20px",children:jsx$1(CustomButton,{border:`1px solid ${lr}`,action:()=>nr(),children:jsxs(Flex,{justify:"center",style:{cursor:"pointer",position:"relative"},children:[jsx$1(Text,{clave:"manage_participants"}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":"manage_participants","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})}),jsx$1(AllowDownload,{})]}),jsxs(Flex,{h:"calc(100vh - 200px)",direction:"column",overflowY:"auto",children:[!sr&&jsx$1(ItemSigners,{participant:{name:dr,email:ur,last_name:fr},showTypeSign:!1}),jsx$1(Flex,{direction:"column",gap:"15px",mt:"15px",children:Ar.map((mr,vr)=>jsx$1(Flex,{direction:"column",pd:"10px",radius:"5px",style:{border:"1px solid #84a5c0"},children:mr.map((yr,wr)=>jsx$1(ItemSigners,{participant:yr,showTypeSign:ur!=yr.email},wr+yr.id))},vr))})]}),jsx$1(CustomButton,{bg:lr,action:()=>ir(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer",position:"relative"},children:[jsxs(Flex,{justify:"center",gap:"10px",style:{cursor:"pointer"},children:[or&&jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:sr?"Compartir documento":"sign_and_share"})]}),jsx$1(Flex,{style:{position:"absolute",left:0,cursor:"help"},"data-tooltip-id":sr?"tt_share":"tt_sign_share","data-tooltip-place":"left",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})]})},Logo="/assets/iconSignlyold-1c3a95cf.svg",Mapa$1="",AREAS_DE_TIERRA=[{left:[15,25],top:[15,45],count:10},{left:[27,30],top:[60,80],count:3},{left:[45,50],top:[45,75],count:0},{left:[50,65],top:[20,45],count:10},{left:[70,90],top:[13,40],count:3},{left:[80,90],top:[60,75],count:1}],Mapa=()=>{const[nr,ir]=reactExports.useState([]);return reactExports.useEffect(()=>{(()=>{let sr=[];for(let lr of AREAS_DE_TIERRA)for(let cr=0;cr<lr.count;cr++)sr.push({id:sr.length,left:`${lr.left[0]+Math.random()*(lr.left[1]-lr.left[0])}%`,top:`${lr.top[0]+Math.random()*(lr.top[1]-lr.top[0])}%`});ir(sr)})()},[]),jsx$1("div",{className:"mapContainer",children:nr.map(or=>jsx$1("div",{className:"nodo",style:{left:or.left,top:or.top}},or.id))})};var jszip_min={exports:{}};/*!

JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(nr,ir){(function(or){nr.exports=or()})(function(){return function or(sr,lr,cr){function ur(hr,pr){if(!lr[hr]){if(!sr[hr]){var gr=typeof commonjsRequire=="function"&&commonjsRequire;if(!pr&&gr)return gr(hr,!0);if(dr)return dr(hr,!0);var Ar=new Error("Cannot find module '"+hr+"'");throw Ar.code="MODULE_NOT_FOUND",Ar}var mr=lr[hr]={exports:{}};sr[hr][0].call(mr.exports,function(vr){var yr=sr[hr][1][vr];return ur(yr||vr)},mr,mr.exports,or,sr,lr,cr)}return lr[hr].exports}for(var dr=typeof commonjsRequire=="function"&&commonjsRequire,fr=0;fr<cr.length;fr++)ur(cr[fr]);return ur}({1:[function(or,sr,lr){var cr=or("./utils"),ur=or("./support"),dr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";lr.encode=function(fr){for(var hr,pr,gr,Ar,mr,vr,yr,wr=[],Er=0,Cr=fr.length,xr=Cr,_r=cr.getTypeOf(fr)!=="string";Er<fr.length;)xr=Cr-Er,gr=_r?(hr=fr[Er++],pr=Er<Cr?fr[Er++]:0,Er<Cr?fr[Er++]:0):(hr=fr.charCodeAt(Er++),pr=Er<Cr?fr.charCodeAt(Er++):0,Er<Cr?fr.charCodeAt(Er++):0),Ar=hr>>2,mr=(3&hr)<<4|pr>>4,vr=1<xr?(15&pr)<<2|gr>>6:64,yr=2<xr?63&gr:64,wr.push(dr.charAt(Ar)+dr.charAt(mr)+dr.charAt(vr)+dr.charAt(yr));return wr.join("")},lr.decode=function(fr){var hr,pr,gr,Ar,mr,vr,yr=0,wr=0,Er="data:";if(fr.substr(0,Er.length)===Er)throw new Error("Invalid base64 input, it looks like a data url.");var Cr,xr=3*(fr=fr.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(fr.charAt(fr.length-1)===dr.charAt(64)&&xr--,fr.charAt(fr.length-2)===dr.charAt(64)&&xr--,xr%1!=0)throw new Error("Invalid base64 input, bad content length.");for(Cr=ur.uint8array?new Uint8Array(0|xr):new Array(0|xr);yr<fr.length;)hr=dr.indexOf(fr.charAt(yr++))<<2|(Ar=dr.indexOf(fr.charAt(yr++)))>>4,pr=(15&Ar)<<4|(mr=dr.indexOf(fr.charAt(yr++)))>>2,gr=(3&mr)<<6|(vr=dr.indexOf(fr.charAt(yr++))),Cr[wr++]=hr,mr!==64&&(Cr[wr++]=pr),vr!==64&&(Cr[wr++]=gr);return Cr}},{"./support":30,"./utils":32}],2:[function(or,sr,lr){var cr=or("./external"),ur=or("./stream/DataWorker"),dr=or("./stream/Crc32Probe"),fr=or("./stream/DataLengthProbe");function hr(pr,gr,Ar,mr,vr){this.compressedSize=pr,this.uncompressedSize=gr,this.crc32=Ar,this.compression=mr,this.compressedContent=vr}hr.prototype={getContentWorker:function(){var pr=new ur(cr.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new fr("data_length")),gr=this;return pr.on("end",function(){if(this.streamInfo.data_length!==gr.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),pr},getCompressedWorker:function(){return new ur(cr.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},hr.createWorkerFrom=function(pr,gr,Ar){return pr.pipe(new dr).pipe(new fr("uncompressedSize")).pipe(gr.compressWorker(Ar)).pipe(new fr("compressedSize")).withStreamInfo("compression",gr)},sr.exports=hr},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(or,sr,lr){var cr=or("./stream/GenericWorker");lr.STORE={magic:"\0\0",compressWorker:function(){return new cr("STORE compression")},uncompressWorker:function(){return new cr("STORE decompression")}},lr.DEFLATE=or("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(or,sr,lr){var cr=or("./utils"),ur=function(){for(var dr,fr=[],hr=0;hr<256;hr++){dr=hr;for(var pr=0;pr<8;pr++)dr=1&dr?3988292384^dr>>>1:dr>>>1;fr[hr]=dr}return fr}();sr.exports=function(dr,fr){return dr!==void 0&&dr.length?cr.getTypeOf(dr)!=="string"?function(hr,pr,gr,Ar){var mr=ur,vr=Ar+gr;hr^=-1;for(var yr=Ar;yr<vr;yr++)hr=hr>>>8^mr[255&(hr^pr[yr])];return-1^hr}(0|fr,dr,dr.length,0):function(hr,pr,gr,Ar){var mr=ur,vr=Ar+gr;hr^=-1;for(var yr=Ar;yr<vr;yr++)hr=hr>>>8^mr[255&(hr^pr.charCodeAt(yr))];return-1^hr}(0|fr,dr,dr.length,0):0}},{"./utils":32}],5:[function(or,sr,lr){lr.base64=!1,lr.binary=!1,lr.dir=!1,lr.createFolders=!0,lr.date=null,lr.compression=null,lr.compressionOptions=null,lr.comment=null,lr.unixPermissions=null,lr.dosPermissions=null},{}],6:[function(or,sr,lr){var cr=null;cr=typeof Promise<"u"?Promise:or("lie"),sr.exports={Promise:cr}},{lie:37}],7:[function(or,sr,lr){var cr=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",ur=or("pako"),dr=or("./utils"),fr=or("./stream/GenericWorker"),hr=cr?"uint8array":"array";function pr(gr,Ar){fr.call(this,"FlateWorker/"+gr),this._pako=null,this._pakoAction=gr,this._pakoOptions=Ar,this.meta={}}lr.magic="\b\0",dr.inherits(pr,fr),pr.prototype.processChunk=function(gr){this.meta=gr.meta,this._pako===null&&this._createPako(),this._pako.push(dr.transformTo(hr,gr.data),!1)},pr.prototype.flush=function(){fr.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},pr.prototype.cleanUp=function(){fr.prototype.cleanUp.call(this),this._pako=null},pr.prototype._createPako=function(){this._pako=new ur[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var gr=this;this._pako.onData=function(Ar){gr.push({data:Ar,meta:gr.meta})}},lr.compressWorker=function(gr){return new pr("Deflate",gr)},lr.uncompressWorker=function(){return new pr("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(or,sr,lr){function cr(mr,vr){var yr,wr="";for(yr=0;yr<vr;yr++)wr+=String.fromCharCode(255&mr),mr>>>=8;return wr}function ur(mr,vr,yr,wr,Er,Cr){var xr,_r,Sr=mr.file,Ir=mr.compression,kr=Cr!==hr.utf8encode,Fr=dr.transformTo("string",Cr(Sr.name)),Rr=dr.transformTo("string",hr.utf8encode(Sr.name)),Mr=Sr.comment,Pr=dr.transformTo("string",Cr(Mr)),Dr=dr.transformTo("string",hr.utf8encode(Mr)),Or=Rr.length!==Sr.name.length,Br=Dr.length!==Mr.length,Lr="",$r="",jr="",Kr=Sr.dir,zr=Sr.date,Hr={crc32:0,compressedSize:0,uncompressedSize:0};vr&&!yr||(Hr.crc32=mr.crc32,Hr.compressedSize=mr.compressedSize,Hr.uncompressedSize=mr.uncompressedSize);var Zr=0;vr&&(Zr|=8),kr||!Or&&!Br||(Zr|=2048);var Ur=0,Vr=0;Kr&&(Ur|=16),Er==="UNIX"?(Vr=798,Ur|=function(qr,Jr){var yn=qr;return qr||(yn=Jr?16893:33204),(65535&yn)<<16}(Sr.unixPermissions,Kr)):(Vr=20,Ur|=function(qr){return 63&(qr||0)}(Sr.dosPermissions)),xr=zr.getUTCHours(),xr<<=6,xr|=zr.getUTCMinutes(),xr<<=5,xr|=zr.getUTCSeconds()/2,_r=zr.getUTCFullYear()-1980,_r<<=4,_r|=zr.getUTCMonth()+1,_r<<=5,_r|=zr.getUTCDate(),Or&&($r=cr(1,1)+cr(pr(Fr),4)+Rr,Lr+="up"+cr($r.length,2)+$r),Br&&(jr=cr(1,1)+cr(pr(Pr),4)+Dr,Lr+="uc"+cr(jr.length,2)+jr);var Wr="";return Wr+=`
\0`,Wr+=cr(Zr,2),Wr+=Ir.magic,Wr+=cr(xr,2),Wr+=cr(_r,2),Wr+=cr(Hr.crc32,4),Wr+=cr(Hr.compressedSize,4),Wr+=cr(Hr.uncompressedSize,4),Wr+=cr(Fr.length,2),Wr+=cr(Lr.length,2),{fileRecord:gr.LOCAL_FILE_HEADER+Wr+Fr+Lr,dirRecord:gr.CENTRAL_FILE_HEADER+cr(Vr,2)+Wr+cr(Pr.length,2)+"\0\0\0\0"+cr(Ur,4)+cr(wr,4)+Fr+Lr+Pr}}var dr=or("../utils"),fr=or("../stream/GenericWorker"),hr=or("../utf8"),pr=or("../crc32"),gr=or("../signature");function Ar(mr,vr,yr,wr){fr.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=vr,this.zipPlatform=yr,this.encodeFileName=wr,this.streamFiles=mr,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}dr.inherits(Ar,fr),Ar.prototype.push=function(mr){var vr=mr.meta.percent||0,yr=this.entriesCount,wr=this._sources.length;this.accumulate?this.contentBuffer.push(mr):(this.bytesWritten+=mr.data.length,fr.prototype.push.call(this,{data:mr.data,meta:{currentFile:this.currentFile,percent:yr?(vr+100*(yr-wr-1))/yr:100}}))},Ar.prototype.openedSource=function(mr){this.currentSourceOffset=this.bytesWritten,this.currentFile=mr.file.name;var vr=this.streamFiles&&!mr.file.dir;if(vr){var yr=ur(mr,vr,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:yr.fileRecord,meta:{percent:0}})}else this.accumulate=!0},Ar.prototype.closedSource=function(mr){this.accumulate=!1;var vr=this.streamFiles&&!mr.file.dir,yr=ur(mr,vr,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(yr.dirRecord),vr)this.push({data:function(wr){return gr.DATA_DESCRIPTOR+cr(wr.crc32,4)+cr(wr.compressedSize,4)+cr(wr.uncompressedSize,4)}(mr),meta:{percent:100}});else for(this.push({data:yr.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},Ar.prototype.flush=function(){for(var mr=this.bytesWritten,vr=0;vr<this.dirRecords.length;vr++)this.push({data:this.dirRecords[vr],meta:{percent:100}});var yr=this.bytesWritten-mr,wr=function(Er,Cr,xr,_r,Sr){var Ir=dr.transformTo("string",Sr(_r));return gr.CENTRAL_DIRECTORY_END+"\0\0\0\0"+cr(Er,2)+cr(Er,2)+cr(Cr,4)+cr(xr,4)+cr(Ir.length,2)+Ir}(this.dirRecords.length,yr,mr,this.zipComment,this.encodeFileName);this.push({data:wr,meta:{percent:100}})},Ar.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},Ar.prototype.registerPrevious=function(mr){this._sources.push(mr);var vr=this;return mr.on("data",function(yr){vr.processChunk(yr)}),mr.on("end",function(){vr.closedSource(vr.previous.streamInfo),vr._sources.length?vr.prepareNextSource():vr.end()}),mr.on("error",function(yr){vr.error(yr)}),this},Ar.prototype.resume=function(){return!!fr.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},Ar.prototype.error=function(mr){var vr=this._sources;if(!fr.prototype.error.call(this,mr))return!1;for(var yr=0;yr<vr.length;yr++)try{vr[yr].error(mr)}catch{}return!0},Ar.prototype.lock=function(){fr.prototype.lock.call(this);for(var mr=this._sources,vr=0;vr<mr.length;vr++)mr[vr].lock()},sr.exports=Ar},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(or,sr,lr){var cr=or("../compressions"),ur=or("./ZipFileWorker");lr.generateWorker=function(dr,fr,hr){var pr=new ur(fr.streamFiles,hr,fr.platform,fr.encodeFileName),gr=0;try{dr.forEach(function(Ar,mr){gr++;var vr=function(Cr,xr){var _r=Cr||xr,Sr=cr[_r];if(!Sr)throw new Error(_r+" is not a valid compression method !");return Sr}(mr.options.compression,fr.compression),yr=mr.options.compressionOptions||fr.compressionOptions||{},wr=mr.dir,Er=mr.date;mr._compressWorker(vr,yr).withStreamInfo("file",{name:Ar,dir:wr,date:Er,comment:mr.comment||"",unixPermissions:mr.unixPermissions,dosPermissions:mr.dosPermissions}).pipe(pr)}),pr.entriesCount=gr}catch(Ar){pr.error(Ar)}return pr}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(or,sr,lr){function cr(){if(!(this instanceof cr))return new cr;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var ur=new cr;for(var dr in this)typeof this[dr]!="function"&&(ur[dr]=this[dr]);return ur}}(cr.prototype=or("./object")).loadAsync=or("./load"),cr.support=or("./support"),cr.defaults=or("./defaults"),cr.version="3.10.1",cr.loadAsync=function(ur,dr){return new cr().loadAsync(ur,dr)},cr.external=or("./external"),sr.exports=cr},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(or,sr,lr){var cr=or("./utils"),ur=or("./external"),dr=or("./utf8"),fr=or("./zipEntries"),hr=or("./stream/Crc32Probe"),pr=or("./nodejsUtils");function gr(Ar){return new ur.Promise(function(mr,vr){var yr=Ar.decompressed.getContentWorker().pipe(new hr);yr.on("error",function(wr){vr(wr)}).on("end",function(){yr.streamInfo.crc32!==Ar.decompressed.crc32?vr(new Error("Corrupted zip : CRC32 mismatch")):mr()}).resume()})}sr.exports=function(Ar,mr){var vr=this;return mr=cr.extend(mr||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:dr.utf8decode}),pr.isNode&&pr.isStream(Ar)?ur.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):cr.prepareContent("the loaded zip file",Ar,!0,mr.optimizedBinaryString,mr.base64).then(function(yr){var wr=new fr(mr);return wr.load(yr),wr}).then(function(yr){var wr=[ur.Promise.resolve(yr)],Er=yr.files;if(mr.checkCRC32)for(var Cr=0;Cr<Er.length;Cr++)wr.push(gr(Er[Cr]));return ur.Promise.all(wr)}).then(function(yr){for(var wr=yr.shift(),Er=wr.files,Cr=0;Cr<Er.length;Cr++){var xr=Er[Cr],_r=xr.fileNameStr,Sr=cr.resolve(xr.fileNameStr);vr.file(Sr,xr.decompressed,{binary:!0,optimizedBinaryString:!0,date:xr.date,dir:xr.dir,comment:xr.fileCommentStr.length?xr.fileCommentStr:null,unixPermissions:xr.unixPermissions,dosPermissions:xr.dosPermissions,createFolders:mr.createFolders}),xr.dir||(vr.file(Sr).unsafeOriginalName=_r)}return wr.zipComment.length&&(vr.comment=wr.zipComment),vr})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(or,sr,lr){var cr=or("../utils"),ur=or("../stream/GenericWorker");function dr(fr,hr){ur.call(this,"Nodejs stream input adapter for "+fr),this._upstreamEnded=!1,this._bindStream(hr)}cr.inherits(dr,ur),dr.prototype._bindStream=function(fr){var hr=this;(this._stream=fr).pause(),fr.on("data",function(pr){hr.push({data:pr,meta:{percent:0}})}).on("error",function(pr){hr.isPaused?this.generatedError=pr:hr.error(pr)}).on("end",function(){hr.isPaused?hr._upstreamEnded=!0:hr.end()})},dr.prototype.pause=function(){return!!ur.prototype.pause.call(this)&&(this._stream.pause(),!0)},dr.prototype.resume=function(){return!!ur.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},sr.exports=dr},{"../stream/GenericWorker":28,"../utils":32}],13:[function(or,sr,lr){var cr=or("readable-stream").Readable;function ur(dr,fr,hr){cr.call(this,fr),this._helper=dr;var pr=this;dr.on("data",function(gr,Ar){pr.push(gr)||pr._helper.pause(),hr&&hr(Ar)}).on("error",function(gr){pr.emit("error",gr)}).on("end",function(){pr.push(null)})}or("../utils").inherits(ur,cr),ur.prototype._read=function(){this._helper.resume()},sr.exports=ur},{"../utils":32,"readable-stream":16}],14:[function(or,sr,lr){sr.exports={isNode:typeof Buffer<"u",newBufferFrom:function(cr,ur){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(cr,ur);if(typeof cr=="number")throw new Error('The "data" argument must not be a number');return new Buffer(cr,ur)},allocBuffer:function(cr){if(Buffer.alloc)return Buffer.alloc(cr);var ur=new Buffer(cr);return ur.fill(0),ur},isBuffer:function(cr){return Buffer.isBuffer(cr)},isStream:function(cr){return cr&&typeof cr.on=="function"&&typeof cr.pause=="function"&&typeof cr.resume=="function"}}},{}],15:[function(or,sr,lr){function cr(Sr,Ir,kr){var Fr,Rr=dr.getTypeOf(Ir),Mr=dr.extend(kr||{},pr);Mr.date=Mr.date||new Date,Mr.compression!==null&&(Mr.compression=Mr.compression.toUpperCase()),typeof Mr.unixPermissions=="string"&&(Mr.unixPermissions=parseInt(Mr.unixPermissions,8)),Mr.unixPermissions&&16384&Mr.unixPermissions&&(Mr.dir=!0),Mr.dosPermissions&&16&Mr.dosPermissions&&(Mr.dir=!0),Mr.dir&&(Sr=Er(Sr)),Mr.createFolders&&(Fr=wr(Sr))&&Cr.call(this,Fr,!0);var Pr=Rr==="string"&&Mr.binary===!1&&Mr.base64===!1;kr&&kr.binary!==void 0||(Mr.binary=!Pr),(Ir instanceof gr&&Ir.uncompressedSize===0||Mr.dir||!Ir||Ir.length===0)&&(Mr.base64=!1,Mr.binary=!0,Ir="",Mr.compression="STORE",Rr="string");var Dr=null;Dr=Ir instanceof gr||Ir instanceof fr?Ir:vr.isNode&&vr.isStream(Ir)?new yr(Sr,Ir):dr.prepareContent(Sr,Ir,Mr.binary,Mr.optimizedBinaryString,Mr.base64);var Or=new Ar(Sr,Dr,Mr);this.files[Sr]=Or}var ur=or("./utf8"),dr=or("./utils"),fr=or("./stream/GenericWorker"),hr=or("./stream/StreamHelper"),pr=or("./defaults"),gr=or("./compressedObject"),Ar=or("./zipObject"),mr=or("./generate"),vr=or("./nodejsUtils"),yr=or("./nodejs/NodejsStreamInputAdapter"),wr=function(Sr){Sr.slice(-1)==="/"&&(Sr=Sr.substring(0,Sr.length-1));var Ir=Sr.lastIndexOf("/");return 0<Ir?Sr.substring(0,Ir):""},Er=function(Sr){return Sr.slice(-1)!=="/"&&(Sr+="/"),Sr},Cr=function(Sr,Ir){return Ir=Ir!==void 0?Ir:pr.createFolders,Sr=Er(Sr),this.files[Sr]||cr.call(this,Sr,null,{dir:!0,createFolders:Ir}),this.files[Sr]};function xr(Sr){return Object.prototype.toString.call(Sr)==="[object RegExp]"}var _r={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(Sr){var Ir,kr,Fr;for(Ir in this.files)Fr=this.files[Ir],(kr=Ir.slice(this.root.length,Ir.length))&&Ir.slice(0,this.root.length)===this.root&&Sr(kr,Fr)},filter:function(Sr){var Ir=[];return this.forEach(function(kr,Fr){Sr(kr,Fr)&&Ir.push(Fr)}),Ir},file:function(Sr,Ir,kr){if(arguments.length!==1)return Sr=this.root+Sr,cr.call(this,Sr,Ir,kr),this;if(xr(Sr)){var Fr=Sr;return this.filter(function(Mr,Pr){return!Pr.dir&&Fr.test(Mr)})}var Rr=this.files[this.root+Sr];return Rr&&!Rr.dir?Rr:null},folder:function(Sr){if(!Sr)return this;if(xr(Sr))return this.filter(function(Rr,Mr){return Mr.dir&&Sr.test(Rr)});var Ir=this.root+Sr,kr=Cr.call(this,Ir),Fr=this.clone();return Fr.root=kr.name,Fr},remove:function(Sr){Sr=this.root+Sr;var Ir=this.files[Sr];if(Ir||(Sr.slice(-1)!=="/"&&(Sr+="/"),Ir=this.files[Sr]),Ir&&!Ir.dir)delete this.files[Sr];else for(var kr=this.filter(function(Rr,Mr){return Mr.name.slice(0,Sr.length)===Sr}),Fr=0;Fr<kr.length;Fr++)delete this.files[kr[Fr].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(Sr){var Ir,kr={};try{if((kr=dr.extend(Sr||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:ur.utf8encode})).type=kr.type.toLowerCase(),kr.compression=kr.compression.toUpperCase(),kr.type==="binarystring"&&(kr.type="string"),!kr.type)throw new Error("No output type specified.");dr.checkSupport(kr.type),kr.platform!=="darwin"&&kr.platform!=="freebsd"&&kr.platform!=="linux"&&kr.platform!=="sunos"||(kr.platform="UNIX"),kr.platform==="win32"&&(kr.platform="DOS");var Fr=kr.comment||this.comment||"";Ir=mr.generateWorker(this,kr,Fr)}catch(Rr){(Ir=new fr("error")).error(Rr)}return new hr(Ir,kr.type||"string",kr.mimeType)},generateAsync:function(Sr,Ir){return this.generateInternalStream(Sr).accumulate(Ir)},generateNodeStream:function(Sr,Ir){return(Sr=Sr||{}).type||(Sr.type="nodebuffer"),this.generateInternalStream(Sr).toNodejsStream(Ir)}};sr.exports=_r},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(or,sr,lr){sr.exports=or("stream")},{stream:void 0}],17:[function(or,sr,lr){var cr=or("./DataReader");function ur(dr){cr.call(this,dr);for(var fr=0;fr<this.data.length;fr++)dr[fr]=255&dr[fr]}or("../utils").inherits(ur,cr),ur.prototype.byteAt=function(dr){return this.data[this.zero+dr]},ur.prototype.lastIndexOfSignature=function(dr){for(var fr=dr.charCodeAt(0),hr=dr.charCodeAt(1),pr=dr.charCodeAt(2),gr=dr.charCodeAt(3),Ar=this.length-4;0<=Ar;--Ar)if(this.data[Ar]===fr&&this.data[Ar+1]===hr&&this.data[Ar+2]===pr&&this.data[Ar+3]===gr)return Ar-this.zero;return-1},ur.prototype.readAndCheckSignature=function(dr){var fr=dr.charCodeAt(0),hr=dr.charCodeAt(1),pr=dr.charCodeAt(2),gr=dr.charCodeAt(3),Ar=this.readData(4);return fr===Ar[0]&&hr===Ar[1]&&pr===Ar[2]&&gr===Ar[3]},ur.prototype.readData=function(dr){if(this.checkOffset(dr),dr===0)return[];var fr=this.data.slice(this.zero+this.index,this.zero+this.index+dr);return this.index+=dr,fr},sr.exports=ur},{"../utils":32,"./DataReader":18}],18:[function(or,sr,lr){var cr=or("../utils");function ur(dr){this.data=dr,this.length=dr.length,this.index=0,this.zero=0}ur.prototype={checkOffset:function(dr){this.checkIndex(this.index+dr)},checkIndex:function(dr){if(this.length<this.zero+dr||dr<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+dr+"). Corrupted zip ?")},setIndex:function(dr){this.checkIndex(dr),this.index=dr},skip:function(dr){this.setIndex(this.index+dr)},byteAt:function(){},readInt:function(dr){var fr,hr=0;for(this.checkOffset(dr),fr=this.index+dr-1;fr>=this.index;fr--)hr=(hr<<8)+this.byteAt(fr);return this.index+=dr,hr},readString:function(dr){return cr.transformTo("string",this.readData(dr))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var dr=this.readInt(4);return new Date(Date.UTC(1980+(dr>>25&127),(dr>>21&15)-1,dr>>16&31,dr>>11&31,dr>>5&63,(31&dr)<<1))}},sr.exports=ur},{"../utils":32}],19:[function(or,sr,lr){var cr=or("./Uint8ArrayReader");function ur(dr){cr.call(this,dr)}or("../utils").inherits(ur,cr),ur.prototype.readData=function(dr){this.checkOffset(dr);var fr=this.data.slice(this.zero+this.index,this.zero+this.index+dr);return this.index+=dr,fr},sr.exports=ur},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(or,sr,lr){var cr=or("./DataReader");function ur(dr){cr.call(this,dr)}or("../utils").inherits(ur,cr),ur.prototype.byteAt=function(dr){return this.data.charCodeAt(this.zero+dr)},ur.prototype.lastIndexOfSignature=function(dr){return this.data.lastIndexOf(dr)-this.zero},ur.prototype.readAndCheckSignature=function(dr){return dr===this.readData(4)},ur.prototype.readData=function(dr){this.checkOffset(dr);var fr=this.data.slice(this.zero+this.index,this.zero+this.index+dr);return this.index+=dr,fr},sr.exports=ur},{"../utils":32,"./DataReader":18}],21:[function(or,sr,lr){var cr=or("./ArrayReader");function ur(dr){cr.call(this,dr)}or("../utils").inherits(ur,cr),ur.prototype.readData=function(dr){if(this.checkOffset(dr),dr===0)return new Uint8Array(0);var fr=this.data.subarray(this.zero+this.index,this.zero+this.index+dr);return this.index+=dr,fr},sr.exports=ur},{"../utils":32,"./ArrayReader":17}],22:[function(or,sr,lr){var cr=or("../utils"),ur=or("../support"),dr=or("./ArrayReader"),fr=or("./StringReader"),hr=or("./NodeBufferReader"),pr=or("./Uint8ArrayReader");sr.exports=function(gr){var Ar=cr.getTypeOf(gr);return cr.checkSupport(Ar),Ar!=="string"||ur.uint8array?Ar==="nodebuffer"?new hr(gr):ur.uint8array?new pr(cr.transformTo("uint8array",gr)):new dr(cr.transformTo("array",gr)):new fr(gr)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(or,sr,lr){lr.LOCAL_FILE_HEADER="PK",lr.CENTRAL_FILE_HEADER="PK",lr.CENTRAL_DIRECTORY_END="PK",lr.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",lr.ZIP64_CENTRAL_DIRECTORY_END="PK",lr.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(or,sr,lr){var cr=or("./GenericWorker"),ur=or("../utils");function dr(fr){cr.call(this,"ConvertWorker to "+fr),this.destType=fr}ur.inherits(dr,cr),dr.prototype.processChunk=function(fr){this.push({data:ur.transformTo(this.destType,fr.data),meta:fr.meta})},sr.exports=dr},{"../utils":32,"./GenericWorker":28}],25:[function(or,sr,lr){var cr=or("./GenericWorker"),ur=or("../crc32");function dr(){cr.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}or("../utils").inherits(dr,cr),dr.prototype.processChunk=function(fr){this.streamInfo.crc32=ur(fr.data,this.streamInfo.crc32||0),this.push(fr)},sr.exports=dr},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(or,sr,lr){var cr=or("../utils"),ur=or("./GenericWorker");function dr(fr){ur.call(this,"DataLengthProbe for "+fr),this.propName=fr,this.withStreamInfo(fr,0)}cr.inherits(dr,ur),dr.prototype.processChunk=function(fr){if(fr){var hr=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=hr+fr.data.length}ur.prototype.processChunk.call(this,fr)},sr.exports=dr},{"../utils":32,"./GenericWorker":28}],27:[function(or,sr,lr){var cr=or("../utils"),ur=or("./GenericWorker");function dr(fr){ur.call(this,"DataWorker");var hr=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,fr.then(function(pr){hr.dataIsReady=!0,hr.data=pr,hr.max=pr&&pr.length||0,hr.type=cr.getTypeOf(pr),hr.isPaused||hr._tickAndRepeat()},function(pr){hr.error(pr)})}cr.inherits(dr,ur),dr.prototype.cleanUp=function(){ur.prototype.cleanUp.call(this),this.data=null},dr.prototype.resume=function(){return!!ur.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,cr.delay(this._tickAndRepeat,[],this)),!0)},dr.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(cr.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},dr.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var fr=null,hr=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":fr=this.data.substring(this.index,hr);break;case"uint8array":fr=this.data.subarray(this.index,hr);break;case"array":case"nodebuffer":fr=this.data.slice(this.index,hr)}return this.index=hr,this.push({data:fr,meta:{percent:this.max?this.index/this.max*100:0}})},sr.exports=dr},{"../utils":32,"./GenericWorker":28}],28:[function(or,sr,lr){function cr(ur){this.name=ur||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}cr.prototype={push:function(ur){this.emit("data",ur)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(ur){this.emit("error",ur)}return!0},error:function(ur){return!this.isFinished&&(this.isPaused?this.generatedError=ur:(this.isFinished=!0,this.emit("error",ur),this.previous&&this.previous.error(ur),this.cleanUp()),!0)},on:function(ur,dr){return this._listeners[ur].push(dr),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(ur,dr){if(this._listeners[ur])for(var fr=0;fr<this._listeners[ur].length;fr++)this._listeners[ur][fr].call(this,dr)},pipe:function(ur){return ur.registerPrevious(this)},registerPrevious:function(ur){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=ur.streamInfo,this.mergeStreamInfo(),this.previous=ur;var dr=this;return ur.on("data",function(fr){dr.processChunk(fr)}),ur.on("end",function(){dr.end()}),ur.on("error",function(fr){dr.error(fr)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var ur=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),ur=!0),this.previous&&this.previous.resume(),!ur},flush:function(){},processChunk:function(ur){this.push(ur)},withStreamInfo:function(ur,dr){return this.extraStreamInfo[ur]=dr,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var ur in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,ur)&&(this.streamInfo[ur]=this.extraStreamInfo[ur])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var ur="Worker "+this.name;return this.previous?this.previous+" -> "+ur:ur}},sr.exports=cr},{}],29:[function(or,sr,lr){var cr=or("../utils"),ur=or("./ConvertWorker"),dr=or("./GenericWorker"),fr=or("../base64"),hr=or("../support"),pr=or("../external"),gr=null;if(hr.nodestream)try{gr=or("../nodejs/NodejsStreamOutputAdapter")}catch{}function Ar(vr,yr){return new pr.Promise(function(wr,Er){var Cr=[],xr=vr._internalType,_r=vr._outputType,Sr=vr._mimeType;vr.on("data",function(Ir,kr){Cr.push(Ir),yr&&yr(kr)}).on("error",function(Ir){Cr=[],Er(Ir)}).on("end",function(){try{var Ir=function(kr,Fr,Rr){switch(kr){case"blob":return cr.newBlob(cr.transformTo("arraybuffer",Fr),Rr);case"base64":return fr.encode(Fr);default:return cr.transformTo(kr,Fr)}}(_r,function(kr,Fr){var Rr,Mr=0,Pr=null,Dr=0;for(Rr=0;Rr<Fr.length;Rr++)Dr+=Fr[Rr].length;switch(kr){case"string":return Fr.join("");case"array":return Array.prototype.concat.apply([],Fr);case"uint8array":for(Pr=new Uint8Array(Dr),Rr=0;Rr<Fr.length;Rr++)Pr.set(Fr[Rr],Mr),Mr+=Fr[Rr].length;return Pr;case"nodebuffer":return Buffer.concat(Fr);default:throw new Error("concat : unsupported type '"+kr+"'")}}(xr,Cr),Sr);wr(Ir)}catch(kr){Er(kr)}Cr=[]}).resume()})}function mr(vr,yr,wr){var Er=yr;switch(yr){case"blob":case"arraybuffer":Er="uint8array";break;case"base64":Er="string"}try{this._internalType=Er,this._outputType=yr,this._mimeType=wr,cr.checkSupport(Er),this._worker=vr.pipe(new ur(Er)),vr.lock()}catch(Cr){this._worker=new dr("error"),this._worker.error(Cr)}}mr.prototype={accumulate:function(vr){return Ar(this,vr)},on:function(vr,yr){var wr=this;return vr==="data"?this._worker.on(vr,function(Er){yr.call(wr,Er.data,Er.meta)}):this._worker.on(vr,function(){cr.delay(yr,arguments,wr)}),this},resume:function(){return cr.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(vr){if(cr.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new gr(this,{objectMode:this._outputType!=="nodebuffer"},vr)}},sr.exports=mr},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(or,sr,lr){if(lr.base64=!0,lr.array=!0,lr.string=!0,lr.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",lr.nodebuffer=typeof Buffer<"u",lr.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")lr.blob=!1;else{var cr=new ArrayBuffer(0);try{lr.blob=new Blob([cr],{type:"application/zip"}).size===0}catch{try{var ur=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);ur.append(cr),lr.blob=ur.getBlob("application/zip").size===0}catch{lr.blob=!1}}}try{lr.nodestream=!!or("readable-stream").Readable}catch{lr.nodestream=!1}},{"readable-stream":16}],31:[function(or,sr,lr){for(var cr=or("./utils"),ur=or("./support"),dr=or("./nodejsUtils"),fr=or("./stream/GenericWorker"),hr=new Array(256),pr=0;pr<256;pr++)hr[pr]=252<=pr?6:248<=pr?5:240<=pr?4:224<=pr?3:192<=pr?2:1;hr[254]=hr[254]=1;function gr(){fr.call(this,"utf-8 decode"),this.leftOver=null}function Ar(){fr.call(this,"utf-8 encode")}lr.utf8encode=function(mr){return ur.nodebuffer?dr.newBufferFrom(mr,"utf-8"):function(vr){var yr,wr,Er,Cr,xr,_r=vr.length,Sr=0;for(Cr=0;Cr<_r;Cr++)(64512&(wr=vr.charCodeAt(Cr)))==55296&&Cr+1<_r&&(64512&(Er=vr.charCodeAt(Cr+1)))==56320&&(wr=65536+(wr-55296<<10)+(Er-56320),Cr++),Sr+=wr<128?1:wr<2048?2:wr<65536?3:4;for(yr=ur.uint8array?new Uint8Array(Sr):new Array(Sr),Cr=xr=0;xr<Sr;Cr++)(64512&(wr=vr.charCodeAt(Cr)))==55296&&Cr+1<_r&&(64512&(Er=vr.charCodeAt(Cr+1)))==56320&&(wr=65536+(wr-55296<<10)+(Er-56320),Cr++),wr<128?yr[xr++]=wr:(wr<2048?yr[xr++]=192|wr>>>6:(wr<65536?yr[xr++]=224|wr>>>12:(yr[xr++]=240|wr>>>18,yr[xr++]=128|wr>>>12&63),yr[xr++]=128|wr>>>6&63),yr[xr++]=128|63&wr);return yr}(mr)},lr.utf8decode=function(mr){return ur.nodebuffer?cr.transformTo("nodebuffer",mr).toString("utf-8"):function(vr){var yr,wr,Er,Cr,xr=vr.length,_r=new Array(2*xr);for(yr=wr=0;yr<xr;)if((Er=vr[yr++])<128)_r[wr++]=Er;else if(4<(Cr=hr[Er]))_r[wr++]=65533,yr+=Cr-1;else{for(Er&=Cr===2?31:Cr===3?15:7;1<Cr&&yr<xr;)Er=Er<<6|63&vr[yr++],Cr--;1<Cr?_r[wr++]=65533:Er<65536?_r[wr++]=Er:(Er-=65536,_r[wr++]=55296|Er>>10&1023,_r[wr++]=56320|1023&Er)}return _r.length!==wr&&(_r.subarray?_r=_r.subarray(0,wr):_r.length=wr),cr.applyFromCharCode(_r)}(mr=cr.transformTo(ur.uint8array?"uint8array":"array",mr))},cr.inherits(gr,fr),gr.prototype.processChunk=function(mr){var vr=cr.transformTo(ur.uint8array?"uint8array":"array",mr.data);if(this.leftOver&&this.leftOver.length){if(ur.uint8array){var yr=vr;(vr=new Uint8Array(yr.length+this.leftOver.length)).set(this.leftOver,0),vr.set(yr,this.leftOver.length)}else vr=this.leftOver.concat(vr);this.leftOver=null}var wr=function(Cr,xr){var _r;for((xr=xr||Cr.length)>Cr.length&&(xr=Cr.length),_r=xr-1;0<=_r&&(192&Cr[_r])==128;)_r--;return _r<0||_r===0?xr:_r+hr[Cr[_r]]>xr?_r:xr}(vr),Er=vr;wr!==vr.length&&(ur.uint8array?(Er=vr.subarray(0,wr),this.leftOver=vr.subarray(wr,vr.length)):(Er=vr.slice(0,wr),this.leftOver=vr.slice(wr,vr.length))),this.push({data:lr.utf8decode(Er),meta:mr.meta})},gr.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:lr.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},lr.Utf8DecodeWorker=gr,cr.inherits(Ar,fr),Ar.prototype.processChunk=function(mr){this.push({data:lr.utf8encode(mr.data),meta:mr.meta})},lr.Utf8EncodeWorker=Ar},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(or,sr,lr){var cr=or("./support"),ur=or("./base64"),dr=or("./nodejsUtils"),fr=or("./external");function hr(yr){return yr}function pr(yr,wr){for(var Er=0;Er<yr.length;++Er)wr[Er]=255&yr.charCodeAt(Er);return wr}or("setimmediate"),lr.newBlob=function(yr,wr){lr.checkSupport("blob");try{return new Blob([yr],{type:wr})}catch{try{var Er=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return Er.append(yr),Er.getBlob(wr)}catch{throw new Error("Bug : can't construct the Blob.")}}};var gr={stringifyByChunk:function(yr,wr,Er){var Cr=[],xr=0,_r=yr.length;if(_r<=Er)return String.fromCharCode.apply(null,yr);for(;xr<_r;)wr==="array"||wr==="nodebuffer"?Cr.push(String.fromCharCode.apply(null,yr.slice(xr,Math.min(xr+Er,_r)))):Cr.push(String.fromCharCode.apply(null,yr.subarray(xr,Math.min(xr+Er,_r)))),xr+=Er;return Cr.join("")},stringifyByChar:function(yr){for(var wr="",Er=0;Er<yr.length;Er++)wr+=String.fromCharCode(yr[Er]);return wr},applyCanBeUsed:{uint8array:function(){try{return cr.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return cr.nodebuffer&&String.fromCharCode.apply(null,dr.allocBuffer(1)).length===1}catch{return!1}}()}};function Ar(yr){var wr=65536,Er=lr.getTypeOf(yr),Cr=!0;if(Er==="uint8array"?Cr=gr.applyCanBeUsed.uint8array:Er==="nodebuffer"&&(Cr=gr.applyCanBeUsed.nodebuffer),Cr)for(;1<wr;)try{return gr.stringifyByChunk(yr,Er,wr)}catch{wr=Math.floor(wr/2)}return gr.stringifyByChar(yr)}function mr(yr,wr){for(var Er=0;Er<yr.length;Er++)wr[Er]=yr[Er];return wr}lr.applyFromCharCode=Ar;var vr={};vr.string={string:hr,array:function(yr){return pr(yr,new Array(yr.length))},arraybuffer:function(yr){return vr.string.uint8array(yr).buffer},uint8array:function(yr){return pr(yr,new Uint8Array(yr.length))},nodebuffer:function(yr){return pr(yr,dr.allocBuffer(yr.length))}},vr.array={string:Ar,array:hr,arraybuffer:function(yr){return new Uint8Array(yr).buffer},uint8array:function(yr){return new Uint8Array(yr)},nodebuffer:function(yr){return dr.newBufferFrom(yr)}},vr.arraybuffer={string:function(yr){return Ar(new Uint8Array(yr))},array:function(yr){return mr(new Uint8Array(yr),new Array(yr.byteLength))},arraybuffer:hr,uint8array:function(yr){return new Uint8Array(yr)},nodebuffer:function(yr){return dr.newBufferFrom(new Uint8Array(yr))}},vr.uint8array={string:Ar,array:function(yr){return mr(yr,new Array(yr.length))},arraybuffer:function(yr){return yr.buffer},uint8array:hr,nodebuffer:function(yr){return dr.newBufferFrom(yr)}},vr.nodebuffer={string:Ar,array:function(yr){return mr(yr,new Array(yr.length))},arraybuffer:function(yr){return vr.nodebuffer.uint8array(yr).buffer},uint8array:function(yr){return mr(yr,new Uint8Array(yr.length))},nodebuffer:hr},lr.transformTo=function(yr,wr){if(wr=wr||"",!yr)return wr;lr.checkSupport(yr);var Er=lr.getTypeOf(wr);return vr[Er][yr](wr)},lr.resolve=function(yr){for(var wr=yr.split("/"),Er=[],Cr=0;Cr<wr.length;Cr++){var xr=wr[Cr];xr==="."||xr===""&&Cr!==0&&Cr!==wr.length-1||(xr===".."?Er.pop():Er.push(xr))}return Er.join("/")},lr.getTypeOf=function(yr){return typeof yr=="string"?"string":Object.prototype.toString.call(yr)==="[object Array]"?"array":cr.nodebuffer&&dr.isBuffer(yr)?"nodebuffer":cr.uint8array&&yr instanceof Uint8Array?"uint8array":cr.arraybuffer&&yr instanceof ArrayBuffer?"arraybuffer":void 0},lr.checkSupport=function(yr){if(!cr[yr.toLowerCase()])throw new Error(yr+" is not supported by this platform")},lr.MAX_VALUE_16BITS=65535,lr.MAX_VALUE_32BITS=-1,lr.pretty=function(yr){var wr,Er,Cr="";for(Er=0;Er<(yr||"").length;Er++)Cr+="\\x"+((wr=yr.charCodeAt(Er))<16?"0":"")+wr.toString(16).toUpperCase();return Cr},lr.delay=function(yr,wr,Er){setImmediate(function(){yr.apply(Er||null,wr||[])})},lr.inherits=function(yr,wr){function Er(){}Er.prototype=wr.prototype,yr.prototype=new Er},lr.extend=function(){var yr,wr,Er={};for(yr=0;yr<arguments.length;yr++)for(wr in arguments[yr])Object.prototype.hasOwnProperty.call(arguments[yr],wr)&&Er[wr]===void 0&&(Er[wr]=arguments[yr][wr]);return Er},lr.prepareContent=function(yr,wr,Er,Cr,xr){return fr.Promise.resolve(wr).then(function(_r){return cr.blob&&(_r instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(_r))!==-1)&&typeof FileReader<"u"?new fr.Promise(function(Sr,Ir){var kr=new FileReader;kr.onload=function(Fr){Sr(Fr.target.result)},kr.onerror=function(Fr){Ir(Fr.target.error)},kr.readAsArrayBuffer(_r)}):_r}).then(function(_r){var Sr=lr.getTypeOf(_r);return Sr?(Sr==="arraybuffer"?_r=lr.transformTo("uint8array",_r):Sr==="string"&&(xr?_r=ur.decode(_r):Er&&Cr!==!0&&(_r=function(Ir){return pr(Ir,cr.uint8array?new Uint8Array(Ir.length):new Array(Ir.length))}(_r))),_r):fr.Promise.reject(new Error("Can't read the data of '"+yr+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(or,sr,lr){var cr=or("./reader/readerFor"),ur=or("./utils"),dr=or("./signature"),fr=or("./zipEntry"),hr=or("./support");function pr(gr){this.files=[],this.loadOptions=gr}pr.prototype={checkSignature:function(gr){if(!this.reader.readAndCheckSignature(gr)){this.reader.index-=4;var Ar=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+ur.pretty(Ar)+", expected "+ur.pretty(gr)+")")}},isSignature:function(gr,Ar){var mr=this.reader.index;this.reader.setIndex(gr);var vr=this.reader.readString(4)===Ar;return this.reader.setIndex(mr),vr},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var gr=this.reader.readData(this.zipCommentLength),Ar=hr.uint8array?"uint8array":"array",mr=ur.transformTo(Ar,gr);this.zipComment=this.loadOptions.decodeFileName(mr)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var gr,Ar,mr,vr=this.zip64EndOfCentralSize-44;0<vr;)gr=this.reader.readInt(2),Ar=this.reader.readInt(4),mr=this.reader.readData(Ar),this.zip64ExtensibleData[gr]={id:gr,length:Ar,value:mr}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var gr,Ar;for(gr=0;gr<this.files.length;gr++)Ar=this.files[gr],this.reader.setIndex(Ar.localHeaderOffset),this.checkSignature(dr.LOCAL_FILE_HEADER),Ar.readLocalPart(this.reader),Ar.handleUTF8(),Ar.processAttributes()},readCentralDir:function(){var gr;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(dr.CENTRAL_FILE_HEADER);)(gr=new fr({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(gr);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var gr=this.reader.lastIndexOfSignature(dr.CENTRAL_DIRECTORY_END);if(gr<0)throw this.isSignature(0,dr.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(gr);var Ar=gr;if(this.checkSignature(dr.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===ur.MAX_VALUE_16BITS||this.diskWithCentralDirStart===ur.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===ur.MAX_VALUE_16BITS||this.centralDirRecords===ur.MAX_VALUE_16BITS||this.centralDirSize===ur.MAX_VALUE_32BITS||this.centralDirOffset===ur.MAX_VALUE_32BITS){if(this.zip64=!0,(gr=this.reader.lastIndexOfSignature(dr.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(gr),this.checkSignature(dr.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,dr.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(dr.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(dr.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var mr=this.centralDirOffset+this.centralDirSize;this.zip64&&(mr+=20,mr+=12+this.zip64EndOfCentralSize);var vr=Ar-mr;if(0<vr)this.isSignature(Ar,dr.CENTRAL_FILE_HEADER)||(this.reader.zero=vr);else if(vr<0)throw new Error("Corrupted zip: missing "+Math.abs(vr)+" bytes.")},prepareReader:function(gr){this.reader=cr(gr)},load:function(gr){this.prepareReader(gr),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},sr.exports=pr},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(or,sr,lr){var cr=or("./reader/readerFor"),ur=or("./utils"),dr=or("./compressedObject"),fr=or("./crc32"),hr=or("./utf8"),pr=or("./compressions"),gr=or("./support");function Ar(mr,vr){this.options=mr,this.loadOptions=vr}Ar.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(mr){var vr,yr;if(mr.skip(22),this.fileNameLength=mr.readInt(2),yr=mr.readInt(2),this.fileName=mr.readData(this.fileNameLength),mr.skip(yr),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((vr=function(wr){for(var Er in pr)if(Object.prototype.hasOwnProperty.call(pr,Er)&&pr[Er].magic===wr)return pr[Er];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+ur.pretty(this.compressionMethod)+" unknown (inner file : "+ur.transformTo("string",this.fileName)+")");this.decompressed=new dr(this.compressedSize,this.uncompressedSize,this.crc32,vr,mr.readData(this.compressedSize))},readCentralPart:function(mr){this.versionMadeBy=mr.readInt(2),mr.skip(2),this.bitFlag=mr.readInt(2),this.compressionMethod=mr.readString(2),this.date=mr.readDate(),this.crc32=mr.readInt(4),this.compressedSize=mr.readInt(4),this.uncompressedSize=mr.readInt(4);var vr=mr.readInt(2);if(this.extraFieldsLength=mr.readInt(2),this.fileCommentLength=mr.readInt(2),this.diskNumberStart=mr.readInt(2),this.internalFileAttributes=mr.readInt(2),this.externalFileAttributes=mr.readInt(4),this.localHeaderOffset=mr.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");mr.skip(vr),this.readExtraFields(mr),this.parseZIP64ExtraField(mr),this.fileComment=mr.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var mr=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),mr==0&&(this.dosPermissions=63&this.externalFileAttributes),mr==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var mr=cr(this.extraFields[1].value);this.uncompressedSize===ur.MAX_VALUE_32BITS&&(this.uncompressedSize=mr.readInt(8)),this.compressedSize===ur.MAX_VALUE_32BITS&&(this.compressedSize=mr.readInt(8)),this.localHeaderOffset===ur.MAX_VALUE_32BITS&&(this.localHeaderOffset=mr.readInt(8)),this.diskNumberStart===ur.MAX_VALUE_32BITS&&(this.diskNumberStart=mr.readInt(4))}},readExtraFields:function(mr){var vr,yr,wr,Er=mr.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});mr.index+4<Er;)vr=mr.readInt(2),yr=mr.readInt(2),wr=mr.readData(yr),this.extraFields[vr]={id:vr,length:yr,value:wr};mr.setIndex(Er)},handleUTF8:function(){var mr=gr.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=hr.utf8decode(this.fileName),this.fileCommentStr=hr.utf8decode(this.fileComment);else{var vr=this.findExtraFieldUnicodePath();if(vr!==null)this.fileNameStr=vr;else{var yr=ur.transformTo(mr,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(yr)}var wr=this.findExtraFieldUnicodeComment();if(wr!==null)this.fileCommentStr=wr;else{var Er=ur.transformTo(mr,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(Er)}}},findExtraFieldUnicodePath:function(){var mr=this.extraFields[28789];if(mr){var vr=cr(mr.value);return vr.readInt(1)!==1||fr(this.fileName)!==vr.readInt(4)?null:hr.utf8decode(vr.readData(mr.length-5))}return null},findExtraFieldUnicodeComment:function(){var mr=this.extraFields[25461];if(mr){var vr=cr(mr.value);return vr.readInt(1)!==1||fr(this.fileComment)!==vr.readInt(4)?null:hr.utf8decode(vr.readData(mr.length-5))}return null}},sr.exports=Ar},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(or,sr,lr){function cr(vr,yr,wr){this.name=vr,this.dir=wr.dir,this.date=wr.date,this.comment=wr.comment,this.unixPermissions=wr.unixPermissions,this.dosPermissions=wr.dosPermissions,this._data=yr,this._dataBinary=wr.binary,this.options={compression:wr.compression,compressionOptions:wr.compressionOptions}}var ur=or("./stream/StreamHelper"),dr=or("./stream/DataWorker"),fr=or("./utf8"),hr=or("./compressedObject"),pr=or("./stream/GenericWorker");cr.prototype={internalStream:function(vr){var yr=null,wr="string";try{if(!vr)throw new Error("No output type specified.");var Er=(wr=vr.toLowerCase())==="string"||wr==="text";wr!=="binarystring"&&wr!=="text"||(wr="string"),yr=this._decompressWorker();var Cr=!this._dataBinary;Cr&&!Er&&(yr=yr.pipe(new fr.Utf8EncodeWorker)),!Cr&&Er&&(yr=yr.pipe(new fr.Utf8DecodeWorker))}catch(xr){(yr=new pr("error")).error(xr)}return new ur(yr,wr,"")},async:function(vr,yr){return this.internalStream(vr).accumulate(yr)},nodeStream:function(vr,yr){return this.internalStream(vr||"nodebuffer").toNodejsStream(yr)},_compressWorker:function(vr,yr){if(this._data instanceof hr&&this._data.compression.magic===vr.magic)return this._data.getCompressedWorker();var wr=this._decompressWorker();return this._dataBinary||(wr=wr.pipe(new fr.Utf8EncodeWorker)),hr.createWorkerFrom(wr,vr,yr)},_decompressWorker:function(){return this._data instanceof hr?this._data.getContentWorker():this._data instanceof pr?this._data:new dr(this._data)}};for(var gr=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],Ar=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},mr=0;mr<gr.length;mr++)cr.prototype[gr[mr]]=Ar;sr.exports=cr},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(or,sr,lr){(function(cr){var ur,dr,fr=cr.MutationObserver||cr.WebKitMutationObserver;if(fr){var hr=0,pr=new fr(vr),gr=cr.document.createTextNode("");pr.observe(gr,{characterData:!0}),ur=function(){gr.data=hr=++hr%2}}else if(cr.setImmediate||cr.MessageChannel===void 0)ur="document"in cr&&"onreadystatechange"in cr.document.createElement("script")?function(){var yr=cr.document.createElement("script");yr.onreadystatechange=function(){vr(),yr.onreadystatechange=null,yr.parentNode.removeChild(yr),yr=null},cr.document.documentElement.appendChild(yr)}:function(){setTimeout(vr,0)};else{var Ar=new cr.MessageChannel;Ar.port1.onmessage=vr,ur=function(){Ar.port2.postMessage(0)}}var mr=[];function vr(){var yr,wr;dr=!0;for(var Er=mr.length;Er;){for(wr=mr,mr=[],yr=-1;++yr<Er;)wr[yr]();Er=mr.length}dr=!1}sr.exports=function(yr){mr.push(yr)!==1||dr||ur()}}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(or,sr,lr){var cr=or("immediate");function ur(){}var dr={},fr=["REJECTED"],hr=["FULFILLED"],pr=["PENDING"];function gr(Er){if(typeof Er!="function")throw new TypeError("resolver must be a function");this.state=pr,this.queue=[],this.outcome=void 0,Er!==ur&&yr(this,Er)}function Ar(Er,Cr,xr){this.promise=Er,typeof Cr=="function"&&(this.onFulfilled=Cr,this.callFulfilled=this.otherCallFulfilled),typeof xr=="function"&&(this.onRejected=xr,this.callRejected=this.otherCallRejected)}function mr(Er,Cr,xr){cr(function(){var _r;try{_r=Cr(xr)}catch(Sr){return dr.reject(Er,Sr)}_r===Er?dr.reject(Er,new TypeError("Cannot resolve promise with itself")):dr.resolve(Er,_r)})}function vr(Er){var Cr=Er&&Er.then;if(Er&&(typeof Er=="object"||typeof Er=="function")&&typeof Cr=="function")return function(){Cr.apply(Er,arguments)}}function yr(Er,Cr){var xr=!1;function _r(kr){xr||(xr=!0,dr.reject(Er,kr))}function Sr(kr){xr||(xr=!0,dr.resolve(Er,kr))}var Ir=wr(function(){Cr(Sr,_r)});Ir.status==="error"&&_r(Ir.value)}function wr(Er,Cr){var xr={};try{xr.value=Er(Cr),xr.status="success"}catch(_r){xr.status="error",xr.value=_r}return xr}(sr.exports=gr).prototype.finally=function(Er){if(typeof Er!="function")return this;var Cr=this.constructor;return this.then(function(xr){return Cr.resolve(Er()).then(function(){return xr})},function(xr){return Cr.resolve(Er()).then(function(){throw xr})})},gr.prototype.catch=function(Er){return this.then(null,Er)},gr.prototype.then=function(Er,Cr){if(typeof Er!="function"&&this.state===hr||typeof Cr!="function"&&this.state===fr)return this;var xr=new this.constructor(ur);return this.state!==pr?mr(xr,this.state===hr?Er:Cr,this.outcome):this.queue.push(new Ar(xr,Er,Cr)),xr},Ar.prototype.callFulfilled=function(Er){dr.resolve(this.promise,Er)},Ar.prototype.otherCallFulfilled=function(Er){mr(this.promise,this.onFulfilled,Er)},Ar.prototype.callRejected=function(Er){dr.reject(this.promise,Er)},Ar.prototype.otherCallRejected=function(Er){mr(this.promise,this.onRejected,Er)},dr.resolve=function(Er,Cr){var xr=wr(vr,Cr);if(xr.status==="error")return dr.reject(Er,xr.value);var _r=xr.value;if(_r)yr(Er,_r);else{Er.state=hr,Er.outcome=Cr;for(var Sr=-1,Ir=Er.queue.length;++Sr<Ir;)Er.queue[Sr].callFulfilled(Cr)}return Er},dr.reject=function(Er,Cr){Er.state=fr,Er.outcome=Cr;for(var xr=-1,_r=Er.queue.length;++xr<_r;)Er.queue[xr].callRejected(Cr);return Er},gr.resolve=function(Er){return Er instanceof this?Er:dr.resolve(new this(ur),Er)},gr.reject=function(Er){var Cr=new this(ur);return dr.reject(Cr,Er)},gr.all=function(Er){var Cr=this;if(Object.prototype.toString.call(Er)!=="[object Array]")return this.reject(new TypeError("must be an array"));var xr=Er.length,_r=!1;if(!xr)return this.resolve([]);for(var Sr=new Array(xr),Ir=0,kr=-1,Fr=new this(ur);++kr<xr;)Rr(Er[kr],kr);return Fr;function Rr(Mr,Pr){Cr.resolve(Mr).then(function(Dr){Sr[Pr]=Dr,++Ir!==xr||_r||(_r=!0,dr.resolve(Fr,Sr))},function(Dr){_r||(_r=!0,dr.reject(Fr,Dr))})}},gr.race=function(Er){var Cr=this;if(Object.prototype.toString.call(Er)!=="[object Array]")return this.reject(new TypeError("must be an array"));var xr=Er.length,_r=!1;if(!xr)return this.resolve([]);for(var Sr=-1,Ir=new this(ur);++Sr<xr;)kr=Er[Sr],Cr.resolve(kr).then(function(Fr){_r||(_r=!0,dr.resolve(Ir,Fr))},function(Fr){_r||(_r=!0,dr.reject(Ir,Fr))});var kr;return Ir}},{immediate:36}],38:[function(or,sr,lr){var cr={};(0,or("./lib/utils/common").assign)(cr,or("./lib/deflate"),or("./lib/inflate"),or("./lib/zlib/constants")),sr.exports=cr},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(or,sr,lr){var cr=or("./zlib/deflate"),ur=or("./utils/common"),dr=or("./utils/strings"),fr=or("./zlib/messages"),hr=or("./zlib/zstream"),pr=Object.prototype.toString,gr=0,Ar=-1,mr=0,vr=8;function yr(Er){if(!(this instanceof yr))return new yr(Er);this.options=ur.assign({level:Ar,method:vr,chunkSize:16384,windowBits:15,memLevel:8,strategy:mr,to:""},Er||{});var Cr=this.options;Cr.raw&&0<Cr.windowBits?Cr.windowBits=-Cr.windowBits:Cr.gzip&&0<Cr.windowBits&&Cr.windowBits<16&&(Cr.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hr,this.strm.avail_out=0;var xr=cr.deflateInit2(this.strm,Cr.level,Cr.method,Cr.windowBits,Cr.memLevel,Cr.strategy);if(xr!==gr)throw new Error(fr[xr]);if(Cr.header&&cr.deflateSetHeader(this.strm,Cr.header),Cr.dictionary){var _r;if(_r=typeof Cr.dictionary=="string"?dr.string2buf(Cr.dictionary):pr.call(Cr.dictionary)==="[object ArrayBuffer]"?new Uint8Array(Cr.dictionary):Cr.dictionary,(xr=cr.deflateSetDictionary(this.strm,_r))!==gr)throw new Error(fr[xr]);this._dict_set=!0}}function wr(Er,Cr){var xr=new yr(Cr);if(xr.push(Er,!0),xr.err)throw xr.msg||fr[xr.err];return xr.result}yr.prototype.push=function(Er,Cr){var xr,_r,Sr=this.strm,Ir=this.options.chunkSize;if(this.ended)return!1;_r=Cr===~~Cr?Cr:Cr===!0?4:0,typeof Er=="string"?Sr.input=dr.string2buf(Er):pr.call(Er)==="[object ArrayBuffer]"?Sr.input=new Uint8Array(Er):Sr.input=Er,Sr.next_in=0,Sr.avail_in=Sr.input.length;do{if(Sr.avail_out===0&&(Sr.output=new ur.Buf8(Ir),Sr.next_out=0,Sr.avail_out=Ir),(xr=cr.deflate(Sr,_r))!==1&&xr!==gr)return this.onEnd(xr),!(this.ended=!0);Sr.avail_out!==0&&(Sr.avail_in!==0||_r!==4&&_r!==2)||(this.options.to==="string"?this.onData(dr.buf2binstring(ur.shrinkBuf(Sr.output,Sr.next_out))):this.onData(ur.shrinkBuf(Sr.output,Sr.next_out)))}while((0<Sr.avail_in||Sr.avail_out===0)&&xr!==1);return _r===4?(xr=cr.deflateEnd(this.strm),this.onEnd(xr),this.ended=!0,xr===gr):_r!==2||(this.onEnd(gr),!(Sr.avail_out=0))},yr.prototype.onData=function(Er){this.chunks.push(Er)},yr.prototype.onEnd=function(Er){Er===gr&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ur.flattenChunks(this.chunks)),this.chunks=[],this.err=Er,this.msg=this.strm.msg},lr.Deflate=yr,lr.deflate=wr,lr.deflateRaw=function(Er,Cr){return(Cr=Cr||{}).raw=!0,wr(Er,Cr)},lr.gzip=function(Er,Cr){return(Cr=Cr||{}).gzip=!0,wr(Er,Cr)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(or,sr,lr){var cr=or("./zlib/inflate"),ur=or("./utils/common"),dr=or("./utils/strings"),fr=or("./zlib/constants"),hr=or("./zlib/messages"),pr=or("./zlib/zstream"),gr=or("./zlib/gzheader"),Ar=Object.prototype.toString;function mr(yr){if(!(this instanceof mr))return new mr(yr);this.options=ur.assign({chunkSize:16384,windowBits:0,to:""},yr||{});var wr=this.options;wr.raw&&0<=wr.windowBits&&wr.windowBits<16&&(wr.windowBits=-wr.windowBits,wr.windowBits===0&&(wr.windowBits=-15)),!(0<=wr.windowBits&&wr.windowBits<16)||yr&&yr.windowBits||(wr.windowBits+=32),15<wr.windowBits&&wr.windowBits<48&&!(15&wr.windowBits)&&(wr.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new pr,this.strm.avail_out=0;var Er=cr.inflateInit2(this.strm,wr.windowBits);if(Er!==fr.Z_OK)throw new Error(hr[Er]);this.header=new gr,cr.inflateGetHeader(this.strm,this.header)}function vr(yr,wr){var Er=new mr(wr);if(Er.push(yr,!0),Er.err)throw Er.msg||hr[Er.err];return Er.result}mr.prototype.push=function(yr,wr){var Er,Cr,xr,_r,Sr,Ir,kr=this.strm,Fr=this.options.chunkSize,Rr=this.options.dictionary,Mr=!1;if(this.ended)return!1;Cr=wr===~~wr?wr:wr===!0?fr.Z_FINISH:fr.Z_NO_FLUSH,typeof yr=="string"?kr.input=dr.binstring2buf(yr):Ar.call(yr)==="[object ArrayBuffer]"?kr.input=new Uint8Array(yr):kr.input=yr,kr.next_in=0,kr.avail_in=kr.input.length;do{if(kr.avail_out===0&&(kr.output=new ur.Buf8(Fr),kr.next_out=0,kr.avail_out=Fr),(Er=cr.inflate(kr,fr.Z_NO_FLUSH))===fr.Z_NEED_DICT&&Rr&&(Ir=typeof Rr=="string"?dr.string2buf(Rr):Ar.call(Rr)==="[object ArrayBuffer]"?new Uint8Array(Rr):Rr,Er=cr.inflateSetDictionary(this.strm,Ir)),Er===fr.Z_BUF_ERROR&&Mr===!0&&(Er=fr.Z_OK,Mr=!1),Er!==fr.Z_STREAM_END&&Er!==fr.Z_OK)return this.onEnd(Er),!(this.ended=!0);kr.next_out&&(kr.avail_out!==0&&Er!==fr.Z_STREAM_END&&(kr.avail_in!==0||Cr!==fr.Z_FINISH&&Cr!==fr.Z_SYNC_FLUSH)||(this.options.to==="string"?(xr=dr.utf8border(kr.output,kr.next_out),_r=kr.next_out-xr,Sr=dr.buf2string(kr.output,xr),kr.next_out=_r,kr.avail_out=Fr-_r,_r&&ur.arraySet(kr.output,kr.output,xr,_r,0),this.onData(Sr)):this.onData(ur.shrinkBuf(kr.output,kr.next_out)))),kr.avail_in===0&&kr.avail_out===0&&(Mr=!0)}while((0<kr.avail_in||kr.avail_out===0)&&Er!==fr.Z_STREAM_END);return Er===fr.Z_STREAM_END&&(Cr=fr.Z_FINISH),Cr===fr.Z_FINISH?(Er=cr.inflateEnd(this.strm),this.onEnd(Er),this.ended=!0,Er===fr.Z_OK):Cr!==fr.Z_SYNC_FLUSH||(this.onEnd(fr.Z_OK),!(kr.avail_out=0))},mr.prototype.onData=function(yr){this.chunks.push(yr)},mr.prototype.onEnd=function(yr){yr===fr.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ur.flattenChunks(this.chunks)),this.chunks=[],this.err=yr,this.msg=this.strm.msg},lr.Inflate=mr,lr.inflate=vr,lr.inflateRaw=function(yr,wr){return(wr=wr||{}).raw=!0,vr(yr,wr)},lr.ungzip=vr},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(or,sr,lr){var cr=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";lr.assign=function(fr){for(var hr=Array.prototype.slice.call(arguments,1);hr.length;){var pr=hr.shift();if(pr){if(typeof pr!="object")throw new TypeError(pr+"must be non-object");for(var gr in pr)pr.hasOwnProperty(gr)&&(fr[gr]=pr[gr])}}return fr},lr.shrinkBuf=function(fr,hr){return fr.length===hr?fr:fr.subarray?fr.subarray(0,hr):(fr.length=hr,fr)};var ur={arraySet:function(fr,hr,pr,gr,Ar){if(hr.subarray&&fr.subarray)fr.set(hr.subarray(pr,pr+gr),Ar);else for(var mr=0;mr<gr;mr++)fr[Ar+mr]=hr[pr+mr]},flattenChunks:function(fr){var hr,pr,gr,Ar,mr,vr;for(hr=gr=0,pr=fr.length;hr<pr;hr++)gr+=fr[hr].length;for(vr=new Uint8Array(gr),hr=Ar=0,pr=fr.length;hr<pr;hr++)mr=fr[hr],vr.set(mr,Ar),Ar+=mr.length;return vr}},dr={arraySet:function(fr,hr,pr,gr,Ar){for(var mr=0;mr<gr;mr++)fr[Ar+mr]=hr[pr+mr]},flattenChunks:function(fr){return[].concat.apply([],fr)}};lr.setTyped=function(fr){fr?(lr.Buf8=Uint8Array,lr.Buf16=Uint16Array,lr.Buf32=Int32Array,lr.assign(lr,ur)):(lr.Buf8=Array,lr.Buf16=Array,lr.Buf32=Array,lr.assign(lr,dr))},lr.setTyped(cr)},{}],42:[function(or,sr,lr){var cr=or("./common"),ur=!0,dr=!0;try{String.fromCharCode.apply(null,[0])}catch{ur=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{dr=!1}for(var fr=new cr.Buf8(256),hr=0;hr<256;hr++)fr[hr]=252<=hr?6:248<=hr?5:240<=hr?4:224<=hr?3:192<=hr?2:1;function pr(gr,Ar){if(Ar<65537&&(gr.subarray&&dr||!gr.subarray&&ur))return String.fromCharCode.apply(null,cr.shrinkBuf(gr,Ar));for(var mr="",vr=0;vr<Ar;vr++)mr+=String.fromCharCode(gr[vr]);return mr}fr[254]=fr[254]=1,lr.string2buf=function(gr){var Ar,mr,vr,yr,wr,Er=gr.length,Cr=0;for(yr=0;yr<Er;yr++)(64512&(mr=gr.charCodeAt(yr)))==55296&&yr+1<Er&&(64512&(vr=gr.charCodeAt(yr+1)))==56320&&(mr=65536+(mr-55296<<10)+(vr-56320),yr++),Cr+=mr<128?1:mr<2048?2:mr<65536?3:4;for(Ar=new cr.Buf8(Cr),yr=wr=0;wr<Cr;yr++)(64512&(mr=gr.charCodeAt(yr)))==55296&&yr+1<Er&&(64512&(vr=gr.charCodeAt(yr+1)))==56320&&(mr=65536+(mr-55296<<10)+(vr-56320),yr++),mr<128?Ar[wr++]=mr:(mr<2048?Ar[wr++]=192|mr>>>6:(mr<65536?Ar[wr++]=224|mr>>>12:(Ar[wr++]=240|mr>>>18,Ar[wr++]=128|mr>>>12&63),Ar[wr++]=128|mr>>>6&63),Ar[wr++]=128|63&mr);return Ar},lr.buf2binstring=function(gr){return pr(gr,gr.length)},lr.binstring2buf=function(gr){for(var Ar=new cr.Buf8(gr.length),mr=0,vr=Ar.length;mr<vr;mr++)Ar[mr]=gr.charCodeAt(mr);return Ar},lr.buf2string=function(gr,Ar){var mr,vr,yr,wr,Er=Ar||gr.length,Cr=new Array(2*Er);for(mr=vr=0;mr<Er;)if((yr=gr[mr++])<128)Cr[vr++]=yr;else if(4<(wr=fr[yr]))Cr[vr++]=65533,mr+=wr-1;else{for(yr&=wr===2?31:wr===3?15:7;1<wr&&mr<Er;)yr=yr<<6|63&gr[mr++],wr--;1<wr?Cr[vr++]=65533:yr<65536?Cr[vr++]=yr:(yr-=65536,Cr[vr++]=55296|yr>>10&1023,Cr[vr++]=56320|1023&yr)}return pr(Cr,vr)},lr.utf8border=function(gr,Ar){var mr;for((Ar=Ar||gr.length)>gr.length&&(Ar=gr.length),mr=Ar-1;0<=mr&&(192&gr[mr])==128;)mr--;return mr<0||mr===0?Ar:mr+fr[gr[mr]]>Ar?mr:Ar}},{"./common":41}],43:[function(or,sr,lr){sr.exports=function(cr,ur,dr,fr){for(var hr=65535&cr|0,pr=cr>>>16&65535|0,gr=0;dr!==0;){for(dr-=gr=2e3<dr?2e3:dr;pr=pr+(hr=hr+ur[fr++]|0)|0,--gr;);hr%=65521,pr%=65521}return hr|pr<<16|0}},{}],44:[function(or,sr,lr){sr.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(or,sr,lr){var cr=function(){for(var ur,dr=[],fr=0;fr<256;fr++){ur=fr;for(var hr=0;hr<8;hr++)ur=1&ur?3988292384^ur>>>1:ur>>>1;dr[fr]=ur}return dr}();sr.exports=function(ur,dr,fr,hr){var pr=cr,gr=hr+fr;ur^=-1;for(var Ar=hr;Ar<gr;Ar++)ur=ur>>>8^pr[255&(ur^dr[Ar])];return-1^ur}},{}],46:[function(or,sr,lr){var cr,ur=or("../utils/common"),dr=or("./trees"),fr=or("./adler32"),hr=or("./crc32"),pr=or("./messages"),gr=0,Ar=4,mr=0,vr=-2,yr=-1,wr=4,Er=2,Cr=8,xr=9,_r=286,Sr=30,Ir=19,kr=2*_r+1,Fr=15,Rr=3,Mr=258,Pr=Mr+Rr+1,Dr=42,Or=113,Br=1,Lr=2,$r=3,jr=4;function Kr(sn,Sn){return sn.msg=pr[Sn],Sn}function zr(sn){return(sn<<1)-(4<sn?9:0)}function Hr(sn){for(var Sn=sn.length;0<=--Sn;)sn[Sn]=0}function Zr(sn){var Sn=sn.state,_n=Sn.pending;_n>sn.avail_out&&(_n=sn.avail_out),_n!==0&&(ur.arraySet(sn.output,Sn.pending_buf,Sn.pending_out,_n,sn.next_out),sn.next_out+=_n,Sn.pending_out+=_n,sn.total_out+=_n,sn.avail_out-=_n,Sn.pending-=_n,Sn.pending===0&&(Sn.pending_out=0))}function Ur(sn,Sn){dr._tr_flush_block(sn,0<=sn.block_start?sn.block_start:-1,sn.strstart-sn.block_start,Sn),sn.block_start=sn.strstart,Zr(sn.strm)}function Vr(sn,Sn){sn.pending_buf[sn.pending++]=Sn}function Wr(sn,Sn){sn.pending_buf[sn.pending++]=Sn>>>8&255,sn.pending_buf[sn.pending++]=255&Sn}function qr(sn,Sn){var _n,Bn,Fn=sn.max_chain_length,$n=sn.strstart,Hn=sn.prev_length,Kn=sn.nice_match,Gn=sn.strstart>sn.w_size-Pr?sn.strstart-(sn.w_size-Pr):0,Jn=sn.window,Vn=sn.w_mask,_i=sn.prev,io=sn.strstart+Mr,yo=Jn[$n+Hn-1],ko=Jn[$n+Hn];sn.prev_length>=sn.good_match&&(Fn>>=2),Kn>sn.lookahead&&(Kn=sn.lookahead);do if(Jn[(_n=Sn)+Hn]===ko&&Jn[_n+Hn-1]===yo&&Jn[_n]===Jn[$n]&&Jn[++_n]===Jn[$n+1]){$n+=2,_n++;do;while(Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&Jn[++$n]===Jn[++_n]&&$n<io);if(Bn=Mr-(io-$n),$n=io-Mr,Hn<Bn){if(sn.match_start=Sn,Kn<=(Hn=Bn))break;yo=Jn[$n+Hn-1],ko=Jn[$n+Hn]}}while((Sn=_i[Sn&Vn])>Gn&&--Fn!=0);return Hn<=sn.lookahead?Hn:sn.lookahead}function Jr(sn){var Sn,_n,Bn,Fn,$n,Hn,Kn,Gn,Jn,Vn,_i=sn.w_size;do{if(Fn=sn.window_size-sn.lookahead-sn.strstart,sn.strstart>=_i+(_i-Pr)){for(ur.arraySet(sn.window,sn.window,_i,_i,0),sn.match_start-=_i,sn.strstart-=_i,sn.block_start-=_i,Sn=_n=sn.hash_size;Bn=sn.head[--Sn],sn.head[Sn]=_i<=Bn?Bn-_i:0,--_n;);for(Sn=_n=_i;Bn=sn.prev[--Sn],sn.prev[Sn]=_i<=Bn?Bn-_i:0,--_n;);Fn+=_i}if(sn.strm.avail_in===0)break;if(Hn=sn.strm,Kn=sn.window,Gn=sn.strstart+sn.lookahead,Jn=Fn,Vn=void 0,Vn=Hn.avail_in,Jn<Vn&&(Vn=Jn),_n=Vn===0?0:(Hn.avail_in-=Vn,ur.arraySet(Kn,Hn.input,Hn.next_in,Vn,Gn),Hn.state.wrap===1?Hn.adler=fr(Hn.adler,Kn,Vn,Gn):Hn.state.wrap===2&&(Hn.adler=hr(Hn.adler,Kn,Vn,Gn)),Hn.next_in+=Vn,Hn.total_in+=Vn,Vn),sn.lookahead+=_n,sn.lookahead+sn.insert>=Rr)for($n=sn.strstart-sn.insert,sn.ins_h=sn.window[$n],sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[$n+1])&sn.hash_mask;sn.insert&&(sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[$n+Rr-1])&sn.hash_mask,sn.prev[$n&sn.w_mask]=sn.head[sn.ins_h],sn.head[sn.ins_h]=$n,$n++,sn.insert--,!(sn.lookahead+sn.insert<Rr)););}while(sn.lookahead<Pr&&sn.strm.avail_in!==0)}function yn(sn,Sn){for(var _n,Bn;;){if(sn.lookahead<Pr){if(Jr(sn),sn.lookahead<Pr&&Sn===gr)return Br;if(sn.lookahead===0)break}if(_n=0,sn.lookahead>=Rr&&(sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[sn.strstart+Rr-1])&sn.hash_mask,_n=sn.prev[sn.strstart&sn.w_mask]=sn.head[sn.ins_h],sn.head[sn.ins_h]=sn.strstart),_n!==0&&sn.strstart-_n<=sn.w_size-Pr&&(sn.match_length=qr(sn,_n)),sn.match_length>=Rr)if(Bn=dr._tr_tally(sn,sn.strstart-sn.match_start,sn.match_length-Rr),sn.lookahead-=sn.match_length,sn.match_length<=sn.max_lazy_match&&sn.lookahead>=Rr){for(sn.match_length--;sn.strstart++,sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[sn.strstart+Rr-1])&sn.hash_mask,_n=sn.prev[sn.strstart&sn.w_mask]=sn.head[sn.ins_h],sn.head[sn.ins_h]=sn.strstart,--sn.match_length!=0;);sn.strstart++}else sn.strstart+=sn.match_length,sn.match_length=0,sn.ins_h=sn.window[sn.strstart],sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[sn.strstart+1])&sn.hash_mask;else Bn=dr._tr_tally(sn,0,sn.window[sn.strstart]),sn.lookahead--,sn.strstart++;if(Bn&&(Ur(sn,!1),sn.strm.avail_out===0))return Br}return sn.insert=sn.strstart<Rr-1?sn.strstart:Rr-1,Sn===Ar?(Ur(sn,!0),sn.strm.avail_out===0?$r:jr):sn.last_lit&&(Ur(sn,!1),sn.strm.avail_out===0)?Br:Lr}function Cn(sn,Sn){for(var _n,Bn,Fn;;){if(sn.lookahead<Pr){if(Jr(sn),sn.lookahead<Pr&&Sn===gr)return Br;if(sn.lookahead===0)break}if(_n=0,sn.lookahead>=Rr&&(sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[sn.strstart+Rr-1])&sn.hash_mask,_n=sn.prev[sn.strstart&sn.w_mask]=sn.head[sn.ins_h],sn.head[sn.ins_h]=sn.strstart),sn.prev_length=sn.match_length,sn.prev_match=sn.match_start,sn.match_length=Rr-1,_n!==0&&sn.prev_length<sn.max_lazy_match&&sn.strstart-_n<=sn.w_size-Pr&&(sn.match_length=qr(sn,_n),sn.match_length<=5&&(sn.strategy===1||sn.match_length===Rr&&4096<sn.strstart-sn.match_start)&&(sn.match_length=Rr-1)),sn.prev_length>=Rr&&sn.match_length<=sn.prev_length){for(Fn=sn.strstart+sn.lookahead-Rr,Bn=dr._tr_tally(sn,sn.strstart-1-sn.prev_match,sn.prev_length-Rr),sn.lookahead-=sn.prev_length-1,sn.prev_length-=2;++sn.strstart<=Fn&&(sn.ins_h=(sn.ins_h<<sn.hash_shift^sn.window[sn.strstart+Rr-1])&sn.hash_mask,_n=sn.prev[sn.strstart&sn.w_mask]=sn.head[sn.ins_h],sn.head[sn.ins_h]=sn.strstart),--sn.prev_length!=0;);if(sn.match_available=0,sn.match_length=Rr-1,sn.strstart++,Bn&&(Ur(sn,!1),sn.strm.avail_out===0))return Br}else if(sn.match_available){if((Bn=dr._tr_tally(sn,0,sn.window[sn.strstart-1]))&&Ur(sn,!1),sn.strstart++,sn.lookahead--,sn.strm.avail_out===0)return Br}else sn.match_available=1,sn.strstart++,sn.lookahead--}return sn.match_available&&(Bn=dr._tr_tally(sn,0,sn.window[sn.strstart-1]),sn.match_available=0),sn.insert=sn.strstart<Rr-1?sn.strstart:Rr-1,Sn===Ar?(Ur(sn,!0),sn.strm.avail_out===0?$r:jr):sn.last_lit&&(Ur(sn,!1),sn.strm.avail_out===0)?Br:Lr}function kn(sn,Sn,_n,Bn,Fn){this.good_length=sn,this.max_lazy=Sn,this.nice_length=_n,this.max_chain=Bn,this.func=Fn}function Mn(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Cr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new ur.Buf16(2*kr),this.dyn_dtree=new ur.Buf16(2*(2*Sr+1)),this.bl_tree=new ur.Buf16(2*(2*Ir+1)),Hr(this.dyn_ltree),Hr(this.dyn_dtree),Hr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ur.Buf16(Fr+1),this.heap=new ur.Buf16(2*_r+1),Hr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ur.Buf16(2*_r+1),Hr(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function mn(sn){var Sn;return sn&&sn.state?(sn.total_in=sn.total_out=0,sn.data_type=Er,(Sn=sn.state).pending=0,Sn.pending_out=0,Sn.wrap<0&&(Sn.wrap=-Sn.wrap),Sn.status=Sn.wrap?Dr:Or,sn.adler=Sn.wrap===2?0:1,Sn.last_flush=gr,dr._tr_init(Sn),mr):Kr(sn,vr)}function Pn(sn){var Sn=mn(sn);return Sn===mr&&function(_n){_n.window_size=2*_n.w_size,Hr(_n.head),_n.max_lazy_match=cr[_n.level].max_lazy,_n.good_match=cr[_n.level].good_length,_n.nice_match=cr[_n.level].nice_length,_n.max_chain_length=cr[_n.level].max_chain,_n.strstart=0,_n.block_start=0,_n.lookahead=0,_n.insert=0,_n.match_length=_n.prev_length=Rr-1,_n.match_available=0,_n.ins_h=0}(sn.state),Sn}function xn(sn,Sn,_n,Bn,Fn,$n){if(!sn)return vr;var Hn=1;if(Sn===yr&&(Sn=6),Bn<0?(Hn=0,Bn=-Bn):15<Bn&&(Hn=2,Bn-=16),Fn<1||xr<Fn||_n!==Cr||Bn<8||15<Bn||Sn<0||9<Sn||$n<0||wr<$n)return Kr(sn,vr);Bn===8&&(Bn=9);var Kn=new Mn;return(sn.state=Kn).strm=sn,Kn.wrap=Hn,Kn.gzhead=null,Kn.w_bits=Bn,Kn.w_size=1<<Kn.w_bits,Kn.w_mask=Kn.w_size-1,Kn.hash_bits=Fn+7,Kn.hash_size=1<<Kn.hash_bits,Kn.hash_mask=Kn.hash_size-1,Kn.hash_shift=~~((Kn.hash_bits+Rr-1)/Rr),Kn.window=new ur.Buf8(2*Kn.w_size),Kn.head=new ur.Buf16(Kn.hash_size),Kn.prev=new ur.Buf16(Kn.w_size),Kn.lit_bufsize=1<<Fn+6,Kn.pending_buf_size=4*Kn.lit_bufsize,Kn.pending_buf=new ur.Buf8(Kn.pending_buf_size),Kn.d_buf=1*Kn.lit_bufsize,Kn.l_buf=3*Kn.lit_bufsize,Kn.level=Sn,Kn.strategy=$n,Kn.method=_n,Pn(sn)}cr=[new kn(0,0,0,0,function(sn,Sn){var _n=65535;for(_n>sn.pending_buf_size-5&&(_n=sn.pending_buf_size-5);;){if(sn.lookahead<=1){if(Jr(sn),sn.lookahead===0&&Sn===gr)return Br;if(sn.lookahead===0)break}sn.strstart+=sn.lookahead,sn.lookahead=0;var Bn=sn.block_start+_n;if((sn.strstart===0||sn.strstart>=Bn)&&(sn.lookahead=sn.strstart-Bn,sn.strstart=Bn,Ur(sn,!1),sn.strm.avail_out===0)||sn.strstart-sn.block_start>=sn.w_size-Pr&&(Ur(sn,!1),sn.strm.avail_out===0))return Br}return sn.insert=0,Sn===Ar?(Ur(sn,!0),sn.strm.avail_out===0?$r:jr):(sn.strstart>sn.block_start&&(Ur(sn,!1),sn.strm.avail_out),Br)}),new kn(4,4,8,4,yn),new kn(4,5,16,8,yn),new kn(4,6,32,32,yn),new kn(4,4,16,16,Cn),new kn(8,16,32,32,Cn),new kn(8,16,128,128,Cn),new kn(8,32,128,256,Cn),new kn(32,128,258,1024,Cn),new kn(32,258,258,4096,Cn)],lr.deflateInit=function(sn,Sn){return xn(sn,Sn,Cr,15,8,0)},lr.deflateInit2=xn,lr.deflateReset=Pn,lr.deflateResetKeep=mn,lr.deflateSetHeader=function(sn,Sn){return sn&&sn.state?sn.state.wrap!==2?vr:(sn.state.gzhead=Sn,mr):vr},lr.deflate=function(sn,Sn){var _n,Bn,Fn,$n;if(!sn||!sn.state||5<Sn||Sn<0)return sn?Kr(sn,vr):vr;if(Bn=sn.state,!sn.output||!sn.input&&sn.avail_in!==0||Bn.status===666&&Sn!==Ar)return Kr(sn,sn.avail_out===0?-5:vr);if(Bn.strm=sn,_n=Bn.last_flush,Bn.last_flush=Sn,Bn.status===Dr)if(Bn.wrap===2)sn.adler=0,Vr(Bn,31),Vr(Bn,139),Vr(Bn,8),Bn.gzhead?(Vr(Bn,(Bn.gzhead.text?1:0)+(Bn.gzhead.hcrc?2:0)+(Bn.gzhead.extra?4:0)+(Bn.gzhead.name?8:0)+(Bn.gzhead.comment?16:0)),Vr(Bn,255&Bn.gzhead.time),Vr(Bn,Bn.gzhead.time>>8&255),Vr(Bn,Bn.gzhead.time>>16&255),Vr(Bn,Bn.gzhead.time>>24&255),Vr(Bn,Bn.level===9?2:2<=Bn.strategy||Bn.level<2?4:0),Vr(Bn,255&Bn.gzhead.os),Bn.gzhead.extra&&Bn.gzhead.extra.length&&(Vr(Bn,255&Bn.gzhead.extra.length),Vr(Bn,Bn.gzhead.extra.length>>8&255)),Bn.gzhead.hcrc&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending,0)),Bn.gzindex=0,Bn.status=69):(Vr(Bn,0),Vr(Bn,0),Vr(Bn,0),Vr(Bn,0),Vr(Bn,0),Vr(Bn,Bn.level===9?2:2<=Bn.strategy||Bn.level<2?4:0),Vr(Bn,3),Bn.status=Or);else{var Hn=Cr+(Bn.w_bits-8<<4)<<8;Hn|=(2<=Bn.strategy||Bn.level<2?0:Bn.level<6?1:Bn.level===6?2:3)<<6,Bn.strstart!==0&&(Hn|=32),Hn+=31-Hn%31,Bn.status=Or,Wr(Bn,Hn),Bn.strstart!==0&&(Wr(Bn,sn.adler>>>16),Wr(Bn,65535&sn.adler)),sn.adler=1}if(Bn.status===69)if(Bn.gzhead.extra){for(Fn=Bn.pending;Bn.gzindex<(65535&Bn.gzhead.extra.length)&&(Bn.pending!==Bn.pending_buf_size||(Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),Zr(sn),Fn=Bn.pending,Bn.pending!==Bn.pending_buf_size));)Vr(Bn,255&Bn.gzhead.extra[Bn.gzindex]),Bn.gzindex++;Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),Bn.gzindex===Bn.gzhead.extra.length&&(Bn.gzindex=0,Bn.status=73)}else Bn.status=73;if(Bn.status===73)if(Bn.gzhead.name){Fn=Bn.pending;do{if(Bn.pending===Bn.pending_buf_size&&(Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),Zr(sn),Fn=Bn.pending,Bn.pending===Bn.pending_buf_size)){$n=1;break}$n=Bn.gzindex<Bn.gzhead.name.length?255&Bn.gzhead.name.charCodeAt(Bn.gzindex++):0,Vr(Bn,$n)}while($n!==0);Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),$n===0&&(Bn.gzindex=0,Bn.status=91)}else Bn.status=91;if(Bn.status===91)if(Bn.gzhead.comment){Fn=Bn.pending;do{if(Bn.pending===Bn.pending_buf_size&&(Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),Zr(sn),Fn=Bn.pending,Bn.pending===Bn.pending_buf_size)){$n=1;break}$n=Bn.gzindex<Bn.gzhead.comment.length?255&Bn.gzhead.comment.charCodeAt(Bn.gzindex++):0,Vr(Bn,$n)}while($n!==0);Bn.gzhead.hcrc&&Bn.pending>Fn&&(sn.adler=hr(sn.adler,Bn.pending_buf,Bn.pending-Fn,Fn)),$n===0&&(Bn.status=103)}else Bn.status=103;if(Bn.status===103&&(Bn.gzhead.hcrc?(Bn.pending+2>Bn.pending_buf_size&&Zr(sn),Bn.pending+2<=Bn.pending_buf_size&&(Vr(Bn,255&sn.adler),Vr(Bn,sn.adler>>8&255),sn.adler=0,Bn.status=Or)):Bn.status=Or),Bn.pending!==0){if(Zr(sn),sn.avail_out===0)return Bn.last_flush=-1,mr}else if(sn.avail_in===0&&zr(Sn)<=zr(_n)&&Sn!==Ar)return Kr(sn,-5);if(Bn.status===666&&sn.avail_in!==0)return Kr(sn,-5);if(sn.avail_in!==0||Bn.lookahead!==0||Sn!==gr&&Bn.status!==666){var Kn=Bn.strategy===2?function(Gn,Jn){for(var Vn;;){if(Gn.lookahead===0&&(Jr(Gn),Gn.lookahead===0)){if(Jn===gr)return Br;break}if(Gn.match_length=0,Vn=dr._tr_tally(Gn,0,Gn.window[Gn.strstart]),Gn.lookahead--,Gn.strstart++,Vn&&(Ur(Gn,!1),Gn.strm.avail_out===0))return Br}return Gn.insert=0,Jn===Ar?(Ur(Gn,!0),Gn.strm.avail_out===0?$r:jr):Gn.last_lit&&(Ur(Gn,!1),Gn.strm.avail_out===0)?Br:Lr}(Bn,Sn):Bn.strategy===3?function(Gn,Jn){for(var Vn,_i,io,yo,ko=Gn.window;;){if(Gn.lookahead<=Mr){if(Jr(Gn),Gn.lookahead<=Mr&&Jn===gr)return Br;if(Gn.lookahead===0)break}if(Gn.match_length=0,Gn.lookahead>=Rr&&0<Gn.strstart&&(_i=ko[io=Gn.strstart-1])===ko[++io]&&_i===ko[++io]&&_i===ko[++io]){yo=Gn.strstart+Mr;do;while(_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&_i===ko[++io]&&io<yo);Gn.match_length=Mr-(yo-io),Gn.match_length>Gn.lookahead&&(Gn.match_length=Gn.lookahead)}if(Gn.match_length>=Rr?(Vn=dr._tr_tally(Gn,1,Gn.match_length-Rr),Gn.lookahead-=Gn.match_length,Gn.strstart+=Gn.match_length,Gn.match_length=0):(Vn=dr._tr_tally(Gn,0,Gn.window[Gn.strstart]),Gn.lookahead--,Gn.strstart++),Vn&&(Ur(Gn,!1),Gn.strm.avail_out===0))return Br}return Gn.insert=0,Jn===Ar?(Ur(Gn,!0),Gn.strm.avail_out===0?$r:jr):Gn.last_lit&&(Ur(Gn,!1),Gn.strm.avail_out===0)?Br:Lr}(Bn,Sn):cr[Bn.level].func(Bn,Sn);if(Kn!==$r&&Kn!==jr||(Bn.status=666),Kn===Br||Kn===$r)return sn.avail_out===0&&(Bn.last_flush=-1),mr;if(Kn===Lr&&(Sn===1?dr._tr_align(Bn):Sn!==5&&(dr._tr_stored_block(Bn,0,0,!1),Sn===3&&(Hr(Bn.head),Bn.lookahead===0&&(Bn.strstart=0,Bn.block_start=0,Bn.insert=0))),Zr(sn),sn.avail_out===0))return Bn.last_flush=-1,mr}return Sn!==Ar?mr:Bn.wrap<=0?1:(Bn.wrap===2?(Vr(Bn,255&sn.adler),Vr(Bn,sn.adler>>8&255),Vr(Bn,sn.adler>>16&255),Vr(Bn,sn.adler>>24&255),Vr(Bn,255&sn.total_in),Vr(Bn,sn.total_in>>8&255),Vr(Bn,sn.total_in>>16&255),Vr(Bn,sn.total_in>>24&255)):(Wr(Bn,sn.adler>>>16),Wr(Bn,65535&sn.adler)),Zr(sn),0<Bn.wrap&&(Bn.wrap=-Bn.wrap),Bn.pending!==0?mr:1)},lr.deflateEnd=function(sn){var Sn;return sn&&sn.state?(Sn=sn.state.status)!==Dr&&Sn!==69&&Sn!==73&&Sn!==91&&Sn!==103&&Sn!==Or&&Sn!==666?Kr(sn,vr):(sn.state=null,Sn===Or?Kr(sn,-3):mr):vr},lr.deflateSetDictionary=function(sn,Sn){var _n,Bn,Fn,$n,Hn,Kn,Gn,Jn,Vn=Sn.length;if(!sn||!sn.state||($n=(_n=sn.state).wrap)===2||$n===1&&_n.status!==Dr||_n.lookahead)return vr;for($n===1&&(sn.adler=fr(sn.adler,Sn,Vn,0)),_n.wrap=0,Vn>=_n.w_size&&($n===0&&(Hr(_n.head),_n.strstart=0,_n.block_start=0,_n.insert=0),Jn=new ur.Buf8(_n.w_size),ur.arraySet(Jn,Sn,Vn-_n.w_size,_n.w_size,0),Sn=Jn,Vn=_n.w_size),Hn=sn.avail_in,Kn=sn.next_in,Gn=sn.input,sn.avail_in=Vn,sn.next_in=0,sn.input=Sn,Jr(_n);_n.lookahead>=Rr;){for(Bn=_n.strstart,Fn=_n.lookahead-(Rr-1);_n.ins_h=(_n.ins_h<<_n.hash_shift^_n.window[Bn+Rr-1])&_n.hash_mask,_n.prev[Bn&_n.w_mask]=_n.head[_n.ins_h],_n.head[_n.ins_h]=Bn,Bn++,--Fn;);_n.strstart=Bn,_n.lookahead=Rr-1,Jr(_n)}return _n.strstart+=_n.lookahead,_n.block_start=_n.strstart,_n.insert=_n.lookahead,_n.lookahead=0,_n.match_length=_n.prev_length=Rr-1,_n.match_available=0,sn.next_in=Kn,sn.input=Gn,sn.avail_in=Hn,_n.wrap=$n,mr},lr.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(or,sr,lr){sr.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(or,sr,lr){sr.exports=function(cr,ur){var dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr;dr=cr.state,fr=cr.next_in,Br=cr.input,hr=fr+(cr.avail_in-5),pr=cr.next_out,Lr=cr.output,gr=pr-(ur-cr.avail_out),Ar=pr+(cr.avail_out-257),mr=dr.dmax,vr=dr.wsize,yr=dr.whave,wr=dr.wnext,Er=dr.window,Cr=dr.hold,xr=dr.bits,_r=dr.lencode,Sr=dr.distcode,Ir=(1<<dr.lenbits)-1,kr=(1<<dr.distbits)-1;e:do{xr<15&&(Cr+=Br[fr++]<<xr,xr+=8,Cr+=Br[fr++]<<xr,xr+=8),Fr=_r[Cr&Ir];t:for(;;){if(Cr>>>=Rr=Fr>>>24,xr-=Rr,(Rr=Fr>>>16&255)===0)Lr[pr++]=65535&Fr;else{if(!(16&Rr)){if(!(64&Rr)){Fr=_r[(65535&Fr)+(Cr&(1<<Rr)-1)];continue t}if(32&Rr){dr.mode=12;break e}cr.msg="invalid literal/length code",dr.mode=30;break e}Mr=65535&Fr,(Rr&=15)&&(xr<Rr&&(Cr+=Br[fr++]<<xr,xr+=8),Mr+=Cr&(1<<Rr)-1,Cr>>>=Rr,xr-=Rr),xr<15&&(Cr+=Br[fr++]<<xr,xr+=8,Cr+=Br[fr++]<<xr,xr+=8),Fr=Sr[Cr&kr];r:for(;;){if(Cr>>>=Rr=Fr>>>24,xr-=Rr,!(16&(Rr=Fr>>>16&255))){if(!(64&Rr)){Fr=Sr[(65535&Fr)+(Cr&(1<<Rr)-1)];continue r}cr.msg="invalid distance code",dr.mode=30;break e}if(Pr=65535&Fr,xr<(Rr&=15)&&(Cr+=Br[fr++]<<xr,(xr+=8)<Rr&&(Cr+=Br[fr++]<<xr,xr+=8)),mr<(Pr+=Cr&(1<<Rr)-1)){cr.msg="invalid distance too far back",dr.mode=30;break e}if(Cr>>>=Rr,xr-=Rr,(Rr=pr-gr)<Pr){if(yr<(Rr=Pr-Rr)&&dr.sane){cr.msg="invalid distance too far back",dr.mode=30;break e}if(Or=Er,(Dr=0)===wr){if(Dr+=vr-Rr,Rr<Mr){for(Mr-=Rr;Lr[pr++]=Er[Dr++],--Rr;);Dr=pr-Pr,Or=Lr}}else if(wr<Rr){if(Dr+=vr+wr-Rr,(Rr-=wr)<Mr){for(Mr-=Rr;Lr[pr++]=Er[Dr++],--Rr;);if(Dr=0,wr<Mr){for(Mr-=Rr=wr;Lr[pr++]=Er[Dr++],--Rr;);Dr=pr-Pr,Or=Lr}}}else if(Dr+=wr-Rr,Rr<Mr){for(Mr-=Rr;Lr[pr++]=Er[Dr++],--Rr;);Dr=pr-Pr,Or=Lr}for(;2<Mr;)Lr[pr++]=Or[Dr++],Lr[pr++]=Or[Dr++],Lr[pr++]=Or[Dr++],Mr-=3;Mr&&(Lr[pr++]=Or[Dr++],1<Mr&&(Lr[pr++]=Or[Dr++]))}else{for(Dr=pr-Pr;Lr[pr++]=Lr[Dr++],Lr[pr++]=Lr[Dr++],Lr[pr++]=Lr[Dr++],2<(Mr-=3););Mr&&(Lr[pr++]=Lr[Dr++],1<Mr&&(Lr[pr++]=Lr[Dr++]))}break}}break}}while(fr<hr&&pr<Ar);fr-=Mr=xr>>3,Cr&=(1<<(xr-=Mr<<3))-1,cr.next_in=fr,cr.next_out=pr,cr.avail_in=fr<hr?hr-fr+5:5-(fr-hr),cr.avail_out=pr<Ar?Ar-pr+257:257-(pr-Ar),dr.hold=Cr,dr.bits=xr}},{}],49:[function(or,sr,lr){var cr=or("../utils/common"),ur=or("./adler32"),dr=or("./crc32"),fr=or("./inffast"),hr=or("./inftrees"),pr=1,gr=2,Ar=0,mr=-2,vr=1,yr=852,wr=592;function Er(Dr){return(Dr>>>24&255)+(Dr>>>8&65280)+((65280&Dr)<<8)+((255&Dr)<<24)}function Cr(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new cr.Buf16(320),this.work=new cr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function xr(Dr){var Or;return Dr&&Dr.state?(Or=Dr.state,Dr.total_in=Dr.total_out=Or.total=0,Dr.msg="",Or.wrap&&(Dr.adler=1&Or.wrap),Or.mode=vr,Or.last=0,Or.havedict=0,Or.dmax=32768,Or.head=null,Or.hold=0,Or.bits=0,Or.lencode=Or.lendyn=new cr.Buf32(yr),Or.distcode=Or.distdyn=new cr.Buf32(wr),Or.sane=1,Or.back=-1,Ar):mr}function _r(Dr){var Or;return Dr&&Dr.state?((Or=Dr.state).wsize=0,Or.whave=0,Or.wnext=0,xr(Dr)):mr}function Sr(Dr,Or){var Br,Lr;return Dr&&Dr.state?(Lr=Dr.state,Or<0?(Br=0,Or=-Or):(Br=1+(Or>>4),Or<48&&(Or&=15)),Or&&(Or<8||15<Or)?mr:(Lr.window!==null&&Lr.wbits!==Or&&(Lr.window=null),Lr.wrap=Br,Lr.wbits=Or,_r(Dr))):mr}function Ir(Dr,Or){var Br,Lr;return Dr?(Lr=new Cr,(Dr.state=Lr).window=null,(Br=Sr(Dr,Or))!==Ar&&(Dr.state=null),Br):mr}var kr,Fr,Rr=!0;function Mr(Dr){if(Rr){var Or;for(kr=new cr.Buf32(512),Fr=new cr.Buf32(32),Or=0;Or<144;)Dr.lens[Or++]=8;for(;Or<256;)Dr.lens[Or++]=9;for(;Or<280;)Dr.lens[Or++]=7;for(;Or<288;)Dr.lens[Or++]=8;for(hr(pr,Dr.lens,0,288,kr,0,Dr.work,{bits:9}),Or=0;Or<32;)Dr.lens[Or++]=5;hr(gr,Dr.lens,0,32,Fr,0,Dr.work,{bits:5}),Rr=!1}Dr.lencode=kr,Dr.lenbits=9,Dr.distcode=Fr,Dr.distbits=5}function Pr(Dr,Or,Br,Lr){var $r,jr=Dr.state;return jr.window===null&&(jr.wsize=1<<jr.wbits,jr.wnext=0,jr.whave=0,jr.window=new cr.Buf8(jr.wsize)),Lr>=jr.wsize?(cr.arraySet(jr.window,Or,Br-jr.wsize,jr.wsize,0),jr.wnext=0,jr.whave=jr.wsize):(Lr<($r=jr.wsize-jr.wnext)&&($r=Lr),cr.arraySet(jr.window,Or,Br-Lr,$r,jr.wnext),(Lr-=$r)?(cr.arraySet(jr.window,Or,Br-Lr,Lr,0),jr.wnext=Lr,jr.whave=jr.wsize):(jr.wnext+=$r,jr.wnext===jr.wsize&&(jr.wnext=0),jr.whave<jr.wsize&&(jr.whave+=$r))),0}lr.inflateReset=_r,lr.inflateReset2=Sr,lr.inflateResetKeep=xr,lr.inflateInit=function(Dr){return Ir(Dr,15)},lr.inflateInit2=Ir,lr.inflate=function(Dr,Or){var Br,Lr,$r,jr,Kr,zr,Hr,Zr,Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn,Pn,xn,sn,Sn,_n,Bn,Fn=0,$n=new cr.Buf8(4),Hn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Dr||!Dr.state||!Dr.output||!Dr.input&&Dr.avail_in!==0)return mr;(Br=Dr.state).mode===12&&(Br.mode=13),Kr=Dr.next_out,$r=Dr.output,Hr=Dr.avail_out,jr=Dr.next_in,Lr=Dr.input,zr=Dr.avail_in,Zr=Br.hold,Ur=Br.bits,Vr=zr,Wr=Hr,Sn=Ar;e:for(;;)switch(Br.mode){case vr:if(Br.wrap===0){Br.mode=13;break}for(;Ur<16;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(2&Br.wrap&&Zr===35615){$n[Br.check=0]=255&Zr,$n[1]=Zr>>>8&255,Br.check=dr(Br.check,$n,2,0),Ur=Zr=0,Br.mode=2;break}if(Br.flags=0,Br.head&&(Br.head.done=!1),!(1&Br.wrap)||(((255&Zr)<<8)+(Zr>>8))%31){Dr.msg="incorrect header check",Br.mode=30;break}if((15&Zr)!=8){Dr.msg="unknown compression method",Br.mode=30;break}if(Ur-=4,sn=8+(15&(Zr>>>=4)),Br.wbits===0)Br.wbits=sn;else if(sn>Br.wbits){Dr.msg="invalid window size",Br.mode=30;break}Br.dmax=1<<sn,Dr.adler=Br.check=1,Br.mode=512&Zr?10:12,Ur=Zr=0;break;case 2:for(;Ur<16;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Br.flags=Zr,(255&Br.flags)!=8){Dr.msg="unknown compression method",Br.mode=30;break}if(57344&Br.flags){Dr.msg="unknown header flags set",Br.mode=30;break}Br.head&&(Br.head.text=Zr>>8&1),512&Br.flags&&($n[0]=255&Zr,$n[1]=Zr>>>8&255,Br.check=dr(Br.check,$n,2,0)),Ur=Zr=0,Br.mode=3;case 3:for(;Ur<32;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.head&&(Br.head.time=Zr),512&Br.flags&&($n[0]=255&Zr,$n[1]=Zr>>>8&255,$n[2]=Zr>>>16&255,$n[3]=Zr>>>24&255,Br.check=dr(Br.check,$n,4,0)),Ur=Zr=0,Br.mode=4;case 4:for(;Ur<16;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.head&&(Br.head.xflags=255&Zr,Br.head.os=Zr>>8),512&Br.flags&&($n[0]=255&Zr,$n[1]=Zr>>>8&255,Br.check=dr(Br.check,$n,2,0)),Ur=Zr=0,Br.mode=5;case 5:if(1024&Br.flags){for(;Ur<16;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.length=Zr,Br.head&&(Br.head.extra_len=Zr),512&Br.flags&&($n[0]=255&Zr,$n[1]=Zr>>>8&255,Br.check=dr(Br.check,$n,2,0)),Ur=Zr=0}else Br.head&&(Br.head.extra=null);Br.mode=6;case 6:if(1024&Br.flags&&(zr<(qr=Br.length)&&(qr=zr),qr&&(Br.head&&(sn=Br.head.extra_len-Br.length,Br.head.extra||(Br.head.extra=new Array(Br.head.extra_len)),cr.arraySet(Br.head.extra,Lr,jr,qr,sn)),512&Br.flags&&(Br.check=dr(Br.check,Lr,qr,jr)),zr-=qr,jr+=qr,Br.length-=qr),Br.length))break e;Br.length=0,Br.mode=7;case 7:if(2048&Br.flags){if(zr===0)break e;for(qr=0;sn=Lr[jr+qr++],Br.head&&sn&&Br.length<65536&&(Br.head.name+=String.fromCharCode(sn)),sn&&qr<zr;);if(512&Br.flags&&(Br.check=dr(Br.check,Lr,qr,jr)),zr-=qr,jr+=qr,sn)break e}else Br.head&&(Br.head.name=null);Br.length=0,Br.mode=8;case 8:if(4096&Br.flags){if(zr===0)break e;for(qr=0;sn=Lr[jr+qr++],Br.head&&sn&&Br.length<65536&&(Br.head.comment+=String.fromCharCode(sn)),sn&&qr<zr;);if(512&Br.flags&&(Br.check=dr(Br.check,Lr,qr,jr)),zr-=qr,jr+=qr,sn)break e}else Br.head&&(Br.head.comment=null);Br.mode=9;case 9:if(512&Br.flags){for(;Ur<16;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Zr!==(65535&Br.check)){Dr.msg="header crc mismatch",Br.mode=30;break}Ur=Zr=0}Br.head&&(Br.head.hcrc=Br.flags>>9&1,Br.head.done=!0),Dr.adler=Br.check=0,Br.mode=12;break;case 10:for(;Ur<32;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Dr.adler=Br.check=Er(Zr),Ur=Zr=0,Br.mode=11;case 11:if(Br.havedict===0)return Dr.next_out=Kr,Dr.avail_out=Hr,Dr.next_in=jr,Dr.avail_in=zr,Br.hold=Zr,Br.bits=Ur,2;Dr.adler=Br.check=1,Br.mode=12;case 12:if(Or===5||Or===6)break e;case 13:if(Br.last){Zr>>>=7&Ur,Ur-=7&Ur,Br.mode=27;break}for(;Ur<3;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}switch(Br.last=1&Zr,Ur-=1,3&(Zr>>>=1)){case 0:Br.mode=14;break;case 1:if(Mr(Br),Br.mode=20,Or!==6)break;Zr>>>=2,Ur-=2;break e;case 2:Br.mode=17;break;case 3:Dr.msg="invalid block type",Br.mode=30}Zr>>>=2,Ur-=2;break;case 14:for(Zr>>>=7&Ur,Ur-=7&Ur;Ur<32;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if((65535&Zr)!=(Zr>>>16^65535)){Dr.msg="invalid stored block lengths",Br.mode=30;break}if(Br.length=65535&Zr,Ur=Zr=0,Br.mode=15,Or===6)break e;case 15:Br.mode=16;case 16:if(qr=Br.length){if(zr<qr&&(qr=zr),Hr<qr&&(qr=Hr),qr===0)break e;cr.arraySet($r,Lr,jr,qr,Kr),zr-=qr,jr+=qr,Hr-=qr,Kr+=qr,Br.length-=qr;break}Br.mode=12;break;case 17:for(;Ur<14;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Br.nlen=257+(31&Zr),Zr>>>=5,Ur-=5,Br.ndist=1+(31&Zr),Zr>>>=5,Ur-=5,Br.ncode=4+(15&Zr),Zr>>>=4,Ur-=4,286<Br.nlen||30<Br.ndist){Dr.msg="too many length or distance symbols",Br.mode=30;break}Br.have=0,Br.mode=18;case 18:for(;Br.have<Br.ncode;){for(;Ur<3;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.lens[Hn[Br.have++]]=7&Zr,Zr>>>=3,Ur-=3}for(;Br.have<19;)Br.lens[Hn[Br.have++]]=0;if(Br.lencode=Br.lendyn,Br.lenbits=7,_n={bits:Br.lenbits},Sn=hr(0,Br.lens,0,19,Br.lencode,0,Br.work,_n),Br.lenbits=_n.bits,Sn){Dr.msg="invalid code lengths set",Br.mode=30;break}Br.have=0,Br.mode=19;case 19:for(;Br.have<Br.nlen+Br.ndist;){for(;kn=(Fn=Br.lencode[Zr&(1<<Br.lenbits)-1])>>>16&255,Mn=65535&Fn,!((Cn=Fn>>>24)<=Ur);){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Mn<16)Zr>>>=Cn,Ur-=Cn,Br.lens[Br.have++]=Mn;else{if(Mn===16){for(Bn=Cn+2;Ur<Bn;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Zr>>>=Cn,Ur-=Cn,Br.have===0){Dr.msg="invalid bit length repeat",Br.mode=30;break}sn=Br.lens[Br.have-1],qr=3+(3&Zr),Zr>>>=2,Ur-=2}else if(Mn===17){for(Bn=Cn+3;Ur<Bn;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Ur-=Cn,sn=0,qr=3+(7&(Zr>>>=Cn)),Zr>>>=3,Ur-=3}else{for(Bn=Cn+7;Ur<Bn;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Ur-=Cn,sn=0,qr=11+(127&(Zr>>>=Cn)),Zr>>>=7,Ur-=7}if(Br.have+qr>Br.nlen+Br.ndist){Dr.msg="invalid bit length repeat",Br.mode=30;break}for(;qr--;)Br.lens[Br.have++]=sn}}if(Br.mode===30)break;if(Br.lens[256]===0){Dr.msg="invalid code -- missing end-of-block",Br.mode=30;break}if(Br.lenbits=9,_n={bits:Br.lenbits},Sn=hr(pr,Br.lens,0,Br.nlen,Br.lencode,0,Br.work,_n),Br.lenbits=_n.bits,Sn){Dr.msg="invalid literal/lengths set",Br.mode=30;break}if(Br.distbits=6,Br.distcode=Br.distdyn,_n={bits:Br.distbits},Sn=hr(gr,Br.lens,Br.nlen,Br.ndist,Br.distcode,0,Br.work,_n),Br.distbits=_n.bits,Sn){Dr.msg="invalid distances set",Br.mode=30;break}if(Br.mode=20,Or===6)break e;case 20:Br.mode=21;case 21:if(6<=zr&&258<=Hr){Dr.next_out=Kr,Dr.avail_out=Hr,Dr.next_in=jr,Dr.avail_in=zr,Br.hold=Zr,Br.bits=Ur,fr(Dr,Wr),Kr=Dr.next_out,$r=Dr.output,Hr=Dr.avail_out,jr=Dr.next_in,Lr=Dr.input,zr=Dr.avail_in,Zr=Br.hold,Ur=Br.bits,Br.mode===12&&(Br.back=-1);break}for(Br.back=0;kn=(Fn=Br.lencode[Zr&(1<<Br.lenbits)-1])>>>16&255,Mn=65535&Fn,!((Cn=Fn>>>24)<=Ur);){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(kn&&!(240&kn)){for(mn=Cn,Pn=kn,xn=Mn;kn=(Fn=Br.lencode[xn+((Zr&(1<<mn+Pn)-1)>>mn)])>>>16&255,Mn=65535&Fn,!(mn+(Cn=Fn>>>24)<=Ur);){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Zr>>>=mn,Ur-=mn,Br.back+=mn}if(Zr>>>=Cn,Ur-=Cn,Br.back+=Cn,Br.length=Mn,kn===0){Br.mode=26;break}if(32&kn){Br.back=-1,Br.mode=12;break}if(64&kn){Dr.msg="invalid literal/length code",Br.mode=30;break}Br.extra=15&kn,Br.mode=22;case 22:if(Br.extra){for(Bn=Br.extra;Ur<Bn;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.length+=Zr&(1<<Br.extra)-1,Zr>>>=Br.extra,Ur-=Br.extra,Br.back+=Br.extra}Br.was=Br.length,Br.mode=23;case 23:for(;kn=(Fn=Br.distcode[Zr&(1<<Br.distbits)-1])>>>16&255,Mn=65535&Fn,!((Cn=Fn>>>24)<=Ur);){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(!(240&kn)){for(mn=Cn,Pn=kn,xn=Mn;kn=(Fn=Br.distcode[xn+((Zr&(1<<mn+Pn)-1)>>mn)])>>>16&255,Mn=65535&Fn,!(mn+(Cn=Fn>>>24)<=Ur);){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Zr>>>=mn,Ur-=mn,Br.back+=mn}if(Zr>>>=Cn,Ur-=Cn,Br.back+=Cn,64&kn){Dr.msg="invalid distance code",Br.mode=30;break}Br.offset=Mn,Br.extra=15&kn,Br.mode=24;case 24:if(Br.extra){for(Bn=Br.extra;Ur<Bn;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}Br.offset+=Zr&(1<<Br.extra)-1,Zr>>>=Br.extra,Ur-=Br.extra,Br.back+=Br.extra}if(Br.offset>Br.dmax){Dr.msg="invalid distance too far back",Br.mode=30;break}Br.mode=25;case 25:if(Hr===0)break e;if(qr=Wr-Hr,Br.offset>qr){if((qr=Br.offset-qr)>Br.whave&&Br.sane){Dr.msg="invalid distance too far back",Br.mode=30;break}Jr=qr>Br.wnext?(qr-=Br.wnext,Br.wsize-qr):Br.wnext-qr,qr>Br.length&&(qr=Br.length),yn=Br.window}else yn=$r,Jr=Kr-Br.offset,qr=Br.length;for(Hr<qr&&(qr=Hr),Hr-=qr,Br.length-=qr;$r[Kr++]=yn[Jr++],--qr;);Br.length===0&&(Br.mode=21);break;case 26:if(Hr===0)break e;$r[Kr++]=Br.length,Hr--,Br.mode=21;break;case 27:if(Br.wrap){for(;Ur<32;){if(zr===0)break e;zr--,Zr|=Lr[jr++]<<Ur,Ur+=8}if(Wr-=Hr,Dr.total_out+=Wr,Br.total+=Wr,Wr&&(Dr.adler=Br.check=Br.flags?dr(Br.check,$r,Wr,Kr-Wr):ur(Br.check,$r,Wr,Kr-Wr)),Wr=Hr,(Br.flags?Zr:Er(Zr))!==Br.check){Dr.msg="incorrect data check",Br.mode=30;break}Ur=Zr=0}Br.mode=28;case 28:if(Br.wrap&&Br.flags){for(;Ur<32;){if(zr===0)break e;zr--,Zr+=Lr[jr++]<<Ur,Ur+=8}if(Zr!==(4294967295&Br.total)){Dr.msg="incorrect length check",Br.mode=30;break}Ur=Zr=0}Br.mode=29;case 29:Sn=1;break e;case 30:Sn=-3;break e;case 31:return-4;case 32:default:return mr}return Dr.next_out=Kr,Dr.avail_out=Hr,Dr.next_in=jr,Dr.avail_in=zr,Br.hold=Zr,Br.bits=Ur,(Br.wsize||Wr!==Dr.avail_out&&Br.mode<30&&(Br.mode<27||Or!==4))&&Pr(Dr,Dr.output,Dr.next_out,Wr-Dr.avail_out)?(Br.mode=31,-4):(Vr-=Dr.avail_in,Wr-=Dr.avail_out,Dr.total_in+=Vr,Dr.total_out+=Wr,Br.total+=Wr,Br.wrap&&Wr&&(Dr.adler=Br.check=Br.flags?dr(Br.check,$r,Wr,Dr.next_out-Wr):ur(Br.check,$r,Wr,Dr.next_out-Wr)),Dr.data_type=Br.bits+(Br.last?64:0)+(Br.mode===12?128:0)+(Br.mode===20||Br.mode===15?256:0),(Vr==0&&Wr===0||Or===4)&&Sn===Ar&&(Sn=-5),Sn)},lr.inflateEnd=function(Dr){if(!Dr||!Dr.state)return mr;var Or=Dr.state;return Or.window&&(Or.window=null),Dr.state=null,Ar},lr.inflateGetHeader=function(Dr,Or){var Br;return Dr&&Dr.state&&2&(Br=Dr.state).wrap?((Br.head=Or).done=!1,Ar):mr},lr.inflateSetDictionary=function(Dr,Or){var Br,Lr=Or.length;return Dr&&Dr.state?(Br=Dr.state).wrap!==0&&Br.mode!==11?mr:Br.mode===11&&ur(1,Or,Lr,0)!==Br.check?-3:Pr(Dr,Or,Lr,Lr)?(Br.mode=31,-4):(Br.havedict=1,Ar):mr},lr.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(or,sr,lr){var cr=or("../utils/common"),ur=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],dr=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],fr=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],hr=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];sr.exports=function(pr,gr,Ar,mr,vr,yr,wr,Er){var Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr=Er.bits,Dr=0,Or=0,Br=0,Lr=0,$r=0,jr=0,Kr=0,zr=0,Hr=0,Zr=0,Ur=null,Vr=0,Wr=new cr.Buf16(16),qr=new cr.Buf16(16),Jr=null,yn=0;for(Dr=0;Dr<=15;Dr++)Wr[Dr]=0;for(Or=0;Or<mr;Or++)Wr[gr[Ar+Or]]++;for($r=Pr,Lr=15;1<=Lr&&Wr[Lr]===0;Lr--);if(Lr<$r&&($r=Lr),Lr===0)return vr[yr++]=20971520,vr[yr++]=20971520,Er.bits=1,0;for(Br=1;Br<Lr&&Wr[Br]===0;Br++);for($r<Br&&($r=Br),Dr=zr=1;Dr<=15;Dr++)if(zr<<=1,(zr-=Wr[Dr])<0)return-1;if(0<zr&&(pr===0||Lr!==1))return-1;for(qr[1]=0,Dr=1;Dr<15;Dr++)qr[Dr+1]=qr[Dr]+Wr[Dr];for(Or=0;Or<mr;Or++)gr[Ar+Or]!==0&&(wr[qr[gr[Ar+Or]]++]=Or);if(kr=pr===0?(Ur=Jr=wr,19):pr===1?(Ur=ur,Vr-=257,Jr=dr,yn-=257,256):(Ur=fr,Jr=hr,-1),Dr=Br,Ir=yr,Kr=Or=Zr=0,_r=-1,Sr=(Hr=1<<(jr=$r))-1,pr===1&&852<Hr||pr===2&&592<Hr)return 1;for(;;){for(Fr=Dr-Kr,Mr=wr[Or]<kr?(Rr=0,wr[Or]):wr[Or]>kr?(Rr=Jr[yn+wr[Or]],Ur[Vr+wr[Or]]):(Rr=96,0),Cr=1<<Dr-Kr,Br=xr=1<<jr;vr[Ir+(Zr>>Kr)+(xr-=Cr)]=Fr<<24|Rr<<16|Mr|0,xr!==0;);for(Cr=1<<Dr-1;Zr&Cr;)Cr>>=1;if(Cr!==0?(Zr&=Cr-1,Zr+=Cr):Zr=0,Or++,--Wr[Dr]==0){if(Dr===Lr)break;Dr=gr[Ar+wr[Or]]}if($r<Dr&&(Zr&Sr)!==_r){for(Kr===0&&(Kr=$r),Ir+=Br,zr=1<<(jr=Dr-Kr);jr+Kr<Lr&&!((zr-=Wr[jr+Kr])<=0);)jr++,zr<<=1;if(Hr+=1<<jr,pr===1&&852<Hr||pr===2&&592<Hr)return 1;vr[_r=Zr&Sr]=$r<<24|jr<<16|Ir-yr|0}}return Zr!==0&&(vr[Ir+Zr]=Dr-Kr<<24|64<<16|0),Er.bits=$r,0}},{"../utils/common":41}],51:[function(or,sr,lr){sr.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(or,sr,lr){var cr=or("../utils/common"),ur=0,dr=1;function fr(Fn){for(var $n=Fn.length;0<=--$n;)Fn[$n]=0}var hr=0,pr=29,gr=256,Ar=gr+1+pr,mr=30,vr=19,yr=2*Ar+1,wr=15,Er=16,Cr=7,xr=256,_r=16,Sr=17,Ir=18,kr=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Fr=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Rr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Mr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Pr=new Array(2*(Ar+2));fr(Pr);var Dr=new Array(2*mr);fr(Dr);var Or=new Array(512);fr(Or);var Br=new Array(256);fr(Br);var Lr=new Array(pr);fr(Lr);var $r,jr,Kr,zr=new Array(mr);function Hr(Fn,$n,Hn,Kn,Gn){this.static_tree=Fn,this.extra_bits=$n,this.extra_base=Hn,this.elems=Kn,this.max_length=Gn,this.has_stree=Fn&&Fn.length}function Zr(Fn,$n){this.dyn_tree=Fn,this.max_code=0,this.stat_desc=$n}function Ur(Fn){return Fn<256?Or[Fn]:Or[256+(Fn>>>7)]}function Vr(Fn,$n){Fn.pending_buf[Fn.pending++]=255&$n,Fn.pending_buf[Fn.pending++]=$n>>>8&255}function Wr(Fn,$n,Hn){Fn.bi_valid>Er-Hn?(Fn.bi_buf|=$n<<Fn.bi_valid&65535,Vr(Fn,Fn.bi_buf),Fn.bi_buf=$n>>Er-Fn.bi_valid,Fn.bi_valid+=Hn-Er):(Fn.bi_buf|=$n<<Fn.bi_valid&65535,Fn.bi_valid+=Hn)}function qr(Fn,$n,Hn){Wr(Fn,Hn[2*$n],Hn[2*$n+1])}function Jr(Fn,$n){for(var Hn=0;Hn|=1&Fn,Fn>>>=1,Hn<<=1,0<--$n;);return Hn>>>1}function yn(Fn,$n,Hn){var Kn,Gn,Jn=new Array(wr+1),Vn=0;for(Kn=1;Kn<=wr;Kn++)Jn[Kn]=Vn=Vn+Hn[Kn-1]<<1;for(Gn=0;Gn<=$n;Gn++){var _i=Fn[2*Gn+1];_i!==0&&(Fn[2*Gn]=Jr(Jn[_i]++,_i))}}function Cn(Fn){var $n;for($n=0;$n<Ar;$n++)Fn.dyn_ltree[2*$n]=0;for($n=0;$n<mr;$n++)Fn.dyn_dtree[2*$n]=0;for($n=0;$n<vr;$n++)Fn.bl_tree[2*$n]=0;Fn.dyn_ltree[2*xr]=1,Fn.opt_len=Fn.static_len=0,Fn.last_lit=Fn.matches=0}function kn(Fn){8<Fn.bi_valid?Vr(Fn,Fn.bi_buf):0<Fn.bi_valid&&(Fn.pending_buf[Fn.pending++]=Fn.bi_buf),Fn.bi_buf=0,Fn.bi_valid=0}function Mn(Fn,$n,Hn,Kn){var Gn=2*$n,Jn=2*Hn;return Fn[Gn]<Fn[Jn]||Fn[Gn]===Fn[Jn]&&Kn[$n]<=Kn[Hn]}function mn(Fn,$n,Hn){for(var Kn=Fn.heap[Hn],Gn=Hn<<1;Gn<=Fn.heap_len&&(Gn<Fn.heap_len&&Mn($n,Fn.heap[Gn+1],Fn.heap[Gn],Fn.depth)&&Gn++,!Mn($n,Kn,Fn.heap[Gn],Fn.depth));)Fn.heap[Hn]=Fn.heap[Gn],Hn=Gn,Gn<<=1;Fn.heap[Hn]=Kn}function Pn(Fn,$n,Hn){var Kn,Gn,Jn,Vn,_i=0;if(Fn.last_lit!==0)for(;Kn=Fn.pending_buf[Fn.d_buf+2*_i]<<8|Fn.pending_buf[Fn.d_buf+2*_i+1],Gn=Fn.pending_buf[Fn.l_buf+_i],_i++,Kn===0?qr(Fn,Gn,$n):(qr(Fn,(Jn=Br[Gn])+gr+1,$n),(Vn=kr[Jn])!==0&&Wr(Fn,Gn-=Lr[Jn],Vn),qr(Fn,Jn=Ur(--Kn),Hn),(Vn=Fr[Jn])!==0&&Wr(Fn,Kn-=zr[Jn],Vn)),_i<Fn.last_lit;);qr(Fn,xr,$n)}function xn(Fn,$n){var Hn,Kn,Gn,Jn=$n.dyn_tree,Vn=$n.stat_desc.static_tree,_i=$n.stat_desc.has_stree,io=$n.stat_desc.elems,yo=-1;for(Fn.heap_len=0,Fn.heap_max=yr,Hn=0;Hn<io;Hn++)Jn[2*Hn]!==0?(Fn.heap[++Fn.heap_len]=yo=Hn,Fn.depth[Hn]=0):Jn[2*Hn+1]=0;for(;Fn.heap_len<2;)Jn[2*(Gn=Fn.heap[++Fn.heap_len]=yo<2?++yo:0)]=1,Fn.depth[Gn]=0,Fn.opt_len--,_i&&(Fn.static_len-=Vn[2*Gn+1]);for($n.max_code=yo,Hn=Fn.heap_len>>1;1<=Hn;Hn--)mn(Fn,Jn,Hn);for(Gn=io;Hn=Fn.heap[1],Fn.heap[1]=Fn.heap[Fn.heap_len--],mn(Fn,Jn,1),Kn=Fn.heap[1],Fn.heap[--Fn.heap_max]=Hn,Fn.heap[--Fn.heap_max]=Kn,Jn[2*Gn]=Jn[2*Hn]+Jn[2*Kn],Fn.depth[Gn]=(Fn.depth[Hn]>=Fn.depth[Kn]?Fn.depth[Hn]:Fn.depth[Kn])+1,Jn[2*Hn+1]=Jn[2*Kn+1]=Gn,Fn.heap[1]=Gn++,mn(Fn,Jn,1),2<=Fn.heap_len;);Fn.heap[--Fn.heap_max]=Fn.heap[1],function(ko,Wo){var xo,Eo,Ho,zo,Ko,Vo,po=Wo.dyn_tree,jo=Wo.max_code,_o=Wo.stat_desc.static_tree,Oo=Wo.stat_desc.has_stree,wo=Wo.stat_desc.extra_bits,fs=Wo.stat_desc.extra_base,cs=Wo.stat_desc.max_length,Fo=0;for(zo=0;zo<=wr;zo++)ko.bl_count[zo]=0;for(po[2*ko.heap[ko.heap_max]+1]=0,xo=ko.heap_max+1;xo<yr;xo++)cs<(zo=po[2*po[2*(Eo=ko.heap[xo])+1]+1]+1)&&(zo=cs,Fo++),po[2*Eo+1]=zo,jo<Eo||(ko.bl_count[zo]++,Ko=0,fs<=Eo&&(Ko=wo[Eo-fs]),Vo=po[2*Eo],ko.opt_len+=Vo*(zo+Ko),Oo&&(ko.static_len+=Vo*(_o[2*Eo+1]+Ko)));if(Fo!==0){do{for(zo=cs-1;ko.bl_count[zo]===0;)zo--;ko.bl_count[zo]--,ko.bl_count[zo+1]+=2,ko.bl_count[cs]--,Fo-=2}while(0<Fo);for(zo=cs;zo!==0;zo--)for(Eo=ko.bl_count[zo];Eo!==0;)jo<(Ho=ko.heap[--xo])||(po[2*Ho+1]!==zo&&(ko.opt_len+=(zo-po[2*Ho+1])*po[2*Ho],po[2*Ho+1]=zo),Eo--)}}(Fn,$n),yn(Jn,yo,Fn.bl_count)}function sn(Fn,$n,Hn){var Kn,Gn,Jn=-1,Vn=$n[1],_i=0,io=7,yo=4;for(Vn===0&&(io=138,yo=3),$n[2*(Hn+1)+1]=65535,Kn=0;Kn<=Hn;Kn++)Gn=Vn,Vn=$n[2*(Kn+1)+1],++_i<io&&Gn===Vn||(_i<yo?Fn.bl_tree[2*Gn]+=_i:Gn!==0?(Gn!==Jn&&Fn.bl_tree[2*Gn]++,Fn.bl_tree[2*_r]++):_i<=10?Fn.bl_tree[2*Sr]++:Fn.bl_tree[2*Ir]++,Jn=Gn,yo=(_i=0)===Vn?(io=138,3):Gn===Vn?(io=6,3):(io=7,4))}function Sn(Fn,$n,Hn){var Kn,Gn,Jn=-1,Vn=$n[1],_i=0,io=7,yo=4;for(Vn===0&&(io=138,yo=3),Kn=0;Kn<=Hn;Kn++)if(Gn=Vn,Vn=$n[2*(Kn+1)+1],!(++_i<io&&Gn===Vn)){if(_i<yo)for(;qr(Fn,Gn,Fn.bl_tree),--_i!=0;);else Gn!==0?(Gn!==Jn&&(qr(Fn,Gn,Fn.bl_tree),_i--),qr(Fn,_r,Fn.bl_tree),Wr(Fn,_i-3,2)):_i<=10?(qr(Fn,Sr,Fn.bl_tree),Wr(Fn,_i-3,3)):(qr(Fn,Ir,Fn.bl_tree),Wr(Fn,_i-11,7));Jn=Gn,yo=(_i=0)===Vn?(io=138,3):Gn===Vn?(io=6,3):(io=7,4)}}fr(zr);var _n=!1;function Bn(Fn,$n,Hn,Kn){Wr(Fn,(hr<<1)+(Kn?1:0),3),function(Gn,Jn,Vn,_i){kn(Gn),_i&&(Vr(Gn,Vn),Vr(Gn,~Vn)),cr.arraySet(Gn.pending_buf,Gn.window,Jn,Vn,Gn.pending),Gn.pending+=Vn}(Fn,$n,Hn,!0)}lr._tr_init=function(Fn){_n||(function(){var $n,Hn,Kn,Gn,Jn,Vn=new Array(wr+1);for(Gn=Kn=0;Gn<pr-1;Gn++)for(Lr[Gn]=Kn,$n=0;$n<1<<kr[Gn];$n++)Br[Kn++]=Gn;for(Br[Kn-1]=Gn,Gn=Jn=0;Gn<16;Gn++)for(zr[Gn]=Jn,$n=0;$n<1<<Fr[Gn];$n++)Or[Jn++]=Gn;for(Jn>>=7;Gn<mr;Gn++)for(zr[Gn]=Jn<<7,$n=0;$n<1<<Fr[Gn]-7;$n++)Or[256+Jn++]=Gn;for(Hn=0;Hn<=wr;Hn++)Vn[Hn]=0;for($n=0;$n<=143;)Pr[2*$n+1]=8,$n++,Vn[8]++;for(;$n<=255;)Pr[2*$n+1]=9,$n++,Vn[9]++;for(;$n<=279;)Pr[2*$n+1]=7,$n++,Vn[7]++;for(;$n<=287;)Pr[2*$n+1]=8,$n++,Vn[8]++;for(yn(Pr,Ar+1,Vn),$n=0;$n<mr;$n++)Dr[2*$n+1]=5,Dr[2*$n]=Jr($n,5);$r=new Hr(Pr,kr,gr+1,Ar,wr),jr=new Hr(Dr,Fr,0,mr,wr),Kr=new Hr(new Array(0),Rr,0,vr,Cr)}(),_n=!0),Fn.l_desc=new Zr(Fn.dyn_ltree,$r),Fn.d_desc=new Zr(Fn.dyn_dtree,jr),Fn.bl_desc=new Zr(Fn.bl_tree,Kr),Fn.bi_buf=0,Fn.bi_valid=0,Cn(Fn)},lr._tr_stored_block=Bn,lr._tr_flush_block=function(Fn,$n,Hn,Kn){var Gn,Jn,Vn=0;0<Fn.level?(Fn.strm.data_type===2&&(Fn.strm.data_type=function(_i){var io,yo=4093624447;for(io=0;io<=31;io++,yo>>>=1)if(1&yo&&_i.dyn_ltree[2*io]!==0)return ur;if(_i.dyn_ltree[18]!==0||_i.dyn_ltree[20]!==0||_i.dyn_ltree[26]!==0)return dr;for(io=32;io<gr;io++)if(_i.dyn_ltree[2*io]!==0)return dr;return ur}(Fn)),xn(Fn,Fn.l_desc),xn(Fn,Fn.d_desc),Vn=function(_i){var io;for(sn(_i,_i.dyn_ltree,_i.l_desc.max_code),sn(_i,_i.dyn_dtree,_i.d_desc.max_code),xn(_i,_i.bl_desc),io=vr-1;3<=io&&_i.bl_tree[2*Mr[io]+1]===0;io--);return _i.opt_len+=3*(io+1)+5+5+4,io}(Fn),Gn=Fn.opt_len+3+7>>>3,(Jn=Fn.static_len+3+7>>>3)<=Gn&&(Gn=Jn)):Gn=Jn=Hn+5,Hn+4<=Gn&&$n!==-1?Bn(Fn,$n,Hn,Kn):Fn.strategy===4||Jn===Gn?(Wr(Fn,2+(Kn?1:0),3),Pn(Fn,Pr,Dr)):(Wr(Fn,4+(Kn?1:0),3),function(_i,io,yo,ko){var Wo;for(Wr(_i,io-257,5),Wr(_i,yo-1,5),Wr(_i,ko-4,4),Wo=0;Wo<ko;Wo++)Wr(_i,_i.bl_tree[2*Mr[Wo]+1],3);Sn(_i,_i.dyn_ltree,io-1),Sn(_i,_i.dyn_dtree,yo-1)}(Fn,Fn.l_desc.max_code+1,Fn.d_desc.max_code+1,Vn+1),Pn(Fn,Fn.dyn_ltree,Fn.dyn_dtree)),Cn(Fn),Kn&&kn(Fn)},lr._tr_tally=function(Fn,$n,Hn){return Fn.pending_buf[Fn.d_buf+2*Fn.last_lit]=$n>>>8&255,Fn.pending_buf[Fn.d_buf+2*Fn.last_lit+1]=255&$n,Fn.pending_buf[Fn.l_buf+Fn.last_lit]=255&Hn,Fn.last_lit++,$n===0?Fn.dyn_ltree[2*Hn]++:(Fn.matches++,$n--,Fn.dyn_ltree[2*(Br[Hn]+gr+1)]++,Fn.dyn_dtree[2*Ur($n)]++),Fn.last_lit===Fn.lit_bufsize-1},lr._tr_align=function(Fn){Wr(Fn,2,3),qr(Fn,xr,Pr),function($n){$n.bi_valid===16?(Vr($n,$n.bi_buf),$n.bi_buf=0,$n.bi_valid=0):8<=$n.bi_valid&&($n.pending_buf[$n.pending++]=255&$n.bi_buf,$n.bi_buf>>=8,$n.bi_valid-=8)}(Fn)}},{"../utils/common":41}],53:[function(or,sr,lr){sr.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(or,sr,lr){(function(cr){(function(ur,dr){if(!ur.setImmediate){var fr,hr,pr,gr,Ar=1,mr={},vr=!1,yr=ur.document,wr=Object.getPrototypeOf&&Object.getPrototypeOf(ur);wr=wr&&wr.setTimeout?wr:ur,fr={}.toString.call(ur.process)==="[object process]"?function(_r){process.nextTick(function(){Cr(_r)})}:function(){if(ur.postMessage&&!ur.importScripts){var _r=!0,Sr=ur.onmessage;return ur.onmessage=function(){_r=!1},ur.postMessage("","*"),ur.onmessage=Sr,_r}}()?(gr="setImmediate$"+Math.random()+"$",ur.addEventListener?ur.addEventListener("message",xr,!1):ur.attachEvent("onmessage",xr),function(_r){ur.postMessage(gr+_r,"*")}):ur.MessageChannel?((pr=new MessageChannel).port1.onmessage=function(_r){Cr(_r.data)},function(_r){pr.port2.postMessage(_r)}):yr&&"onreadystatechange"in yr.createElement("script")?(hr=yr.documentElement,function(_r){var Sr=yr.createElement("script");Sr.onreadystatechange=function(){Cr(_r),Sr.onreadystatechange=null,hr.removeChild(Sr),Sr=null},hr.appendChild(Sr)}):function(_r){setTimeout(Cr,0,_r)},wr.setImmediate=function(_r){typeof _r!="function"&&(_r=new Function(""+_r));for(var Sr=new Array(arguments.length-1),Ir=0;Ir<Sr.length;Ir++)Sr[Ir]=arguments[Ir+1];var kr={callback:_r,args:Sr};return mr[Ar]=kr,fr(Ar),Ar++},wr.clearImmediate=Er}function Er(_r){delete mr[_r]}function Cr(_r){if(vr)setTimeout(Cr,0,_r);else{var Sr=mr[_r];if(Sr){vr=!0;try{(function(Ir){var kr=Ir.callback,Fr=Ir.args;switch(Fr.length){case 0:kr();break;case 1:kr(Fr[0]);break;case 2:kr(Fr[0],Fr[1]);break;case 3:kr(Fr[0],Fr[1],Fr[2]);break;default:kr.apply(dr,Fr)}})(Sr)}finally{Er(_r),vr=!1}}}}function xr(_r){_r.source===ur&&typeof _r.data=="string"&&_r.data.indexOf(gr)===0&&Cr(+_r.data.slice(gr.length))}})(typeof self>"u"?cr===void 0?this:cr:self)}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(jszip_min);var jszip_minExports=jszip_min.exports;const JSZip=getDefaultExportFromCjs(jszip_minExports),modalNOM="",CustomModal=({showModal:nr,onClose:ir,title:or,icon:sr,children:lr,fileUploadState:cr,onSubmit:ur,onVerify:dr,nomResponse:fr,verifyNOMData:hr,handleNomFileChange:pr,resetFileInput:gr})=>nr?jsx$1("div",{className:"custom-modal-backdrop",onClick:mr=>{mr.currentTarget===mr.target&&ir()},children:jsxs("div",{className:"custom-modal-content",children:[jsx$1("div",{className:"custom-modal-header",children:jsx$1("button",{onClick:ir,children:jsx$1("span",{"aria-hidden":"true",children:"×"})})}),jsxs("div",{className:"custom-modal-title-container",children:[sr&&jsx$1("img",{src:sr,alt:"Logo",className:"custom-modal-icon"}),jsx$1("h2",{className:"custom-modal-title",children:or})]}),jsxs("div",{className:"custom-modal-body",children:[lr,fr&&hr&&jsx$1("div",{className:"verification-icon",children:jsx$1("span",{role:"img","aria-label":"verified",children:"✅ Verificado"})}),!fr&&jsxs("form",{children:[jsx$1("h6",{children:"Importa tu archivo NOM en .der para continuar"}),jsxs("label",{className:"file-input-container",htmlFor:"nomFileUpload",children:[jsx$1("span",{className:"drag-drop-icon",children:jsx$1(FileUploadIcon,{})}),jsxs("span",{className:"drag-drop-text",children:[jsx$1("strong",{children:"selecciona tu archivo"})," aquí"]}),jsx$1("input",{accept:".der",type:"file",id:"nomFileUpload",style:{display:"none"},onChange:pr})]})]}),cr.isUploading&&jsxs("div",{className:"file-upload-progress-container",children:[jsx$1("div",{className:"file-upload-progress-bar",style:{width:`${cr.progress}%`}}),jsxs("span",{className:"upload-progress-text",children:[cr.progress,"%"]})]}),cr.file&&jsxs("div",{className:"file-uploaded-container",children:[jsx$1("span",{className:"drag-drop-icon",children:jsx$1(FileIcon,{})}),jsxs("div",{className:"file-info",children:[jsx$1("span",{className:"file-name",children:cr.file.name}),jsxs("span",{className:"file-size",children:[cr.file.size," bytes"]})]}),jsx$1("button",{className:"delete-icon",onClick:gr,children:jsx$1(BorrarIcon,{})})]}),fr&&jsxs(Fragment,{children:[jsxs("div",{className:"response-container",children:[jsx$1("h6",{children:"Detalle de la Respuesta:"}),jsx$1("pre",{children:JSON.stringify(fr.value.data,null,2)})]}),hr&&jsxs("div",{className:"verification-details",children:[jsx$1("h6",{children:"Detalle de la Verificación:"}),jsx$1("pre",{children:JSON.stringify(hr,null,2)})]})]})]}),jsxs("div",{className:"custom-modal-footer",children:[!fr&&cr.file&&jsx$1("button",{type:"submit",onClick:ur,children:"Enviar"}),fr&&!hr&&jsx$1("button",{type:"submit",onClick:dr,children:"Verificar"})]})]})}):null,SaveDocument=({showInfoBlokchain:nr})=>{const[ir,or]=reactExports.useState(!1),[sr,lr]=reactExports.useState(null),[cr,ur]=reactExports.useState(""),[dr,fr]=reactExports.useState(""),[hr,pr]=reactExports.useState({isUploading:!1,progress:0,file:null}),{success:gr,primaryColor:Ar}=useSelector(({theme:Hn})=>Hn),{documentInfo:mr}=useSelector(({document:Hn})=>Hn),{action:vr}=useMakeRequest(getInfoDocApi),{action:yr}=useMakeRequest(getUrlBlockchainApi),{action:wr,isLoading:Er}=useMakeRequest(downloadPDFApi),{action:Cr,isLoading:xr}=useMakeRequest(downloadEvidenceApi),{action:_r,isLoading:Sr}=useMakeRequest(downloadAllDocsApi),{action:Ir,isLoading:kr}=useMakeRequest(downloadAllDocsSinglyApi),{action:Fr,isLoading:Rr}=useMakeRequest(downloadNOMApi),{action:Mr,isLoading:Pr}=useMakeRequest(saveDocumentsInSTRJ),{action:Dr,isLoading:Or}=useMakeRequest(saveDocumentsInDrive),{action:Br,isLoading:Lr}=useMakeRequest(verifyNOMApi),{action:$r,isLoading:jr}=useMakeRequest(getNOMapi),Kr=useLocation(),{documentId:zr,fileName:Hr}=Kr.state,{t:Zr}=useTranslation(),Ur=useDispatch(),Vr=()=>{vr(zr,Hn=>{Ur(addDocumentInfo(Hn.document[0]))})},Wr=()=>{_t$2.success(Zr("document_saved")),Vr()},qr=()=>{_t$2.error(Zr("error_save_document"))},Jr=async()=>{Mr({documentId:zr},Wr,qr)},yn=()=>{Jr()},Cn=async()=>{Dr({documentId:zr})},kn=()=>{Fr(zr,async Hn=>{const Kn=Hn.replace(/-/g,"+").replace(/_/g,"/"),Gn=window.atob(Kn),Jn=Gn.length,Vn=new Uint8Array(Jn);for(let yo=0;yo<Jn;yo++)Vn[yo]=Gn.charCodeAt(yo);const _i=new Blob([Vn.buffer],{type:"application/octet-stream"}),io=document.createElement("a");io.href=window.URL.createObjectURL(_i),io.download=`${Hr.split(".")[0]}.der`,io.click()})},Mn=async()=>{const Hn=addPrefixToDocument(Hr);wr(zr,async Kn=>{const Gn=new Blob([Kn],{type:"application/pdf"});FileSaver_minExports.saveAs(Gn,Hn)})},mn=async()=>{Cr(zr,async Hn=>{const Gn=await(await PDFDocument.load(Hn)).save(),Jn=new Blob([Gn],{type:"application/pdf"}),Vn=URL.createObjectURL(Jn),_i=document.createElement("a");_i.href=Vn,_i.download="evidence_signly_"+Hr,_i.click()})},Pn=async()=>{mr!=null&&mr.multilateralId?_r(zr,async Hn=>{const Kn=new JSZip;(await Kn.loadAsync(Hn)).forEach(async(io,yo)=>{if(io.endsWith(".pdf")){const Wo=await(await PDFDocument.load(await yo.async("uint8array"))).save();Kn.file(io,Wo)}});const Jn=await Kn.generateAsync({type:"blob"}),Vn=URL.createObjectURL(Jn),_i=document.createElement("a");_i.href=Vn,_i.download="all_signly_"+Hr+".zip",_i.click()}):Ir(zr,async Hn=>{const Kn=new JSZip;(await Kn.loadAsync(Hn)).forEach(async(io,yo)=>{if(io.endsWith(".pdf")){const Wo=await(await PDFDocument.load(await yo.async("uint8array"))).save();Kn.file(io,Wo)}});const Jn=await Kn.generateAsync({type:"blob"}),Vn=URL.createObjectURL(Jn),_i=document.createElement("a");_i.href=Vn,_i.download="all_signly_"+Hr+".zip",_i.click()})},xn=()=>{yr(zr,Hn=>{window.open(Hn.URL,"_blank")})},sn=Hn=>{Hn.preventDefault(),Hn.stopPropagation();const Kn=Hn.target.files[0];if(Kn){const Gn=new FileReader;Gn.onloadend=()=>{const Jn=Gn.result.split(",")[1];lr(Jn),Fn(Kn)},Gn.readAsDataURL(Kn)}},Sn=async Hn=>{Hn.preventDefault(),$r({value:sr},async Kn=>{ur(Kn),fr(null)})},_n=()=>{or(!1),lr(null),ur(null)},Bn=async()=>{Br({getNOMValue:cr.value.value},async Hn=>{fr(Hn)})},Fn=Hn=>{pr({isUploading:!0,progress:0,file:null});const Kn=setInterval(()=>{pr(Gn=>Gn.progress>=100?(clearInterval(Kn),{...Gn,isUploading:!1,file:Hn}):{...Gn,progress:Gn.progress+25})},300)},$n=()=>{pr({file:null,isUploading:!1,progress:0}),document.getElementById("nomFileUpload").value=""};return jsxs(Fragment,{children:[jsx$1(Text,{clave:"save_desc"}),jsx$1(CustomButton,{mb:"35px",pd:"0px 15px",w:"fit-content",bg:Ar,mt:"10px",action:nr,children:jsx$1(Text,{clave:"Saber más"})}),jsxs(Flex,{direction:"column",children:[mr.storage=="blockchain"?jsxs(Flex,{mb:"5px",mt:"15px",children:[jsx$1(BlockIcon,{}),jsx$1(Text,{clave:"stored_blockchain",ml:"10px"})]}):jsxs(Fragment,{children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>yn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer"},children:[jsx$1(Flex,{w:"fit-content",children:Pr?jsx$1(Spin,{size:25,color:gr}):jsx$1(BlockIcon,{})}),jsx$1(Text,{clave:"save_blockchain",ml:"10px"})]})}),jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>Cn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer"},children:[jsx$1(Flex,{w:"fit-content",children:Or?jsx$1(Spin,{size:25,color:gr}):jsx$1(DriveIcon,{})}),jsx$1(Text,{clave:"save_drive",ml:"10px"})]})})]}),mr.storage=="blockchain"&&jsxs(Flex,{direction:"column",mb:"20px",onClick:()=>xn(),style:{cursor:"pointer"},children:[jsx$1(Flex,{className:"mapHeader",bg:"black",w:"fit-content",pd:"5px 10px",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"see_doc",size:"13px"})}),jsx$1(Mapa,{})]}),(mr==null?void 0:mr.multilateralId)&&jsxs(Fragment,{children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>kn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer",position:"relative"},children:[Rr?jsx$1(Spin,{size:25,color:gr}):jsx$1(DownloadIcon,{}),jsx$1(Text,{clave:"download_NOM",ml:"10px"}),jsx$1(Flex,{style:{position:"absolute",right:0,cursor:"help"},"data-tooltip-id":"nom_desc",w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>or(!0),children:jsxs(Flex,{direction:"row",style:{cursor:"pointer",position:"relative"},children:[jr?jsx$1(Spin,{size:25,color:gr}):jsx$1(NOMIcon,{}),jsx$1(Text,{clave:"verify_NOM",ml:"10px"})]})})]}),ir&&jsx$1(CustomModal,{showModal:ir,onClose:_n,title:"Verificar NOM151-2016",icon:Logo,fileUploadState:hr,resetFileInput:$n,onSubmit:Sn,onVerify:Bn,nomResponse:cr,verifyNOMData:dr,handleNomFileChange:sn}),jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>Mn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer",position:"relative"},children:[Er?jsx$1(Spin,{size:25,color:gr}):jsx$1(DownloadIcon,{}),jsx$1(Text,{clave:"download_pdf",ml:"10px"}),jsx$1(Flex,{style:{position:"absolute",right:0,cursor:"help"},"data-tooltip-id":"tt_btn_download_pdf",w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>mn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer",position:"relative"},children:[xr?jsx$1(Spin,{size:25,color:gr}):jsx$1(DownloadIcon,{}),jsx$1(Text,{clave:"download_evidence",ml:"10px"}),jsx$1(Flex,{style:{position:"absolute",right:0,cursor:"help"},"data-tooltip-id":"tt_download_evidence",w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",action:()=>Pn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer",position:"relative"},children:[Sr||kr?jsx$1(Spin,{size:25,color:gr}):jsx$1(DownloadIcon,{}),jsx$1(Text,{clave:"download_all",ml:"10px"}),jsx$1(Flex,{style:{position:"absolute",right:0,cursor:"help"},"data-tooltip-id":"tt_download_all",w:"fit-content",children:jsx$1(QuestIcon,{})})]})}),jsx$1(W$2,{id:"nom_desc",children:jsx$1("p",{color:"white",style:{width:"180px"},children:Zr("nom_desc")})}),jsx$1(W$2,{id:"tt_btn_download_pdf",children:jsx$1("p",{color:"white",style:{width:"180px"},children:Zr("tt_btn_download_pdf")})}),jsx$1(W$2,{id:"tt_download_evidence",children:jsx$1("p",{color:"white",style:{width:"180px"},children:Zr("tt_download_evidence")})}),jsx$1(W$2,{id:"tt_download_all",children:jsx$1("p",{color:"white",style:{width:"180px"},children:Zr("tt_download_all")})})]})]})},StatusParticipants=()=>{const{participants:nr,documentInfo:ir}=useSelector(({document:ur})=>ur),{email:or,name:sr,last_name:lr}=useSelector(({userInfo:ur})=>ur),cr=agroupedSigners(removeOwner(nr,or));return jsxs(Flex,{direction:"column",children:[!!ir.owner_sign&&jsx$1(ItemStatusParticipant,{participant:{email:or,name:sr,last_name:lr,typeofSign:ir.typeOfSignOwner,status:"signed"}}),jsx$1(Flex,{direction:"column",gap:"15px",mt:"15px",children:cr.map((ur,dr)=>jsx$1(Flex,{direction:"column",pd:"10px",radius:"5px",style:{border:"1px solid #84a5c0"},children:ur.map((fr,hr)=>jsx$1(ItemStatusParticipant,{participant:fr},hr+fr.id))},dr))})]})},CancelDocumentButton=()=>{const[nr,ir]=reactExports.useState(null),[or,sr]=reactExports.useState(!1),[lr,cr]=reactExports.useState(!1),{action:ur}=useMakeRequest(cancelDocumentApi),dr=useLocation(),fr=useDispatch(),hr=(Cr,xr=!1)=>{if(!xr){sr(!0);return}ir(Cr),ur(Cr,_r=>{ir(null),cr(!1)},_r=>{ir(null),cr(!1)})},pr=()=>{cr(!0)},gr=()=>{hr(dr.state.documentId,!0),cr(!1);const Cr={...dr.state,status:"cancelled"};fr(addDocumentInfo(Cr))},Ar=()=>{cr(!1)},mr={padding:"10px 40px",margin:"5px",border:"none",borderRadius:"5px",cursor:"pointer",backgroundColor:"#007BFF",color:"white",fontWeight:"bold",fontSize:"16px",outline:"none"},vr={...mr,backgroundColor:"#0056b3"},yr={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"flex-end",height:"100%",padding:"10px"},[wr,Er]=reactExports.useState(!1);return jsx$1("div",{style:yr,children:lr?jsxs("div",{children:[jsx$1("button",{style:mr,onClick:gr,children:"Sí"}),jsx$1("button",{style:mr,onClick:Ar,children:"No"})]}):jsx$1("button",{style:wr?vr:mr,onMouseEnter:()=>Er(!0),onMouseLeave:()=>Er(!1),onClick:pr,children:"Cancelar Documento"})})},SidebarSignatures=({loadingInfo:nr})=>{const{pdfDoc:ir,positions:or,documentInfo:sr,participants:lr,dimenssions:cr,steps:ur,hasExistingSignatureLines:dr,isSignaturePositionModeActive:fr}=useSelector(({document:Bn})=>Bn),{signsSelected:hr,signs:pr}=useSelector(({signs:Bn})=>Bn);useSelector(({theme:Bn})=>Bn);const{email:gr}=useSelector(({userInfo:Bn})=>Bn),Ar=useSelector(({userInfo:Bn})=>Bn);useSelector(Bn=>Bn.document.signaturePositions);const{showModal:mr,closeModal:vr,ModalWrapper:yr}=useModal(),wr=useGetCountry(),{action:Er,isLoading:Cr}=useMakeRequest(updateDocumentOwner),{action:xr,isLoading:_r}=useMakeRequest(updateDocumentToShare),{action:Sr,isLoading:Ir}=useMakeRequest(getInfoDocApi),{action:kr}=useMakeRequest(getDocumentCloud),{action:Fr}=useMakeRequest(sendEmailApi),{action:Rr,isLoading:Mr}=useMakeRequest(initSignFABWithInvites),{action:Pr,isLoading:Dr}=useMakeRequest(updateAndFinalizeSignature2Api),{action:Or,isLoading:Br}=useMakeRequest(deleteSignerApi),Lr=useLocation(),$r=useNavigate(),{fileName:jr,documentId:Kr}=Lr==null?void 0:Lr.state,{t:zr}=useTranslation(),Hr=useDispatch(),Zr=indexedParticipants(lr),Ur=lr.filter(Bn=>Bn.owner_id),Vr=Bn=>{Bn==typesSign.AUTOGRAPH&&mr(jsx$1(ModalSelectSign,{closeModal:vr})),Bn==typesSign.FAB&&mr(jsx$1(ModalSignFAB,{closeModal:vr,existParticipantes:moreParticipants(lr,gr)})),Bn==typesSign.FEA&&mr(jsx$1(WidgetSeguridata,{closeModal:vr,existParticipantes:moreParticipants(lr,gr)}))},Wr=async()=>{const Bn=isSigned(or),Fn=Ar.id;if(!Bn){_t$2.error("Firme al menos una página");return}const $n=await savePdfSigns(or,hr,ir,jr,cr,wr,Fn),Hn=new FormData;Hn.append("file",$n),Hn.append("documentId",Kr),Hn.append("status","completed"),Hn.append("ownerSign",1),Hn.append("timezone",Intl.DateTimeFormat().resolvedOptions().timeZone),Er({formData:Hn},Kn=>{Hr(setIsLoadingDoc(!0)),Jr(),Cn(),Hr(cleanPositions()),Hr(cleanSteps()),Hr(setUsingExistingSignatureLine(!1))})},qr=()=>{let Bn;const Fn=ur.withInvites=="mySelf",$n=sr.status==statusDocument.INIT,Hn=ur.withInvites!="onlyInvites",Kn=moreParticipants(lr,gr);return $n&&Hn&&Kn?Bn=statusDocument.PROCESSED:$n&&!Hn&&Kn?Bn=statusDocument.SEND:Fn?Bn=statusDocument.PENDING:$n&&Hn&&!Kn?Bn=statusDocument.COMPLETED:sr.status==statusDocument.PROCESSED&&Hn&&Kn&&(Bn=statusDocument.PENDING),Bn},Jr=()=>{kr(jr,Bn=>{Hr(setIsLoadingDoc(!1)),$r("/sign",{state:{...Lr.state,cloudPDF:Bn.content}})},Bn=>{Hr(setIsLoadingDoc(!1)),_t$2.error(zr("error_updating_document"))})},yn=async()=>{const Bn=Ar.id;if(!isSigned(or)){_t$2.error("Firme al menos una página");return}const $n=await savePdfSigns(or,hr,ir,jr,cr,wr,Bn),Hn=new FormData;Hn.append("file",$n),Hn.append("documentTitle",jr),Hn.append("documentId",Kr),Hn.append("userId",Bn),Hn.append("typeOfSign","Signly"),Hn.append("timezone",Intl.DateTimeFormat().resolvedOptions().timeZone),Pr(Hn,Kn=>{Hr(setIsLoadingDoc(!0)),Jr(),Cn(),Hr(cleanSteps()),sr.status==statusDocument.PROCESSED&&Fr(Kr,()=>Cn()),Hr(cleanPositions())})},Cn=()=>{Sr(Kr,Bn=>{Hr(addDocumentInfo(Bn.document[0])),Hr(addParticipant$1([...Bn.signers,{...Ar,id:generateId()}]))})},kn=async(Bn=!1,Fn=!0)=>{const $n=await pdfStamps(ir,or,Zr,jr,cr),Hn=new FormData;Hn.append("file",$n),Hn.append("documentId",Kr),Hn.append("typeOfSignOwner",sr.typeOfSignOwner),Hn.append("ownerInclude",Fn),Hn.append("status",qr()),qr(),Rr({formData:Hn},Kn=>{Hr(setIsLoadingDoc(!0)),_t$2.success(zr("documento actualizado")),Jr(),Hr(cleanSteps()),!Bn&&Cn(),Bn&&Fr(Kr,()=>Cn()),Hr(cleanPositions()),Hr(setSignatureLinePositioned(!1))})},Mn=Bn=>{Or({documentId:Kr,inviteId:Bn},()=>{Hr(removeParticipant(Bn))},()=>{_t$2.error(zr("remove_invite_error"))})},mn=()=>{Ur.length>0&&Ur.forEach(Bn=>{Mn(Bn.id)})},Pn=()=>{mr(jsx$1(ModalSummaryGpt,{closeModal:vr,documentId:Kr}))},xn=Bn=>{Hr(setStepWithInvites(Bn)),mr(jsx$1(ModalInvite,{closeModal:vr}))},sn=()=>{mr(jsx$1(ModalInfoBlokchain,{closeModal:vr}))},Sn=()=>{mr(jsx$1(ModalInvite,{closeModal:vr}))},_n=Cr||Ir||_r||Mr||Cr||Dr;return sr.status==statusDocument.COMPLETED?jsxs(LayoutSidebar,{children:[jsx$1(yr,{}),jsx$1(SaveDocument,{showInfoBlokchain:sn})]}):sr.status==statusDocument.CANCELLED?jsxs(LayoutSidebar,{children:[jsxs("div",{style:{textAlign:"center",padding:"20px"},children:[jsx$1(CancelIcon,{size:"50",style:{color:"#FFA726"}}),jsx$1("h2",{style:{color:"#FFA726",marginTop:"10px"},children:"Documento Cancelado"}),jsx$1("p",{style:{color:"white"},children:"Este documento ha sido cancelado y no está disponible para firmar."}),jsxs("p",{style:{color:"#BDBDBD",fontSize:"14px"},children:["Si crees que esto es un error, por favor contacta al soporte o",jsx$1("button",{onClick:()=>$r("/home"),style:{background:"none",border:"none",color:"#90CAF9",textDecoration:"underline",cursor:"pointer"},children:"vuelve a la lista de documentos."})]})]}),jsx$1(yr,{})]}):sr.status==statusDocument.PROCESSED?jsxs(LayoutSidebar,{children:[jsx$1(yr,{}),(ur.typeSign=="single"||sr.typeOfSignOwner=="Signly")&&jsx$1(MySelfSingle,{handleActionsSign:Vr,sign:yn,loading:_n}),(ur.typeSign=="advanced"||sr.typeOfSignOwner!="Signly")&&jsx$1(MySelfAdanced,{handleActionsSign:Vr})]}):sr.status==statusDocument.PENDING?jsxs(LayoutSidebar,{children:[jsx$1(yr,{}),(ur.typeSign=="single"||sr.typeOfSignOwner=="Signly")&&jsx$1(MySelfSingle,{handleActionsSign:Vr,sign:Wr,loading:_n})]}):sr.status==statusDocument.SEND?jsxs(LayoutSidebar,{children:[jsx$1(yr,{}),jsx$1(StatusParticipants,{}),jsx$1(CancelDocumentButton,{})]}):jsx$1(LayoutSidebar,{children:jsxs(Fragment,{children:[jsx$1(yr,{}),!ur.typeSign&&jsx$1(StepTypeSign,{deleteAllParticipants:mn,showModalSummaryGPT:Pn}),ur.typeSign&&!ur.withInvites&&jsx$1(StepWhoSign,{handleModalInvite:xn}),ur.withInvites=="mySelf"&&ur.typeSign=="single"&&jsxs(Fragment,{children:[jsx$1(MySelfSingle,{handleActionsSign:Vr,sign:Wr,loading:_n,exportPdfStamps:kn}),sr.status===statusDocument.INIT&&dr&&jsx$1(SelectSignatureLineButton,{style:{marginTop:"-808px"},exportPdfStamps:kn,loading:_n})]}),ur.withInvites=="mySelf"&&ur.typeSign=="advanced"&&jsx$1(MySelfAdanced,{handleActionsSign:Vr}),ur.withInvites=="whithInvites"&&ur.typeSign=="single"&&jsxs(Fragment,{children:[jsx$1(WithInvitesSingle,{handleActionsSign:Vr,showModalInvite:Sn,sign:kn,loading:_n,isOnlyInvites:!1}),sr.status===statusDocument.INIT&&dr&&jsx$1(SelectSignatureLineButton,{exportPdfStamps:kn,loading:_n,onlyInvites:!1})]}),ur.withInvites=="onlyInvites"&&ur.typeSign=="single"&&jsxs(Fragment,{children:[jsx$1(WithInvitesSingle,{handleActionsSign:Vr,showModalInvite:Sn,sign:()=>kn(!0,!1),loading:_n,isOnlyInvites:!0}),sr.status===statusDocument.INIT&&dr&&jsx$1(SelectSignatureLineButton,{exportPdfStamps:kn,loading:_n,onlyInvites:!0})]}),ur.withInvites=="whithInvites"&&ur.typeSign=="advanced"&&jsx$1(WithInvitesAdavanced,{handleActionsSign:Vr,showModalInvite:Sn,sign:kn,loading:_n,isOnlyInvites:!1}),ur.withInvites=="onlyInvites"&&ur.typeSign=="advanced"&&jsx$1(WithInvitesAdavanced,{handleActionsSign:Vr,showModalInvite:Sn,sign:()=>kn(!0,!1),loading:_n,isOnlyInvites:!0})]})})},SidebarPreview=()=>{const nr=useDispatch();return jsx$1(Flex,{w:"200px",sm:"position: absolute; opacity: 0",children:jsx$1("div",{style:{width:200,height:"calc(100vh - 80px)",overflowY:"auto",display:"flex",justifyContent:"center"},children:jsx$1(DocumentPdf,{handleScroll:or=>{nr(setScroll(or))}})})})},Control=()=>{const{zoom:nr,page:ir,numPages:or}=useSelector(({document:hr})=>hr),{t:sr}=useTranslation(),lr=useDispatch(),cr=()=>{nr<zoomValues.LARGE&&lr(setZoom(nr+zoomValues.BASE))},ur=()=>{nr>zoomValues.SMALL&&lr(setZoom(nr-zoomValues.BASE))},dr=()=>{Number(ir)>1&&lr(prevPage())},fr=()=>{Number(ir)<Number(or)&&lr(nextPage())};return jsxs(Flex,{align:"center",justify:"center",gap:"20px",minHeight:"50px",children:[jsx$1(Text,{clave:sr("page",{page:ir,numPages:or})}),jsxs(Flex,{w:"fit-content",gap:"10px",children:[jsx$1(WrapIcon,{action:()=>dr(),children:jsx$1(LeftIcon,{})}),jsx$1(WrapIcon,{action:()=>fr(),children:jsx$1(RightIcon,{})})]}),jsxs(Flex,{w:"fit-content",gap:"10px",children:[jsx$1(WrapIcon,{action:()=>cr(),children:jsx$1(ZoomInIcon,{})}),jsx$1(WrapIcon,{action:()=>ur(),children:jsx$1(ZoomOutIcon,{})})]})]})},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(nr=>{PACKET_TYPES_REVERSE[PACKET_TYPES[nr]]=nr});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=nr=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(nr):nr&&nr.buffer instanceof ArrayBuffer,encodePacket=({type:nr,data:ir},or,sr)=>withNativeBlob$1&&ir instanceof Blob?or?sr(ir):encodeBlobAsBase64(ir,sr):withNativeArrayBuffer$2&&(ir instanceof ArrayBuffer||isView$1(ir))?or?sr(ir):encodeBlobAsBase64(new Blob([ir]),sr):sr(PACKET_TYPES[nr]+(ir||"")),encodeBlobAsBase64=(nr,ir)=>{const or=new FileReader;return or.onload=function(){const sr=or.result.split(",")[1];ir("b"+(sr||""))},or.readAsDataURL(nr)};function toArray(nr){return nr instanceof Uint8Array?nr:nr instanceof ArrayBuffer?new Uint8Array(nr):new Uint8Array(nr.buffer,nr.byteOffset,nr.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(nr,ir){if(withNativeBlob$1&&nr.data instanceof Blob)return nr.data.arrayBuffer().then(toArray).then(ir);if(withNativeArrayBuffer$2&&(nr.data instanceof ArrayBuffer||isView$1(nr.data)))return ir(toArray(nr.data));encodePacket(nr,!1,or=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),ir(TEXT_ENCODER.encode(or))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let nr=0;nr<chars.length;nr++)lookup$1[chars.charCodeAt(nr)]=nr;const decode$1=nr=>{let ir=nr.length*.75,or=nr.length,sr,lr=0,cr,ur,dr,fr;nr[nr.length-1]==="="&&(ir--,nr[nr.length-2]==="="&&ir--);const hr=new ArrayBuffer(ir),pr=new Uint8Array(hr);for(sr=0;sr<or;sr+=4)cr=lookup$1[nr.charCodeAt(sr)],ur=lookup$1[nr.charCodeAt(sr+1)],dr=lookup$1[nr.charCodeAt(sr+2)],fr=lookup$1[nr.charCodeAt(sr+3)],pr[lr++]=cr<<2|ur>>4,pr[lr++]=(ur&15)<<4|dr>>2,pr[lr++]=(dr&3)<<6|fr&63;return hr},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(nr,ir)=>{if(typeof nr!="string")return{type:"message",data:mapBinary(nr,ir)};const or=nr.charAt(0);return or==="b"?{type:"message",data:decodeBase64Packet(nr.substring(1),ir)}:PACKET_TYPES_REVERSE[or]?nr.length>1?{type:PACKET_TYPES_REVERSE[or],data:nr.substring(1)}:{type:PACKET_TYPES_REVERSE[or]}:ERROR_PACKET},decodeBase64Packet=(nr,ir)=>{if(withNativeArrayBuffer$1){const or=decode$1(nr);return mapBinary(or,ir)}else return{base64:!0,data:nr}},mapBinary=(nr,ir)=>{switch(ir){case"blob":return nr instanceof Blob?nr:new Blob([nr]);case"arraybuffer":default:return nr instanceof ArrayBuffer?nr:nr.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(nr,ir)=>{const or=nr.length,sr=new Array(or);let lr=0;nr.forEach((cr,ur)=>{encodePacket(cr,!1,dr=>{sr[ur]=dr,++lr===or&&ir(sr.join(SEPARATOR))})})},decodePayload=(nr,ir)=>{const or=nr.split(SEPARATOR),sr=[];for(let lr=0;lr<or.length;lr++){const cr=decodePacket(or[lr],ir);if(sr.push(cr),cr.type==="error")break}return sr};function createPacketEncoderStream(){return new TransformStream({transform(nr,ir){encodePacketToBinary(nr,or=>{const sr=or.length;let lr;if(sr<126)lr=new Uint8Array(1),new DataView(lr.buffer).setUint8(0,sr);else if(sr<65536){lr=new Uint8Array(3);const cr=new DataView(lr.buffer);cr.setUint8(0,126),cr.setUint16(1,sr)}else{lr=new Uint8Array(9);const cr=new DataView(lr.buffer);cr.setUint8(0,127),cr.setBigUint64(1,BigInt(sr))}nr.data&&typeof nr.data!="string"&&(lr[0]|=128),ir.enqueue(lr),ir.enqueue(or)})}})}let TEXT_DECODER;function totalLength(nr){return nr.reduce((ir,or)=>ir+or.length,0)}function concatChunks(nr,ir){if(nr[0].length===ir)return nr.shift();const or=new Uint8Array(ir);let sr=0;for(let lr=0;lr<ir;lr++)or[lr]=nr[0][sr++],sr===nr[0].length&&(nr.shift(),sr=0);return nr.length&&sr<nr[0].length&&(nr[0]=nr[0].slice(sr)),or}function createPacketDecoderStream(nr,ir){TEXT_DECODER||(TEXT_DECODER=new TextDecoder);const or=[];let sr=0,lr=-1,cr=!1;return new TransformStream({transform(ur,dr){for(or.push(ur);;){if(sr===0){if(totalLength(or)<1)break;const fr=concatChunks(or,1);cr=(fr[0]&128)===128,lr=fr[0]&127,lr<126?sr=3:lr===126?sr=1:sr=2}else if(sr===1){if(totalLength(or)<2)break;const fr=concatChunks(or,2);lr=new DataView(fr.buffer,fr.byteOffset,fr.length).getUint16(0),sr=3}else if(sr===2){if(totalLength(or)<8)break;const fr=concatChunks(or,8),hr=new DataView(fr.buffer,fr.byteOffset,fr.length),pr=hr.getUint32(0);if(pr>Math.pow(2,53-32)-1){dr.enqueue(ERROR_PACKET);break}lr=pr*Math.pow(2,32)+hr.getUint32(4),sr=3}else{if(totalLength(or)<lr)break;const fr=concatChunks(or,lr);dr.enqueue(decodePacket(cr?fr:TEXT_DECODER.decode(fr),ir)),sr=0}if(lr===0||lr>nr){dr.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(nr){if(nr)return mixin(nr)}function mixin(nr){for(var ir in Emitter.prototype)nr[ir]=Emitter.prototype[ir];return nr}Emitter.prototype.on=Emitter.prototype.addEventListener=function(nr,ir){return this._callbacks=this._callbacks||{},(this._callbacks["$"+nr]=this._callbacks["$"+nr]||[]).push(ir),this};Emitter.prototype.once=function(nr,ir){function or(){this.off(nr,or),ir.apply(this,arguments)}return or.fn=ir,this.on(nr,or),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(nr,ir){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var or=this._callbacks["$"+nr];if(!or)return this;if(arguments.length==1)return delete this._callbacks["$"+nr],this;for(var sr,lr=0;lr<or.length;lr++)if(sr=or[lr],sr===ir||sr.fn===ir){or.splice(lr,1);break}return or.length===0&&delete this._callbacks["$"+nr],this};Emitter.prototype.emit=function(nr){this._callbacks=this._callbacks||{};for(var ir=new Array(arguments.length-1),or=this._callbacks["$"+nr],sr=1;sr<arguments.length;sr++)ir[sr-1]=arguments[sr];if(or){or=or.slice(0);for(var sr=0,lr=or.length;sr<lr;++sr)or[sr].apply(this,ir)}return this};Emitter.prototype.emitReserved=Emitter.prototype.emit;Emitter.prototype.listeners=function(nr){return this._callbacks=this._callbacks||{},this._callbacks["$"+nr]||[]};Emitter.prototype.hasListeners=function(nr){return!!this.listeners(nr).length};const globalThisShim=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(nr,...ir){return ir.reduce((or,sr)=>(nr.hasOwnProperty(sr)&&(or[sr]=nr[sr]),or),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(nr,ir){ir.useNativeTimers?(nr.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),nr.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(nr.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),nr.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(nr){return typeof nr=="string"?utf8Length(nr):Math.ceil((nr.byteLength||nr.size)*BASE64_OVERHEAD)}function utf8Length(nr){let ir=0,or=0;for(let sr=0,lr=nr.length;sr<lr;sr++)ir=nr.charCodeAt(sr),ir<128?or+=1:ir<2048?or+=2:ir<55296||ir>=57344?or+=3:(sr++,or+=4);return or}function encode$1(nr){let ir="";for(let or in nr)nr.hasOwnProperty(or)&&(ir.length&&(ir+="&"),ir+=encodeURIComponent(or)+"="+encodeURIComponent(nr[or]));return ir}function decode(nr){let ir={},or=nr.split("&");for(let sr=0,lr=or.length;sr<lr;sr++){let cr=or[sr].split("=");ir[decodeURIComponent(cr[0])]=decodeURIComponent(cr[1])}return ir}class TransportError extends Error{constructor(ir,or,sr){super(ir),this.description=or,this.context=sr,this.type="TransportError"}}class Transport extends Emitter{constructor(ir){super(),this.writable=!1,installTimerFunctions(this,ir),this.opts=ir,this.query=ir.query,this.socket=ir.socket}onError(ir,or,sr){return super.emitReserved("error",new TransportError(ir,or,sr)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(ir){this.readyState==="open"&&this.write(ir)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(ir){const or=decodePacket(ir,this.socket.binaryType);this.onPacket(or)}onPacket(ir){super.emitReserved("packet",ir)}onClose(ir){this.readyState="closed",super.emitReserved("close",ir)}pause(ir){}createUri(ir,or={}){return ir+"://"+this._hostname()+this._port()+this.opts.path+this._query(or)}_hostname(){const ir=this.opts.hostname;return ir.indexOf(":")===-1?ir:"["+ir+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(ir){const or=encode$1(ir);return or.length?"?"+or:""}}const alphabet="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),length=64,map={};let seed=0,i$2=0,prev;function encode(nr){let ir="";do ir=alphabet[nr%length]+ir,nr=Math.floor(nr/length);while(nr>0);return ir}function yeast(){const nr=encode(+new Date);return nr!==prev?(seed=0,prev=nr):nr+"."+encode(seed++)}for(;i$2<length;i$2++)map[alphabet[i$2]]=i$2;let value=!1;try{value=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch(nr){}const hasCORS=value;function XHR(nr){const ir=nr.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!ir||hasCORS))return new XMLHttpRequest}catch{}if(!ir)try{return new globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}function createCookieJar(){}function empty(){}const hasXHR2=function(){return new XHR({xdomain:!1}).responseType!=null}();class Polling extends Transport{constructor(ir){if(super(ir),this.polling=!1,typeof location<"u"){const sr=location.protocol==="https:";let lr=location.port;lr||(lr=sr?"443":"80"),this.xd=typeof location<"u"&&ir.hostname!==location.hostname||lr!==ir.port}const or=ir&&ir.forceBase64;this.supportsBinary=hasXHR2&&!or,this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(ir){this.readyState="pausing";const or=()=>{this.readyState="paused",ir()};if(this.polling||!this.writable){let sr=0;this.polling&&(sr++,this.once("pollComplete",function(){--sr||or()})),this.writable||(sr++,this.once("drain",function(){--sr||or()}))}else or()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(ir){const or=sr=>{if(this.readyState==="opening"&&sr.type==="open"&&this.onOpen(),sr.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(sr)};decodePayload(ir,this.socket.binaryType).forEach(or),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const ir=()=>{this.write([{type:"close"}])};this.readyState==="open"?ir():this.once("open",ir)}write(ir){this.writable=!1,encodePayload(ir,or=>{this.doWrite(or,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const ir=this.opts.secure?"https":"http",or=this.query||{};return this.opts.timestampRequests!==!1&&(or[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!or.sid&&(or.b64=1),this.createUri(ir,or)}request(ir={}){return Object.assign(ir,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request$1(this.uri(),ir)}doWrite(ir,or){const sr=this.request({method:"POST",data:ir});sr.on("success",or),sr.on("error",(lr,cr)=>{this.onError("xhr post error",lr,cr)})}doPoll(){const ir=this.request();ir.on("data",this.onData.bind(this)),ir.on("error",(or,sr)=>{this.onError("xhr poll error",or,sr)}),this.pollXhr=ir}}let Request$1=class uw extends Emitter{constructor(ir,or){super(),installTimerFunctions(this,or),this.opts=or,this.method=or.method||"GET",this.uri=ir,this.data=or.data!==void 0?or.data:null,this.create()}create(){var ir;const or=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");or.xdomain=!!this.opts.xd;const sr=this.xhr=new XHR(or);try{sr.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){sr.setDisableHeaderCheck&&sr.setDisableHeaderCheck(!0);for(let lr in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(lr)&&sr.setRequestHeader(lr,this.opts.extraHeaders[lr])}}catch{}if(this.method==="POST")try{sr.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{sr.setRequestHeader("Accept","*/*")}catch{}(ir=this.opts.cookieJar)===null||ir===void 0||ir.addCookies(sr),"withCredentials"in sr&&(sr.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(sr.timeout=this.opts.requestTimeout),sr.onreadystatechange=()=>{var lr;sr.readyState===3&&((lr=this.opts.cookieJar)===null||lr===void 0||lr.parseCookies(sr)),sr.readyState===4&&(sr.status===200||sr.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof sr.status=="number"?sr.status:0)},0))},sr.send(this.data)}catch(lr){this.setTimeoutFn(()=>{this.onError(lr)},0);return}typeof document<"u"&&(this.index=uw.requestsCount++,uw.requests[this.index]=this)}onError(ir){this.emitReserved("error",ir,this.xhr),this.cleanup(!0)}cleanup(ir){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,ir)try{this.xhr.abort()}catch{}typeof document<"u"&&delete uw.requests[this.index],this.xhr=null}}onLoad(){const ir=this.xhr.responseText;ir!==null&&(this.emitReserved("data",ir),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 nr="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(nr,unloadHandler,!1)}}function unloadHandler(){for(let nr in Request$1.requests)Request$1.requests.hasOwnProperty(nr)&&Request$1.requests[nr].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?ir=>Promise.resolve().then(ir):(ir,or)=>or(ir,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(ir){super(ir),this.supportsBinary=!ir.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const ir=this.uri(),or=this.opts.protocols,sr=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(sr.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?or?new WebSocket(ir,or):new WebSocket(ir):new WebSocket(ir,or,sr)}catch(lr){return this.emitReserved("error",lr)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=ir=>this.onClose({description:"websocket connection closed",context:ir}),this.ws.onmessage=ir=>this.onData(ir.data),this.ws.onerror=ir=>this.onError("websocket error",ir)}write(ir){this.writable=!1;for(let or=0;or<ir.length;or++){const sr=ir[or],lr=or===ir.length-1;encodePacket(sr,this.supportsBinary,cr=>{const ur={};try{usingBrowserWebSocket&&this.ws.send(cr)}catch{}lr&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const ir=this.opts.secure?"wss":"ws",or=this.query||{};return this.opts.timestampRequests&&(or[this.opts.timestampParam]=yeast()),this.supportsBinary||(or.b64=1),this.createUri(ir,or)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(ir=>{this.onError("webtransport error",ir)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(ir=>{const or=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),sr=ir.readable.pipeThrough(or).getReader(),lr=createPacketEncoderStream();lr.readable.pipeTo(ir.writable),this.writer=lr.writable.getWriter();const cr=()=>{sr.read().then(({done:dr,value:fr})=>{dr||(this.onPacket(fr),cr())}).catch(dr=>{})};cr();const ur={type:"open"};this.query.sid&&(ur.data=`{"sid":"${this.query.sid}"}`),this.writer.write(ur).then(()=>this.onOpen())})}))}write(ir){this.writable=!1;for(let or=0;or<ir.length;or++){const sr=ir[or],lr=or===ir.length-1;this.writer.write(sr).then(()=>{lr&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var ir;(ir=this.transport)===null||ir===void 0||ir.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re$1=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(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(nr){if(nr.length>2e3)throw"URI too long";const ir=nr,or=nr.indexOf("["),sr=nr.indexOf("]");or!=-1&&sr!=-1&&(nr=nr.substring(0,or)+nr.substring(or,sr).replace(/:/g,";")+nr.substring(sr,nr.length));let lr=re$1.exec(nr||""),cr={},ur=14;for(;ur--;)cr[parts[ur]]=lr[ur]||"";return or!=-1&&sr!=-1&&(cr.source=ir,cr.host=cr.host.substring(1,cr.host.length-1).replace(/;/g,":"),cr.authority=cr.authority.replace("[","").replace("]","").replace(/;/g,":"),cr.ipv6uri=!0),cr.pathNames=pathNames(cr,cr.path),cr.queryKey=queryKey(cr,cr.query),cr}function pathNames(nr,ir){const or=/\/{2,9}/g,sr=ir.replace(or,"/").split("/");return(ir.slice(0,1)=="/"||ir.length===0)&&sr.splice(0,1),ir.slice(-1)=="/"&&sr.splice(sr.length-1,1),sr}function queryKey(nr,ir){const or={};return ir.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(sr,lr,cr){lr&&(or[lr]=cr)}),or}let Socket$1=class U0 extends Emitter{constructor(ir,or={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],ir&&typeof ir=="object"&&(or=ir,ir=null),ir?(ir=parse(ir),or.hostname=ir.host,or.secure=ir.protocol==="https"||ir.protocol==="wss",or.port=ir.port,ir.query&&(or.query=ir.query)):or.host&&(or.hostname=parse(or.host).host),installTimerFunctions(this,or),this.secure=or.secure!=null?or.secure:typeof location<"u"&&location.protocol==="https:",or.hostname&&!or.port&&(or.port=this.secure?"443":"80"),this.hostname=or.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=or.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=or.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,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},or),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(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"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(ir){const or=Object.assign({},this.opts.query);or.EIO=protocol$1,or.transport=ir,this.id&&(or.sid=this.id);const sr=Object.assign({},this.opts,{query:or,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[ir]);return new transports[ir](sr)}open(){let ir;if(this.opts.rememberUpgrade&&U0.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)ir="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else ir=this.transports[0];this.readyState="opening";try{ir=this.createTransport(ir)}catch{this.transports.shift(),this.open();return}ir.open(),this.setTransport(ir)}setTransport(ir){this.transport&&this.transport.removeAllListeners(),this.transport=ir,ir.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",or=>this.onClose("transport close",or))}probe(ir){let or=this.createTransport(ir),sr=!1;U0.priorWebsocketSuccess=!1;const lr=()=>{sr||(or.send([{type:"ping",data:"probe"}]),or.once("packet",gr=>{if(!sr)if(gr.type==="pong"&&gr.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",or),!or)return;U0.priorWebsocketSuccess=or.name==="websocket",this.transport.pause(()=>{sr||this.readyState!=="closed"&&(pr(),this.setTransport(or),or.send([{type:"upgrade"}]),this.emitReserved("upgrade",or),or=null,this.upgrading=!1,this.flush())})}else{const Ar=new Error("probe error");Ar.transport=or.name,this.emitReserved("upgradeError",Ar)}}))};function cr(){sr||(sr=!0,pr(),or.close(),or=null)}const ur=gr=>{const Ar=new Error("probe error: "+gr);Ar.transport=or.name,cr(),this.emitReserved("upgradeError",Ar)};function dr(){ur("transport closed")}function fr(){ur("socket closed")}function hr(gr){or&&gr.name!==or.name&&cr()}const pr=()=>{or.removeListener("open",lr),or.removeListener("error",ur),or.removeListener("close",dr),this.off("close",fr),this.off("upgrading",hr)};or.once("open",lr),or.once("error",ur),or.once("close",dr),this.once("close",fr),this.once("upgrading",hr),this.upgrades.indexOf("webtransport")!==-1&&ir!=="webtransport"?this.setTimeoutFn(()=>{sr||or.open()},200):or.open()}onOpen(){if(this.readyState="open",U0.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let ir=0;const or=this.upgrades.length;for(;ir<or;ir++)this.probe(this.upgrades[ir])}}onPacket(ir){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",ir),this.emitReserved("heartbeat"),this.resetPingTimeout(),ir.type){case"open":this.onHandshake(JSON.parse(ir.data));break;case"ping":this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const or=new Error("server error");or.code=ir.data,this.onError(or);break;case"message":this.emitReserved("data",ir.data),this.emitReserved("message",ir.data);break}}onHandshake(ir){this.emitReserved("handshake",ir),this.id=ir.sid,this.transport.query.sid=ir.sid,this.upgrades=this.filterUpgrades(ir.upgrades),this.pingInterval=ir.pingInterval,this.pingTimeout=ir.pingTimeout,this.maxPayload=ir.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),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 ir=this.getWritablePackets();this.transport.send(ir),this.prevBufferLen=ir.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let or=1;for(let sr=0;sr<this.writeBuffer.length;sr++){const lr=this.writeBuffer[sr].data;if(lr&&(or+=byteLength(lr)),sr>0&&or>this.maxPayload)return this.writeBuffer.slice(0,sr);or+=2}return this.writeBuffer}write(ir,or,sr){return this.sendPacket("message",ir,or,sr),this}send(ir,or,sr){return this.sendPacket("message",ir,or,sr),this}sendPacket(ir,or,sr,lr){if(typeof or=="function"&&(lr=or,or=void 0),typeof sr=="function"&&(lr=sr,sr=null),this.readyState==="closing"||this.readyState==="closed")return;sr=sr||{},sr.compress=sr.compress!==!1;const cr={type:ir,data:or,options:sr};this.emitReserved("packetCreate",cr),this.writeBuffer.push(cr),lr&&this.once("flush",lr),this.flush()}close(){const ir=()=>{this.onClose("forced close"),this.transport.close()},or=()=>{this.off("upgrade",or),this.off("upgradeError",or),ir()},sr=()=>{this.once("upgrade",or),this.once("upgradeError",or)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?sr():ir()}):this.upgrading?sr():ir()),this}onError(ir){U0.priorWebsocketSuccess=!1,this.emitReserved("error",ir),this.onClose("transport error",ir)}onClose(ir,or){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",ir,or),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(ir){const or=[];let sr=0;const lr=ir.length;for(;sr<lr;sr++)~this.transports.indexOf(ir[sr])&&or.push(ir[sr]);return or}};Socket$1.protocol=protocol$1;function url(nr,ir="",or){let sr=nr;or=or||typeof location<"u"&&location,nr==null&&(nr=or.protocol+"//"+or.host),typeof nr=="string"&&(nr.charAt(0)==="/"&&(nr.charAt(1)==="/"?nr=or.protocol+nr:nr=or.host+nr),/^(https?|wss?):\/\//.test(nr)||(typeof or<"u"?nr=or.protocol+"//"+nr:nr="https://"+nr),sr=parse(nr)),sr.port||(/^(http|ws)$/.test(sr.protocol)?sr.port="80":/^(http|ws)s$/.test(sr.protocol)&&(sr.port="443")),sr.path=sr.path||"/";const cr=sr.host.indexOf(":")!==-1?"["+sr.host+"]":sr.host;return sr.id=sr.protocol+"://"+cr+":"+sr.port+ir,sr.href=sr.protocol+"://"+cr+(or&&or.port===sr.port?"":":"+sr.port),sr}const withNativeArrayBuffer=typeof ArrayBuffer=="function",isView=nr=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(nr):nr.buffer instanceof ArrayBuffer,toString=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString.call(File)==="[object FileConstructor]";function isBinary(nr){return withNativeArrayBuffer&&(nr instanceof ArrayBuffer||isView(nr))||withNativeBlob&&nr instanceof Blob||withNativeFile&&nr instanceof File}function hasBinary(nr,ir){if(!nr||typeof nr!="object")return!1;if(Array.isArray(nr)){for(let or=0,sr=nr.length;or<sr;or++)if(hasBinary(nr[or]))return!0;return!1}if(isBinary(nr))return!0;if(nr.toJSON&&typeof nr.toJSON=="function"&&arguments.length===1)return hasBinary(nr.toJSON(),!0);for(const or in nr)if(Object.prototype.hasOwnProperty.call(nr,or)&&hasBinary(nr[or]))return!0;return!1}function deconstructPacket(nr){const ir=[],or=nr.data,sr=nr;return sr.data=_deconstructPacket(or,ir),sr.attachments=ir.length,{packet:sr,buffers:ir}}function _deconstructPacket(nr,ir){if(!nr)return nr;if(isBinary(nr)){const or={_placeholder:!0,num:ir.length};return ir.push(nr),or}else if(Array.isArray(nr)){const or=new Array(nr.length);for(let sr=0;sr<nr.length;sr++)or[sr]=_deconstructPacket(nr[sr],ir);return or}else if(typeof nr=="object"&&!(nr instanceof Date)){const or={};for(const sr in nr)Object.prototype.hasOwnProperty.call(nr,sr)&&(or[sr]=_deconstructPacket(nr[sr],ir));return or}return nr}function reconstructPacket(nr,ir){return nr.data=_reconstructPacket(nr.data,ir),delete nr.attachments,nr}function _reconstructPacket(nr,ir){if(!nr)return nr;if(nr&&nr._placeholder===!0){if(typeof nr.num=="number"&&nr.num>=0&&nr.num<ir.length)return ir[nr.num];throw new Error("illegal attachments")}else if(Array.isArray(nr))for(let or=0;or<nr.length;or++)nr[or]=_reconstructPacket(nr[or],ir);else if(typeof nr=="object")for(const or in nr)Object.prototype.hasOwnProperty.call(nr,or)&&(nr[or]=_reconstructPacket(nr[or],ir));return nr}const RESERVED_EVENTS$1=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],protocol=5;var PacketType;(function(nr){nr[nr.CONNECT=0]="CONNECT",nr[nr.DISCONNECT=1]="DISCONNECT",nr[nr.EVENT=2]="EVENT",nr[nr.ACK=3]="ACK",nr[nr.CONNECT_ERROR=4]="CONNECT_ERROR",nr[nr.BINARY_EVENT=5]="BINARY_EVENT",nr[nr.BINARY_ACK=6]="BINARY_ACK"})(PacketType||(PacketType={}));class Encoder{constructor(ir){this.replacer=ir}encode(ir){return(ir.type===PacketType.EVENT||ir.type===PacketType.ACK)&&hasBinary(ir)?this.encodeAsBinary({type:ir.type===PacketType.EVENT?PacketType.BINARY_EVENT:PacketType.BINARY_ACK,nsp:ir.nsp,data:ir.data,id:ir.id}):[this.encodeAsString(ir)]}encodeAsString(ir){let or=""+ir.type;return(ir.type===PacketType.BINARY_EVENT||ir.type===PacketType.BINARY_ACK)&&(or+=ir.attachments+"-"),ir.nsp&&ir.nsp!=="/"&&(or+=ir.nsp+","),ir.id!=null&&(or+=ir.id),ir.data!=null&&(or+=JSON.stringify(ir.data,this.replacer)),or}encodeAsBinary(ir){const or=deconstructPacket(ir),sr=this.encodeAsString(or.packet),lr=or.buffers;return lr.unshift(sr),lr}}function isObject(nr){return Object.prototype.toString.call(nr)==="[object Object]"}class Decoder extends Emitter{constructor(ir){super(),this.reviver=ir}add(ir){let or;if(typeof ir=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");or=this.decodeString(ir);const sr=or.type===PacketType.BINARY_EVENT;sr||or.type===PacketType.BINARY_ACK?(or.type=sr?PacketType.EVENT:PacketType.ACK,this.reconstructor=new BinaryReconstructor(or),or.attachments===0&&super.emitReserved("decoded",or)):super.emitReserved("decoded",or)}else if(isBinary(ir)||ir.base64)if(this.reconstructor)or=this.reconstructor.takeBinaryData(ir),or&&(this.reconstructor=null,super.emitReserved("decoded",or));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+ir)}decodeString(ir){let or=0;const sr={type:Number(ir.charAt(0))};if(PacketType[sr.type]===void 0)throw new Error("unknown packet type "+sr.type);if(sr.type===PacketType.BINARY_EVENT||sr.type===PacketType.BINARY_ACK){const cr=or+1;for(;ir.charAt(++or)!=="-"&&or!=ir.length;);const ur=ir.substring(cr,or);if(ur!=Number(ur)||ir.charAt(or)!=="-")throw new Error("Illegal attachments");sr.attachments=Number(ur)}if(ir.charAt(or+1)==="/"){const cr=or+1;for(;++or&&!(ir.charAt(or)===","||or===ir.length););sr.nsp=ir.substring(cr,or)}else sr.nsp="/";const lr=ir.charAt(or+1);if(lr!==""&&Number(lr)==lr){const cr=or+1;for(;++or;){const ur=ir.charAt(or);if(ur==null||Number(ur)!=ur){--or;break}if(or===ir.length)break}sr.id=Number(ir.substring(cr,or+1))}if(ir.charAt(++or)){const cr=this.tryParse(ir.substr(or));if(Decoder.isPayloadValid(sr.type,cr))sr.data=cr;else throw new Error("invalid payload")}return sr}tryParse(ir){try{return JSON.parse(ir,this.reviver)}catch{return!1}}static isPayloadValid(ir,or){switch(ir){case PacketType.CONNECT:return isObject(or);case PacketType.DISCONNECT:return or===void 0;case PacketType.CONNECT_ERROR:return typeof or=="string"||isObject(or);case PacketType.EVENT:case PacketType.BINARY_EVENT:return Array.isArray(or)&&(typeof or[0]=="number"||typeof or[0]=="string"&&RESERVED_EVENTS$1.indexOf(or[0])===-1);case PacketType.ACK:case PacketType.BINARY_ACK:return Array.isArray(or)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class BinaryReconstructor{constructor(ir){this.packet=ir,this.buffers=[],this.reconPack=ir}takeBinaryData(ir){if(this.buffers.push(ir),this.buffers.length===this.reconPack.attachments){const or=reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),or}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const parser=Object.freeze(Object.defineProperty({__proto__:null,Decoder,Encoder,get PacketType(){return PacketType},protocol},Symbol.toStringTag,{value:"Module"}));function on(nr,ir,or){return nr.on(ir,or),function(){nr.off(ir,or)}}const RESERVED_EVENTS=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Socket extends Emitter{constructor(ir,or,sr){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=ir,this.nsp=or,sr&&sr.auth&&(this.auth=sr.auth),this._opts=Object.assign({},sr),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const ir=this.io;this.subs=[on(ir,"open",this.onopen.bind(this)),on(ir,"packet",this.onpacket.bind(this)),on(ir,"error",this.onerror.bind(this)),on(ir,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...ir){return ir.unshift("message"),this.emit.apply(this,ir),this}emit(ir,...or){if(RESERVED_EVENTS.hasOwnProperty(ir))throw new Error('"'+ir.toString()+'" is a reserved event name');if(or.unshift(ir),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(or),this;const sr={type:PacketType.EVENT,data:or};if(sr.options={},sr.options.compress=this.flags.compress!==!1,typeof or[or.length-1]=="function"){const ur=this.ids++,dr=or.pop();this._registerAckCallback(ur,dr),sr.id=ur}const lr=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!lr||!this.connected)||(this.connected?(this.notifyOutgoingListeners(sr),this.packet(sr)):this.sendBuffer.push(sr)),this.flags={},this}_registerAckCallback(ir,or){var sr;const lr=(sr=this.flags.timeout)!==null&&sr!==void 0?sr:this._opts.ackTimeout;if(lr===void 0){this.acks[ir]=or;return}const cr=this.io.setTimeoutFn(()=>{delete this.acks[ir];for(let dr=0;dr<this.sendBuffer.length;dr++)this.sendBuffer[dr].id===ir&&this.sendBuffer.splice(dr,1);or.call(this,new Error("operation has timed out"))},lr),ur=(...dr)=>{this.io.clearTimeoutFn(cr),or.apply(this,dr)};ur.withError=!0,this.acks[ir]=ur}emitWithAck(ir,...or){return new Promise((sr,lr)=>{const cr=(ur,dr)=>ur?lr(ur):sr(dr);cr.withError=!0,or.push(cr),this.emit(ir,...or)})}_addToQueue(ir){let or;typeof ir[ir.length-1]=="function"&&(or=ir.pop());const sr={id:this._queueSeq++,tryCount:0,pending:!1,args:ir,flags:Object.assign({fromQueue:!0},this.flags)};ir.push((lr,...cr)=>sr!==this._queue[0]?void 0:(lr!==null?sr.tryCount>this._opts.retries&&(this._queue.shift(),or&&or(lr)):(this._queue.shift(),or&&or(null,...cr)),sr.pending=!1,this._drainQueue())),this._queue.push(sr),this._drainQueue()}_drainQueue(ir=!1){if(!this.connected||this._queue.length===0)return;const or=this._queue[0];or.pending&&!ir||(or.pending=!0,or.tryCount++,this.flags=or.flags,this.emit.apply(this,or.args))}packet(ir){ir.nsp=this.nsp,this.io._packet(ir)}onopen(){typeof this.auth=="function"?this.auth(ir=>{this._sendConnectPacket(ir)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(ir){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},ir):ir})}onerror(ir){this.connected||this.emitReserved("connect_error",ir)}onclose(ir,or){this.connected=!1,delete this.id,this.emitReserved("disconnect",ir,or),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(ir=>{if(!this.sendBuffer.some(sr=>String(sr.id)===ir)){const sr=this.acks[ir];delete this.acks[ir],sr.withError&&sr.call(this,new Error("socket has been disconnected"))}})}onpacket(ir){if(ir.nsp===this.nsp)switch(ir.type){case PacketType.CONNECT:ir.data&&ir.data.sid?this.onconnect(ir.data.sid,ir.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(ir);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(ir);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const sr=new Error(ir.data.message);sr.data=ir.data.data,this.emitReserved("connect_error",sr);break}}onevent(ir){const or=ir.data||[];ir.id!=null&&or.push(this.ack(ir.id)),this.connected?this.emitEvent(or):this.receiveBuffer.push(Object.freeze(or))}emitEvent(ir){if(this._anyListeners&&this._anyListeners.length){const or=this._anyListeners.slice();for(const sr of or)sr.apply(this,ir)}super.emit.apply(this,ir),this._pid&&ir.length&&typeof ir[ir.length-1]=="string"&&(this._lastOffset=ir[ir.length-1])}ack(ir){const or=this;let sr=!1;return function(...lr){sr||(sr=!0,or.packet({type:PacketType.ACK,id:ir,data:lr}))}}onack(ir){const or=this.acks[ir.id];typeof or=="function"&&(delete this.acks[ir.id],or.withError&&ir.data.unshift(null),or.apply(this,ir.data))}onconnect(ir,or){this.id=ir,this.recovered=or&&this._pid===or,this._pid=or,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(ir=>this.emitEvent(ir)),this.receiveBuffer=[],this.sendBuffer.forEach(ir=>{this.notifyOutgoingListeners(ir),this.packet(ir)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(ir=>ir()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(ir){return this.flags.compress=ir,this}get volatile(){return this.flags.volatile=!0,this}timeout(ir){return this.flags.timeout=ir,this}onAny(ir){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(ir),this}prependAny(ir){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(ir),this}offAny(ir){if(!this._anyListeners)return this;if(ir){const or=this._anyListeners;for(let sr=0;sr<or.length;sr++)if(ir===or[sr])return or.splice(sr,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(ir){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(ir),this}prependAnyOutgoing(ir){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(ir),this}offAnyOutgoing(ir){if(!this._anyOutgoingListeners)return this;if(ir){const or=this._anyOutgoingListeners;for(let sr=0;sr<or.length;sr++)if(ir===or[sr])return or.splice(sr,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(ir){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const or=this._anyOutgoingListeners.slice();for(const sr of or)sr.apply(this,ir.data)}}}function Backoff(nr){nr=nr||{},this.ms=nr.min||100,this.max=nr.max||1e4,this.factor=nr.factor||2,this.jitter=nr.jitter>0&&nr.jitter<=1?nr.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var nr=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var ir=Math.random(),or=Math.floor(ir*this.jitter*nr);nr=Math.floor(ir*10)&1?nr+or:nr-or}return Math.min(nr,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(nr){this.ms=nr};Backoff.prototype.setMax=function(nr){this.max=nr};Backoff.prototype.setJitter=function(nr){this.jitter=nr};class Manager extends Emitter{constructor(ir,or){var sr;super(),this.nsps={},this.subs=[],ir&&typeof ir=="object"&&(or=ir,ir=void 0),or=or||{},or.path=or.path||"/socket.io",this.opts=or,installTimerFunctions(this,or),this.reconnection(or.reconnection!==!1),this.reconnectionAttempts(or.reconnectionAttempts||1/0),this.reconnectionDelay(or.reconnectionDelay||1e3),this.reconnectionDelayMax(or.reconnectionDelayMax||5e3),this.randomizationFactor((sr=or.randomizationFactor)!==null&&sr!==void 0?sr:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(or.timeout==null?2e4:or.timeout),this._readyState="closed",this.uri=ir;const lr=or.parser||parser;this.encoder=new lr.Encoder,this.decoder=new lr.Decoder,this._autoConnect=or.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(ir){return arguments.length?(this._reconnection=!!ir,this):this._reconnection}reconnectionAttempts(ir){return ir===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=ir,this)}reconnectionDelay(ir){var or;return ir===void 0?this._reconnectionDelay:(this._reconnectionDelay=ir,(or=this.backoff)===null||or===void 0||or.setMin(ir),this)}randomizationFactor(ir){var or;return ir===void 0?this._randomizationFactor:(this._randomizationFactor=ir,(or=this.backoff)===null||or===void 0||or.setJitter(ir),this)}reconnectionDelayMax(ir){var or;return ir===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=ir,(or=this.backoff)===null||or===void 0||or.setMax(ir),this)}timeout(ir){return arguments.length?(this._timeout=ir,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(ir){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const or=this.engine,sr=this;this._readyState="opening",this.skipReconnect=!1;const lr=on(or,"open",function(){sr.onopen(),ir&&ir()}),cr=dr=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",dr),ir?ir(dr):this.maybeReconnectOnOpen()},ur=on(or,"error",cr);if(this._timeout!==!1){const dr=this._timeout,fr=this.setTimeoutFn(()=>{lr(),cr(new Error("timeout")),or.close()},dr);this.opts.autoUnref&&fr.unref(),this.subs.push(()=>{this.clearTimeoutFn(fr)})}return this.subs.push(lr),this.subs.push(ur),this}connect(ir){return this.open(ir)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const ir=this.engine;this.subs.push(on(ir,"ping",this.onping.bind(this)),on(ir,"data",this.ondata.bind(this)),on(ir,"error",this.onerror.bind(this)),on(ir,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(ir){try{this.decoder.add(ir)}catch(or){this.onclose("parse error",or)}}ondecoded(ir){nextTick(()=>{this.emitReserved("packet",ir)},this.setTimeoutFn)}onerror(ir){this.emitReserved("error",ir)}socket(ir,or){let sr=this.nsps[ir];return sr?this._autoConnect&&!sr.active&&sr.connect():(sr=new Socket(this,ir,or),this.nsps[ir]=sr),sr}_destroy(ir){const or=Object.keys(this.nsps);for(const sr of or)if(this.nsps[sr].active)return;this._close()}_packet(ir){const or=this.encoder.encode(ir);for(let sr=0;sr<or.length;sr++)this.engine.write(or[sr],ir.options)}cleanup(){this.subs.forEach(ir=>ir()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(ir,or){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",ir,or),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const ir=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const or=this.backoff.duration();this._reconnecting=!0;const sr=this.setTimeoutFn(()=>{ir.skipReconnect||(this.emitReserved("reconnect_attempt",ir.backoff.attempts),!ir.skipReconnect&&ir.open(lr=>{lr?(ir._reconnecting=!1,ir.reconnect(),this.emitReserved("reconnect_error",lr)):ir.onreconnect()}))},or);this.opts.autoUnref&&sr.unref(),this.subs.push(()=>{this.clearTimeoutFn(sr)})}}onreconnect(){const ir=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",ir)}}const cache={};function lookup(nr,ir){typeof nr=="object"&&(ir=nr,nr=void 0),ir=ir||{};const or=url(nr,ir.path||"/socket.io"),sr=or.source,lr=or.id,cr=or.path,ur=cache[lr]&&cr in cache[lr].nsps,dr=ir.forceNew||ir["force new connection"]||ir.multiplex===!1||ur;let fr;return dr?fr=new Manager(sr,ir):(cache[lr]||(cache[lr]=new Manager(sr,ir)),fr=cache[lr]),or.query&&!ir.query&&(ir.query=or.queryKey),fr.socket(or.path,ir)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const ENDPOINT="wss://api.signly.cloud";let socket;const connectToSocket=()=>(socket=lookup(ENDPOINT,{withCredentials:!0,transports:["websocket","polling"]}),socket.on("connect",()=>{console.log("Conectado al servidor de Socket.IO")}),socket),disconnectSocket=()=>{socket&&socket.disconnect()},Sign=()=>{const{zoom:nr,scroll:ir,isLoadingDoc:or,documentInfo:sr}=useSelector(({document:kr})=>kr),lr=useSelector(({userInfo:kr})=>kr),{widgetId:cr}=useSelector(({fiel:kr})=>kr),ur=reactExports.useRef(null),dr=useLocation(),{documentId:fr}=dr==null?void 0:dr.state,hr=reactExports.useRef(null),pr=useDispatch(),{t:gr}=useTranslation(),Ar=useNavigate();function mr(kr){const Fr=/revocado con fecha: (.+)$/,Rr=kr.match(Fr);return Rr?Rr[1]:"fecha desconocida"}reactExports.useEffect(()=>{const kr=fr.toString();return hr.current||(hr.current=connectToSocket(),console.log("Socket inicializado y conectado"),hr.current.on("connect",()=>{console.log("Socket conectado, uniendo al documento:",fr),hr.current.emit("joinDocument",fr)}),hr.current.on("documentFinalized",async Fr=>{if(console.log("Evento de documento finalizado recibido:",Fr),Fr.idDocumento===kr){console.log("El documento ha sido completamente firmado, actualizando estado...");try{const Rr=await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-document",{documentId:fr},{headers:{Authorization:`Bearer ${api.get("token")}`}});if(Rr.data&&Rr.data.content){const Mr=Rr.data.content;Ar(`/sign/${dr.search}`,{state:{cloudPDF:Mr,fileName:Rr.data.filename,documentId:fr}}),window.location.reload()}else console.error("El documento no contiene el contenido esperado.")}catch(Rr){console.error("Error al cargar el documento:",Rr)}}}),hr.current.on("joinedDocument",Fr=>{console.log("Unido al documento:",Fr.message)})),()=>{hr.current&&(hr.current.off("documentFinalized"),hr.current.off("joinedDocument"),hr.current.emit("leaveDocument",fr),disconnectSocket(hr.current),console.log("Socket desconectado y limpiado"))}},[fr]),useAxiosInterceptor(kr=>{if(console.log("err en handleErrorPlans:",kr),console.log("err.code en handleErrorPlans:",kr.code),kr.code==="ERR_NETWORK"){Swal.fire({icon:"error",title:"Oops...",text:"Ocurrió un error inesperado. Por favor, intenta de nuevo.",confirmButtonColor:"#4A72B2"});return}kr.response?kr.response.status===500?kr.response.data.message&&kr.response.data.message.includes("OCSP")?Swal.fire({icon:"error",title:"Problema de OCSP",text:"Al parecer algo no le gustó al SAT. Por favor, revisa que tus archivos no estén caducos o quizás el sistema del SAT está presentando problemas. Intenta de nuevo más tarde.",confirmButtonColor:"#4A72B2"}):kr.response.data.message&&kr.response.data.message.includes("Request failed with status code 504")?Swal.fire({icon:"error",title:"Error 504",text:"Al parecer el servicio de conexion con el SAT está presentando problemas. Intenta de nuevo más tarde.",confirmButtonColor:"#4A72B2"}):kr.response.data.error.errorMessage&&kr.response.data.error.errorMessage.includes("expirado")?Swal.fire({icon:"error",title:"Error de certificado",text:"El certificado digital ha expirado. Por favor, actualiza tu certificado y vuelve a intentar.",confirmButtonColor:"#4A72B2"}):kr.response&&kr.response.data&&kr.response.data.error&&kr.response.data.error.errorMessage&&kr.response.data.error.errorMessage.includes("revocado")?Swal.fire({icon:"error",title:"Error de certificado",text:`El certificado digital ha sido revocado. Fecha de revocación: ${mr(kr.response.data.error.errorMessage)}. Por favor, actualiza tu certificado y vuelve a intentar.`,confirmButtonColor:"#4A72B2"}):Swal.fire({icon:"error",title:"Oops...",text:"Ocurrió un error inesperado. Por favor, intenta de nuevo.",confirmButtonColor:"#4A72B2"}):kr.response.status===401||kr.response.status===403?logOutActions():kr.response.status===408?Swal.fire({icon:"error",title:"Error de firma perdida",text:"Se detecto que hay una firma faltante al firmar el documento. Hemos enviado un mensaje a los desarrolladores. Puedes probar recargando la pagina e intentando de nuevo.",confirmButtonColor:"#4A72B2"}):kr.response.data.msg=="NOT_ADVANCED"&&wr(jsx$1(ModalUpdateToAdvanced,{closeModal:Er,code:kr.response.data.code})):Swal.fire({icon:"error",title:"Error desconocido",text:"No se pudo obtener una respuesta del servidor.",confirmButtonColor:"#4A72B2"})});const{ModalWrapper:yr,showModal:wr,closeModal:Er}=useModal(),{isLoading:Cr}=useMakeRequest(getSingsListApi,!0,kr=>{var Rr;const Fr=(Rr=kr==null?void 0:kr.data)==null?void 0:Rr.map(Mr=>transformSigns(Mr));pr(setSigns(Fr))},kr=>{_t$2.error(gr("error_get_signs"))});pr(toggleLoadingSigns(Cr));const xr=kr=>{pr(addDocumentInfo(kr.document[0])),kr.document[0].status==statusDocument.INIT||kr.document[0].status==statusDocument.PROCESSED?pr(addParticipant$1([...kr.signers,{name:lr.name,last_name:lr.last_name,email:lr.email,id:generateId()}])):pr(addParticipant$1([...kr.signers]))},{isLoading:_r}=useMakeRequest(()=>getInfoDocApi(fr),!0,kr=>{xr(kr)});reactExports.useEffect(()=>{Sr()},[ir]),reactExports.useEffect(()=>{pr(cleanSteps())},[]);const Sr=()=>{ur.current.scrollTo({top:ir,behavior:"smooth"})},Ir=navigator.userAgent;return Ir.match(/Win/i)||Ir.match(/Mac/i)||Ir.match(/Linux/i)||Ir.match(/X11/i)||Ir.match(/Android/i)||Ir.match(/iOS/i),reactExports.useEffect(()=>{sr.status==statusDocument.SEND&&Swal.fire({icon:"success",title:"Documento enviado / En espera de firma(s)",text:"El documento ha sido enviado correctamente y esta en espera de ser firmado. Te notificaremos via email cuando se haya firmado por completo. Si lo deseas puedes cancelar el documento o regresar a Home para más acciones.",confirmButtonColor:"#4A72B2"})},[sr]),jsxs(Fragment,{children:[cr&&jsx$1(WidgetFiel,{}),jsxs(LayoutSign,{children:[jsx$1(yr,{}),jsxs(Flex,{w:"100vw",h:"100%",justify:"space-between",sm:"overflow: hidden",children:[jsx$1(SidebarPreview,{}),jsxs(Flex,{w:"calc(100vw - 600px)",h:"100%",justify:"center",overfowY:"auto",direction:"column",sm:"width: 100vw",children:[jsx$1(Control,{}),jsx$1(Flex,{ref:ur,h:"100vh",direction:"column",overflowY:"auto",sm:"width: 100vw",children:jsx$1(DocumentPdf,{height:nr,watch:!0})})]}),jsx$1(SidebarSignatures,{loadingInfo:_r})]}),or&&jsx$1(Loader,{text:"update_document"})]})]})},Redirect=()=>{const nr=useLocation(),{t:ir}=useTranslation(),or=new URLSearchParams(nr.search),sr=or.get("data");let lr;if(sr)try{const pr=atob(sr);lr=JSON.parse(pr)}catch(pr){return console.error("Error decoding URL parameters:",pr),_t$2.error(ir("error_decoding_parameters")),hr("/login"),null}else lr={documentId:or.get("documentId"),title:or.get("title"),ownerId:or.get("ownerId"),drive:or.get("drive")};const{title:cr,ownerId:ur,documentId:dr,drive:fr}=lr,hr=useNavigate();return useMakeRequest(()=>getDocumentCloud(cr,ur,dr),!0,pr=>{(fr==="true"||lr.drive==="true")&&Swal.fire({title:"¡Documento guardado en Google Drive!",text:"Tu documento ha sido guardado en Google Drive",icon:"success",confirmButtonText:"Ir a Google Drive"}).then(()=>{window.open("https://google.com","_blank")}),hr("/sign",{state:{cloudPDF:pr.content,fileName:cr,documentId:dr}})},pr=>{console.log(pr),_t$2.error(ir("store_drive_error"))}),jsx$1(Flex,{align:"center",justify:"center",h:"100vh",children:jsxs(Flex,{w:"fit-content",align:"center",direction:"column",children:[jsx$1(Spin,{color:"white"}),jsx$1(Text,{clave:"loading_document"})]})})},VerifyPayment=()=>{const[nr,ir]=reactExports.useState(!1),[or,sr]=reactExports.useState(!0),[lr,cr]=reactExports.useState(null),[ur,dr]=reactExports.useState(null),[fr,hr]=reactExports.useState(null),{action:pr,isLoading:gr}=useMakeRequest(verifyPaymentApi);useMakeRequest(addPaymentInvoiceWHMCSApi);const Ar=useNavigate(),[mr]=useSearchParams();return reactExports.useEffect(()=>{const vr=mr.get("token"),yr=mr.get("userId"),wr=mr.get("idPay"),Er=mr.get("numFolios");if(vr&&yr&&wr){const Cr=localStorage.getItem("paypal_token");vr===Cr?pr({token:vr,userId:yr,idPay:wr},xr=>{if(xr.status=="COMPLETED"){ir(!0),localStorage.removeItem("paypal_token");const _r=setTimeout(()=>{Ar("/home",{state:{numFolios:Er}})},2e3);return()=>clearTimeout(_r)}else ir(!1);sr(!1)},xr=>{console.error("Error al verificar el pago:",xr),ir(!1),sr(!1),dr(null),cr(null),hr(null),Ar("/plans")}):Ar("/home",{state:{numFolios:Er}})}else sr(!1),ir(!1),dr(null),cr(null),hr(null),Ar("/plans")},[]),jsxs(Flex,{h:"100vh",direction:"column",pd:"20px",children:[jsx$1(Flex,{h:"30px",children:jsx$1("img",{src:Logo$1,width:"150",height:"50",className:"d-inline-block align-top",alt:"SignlyLogo"})}),jsx$1(Flex,{justify:"center",align:"center",direction:"column",h:"calc(100vh - 30px)",children:or?jsxs(Fragment,{children:[jsx$1(Spin,{size:40,color:"#ffffff"}),jsx$1(Text,{clave:"verifying_payment",size:"20px"})]}):jsx$1(Fragment,{children:nr?jsxs(Fragment,{children:[jsx$1(SuccessPaymentIcon,{}),jsx$1(Text,{clave:"payment_successful",size:"20px"})]}):jsxs(Fragment,{children:[jsx$1(ErrorPaymentIcon,{}),jsx$1(Text,{clave:"payment_error",size:"20px"})]})})})]})},CardPlan=({bgHeader:nr,features:ir,children:or,title:sr})=>jsx$1(Flex,{h:"100%",w:"350px",children:jsx$1(Blur,{children:jsxs(Flex,{direction:"column",align:"center",children:[jsx$1(Flex,{pd:"5px",style:{backgroundImage:nr},justify:"center",children:jsx$1(Text,{color:"#363636",clave:sr,weight:"bold",size:"28px"})}),jsx$1(Flex,{direction:"column",pd:"20px",overflowY:"auto",h:"450px",children:ir.map((lr,cr)=>jsxs(Flex,{pd:"10px",bg:cr%2?"rgba(46, 73, 147, 0.4)":"none",gap:"10px",align:"center",children:[lr.value?jsx$1(SuccessPaymentIcon,{size:"20px"}):jsx$1(ErrorPaymentIcon,{size:"20px"}),jsx$1(Text,{clave:lr.name})]},lr.id))}),jsx$1(Flex,{justify:"center",mt:"10px",children:or})]})})}),CardPackage=({folios:nr=0,price:ir="$ 0",bgPrice:or,boderFolios:sr,bgBtn:lr,action:cr})=>jsx$1(Flex,{w:"400px",h:"150px",children:jsx$1(Blur,{children:jsxs(Flex,{h:"100%",position:"relative",justify:"flex-end",align:"center",children:[jsx$1(Flex,{h:"100%",w:"200px",bg:or,justify:"center",align:"center",children:jsxs(Flex,{align:"flex-end",gap:"3px",justify:"center",children:[jsx$1(Text,{clave:ir,size:"35px",color:"#363636",weight:"bold"}),jsx$1(Text,{clave:" MXN",size:"15px",mb:"8px",color:"#363636"})]})}),jsxs(Flex,{justify:"center",gap:"10px",align:"center",direction:"column",w:"210px",children:[jsxs(Flex,{style:{border:`1px solid ${sr}`},w:"180px",radius:"8px",align:"center",direction:"column",pd:"5px",children:[jsx$1(Text,{clave:nr,size:"35px",weight:"bold"}),jsx$1(Text,{clave:"Documentos",weight:"bold"})]}),jsx$1(CustomButton,{bg:lr,w:"180px",action:cr,children:jsx$1(Flex,{justify:"center",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"Adquirir",color:"#363636",weight:"bold"})})})]})]})})});function RangeSlider({max:nr=49,handleChange:ir,value:or,showModalConfirmSubscription:sr,payType:lr}){return jsxs(Flex,{direction:"column",pd:"20px",justify:"space-between",h:"100%",children:[jsxs(Flex,{direction:"column",children:[jsx$1(Text,{color:"#dfdfdf",textAlign:"center",clave:`Si aún estás iniciando puedes seleccionar los documentos que necesites en un rango de 1 - 49.
Toma en cuenta que los paquetes tienen un precio más bajo por documento.`}),jsxs(Flex,{justify:"center",align:"center",direction:"column",mt:"20px",children:[jsx$1(Text,{clave:`# ${or}`,size:"35px",weight:"bold"}),jsx$1(Text,{clave:"Documentos",weight:"bold"})]}),jsx$1("input",{type:"range",min:1,max:nr,value:or,onChange:ir,step:1,style:{width:"100%"}}),jsxs(Flex,{justify:"center",align:"center",direction:"column",mt:"20px",children:[jsx$1(Text,{clave:`$ ${lr[or].price}  MXN`,weight:"bold",size:"25px"}),jsx$1(Text,{clave:"Precio por documento",weight:"bold"})]}),jsxs(Flex,{justify:"center",align:"center",direction:"column",mt:"20px",children:[jsx$1(Text,{clave:`$ ${lr[or].total.toFixed(2)}  MXN`,weight:"bold",size:"25px"}),jsx$1(Text,{clave:"Total",weight:"bold"})]})]}),jsx$1(Flex,{justify:"center",children:jsx$1(CustomButton,{bg:"#20D5D7",w:"180px",action:()=>sr(lr[or]),children:jsx$1(Flex,{justify:"center",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"Adquirir",color:"#363636",weight:"bold"})})})})]})}const LiteFeatures=[{name:"Firma autógrafa simple",value:!0,id:1},{name:"Firma autógrafa avanzada",value:!1,id:2},{name:"Firma FIEL o e.firma",value:!1,id:3},{name:"Conexión a Google Drive",value:!1,id:6},{name:"Almacenamiento en Signly",value:!0,id:4},{name:"Almacenamiento en Blockchain",value:!1,id:5},{name:"Signly IA",value:!1,id:7},{name:"Firmantes invitados",value:!0,id:8},{name:"Archivo NOM-151 en .der descargable",value:!1,id:9},{name:"e.firma con validez ante SAT",value:!1,id:10},{name:"Evidencia criptográfica descargable en .pdf",value:!0,id:11},{name:"PAdES (PDF Advanced Electronic Signatures)",value:!1,id:12},{name:"Comprobación de biometricos en firma ¡Próximamente!",value:!1,id:13},{name:"Reenvio de invitacion a firmar",value:!0,id:14},{name:"Documentos/Folios sin caducidad",value:!1,id:15},{name:"URLs de acceso a documentos en blockchain",value:!1,id:16}],AdvanceFeatures=[{name:"Firma autógrafa simple",value:!0,id:1},{name:"Firma autógrafa avanzada",value:!0,id:2},{name:"Firma FIEL o e.firma",value:!0,id:3},{name:"Almacenamiento en Signly",value:!0,id:4},{name:"Almacenamiento en Blockchain",value:!0,id:5},{name:"Conexión a Google Drive",value:!0,id:6},{name:"Signly IA",value:!0,id:7},{name:"Firmantes invitados",value:!0,id:8},{name:"Archivo NOM-151 en .der descargable",value:!0,id:9},{name:"e.firma con validez ante SAT",value:!0,id:10},{name:"Evidencia criptográfica descargable en .pdf",value:!0,id:11},{name:"PAdES (PDF Advanced Electronic Signatures)",value:!0,id:12},{name:"Comprobación de biometricos en firma ¡Próximamente!",value:!0,id:13},{name:"Reenvio de invitacion a firmar",value:!0,id:14},{name:"Documentos/Folios sin caducidad",value:!0,id:15},{name:"URLs de acceso a documentos en blockchain",value:!0,id:16}],Plans=()=>{const{primaryColor:nr}=useSelector(({theme:Sr})=>Sr),[ir,or]=reactExports.useState(!1),[sr,lr]=reactExports.useState(1),[cr,ur]=reactExports.useState(!1),dr=useSelector(({userInfo:Sr})=>!!Sr.id),fr=useNavigate(),hr=useLocation(),gr=new URLSearchParams(hr.search).get("packages"),{ModalWrapper:Ar,showModal:mr,closeModal:vr}=useModal(),yr=Sr=>{if(dr)mr(jsx$1(ModalConfirmSubscription,{closeModal:vr,idPay:Sr}));else{const Ir=".app.signly.cloud";document.cookie=`tabValue=${sr};domain=${Ir};path=/;Secure;SameSite=None`,document.cookie=`postLoginRedirect=/plans;domain=${Ir};path=/;Secure;SameSite=None`,window.open("https://app.signly.cloud/login","_blank")}};reactExports.useEffect(()=>{ur(gr)},[gr]);const wr=Sr=>{lr(Sr.target.value)},Er=()=>{console.log("handleGoBack entro"),or(!1),console.log("updateSelected",ir),fr("/plans",{replace:!0}),window.location.reload()},Cr=()=>{fr("/home")},xr=Sr=>{const Ir=document.cookie.split("; ").find(kr=>kr.startsWith(`${Sr}=`));return Ir?Ir.split("=")[1]:null},_r=Sr=>{document.cookie=`${Sr}=;domain=.app.signly.cloud;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;`};return reactExports.useEffect(()=>{const Sr=xr("tabValue");Sr&&(lr(parseInt(Sr,10)),or(!0),ur(!0),_r("tabValue"),_r("postLoginRedirect"))},[]),jsxs(Flex,{direction:"column",children:[jsx$1(Ar,{}),jsx$1(Flex,{bg:nr,h:"70px",align:"center",direction:"row",pd:"20px",justify:"space-between",w:"100vw",children:jsx$1(Flex,{w:"fit-content",align:"center",children:jsxs(Flex,{ml:"15px",align:"center",children:[jsx$1(LogoSmall,{}),jsx$1(Text,{ml:"15px",size:"25px",clave:"Signly"})]})})}),jsx$1(Flex,{h:"calc(100vh - 70px)",justify:"center",align:"center",pd:"10px",sm:"align-items: flex-start; padding-top: 30px;",children:jsx$1(Flex,{h:"565px",gap:"20px",w:"fit-content",sm:"height: 1180px",children:!ir&&!cr?jsxs(Fragment,{children:[jsxs(Flex,{w:"fit-content",style:{position:"absolute",top:75,left:40,cursor:"pointer",zIndex:1e7},gap:"10px",onClick:()=>Cr(),children:[jsx$1(LeftIcon,{}),jsx$1(Text,{color:"#dfdfdf",clave:"Regresar a Home"})]}),jsxs(Flex,{gap:"20px",h:"100%",w:"fit-content",sm:"flex-direction: column",children:[jsx$1(CardPlan,{bgHeader:"linear-gradient(to right,#58E88B, #20D5D7)",features:LiteFeatures,price:"$ 0",borderColor:"#20D5D7",title:"Plan Inicial"}),jsx$1(CardPlan,{bgHeader:"linear-gradient(to right,#3BDBFF, #879EFE)",features:AdvanceFeatures,price:"$ 1005",borderColor:"#3BDBFF",title:"Plan Avanzado",children:jsx$1(CustomButton,{w:"fit-content",bg:"#879EFE",action:()=>or(!0),children:jsx$1(Flex,{gap:"10px",style:{cursor:"pointer"},children:jsx$1(Text,{clave:"Actualizar plan"})})})})]})]}):jsxs(Flex,{h:"100%",gap:"10px",direction:"column",justify:"center",align:"center",children:[jsxs(Flex,{w:"fit-content",style:{position:"absolute",top:90,left:40,cursor:"pointer"},gap:"10px",onClick:()=>Er(),children:[jsx$1(LeftIcon,{}),jsx$1(Text,{color:"#dfdfdf",clave:"Regresar a los planes"})]}),jsx$1(Flex,{w:"500px",sm:"width: 95%; margin-top: 40px",children:jsx$1(Text,{color:"#dfdfdf",textAlign:"center",clave:"Al adquirir alguno de los paquetes o folios individuales, automáticamente tu cuenta pasará al PLAN AVANZADO y podrás disfrutar de todos sus beneficios."})}),jsxs(Flex,{h:"100%",gap:"10px",sm:"display: flex; flex-direction: column; align-items:center",children:[jsxs(Flex,{direction:"column",w:"fit-content",h:"100%",justify:"space-between",children:[jsx$1(CardPackage,{bgPrice:"linear-gradient(to right,#58E88B, #20D5D7)",folios:50,boderFolios:"#20D5D7",price:"$ 1100",bgBtn:"#20D5D7",action:()=>yr(pricesType[50])}),jsx$1(CardPackage,{bgPrice:"linear-gradient(to right,#3BDBFF, #879EFE)",folios:100,boderFolios:"#879EFE",price:"$ 2000",bgBtn:"#879EFE",action:()=>yr(pricesType[100])}),jsx$1(CardPackage,{bgPrice:"linear-gradient(to right, #E6BF8B, #D4AF37)",folios:500,boderFolios:"#D4AF37",price:"$ 9000",bgBtn:"#D4AF37",action:()=>yr(pricesType[500])})]}),jsx$1(Flex,{w:"350px",h:"100%",sm:"margin-top: 15px",children:jsx$1(Blur,{children:jsx$1(RangeSlider,{handleChange:wr,value:sr,showModalConfirmSubscription:yr,payType:pricesType})})})]})]})})})]})},SidebarShared=({ignore:nr})=>{const[ir,or]=reactExports.useState(!1),[sr,lr]=reactExports.useState(null),{primaryColor:cr,success:ur}=useSelector(({theme:$n})=>$n),{pdfDoc:dr,positions:fr,dimenssions:hr,currentParticipant:pr,participants:gr,isLoadingDoc:Ar,documentInfo:mr}=useSelector(({document:$n})=>$n),{page:vr}=useSelector(({document:$n})=>$n),{signsSelected:yr}=useSelector(({signs:$n})=>$n),{gptResponse:wr}=useSelector(({gpt:$n})=>$n),[Er,Cr]=reactExports.useState(!1),[xr,_r]=reactExports.useState({}),[Sr,Ir]=reactExports.useState({}),[kr,Fr]=reactExports.useState(null),[Rr,Mr]=reactExports.useState(null),[Pr,Dr]=reactExports.useState(!1),[Or,Br]=reactExports.useState(!1),Lr=useGetCountry(),$r=useDispatch(),jr=useLocation(),Kr=useNavigate(),{fileName:zr,cloudPDF:Hr}=jr.state||{};reactExports.useEffect(()=>{const $n=new URLSearchParams(jr.search),Hn=$n.get("code"),Kn=$n.get("data"),Gn=Jn=>{const Vn=JSON.parse(atob(Jn));Ir(Vn),Fr(Vn==null?void 0:Vn.documentId),Mr(Vn==null?void 0:Vn.userId),_r(Vn)};Hn?axios$1.post("https://api.signly.cloud/api/sharedDocuments/resolve-code",{code:Hn}).then(Jn=>{Gn(Jn.data.data)}).catch(Jn=>{console.error("Error al resolver código:",Jn)}):Kn&&Gn(Kn)},[jr.search]),reactExports.useEffect(()=>{Rr&&(xr==null?void 0:xr.typeOfSign)===typesSign.AUTOGRAPH&&(async()=>{try{const Hn=await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-user-info",{userId:Rr},{headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`}});Hn.data.success&&(lr(Hn.data.user.id),or(!0),localStorage.setItem("userId",Hn.data.user.id))}catch(Hn){console.error("Error fetching user info:",Hn)}})()},[Rr]),reactExports.useEffect(()=>{(async()=>{var Hn,Kn;if(sr)try{const Gn=await axios$1.post("https://api.signly.cloud/api/signs/getSigns",{userId:sr},{headers:{Authorization:`Bearer ${api.get("token")}`}}),Jn=(Kn=(Hn=Gn==null?void 0:Gn.data)==null?void 0:Hn.data)==null?void 0:Kn.map(Vn=>transformSigns(Vn));$r(setSigns(Jn)),$r(toggleLoadingSigns(!1))}catch(Gn){console.error("Error loading signs:",Gn),_t$2.error("Error al cargar las firmas")}})()},[sr]);const Zr=()=>{Cr(!Er)},{showModal:Ur,closeModal:Vr,ModalWrapper:Wr}=useModal(),{action:qr,isLoading:Jr}=useMakeRequest(downloadPDFApiShared),{action:yn}=useMakeRequest(getInfoDocApi),{action:Cn,isLoading:kn}=useMakeRequest(updateAndFinalizeSignature2Api),Mn=()=>{(xr==null?void 0:xr.typeOfSign)===typesSign.FAB?Ur(jsx$1(ModalSignFAB,{closeModal:Vr,existParticipantes:!0,userId:xr.userId})):(xr==null?void 0:xr.typeOfSign)===typesSign.AUTOGRAPH&&ir?Ur(jsx$1(ModalSelectSign,{closeModal:Vr,userId:xr.userId})):(xr==null?void 0:xr.typeOfSign)===typesSign.AUTOGRAPH&&!ir?Ur(jsx$1(ModalTemporalSign,{closeModal:Vr})):(xr==null?void 0:xr.typeOfSign)===typesSign.FEA&&Ur(jsx$1(WidgetSeguridata,{closeModal:Vr,existParticipantes:!0,userId:xr.userId}))},mn=()=>{$r(setLoaderMessage("Tu archivo está siendo sellado")),yn(kr,$n=>{var Kn;const Hn=(Kn=$n==null?void 0:$n.signers)==null?void 0:Kn.find(({id:Gn})=>Gn==xr.userId);$r(setUserInfo(Hn)),$r(addCurrentParticipant(Hn)),$r(addParticipant$1([...$n==null?void 0:$n.signers])),$r(addDocumentInfo($n.document[0])),Pn()})},Pn=async()=>{const $n=api.get("token");$r(setIsLoadingDoc(!0));const Kn=(await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-document",{documentId:kr},{headers:{Authorization:`Bearer ${$n}`}})).data;$r(setIsLoadingDoc(!1)),Kr(`/shared/${jr.search}`,{state:{cloudPDF:Kn.content,fileName:Kn.filename,documentId:kr}})},xn=async()=>{if(isSigned(fr)){const Hn=await savePdfSigns(fr,yr,dr,zr,hr,Lr,Rr),Kn=new FormData;Kn.append("file",Hn),Kn.append("documentTitle",zr),Kn.append("documentId",kr),Kn.append("userId",xr.userId),Kn.append("typeOfSign",xr.typeOfSign),Kn.append("timezone",Intl.DateTimeFormat().resolvedOptions().timeZone),Cn(Kn,Gn=>{$r(setIsLoadingDoc(!0)),$r(setLoaderMessage("Tu archivo está siendo actualizado")),$r(setLoaderMessage("Tu archivo está siendo firmado")),Vr(),mn(),$r(setLoaderMessage("Por favor espera en lo que validamos firmas")),$r(setLoaderMessage("")),$r(cleanPositions())})}else _t$2.error("Por favor firma al menos una página")},sn=()=>{Ur(jsx$1(ModalSummaryGpt,{closeModal:Vr,documentId:kr}))},Sn=async()=>{if(!(Pr||Or)){Dr(!0),Br(!0),$r(toogleIsTyping(!0));try{const $n=parseInt(vr),Hn=await getSummaryGPT(kr);if(Hn.resumen==null){const Gn=`Dado el siguiente texto, podrías generar un resumen conciso que capture los puntos clave y las conclusiones principales? Por favor, asegúrate de incluir los aspectos más importantes y omitir detalles menos relevantes para ofrecer una visión clara y directa del contenido principal. ${await extractTextFromDocuments(Hr.data,$n)}`,Jn=await getFirstGPT({prompt:Gn});Bn(Jn.choices[0].text),_n(kr,Jn.choices[0].text)}else Bn(Hn.resumen)}catch($n){console.error("Error al obtener/guardar el resumen: ",$n),Dr(!1),$r(toogleIsTyping(!1)),Br(!1)}finally{$r(toogleIsTyping(!1)),Br(!1)}}},_n=async($n,Hn)=>{const Kn=api.get("token");try{(await fetch("https://api.signly.cloud/api/documents/gpt3/saveSumary",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Kn}`},body:JSON.stringify({documentId:$n,resumenGPT:Hn})})).ok?console.log("Resumen guardado exitosamente"):console.error("Error al guardar el resumen")}catch(Gn){console.error("Error al guardar el resumen en la base de datos:",Gn)}},Bn=$n=>{clearInterval(window.responseInterval);const Hn=50;let Kn=0;window.responseInterval=setInterval(()=>{$r(setGptResponse({documentId:kr,value:$n.substring(0,Kn+1)})),Kn++,Kn>=$n.length&&(clearInterval(window.responseInterval),Dr(!1))},Hn)},Fn=async()=>{const $n=addPrefixToDocument(zr);qr({documentId:kr,userId:xr.ownerId},async Hn=>{const Kn=new Blob([Hn],{type:"application/pdf"});saveAs(Kn,$n)})};return jsxs(Flex,{w:"350px",h:"100vh",sm:`position: absolute; right:${Er?"0px":" -350px"}; transition: all 0.3s ease-in`,children:[jsx$1(Wr,{}),jsx$1(W$2,{id:"tt_download",children:jsx$1("p",{color:"white",style:{width:"180px"},children:"Descarga el documento pdf"})}),jsx$1(Flex,{bg:cr,h:"80px",w:"40px",display:"none",sm:"position: absolute; left: -35px; transform: translateY(calc(50vh - 80px)); display:flex",radius:"100px 0px 0px 100px",justify:"center",align:"center",onClick:()=>Zr(),style:{zIndex:0},children:jsx$1(Flex,{color:"white",style:{transform:`rotate(${Er?"180deg":"0deg"})`,transition:"all 0.3s ease-in"},children:jsx$1(ArrowIcon,{size:"35px"})})}),jsx$1(Blur,{children:jsx$1(Flex,{h:"calc(100vh - 70px)",pd:"20px",direction:"column",overflowY:"auto",overflowX:"hidden",sm:"position: relative",justify:"space-between",children:(pr==null?void 0:pr.status)=="signed"?jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"status_participants",size:"20px",mb:"20px"}),xr.ownerSign==1&&jsx$1(ItemStatusParticipant,{participant:{email:xr.ownerEmail,name:xr.ownerName,last_name:xr.ownerLastName,typeofSign:xr.ownerTypeOfSign,status:"signed"},isShared:!0},mr.user_id),gr.map(($n,Hn)=>jsx$1(ItemStatusParticipant,{participant:$n,isShared:!0},$n.id+Hn)),(mr==null?void 0:mr.status)=="completed"&&(xr==null?void 0:xr.allowDownload)==="true"&&jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"10px 20px",mt:"20px",action:()=>Fn(),children:jsxs(Flex,{drirection:"row",style:{cursor:"pointer",position:"relative"},children:[Jr?jsx$1(Spin,{size:25,color:ur}):jsx$1(DownloadIcon,{}),jsx$1(Text,{clave:"download_pdf",ml:"10px"}),jsx$1(Flex,{style:{position:"absolute",right:0,cursor:"help"},"data-tooltip-id":"tt_download","data-tooltip-place":"bottom",w:"fit-content",children:jsx$1(QuestIcon,{})})]})})]}):jsxs(Fragment,{children:[jsxs(Flex,{direction:"column",children:[(xr==null?void 0:xr.typeOfSign)==typesSign.FEA?jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>Mn(),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(FingerIcon,{}),jsx$1(Text,{clave:"FIEL o e.firma",ml:"10px"})]})})}):jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"20px 30px",action:()=>Mn(),children:jsx$1(Flex,{align:"center",justify:"space-between",children:jsxs(Flex,{align:"center",w:"fit-content",children:[jsx$1(SignIcon,{}),ir?jsx$1(Text,{clave:"select_sign",ml:"10px"}):jsx$1(Text,{clave:"create_sign",ml:"10px"})]})})}),(xr==null?void 0:xr.typeOfSign)==typesSign.AUTOGRAPH&&(yr==null?void 0:yr.img)&&nr&&jsx$1(ControlAddPositions,{currPaticipantInfo:pr,actionType:"signature"}),jsxs(Flex,{direction:"column",mt:"20px",children:[jsx$1(CustomButton,{border:"1px solid white",mb:"15px",pd:"15px 30px",action:()=>Sn(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer"},children:[jsx$1(GiBrain,{className:"aiIcon"}),jsx$1(Text,{clave:"Signly AI",ml:"10px",style:{cursor:"pointer"}})]})}),jsx$1(SummaryIA,{showModalSummaryGPT:sn}),wr[kr]&&jsx$1(Disclaimer,{})]})]}),jsx$1(CustomButton,{bg:cr,action:()=>xn(),children:jsxs(Flex,{align:"center",style:{cursor:"pointer"},children:[kn&&jsx$1(Spin,{mr:"10px",color:"white"}),jsx$1(Text,{clave:"sign"})]})})]})})})]})},initialState$2={autenticated:!1},invitedSlice=createSlice({name:"invitedSlice",initialState:initialState$2,reducers:{setAutenticated:(nr,ir)=>{nr.autenticated=ir.payload}}}),{setAutenticated}=invitedSlice.actions,invitedSlice$1=invitedSlice.reducer,Shared=()=>{const[nr,ir]=reactExports.useState(0),[or,sr]=reactExports.useState(null),[lr,cr]=reactExports.useState(null),[ur,dr]=reactExports.useState(null),[fr,hr]=reactExports.useState(null),[pr,gr]=reactExports.useState(null),[Ar,mr]=reactExports.useState(!1),[vr,yr]=reactExports.useState(!1),wr=useDispatch(),Er=[reactExports.useRef(),reactExports.useRef(),reactExports.useRef(),reactExports.useRef(),reactExports.useRef(),reactExports.useRef()],{action:Cr}=useMakeRequest(getInfoDocApi),{action:xr}=useMakeRequest(updateLocationUserApi),{action:_r}=useMakeRequest(verifyCodeInvitesApi);useMakeRequest(getStatusDocument),useMakeRequest(getIpApi);const{zoom:Sr,scroll:Ir,isLoadingDoc:kr}=useSelector(({document:Mn})=>Mn),{primaryColor:Fr}=useSelector(({theme:Mn})=>Mn),{autenticated:Rr}=useSelector(({invited:Mn})=>Mn),{widgetId:Mr}=useSelector(({fiel:Mn})=>Mn),Pr=useSelector(({userInfo:Mn})=>Mn),Dr=reactExports.useRef(null),Or=useNavigate(),Br=useLocation(),{t:Lr}=useTranslation();reactExports.useEffect(()=>{const Mn=new URLSearchParams(Br.search),mn=Mn.get("code"),Pn=Mn.get("data"),xn=async sn=>{const Sn=JSON.parse(atob(sn));sr(Sn),cr(Sn==null?void 0:Sn.documentId),dr(Sn),Sn&&Sn.userId&&await qr(Sn)};mn?axios$1.post("https://api.signly.cloud/api/sharedDocuments/resolve-code",{code:mn}).then(sn=>xn(sn.data.data)).catch(sn=>console.error("Error al resolver código:",sn)):Pn&&xn(Pn)},[Br.search]),reactExports.useEffect(()=>()=>{wr(setAutenticated(!1))},[wr]),reactExports.useEffect(()=>{Pr.email&&yr(!0)},[Pr.email]),reactExports.useEffect(()=>{vr&&jr()},[vr]);const $r=async()=>{try{const Mn=await getStatusDocument(lr);console.log("Estado del documento:",Mn.status),Mn.status==="cancelled"?Swal.fire({icon:"error",title:"Documento Cancelado",text:"Este documento ha sido cancelado y no puede ser firmado."}).then(()=>{Or("/")}):await Ur(Mn.status)}catch(Mn){console.error("Error al obtener el estado del documento:",Mn)}},jr=async()=>{const Mn=api.get("token");try{const mn=await axios$1.post("https://api.signly.cloud/api/signs/getPositions",{documentId:lr,signerId:ur.userId},{headers:{Authorization:`Bearer ${Mn}`}});JSON.stringify(mn.data.data)&&(console.log("entro a currentPositions en SharedSign",Pr.email),mn.data.data.map(sn=>({page:sn.page,participant:{email:Pr.email,id:sn.signer_id},x:sn.x,y:sn.y,type:"signature",signed:!0,id:sn.id})).forEach(sn=>{wr(updatePositionParticipant(sn))}))}catch(mn){console.error("Error al obtener las posiciones:",mn)}},Kr=(Mn,mn)=>{const Pn=Mn.target.value;Pn.length>0&&(Pn.split("").forEach((xn,sn)=>{mn+sn<Er.length&&(Er[mn+sn].current.value=xn)}),mn+Pn.length<Er.length&&Er[mn+Pn.length].current.focus()),zr()},zr=async()=>{var mn,Pn;if(Er.every(xn=>xn.current.value.trim()!=="")){let xn=[];Er.forEach(_n=>{const Bn=_n.current.value;xn.push(Bn)});const sn=xn.join(""),Sn=api.get("token");try{const _n=await Hr({code:sn,userId:ur.userId,currentToken:Sn,documentId:lr});_n!=null&&_n.token&&(_n==null?void 0:_n.token)!==Sn&&api.set("token",_n.token,{expires:10}),wr(setAutenticated(!0)),mr(!0),await $r(),wr(setSharedView(!0))}catch(_n){console.error("Error al verificar el código:",_n),((mn=_n.response)==null?void 0:mn.data)==="Too many attempts from this IP, please try again after 10 minutes."?_t$2.error("Demasiados intentos, inténtelo en 10 minutos."):((Pn=_n.response)==null?void 0:Pn.status)===400?_t$2.error("El código que ingresaste es incorrecto."):_t$2.error("Ocurrió un error inesperado. Por favor, intenta de nuevo.")}}},Hr=Mn=>new Promise((mn,Pn)=>{_r(Mn,xn=>mn(xn),xn=>Pn(xn))}),Zr=async()=>{try{const mn=(await axios$1.post("https://api.signly.cloud/api/sharedDocuments/get-document",{documentId:lr},{headers:{Authorization:`Bearer ${api.get("token")}`}})).data;Or(`/shared/${Br.search}`,{state:{cloudPDF:mn.content,fileName:mn.filename,documentId:lr}})}catch(Mn){console.error("Error al cargar el documento:",Mn)}},Ur=async Mn=>{if(console.log("Verificando folios del dueño..."),ur.typeOfSign==="Signly"||Mn==="completed")Zr();else try{const mn=await axios$1.post("https://api.signly.cloud/api/users/user-info",{ownerId:ur.ownerId},{headers:{Authorization:`Bearer ${api.get("token")}`}}),{hasFolios:Pn}=mn.data;Pn?Zr():Swal.fire({icon:"error",title:"Oops...",text:"Actualmente, parece que no hay folios disponibles para la firma en este documento. Para proceder de manera eficaz con la firma, sería ideal contar con folios. Estamos a disposición para explorar soluciones o alternativas que permitan avanzar en este proceso.",confirmButtonColor:"#4A72B2"})}catch(mn){console.error("Error al verificar los folios del dueño:",mn)}};reactExports.useEffect(()=>{Wr()},[Ir]),reactExports.useEffect(()=>{ur&&ur.userId&&Ar&&Jr()},[ur,Ar]);const Vr=()=>{const Mn=JSON.parse(localStorage.getItem("isRegularAccess"))||!1;console.log("regular access:",Mn),Mn||(console.log("Se cerrará la sesión del invitado"),api.remove("token"),wr(setAutenticated(!1)))},Wr=()=>{Dr!=null&&Dr.current&&(Dr==null||Dr.current.scrollTo({top:Ir,behavior:"smooth"}))},qr=async Mn=>{if(!Mn||!Mn.userId){console.error("Params o paramsDirect.userId no definido");return}const mn=await getIpNewApi(),Pn=getOS();if(navigator.geolocation)try{const xn=await new Promise(($n,Hn)=>{navigator.geolocation.getCurrentPosition($n,Hn)}),{latitude:sn,longitude:Sn}=xn.coords,Bn=await(await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${sn}&lon=${Sn}`)).json(),Fn=Bn.address.country==="México"?"Mexico":Bn.address.country;xr({userId:Mn.userId,documentId:Mn.documentId,ip_address:mn,country:Fn,equipo:Pn})}catch(xn){console.error("Error:",xn)}else console.error("Geolocation is not supported by this browser.")},Jr=async()=>{console.log("entro la peticion de getAllInfoDoc"),lr&&(Cr(lr,Mn=>{wr(addParticipants(Mn.signers)),wr(addDocumentInfo(Mn.document[0])),hr(Mn.document[0].avatarCompany),gr(Mn.document[0].colorCompany),console.log("userId en getAllInfoDoc:",ur.userId);const mn=Mn.signers.find(({id:Pn})=>Pn==ur.userId);wr(addCurrentParticipant(mn)),wr(setUserInfo(mn)),wr(setIgnoreSignatureLines((ur==null?void 0:ur.ignore)==="true"))}),ir(5))};function yn(Mn){const mn=/revocado con fecha: (.+)$/,Pn=Mn.match(mn);return Pn?Pn[1]:"fecha desconocida"}const Cn=Mn=>{if(console.log("err en handleErrorPlans:",Mn),console.log("err.code en handleErrorPlans:",Mn.code),Mn.code==="ERR_NETWORK"){Swal.fire({icon:"error",title:"Oops...",text:"Ocurrió un error inesperado. Por favor, intenta de nuevo.",confirmButtonColor:"#4A72B2"});return}Mn.response?Mn.response.status===500?Mn.response.data.message&&Mn.response.data.message.includes("OCSP")?Swal.fire({icon:"error",title:"Problema de OCSP",text:"Al parecer algo no le gustó al SAT. Por favor, revisa que tus archivos no estén caducos o quizás el sistema del SAT está presentando problemas. Intenta de nuevo más tarde.",confirmButtonColor:"#4A72B2"}):Mn.response.data.message&&Mn.response.data.message.includes("Request failed with status code 504")?Swal.fire({icon:"error",title:"Error 504",text:"Al parecer el servicio de conexion con el SAT está presentando problemas. Intenta de nuevo más tarde.",confirmButtonColor:"#4A72B2"}):Mn.response.data.error.errorMessage&&Mn.response.data.error.errorMessage.includes("expirado")?Swal.fire({icon:"error",title:"Error de certificado",text:"El certificado digital ha expirado. Por favor, actualiza tu certificado y vuelve a intentar.",confirmButtonColor:"#4A72B2"}):Mn.response&&Mn.response.data&&Mn.response.data.error&&Mn.response.data.error.errorMessage&&Mn.response.data.error.errorMessage.includes("revocado")?Swal.fire({icon:"error",title:"Error de certificado",text:`El certificado digital ha sido revocado. Fecha de revocación: ${yn(Mn.response.data.error.errorMessage)}. Por favor, actualiza tu certificado y vuelve a intentar.`,confirmButtonColor:"#4A72B2"}):Swal.fire({icon:"error",title:"Oops...",text:"Ocurrió un error inesperado. Por favor, intenta de nuevo.",confirmButtonColor:"#4A72B2"}):Mn.response.status===401||Mn.response.status===403?Vr():Mn.response.status===408?Swal.fire({icon:"error",title:"Error de firma perdida",text:"Se detecto que hay una firma faltante al firmar el documento. Hemos enviado un mensaje a los desarrolladores. Puedes probar recargando la pagina e intentando de nuevo.",confirmButtonColor:"#4A72B2"}):Mn.response.status===405&&Swal.fire({icon:"error",title:"Documento Eliminado",text:"El dueño del documento ha eliminado el documento después de enviar la invitación a firmar.",confirmButtonColor:"#4A72B2"}):Swal.fire({icon:"error",title:"Error desconocido",text:"No se pudo obtener una respuesta del servidor.",confirmButtonColor:"#4A72B2"})},kn=(ur==null?void 0:ur.allowDownload)==="false"&&(Pr==null?void 0:Pr.status)==="signed";return useAxiosInterceptor(Cn),Rr?jsx$1(Fragment,{children:kn?jsx$1(SigningCompleteView,{}):jsxs(Fragment,{children:[Mr&&jsx$1(WidgetFiel,{}),kr&&jsx$1(Loader,{text:"update_document"}),jsx$1(LayoutSign,{avatarCompany:fr,colorCompany:pr,children:jsxs(Flex,{w:"100vw",h:"100%",justify:"space-between",sm:"overflow: hidden",children:[jsx$1(SidebarPreview$1,{}),jsxs(Flex,{w:"calc(100vw - 600px)",h:"100%",justify:"center",overflowY:"auto",direction:"column",sm:"width: 100vw",children:[jsx$1(ControlPDF,{}),jsx$1(Flex,{ref:Dr,h:"100vh",direction:"column",overflowY:"auto",sm:"width: 100vw",children:jsx$1(DocumentPdf,{height:Sr,watch:!0,isShared:!0})})]}),jsx$1(SidebarShared,{ignore:ur==null?void 0:ur.ignore})]})})]})}):jsxs(Flex,{h:"100vh",direction:"column",children:[jsx$1(Flex,{bg:fr?pr:Fr,h:"70px",align:"center",direction:"row",pd:"20px",justify:"space-between",w:"100vw",children:jsxs(Flex,{w:"fit-content",align:"center",children:[jsx$1("h1",{className:"welcomeTxt",children:fr?jsx$1("img",{src:fr,alt:"company",style:{width:"40px",height:"40px",borderRadius:"50%"}}):jsx$1(BiHomeSmile,{})}),jsx$1("h1",{className:"welcomeTxt",style:{fontSize:25,marginTop:5},children:Lr("welcomeMessage")})]})}),jsxs(Flex,{h:"calc(100vh - 70px)",justify:"center",align:"center",direction:"column",children:[jsx$1(Text,{clave:"Ingresa tu código de verificación",size:"20px",weight:"bold"}),jsxs(Flex,{justify:"center",align:"center",direction:"column",sm:"width: 90%",children:[jsx$1(Text,{clave:"Ingresa tu código de verificación para poder firmar este documento. Este codigo fue enviado a tu correo electrónico.",color:"#e0e0e0",sm:"text-align:center"}),jsx$1(Flex,{justify:"center",gap:"5px",mt:"15px",children:Er.map((Mn,mn)=>jsx$1("input",{ref:Mn,onChange:Pn=>Kr(Pn,mn),type:"text",style:{background:"#fff",borderRadius:5,display:"flex",justifyContent:"center",alignItems:"center",padding:"10px",width:35,fontSize:20,fontWeight:"bold"}},mn))})]})]})]})},initialState$1={primaryColor:"#285FF6",secondaryColor:"#374151",warning:"#ffcc00",error:"#E80A0A",success:"#96F50F",statusPending:"#E6DFBF"},themeSlice=createSlice({name:"theme",initialState:initialState$1,reducers:{}}),themeSlice$1=themeSlice.reducer,initialState=sectionsSidebarSign.SIGN,sidebarSectionsSlice=createSlice({name:"sidebarSections",initialState,reducers:{toggleSection:(nr,ir)=>ir.payload}}),sidebarSectionsSlice$1=sidebarSectionsSlice.reducer,store=configureStore({reducer:{theme:themeSlice$1,document:documentSlice$1,signs:signsSlice$1,sidebarSections:sidebarSectionsSlice$1,userInfo:userInfoSlice$1,fiel:fielSlice$1,gpt:gptSlice$1,listPrevSigners:listPrevSignersSlice$1,invited:invitedSlice$1}}),notification="",ToastContext=reactExports.createContext();function NotificationProvider({children:nr}){const[ir,or]=reactExports.useState([]),{primaryColor:sr}=useSelector(({theme:dr})=>dr),lr=reactExports.useCallback(function(dr,fr=!0){or(hr=>[...hr,{text:dr,state:fr}]),setTimeout(()=>or(hr=>hr.slice(1)),3e3)},[or]),cr=()=>jsx$1("div",{children:"❌"}),ur=()=>jsx$1("div",{children:"⚪"});return reactExports.useEffect(()=>{if(ir.length===0)return;const dr=setTimeout(()=>{or(fr=>fr.slice(1))},3e3);return()=>clearTimeout(dr)},[ir]),jsxs(ToastContext.Provider,{value:lr,children:[nr,jsx$1("div",{className:"toastContainerStyle",children:ir.map((dr,fr)=>jsxs("div",{className:"toastContentStyle",style:{background:sr},children:[dr.state===!0&&jsx$1(OkIcon,{}),dr.state===!1&&jsx$1(cr,{}),dr.state===null&&jsx$1(ur,{}),jsx$1("p",{style:{margin:"0px"},children:dr.text})]},fr))})]})}var html2pdf={exports:{}};const scriptRel="modulepreload",assetsURL=function(nr){return"/"+nr},seen={},__vitePreload=function nr(ir,or,sr){if(!or||or.length===0)return ir();const lr=document.getElementsByTagName("link");return Promise.all(or.map(cr=>{if(cr=assetsURL(cr),cr in seen)return;seen[cr]=!0;const ur=cr.endsWith(".css"),dr=ur?'[rel="stylesheet"]':"";if(!!sr)for(let pr=lr.length-1;pr>=0;pr--){const gr=lr[pr];if(gr.href===cr&&(!ur||gr.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${cr}"]${dr}`))return;const hr=document.createElement("link");if(hr.rel=ur?"stylesheet":scriptRel,ur||(hr.as="script",hr.crossOrigin=""),hr.href=cr,document.head.appendChild(hr),ur)return new Promise((pr,gr)=>{hr.addEventListener("load",pr),hr.addEventListener("error",()=>gr(new Error(`Unable to preload CSS for ${cr}`)))})})).then(()=>ir())};var u8=Uint8Array,u16=Uint16Array,u32=Uint32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(nr,ir){for(var or=new u16(31),sr=0;sr<31;++sr)or[sr]=ir+=1<<nr[sr-1];for(var lr=new u32(or[30]),sr=1;sr<30;++sr)for(var cr=or[sr];cr<or[sr+1];++cr)lr[cr]=cr-or[sr]<<5|sr;return[or,lr]},_a=freb(fleb,2),fl=_a[0],revfl=_a[1];fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),fd=_b[0],revfd=_b[1],rev=new u16(32768);for(var i$1=0;i$1<32768;++i$1){var x$1=(i$1&43690)>>>1|(i$1&21845)<<1;x$1=(x$1&52428)>>>2|(x$1&13107)<<2,x$1=(x$1&61680)>>>4|(x$1&3855)<<4,rev[i$1]=((x$1&65280)>>>8|(x$1&255)<<8)>>>1}var hMap=function(nr,ir,or){for(var sr=nr.length,lr=0,cr=new u16(ir);lr<sr;++lr)++cr[nr[lr]-1];var ur=new u16(ir);for(lr=0;lr<ir;++lr)ur[lr]=ur[lr-1]+cr[lr-1]<<1;var dr;if(or){dr=new u16(1<<ir);var fr=15-ir;for(lr=0;lr<sr;++lr)if(nr[lr])for(var hr=lr<<4|nr[lr],pr=ir-nr[lr],gr=ur[nr[lr]-1]++<<pr,Ar=gr|(1<<pr)-1;gr<=Ar;++gr)dr[rev[gr]>>>fr]=hr}else for(dr=new u16(sr),lr=0;lr<sr;++lr)dr[lr]=rev[ur[nr[lr]-1]++]>>>15-nr[lr];return dr},flt=new u8(288);for(var i$1=0;i$1<144;++i$1)flt[i$1]=8;for(var i$1=144;i$1<256;++i$1)flt[i$1]=9;for(var i$1=256;i$1<280;++i$1)flt[i$1]=7;for(var i$1=280;i$1<288;++i$1)flt[i$1]=8;var fdt=new u8(32);for(var i$1=0;i$1<32;++i$1)fdt[i$1]=5;var flm=hMap(flt,9,0),flrm=hMap(flt,9,1),fdm=hMap(fdt,5,0),fdrm=hMap(fdt,5,1),max=function(nr){for(var ir=nr[0],or=1;or<nr.length;++or)nr[or]>ir&&(ir=nr[or]);return ir},bits=function(nr,ir,or){var sr=ir/8>>0;return(nr[sr]|nr[sr+1]<<8)>>>(ir&7)&or},bits16=function(nr,ir){var or=ir/8>>0;return(nr[or]|nr[or+1]<<8|nr[or+2]<<16)>>>(ir&7)},shft=function(nr){return(nr/8>>0)+(nr&7&&1)},slc=function(nr,ir,or){(ir==null||ir<0)&&(ir=0),(or==null||or>nr.length)&&(or=nr.length);var sr=new(nr instanceof u16?u16:nr instanceof u32?u32:u8)(or-ir);return sr.set(nr.subarray(ir,or)),sr},inflt=function(nr,ir,or){var sr=nr.length,lr=!ir||or,cr=!or||or.i;or||(or={}),ir||(ir=new u8(sr*3));var ur=function(Jr){var yn=ir.length;if(Jr>yn){var Cn=new u8(Math.max(yn*2,Jr));Cn.set(ir),ir=Cn}},dr=or.f||0,fr=or.p||0,hr=or.b||0,pr=or.l,gr=or.d,Ar=or.m,mr=or.n,vr=sr*8;do{if(!pr){or.f=dr=bits(nr,fr,1);var yr=bits(nr,fr+1,3);if(fr+=3,yr)if(yr==1)pr=flrm,gr=fdrm,Ar=9,mr=5;else if(yr==2){var xr=bits(nr,fr,31)+257,_r=bits(nr,fr+10,15)+4,Sr=xr+bits(nr,fr+5,31)+1;fr+=14;for(var Ir=new u8(Sr),kr=new u8(19),Fr=0;Fr<_r;++Fr)kr[clim[Fr]]=bits(nr,fr+Fr*3,7);fr+=_r*3;var Rr=max(kr),Mr=(1<<Rr)-1;if(!cr&&fr+Sr*(Rr+7)>vr)break;for(var Pr=hMap(kr,Rr,1),Fr=0;Fr<Sr;){var Dr=Pr[bits(nr,fr,Mr)];fr+=Dr&15;var wr=Dr>>>4;if(wr<16)Ir[Fr++]=wr;else{var Or=0,Br=0;for(wr==16?(Br=3+bits(nr,fr,3),fr+=2,Or=Ir[Fr-1]):wr==17?(Br=3+bits(nr,fr,7),fr+=3):wr==18&&(Br=11+bits(nr,fr,127),fr+=7);Br--;)Ir[Fr++]=Or}}var Lr=Ir.subarray(0,xr),$r=Ir.subarray(xr);Ar=max(Lr),mr=max($r),pr=hMap(Lr,Ar,1),gr=hMap($r,mr,1)}else throw"invalid block type";else{var wr=shft(fr)+4,Er=nr[wr-4]|nr[wr-3]<<8,Cr=wr+Er;if(Cr>sr){if(cr)throw"unexpected EOF";break}lr&&ur(hr+Er),ir.set(nr.subarray(wr,Cr),hr),or.b=hr+=Er,or.p=fr=Cr*8;continue}if(fr>vr)throw"unexpected EOF"}lr&&ur(hr+131072);for(var jr=(1<<Ar)-1,Kr=(1<<mr)-1,zr=Ar+mr+18;cr||fr+zr<vr;){var Or=pr[bits16(nr,fr)&jr],Hr=Or>>>4;if(fr+=Or&15,fr>vr)throw"unexpected EOF";if(!Or)throw"invalid length/literal";if(Hr<256)ir[hr++]=Hr;else if(Hr==256){pr=null;break}else{var Zr=Hr-254;if(Hr>264){var Fr=Hr-257,Ur=fleb[Fr];Zr=bits(nr,fr,(1<<Ur)-1)+fl[Fr],fr+=Ur}var Vr=gr[bits16(nr,fr)&Kr],Wr=Vr>>>4;if(!Vr)throw"invalid distance";fr+=Vr&15;var $r=fd[Wr];if(Wr>3){var Ur=fdeb[Wr];$r+=bits16(nr,fr)&(1<<Ur)-1,fr+=Ur}if(fr>vr)throw"unexpected EOF";lr&&ur(hr+131072);for(var qr=hr+Zr;hr<qr;hr+=4)ir[hr]=ir[hr-$r],ir[hr+1]=ir[hr+1-$r],ir[hr+2]=ir[hr+2-$r],ir[hr+3]=ir[hr+3-$r];hr=qr}}or.l=pr,or.p=fr,or.b=hr,pr&&(dr=1,or.m=Ar,or.d=gr,or.n=mr)}while(!dr);return hr==ir.length?ir:slc(ir,0,hr)},wbits=function(nr,ir,or){or<<=ir&7;var sr=ir/8>>0;nr[sr]|=or,nr[sr+1]|=or>>>8},wbits16=function(nr,ir,or){or<<=ir&7;var sr=ir/8>>0;nr[sr]|=or,nr[sr+1]|=or>>>8,nr[sr+2]|=or>>>16},hTree=function(nr,ir){for(var or=[],sr=0;sr<nr.length;++sr)nr[sr]&&or.push({s:sr,f:nr[sr]});var lr=or.length,cr=or.slice();if(!lr)return[new u8(0),0];if(lr==1){var ur=new u8(or[0].s+1);return ur[or[0].s]=1,[ur,1]}or.sort(function(Sr,Ir){return Sr.f-Ir.f}),or.push({s:-1,f:25001});var dr=or[0],fr=or[1],hr=0,pr=1,gr=2;for(or[0]={s:-1,f:dr.f+fr.f,l:dr,r:fr};pr!=lr-1;)dr=or[or[hr].f<or[gr].f?hr++:gr++],fr=or[hr!=pr&&or[hr].f<or[gr].f?hr++:gr++],or[pr++]={s:-1,f:dr.f+fr.f,l:dr,r:fr};for(var Ar=cr[0].s,sr=1;sr<lr;++sr)cr[sr].s>Ar&&(Ar=cr[sr].s);var mr=new u16(Ar+1),vr=ln(or[pr-1],mr,0);if(vr>ir){var sr=0,yr=0,wr=vr-ir,Er=1<<wr;for(cr.sort(function(Ir,kr){return mr[kr.s]-mr[Ir.s]||Ir.f-kr.f});sr<lr;++sr){var Cr=cr[sr].s;if(mr[Cr]>ir)yr+=Er-(1<<vr-mr[Cr]),mr[Cr]=ir;else break}for(yr>>>=wr;yr>0;){var xr=cr[sr].s;mr[xr]<ir?yr-=1<<ir-mr[xr]++-1:++sr}for(;sr>=0&&yr;--sr){var _r=cr[sr].s;mr[_r]==ir&&(--mr[_r],++yr)}vr=ir}return[new u8(mr),vr]},ln=function(nr,ir,or){return nr.s==-1?Math.max(ln(nr.l,ir,or+1),ln(nr.r,ir,or+1)):ir[nr.s]=or},lc=function(nr){for(var ir=nr.length;ir&&!nr[--ir];);for(var or=new u16(++ir),sr=0,lr=nr[0],cr=1,ur=function(fr){or[sr++]=fr},dr=1;dr<=ir;++dr)if(nr[dr]==lr&&dr!=ir)++cr;else{if(!lr&&cr>2){for(;cr>138;cr-=138)ur(32754);cr>2&&(ur(cr>10?cr-11<<5|28690:cr-3<<5|12305),cr=0)}else if(cr>3){for(ur(lr),--cr;cr>6;cr-=6)ur(8304);cr>2&&(ur(cr-3<<5|8208),cr=0)}for(;cr--;)ur(lr);cr=1,lr=nr[dr]}return[or.subarray(0,sr),ir]},clen=function(nr,ir){for(var or=0,sr=0;sr<ir.length;++sr)or+=nr[sr]*ir[sr];return or},wfblk=function(nr,ir,or){var sr=or.length,lr=shft(ir+2);nr[lr]=sr&255,nr[lr+1]=sr>>>8,nr[lr+2]=nr[lr]^255,nr[lr+3]=nr[lr+1]^255;for(var cr=0;cr<sr;++cr)nr[lr+cr+4]=or[cr];return(lr+4+sr)*8},wblk=function(nr,ir,or,sr,lr,cr,ur,dr,fr,hr,pr){wbits(ir,pr++,or),++lr[256];for(var gr=hTree(lr,15),Ar=gr[0],mr=gr[1],vr=hTree(cr,15),yr=vr[0],wr=vr[1],Er=lc(Ar),Cr=Er[0],xr=Er[1],_r=lc(yr),Sr=_r[0],Ir=_r[1],kr=new u16(19),Fr=0;Fr<Cr.length;++Fr)kr[Cr[Fr]&31]++;for(var Fr=0;Fr<Sr.length;++Fr)kr[Sr[Fr]&31]++;for(var Rr=hTree(kr,7),Mr=Rr[0],Pr=Rr[1],Dr=19;Dr>4&&!Mr[clim[Dr-1]];--Dr);var Or=hr+5<<3,Br=clen(lr,flt)+clen(cr,fdt)+ur,Lr=clen(lr,Ar)+clen(cr,yr)+ur+14+3*Dr+clen(kr,Mr)+(2*kr[16]+3*kr[17]+7*kr[18]);if(Or<=Br&&Or<=Lr)return wfblk(ir,pr,nr.subarray(fr,fr+hr));var $r,jr,Kr,zr;if(wbits(ir,pr,1+(Lr<Br)),pr+=2,Lr<Br){$r=hMap(Ar,mr,0),jr=Ar,Kr=hMap(yr,wr,0),zr=yr;var Hr=hMap(Mr,Pr,0);wbits(ir,pr,xr-257),wbits(ir,pr+5,Ir-1),wbits(ir,pr+10,Dr-4),pr+=14;for(var Fr=0;Fr<Dr;++Fr)wbits(ir,pr+3*Fr,Mr[clim[Fr]]);pr+=3*Dr;for(var Zr=[Cr,Sr],Ur=0;Ur<2;++Ur)for(var Vr=Zr[Ur],Fr=0;Fr<Vr.length;++Fr){var Wr=Vr[Fr]&31;wbits(ir,pr,Hr[Wr]),pr+=Mr[Wr],Wr>15&&(wbits(ir,pr,Vr[Fr]>>>5&127),pr+=Vr[Fr]>>>12)}}else $r=flm,jr=flt,Kr=fdm,zr=fdt;for(var Fr=0;Fr<dr;++Fr)if(sr[Fr]>255){var Wr=sr[Fr]>>>18&31;wbits16(ir,pr,$r[Wr+257]),pr+=jr[Wr+257],Wr>7&&(wbits(ir,pr,sr[Fr]>>>23&31),pr+=fleb[Wr]);var qr=sr[Fr]&31;wbits16(ir,pr,Kr[qr]),pr+=zr[qr],qr>3&&(wbits16(ir,pr,sr[Fr]>>>5&8191),pr+=fdeb[qr])}else wbits16(ir,pr,$r[sr[Fr]]),pr+=jr[sr[Fr]];return wbits16(ir,pr,$r[256]),pr+jr[256]},deo=new u32([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),et$1=new u8(0),dflt=function(nr,ir,or,sr,lr,cr){var ur=nr.length,dr=new u8(sr+ur+5*(1+Math.floor(ur/7e3))+lr),fr=dr.subarray(sr,dr.length-lr),hr=0;if(!ir||ur<8)for(var pr=0;pr<=ur;pr+=65535){var gr=pr+65535;gr<ur?hr=wfblk(fr,hr,nr.subarray(pr,gr)):(fr[pr]=cr,hr=wfblk(fr,hr,nr.subarray(pr,ur)))}else{for(var Ar=deo[ir-1],mr=Ar>>>13,vr=Ar&8191,yr=(1<<or)-1,wr=new u16(32768),Er=new u16(yr+1),Cr=Math.ceil(or/3),xr=2*Cr,_r=function(sn){return(nr[sn]^nr[sn+1]<<Cr^nr[sn+2]<<xr)&yr},Sr=new u32(25e3),Ir=new u16(288),kr=new u16(32),Fr=0,Rr=0,pr=0,Mr=0,Pr=0,Dr=0;pr<ur;++pr){var Or=_r(pr),Br=pr&32767,Lr=Er[Or];if(wr[Br]=Lr,Er[Or]=Br,Pr<=pr){var $r=ur-pr;if((Fr>7e3||Mr>24576)&&$r>423){hr=wblk(nr,fr,0,Sr,Ir,kr,Rr,Mr,Dr,pr-Dr,hr),Mr=Fr=Rr=0,Dr=pr;for(var jr=0;jr<286;++jr)Ir[jr]=0;for(var jr=0;jr<30;++jr)kr[jr]=0}var Kr=2,zr=0,Hr=vr,Zr=Br-Lr&32767;if($r>2&&Or==_r(pr-Zr))for(var Ur=Math.min(mr,$r)-1,Vr=Math.min(32767,pr),Wr=Math.min(258,$r);Zr<=Vr&&--Hr&&Br!=Lr;){if(nr[pr+Kr]==nr[pr+Kr-Zr]){for(var qr=0;qr<Wr&&nr[pr+qr]==nr[pr+qr-Zr];++qr);if(qr>Kr){if(Kr=qr,zr=Zr,qr>Ur)break;for(var Jr=Math.min(Zr,qr-2),yn=0,jr=0;jr<Jr;++jr){var Cn=pr-Zr+jr+32768&32767,kn=wr[Cn],Mn=Cn-kn+32768&32767;Mn>yn&&(yn=Mn,Lr=Cn)}}}Br=Lr,Lr=wr[Br],Zr+=Br-Lr+32768&32767}if(zr){Sr[Mr++]=268435456|revfl[Kr]<<18|revfd[zr];var mn=revfl[Kr]&31,Pn=revfd[zr]&31;Rr+=fleb[mn]+fdeb[Pn],++Ir[257+mn],++kr[Pn],Pr=pr+Kr,++Fr}else Sr[Mr++]=nr[pr],++Ir[nr[pr]]}}hr=wblk(nr,fr,cr,Sr,Ir,kr,Rr,Mr,Dr,pr-Dr,hr),cr||(hr=wfblk(fr,hr,et$1))}return slc(dr,0,sr+shft(hr)+lr)},adler=function(){var nr=1,ir=0;return{p:function(or){for(var sr=nr,lr=ir,cr=or.length,ur=0;ur!=cr;){for(var dr=Math.min(ur+5552,cr);ur<dr;++ur)sr+=or[ur],lr+=sr;sr%=65521,lr%=65521}nr=sr,ir=lr},d:function(){return(nr>>>8<<16|(ir&255)<<8|ir>>>8)+((nr&255)<<23)*2}}},dopt=function(nr,ir,or,sr,lr){return dflt(nr,ir.level==null?6:ir.level,ir.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(nr.length)))*1.5):12+ir.mem,or,sr,!lr)},wbytes=function(nr,ir,or){for(;or;++ir)nr[ir]=or,or>>>=8},zlh=function(nr,ir){var or=ir.level,sr=or==0?0:or<6?1:or==9?3:2;nr[0]=120,nr[1]=sr<<6|(sr?32-2*sr:1)},zlv=function(nr){if((nr[0]&15)!=8||nr[0]>>>4>7||(nr[0]<<8|nr[1])%31)throw"invalid zlib data";if(nr[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function zlibSync(nr,ir){ir===void 0&&(ir={});var or=adler();or.p(nr);var sr=dopt(nr,ir,2,4);return zlh(sr,ir),wbytes(sr,sr.length-4,or.d()),sr}function unzlibSync(nr,ir){return inflt((zlv(nr),nr.subarray(2,-4)),ir)}var n=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function i(){n.console&&typeof n.console.log=="function"&&n.console.log.apply(n.console,arguments)}var a={log:i,warn:function(nr){n.console&&(typeof n.console.warn=="function"?n.console.warn.apply(n.console,arguments):i.call(null,arguments))},error:function(nr){n.console&&(typeof n.console.error=="function"?n.console.error.apply(n.console,arguments):i(nr))}};function o(nr,ir,or){var sr=new XMLHttpRequest;sr.open("GET",nr),sr.responseType="blob",sr.onload=function(){l(sr.response,ir,or)},sr.onerror=function(){a.error("could not download file")},sr.send()}function s(nr){var ir=new XMLHttpRequest;ir.open("HEAD",nr,!1);try{ir.send()}catch{}return ir.status>=200&&ir.status<=299}function c(nr){try{nr.dispatchEvent(new MouseEvent("click"))}catch{var ir=document.createEvent("MouseEvents");ir.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),nr.dispatchEvent(ir)}}var u,h,l=n.saveAs||((typeof window>"u"?"undefined":_typeof$3(window))!=="object"||window!==n?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(nr,ir,or){var sr=n.URL||n.webkitURL,lr=document.createElement("a");ir=ir||nr.name||"download",lr.download=ir,lr.rel="noopener",typeof nr=="string"?(lr.href=nr,lr.origin!==location.origin?s(lr.href)?o(nr,ir,or):c(lr,lr.target="_blank"):c(lr)):(lr.href=sr.createObjectURL(nr),setTimeout(function(){sr.revokeObjectURL(lr.href)},4e4),setTimeout(function(){c(lr)},0))}:"msSaveOrOpenBlob"in navigator?function(nr,ir,or){if(ir=ir||nr.name||"download",typeof nr=="string")if(s(nr))o(nr,ir,or);else{var sr=document.createElement("a");sr.href=nr,sr.target="_blank",setTimeout(function(){c(sr)})}else navigator.msSaveOrOpenBlob(function(lr,cr){return cr===void 0?cr={autoBom:!1}:_typeof$3(cr)!=="object"&&(a.warn("Deprecated: Expected third argument to be a object"),cr={autoBom:!cr}),cr.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(lr.type)?new Blob([String.fromCharCode(65279),lr],{type:lr.type}):lr}(nr,or),ir)}:function(nr,ir,or,sr){if((sr=sr||open("","_blank"))&&(sr.document.title=sr.document.body.innerText="downloading..."),typeof nr=="string")return o(nr,ir,or);var lr=nr.type==="application/octet-stream",cr=/constructor/i.test(n.HTMLElement)||n.safari,ur=/CriOS\/[\d]+/.test(navigator.userAgent);if((ur||lr&&cr)&&(typeof FileReader>"u"?"undefined":_typeof$3(FileReader))==="object"){var dr=new FileReader;dr.onloadend=function(){var pr=dr.result;pr=ur?pr:pr.replace(/^data:[^;]*;/,"data:attachment/file;"),sr?sr.location.href=pr:location=pr,sr=null},dr.readAsDataURL(nr)}else{var fr=n.URL||n.webkitURL,hr=fr.createObjectURL(nr);sr?sr.location=hr:location.href=hr,sr=null,setTimeout(function(){fr.revokeObjectURL(hr)},4e4)}});/**
 * A class to parse color values
 * @author Stoyan Stefanov <sstoo@gmail.com>
 * {@link   http://www.phpied.com/rgb-color-parser-in-javascript/}
 * @license Use it if you like it
 */function f(nr){var ir;nr=nr||"",this.ok=!1,nr.charAt(0)=="#"&&(nr=nr.substr(1,6)),nr={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[nr=(nr=nr.replace(/ /g,"")).toLowerCase()]||nr;for(var or=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(dr){return[parseInt(dr[1]),parseInt(dr[2]),parseInt(dr[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(dr){return[parseInt(dr[1],16),parseInt(dr[2],16),parseInt(dr[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(dr){return[parseInt(dr[1]+dr[1],16),parseInt(dr[2]+dr[2],16),parseInt(dr[3]+dr[3],16)]}}],sr=0;sr<or.length;sr++){var lr=or[sr].re,cr=or[sr].process,ur=lr.exec(nr);ur&&(ir=cr(ur),this.r=ir[0],this.g=ir[1],this.b=ir[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var dr=this.r.toString(16),fr=this.g.toString(16),hr=this.b.toString(16);return dr.length==1&&(dr="0"+dr),fr.length==1&&(fr="0"+fr),hr.length==1&&(hr="0"+hr),"#"+dr+fr+hr}}/**
 * @license
 * Joseph Myers does not specify a particular license for his work.
 *
 * Author: Joseph Myers
 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
 *
 * Modified by: Owen Leong
 */function d(nr,ir){var or=nr[0],sr=nr[1],lr=nr[2],cr=nr[3];or=g(or,sr,lr,cr,ir[0],7,-680876936),cr=g(cr,or,sr,lr,ir[1],12,-389564586),lr=g(lr,cr,or,sr,ir[2],17,606105819),sr=g(sr,lr,cr,or,ir[3],22,-1044525330),or=g(or,sr,lr,cr,ir[4],7,-176418897),cr=g(cr,or,sr,lr,ir[5],12,1200080426),lr=g(lr,cr,or,sr,ir[6],17,-1473231341),sr=g(sr,lr,cr,or,ir[7],22,-45705983),or=g(or,sr,lr,cr,ir[8],7,1770035416),cr=g(cr,or,sr,lr,ir[9],12,-1958414417),lr=g(lr,cr,or,sr,ir[10],17,-42063),sr=g(sr,lr,cr,or,ir[11],22,-1990404162),or=g(or,sr,lr,cr,ir[12],7,1804603682),cr=g(cr,or,sr,lr,ir[13],12,-40341101),lr=g(lr,cr,or,sr,ir[14],17,-1502002290),or=m(or,sr=g(sr,lr,cr,or,ir[15],22,1236535329),lr,cr,ir[1],5,-165796510),cr=m(cr,or,sr,lr,ir[6],9,-1069501632),lr=m(lr,cr,or,sr,ir[11],14,643717713),sr=m(sr,lr,cr,or,ir[0],20,-373897302),or=m(or,sr,lr,cr,ir[5],5,-701558691),cr=m(cr,or,sr,lr,ir[10],9,38016083),lr=m(lr,cr,or,sr,ir[15],14,-660478335),sr=m(sr,lr,cr,or,ir[4],20,-405537848),or=m(or,sr,lr,cr,ir[9],5,568446438),cr=m(cr,or,sr,lr,ir[14],9,-1019803690),lr=m(lr,cr,or,sr,ir[3],14,-187363961),sr=m(sr,lr,cr,or,ir[8],20,1163531501),or=m(or,sr,lr,cr,ir[13],5,-1444681467),cr=m(cr,or,sr,lr,ir[2],9,-51403784),lr=m(lr,cr,or,sr,ir[7],14,1735328473),or=v(or,sr=m(sr,lr,cr,or,ir[12],20,-1926607734),lr,cr,ir[5],4,-378558),cr=v(cr,or,sr,lr,ir[8],11,-2022574463),lr=v(lr,cr,or,sr,ir[11],16,1839030562),sr=v(sr,lr,cr,or,ir[14],23,-35309556),or=v(or,sr,lr,cr,ir[1],4,-1530992060),cr=v(cr,or,sr,lr,ir[4],11,1272893353),lr=v(lr,cr,or,sr,ir[7],16,-155497632),sr=v(sr,lr,cr,or,ir[10],23,-1094730640),or=v(or,sr,lr,cr,ir[13],4,681279174),cr=v(cr,or,sr,lr,ir[0],11,-358537222),lr=v(lr,cr,or,sr,ir[3],16,-722521979),sr=v(sr,lr,cr,or,ir[6],23,76029189),or=v(or,sr,lr,cr,ir[9],4,-640364487),cr=v(cr,or,sr,lr,ir[12],11,-421815835),lr=v(lr,cr,or,sr,ir[15],16,530742520),or=b(or,sr=v(sr,lr,cr,or,ir[2],23,-995338651),lr,cr,ir[0],6,-198630844),cr=b(cr,or,sr,lr,ir[7],10,1126891415),lr=b(lr,cr,or,sr,ir[14],15,-1416354905),sr=b(sr,lr,cr,or,ir[5],21,-57434055),or=b(or,sr,lr,cr,ir[12],6,1700485571),cr=b(cr,or,sr,lr,ir[3],10,-1894986606),lr=b(lr,cr,or,sr,ir[10],15,-1051523),sr=b(sr,lr,cr,or,ir[1],21,-2054922799),or=b(or,sr,lr,cr,ir[8],6,1873313359),cr=b(cr,or,sr,lr,ir[15],10,-30611744),lr=b(lr,cr,or,sr,ir[6],15,-1560198380),sr=b(sr,lr,cr,or,ir[13],21,1309151649),or=b(or,sr,lr,cr,ir[4],6,-145523070),cr=b(cr,or,sr,lr,ir[11],10,-1120210379),lr=b(lr,cr,or,sr,ir[2],15,718787259),sr=b(sr,lr,cr,or,ir[9],21,-343485551),nr[0]=_(or,nr[0]),nr[1]=_(sr,nr[1]),nr[2]=_(lr,nr[2]),nr[3]=_(cr,nr[3])}function p(nr,ir,or,sr,lr,cr){return ir=_(_(ir,nr),_(sr,cr)),_(ir<<lr|ir>>>32-lr,or)}function g(nr,ir,or,sr,lr,cr,ur){return p(ir&or|~ir&sr,nr,ir,lr,cr,ur)}function m(nr,ir,or,sr,lr,cr,ur){return p(ir&sr|or&~sr,nr,ir,lr,cr,ur)}function v(nr,ir,or,sr,lr,cr,ur){return p(ir^or^sr,nr,ir,lr,cr,ur)}function b(nr,ir,or,sr,lr,cr,ur){return p(or^(ir|~sr),nr,ir,lr,cr,ur)}function y(nr){var ir,or=nr.length,sr=[1732584193,-271733879,-1732584194,271733878];for(ir=64;ir<=nr.length;ir+=64)d(sr,w(nr.substring(ir-64,ir)));nr=nr.substring(ir-64);var lr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(ir=0;ir<nr.length;ir++)lr[ir>>2]|=nr.charCodeAt(ir)<<(ir%4<<3);if(lr[ir>>2]|=128<<(ir%4<<3),ir>55)for(d(sr,lr),ir=0;ir<16;ir++)lr[ir]=0;return lr[14]=8*or,d(sr,lr),sr}function w(nr){var ir,or=[];for(ir=0;ir<64;ir+=4)or[ir>>2]=nr.charCodeAt(ir)+(nr.charCodeAt(ir+1)<<8)+(nr.charCodeAt(ir+2)<<16)+(nr.charCodeAt(ir+3)<<24);return or}u=n.atob.bind(n),h=n.btoa.bind(n);var N="0123456789abcdef".split("");function L(nr){for(var ir="",or=0;or<4;or++)ir+=N[nr>>8*or+4&15]+N[nr>>8*or&15];return ir}function A(nr){return String.fromCharCode((255&nr)>>0,(65280&nr)>>8,(16711680&nr)>>16,(4278190080&nr)>>24)}function x(nr){return y(nr).map(A).join("")}var S=function(nr){for(var ir=0;ir<nr.length;ir++)nr[ir]=L(nr[ir]);return nr.join("")}(y("hello"))!="5d41402abc4b2a76b9719d911017c592";function _(nr,ir){if(S){var or=(65535&nr)+(65535&ir);return(nr>>16)+(ir>>16)+(or>>16)<<16|65535&or}return nr+ir&4294967295}/**
 * @license
 * FPDF is released under a permissive license: there is no usage restriction.
 * You may embed it freely in your application (commercial or not), with or
 * without modifications.
 *
 * Reference: http://www.fpdf.org/en/script/script37.php
 */function P(nr,ir){var or,sr,lr,cr;if(nr!==or){for(var ur=(lr=nr,cr=1+(256/nr.length>>0),new Array(cr+1).join(lr)),dr=[],fr=0;fr<256;fr++)dr[fr]=fr;var hr=0;for(fr=0;fr<256;fr++){var pr=dr[fr];hr=(hr+pr+ur.charCodeAt(fr))%256,dr[fr]=dr[hr],dr[hr]=pr}or=nr,sr=dr}else dr=sr;var gr=ir.length,Ar=0,mr=0,vr="";for(fr=0;fr<gr;fr++)mr=(mr+(pr=dr[Ar=(Ar+1)%256]))%256,dr[Ar]=dr[mr],dr[mr]=pr,ur=dr[(dr[Ar]+dr[mr])%256],vr+=String.fromCharCode(ir.charCodeAt(fr)^ur);return vr}/**
 * @license
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 * Author: Owen Leong (@owenl131)
 * Date: 15 Oct 2020
 * References:
 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js
 * http://www.fpdf.org/en/script/script37.php
 */var k={print:4,modify:8,copy:16,"annot-forms":32};function I(nr,ir,or,sr){this.v=1,this.r=2;var lr=192;nr.forEach(function(dr){if(k.perm!==void 0)throw new Error("Invalid permission: "+dr);lr+=k[dr]}),this.padding="(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz";var cr=(ir+this.padding).substr(0,32),ur=(or+this.padding).substr(0,32);this.O=this.processOwnerPassword(cr,ur),this.P=-(1+(255^lr)),this.encryptionKey=x(cr+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(sr)).substr(0,5),this.U=P(this.encryptionKey,this.padding)}function F(nr){if(/[^\u0000-\u00ff]/.test(nr))throw new Error("Invalid PDF Name Object: "+nr+", Only accept ASCII characters.");for(var ir="",or=nr.length,sr=0;sr<or;sr++){var lr=nr.charCodeAt(sr);lr<33||lr===35||lr===37||lr===40||lr===41||lr===47||lr===60||lr===62||lr===91||lr===93||lr===123||lr===125||lr>126?ir+="#"+("0"+lr.toString(16)).slice(-2):ir+=nr[sr]}return ir}function C(nr){if(_typeof$3(nr)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var ir={};this.subscribe=function(or,sr,lr){if(lr=lr||!1,typeof or!="string"||typeof sr!="function"||typeof lr!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");ir.hasOwnProperty(or)||(ir[or]={});var cr=Math.random().toString(35);return ir[or][cr]=[sr,!!lr],cr},this.unsubscribe=function(or){for(var sr in ir)if(ir[sr][or])return delete ir[sr][or],Object.keys(ir[sr]).length===0&&delete ir[sr],!0;return!1},this.publish=function(or){if(ir.hasOwnProperty(or)){var sr=Array.prototype.slice.call(arguments,1),lr=[];for(var cr in ir[or]){var ur=ir[or][cr];try{ur[0].apply(nr,sr)}catch(dr){n.console&&a.error("jsPDF PubSub Error",dr.message,dr)}ur[1]&&lr.push(cr)}lr.length&&lr.forEach(this.unsubscribe)}},this.getTopics=function(){return ir}}function j(nr){if(!(this instanceof j))return new j(nr);var ir="opacity,stroke-opacity".split(",");for(var or in nr)nr.hasOwnProperty(or)&&ir.indexOf(or)>=0&&(this[or]=nr[or]);this.id="",this.objectNumber=-1}function O(nr,ir){this.gState=nr,this.matrix=ir,this.id="",this.objectNumber=-1}function B(nr,ir,or,sr,lr){if(!(this instanceof B))return new B(nr,ir,or,sr,lr);this.type=nr==="axial"?2:3,this.coords=ir,this.colors=or,O.call(this,sr,lr)}function M(nr,ir,or,sr,lr){if(!(this instanceof M))return new M(nr,ir,or,sr,lr);this.boundingBox=nr,this.xStep=ir,this.yStep=or,this.stream="",this.cloneIndex=0,O.call(this,sr,lr)}function E(nr){var ir,or=typeof arguments[0]=="string"?arguments[0]:"p",sr=arguments[1],lr=arguments[2],cr=arguments[3],ur=[],dr=1,fr=16,hr="S",pr=null;_typeof$3(nr=nr||{})==="object"&&(or=nr.orientation,sr=nr.unit||sr,lr=nr.format||lr,cr=nr.compress||nr.compressPdf||cr,(pr=nr.encryption||null)!==null&&(pr.userPassword=pr.userPassword||"",pr.ownerPassword=pr.ownerPassword||"",pr.userPermissions=pr.userPermissions||[]),dr=typeof nr.userUnit=="number"?Math.abs(nr.userUnit):1,nr.precision!==void 0&&(ir=nr.precision),nr.floatPrecision!==void 0&&(fr=nr.floatPrecision),hr=nr.defaultPathOperation||"S"),ur=nr.filters||(cr===!0?["FlateEncode"]:ur),sr=sr||"mm",or=(""+(or||"P")).toLowerCase();var gr=nr.putOnlyUsedFonts||!1,Ar={},mr={internal:{},__private__:{}};mr.__private__.PubSub=C;var vr="1.3",yr=mr.__private__.getPdfVersion=function(){return vr};mr.__private__.setPdfVersion=function(Dn){vr=Dn};var wr={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};mr.__private__.getPageFormats=function(){return wr};var Er=mr.__private__.getPageFormat=function(Dn){return wr[Dn]};lr=lr||"a4";var Cr={COMPAT:"compat",ADVANCED:"advanced"},xr=Cr.COMPAT;function _r(){this.saveGraphicsState(),_n(new Us(Eo,0,0,-Eo,0,vA()*Eo).toString()+" cm"),this.setFontSize(this.getFontSize()/Eo),hr="n",xr=Cr.ADVANCED}function Sr(){this.restoreGraphicsState(),hr="S",xr=Cr.COMPAT}var Ir=mr.__private__.combineFontStyleAndFontWeight=function(Dn,no){if(Dn=="bold"&&no=="normal"||Dn=="bold"&&no==400||Dn=="normal"&&no=="italic"||Dn=="bold"&&no=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return no&&(Dn=no==400||no==="normal"?Dn==="italic"?"italic":"normal":no!=700&&no!=="bold"||Dn!=="normal"?(no==700?"bold":no)+""+Dn:"bold"),Dn};mr.advancedAPI=function(Dn){var no=xr===Cr.COMPAT;return no&&_r.call(this),typeof Dn!="function"||(Dn(this),no&&Sr.call(this)),this},mr.compatAPI=function(Dn){var no=xr===Cr.ADVANCED;return no&&Sr.call(this),typeof Dn!="function"||(Dn(this),no&&_r.call(this)),this},mr.isAdvancedAPI=function(){return xr===Cr.ADVANCED};var kr,Fr=function(Dn){if(xr!==Cr.ADVANCED)throw new Error(Dn+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Rr=mr.roundToPrecision=mr.__private__.roundToPrecision=function(Dn,no){var Co=ir||no;if(isNaN(Dn)||isNaN(Co))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Dn.toFixed(Co).replace(/0+$/,"")};kr=mr.hpf=mr.__private__.hpf=typeof fr=="number"?function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.hpf");return Rr(Dn,fr)}:fr==="smart"?function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.hpf");return Rr(Dn,Dn>-1&&Dn<1?16:5)}:function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.hpf");return Rr(Dn,16)};var Mr=mr.f2=mr.__private__.f2=function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.f2");return Rr(Dn,2)},Pr=mr.__private__.f3=function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.f3");return Rr(Dn,3)},Dr=mr.scale=mr.__private__.scale=function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.scale");return xr===Cr.COMPAT?Dn*Eo:xr===Cr.ADVANCED?Dn:void 0},Or=function(Dn){return xr===Cr.COMPAT?vA()-Dn:xr===Cr.ADVANCED?Dn:void 0},Br=function(Dn){return Dr(Or(Dn))};mr.__private__.setPrecision=mr.setPrecision=function(Dn){typeof parseInt(Dn,10)=="number"&&(ir=parseInt(Dn,10))};var Lr,$r="00000000000000000000000000000000",jr=mr.__private__.getFileId=function(){return $r},Kr=mr.__private__.setFileId=function(Dn){return $r=Dn!==void 0&&/^[a-fA-F0-9]{32}$/.test(Dn)?Dn.toUpperCase():$r.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),pr!==null&&(Wp=new I(pr.userPermissions,pr.userPassword,pr.ownerPassword,$r)),$r};mr.setFileId=function(Dn){return Kr(Dn),this},mr.getFileId=function(){return jr()};var zr=mr.__private__.convertDateToPDFDate=function(Dn){var no=Dn.getTimezoneOffset(),Co=no<0?"+":"-",qo=Math.floor(Math.abs(no/60)),ls=Math.abs(no%60),hs=[Co,Wr(qo),"'",Wr(ls),"'"].join("");return["D:",Dn.getFullYear(),Wr(Dn.getMonth()+1),Wr(Dn.getDate()),Wr(Dn.getHours()),Wr(Dn.getMinutes()),Wr(Dn.getSeconds()),hs].join("")},Hr=mr.__private__.convertPDFDateToDate=function(Dn){var no=parseInt(Dn.substr(2,4),10),Co=parseInt(Dn.substr(6,2),10)-1,qo=parseInt(Dn.substr(8,2),10),ls=parseInt(Dn.substr(10,2),10),hs=parseInt(Dn.substr(12,2),10),ks=parseInt(Dn.substr(14,2),10);return new Date(no,Co,qo,ls,hs,ks,0)},Zr=mr.__private__.setCreationDate=function(Dn){var no;if(Dn===void 0&&(Dn=new Date),Dn instanceof Date)no=zr(Dn);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(Dn))throw new Error("Invalid argument passed to jsPDF.setCreationDate");no=Dn}return Lr=no},Ur=mr.__private__.getCreationDate=function(Dn){var no=Lr;return Dn==="jsDate"&&(no=Hr(Lr)),no};mr.setCreationDate=function(Dn){return Zr(Dn),this},mr.getCreationDate=function(Dn){return Ur(Dn)};var Vr,Wr=mr.__private__.padd2=function(Dn){return("0"+parseInt(Dn)).slice(-2)},qr=mr.__private__.padd2Hex=function(Dn){return("00"+(Dn=Dn.toString())).substr(Dn.length)},Jr=0,yn=[],Cn=[],kn=0,Mn=[],mn=[],Pn=!1,xn=Cn,sn=function(){Jr=0,kn=0,Cn=[],yn=[],Mn=[],uu=fu(),Ru=fu()};mr.__private__.setCustomOutputDestination=function(Dn){Pn=!0,xn=Dn};var Sn=function(Dn){Pn||(xn=Dn)};mr.__private__.resetCustomOutputDestination=function(){Pn=!1,xn=Cn};var _n=mr.__private__.out=function(Dn){return Dn=Dn.toString(),kn+=Dn.length+1,xn.push(Dn),xn},Bn=mr.__private__.write=function(Dn){return _n(arguments.length===1?Dn.toString():Array.prototype.join.call(arguments," "))},Fn=mr.__private__.getArrayBuffer=function(Dn){for(var no=Dn.length,Co=new ArrayBuffer(no),qo=new Uint8Array(Co);no--;)qo[no]=Dn.charCodeAt(no);return Co},$n=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];mr.__private__.getStandardFonts=function(){return $n};var Hn=nr.fontSize||16;mr.__private__.setFontSize=mr.setFontSize=function(Dn){return Hn=xr===Cr.ADVANCED?Dn/Eo:Dn,this};var Kn,Gn=mr.__private__.getFontSize=mr.getFontSize=function(){return xr===Cr.COMPAT?Hn:Hn*Eo},Jn=nr.R2L||!1;mr.__private__.setR2L=mr.setR2L=function(Dn){return Jn=Dn,this},mr.__private__.getR2L=mr.getR2L=function(){return Jn};var Vn,_i=mr.__private__.setZoomMode=function(Dn){var no=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Dn))Kn=Dn;else if(isNaN(Dn)){if(no.indexOf(Dn)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Dn+'" is not recognized.');Kn=Dn}else Kn=parseInt(Dn,10)};mr.__private__.getZoomMode=function(){return Kn};var io,yo=mr.__private__.setPageMode=function(Dn){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Dn)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Dn+'" is not recognized.');Vn=Dn};mr.__private__.getPageMode=function(){return Vn};var ko=mr.__private__.setLayoutMode=function(Dn){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Dn)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Dn+'" is not recognized.');io=Dn};mr.__private__.getLayoutMode=function(){return io},mr.__private__.setDisplayMode=mr.setDisplayMode=function(Dn,no,Co){return _i(Dn),ko(no),yo(Co),this};var Wo={title:"",subject:"",author:"",keywords:"",creator:""};mr.__private__.getDocumentProperty=function(Dn){if(Object.keys(Wo).indexOf(Dn)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Wo[Dn]},mr.__private__.getDocumentProperties=function(){return Wo},mr.__private__.setDocumentProperties=mr.setProperties=mr.setDocumentProperties=function(Dn){for(var no in Wo)Wo.hasOwnProperty(no)&&Dn[no]&&(Wo[no]=Dn[no]);return this},mr.__private__.setDocumentProperty=function(Dn,no){if(Object.keys(Wo).indexOf(Dn)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Wo[Dn]=no};var xo,Eo,Ho,zo,Ko,Vo={},po={},jo=[],_o={},Oo={},wo={},fs={},cs=null,Fo=0,To=[],Zo=new C(mr),vs=nr.hotfixes||[],Is={},Ds={},eu=[],Us=function Dn(no,Co,qo,ls,hs,ks){if(!(this instanceof Dn))return new Dn(no,Co,qo,ls,hs,ks);isNaN(no)&&(no=1),isNaN(Co)&&(Co=0),isNaN(qo)&&(qo=0),isNaN(ls)&&(ls=1),isNaN(hs)&&(hs=0),isNaN(ks)&&(ks=0),this._matrix=[no,Co,qo,ls,hs,ks]};Object.defineProperty(Us.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Dn){this._matrix[0]=Dn}}),Object.defineProperty(Us.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Dn){this._matrix[1]=Dn}}),Object.defineProperty(Us.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Dn){this._matrix[2]=Dn}}),Object.defineProperty(Us.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Dn){this._matrix[3]=Dn}}),Object.defineProperty(Us.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Dn){this._matrix[4]=Dn}}),Object.defineProperty(Us.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Dn){this._matrix[5]=Dn}}),Object.defineProperty(Us.prototype,"a",{get:function(){return this._matrix[0]},set:function(Dn){this._matrix[0]=Dn}}),Object.defineProperty(Us.prototype,"b",{get:function(){return this._matrix[1]},set:function(Dn){this._matrix[1]=Dn}}),Object.defineProperty(Us.prototype,"c",{get:function(){return this._matrix[2]},set:function(Dn){this._matrix[2]=Dn}}),Object.defineProperty(Us.prototype,"d",{get:function(){return this._matrix[3]},set:function(Dn){this._matrix[3]=Dn}}),Object.defineProperty(Us.prototype,"e",{get:function(){return this._matrix[4]},set:function(Dn){this._matrix[4]=Dn}}),Object.defineProperty(Us.prototype,"f",{get:function(){return this._matrix[5]},set:function(Dn){this._matrix[5]=Dn}}),Object.defineProperty(Us.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Us.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Us.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Us.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Us.prototype.join=function(Dn){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(kr).join(Dn)},Us.prototype.multiply=function(Dn){var no=Dn.sx*this.sx+Dn.shy*this.shx,Co=Dn.sx*this.shy+Dn.shy*this.sy,qo=Dn.shx*this.sx+Dn.sy*this.shx,ls=Dn.shx*this.shy+Dn.sy*this.sy,hs=Dn.tx*this.sx+Dn.ty*this.shx+this.tx,ks=Dn.tx*this.shy+Dn.ty*this.sy+this.ty;return new Us(no,Co,qo,ls,hs,ks)},Us.prototype.decompose=function(){var Dn=this.sx,no=this.shy,Co=this.shx,qo=this.sy,ls=this.tx,hs=this.ty,ks=Math.sqrt(Dn*Dn+no*no),Ks=(Dn/=ks)*Co+(no/=ks)*qo;Co-=Dn*Ks,qo-=no*Ks;var Ql=Math.sqrt(Co*Co+qo*qo);return Ks/=Ql,Dn*(qo/=Ql)<no*(Co/=Ql)&&(Dn=-Dn,no=-no,Ks=-Ks,ks=-ks),{scale:new Us(ks,0,0,Ql,0,0),translate:new Us(1,0,0,1,ls,hs),rotate:new Us(Dn,no,-no,Dn,0,0),skew:new Us(1,0,Ks,1,0,0)}},Us.prototype.toString=function(Dn){return this.join(" ")},Us.prototype.inversed=function(){var Dn=this.sx,no=this.shy,Co=this.shx,qo=this.sy,ls=this.tx,hs=this.ty,ks=1/(Dn*qo-no*Co),Ks=qo*ks,Ql=-no*ks,nu=-Co*ks,Ml=Dn*ks;return new Us(Ks,Ql,nu,Ml,-Ks*ls-nu*hs,-Ql*ls-Ml*hs)},Us.prototype.applyToPoint=function(Dn){var no=Dn.x*this.sx+Dn.y*this.shx+this.tx,Co=Dn.x*this.shy+Dn.y*this.sy+this.ty;return new sA(no,Co)},Us.prototype.applyToRectangle=function(Dn){var no=this.applyToPoint(Dn),Co=this.applyToPoint(new sA(Dn.x+Dn.w,Dn.y+Dn.h));return new um(no.x,no.y,Co.x-no.x,Co.y-no.y)},Us.prototype.clone=function(){var Dn=this.sx,no=this.shy,Co=this.shx,qo=this.sy,ls=this.tx,hs=this.ty;return new Us(Dn,no,Co,qo,ls,hs)},mr.Matrix=Us;var tu=mr.matrixMult=function(Dn,no){return no.multiply(Dn)},Yl=new Us(1,0,0,1,0,0);mr.unitMatrix=mr.identityMatrix=Yl;var Au=function(Dn,no){if(!Oo[Dn]){var Co=(no instanceof B?"Sh":"P")+(Object.keys(_o).length+1).toString(10);no.id=Co,Oo[Dn]=Co,_o[Co]=no,Zo.publish("addPattern",no)}};mr.ShadingPattern=B,mr.TilingPattern=M,mr.addShadingPattern=function(Dn,no){return Fr("addShadingPattern()"),Au(Dn,no),this},mr.beginTilingPattern=function(Dn){Fr("beginTilingPattern()"),OA(Dn.boundingBox[0],Dn.boundingBox[1],Dn.boundingBox[2]-Dn.boundingBox[0],Dn.boundingBox[3]-Dn.boundingBox[1],Dn.matrix)},mr.endTilingPattern=function(Dn,no){Fr("endTilingPattern()"),no.stream=mn[Vr].join(`
`),Au(Dn,no),Zo.publish("endTilingPattern",no),eu.pop().restore()};var Ws=mr.__private__.newObject=function(){var Dn=fu();return Cu(Dn,!0),Dn},fu=mr.__private__.newObjectDeferred=function(){return Jr++,yn[Jr]=function(){return kn},Jr},Cu=function(Dn,no){return no=typeof no=="boolean"&&no,yn[Dn]=kn,no&&_n(Dn+" 0 obj"),Dn},Vu=mr.__private__.newAdditionalObject=function(){var Dn={objId:fu(),content:""};return Mn.push(Dn),Dn},uu=fu(),Ru=fu(),ju=mr.__private__.decodeColorString=function(Dn){var no=Dn.split(" ");if(no.length!==2||no[1]!=="g"&&no[1]!=="G")no.length===5&&(no[4]==="k"||no[4]==="K")&&(no=[(1-no[0])*(1-no[3]),(1-no[1])*(1-no[3]),(1-no[2])*(1-no[3]),"r"]);else{var Co=parseFloat(no[0]);no=[Co,Co,Co,"r"]}for(var qo="#",ls=0;ls<3;ls++)qo+=("0"+Math.floor(255*parseFloat(no[ls])).toString(16)).slice(-2);return qo},Ip=mr.__private__.encodeColorString=function(Dn){var no;typeof Dn=="string"&&(Dn={ch1:Dn});var Co=Dn.ch1,qo=Dn.ch2,ls=Dn.ch3,hs=Dn.ch4,ks=Dn.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Co=="string"&&Co.charAt(0)!=="#"){var Ks=new f(Co);if(Ks.ok)Co=Ks.toHex();else if(!/^\d*\.?\d*$/.test(Co))throw new Error('Invalid color "'+Co+'" passed to jsPDF.encodeColorString.')}if(typeof Co=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Co)&&(Co="#"+Co[1]+Co[1]+Co[2]+Co[2]+Co[3]+Co[3]),typeof Co=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Co)){var Ql=parseInt(Co.substr(1),16);Co=Ql>>16&255,qo=Ql>>8&255,ls=255&Ql}if(qo===void 0||hs===void 0&&Co===qo&&qo===ls)if(typeof Co=="string")no=Co+" "+ks[0];else switch(Dn.precision){case 2:no=Mr(Co/255)+" "+ks[0];break;case 3:default:no=Pr(Co/255)+" "+ks[0]}else if(hs===void 0||_typeof$3(hs)==="object"){if(hs&&!isNaN(hs.a)&&hs.a===0)return no=["1.","1.","1.",ks[1]].join(" ");if(typeof Co=="string")no=[Co,qo,ls,ks[1]].join(" ");else switch(Dn.precision){case 2:no=[Mr(Co/255),Mr(qo/255),Mr(ls/255),ks[1]].join(" ");break;default:case 3:no=[Pr(Co/255),Pr(qo/255),Pr(ls/255),ks[1]].join(" ")}}else if(typeof Co=="string")no=[Co,qo,ls,hs,ks[2]].join(" ");else switch(Dn.precision){case 2:no=[Mr(Co),Mr(qo),Mr(ls),Mr(hs),ks[2]].join(" ");break;case 3:default:no=[Pr(Co),Pr(qo),Pr(ls),Pr(hs),ks[2]].join(" ")}return no},Rl=mr.__private__.getFilters=function(){return ur},Al=mr.__private__.putStream=function(Dn){var no=(Dn=Dn||{}).data||"",Co=Dn.filters||Rl(),qo=Dn.alreadyAppliedFilters||[],ls=Dn.addLength1||!1,hs=no.length,ks=Dn.objectId,Ks=function(Hp){return Hp};if(pr!==null&&ks===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");pr!==null&&(Ks=Wp.encryptor(ks,0));var Ql={};Co===!0&&(Co=["FlateEncode"]);var nu=Dn.additionalKeyValues||[],Ml=(Ql=E.API.processDataByFilters!==void 0?E.API.processDataByFilters(no,Co):{data:no,reverseChain:[]}).reverseChain+(Array.isArray(qo)?qo.join(" "):qo.toString());if(Ql.data.length!==0&&(nu.push({key:"Length",value:Ql.data.length}),ls===!0&&nu.push({key:"Length1",value:hs})),Ml.length!=0)if(Ml.split("/").length-1==1)nu.push({key:"Filter",value:Ml});else{nu.push({key:"Filter",value:"["+Ml+"]"});for(var Bu=0;Bu<nu.length;Bu+=1)if(nu[Bu].key==="DecodeParms"){for(var Lu=[],tp=0;tp<Ql.reverseChain.split("/").length-1;tp+=1)Lu.push("null");Lu.push(nu[Bu].value),nu[Bu].value="["+Lu.join(" ")+"]"}}_n("<<");for(var iu=0;iu<nu.length;iu++)_n("/"+nu[iu].key+" "+nu[iu].value);_n(">>"),Ql.data.length!==0&&(_n("stream"),_n(Ks(Ql.data)),_n("endstream"))},Qs=mr.__private__.putPage=function(Dn){var no=Dn.number,Co=Dn.data,qo=Dn.objId,ls=Dn.contentsObjId;Cu(qo,!0),_n("<</Type /Page"),_n("/Parent "+Dn.rootDictionaryObjId+" 0 R"),_n("/Resources "+Dn.resourceDictionaryObjId+" 0 R"),_n("/MediaBox ["+parseFloat(kr(Dn.mediaBox.bottomLeftX))+" "+parseFloat(kr(Dn.mediaBox.bottomLeftY))+" "+kr(Dn.mediaBox.topRightX)+" "+kr(Dn.mediaBox.topRightY)+"]"),Dn.cropBox!==null&&_n("/CropBox ["+kr(Dn.cropBox.bottomLeftX)+" "+kr(Dn.cropBox.bottomLeftY)+" "+kr(Dn.cropBox.topRightX)+" "+kr(Dn.cropBox.topRightY)+"]"),Dn.bleedBox!==null&&_n("/BleedBox ["+kr(Dn.bleedBox.bottomLeftX)+" "+kr(Dn.bleedBox.bottomLeftY)+" "+kr(Dn.bleedBox.topRightX)+" "+kr(Dn.bleedBox.topRightY)+"]"),Dn.trimBox!==null&&_n("/TrimBox ["+kr(Dn.trimBox.bottomLeftX)+" "+kr(Dn.trimBox.bottomLeftY)+" "+kr(Dn.trimBox.topRightX)+" "+kr(Dn.trimBox.topRightY)+"]"),Dn.artBox!==null&&_n("/ArtBox ["+kr(Dn.artBox.bottomLeftX)+" "+kr(Dn.artBox.bottomLeftY)+" "+kr(Dn.artBox.topRightX)+" "+kr(Dn.artBox.topRightY)+"]"),typeof Dn.userUnit=="number"&&Dn.userUnit!==1&&_n("/UserUnit "+Dn.userUnit),Zo.publish("putPage",{objId:qo,pageContext:To[no],pageNumber:no,page:Co}),_n("/Contents "+ls+" 0 R"),_n(">>"),_n("endobj");var hs=Co.join(`
`);return xr===Cr.ADVANCED&&(hs+=`
Q`),Cu(ls,!0),Al({data:hs,filters:Rl(),objectId:ls}),_n("endobj"),qo},ku=mr.__private__.putPages=function(){var Dn,no,Co=[];for(Dn=1;Dn<=Fo;Dn++)To[Dn].objId=fu(),To[Dn].contentsObjId=fu();for(Dn=1;Dn<=Fo;Dn++)Co.push(Qs({number:Dn,data:mn[Dn],objId:To[Dn].objId,contentsObjId:To[Dn].contentsObjId,mediaBox:To[Dn].mediaBox,cropBox:To[Dn].cropBox,bleedBox:To[Dn].bleedBox,trimBox:To[Dn].trimBox,artBox:To[Dn].artBox,userUnit:To[Dn].userUnit,rootDictionaryObjId:uu,resourceDictionaryObjId:Ru}));Cu(uu,!0),_n("<</Type /Pages");var qo="/Kids [";for(no=0;no<Fo;no++)qo+=Co[no]+" 0 R ";_n(qo+"]"),_n("/Count "+Fo),_n(">>"),_n("endobj"),Zo.publish("postPutPages")},Gu=function(Dn){Zo.publish("putFont",{font:Dn,out:_n,newObject:Ws,putStream:Al}),Dn.isAlreadyPutted!==!0&&(Dn.objectNumber=Ws(),_n("<<"),_n("/Type /Font"),_n("/BaseFont /"+F(Dn.postScriptName)),_n("/Subtype /Type1"),typeof Dn.encoding=="string"&&_n("/Encoding /"+Dn.encoding),_n("/FirstChar 32"),_n("/LastChar 255"),_n(">>"),_n("endobj"))},Hs=function(){for(var Dn in Vo)Vo.hasOwnProperty(Dn)&&(gr===!1||gr===!0&&Ar.hasOwnProperty(Dn))&&Gu(Vo[Dn])},Ku=function(Dn){Dn.objectNumber=Ws();var no=[];no.push({key:"Type",value:"/XObject"}),no.push({key:"Subtype",value:"/Form"}),no.push({key:"BBox",value:"["+[kr(Dn.x),kr(Dn.y),kr(Dn.x+Dn.width),kr(Dn.y+Dn.height)].join(" ")+"]"}),no.push({key:"Matrix",value:"["+Dn.matrix.toString()+"]"});var Co=Dn.pages[1].join(`
`);Al({data:Co,additionalKeyValues:no,objectId:Dn.objectNumber}),_n("endobj")},ep=function(){for(var Dn in Is)Is.hasOwnProperty(Dn)&&Ku(Is[Dn])},Up=function(Dn,no){var Co,qo=[],ls=1/(no-1);for(Co=0;Co<1;Co+=ls)qo.push(Co);if(qo.push(1),Dn[0].offset!=0){var hs={offset:0,color:Dn[0].color};Dn.unshift(hs)}if(Dn[Dn.length-1].offset!=1){var ks={offset:1,color:Dn[Dn.length-1].color};Dn.push(ks)}for(var Ks="",Ql=0,nu=0;nu<qo.length;nu++){for(Co=qo[nu];Co>Dn[Ql+1].offset;)Ql++;var Ml=Dn[Ql].offset,Bu=(Co-Ml)/(Dn[Ql+1].offset-Ml),Lu=Dn[Ql].color,tp=Dn[Ql+1].color;Ks+=qr(Math.round((1-Bu)*Lu[0]+Bu*tp[0]).toString(16))+qr(Math.round((1-Bu)*Lu[1]+Bu*tp[1]).toString(16))+qr(Math.round((1-Bu)*Lu[2]+Bu*tp[2]).toString(16))}return Ks.trim()},yp=function(Dn,no){no||(no=21);var Co=Ws(),qo=Up(Dn.colors,no),ls=[];ls.push({key:"FunctionType",value:"0"}),ls.push({key:"Domain",value:"[0.0 1.0]"}),ls.push({key:"Size",value:"["+no+"]"}),ls.push({key:"BitsPerSample",value:"8"}),ls.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ls.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Al({data:qo,additionalKeyValues:ls,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Co}),_n("endobj"),Dn.objectNumber=Ws(),_n("<< /ShadingType "+Dn.type),_n("/ColorSpace /DeviceRGB");var hs="/Coords ["+kr(parseFloat(Dn.coords[0]))+" "+kr(parseFloat(Dn.coords[1]))+" ";Dn.type===2?hs+=kr(parseFloat(Dn.coords[2]))+" "+kr(parseFloat(Dn.coords[3])):hs+=kr(parseFloat(Dn.coords[2]))+" "+kr(parseFloat(Dn.coords[3]))+" "+kr(parseFloat(Dn.coords[4]))+" "+kr(parseFloat(Dn.coords[5])),_n(hs+="]"),Dn.matrix&&_n("/Matrix ["+Dn.matrix.toString()+"]"),_n("/Function "+Co+" 0 R"),_n("/Extend [true true]"),_n(">>"),_n("endobj")},wp=function(Dn,no){var Co=fu(),qo=Ws();no.push({resourcesOid:Co,objectOid:qo}),Dn.objectNumber=qo;var ls=[];ls.push({key:"Type",value:"/Pattern"}),ls.push({key:"PatternType",value:"1"}),ls.push({key:"PaintType",value:"1"}),ls.push({key:"TilingType",value:"1"}),ls.push({key:"BBox",value:"["+Dn.boundingBox.map(kr).join(" ")+"]"}),ls.push({key:"XStep",value:kr(Dn.xStep)}),ls.push({key:"YStep",value:kr(Dn.yStep)}),ls.push({key:"Resources",value:Co+" 0 R"}),Dn.matrix&&ls.push({key:"Matrix",value:"["+Dn.matrix.toString()+"]"}),Al({data:Dn.stream,additionalKeyValues:ls,objectId:Dn.objectNumber}),_n("endobj")},dp=function(Dn){var no;for(no in _o)_o.hasOwnProperty(no)&&(_o[no]instanceof B?yp(_o[no]):_o[no]instanceof M&&wp(_o[no],Dn))},Pp=function(Dn){for(var no in Dn.objectNumber=Ws(),_n("<<"),Dn)switch(no){case"opacity":_n("/ca "+Mr(Dn[no]));break;case"stroke-opacity":_n("/CA "+Mr(Dn[no]))}_n(">>"),_n("endobj")},RA=function(){var Dn;for(Dn in wo)wo.hasOwnProperty(Dn)&&Pp(wo[Dn])},Tp=function(){for(var Dn in _n("/XObject <<"),Is)Is.hasOwnProperty(Dn)&&Is[Dn].objectNumber>=0&&_n("/"+Dn+" "+Is[Dn].objectNumber+" 0 R");Zo.publish("putXobjectDict"),_n(">>")},Dp=function(){Wp.oid=Ws(),_n("<<"),_n("/Filter /Standard"),_n("/V "+Wp.v),_n("/R "+Wp.r),_n("/U <"+Wp.toHexString(Wp.U)+">"),_n("/O <"+Wp.toHexString(Wp.O)+">"),_n("/P "+Wp.P),_n(">>"),_n("endobj")},fp=function(){for(var Dn in _n("/Font <<"),Vo)Vo.hasOwnProperty(Dn)&&(gr===!1||gr===!0&&Ar.hasOwnProperty(Dn))&&_n("/"+Dn+" "+Vo[Dn].objectNumber+" 0 R");_n(">>")},hA=function(){if(Object.keys(_o).length>0){for(var Dn in _n("/Shading <<"),_o)_o.hasOwnProperty(Dn)&&_o[Dn]instanceof B&&_o[Dn].objectNumber>=0&&_n("/"+Dn+" "+_o[Dn].objectNumber+" 0 R");Zo.publish("putShadingPatternDict"),_n(">>")}},Lp=function(Dn){if(Object.keys(_o).length>0){for(var no in _n("/Pattern <<"),_o)_o.hasOwnProperty(no)&&_o[no]instanceof mr.TilingPattern&&_o[no].objectNumber>=0&&_o[no].objectNumber<Dn&&_n("/"+no+" "+_o[no].objectNumber+" 0 R");Zo.publish("putTilingPatternDict"),_n(">>")}},TA=function(){if(Object.keys(wo).length>0){var Dn;for(Dn in _n("/ExtGState <<"),wo)wo.hasOwnProperty(Dn)&&wo[Dn].objectNumber>=0&&_n("/"+Dn+" "+wo[Dn].objectNumber+" 0 R");Zo.publish("putGStateDict"),_n(">>")}},hp=function(Dn){Cu(Dn.resourcesOid,!0),_n("<<"),_n("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),fp(),hA(),Lp(Dn.objectOid),TA(),Tp(),_n(">>"),_n("endobj")},mm=function(){var Dn=[];Hs(),RA(),ep(),dp(Dn),Zo.publish("putResources"),Dn.forEach(hp),hp({resourcesOid:Ru,objectOid:Number.MAX_SAFE_INTEGER}),Zo.publish("postPutResources")},JA=function(){Zo.publish("putAdditionalObjects");for(var Dn=0;Dn<Mn.length;Dn++){var no=Mn[Dn];Cu(no.objId,!0),_n(no.content),_n("endobj")}Zo.publish("postPutAdditionalObjects")},pA=function(Dn){po[Dn.fontName]=po[Dn.fontName]||{},po[Dn.fontName][Dn.fontStyle]=Dn.id},tA=function(Dn,no,Co,qo,ls){var hs={id:"F"+(Object.keys(Vo).length+1).toString(10),postScriptName:Dn,fontName:no,fontStyle:Co,encoding:qo,isStandardFont:ls||!1,metadata:{}};return Zo.publish("addFont",{font:hs,instance:this}),Vo[hs.id]=hs,pA(hs),hs.id},kA=function(Dn){for(var no=0,Co=$n.length;no<Co;no++){var qo=tA.call(this,Dn[no][0],Dn[no][1],Dn[no][2],$n[no][3],!0);gr===!1&&(Ar[qo]=!0);var ls=Dn[no][0].split("-");pA({id:qo,fontName:ls[0],fontStyle:ls[1]||""})}Zo.publish("addFonts",{fonts:Vo,dictionary:po})},rA=function(Dn){return Dn.foo=function(){try{return Dn.apply(this,arguments)}catch(qo){var no=qo.stack||"";~no.indexOf(" at ")&&(no=no.split(" at ")[1]);var Co="Error in function "+no.split(`
`)[0].split("<")[0]+": "+qo.message;if(!n.console)throw new Error(Co);n.console.error(Co,qo),n.alert&&alert(Co)}},Dn.foo.bar=Dn,Dn.foo},Ep=function(Dn,no){var Co,qo,ls,hs,ks,Ks,Ql,nu,Ml;if(ls=(no=no||{}).sourceEncoding||"Unicode",ks=no.outputEncoding,(no.autoencode||ks)&&Vo[xo].metadata&&Vo[xo].metadata[ls]&&Vo[xo].metadata[ls].encoding&&(hs=Vo[xo].metadata[ls].encoding,!ks&&Vo[xo].encoding&&(ks=Vo[xo].encoding),!ks&&hs.codePages&&(ks=hs.codePages[0]),typeof ks=="string"&&(ks=hs[ks]),ks)){for(Ql=!1,Ks=[],Co=0,qo=Dn.length;Co<qo;Co++)(nu=ks[Dn.charCodeAt(Co)])?Ks.push(String.fromCharCode(nu)):Ks.push(Dn[Co]),Ks[Co].charCodeAt(0)>>8&&(Ql=!0);Dn=Ks.join("")}for(Co=Dn.length;Ql===void 0&&Co!==0;)Dn.charCodeAt(Co-1)>>8&&(Ql=!0),Co--;if(!Ql)return Dn;for(Ks=no.noBOM?[]:[254,255],Co=0,qo=Dn.length;Co<qo;Co++){if((Ml=(nu=Dn.charCodeAt(Co))>>8)>>8)throw new Error("Character at position "+Co+" of string '"+Dn+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ks.push(Ml),Ks.push(nu-(Ml<<8))}return String.fromCharCode.apply(void 0,Ks)},oA=mr.__private__.pdfEscape=mr.pdfEscape=function(Dn,no){return Ep(Dn,no).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},YA=mr.__private__.beginPage=function(Dn){mn[++Fo]=[],To[Fo]={objId:0,contentsObjId:0,userUnit:Number(dr),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Dn[0]),topRightY:Number(Dn[1])}},km(Fo),Sn(mn[Vr])},HA=function(Dn,no){var Co,qo,ls;switch(or=no||or,typeof Dn=="string"&&(Co=Er(Dn.toLowerCase()),Array.isArray(Co)&&(qo=Co[0],ls=Co[1])),Array.isArray(Dn)&&(qo=Dn[0]*Eo,ls=Dn[1]*Eo),isNaN(qo)&&(qo=lr[0],ls=lr[1]),(qo>14400||ls>14400)&&(a.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),qo=Math.min(14400,qo),ls=Math.min(14400,ls)),lr=[qo,ls],or.substr(0,1)){case"l":ls>qo&&(lr=[ls,qo]);break;case"p":qo>ls&&(lr=[ls,qo])}YA(lr),Vl(Zs),_n(Du),nA!==0&&_n(nA+" J"),Xs!==0&&_n(Xs+" j"),Zo.publish("addPage",{pageNumber:Fo})},vm=function(Dn){Dn>0&&Dn<=Fo&&(mn.splice(Dn,1),To.splice(Dn,1),Fo--,Vr>Fo&&(Vr=Fo),this.setPage(Vr))},km=function(Dn){Dn>0&&Dn<=Fo&&(Vr=Dn)},ym=mr.__private__.getNumberOfPages=mr.getNumberOfPages=function(){return mn.length-1},_g=function(Dn,no,Co){var qo,ls=void 0;return Co=Co||{},Dn=Dn!==void 0?Dn:Vo[xo].fontName,no=no!==void 0?no:Vo[xo].fontStyle,qo=Dn.toLowerCase(),po[qo]!==void 0&&po[qo][no]!==void 0?ls=po[qo][no]:po[Dn]!==void 0&&po[Dn][no]!==void 0?ls=po[Dn][no]:Co.disableWarning===!1&&a.warn("Unable to look up font label for font '"+Dn+"', '"+no+"'. Refer to getFontList() for available fonts."),ls||Co.noFallback||(ls=po.times[no])==null&&(ls=po.times.normal),ls},LA=mr.__private__.putInfo=function(){var Dn=Ws(),no=function(qo){return qo};for(var Co in pr!==null&&(no=Wp.encryptor(Dn,0)),_n("<<"),_n("/Producer ("+oA(no("jsPDF "+E.version))+")"),Wo)Wo.hasOwnProperty(Co)&&Wo[Co]&&_n("/"+Co.substr(0,1).toUpperCase()+Co.substr(1)+" ("+oA(no(Wo[Co]))+")");_n("/CreationDate ("+oA(no(Lr))+")"),_n(">>"),_n("endobj")},xl=mr.__private__.putCatalog=function(Dn){var no=(Dn=Dn||{}).rootDictionaryObjId||uu;switch(Ws(),_n("<<"),_n("/Type /Catalog"),_n("/Pages "+no+" 0 R"),Kn||(Kn="fullwidth"),Kn){case"fullwidth":_n("/OpenAction [3 0 R /FitH null]");break;case"fullheight":_n("/OpenAction [3 0 R /FitV null]");break;case"fullpage":_n("/OpenAction [3 0 R /Fit]");break;case"original":_n("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Co=""+Kn;Co.substr(Co.length-1)==="%"&&(Kn=parseInt(Kn)/100),typeof Kn=="number"&&_n("/OpenAction [3 0 R /XYZ null null "+Mr(Kn)+"]")}switch(io||(io="continuous"),io){case"continuous":_n("/PageLayout /OneColumn");break;case"single":_n("/PageLayout /SinglePage");break;case"two":case"twoleft":_n("/PageLayout /TwoColumnLeft");break;case"tworight":_n("/PageLayout /TwoColumnRight")}Vn&&_n("/PageMode /"+Vn),Zo.publish("putCatalog"),_n(">>"),_n("endobj")},zA=mr.__private__.putTrailer=function(){_n("trailer"),_n("<<"),_n("/Size "+(Jr+1)),_n("/Root "+Jr+" 0 R"),_n("/Info "+(Jr-1)+" 0 R"),pr!==null&&_n("/Encrypt "+Wp.oid+" 0 R"),_n("/ID [ <"+$r+"> <"+$r+"> ]"),_n(">>")},em=mr.__private__.putHeader=function(){_n("%PDF-"+vr),_n("%ºß¬à")},xu=mr.__private__.putXRef=function(){var Dn="0000000000";_n("xref"),_n("0 "+(Jr+1)),_n("0000000000 65535 f ");for(var no=1;no<=Jr;no++)typeof yn[no]=="function"?_n((Dn+yn[no]()).slice(-10)+" 00000 n "):yn[no]!==void 0?_n((Dn+yn[no]).slice(-10)+" 00000 n "):_n("0000000000 00000 n ")},Bp=mr.__private__.buildDocument=function(){sn(),Sn(Cn),Zo.publish("buildDocument"),em(),ku(),JA(),mm(),pr!==null&&Dp(),LA(),xl();var Dn=kn;return xu(),zA(),_n("startxref"),_n(""+Dn),_n("%%EOF"),Sn(mn[Vr]),Cn.join(`
`)},kp=mr.__private__.getBlob=function(Dn){return new Blob([Fn(Dn)],{type:"application/pdf"})},$A=mr.output=mr.__private__.output=rA(function(Dn,no){switch(typeof(no=no||{})=="string"?no={filename:no}:no.filename=no.filename||"generated.pdf",Dn){case void 0:return Bp();case"save":mr.save(no.filename);break;case"arraybuffer":return Fn(Bp());case"blob":return kp(Bp());case"bloburi":case"bloburl":if(n.URL!==void 0&&typeof n.URL.createObjectURL=="function")return n.URL&&n.URL.createObjectURL(kp(Bp()))||void 0;a.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Co="",qo=Bp();try{Co=h(qo)}catch{Co=h(unescape(encodeURIComponent(qo)))}return"data:application/pdf;filename="+no.filename+";base64,"+Co;case"pdfobjectnewwindow":if(Object.prototype.toString.call(n)==="[object Window]"){var ls="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",hs=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';no.pdfObjectUrl&&(ls=no.pdfObjectUrl,hs="");var ks='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><script src="'+ls+'"'+hs+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(no)+");<\/script></body></html>",Ks=n.open();return Ks!==null&&Ks.document.write(ks),Ks}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(n)==="[object Window]"){var Ql='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe id="pdfViewer" src="'+(no.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+no.filename+'" width="500px" height="400px" /></body></html>',nu=n.open();if(nu!==null){nu.document.write(Ql);var Ml=this;nu.document.documentElement.querySelector("#pdfViewer").onload=function(){nu.document.title=no.filename,nu.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(Ml.output("bloburl"))}}return nu}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(n)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Bu='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe src="'+this.output("datauristring",no)+'"></iframe></body></html>',Lu=n.open();if(Lu!==null&&(Lu.document.write(Bu),Lu.document.title=no.filename),Lu||typeof safari>"u")return Lu;break;case"datauri":case"dataurl":return n.document.location.href=this.output("datauristring",no);default:return null}}),Kp=function(Dn){return Array.isArray(vs)===!0&&vs.indexOf(Dn)>-1};switch(sr){case"pt":Eo=1;break;case"mm":Eo=72/25.4;break;case"cm":Eo=72/2.54;break;case"in":Eo=72;break;case"px":Eo=Kp("px_scaling")==1?.75:96/72;break;case"pc":case"em":Eo=12;break;case"ex":Eo=6;break;default:if(typeof sr!="number")throw new Error("Invalid unit: "+sr);Eo=sr}var Wp=null;Zr(),Kr();var DA=function(Dn){return pr!==null?Wp.encryptor(Dn,0):function(no){return no}},wm=mr.__private__.getPageInfo=mr.getPageInfo=function(Dn){if(isNaN(Dn)||Dn%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:To[Dn].objId,pageNumber:Dn,pageContext:To[Dn]}},Hl=mr.__private__.getPageInfoByObjId=function(Dn){if(isNaN(Dn)||Dn%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var no in To)if(To[no].objId===Dn)break;return wm(no)},qp=mr.__private__.getCurrentPageInfo=mr.getCurrentPageInfo=function(){return{objId:To[Vr].objId,pageNumber:Vr,pageContext:To[Vr]}};mr.addPage=function(){return HA.apply(this,arguments),this},mr.setPage=function(){return km.apply(this,arguments),Sn.call(this,mn[Vr]),this},mr.insertPage=function(Dn){return this.addPage(),this.movePage(Vr,Dn),this},mr.movePage=function(Dn,no){var Co,qo;if(Dn>no){Co=mn[Dn],qo=To[Dn];for(var ls=Dn;ls>no;ls--)mn[ls]=mn[ls-1],To[ls]=To[ls-1];mn[no]=Co,To[no]=qo,this.setPage(no)}else if(Dn<no){Co=mn[Dn],qo=To[Dn];for(var hs=Dn;hs<no;hs++)mn[hs]=mn[hs+1],To[hs]=To[hs+1];mn[no]=Co,To[no]=qo,this.setPage(no)}return this},mr.deletePage=function(){return vm.apply(this,arguments),this},mr.__private__.text=mr.text=function(Dn,no,Co,qo,ls){var hs,ks,Ks,Ql,nu,Ml,Bu,Lu,tp,iu=(qo=qo||{}).scope||this;if(typeof Dn=="number"&&typeof no=="number"&&(typeof Co=="string"||Array.isArray(Co))){var Hp=Co;Co=no,no=Dn,Dn=Hp}if(arguments[3]instanceof Us?(Fr("The transform parameter of text() with a Matrix value"),tp=ls):(Ks=arguments[4],Ql=arguments[5],_typeof$3(Bu=arguments[3])==="object"&&Bu!==null||(typeof Ks=="string"&&(Ql=Ks,Ks=null),typeof Bu=="string"&&(Ql=Bu,Bu=null),typeof Bu=="number"&&(Ks=Bu,Bu=null),qo={flags:Bu,angle:Ks,align:Ql})),isNaN(no)||isNaN(Co)||Dn==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Dn.length===0)return iu;var Il="",MA=!1,Yu=typeof qo.lineHeightFactor=="number"?qo.lineHeightFactor:xs,Zu=iu.internal.scaleFactor;function SA(sp){return sp=sp.split("	").join(Array(qo.TabLen||9).join(" ")),oA(sp,Bu)}function _A(sp){for(var rp,ro=sp.concat(),vn=[],Wn=ro.length;Wn--;)typeof(rp=ro.shift())=="string"?vn.push(rp):Array.isArray(sp)&&(rp.length===1||rp[1]===void 0&&rp[2]===void 0)?vn.push(rp[0]):vn.push([rp[0],rp[1],rp[2]]);return vn}function Ap(sp,rp){var ro;if(typeof sp=="string")ro=rp(sp)[0];else if(Array.isArray(sp)){for(var vn,Wn,mo=sp.concat(),ts=[],os=mo.length;os--;)typeof(vn=mo.shift())=="string"?ts.push(rp(vn)[0]):Array.isArray(vn)&&typeof vn[0]=="string"&&(Wn=rp(vn[0],vn[1],vn[2]),ts.push([Wn[0],Wn[1],Wn[2]]));ro=ts}return ro}var Op=!1,ou=!0;if(typeof Dn=="string")Op=!0;else if(Array.isArray(Dn)){var GA=Dn.concat();ks=[];for(var NA,lA=GA.length;lA--;)(typeof(NA=GA.shift())!="string"||Array.isArray(NA)&&typeof NA[0]!="string")&&(ou=!1);Op=ou}if(Op===!1)throw new Error('Type of text must be string or Array. "'+Dn+'" is not recognized.');typeof Dn=="string"&&(Dn=Dn.match(/[\r?\n]/)?Dn.split(/\r\n|\r|\n/g):[Dn]);var hu=Hn/iu.internal.scaleFactor,rm=hu*(Yu-1);switch(qo.baseline){case"bottom":Co-=rm;break;case"top":Co+=hu-rm;break;case"hanging":Co+=hu-2*rm;break;case"middle":Co+=hu/2-rm}if((Ml=qo.maxWidth||0)>0&&(typeof Dn=="string"?Dn=iu.splitTextToSize(Dn,Ml):Object.prototype.toString.call(Dn)==="[object Array]"&&(Dn=Dn.reduce(function(sp,rp){return sp.concat(iu.splitTextToSize(rp,Ml))},[]))),hs={text:Dn,x:no,y:Co,options:qo,mutex:{pdfEscape:oA,activeFontKey:xo,fonts:Vo,activeFontSize:Hn}},Zo.publish("preProcessText",hs),Dn=hs.text,Ks=(qo=hs.options).angle,!(tp instanceof Us)&&Ks&&typeof Ks=="number"){Ks*=Math.PI/180,qo.rotationDirection===0&&(Ks=-Ks),xr===Cr.ADVANCED&&(Ks=-Ks);var nm=Math.cos(Ks),im=Math.sin(Ks);tp=new Us(nm,im,-im,nm,0,0)}else Ks&&Ks instanceof Us&&(tp=Ks);xr!==Cr.ADVANCED||tp||(tp=Yl),(nu=qo.charSpace||op)!==void 0&&(Il+=kr(Dr(nu))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(Lu=qo.horizontalScale)!==void 0&&(Il+=kr(100*Lu)+` Tz
`),qo.lang;var cA=-1,KA=qo.renderingMode!==void 0?qo.renderingMode:qo.stroke,om=iu.internal.getCurrentPageInfo().pageContext;switch(KA){case 0:case!1:case"fill":cA=0;break;case 1:case!0:case"stroke":cA=1;break;case 2:case"fillThenStroke":cA=2;break;case 3:case"invisible":cA=3;break;case 4:case"fillAndAddForClipping":cA=4;break;case 5:case"strokeAndAddPathForClipping":cA=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":cA=6;break;case 7:case"addToPathForClipping":cA=7}var Dm=om.usedRenderingMode!==void 0?om.usedRenderingMode:-1;cA!==-1?Il+=cA+` Tr
`:Dm!==-1&&(Il+=`0 Tr
`),cA!==-1&&(om.usedRenderingMode=cA),Ql=qo.align||"left";var gp,Tr=Hn*Yu,Qr=iu.internal.pageSize.getWidth(),dn=Vo[xo];nu=qo.charSpace||op,Ml=qo.maxWidth||0,Bu=Object.assign({autoencode:!0,noBOM:!0},qo.flags);var En=[];if(Object.prototype.toString.call(Dn)==="[object Array]"){var Tn;ks=_A(Dn),Ql!=="left"&&(gp=ks.map(function(sp){return iu.getStringUnitWidth(sp,{font:dn,charSpace:nu,fontSize:Hn,doKerning:!1})*Hn/Zu}));var Qn,Zn=0;if(Ql==="right"){no-=gp[0],Dn=[],lA=ks.length;for(var lo=0;lo<lA;lo++)lo===0?(Qn=Mu(no),Tn=pp(Co)):(Qn=Dr(Zn-gp[lo]),Tn=-Tr),Dn.push([ks[lo],Qn,Tn]),Zn=gp[lo]}else if(Ql==="center"){no-=gp[0]/2,Dn=[],lA=ks.length;for(var Do=0;Do<lA;Do++)Do===0?(Qn=Mu(no),Tn=pp(Co)):(Qn=Dr((Zn-gp[Do])/2),Tn=-Tr),Dn.push([ks[Do],Qn,Tn]),Zn=gp[Do]}else if(Ql==="left"){Dn=[],lA=ks.length;for(var Lo=0;Lo<lA;Lo++)Dn.push(ks[Lo])}else{if(Ql!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');Dn=[],lA=ks.length,Ml=Ml!==0?Ml:Qr;for(var eo=0;eo<lA;eo++)Tn=eo===0?pp(Co):-Tr,Qn=eo===0?Mu(no):0,eo<lA-1?En.push(kr(Dr((Ml-gp[eo])/(ks[eo].split(" ").length-1)))):En.push(0),Dn.push([ks[eo],Qn,Tn])}}var Qo=typeof qo.R2L=="boolean"?qo.R2L:Jn;Qo===!0&&(Dn=Ap(Dn,function(sp,rp,ro){return[sp.split("").reverse().join(""),rp,ro]})),hs={text:Dn,x:no,y:Co,options:qo,mutex:{pdfEscape:oA,activeFontKey:xo,fonts:Vo,activeFontSize:Hn}},Zo.publish("postProcessText",hs),Dn=hs.text,MA=hs.mutex.isHex||!1;var Uo=Vo[xo].encoding;Uo!=="WinAnsiEncoding"&&Uo!=="StandardEncoding"||(Dn=Ap(Dn,function(sp,rp,ro){return[SA(sp),rp,ro]})),ks=_A(Dn),Dn=[];for(var us,Cs,Vs,pu=0,Ll=1,zp=Array.isArray(ks[0])?Ll:pu,Um="",PA=function(sp,rp,ro){var vn="";return ro instanceof Us?(ro=typeof qo.angle=="number"?tu(ro,new Us(1,0,0,1,sp,rp)):tu(new Us(1,0,0,1,sp,rp),ro),xr===Cr.ADVANCED&&(ro=tu(new Us(1,0,0,-1,0,0),ro)),vn=ro.join(" ")+` Tm
`):vn=kr(sp)+" "+kr(rp)+` Td
`,vn},yA=0;yA<ks.length;yA++){switch(Um="",zp){case Ll:Vs=(MA?"<":"(")+ks[yA][0]+(MA?">":")"),us=parseFloat(ks[yA][1]),Cs=parseFloat(ks[yA][2]);break;case pu:Vs=(MA?"<":"(")+ks[yA]+(MA?">":")"),us=Mu(no),Cs=pp(Co)}En!==void 0&&En[yA]!==void 0&&(Um=En[yA]+` Tw
`),yA===0?Dn.push(Um+PA(us,Cs,tp)+Vs):zp===pu?Dn.push(Um+Vs):zp===Ll&&Dn.push(Um+PA(us,Cs,tp)+Vs)}Dn=zp===pu?Dn.join(` Tj
T* `):Dn.join(` Tj
`),Dn+=` Tj
`;var Qm=`BT
/`;return Qm+=xo+" "+Hn+` Tf
`,Qm+=kr(Hn*Yu)+` TL
`,Qm+=mA+`
`,Qm+=Il,Qm+=Dn,_n(Qm+="ET"),Ar[xo]=!0,iu};var Em=mr.__private__.clip=mr.clip=function(Dn){return _n(Dn==="evenodd"?"W*":"W"),this};mr.clipEvenOdd=function(){return Em("evenodd")},mr.__private__.discardPath=mr.discardPath=function(){return _n("n"),this};var Cp=mr.__private__.isValidStyle=function(Dn){var no=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Dn)!==-1&&(no=!0),no};mr.__private__.setDefaultPathOperation=mr.setDefaultPathOperation=function(Dn){return Cp(Dn)&&(hr=Dn),this};var ZA=mr.__private__.getStyle=mr.getStyle=function(Dn){var no=hr;switch(Dn){case"D":case"S":no="S";break;case"F":no="f";break;case"FD":case"DF":no="B";break;case"f":case"f*":case"B":case"B*":no=Dn}return no},AA=mr.close=function(){return _n("h"),this};mr.stroke=function(){return _n("S"),this},mr.fill=function(Dn){return ru("f",Dn),this},mr.fillEvenOdd=function(Dn){return ru("f*",Dn),this},mr.fillStroke=function(Dn){return ru("B",Dn),this},mr.fillStrokeEvenOdd=function(Dn){return ru("B*",Dn),this};var ru=function(Dn,no){_typeof$3(no)==="object"?Cm(no,Dn):_n(Dn)},Yp=function(Dn){Dn===null||xr===Cr.ADVANCED&&Dn===void 0||(Dn=ZA(Dn),_n(Dn))};function FA(Dn,no,Co,qo,ls){var hs=new M(no||this.boundingBox,Co||this.xStep,qo||this.yStep,this.gState,ls||this.matrix);hs.stream=this.stream;var ks=Dn+"$$"+this.cloneIndex+++"$$";return Au(ks,hs),hs}var Cm=function(Dn,no){var Co=Oo[Dn.key],qo=_o[Co];if(qo instanceof B)_n("q"),_n(BA(no)),qo.gState&&mr.setGState(qo.gState),_n(Dn.matrix.toString()+" cm"),_n("/"+Co+" sh"),_n("Q");else if(qo instanceof M){var ls=new Us(1,0,0,-1,0,vA());Dn.matrix&&(ls=ls.multiply(Dn.matrix||Yl),Co=FA.call(qo,Dn.key,Dn.boundingBox,Dn.xStep,Dn.yStep,ls).id),_n("q"),_n("/Pattern cs"),_n("/"+Co+" scn"),qo.gState&&mr.setGState(qo.gState),_n(no),_n("Q")}},BA=function(Dn){switch(Dn){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},Hu=mr.moveTo=function(Dn,no){return _n(kr(Dr(Dn))+" "+kr(Br(no))+" m"),this},zl=mr.lineTo=function(Dn,no){return _n(kr(Dr(Dn))+" "+kr(Br(no))+" l"),this},Bo=mr.curveTo=function(Dn,no,Co,qo,ls,hs){return _n([kr(Dr(Dn)),kr(Br(no)),kr(Dr(Co)),kr(Br(qo)),kr(Dr(ls)),kr(Br(hs)),"c"].join(" ")),this};mr.__private__.line=mr.line=function(Dn,no,Co,qo,ls){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||isNaN(qo)||!Cp(ls))throw new Error("Invalid arguments passed to jsPDF.line");return xr===Cr.COMPAT?this.lines([[Co-Dn,qo-no]],Dn,no,[1,1],ls||"S"):this.lines([[Co-Dn,qo-no]],Dn,no,[1,1]).stroke()},mr.__private__.lines=mr.lines=function(Dn,no,Co,qo,ls,hs){var ks,Ks,Ql,nu,Ml,Bu,Lu,tp,iu,Hp,Il,MA;if(typeof Dn=="number"&&(MA=Co,Co=no,no=Dn,Dn=MA),qo=qo||[1,1],hs=hs||!1,isNaN(no)||isNaN(Co)||!Array.isArray(Dn)||!Array.isArray(qo)||!Cp(ls)||typeof hs!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(Hu(no,Co),ks=qo[0],Ks=qo[1],nu=Dn.length,Hp=no,Il=Co,Ql=0;Ql<nu;Ql++)(Ml=Dn[Ql]).length===2?(Hp=Ml[0]*ks+Hp,Il=Ml[1]*Ks+Il,zl(Hp,Il)):(Bu=Ml[0]*ks+Hp,Lu=Ml[1]*Ks+Il,tp=Ml[2]*ks+Hp,iu=Ml[3]*Ks+Il,Hp=Ml[4]*ks+Hp,Il=Ml[5]*Ks+Il,Bo(Bu,Lu,tp,iu,Hp,Il));return hs&&AA(),Yp(ls),this},mr.path=function(Dn){for(var no=0;no<Dn.length;no++){var Co=Dn[no],qo=Co.c;switch(Co.op){case"m":Hu(qo[0],qo[1]);break;case"l":zl(qo[0],qo[1]);break;case"c":Bo.apply(this,qo);break;case"h":AA()}}return this},mr.__private__.rect=mr.rect=function(Dn,no,Co,qo,ls){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||isNaN(qo)||!Cp(ls))throw new Error("Invalid arguments passed to jsPDF.rect");return xr===Cr.COMPAT&&(qo=-qo),_n([kr(Dr(Dn)),kr(Br(no)),kr(Dr(Co)),kr(Dr(qo)),"re"].join(" ")),Yp(ls),this},mr.__private__.triangle=mr.triangle=function(Dn,no,Co,qo,ls,hs,ks){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||isNaN(qo)||isNaN(ls)||isNaN(hs)||!Cp(ks))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Co-Dn,qo-no],[ls-Co,hs-qo],[Dn-ls,no-hs]],Dn,no,[1,1],ks,!0),this},mr.__private__.roundedRect=mr.roundedRect=function(Dn,no,Co,qo,ls,hs,ks){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||isNaN(qo)||isNaN(ls)||isNaN(hs)||!Cp(ks))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Ks=4/3*(Math.SQRT2-1);return ls=Math.min(ls,.5*Co),hs=Math.min(hs,.5*qo),this.lines([[Co-2*ls,0],[ls*Ks,0,ls,hs-hs*Ks,ls,hs],[0,qo-2*hs],[0,hs*Ks,-ls*Ks,hs,-ls,hs],[2*ls-Co,0],[-ls*Ks,0,-ls,-hs*Ks,-ls,-hs],[0,2*hs-qo],[0,-hs*Ks,ls*Ks,-hs,ls,-hs]],Dn+ls,no,[1,1],ks,!0),this},mr.__private__.ellipse=mr.ellipse=function(Dn,no,Co,qo,ls){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||isNaN(qo)||!Cp(ls))throw new Error("Invalid arguments passed to jsPDF.ellipse");var hs=4/3*(Math.SQRT2-1)*Co,ks=4/3*(Math.SQRT2-1)*qo;return Hu(Dn+Co,no),Bo(Dn+Co,no-ks,Dn+hs,no-qo,Dn,no-qo),Bo(Dn-hs,no-qo,Dn-Co,no-ks,Dn-Co,no),Bo(Dn-Co,no+ks,Dn-hs,no+qo,Dn,no+qo),Bo(Dn+hs,no+qo,Dn+Co,no+ks,Dn+Co,no),Yp(ls),this},mr.__private__.circle=mr.circle=function(Dn,no,Co,qo){if(isNaN(Dn)||isNaN(no)||isNaN(Co)||!Cp(qo))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Dn,no,Co,Co,qo)},mr.setFont=function(Dn,no,Co){return Co&&(no=Ir(no,Co)),xo=_g(Dn,no,{disableWarning:!1}),this};var Jo=mr.__private__.getFont=mr.getFont=function(){return Vo[_g.apply(mr,arguments)]};mr.__private__.getFontList=mr.getFontList=function(){var Dn,no,Co={};for(Dn in po)if(po.hasOwnProperty(Dn))for(no in Co[Dn]=[],po[Dn])po[Dn].hasOwnProperty(no)&&Co[Dn].push(no);return Co},mr.addFont=function(Dn,no,Co,qo,ls){var hs=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&hs.indexOf(arguments[3])!==-1?ls=arguments[3]:arguments[3]&&hs.indexOf(arguments[3])==-1&&(Co=Ir(Co,qo)),ls=ls||"Identity-H",tA.call(this,Dn,no,Co,ls)};var xs,Zs=nr.lineWidth||.200025,Tu=mr.__private__.getLineWidth=mr.getLineWidth=function(){return Zs},Vl=mr.__private__.setLineWidth=mr.setLineWidth=function(Dn){return Zs=Dn,_n(kr(Dr(Dn))+" w"),this};mr.__private__.setLineDash=E.API.setLineDash=E.API.setLineDashPattern=function(Dn,no){if(Dn=Dn||[],no=no||0,isNaN(no)||!Array.isArray(Dn))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return Dn=Dn.map(function(Co){return kr(Dr(Co))}).join(" "),no=kr(Dr(no)),_n("["+Dn+"] "+no+" d"),this};var gu=mr.__private__.getLineHeight=mr.getLineHeight=function(){return Hn*xs};mr.__private__.getLineHeight=mr.getLineHeight=function(){return Hn*xs};var Mp=mr.__private__.setLineHeightFactor=mr.setLineHeightFactor=function(Dn){return typeof(Dn=Dn||1.15)=="number"&&(xs=Dn),this},wu=mr.__private__.getLineHeightFactor=mr.getLineHeightFactor=function(){return xs};Mp(nr.lineHeight);var Mu=mr.__private__.getHorizontalCoordinate=function(Dn){return Dr(Dn)},pp=mr.__private__.getVerticalCoordinate=function(Dn){return xr===Cr.ADVANCED?Dn:To[Vr].mediaBox.topRightY-To[Vr].mediaBox.bottomLeftY-Dr(Dn)},gA=mr.__private__.getHorizontalCoordinateString=mr.getHorizontalCoordinateString=function(Dn){return kr(Mu(Dn))},xp=mr.__private__.getVerticalCoordinateString=mr.getVerticalCoordinateString=function(Dn){return kr(pp(Dn))},Du=nr.strokeColor||"0 G";mr.__private__.getStrokeColor=mr.getDrawColor=function(){return ju(Du)},mr.__private__.setStrokeColor=mr.setDrawColor=function(Dn,no,Co,qo){return Du=Ip({ch1:Dn,ch2:no,ch3:Co,ch4:qo,pdfColorType:"draw",precision:2}),_n(Du),this};var Qp=nr.fillColor||"0 g";mr.__private__.getFillColor=mr.getFillColor=function(){return ju(Qp)},mr.__private__.setFillColor=mr.setFillColor=function(Dn,no,Co,qo){return Qp=Ip({ch1:Dn,ch2:no,ch3:Co,ch4:qo,pdfColorType:"fill",precision:2}),_n(Qp),this};var mA=nr.textColor||"0 g",Uu=mr.__private__.getTextColor=mr.getTextColor=function(){return ju(mA)};mr.__private__.setTextColor=mr.setTextColor=function(Dn,no,Co,qo){return mA=Ip({ch1:Dn,ch2:no,ch3:Co,ch4:qo,pdfColorType:"text",precision:3}),this};var op=nr.charSpace,VA=mr.__private__.getCharSpace=mr.getCharSpace=function(){return parseFloat(op||0)};mr.__private__.setCharSpace=mr.setCharSpace=function(Dn){if(isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return op=Dn,this};var nA=0;mr.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},mr.__private__.setLineCap=mr.setLineCap=function(Dn){var no=mr.CapJoinStyles[Dn];if(no===void 0)throw new Error("Line cap style of '"+Dn+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return nA=no,_n(no+" J"),this};var Xs=0;mr.__private__.setLineJoin=mr.setLineJoin=function(Dn){var no=mr.CapJoinStyles[Dn];if(no===void 0)throw new Error("Line join style of '"+Dn+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Xs=no,_n(no+" j"),this},mr.__private__.setLineMiterLimit=mr.__private__.setMiterLimit=mr.setLineMiterLimit=mr.setMiterLimit=function(Dn){if(Dn=Dn||0,isNaN(Dn))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return _n(kr(Dr(Dn))+" M"),this},mr.GState=j,mr.setGState=function(Dn){(Dn=typeof Dn=="string"?wo[fs[Dn]]:xm(null,Dn)).equals(cs)||(_n("/"+Dn.id+" gs"),cs=Dn)};var xm=function(Dn,no){if(!Dn||!fs[Dn]){var Co=!1;for(var qo in wo)if(wo.hasOwnProperty(qo)&&wo[qo].equals(no)){Co=!0;break}if(Co)no=wo[qo];else{var ls="GS"+(Object.keys(wo).length+1).toString(10);wo[ls]=no,no.id=ls}return Dn&&(fs[Dn]=no.id),Zo.publish("addGState",no),no}};mr.addGState=function(Dn,no){return xm(Dn,no),this},mr.saveGraphicsState=function(){return _n("q"),jo.push({key:xo,size:Hn,color:mA}),this},mr.restoreGraphicsState=function(){_n("Q");var Dn=jo.pop();return xo=Dn.key,Hn=Dn.size,mA=Dn.color,cs=null,this},mr.setCurrentTransformationMatrix=function(Dn){return _n(Dn.toString()+" cm"),this},mr.comment=function(Dn){return _n("#"+Dn),this};var sA=function(Dn,no){var Co=Dn||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Co},set:function(hs){isNaN(hs)||(Co=parseFloat(hs))}});var qo=no||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return qo},set:function(hs){isNaN(hs)||(qo=parseFloat(hs))}});var ls="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return ls},set:function(hs){ls=hs.toString()}}),this},um=function(Dn,no,Co,qo){sA.call(this,Dn,no),this.type="rect";var ls=Co||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return ls},set:function(ks){isNaN(ks)||(ls=parseFloat(ks))}});var hs=qo||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return hs},set:function(ks){isNaN(ks)||(hs=parseFloat(ks))}}),this},Fp=function(){this.page=Fo,this.currentPage=Vr,this.pages=mn.slice(0),this.pagesContext=To.slice(0),this.x=Ho,this.y=zo,this.matrix=Ko,this.width=Kl(Vr),this.height=vA(Vr),this.outputDestination=xn,this.id="",this.objectNumber=-1};Fp.prototype.restore=function(){Fo=this.page,Vr=this.currentPage,To=this.pagesContext,mn=this.pages,Ho=this.x,zo=this.y,Ko=this.matrix,vu(Vr,this.width),Sm(Vr,this.height),xn=this.outputDestination};var OA=function(Dn,no,Co,qo,ls){eu.push(new Fp),Fo=Vr=0,mn=[],Ho=Dn,zo=no,Ko=ls,YA([Co,qo])},dm=function(Dn){if(Ds[Dn])eu.pop().restore();else{var no=new Fp,Co="Xo"+(Object.keys(Is).length+1).toString(10);no.id=Co,Ds[Dn]=Co,Is[Co]=no,Zo.publish("addFormObject",no),eu.pop().restore()}};for(var tm in mr.beginFormObject=function(Dn,no,Co,qo,ls){return OA(Dn,no,Co,qo,ls),this},mr.endFormObject=function(Dn){return dm(Dn),this},mr.doFormObject=function(Dn,no){var Co=Is[Ds[Dn]];return _n("q"),_n(no.toString()+" cm"),_n("/"+Co.id+" Do"),_n("Q"),this},mr.getFormObject=function(Dn){var no=Is[Ds[Dn]];return{x:no.x,y:no.y,width:no.width,height:no.height,matrix:no.matrix}},mr.save=function(Dn,no){return Dn=Dn||"generated.pdf",(no=no||{}).returnPromise=no.returnPromise||!1,no.returnPromise===!1?(l(kp(Bp()),Dn),typeof l.unload=="function"&&n.setTimeout&&setTimeout(l.unload,911),this):new Promise(function(Co,qo){try{var ls=l(kp(Bp()),Dn);typeof l.unload=="function"&&n.setTimeout&&setTimeout(l.unload,911),Co(ls)}catch(hs){qo(hs.message)}})},E.API)E.API.hasOwnProperty(tm)&&(tm==="events"&&E.API.events.length?function(Dn,no){var Co,qo,ls;for(ls=no.length-1;ls!==-1;ls--)Co=no[ls][0],qo=no[ls][1],Dn.subscribe.apply(Dn,[Co].concat(typeof qo=="function"?[qo]:qo))}(Zo,E.API.events):mr[tm]=E.API[tm]);var Kl=mr.getPageWidth=function(Dn){return(To[Dn=Dn||Vr].mediaBox.topRightX-To[Dn].mediaBox.bottomLeftX)/Eo},vu=mr.setPageWidth=function(Dn,no){To[Dn].mediaBox.topRightX=no*Eo+To[Dn].mediaBox.bottomLeftX},vA=mr.getPageHeight=function(Dn){return(To[Dn=Dn||Vr].mediaBox.topRightY-To[Dn].mediaBox.bottomLeftY)/Eo},Sm=mr.setPageHeight=function(Dn,no){To[Dn].mediaBox.topRightY=no*Eo+To[Dn].mediaBox.bottomLeftY};return mr.internal={pdfEscape:oA,getStyle:ZA,getFont:Jo,getFontSize:Gn,getCharSpace:VA,getTextColor:Uu,getLineHeight:gu,getLineHeightFactor:wu,getLineWidth:Tu,write:Bn,getHorizontalCoordinate:Mu,getVerticalCoordinate:pp,getCoordinateString:gA,getVerticalCoordinateString:xp,collections:{},newObject:Ws,newAdditionalObject:Vu,newObjectDeferred:fu,newObjectDeferredBegin:Cu,getFilters:Rl,putStream:Al,events:Zo,scaleFactor:Eo,pageSize:{getWidth:function(){return Kl(Vr)},setWidth:function(Dn){vu(Vr,Dn)},getHeight:function(){return vA(Vr)},setHeight:function(Dn){Sm(Vr,Dn)}},encryptionOptions:pr,encryption:Wp,getEncryptor:DA,output:$A,getNumberOfPages:ym,pages:mn,out:_n,f2:Mr,f3:Pr,getPageInfo:wm,getPageInfoByObjId:Hl,getCurrentPageInfo:qp,getPDFVersion:yr,Point:sA,Rectangle:um,Matrix:Us,hasHotfix:Kp},Object.defineProperty(mr.internal.pageSize,"width",{get:function(){return Kl(Vr)},set:function(Dn){vu(Vr,Dn)},enumerable:!0,configurable:!0}),Object.defineProperty(mr.internal.pageSize,"height",{get:function(){return vA(Vr)},set:function(Dn){Sm(Vr,Dn)},enumerable:!0,configurable:!0}),kA.call(mr,$n),xo="F1",HA(lr,or),Zo.publish("initialized"),mr}I.prototype.lsbFirstWord=function(nr){return String.fromCharCode(nr>>0&255,nr>>8&255,nr>>16&255,nr>>24&255)},I.prototype.toHexString=function(nr){return nr.split("").map(function(ir){return("0"+(255&ir.charCodeAt(0)).toString(16)).slice(-2)}).join("")},I.prototype.hexToBytes=function(nr){for(var ir=[],or=0;or<nr.length;or+=2)ir.push(String.fromCharCode(parseInt(nr.substr(or,2),16)));return ir.join("")},I.prototype.processOwnerPassword=function(nr,ir){return P(x(ir).substr(0,5),nr)},I.prototype.encryptor=function(nr,ir){var or=x(this.encryptionKey+String.fromCharCode(255&nr,nr>>8&255,nr>>16&255,255&ir,ir>>8&255)).substr(0,10);return function(sr){return P(or,sr)}},j.prototype.equals=function(nr){var ir,or="id,objectNumber,equals";if(!nr||_typeof$3(nr)!==_typeof$3(this))return!1;var sr=0;for(ir in this)if(!(or.indexOf(ir)>=0)){if(this.hasOwnProperty(ir)&&!nr.hasOwnProperty(ir)||this[ir]!==nr[ir])return!1;sr++}for(ir in nr)nr.hasOwnProperty(ir)&&or.indexOf(ir)<0&&sr--;return sr===0},E.API={events:[]},E.version="2.5.1";var q=E.API,D=1,R=function(nr){return nr.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},T=function(nr){return nr.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},U=function(nr){return nr.toFixed(2)},z=function(nr){return nr.toFixed(5)};q.__acroform__={};var H=function(nr,ir){nr.prototype=Object.create(ir.prototype),nr.prototype.constructor=nr},W=function(nr){return nr*D},V=function(nr){var ir=new ut,or=At.internal.getHeight(nr)||0,sr=At.internal.getWidth(nr)||0;return ir.BBox=[0,0,Number(U(sr)),Number(U(or))],ir},G=q.__acroform__.setBit=function(nr,ir){if(nr=nr||0,ir=ir||0,isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return nr|=1<<ir},Y=q.__acroform__.clearBit=function(nr,ir){if(nr=nr||0,ir=ir||0,isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return nr&=~(1<<ir)},J=q.__acroform__.getBit=function(nr,ir){if(isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return nr&1<<ir?1:0},X=q.__acroform__.getBitForPdf=function(nr,ir){if(isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return J(nr,ir-1)},K=q.__acroform__.setBitForPdf=function(nr,ir){if(isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return G(nr,ir-1)},Z=q.__acroform__.clearBitForPdf=function(nr,ir){if(isNaN(nr)||isNaN(ir))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Y(nr,ir-1)},$=q.__acroform__.calculateCoordinates=function(nr,ir){var or=ir.internal.getHorizontalCoordinate,sr=ir.internal.getVerticalCoordinate,lr=nr[0],cr=nr[1],ur=nr[2],dr=nr[3],fr={};return fr.lowerLeft_X=or(lr)||0,fr.lowerLeft_Y=sr(cr+dr)||0,fr.upperRight_X=or(lr+ur)||0,fr.upperRight_Y=sr(cr)||0,[Number(U(fr.lowerLeft_X)),Number(U(fr.lowerLeft_Y)),Number(U(fr.upperRight_X)),Number(U(fr.upperRight_Y))]},Q=function(nr){if(nr.appearanceStreamContent)return nr.appearanceStreamContent;if(nr.V||nr.DV){var ir=[],or=nr._V||nr.DV,sr=tt(nr,or),lr=nr.scope.internal.getFont(nr.fontName,nr.fontStyle).id;ir.push("/Tx BMC"),ir.push("q"),ir.push("BT"),ir.push(nr.scope.__private__.encodeColorString(nr.color)),ir.push("/"+lr+" "+U(sr.fontSize)+" Tf"),ir.push("1 0 0 1 0 0 Tm"),ir.push(sr.text),ir.push("ET"),ir.push("Q"),ir.push("EMC");var cr=V(nr);return cr.scope=nr.scope,cr.stream=ir.join(`
`),cr}},tt=function(nr,ir){var or=nr.fontSize===0?nr.maxFontSize:nr.fontSize,sr={text:"",fontSize:""},lr=(ir=(ir=ir.substr(0,1)=="("?ir.substr(1):ir).substr(ir.length-1)==")"?ir.substr(0,ir.length-1):ir).split(" ");lr=nr.multiline?lr.map(function(Pr){return Pr.split(`
`)}):lr.map(function(Pr){return[Pr]});var cr=or,ur=At.internal.getHeight(nr)||0;ur=ur<0?-ur:ur;var dr=At.internal.getWidth(nr)||0;dr=dr<0?-dr:dr;var fr=function(Pr,Dr,Or){if(Pr+1<lr.length){var Br=Dr+" "+lr[Pr+1][0];return et(Br,nr,Or).width<=dr-4}return!1};cr++;e:for(;cr>0;){ir="",cr--;var hr,pr,gr=et("3",nr,cr).height,Ar=nr.multiline?ur-cr:(ur-gr)/2,mr=Ar+=2,vr=0,yr=0,wr=0;if(cr<=0){ir=`(...) Tj
`,ir+="% Width of Text: "+et(ir,nr,cr=12).width+", FieldWidth:"+dr+`
`;break}for(var Er="",Cr=0,xr=0;xr<lr.length;xr++)if(lr.hasOwnProperty(xr)){var _r=!1;if(lr[xr].length!==1&&wr!==lr[xr].length-1){if((gr+2)*(Cr+2)+2>ur)continue e;Er+=lr[xr][wr],_r=!0,yr=xr,xr--}else{Er=(Er+=lr[xr][wr]+" ").substr(Er.length-1)==" "?Er.substr(0,Er.length-1):Er;var Sr=parseInt(xr),Ir=fr(Sr,Er,cr),kr=xr>=lr.length-1;if(Ir&&!kr){Er+=" ",wr=0;continue}if(Ir||kr){if(kr)yr=Sr;else if(nr.multiline&&(gr+2)*(Cr+2)+2>ur)continue e}else{if(!nr.multiline||(gr+2)*(Cr+2)+2>ur)continue e;yr=Sr}}for(var Fr="",Rr=vr;Rr<=yr;Rr++){var Mr=lr[Rr];if(nr.multiline){if(Rr===yr){Fr+=Mr[wr]+" ",wr=(wr+1)%Mr.length;continue}if(Rr===vr){Fr+=Mr[Mr.length-1]+" ";continue}}Fr+=Mr[0]+" "}switch(Fr=Fr.substr(Fr.length-1)==" "?Fr.substr(0,Fr.length-1):Fr,pr=et(Fr,nr,cr).width,nr.textAlign){case"right":hr=dr-pr-2;break;case"center":hr=(dr-pr)/2;break;case"left":default:hr=2}ir+=U(hr)+" "+U(mr)+` Td
`,ir+="("+R(Fr)+`) Tj
`,ir+=-U(hr)+` 0 Td
`,mr=-(cr+2),pr=0,vr=_r?yr:yr+1,Cr++,Er=""}break}return sr.text=ir,sr.fontSize=cr,sr},et=function(nr,ir,or){var sr=ir.scope.internal.getFont(ir.fontName,ir.fontStyle),lr=ir.scope.getStringUnitWidth(nr,{font:sr,fontSize:parseFloat(or),charSpace:0})*parseFloat(or);return{height:ir.scope.getStringUnitWidth("3",{font:sr,fontSize:parseFloat(or),charSpace:0})*parseFloat(or)*1.5,width:lr}},rt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},nt=function(nr,ir){var or={type:"reference",object:nr};ir.internal.getPageInfo(nr.page).pageContext.annotations.find(function(sr){return sr.type===or.type&&sr.object===or.object})===void 0&&ir.internal.getPageInfo(nr.page).pageContext.annotations.push(or)},it=function(nr,ir){for(var or in nr)if(nr.hasOwnProperty(or)){var sr=or,lr=nr[or];ir.internal.newObjectDeferredBegin(lr.objId,!0),_typeof$3(lr)==="object"&&typeof lr.putStream=="function"&&lr.putStream(),delete nr[sr]}},at=function(nr,ir){if(ir.scope=nr,nr.internal!==void 0&&(nr.internal.acroformPlugin===void 0||nr.internal.acroformPlugin.isInitialized===!1)){if(lt.FieldNum=0,nr.internal.acroformPlugin=JSON.parse(JSON.stringify(rt)),nr.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");D=nr.internal.scaleFactor,nr.internal.acroformPlugin.acroFormDictionaryRoot=new ht,nr.internal.acroformPlugin.acroFormDictionaryRoot.scope=nr,nr.internal.acroformPlugin.acroFormDictionaryRoot._eventID=nr.internal.events.subscribe("postPutResources",function(){(function(or){or.internal.events.unsubscribe(or.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete or.internal.acroformPlugin.acroFormDictionaryRoot._eventID,or.internal.acroformPlugin.printedOut=!0})(nr)}),nr.internal.events.subscribe("buildDocument",function(){(function(or){or.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var sr=or.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var lr in sr)if(sr.hasOwnProperty(lr)){var cr=sr[lr];cr.objId=void 0,cr.hasAnnotation&&nt(cr,or)}})(nr)}),nr.internal.events.subscribe("putCatalog",function(){(function(or){if(or.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");or.internal.write("/AcroForm "+or.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(nr)}),nr.internal.events.subscribe("postPutPages",function(or){(function(sr,lr){var cr=!sr;for(var ur in sr||(lr.internal.newObjectDeferredBegin(lr.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),lr.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),sr=sr||lr.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(sr.hasOwnProperty(ur)){var dr=sr[ur],fr=[],hr=dr.Rect;if(dr.Rect&&(dr.Rect=$(dr.Rect,lr)),lr.internal.newObjectDeferredBegin(dr.objId,!0),dr.DA=At.createDefaultAppearanceStream(dr),_typeof$3(dr)==="object"&&typeof dr.getKeyValueListForStream=="function"&&(fr=dr.getKeyValueListForStream()),dr.Rect=hr,dr.hasAppearanceStream&&!dr.appearanceStreamContent){var pr=Q(dr);fr.push({key:"AP",value:"<</N "+pr+">>"}),lr.internal.acroformPlugin.xForms.push(pr)}if(dr.appearanceStreamContent){var gr="";for(var Ar in dr.appearanceStreamContent)if(dr.appearanceStreamContent.hasOwnProperty(Ar)){var mr=dr.appearanceStreamContent[Ar];if(gr+="/"+Ar+" ",gr+="<<",Object.keys(mr).length>=1||Array.isArray(mr)){for(var ur in mr)if(mr.hasOwnProperty(ur)){var vr=mr[ur];typeof vr=="function"&&(vr=vr.call(lr,dr)),gr+="/"+ur+" "+vr+" ",lr.internal.acroformPlugin.xForms.indexOf(vr)>=0||lr.internal.acroformPlugin.xForms.push(vr)}}else typeof(vr=mr)=="function"&&(vr=vr.call(lr,dr)),gr+="/"+ur+" "+vr,lr.internal.acroformPlugin.xForms.indexOf(vr)>=0||lr.internal.acroformPlugin.xForms.push(vr);gr+=">>"}fr.push({key:"AP",value:`<<
`+gr+">>"})}lr.internal.putStream({additionalKeyValues:fr,objectId:dr.objId}),lr.internal.out("endobj")}cr&&it(lr.internal.acroformPlugin.xForms,lr)})(or,nr)}),nr.internal.acroformPlugin.isInitialized=!0}},ot=q.__acroform__.arrayToPdfArray=function(nr,ir,or){var sr=function(ur){return ur};if(Array.isArray(nr)){for(var lr="[",cr=0;cr<nr.length;cr++)switch(cr!==0&&(lr+=" "),_typeof$3(nr[cr])){case"boolean":case"number":case"object":lr+=nr[cr].toString();break;case"string":nr[cr].substr(0,1)!=="/"?(ir!==void 0&&or&&(sr=or.internal.getEncryptor(ir)),lr+="("+R(sr(nr[cr].toString()))+")"):lr+=nr[cr].toString()}return lr+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},st=function(nr,ir,or){var sr=function(lr){return lr};return ir!==void 0&&or&&(sr=or.internal.getEncryptor(ir)),(nr=nr||"").toString(),nr="("+R(sr(nr))+")"},ct=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(nr){this._objId=nr}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ct.prototype.toString=function(){return this.objId+" 0 R"},ct.prototype.putStream=function(){var nr=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:nr,objectId:this.objId}),this.scope.internal.out("endobj")},ct.prototype.getKeyValueListForStream=function(){var nr=[],ir=Object.getOwnPropertyNames(this).filter(function(cr){return cr!="content"&&cr!="appearanceStreamContent"&&cr!="scope"&&cr!="objId"&&cr.substring(0,1)!="_"});for(var or in ir)if(Object.getOwnPropertyDescriptor(this,ir[or]).configurable===!1){var sr=ir[or],lr=this[sr];lr&&(Array.isArray(lr)?nr.push({key:sr,value:ot(lr,this.objId,this.scope)}):lr instanceof ct?(lr.scope=this.scope,nr.push({key:sr,value:lr.objId+" 0 R"})):typeof lr!="function"&&nr.push({key:sr,value:lr}))}return nr};var ut=function(){ct.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var nr,ir=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return ir},set:function(or){ir=or}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(or){nr=or.trim()},get:function(){return nr||null}})};H(ut,ct);var ht=function(){ct.call(this);var nr,ir=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return ir.length>0?ir:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return ir}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(nr){var or=function(sr){return sr};return this.scope&&(or=this.scope.internal.getEncryptor(this.objId)),"("+R(or(nr))+")"}},set:function(or){nr=or}})};H(ht,ct);var lt=function nr(){ct.call(this);var ir=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return ir},set:function(Er){if(isNaN(Er))throw new Error('Invalid value "'+Er+'" for attribute F supplied.');ir=Er}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!X(ir,3)},set:function(Er){Er?this.F=K(ir,3):this.F=Z(ir,3)}});var or=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return or},set:function(Er){if(isNaN(Er))throw new Error('Invalid value "'+Er+'" for attribute Ff supplied.');or=Er}});var sr=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(sr.length!==0)return sr},set:function(Er){sr=Er!==void 0?Er:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!sr||isNaN(sr[0])?0:sr[0]},set:function(Er){sr[0]=Er}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!sr||isNaN(sr[1])?0:sr[1]},set:function(Er){sr[1]=Er}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!sr||isNaN(sr[2])?0:sr[2]},set:function(Er){sr[2]=Er}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!sr||isNaN(sr[3])?0:sr[3]},set:function(Er){sr[3]=Er}});var lr="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return lr},set:function(Er){switch(Er){case"/Btn":case"/Tx":case"/Ch":case"/Sig":lr=Er;break;default:throw new Error('Invalid value "'+Er+'" for attribute FT supplied.')}}});var cr=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!cr||cr.length<1){if(this instanceof yt)return;cr="FieldObject"+nr.FieldNum++}var Er=function(Cr){return Cr};return this.scope&&(Er=this.scope.internal.getEncryptor(this.objId)),"("+R(Er(cr))+")"},set:function(Er){cr=Er.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return cr},set:function(Er){cr=Er}});var ur="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return ur},set:function(Er){ur=Er}});var dr="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return dr},set:function(Er){dr=Er}});var fr=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return fr},set:function(Er){fr=Er}});var hr=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return hr===void 0?50/D:hr},set:function(Er){hr=Er}});var pr="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return pr},set:function(Er){pr=Er}});var gr="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!gr||this instanceof yt||this instanceof Nt))return st(gr,this.objId,this.scope)},set:function(Er){Er=Er.toString(),gr=Er}});var Ar=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(Ar)return this instanceof mt?Ar:st(Ar,this.objId,this.scope)},set:function(Er){Er=Er.toString(),Ar=this instanceof mt?Er:Er.substr(0,1)==="("?T(Er.substr(1,Er.length-2)):T(Er)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T(Ar.substr(1,Ar.length-1)):Ar},set:function(Er){Er=Er.toString(),Ar=this instanceof mt?"/"+Er:Er}});var mr=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(mr)return mr},set:function(Er){this.V=Er}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(mr)return this instanceof mt?mr:st(mr,this.objId,this.scope)},set:function(Er){Er=Er.toString(),mr=this instanceof mt?Er:Er.substr(0,1)==="("?T(Er.substr(1,Er.length-2)):T(Er)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T(mr.substr(1,mr.length-1)):mr},set:function(Er){Er=Er.toString(),mr=this instanceof mt?"/"+Er:Er}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var vr,yr=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return yr},set:function(Er){Er=!!Er,yr=Er}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(vr)return vr},set:function(Er){vr=Er}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,1)},set:function(Er){Er?this.Ff=K(this.Ff,1):this.Ff=Z(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,2)},set:function(Er){Er?this.Ff=K(this.Ff,2):this.Ff=Z(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,3)},set:function(Er){Er?this.Ff=K(this.Ff,3):this.Ff=Z(this.Ff,3)}});var wr=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(wr!==null)return wr},set:function(Er){if([0,1,2].indexOf(Er)===-1)throw new Error('Invalid value "'+Er+'" for attribute Q supplied.');wr=Er}}),Object.defineProperty(this,"textAlign",{get:function(){var Er;switch(wr){case 0:default:Er="left";break;case 1:Er="center";break;case 2:Er="right"}return Er},configurable:!0,enumerable:!0,set:function(Er){switch(Er){case"right":case 2:wr=2;break;case"center":case 1:wr=1;break;case"left":case 0:default:wr=0}}})};H(lt,ct);var ft=function(){lt.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var nr=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return nr},set:function(or){nr=or}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return nr},set:function(or){nr=or}});var ir=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return ot(ir,this.objId,this.scope)},set:function(or){var sr,lr;lr=[],typeof(sr=or)=="string"&&(lr=function(cr,ur,dr){dr||(dr=1);for(var fr,hr=[];fr=ur.exec(cr);)hr.push(fr[dr]);return hr}(sr,/\((.*?)\)/g)),ir=lr}}),this.getOptions=function(){return ir},this.setOptions=function(or){ir=or,this.sort&&ir.sort()},this.addOption=function(or){or=(or=or||"").toString(),ir.push(or),this.sort&&ir.sort()},this.removeOption=function(or,sr){for(sr=sr||!1,or=(or=or||"").toString();ir.indexOf(or)!==-1&&(ir.splice(ir.indexOf(or),1),sr!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,18)},set:function(or){or?this.Ff=K(this.Ff,18):this.Ff=Z(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,19)},set:function(or){this.combo===!0&&(or?this.Ff=K(this.Ff,19):this.Ff=Z(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,20)},set:function(or){or?(this.Ff=K(this.Ff,20),ir.sort()):this.Ff=Z(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,22)},set:function(or){or?this.Ff=K(this.Ff,22):this.Ff=Z(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(or){or?this.Ff=K(this.Ff,23):this.Ff=Z(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,27)},set:function(or){or?this.Ff=K(this.Ff,27):this.Ff=Z(this.Ff,27)}}),this.hasAppearanceStream=!1};H(ft,lt);var dt=function(){ft.call(this),this.fontName="helvetica",this.combo=!1};H(dt,ft);var pt=function(){dt.call(this),this.combo=!0};H(pt,dt);var gt=function(){pt.call(this),this.edit=!0};H(gt,pt);var mt=function(){lt.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,15)},set:function(or){or?this.Ff=K(this.Ff,15):this.Ff=Z(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,16)},set:function(or){or?this.Ff=K(this.Ff,16):this.Ff=Z(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,17)},set:function(or){or?this.Ff=K(this.Ff,17):this.Ff=Z(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(or){or?this.Ff=K(this.Ff,26):this.Ff=Z(this.Ff,26)}});var nr,ir={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var or=function(cr){return cr};if(this.scope&&(or=this.scope.internal.getEncryptor(this.objId)),Object.keys(ir).length!==0){var sr,lr=[];for(sr in lr.push("<<"),ir)lr.push("/"+sr+" ("+R(or(ir[sr]))+")");return lr.push(">>"),lr.join(`
`)}},set:function(or){_typeof$3(or)==="object"&&(ir=or)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return ir.CA||""},set:function(or){typeof or=="string"&&(ir.CA=or)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return nr},set:function(or){nr=or}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return nr.substr(1,nr.length-1)},set:function(or){nr="/"+or}})};H(mt,lt);var vt=function(){mt.call(this),this.pushButton=!0};H(vt,mt);var bt=function(){mt.call(this),this.radio=!0,this.pushButton=!1;var nr=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return nr},set:function(ir){nr=ir!==void 0?ir:[]}})};H(bt,mt);var yt=function(){var nr,ir;lt.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return nr},set:function(lr){nr=lr}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return ir},set:function(lr){ir=lr}});var or,sr={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var lr=function(dr){return dr};this.scope&&(lr=this.scope.internal.getEncryptor(this.objId));var cr,ur=[];for(cr in ur.push("<<"),sr)ur.push("/"+cr+" ("+R(lr(sr[cr]))+")");return ur.push(">>"),ur.join(`
`)},set:function(lr){_typeof$3(lr)==="object"&&(sr=lr)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return sr.CA||""},set:function(lr){typeof lr=="string"&&(sr.CA=lr)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return or},set:function(lr){or=lr}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return or.substr(1,or.length-1)},set:function(lr){or="/"+lr}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=At.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};H(yt,lt),bt.prototype.setAppearance=function(nr){if(!("createAppearanceStream"in nr)||!("getCA"in nr))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var ir in this.Kids)if(this.Kids.hasOwnProperty(ir)){var or=this.Kids[ir];or.appearanceStreamContent=nr.createAppearanceStream(or.optionName),or.caption=nr.getCA()}},bt.prototype.createOption=function(nr){var ir=new yt;return ir.Parent=this,ir.optionName=nr,this.Kids.push(ir),xt.call(this.scope,ir),ir};var wt=function(){mt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=At.CheckBox.createAppearanceStream()};H(wt,mt);var Nt=function(){lt.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,13)},set:function(ir){ir?this.Ff=K(this.Ff,13):this.Ff=Z(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,21)},set:function(ir){ir?this.Ff=K(this.Ff,21):this.Ff=Z(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(ir){ir?this.Ff=K(this.Ff,23):this.Ff=Z(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,24)},set:function(ir){ir?this.Ff=K(this.Ff,24):this.Ff=Z(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,25)},set:function(ir){ir?this.Ff=K(this.Ff,25):this.Ff=Z(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(ir){ir?this.Ff=K(this.Ff,26):this.Ff=Z(this.Ff,26)}});var nr=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return nr},set:function(ir){nr=ir}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return nr},set:function(ir){Number.isInteger(ir)&&(nr=ir)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};H(Nt,lt);var Lt=function(){Nt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,14)},set:function(nr){nr?this.Ff=K(this.Ff,14):this.Ff=Z(this.Ff,14)}}),this.password=!0};H(Lt,Nt);var At={CheckBox:{createAppearanceStream:function(){return{N:{On:At.CheckBox.YesNormal},D:{On:At.CheckBox.YesPushDown,Off:At.CheckBox.OffPushDown}}},YesPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[],sr=nr.scope.internal.getFont(nr.fontName,nr.fontStyle).id,lr=nr.scope.__private__.encodeColorString(nr.color),cr=tt(nr,nr.caption);return or.push("0.749023 g"),or.push("0 0 "+U(At.internal.getWidth(nr))+" "+U(At.internal.getHeight(nr))+" re"),or.push("f"),or.push("BMC"),or.push("q"),or.push("0 0 1 rg"),or.push("/"+sr+" "+U(cr.fontSize)+" Tf "+lr),or.push("BT"),or.push(cr.text),or.push("ET"),or.push("Q"),or.push("EMC"),ir.stream=or.join(`
`),ir},YesNormal:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=nr.scope.internal.getFont(nr.fontName,nr.fontStyle).id,sr=nr.scope.__private__.encodeColorString(nr.color),lr=[],cr=At.internal.getHeight(nr),ur=At.internal.getWidth(nr),dr=tt(nr,nr.caption);return lr.push("1 g"),lr.push("0 0 "+U(ur)+" "+U(cr)+" re"),lr.push("f"),lr.push("q"),lr.push("0 0 1 rg"),lr.push("0 0 "+U(ur-1)+" "+U(cr-1)+" re"),lr.push("W"),lr.push("n"),lr.push("0 g"),lr.push("BT"),lr.push("/"+or+" "+U(dr.fontSize)+" Tf "+sr),lr.push(dr.text),lr.push("ET"),lr.push("Q"),ir.stream=lr.join(`
`),ir},OffPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[];return or.push("0.749023 g"),or.push("0 0 "+U(At.internal.getWidth(nr))+" "+U(At.internal.getHeight(nr))+" re"),or.push("f"),ir.stream=or.join(`
`),ir}},RadioButton:{Circle:{createAppearanceStream:function(nr){var ir={D:{Off:At.RadioButton.Circle.OffPushDown},N:{}};return ir.N[nr]=At.RadioButton.Circle.YesNormal,ir.D[nr]=At.RadioButton.Circle.YesPushDown,ir},getCA:function(){return"l"},YesNormal:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[],sr=At.internal.getWidth(nr)<=At.internal.getHeight(nr)?At.internal.getWidth(nr)/4:At.internal.getHeight(nr)/4;sr=Number((.9*sr).toFixed(5));var lr=At.internal.Bezier_C,cr=Number((sr*lr).toFixed(5));return or.push("q"),or.push("1 0 0 1 "+z(At.internal.getWidth(nr)/2)+" "+z(At.internal.getHeight(nr)/2)+" cm"),or.push(sr+" 0 m"),or.push(sr+" "+cr+" "+cr+" "+sr+" 0 "+sr+" c"),or.push("-"+cr+" "+sr+" -"+sr+" "+cr+" -"+sr+" 0 c"),or.push("-"+sr+" -"+cr+" -"+cr+" -"+sr+" 0 -"+sr+" c"),or.push(cr+" -"+sr+" "+sr+" -"+cr+" "+sr+" 0 c"),or.push("f"),or.push("Q"),ir.stream=or.join(`
`),ir},YesPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[],sr=At.internal.getWidth(nr)<=At.internal.getHeight(nr)?At.internal.getWidth(nr)/4:At.internal.getHeight(nr)/4;sr=Number((.9*sr).toFixed(5));var lr=Number((2*sr).toFixed(5)),cr=Number((lr*At.internal.Bezier_C).toFixed(5)),ur=Number((sr*At.internal.Bezier_C).toFixed(5));return or.push("0.749023 g"),or.push("q"),or.push("1 0 0 1 "+z(At.internal.getWidth(nr)/2)+" "+z(At.internal.getHeight(nr)/2)+" cm"),or.push(lr+" 0 m"),or.push(lr+" "+cr+" "+cr+" "+lr+" 0 "+lr+" c"),or.push("-"+cr+" "+lr+" -"+lr+" "+cr+" -"+lr+" 0 c"),or.push("-"+lr+" -"+cr+" -"+cr+" -"+lr+" 0 -"+lr+" c"),or.push(cr+" -"+lr+" "+lr+" -"+cr+" "+lr+" 0 c"),or.push("f"),or.push("Q"),or.push("0 g"),or.push("q"),or.push("1 0 0 1 "+z(At.internal.getWidth(nr)/2)+" "+z(At.internal.getHeight(nr)/2)+" cm"),or.push(sr+" 0 m"),or.push(sr+" "+ur+" "+ur+" "+sr+" 0 "+sr+" c"),or.push("-"+ur+" "+sr+" -"+sr+" "+ur+" -"+sr+" 0 c"),or.push("-"+sr+" -"+ur+" -"+ur+" -"+sr+" 0 -"+sr+" c"),or.push(ur+" -"+sr+" "+sr+" -"+ur+" "+sr+" 0 c"),or.push("f"),or.push("Q"),ir.stream=or.join(`
`),ir},OffPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[],sr=At.internal.getWidth(nr)<=At.internal.getHeight(nr)?At.internal.getWidth(nr)/4:At.internal.getHeight(nr)/4;sr=Number((.9*sr).toFixed(5));var lr=Number((2*sr).toFixed(5)),cr=Number((lr*At.internal.Bezier_C).toFixed(5));return or.push("0.749023 g"),or.push("q"),or.push("1 0 0 1 "+z(At.internal.getWidth(nr)/2)+" "+z(At.internal.getHeight(nr)/2)+" cm"),or.push(lr+" 0 m"),or.push(lr+" "+cr+" "+cr+" "+lr+" 0 "+lr+" c"),or.push("-"+cr+" "+lr+" -"+lr+" "+cr+" -"+lr+" 0 c"),or.push("-"+lr+" -"+cr+" -"+cr+" -"+lr+" 0 -"+lr+" c"),or.push(cr+" -"+lr+" "+lr+" -"+cr+" "+lr+" 0 c"),or.push("f"),or.push("Q"),ir.stream=or.join(`
`),ir}},Cross:{createAppearanceStream:function(nr){var ir={D:{Off:At.RadioButton.Cross.OffPushDown},N:{}};return ir.N[nr]=At.RadioButton.Cross.YesNormal,ir.D[nr]=At.RadioButton.Cross.YesPushDown,ir},getCA:function(){return"8"},YesNormal:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[],sr=At.internal.calculateCross(nr);return or.push("q"),or.push("1 1 "+U(At.internal.getWidth(nr)-2)+" "+U(At.internal.getHeight(nr)-2)+" re"),or.push("W"),or.push("n"),or.push(U(sr.x1.x)+" "+U(sr.x1.y)+" m"),or.push(U(sr.x2.x)+" "+U(sr.x2.y)+" l"),or.push(U(sr.x4.x)+" "+U(sr.x4.y)+" m"),or.push(U(sr.x3.x)+" "+U(sr.x3.y)+" l"),or.push("s"),or.push("Q"),ir.stream=or.join(`
`),ir},YesPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=At.internal.calculateCross(nr),sr=[];return sr.push("0.749023 g"),sr.push("0 0 "+U(At.internal.getWidth(nr))+" "+U(At.internal.getHeight(nr))+" re"),sr.push("f"),sr.push("q"),sr.push("1 1 "+U(At.internal.getWidth(nr)-2)+" "+U(At.internal.getHeight(nr)-2)+" re"),sr.push("W"),sr.push("n"),sr.push(U(or.x1.x)+" "+U(or.x1.y)+" m"),sr.push(U(or.x2.x)+" "+U(or.x2.y)+" l"),sr.push(U(or.x4.x)+" "+U(or.x4.y)+" m"),sr.push(U(or.x3.x)+" "+U(or.x3.y)+" l"),sr.push("s"),sr.push("Q"),ir.stream=sr.join(`
`),ir},OffPushDown:function(nr){var ir=V(nr);ir.scope=nr.scope;var or=[];return or.push("0.749023 g"),or.push("0 0 "+U(At.internal.getWidth(nr))+" "+U(At.internal.getHeight(nr))+" re"),or.push("f"),ir.stream=or.join(`
`),ir}}},createDefaultAppearanceStream:function(nr){var ir=nr.scope.internal.getFont(nr.fontName,nr.fontStyle).id,or=nr.scope.__private__.encodeColorString(nr.color);return"/"+ir+" "+nr.fontSize+" Tf "+or}};At.internal={Bezier_C:.551915024494,calculateCross:function(nr){var ir=At.internal.getWidth(nr),or=At.internal.getHeight(nr),sr=Math.min(ir,or);return{x1:{x:(ir-sr)/2,y:(or-sr)/2+sr},x2:{x:(ir-sr)/2+sr,y:(or-sr)/2},x3:{x:(ir-sr)/2,y:(or-sr)/2},x4:{x:(ir-sr)/2+sr,y:(or-sr)/2+sr}}}},At.internal.getWidth=function(nr){var ir=0;return _typeof$3(nr)==="object"&&(ir=W(nr.Rect[2])),ir},At.internal.getHeight=function(nr){var ir=0;return _typeof$3(nr)==="object"&&(ir=W(nr.Rect[3])),ir};var xt=q.addField=function(nr){if(at(this,nr),!(nr instanceof lt))throw new Error("Invalid argument passed to jsPDF.addField.");var ir;return(ir=nr).scope.internal.acroformPlugin.printedOut&&(ir.scope.internal.acroformPlugin.printedOut=!1,ir.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),ir.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(ir),nr.page=nr.scope.internal.getCurrentPageInfo().pageNumber,this};q.AcroFormChoiceField=ft,q.AcroFormListBox=dt,q.AcroFormComboBox=pt,q.AcroFormEditBox=gt,q.AcroFormButton=mt,q.AcroFormPushButton=vt,q.AcroFormRadioButton=bt,q.AcroFormCheckBox=wt,q.AcroFormTextField=Nt,q.AcroFormPasswordField=Lt,q.AcroFormAppearance=At,q.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At},E.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At};var St=E.AcroForm;function _t(nr){return nr.reduce(function(ir,or,sr){return ir[or]=sr,ir},{})}(function(nr){nr.__addimage__={};var ir="UNKNOWN",or={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},sr=nr.__addimage__.getImageFileTypeByImageData=function(Pr,Dr){var Or,Br,Lr,$r,jr,Kr=ir;if((Dr=Dr||ir)==="RGBA"||Pr.data!==void 0&&Pr.data instanceof Uint8ClampedArray&&"height"in Pr&&"width"in Pr)return"RGBA";if(Ir(Pr))for(jr in or)for(Lr=or[jr],Or=0;Or<Lr.length;Or+=1){for($r=!0,Br=0;Br<Lr[Or].length;Br+=1)if(Lr[Or][Br]!==void 0&&Lr[Or][Br]!==Pr[Br]){$r=!1;break}if($r===!0){Kr=jr;break}}else for(jr in or)for(Lr=or[jr],Or=0;Or<Lr.length;Or+=1){for($r=!0,Br=0;Br<Lr[Or].length;Br+=1)if(Lr[Or][Br]!==void 0&&Lr[Or][Br]!==Pr.charCodeAt(Br)){$r=!1;break}if($r===!0){Kr=jr;break}}return Kr===ir&&Dr!==ir&&(Kr=Dr),Kr},lr=function Pr(Dr){for(var Or=this.internal.write,Br=this.internal.putStream,Lr=(0,this.internal.getFilters)();Lr.indexOf("FlateEncode")!==-1;)Lr.splice(Lr.indexOf("FlateEncode"),1);Dr.objectId=this.internal.newObject();var $r=[];if($r.push({key:"Type",value:"/XObject"}),$r.push({key:"Subtype",value:"/Image"}),$r.push({key:"Width",value:Dr.width}),$r.push({key:"Height",value:Dr.height}),Dr.colorSpace===wr.INDEXED?$r.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(Dr.palette.length/3-1)+" "+("sMask"in Dr&&Dr.sMask!==void 0?Dr.objectId+2:Dr.objectId+1)+" 0 R]"}):($r.push({key:"ColorSpace",value:"/"+Dr.colorSpace}),Dr.colorSpace===wr.DEVICE_CMYK&&$r.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),$r.push({key:"BitsPerComponent",value:Dr.bitsPerComponent}),"decodeParameters"in Dr&&Dr.decodeParameters!==void 0&&$r.push({key:"DecodeParms",value:"<<"+Dr.decodeParameters+">>"}),"transparency"in Dr&&Array.isArray(Dr.transparency)){for(var jr="",Kr=0,zr=Dr.transparency.length;Kr<zr;Kr++)jr+=Dr.transparency[Kr]+" "+Dr.transparency[Kr]+" ";$r.push({key:"Mask",value:"["+jr+"]"})}Dr.sMask!==void 0&&$r.push({key:"SMask",value:Dr.objectId+1+" 0 R"});var Hr=Dr.filter!==void 0?["/"+Dr.filter]:void 0;if(Br({data:Dr.data,additionalKeyValues:$r,alreadyAppliedFilters:Hr,objectId:Dr.objectId}),Or("endobj"),"sMask"in Dr&&Dr.sMask!==void 0){var Zr="/Predictor "+Dr.predictor+" /Colors 1 /BitsPerComponent "+Dr.bitsPerComponent+" /Columns "+Dr.width,Ur={width:Dr.width,height:Dr.height,colorSpace:"DeviceGray",bitsPerComponent:Dr.bitsPerComponent,decodeParameters:Zr,data:Dr.sMask};"filter"in Dr&&(Ur.filter=Dr.filter),Pr.call(this,Ur)}if(Dr.colorSpace===wr.INDEXED){var Vr=this.internal.newObject();Br({data:Fr(new Uint8Array(Dr.palette)),objectId:Vr}),Or("endobj")}},cr=function(){var Pr=this.internal.collections.addImage_images;for(var Dr in Pr)lr.call(this,Pr[Dr])},ur=function(){var Pr,Dr=this.internal.collections.addImage_images,Or=this.internal.write;for(var Br in Dr)Or("/I"+(Pr=Dr[Br]).index,Pr.objectId,"0","R")},dr=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",cr),this.internal.events.subscribe("putXobjectDict",ur))},fr=function(){var Pr=this.internal.collections.addImage_images;return dr.call(this),Pr},hr=function(){return Object.keys(this.internal.collections.addImage_images).length},pr=function(Pr){return typeof nr["process"+Pr.toUpperCase()]=="function"},gr=function(Pr){return _typeof$3(Pr)==="object"&&Pr.nodeType===1},Ar=function(Pr,Dr){if(Pr.nodeName==="IMG"&&Pr.hasAttribute("src")){var Or=""+Pr.getAttribute("src");if(Or.indexOf("data:image/")===0)return u(unescape(Or).split("base64,").pop());var Br=nr.loadFile(Or,!0);if(Br!==void 0)return Br}if(Pr.nodeName==="CANVAS"){if(Pr.width===0||Pr.height===0)throw new Error("Given canvas must have data. Canvas width: "+Pr.width+", height: "+Pr.height);var Lr;switch(Dr){case"PNG":Lr="image/png";break;case"WEBP":Lr="image/webp";break;case"JPEG":case"JPG":default:Lr="image/jpeg"}return u(Pr.toDataURL(Lr,1).split("base64,").pop())}},mr=function(Pr){var Dr=this.internal.collections.addImage_images;if(Dr){for(var Or in Dr)if(Pr===Dr[Or].alias)return Dr[Or]}},vr=function(Pr,Dr,Or){return Pr||Dr||(Pr=-96,Dr=-96),Pr<0&&(Pr=-1*Or.width*72/Pr/this.internal.scaleFactor),Dr<0&&(Dr=-1*Or.height*72/Dr/this.internal.scaleFactor),Pr===0&&(Pr=Dr*Or.width/Or.height),Dr===0&&(Dr=Pr*Or.height/Or.width),[Pr,Dr]},yr=function(Pr,Dr,Or,Br,Lr,$r){var jr=vr.call(this,Or,Br,Lr),Kr=this.internal.getCoordinateString,zr=this.internal.getVerticalCoordinateString,Hr=fr.call(this);if(Or=jr[0],Br=jr[1],Hr[Lr.index]=Lr,$r){$r*=Math.PI/180;var Zr=Math.cos($r),Ur=Math.sin($r),Vr=function(qr){return qr.toFixed(4)},Wr=[Vr(Zr),Vr(Ur),Vr(-1*Ur),Vr(Zr),0,0,"cm"]}this.internal.write("q"),$r?(this.internal.write([1,"0","0",1,Kr(Pr),zr(Dr+Br),"cm"].join(" ")),this.internal.write(Wr.join(" ")),this.internal.write([Kr(Or),"0","0",Kr(Br),"0","0","cm"].join(" "))):this.internal.write([Kr(Or),"0","0",Kr(Br),Kr(Pr),zr(Dr+Br),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+Lr.index+" Do"),this.internal.write("Q")},wr=nr.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};nr.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var Er=nr.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},Cr=nr.__addimage__.sHashCode=function(Pr){var Dr,Or,Br=0;if(typeof Pr=="string")for(Or=Pr.length,Dr=0;Dr<Or;Dr++)Br=(Br<<5)-Br+Pr.charCodeAt(Dr),Br|=0;else if(Ir(Pr))for(Or=Pr.byteLength/2,Dr=0;Dr<Or;Dr++)Br=(Br<<5)-Br+Pr[Dr],Br|=0;return Br},xr=nr.__addimage__.validateStringAsBase64=function(Pr){(Pr=Pr||"").toString().trim();var Dr=!0;return Pr.length===0&&(Dr=!1),Pr.length%4!=0&&(Dr=!1),/^[A-Za-z0-9+/]+$/.test(Pr.substr(0,Pr.length-2))===!1&&(Dr=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(Pr.substr(-2))===!1&&(Dr=!1),Dr},_r=nr.__addimage__.extractImageFromDataUrl=function(Pr){var Dr=(Pr=Pr||"").split("base64,"),Or=null;if(Dr.length===2){var Br=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(Dr[0]);Array.isArray(Br)&&(Or={mimeType:Br[1],charset:Br[2],data:Dr[1]})}return Or},Sr=nr.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"};nr.__addimage__.isArrayBuffer=function(Pr){return Sr()&&Pr instanceof ArrayBuffer};var Ir=nr.__addimage__.isArrayBufferView=function(Pr){return Sr()&&typeof Uint32Array<"u"&&(Pr instanceof Int8Array||Pr instanceof Uint8Array||typeof Uint8ClampedArray<"u"&&Pr instanceof Uint8ClampedArray||Pr instanceof Int16Array||Pr instanceof Uint16Array||Pr instanceof Int32Array||Pr instanceof Uint32Array||Pr instanceof Float32Array||Pr instanceof Float64Array)},kr=nr.__addimage__.binaryStringToUint8Array=function(Pr){for(var Dr=Pr.length,Or=new Uint8Array(Dr),Br=0;Br<Dr;Br++)Or[Br]=Pr.charCodeAt(Br);return Or},Fr=nr.__addimage__.arrayBufferToBinaryString=function(Pr){for(var Dr="",Or=Ir(Pr)?Pr:new Uint8Array(Pr),Br=0;Br<Or.length;Br+=8192)Dr+=String.fromCharCode.apply(null,Or.subarray(Br,Br+8192));return Dr};nr.addImage=function(){var Pr,Dr,Or,Br,Lr,$r,jr,Kr,zr;if(typeof arguments[1]=="number"?(Dr=ir,Or=arguments[1],Br=arguments[2],Lr=arguments[3],$r=arguments[4],jr=arguments[5],Kr=arguments[6],zr=arguments[7]):(Dr=arguments[1],Or=arguments[2],Br=arguments[3],Lr=arguments[4],$r=arguments[5],jr=arguments[6],Kr=arguments[7],zr=arguments[8]),_typeof$3(Pr=arguments[0])==="object"&&!gr(Pr)&&"imageData"in Pr){var Hr=Pr;Pr=Hr.imageData,Dr=Hr.format||Dr||ir,Or=Hr.x||Or||0,Br=Hr.y||Br||0,Lr=Hr.w||Hr.width||Lr,$r=Hr.h||Hr.height||$r,jr=Hr.alias||jr,Kr=Hr.compression||Kr,zr=Hr.rotation||Hr.angle||zr}var Zr=this.internal.getFilters();if(Kr===void 0&&Zr.indexOf("FlateEncode")!==-1&&(Kr="SLOW"),isNaN(Or)||isNaN(Br))throw new Error("Invalid coordinates passed to jsPDF.addImage");dr.call(this);var Ur=Rr.call(this,Pr,Dr,jr,Kr);return yr.call(this,Or,Br,Lr,$r,Ur,zr),this};var Rr=function(Pr,Dr,Or,Br){var Lr,$r,jr;if(typeof Pr=="string"&&sr(Pr)===ir){Pr=unescape(Pr);var Kr=Mr(Pr,!1);(Kr!==""||(Kr=nr.loadFile(Pr,!0))!==void 0)&&(Pr=Kr)}if(gr(Pr)&&(Pr=Ar(Pr,Dr)),Dr=sr(Pr,Dr),!pr(Dr))throw new Error("addImage does not support files of type '"+Dr+"', please ensure that a plugin for '"+Dr+"' support is added.");if(((jr=Or)==null||jr.length===0)&&(Or=function(zr){return typeof zr=="string"||Ir(zr)?Cr(zr):Ir(zr.data)?Cr(zr.data):null}(Pr)),(Lr=mr.call(this,Or))||(Sr()&&(Pr instanceof Uint8Array||Dr==="RGBA"||($r=Pr,Pr=kr(Pr))),Lr=this["process"+Dr.toUpperCase()](Pr,hr.call(this),Or,function(zr){return zr&&typeof zr=="string"&&(zr=zr.toUpperCase()),zr in nr.image_compression?zr:Er.NONE}(Br),$r)),!Lr)throw new Error("An unknown error occurred whilst processing the image.");return Lr},Mr=nr.__addimage__.convertBase64ToBinaryString=function(Pr,Dr){var Or;Dr=typeof Dr!="boolean"||Dr;var Br,Lr="";if(typeof Pr=="string"){Br=(Or=_r(Pr))!==null?Or.data:Pr;try{Lr=u(Br)}catch($r){if(Dr)throw xr(Br)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+$r.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Lr};nr.getImageProperties=function(Pr){var Dr,Or,Br="";if(gr(Pr)&&(Pr=Ar(Pr)),typeof Pr=="string"&&sr(Pr)===ir&&((Br=Mr(Pr,!1))===""&&(Br=nr.loadFile(Pr)||""),Pr=Br),Or=sr(Pr),!pr(Or))throw new Error("addImage does not support files of type '"+Or+"', please ensure that a plugin for '"+Or+"' support is added.");if(!Sr()||Pr instanceof Uint8Array||(Pr=kr(Pr)),!(Dr=this["process"+Or.toUpperCase()](Pr)))throw new Error("An unknown error occurred whilst processing the image");return Dr.fileType=Or,Dr}})(E.API),function(nr){var ir=function(or){if(or!==void 0&&or!="")return!0};E.API.events.push(["addPage",function(or){this.internal.getPageInfo(or.pageNumber).pageContext.annotations=[]}]),nr.events.push(["putPage",function(or){for(var sr,lr,cr,ur=this.internal.getCoordinateString,dr=this.internal.getVerticalCoordinateString,fr=this.internal.getPageInfoByObjId(or.objId),hr=or.pageContext.annotations,pr=!1,gr=0;gr<hr.length&&!pr;gr++)switch((sr=hr[gr]).type){case"link":(ir(sr.options.url)||ir(sr.options.pageNumber))&&(pr=!0);break;case"reference":case"text":case"freetext":pr=!0}if(pr!=0){this.internal.write("/Annots [");for(var Ar=0;Ar<hr.length;Ar++){sr=hr[Ar];var mr=this.internal.pdfEscape,vr=this.internal.getEncryptor(or.objId);switch(sr.type){case"reference":this.internal.write(" "+sr.object.objId+" 0 R ");break;case"text":var yr=this.internal.newAdditionalObject(),wr=this.internal.newAdditionalObject(),Er=this.internal.getEncryptor(yr.objId),Cr=sr.title||"Note";cr="<</Type /Annot /Subtype /Text "+(lr="/Rect ["+ur(sr.bounds.x)+" "+dr(sr.bounds.y+sr.bounds.h)+" "+ur(sr.bounds.x+sr.bounds.w)+" "+dr(sr.bounds.y)+"] ")+"/Contents ("+mr(Er(sr.contents))+")",cr+=" /Popup "+wr.objId+" 0 R",cr+=" /P "+fr.objId+" 0 R",cr+=" /T ("+mr(Er(Cr))+") >>",yr.content=cr;var xr=yr.objId+" 0 R";cr="<</Type /Annot /Subtype /Popup "+(lr="/Rect ["+ur(sr.bounds.x+30)+" "+dr(sr.bounds.y+sr.bounds.h)+" "+ur(sr.bounds.x+sr.bounds.w+30)+" "+dr(sr.bounds.y)+"] ")+" /Parent "+xr,sr.open&&(cr+=" /Open true"),cr+=" >>",wr.content=cr,this.internal.write(yr.objId,"0 R",wr.objId,"0 R");break;case"freetext":lr="/Rect ["+ur(sr.bounds.x)+" "+dr(sr.bounds.y)+" "+ur(sr.bounds.x+sr.bounds.w)+" "+dr(sr.bounds.y+sr.bounds.h)+"] ";var _r=sr.color||"#000000";cr="<</Type /Annot /Subtype /FreeText "+lr+"/Contents ("+mr(vr(sr.contents))+")",cr+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+_r+")",cr+=" /Border [0 0 0]",cr+=" >>",this.internal.write(cr);break;case"link":if(sr.options.name){var Sr=this.annotations._nameMap[sr.options.name];sr.options.pageNumber=Sr.page,sr.options.top=Sr.y}else sr.options.top||(sr.options.top=0);if(lr="/Rect ["+sr.finalBounds.x+" "+sr.finalBounds.y+" "+sr.finalBounds.w+" "+sr.finalBounds.h+"] ",cr="",sr.options.url)cr="<</Type /Annot /Subtype /Link "+lr+"/Border [0 0 0] /A <</S /URI /URI ("+mr(vr(sr.options.url))+") >>";else if(sr.options.pageNumber)switch(cr="<</Type /Annot /Subtype /Link "+lr+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(sr.options.pageNumber).objId+" 0 R",sr.options.magFactor=sr.options.magFactor||"XYZ",sr.options.magFactor){case"Fit":cr+=" /Fit]";break;case"FitH":cr+=" /FitH "+sr.options.top+"]";break;case"FitV":sr.options.left=sr.options.left||0,cr+=" /FitV "+sr.options.left+"]";break;case"XYZ":default:var Ir=dr(sr.options.top);sr.options.left=sr.options.left||0,sr.options.zoom===void 0&&(sr.options.zoom=0),cr+=" /XYZ "+sr.options.left+" "+Ir+" "+sr.options.zoom+"]"}cr!=""&&(cr+=" >>",this.internal.write(cr))}}this.internal.write("]")}}]),nr.createAnnotation=function(or){var sr=this.internal.getCurrentPageInfo();switch(or.type){case"link":this.link(or.bounds.x,or.bounds.y,or.bounds.w,or.bounds.h,or);break;case"text":case"freetext":sr.pageContext.annotations.push(or)}},nr.link=function(or,sr,lr,cr,ur){var dr=this.internal.getCurrentPageInfo(),fr=this.internal.getCoordinateString,hr=this.internal.getVerticalCoordinateString;dr.pageContext.annotations.push({finalBounds:{x:fr(or),y:hr(sr),w:fr(or+lr),h:hr(sr+cr)},options:ur,type:"link"})},nr.textWithLink=function(or,sr,lr,cr){var ur,dr,fr=this.getTextWidth(or),hr=this.internal.getLineHeight()/this.internal.scaleFactor;if(cr.maxWidth!==void 0){dr=cr.maxWidth;var pr=this.splitTextToSize(or,dr).length;ur=Math.ceil(hr*pr)}else dr=fr,ur=hr;return this.text(or,sr,lr,cr),lr+=.2*hr,cr.align==="center"&&(sr-=fr/2),cr.align==="right"&&(sr-=fr),this.link(sr,lr-hr,dr,ur,cr),fr},nr.getTextWidth=function(or){var sr=this.internal.getFontSize();return this.getStringUnitWidth(or)*sr/this.internal.scaleFactor}}(E.API),function(nr){var ir={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},or={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},sr={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},lr=[1570,1571,1573,1575];nr.__arabicParser__={};var cr=nr.__arabicParser__.isInArabicSubstitutionA=function(yr){return ir[yr.charCodeAt(0)]!==void 0},ur=nr.__arabicParser__.isArabicLetter=function(yr){return typeof yr=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(yr)},dr=nr.__arabicParser__.isArabicEndLetter=function(yr){return ur(yr)&&cr(yr)&&ir[yr.charCodeAt(0)].length<=2},fr=nr.__arabicParser__.isArabicAlfLetter=function(yr){return ur(yr)&&lr.indexOf(yr.charCodeAt(0))>=0};nr.__arabicParser__.arabicLetterHasIsolatedForm=function(yr){return ur(yr)&&cr(yr)&&ir[yr.charCodeAt(0)].length>=1};var hr=nr.__arabicParser__.arabicLetterHasFinalForm=function(yr){return ur(yr)&&cr(yr)&&ir[yr.charCodeAt(0)].length>=2};nr.__arabicParser__.arabicLetterHasInitialForm=function(yr){return ur(yr)&&cr(yr)&&ir[yr.charCodeAt(0)].length>=3};var pr=nr.__arabicParser__.arabicLetterHasMedialForm=function(yr){return ur(yr)&&cr(yr)&&ir[yr.charCodeAt(0)].length==4},gr=nr.__arabicParser__.resolveLigatures=function(yr){var wr=0,Er=or,Cr="",xr=0;for(wr=0;wr<yr.length;wr+=1)Er[yr.charCodeAt(wr)]!==void 0?(xr++,typeof(Er=Er[yr.charCodeAt(wr)])=="number"&&(Cr+=String.fromCharCode(Er),Er=or,xr=0),wr===yr.length-1&&(Er=or,Cr+=yr.charAt(wr-(xr-1)),wr-=xr-1,xr=0)):(Er=or,Cr+=yr.charAt(wr-xr),wr-=xr,xr=0);return Cr};nr.__arabicParser__.isArabicDiacritic=function(yr){return yr!==void 0&&sr[yr.charCodeAt(0)]!==void 0};var Ar=nr.__arabicParser__.getCorrectForm=function(yr,wr,Er){return ur(yr)?cr(yr)===!1?-1:!hr(yr)||!ur(wr)&&!ur(Er)||!ur(Er)&&dr(wr)||dr(yr)&&!ur(wr)||dr(yr)&&fr(wr)||dr(yr)&&dr(wr)?0:pr(yr)&&ur(wr)&&!dr(wr)&&ur(Er)&&hr(Er)?3:dr(yr)||!ur(Er)?1:2:-1},mr=function(yr){var wr=0,Er=0,Cr=0,xr="",_r="",Sr="",Ir=(yr=yr||"").split("\\s+"),kr=[];for(wr=0;wr<Ir.length;wr+=1){for(kr.push(""),Er=0;Er<Ir[wr].length;Er+=1)xr=Ir[wr][Er],_r=Ir[wr][Er-1],Sr=Ir[wr][Er+1],ur(xr)?(Cr=Ar(xr,_r,Sr),kr[wr]+=Cr!==-1?String.fromCharCode(ir[xr.charCodeAt(0)][Cr]):xr):kr[wr]+=xr;kr[wr]=gr(kr[wr])}return kr.join(" ")},vr=nr.__arabicParser__.processArabic=nr.processArabic=function(){var yr,wr=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,Er=[];if(Array.isArray(wr)){var Cr=0;for(Er=[],Cr=0;Cr<wr.length;Cr+=1)Array.isArray(wr[Cr])?Er.push([mr(wr[Cr][0]),wr[Cr][1],wr[Cr][2]]):Er.push([mr(wr[Cr])]);yr=Er}else yr=mr(wr);return typeof arguments[0]=="string"?yr:(arguments[0].text=yr,arguments[0])};nr.events.push(["preProcessText",vr])}(E.API),E.API.autoPrint=function(nr){var ir;switch((nr=nr||{}).variant=nr.variant||"non-conform",nr.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){ir=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+ir+" 0 R")})}return this},function(nr){var ir=function(){var or=void 0;Object.defineProperty(this,"pdf",{get:function(){return or},set:function(dr){or=dr}});var sr=150;Object.defineProperty(this,"width",{get:function(){return sr},set:function(dr){sr=isNaN(dr)||Number.isInteger(dr)===!1||dr<0?150:dr,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=sr+1)}});var lr=300;Object.defineProperty(this,"height",{get:function(){return lr},set:function(dr){lr=isNaN(dr)||Number.isInteger(dr)===!1||dr<0?300:dr,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=lr+1)}});var cr=[];Object.defineProperty(this,"childNodes",{get:function(){return cr},set:function(dr){cr=dr}});var ur={};Object.defineProperty(this,"style",{get:function(){return ur},set:function(dr){ur=dr}}),Object.defineProperty(this,"parentNode",{})};ir.prototype.getContext=function(or,sr){var lr;if((or=or||"2d")!=="2d")return null;for(lr in sr)this.pdf.context2d.hasOwnProperty(lr)&&(this.pdf.context2d[lr]=sr[lr]);return this.pdf.context2d._canvas=this,this.pdf.context2d},ir.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},nr.events.push(["initialized",function(){this.canvas=new ir,this.canvas.pdf=this}])}(E.API),function(nr){var ir={left:0,top:0,bottom:0,right:0},or=!1,sr=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},ir),this.internal.__cell__.margins.width=this.getPageWidth(),lr.call(this))},lr=function(){this.internal.__cell__.lastCell=new cr,this.internal.__cell__.pages=1},cr=function(){var fr=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return fr},set:function(yr){fr=yr}});var hr=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return hr},set:function(yr){hr=yr}});var pr=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return pr},set:function(yr){pr=yr}});var gr=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return gr},set:function(yr){gr=yr}});var Ar=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ar},set:function(yr){Ar=yr}});var mr=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return mr},set:function(yr){mr=yr}});var vr=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return vr},set:function(yr){vr=yr}}),this};cr.prototype.clone=function(){return new cr(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},cr.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},nr.setHeaderFunction=function(fr){return sr.call(this),this.internal.__cell__.headerFunction=typeof fr=="function"?fr:void 0,this},nr.getTextDimensions=function(fr,hr){sr.call(this);var pr=(hr=hr||{}).fontSize||this.getFontSize(),gr=hr.font||this.getFont(),Ar=hr.scaleFactor||this.internal.scaleFactor,mr=0,vr=0,yr=0,wr=this;if(!Array.isArray(fr)&&typeof fr!="string"){if(typeof fr!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");fr=String(fr)}var Er=hr.maxWidth;Er>0?typeof fr=="string"?fr=this.splitTextToSize(fr,Er):Object.prototype.toString.call(fr)==="[object Array]"&&(fr=fr.reduce(function(xr,_r){return xr.concat(wr.splitTextToSize(_r,Er))},[])):fr=Array.isArray(fr)?fr:[fr];for(var Cr=0;Cr<fr.length;Cr++)mr<(yr=this.getStringUnitWidth(fr[Cr],{font:gr})*pr)&&(mr=yr);return mr!==0&&(vr=fr.length),{w:mr/=Ar,h:Math.max((vr*pr*this.getLineHeightFactor()-pr*(this.getLineHeightFactor()-1))/Ar,0)}},nr.cellAddPage=function(){sr.call(this),this.addPage();var fr=this.internal.__cell__.margins||ir;return this.internal.__cell__.lastCell=new cr(fr.left,fr.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var ur=nr.cell=function(){var fr;fr=arguments[0]instanceof cr?arguments[0]:new cr(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),sr.call(this);var hr=this.internal.__cell__.lastCell,pr=this.internal.__cell__.padding,gr=this.internal.__cell__.margins||ir,Ar=this.internal.__cell__.tableHeaderRow,mr=this.internal.__cell__.printHeaders;return hr.lineNumber!==void 0&&(hr.lineNumber===fr.lineNumber?(fr.x=(hr.x||0)+(hr.width||0),fr.y=hr.y||0):hr.y+hr.height+fr.height+gr.bottom>this.getPageHeight()?(this.cellAddPage(),fr.y=gr.top,mr&&Ar&&(this.printHeaderRow(fr.lineNumber,!0),fr.y+=Ar[0].height)):fr.y=hr.y+hr.height||fr.y),fr.text[0]!==void 0&&(this.rect(fr.x,fr.y,fr.width,fr.height,or===!0?"FD":void 0),fr.align==="right"?this.text(fr.text,fr.x+fr.width-pr,fr.y+pr,{align:"right",baseline:"top"}):fr.align==="center"?this.text(fr.text,fr.x+fr.width/2,fr.y+pr,{align:"center",baseline:"top",maxWidth:fr.width-pr-pr}):this.text(fr.text,fr.x+pr,fr.y+pr,{align:"left",baseline:"top",maxWidth:fr.width-pr-pr})),this.internal.__cell__.lastCell=fr,this};nr.table=function(fr,hr,pr,gr,Ar){if(sr.call(this),!pr)throw new Error("No data for PDF table.");var mr,vr,yr,wr,Er=[],Cr=[],xr=[],_r={},Sr={},Ir=[],kr=[],Fr=(Ar=Ar||{}).autoSize||!1,Rr=Ar.printHeaders!==!1,Mr=Ar.css&&Ar.css["font-size"]!==void 0?16*Ar.css["font-size"]:Ar.fontSize||12,Pr=Ar.margins||Object.assign({width:this.getPageWidth()},ir),Dr=typeof Ar.padding=="number"?Ar.padding:3,Or=Ar.headerBackgroundColor||"#c8c8c8",Br=Ar.headerTextColor||"#000";if(lr.call(this),this.internal.__cell__.printHeaders=Rr,this.internal.__cell__.margins=Pr,this.internal.__cell__.table_font_size=Mr,this.internal.__cell__.padding=Dr,this.internal.__cell__.headerBackgroundColor=Or,this.internal.__cell__.headerTextColor=Br,this.setFontSize(Mr),gr==null)Cr=Er=Object.keys(pr[0]),xr=Er.map(function(){return"left"});else if(Array.isArray(gr)&&_typeof$3(gr[0])==="object")for(Er=gr.map(function(Hr){return Hr.name}),Cr=gr.map(function(Hr){return Hr.prompt||Hr.name||""}),xr=gr.map(function(Hr){return Hr.align||"left"}),mr=0;mr<gr.length;mr+=1)Sr[gr[mr].name]=gr[mr].width*(19.049976/25.4);else Array.isArray(gr)&&typeof gr[0]=="string"&&(Cr=Er=gr,xr=Er.map(function(){return"left"}));if(Fr||Array.isArray(gr)&&typeof gr[0]=="string")for(mr=0;mr<Er.length;mr+=1){for(_r[wr=Er[mr]]=pr.map(function(Hr){return Hr[wr]}),this.setFont(void 0,"bold"),Ir.push(this.getTextDimensions(Cr[mr],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),vr=_r[wr],this.setFont(void 0,"normal"),yr=0;yr<vr.length;yr+=1)Ir.push(this.getTextDimensions(vr[yr],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Sr[wr]=Math.max.apply(null,Ir)+Dr+Dr,Ir=[]}if(Rr){var Lr={};for(mr=0;mr<Er.length;mr+=1)Lr[Er[mr]]={},Lr[Er[mr]].text=Cr[mr],Lr[Er[mr]].align=xr[mr];var $r=dr.call(this,Lr,Sr);kr=Er.map(function(Hr){return new cr(fr,hr,Sr[Hr],$r,Lr[Hr].text,void 0,Lr[Hr].align)}),this.setTableHeaderRow(kr),this.printHeaderRow(1,!1)}var jr=gr.reduce(function(Hr,Zr){return Hr[Zr.name]=Zr.align,Hr},{});for(mr=0;mr<pr.length;mr+=1){"rowStart"in Ar&&Ar.rowStart instanceof Function&&Ar.rowStart({row:mr,data:pr[mr]},this);var Kr=dr.call(this,pr[mr],Sr);for(yr=0;yr<Er.length;yr+=1){var zr=pr[mr][Er[yr]];"cellStart"in Ar&&Ar.cellStart instanceof Function&&Ar.cellStart({row:mr,col:yr,data:zr},this),ur.call(this,new cr(fr,hr,Sr[Er[yr]],Kr,zr,mr+2,jr[Er[yr]]))}}return this.internal.__cell__.table_x=fr,this.internal.__cell__.table_y=hr,this};var dr=function(fr,hr){var pr=this.internal.__cell__.padding,gr=this.internal.__cell__.table_font_size,Ar=this.internal.scaleFactor;return Object.keys(fr).map(function(mr){var vr=fr[mr];return this.splitTextToSize(vr.hasOwnProperty("text")?vr.text:vr,hr[mr]-pr-pr)},this).map(function(mr){return this.getLineHeightFactor()*mr.length*gr/Ar+pr+pr},this).reduce(function(mr,vr){return Math.max(mr,vr)},0)};nr.setTableHeaderRow=function(fr){sr.call(this),this.internal.__cell__.tableHeaderRow=fr},nr.printHeaderRow=function(fr,hr){if(sr.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var pr;if(or=!0,typeof this.internal.__cell__.headerFunction=="function"){var gr=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new cr(gr[0],gr[1],gr[2],gr[3],void 0,-1)}this.setFont(void 0,"bold");for(var Ar=[],mr=0;mr<this.internal.__cell__.tableHeaderRow.length;mr+=1){pr=this.internal.__cell__.tableHeaderRow[mr].clone(),hr&&(pr.y=this.internal.__cell__.margins.top||0,Ar.push(pr)),pr.lineNumber=fr;var vr=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),ur.call(this,pr),this.setTextColor(vr)}Ar.length>0&&this.setTableHeaderRow(Ar),this.setFont(void 0,"normal"),or=!1}}(E.API);var Pt={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},kt=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],It=_t(kt),Ft=[100,200,300,400,500,600,700,800,900],Ct=_t(Ft);function jt(nr){var ir=nr.family.replace(/"|'/g,"").toLowerCase(),or=function(cr){return Pt[cr=cr||"normal"]?cr:"normal"}(nr.style),sr=function(cr){if(!cr)return 400;if(typeof cr=="number")return cr>=100&&cr<=900&&cr%100==0?cr:400;if(/^\d00$/.test(cr))return parseInt(cr);switch(cr){case"bold":return 700;case"normal":default:return 400}}(nr.weight),lr=function(cr){return typeof It[cr=cr||"normal"]=="number"?cr:"normal"}(nr.stretch);return{family:ir,style:or,weight:sr,stretch:lr,src:nr.src||[],ref:nr.ref||{name:ir,style:[lr,or,sr].join(" ")}}}function Ot(nr,ir,or,sr){var lr;for(lr=or;lr>=0&&lr<ir.length;lr+=sr)if(nr[ir[lr]])return nr[ir[lr]];for(lr=or;lr>=0&&lr<ir.length;lr-=sr)if(nr[ir[lr]])return nr[ir[lr]]}var Bt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Mt={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Et(nr){return[nr.stretch,nr.style,nr.weight,nr.family].join(" ")}function qt(nr,ir,or){for(var sr=(or=or||{}).defaultFontFamily||"times",lr=Object.assign({},Bt,or.genericFontFamilies||{}),cr=null,ur=null,dr=0;dr<ir.length;++dr)if(lr[(cr=jt(ir[dr])).family]&&(cr.family=lr[cr.family]),nr.hasOwnProperty(cr.family)){ur=nr[cr.family];break}if(!(ur=ur||nr[sr]))throw new Error("Could not find a font-family for the rule '"+Et(cr)+"' and default family '"+sr+"'.");if(ur=function(fr,hr){if(hr[fr])return hr[fr];var pr=It[fr],gr=pr<=It.normal?-1:1,Ar=Ot(hr,kt,pr,gr);if(!Ar)throw new Error("Could not find a matching font-stretch value for "+fr);return Ar}(cr.stretch,ur),ur=function(fr,hr){if(hr[fr])return hr[fr];for(var pr=Pt[fr],gr=0;gr<pr.length;++gr)if(hr[pr[gr]])return hr[pr[gr]];throw new Error("Could not find a matching font-style for "+fr)}(cr.style,ur),!(ur=function(fr,hr){if(hr[fr])return hr[fr];if(fr===400&&hr[500])return hr[500];if(fr===500&&hr[400])return hr[400];var pr=Ct[fr],gr=Ot(hr,Ft,pr,fr<400?-1:1);if(!gr)throw new Error("Could not find a matching font-weight for value "+fr);return gr}(cr.weight,ur)))throw new Error("Failed to resolve a font for the rule '"+Et(cr)+"'.");return ur}function Dt(nr){return nr.trimLeft()}function Rt(nr,ir){for(var or=0;or<nr.length;){if(nr.charAt(or)===ir)return[nr.substring(0,or),nr.substring(or+1)];or+=1}return null}function Tt(nr){var ir=nr.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return ir===null?null:[ir[0],nr.substring(ir[0].length)]}var Ut,zt,Ht,Wt=["times"];(function(nr){var ir,or,sr,lr,cr,ur,dr,fr,hr,pr=function(Ur){return Ur=Ur||{},this.isStrokeTransparent=Ur.isStrokeTransparent||!1,this.strokeOpacity=Ur.strokeOpacity||1,this.strokeStyle=Ur.strokeStyle||"#000000",this.fillStyle=Ur.fillStyle||"#000000",this.isFillTransparent=Ur.isFillTransparent||!1,this.fillOpacity=Ur.fillOpacity||1,this.font=Ur.font||"10px sans-serif",this.textBaseline=Ur.textBaseline||"alphabetic",this.textAlign=Ur.textAlign||"left",this.lineWidth=Ur.lineWidth||1,this.lineJoin=Ur.lineJoin||"miter",this.lineCap=Ur.lineCap||"butt",this.path=Ur.path||[],this.transform=Ur.transform!==void 0?Ur.transform.clone():new fr,this.globalCompositeOperation=Ur.globalCompositeOperation||"normal",this.globalAlpha=Ur.globalAlpha||1,this.clip_path=Ur.clip_path||[],this.currentPoint=Ur.currentPoint||new ur,this.miterLimit=Ur.miterLimit||10,this.lastPoint=Ur.lastPoint||new ur,this.lineDashOffset=Ur.lineDashOffset||0,this.lineDash=Ur.lineDash||[],this.margin=Ur.margin||[0,0,0,0],this.prevPageLastElemOffset=Ur.prevPageLastElemOffset||0,this.ignoreClearRect=typeof Ur.ignoreClearRect!="boolean"||Ur.ignoreClearRect,this};nr.events.push(["initialized",function(){this.context2d=new gr(this),ir=this.internal.f2,or=this.internal.getCoordinateString,sr=this.internal.getVerticalCoordinateString,lr=this.internal.getHorizontalCoordinate,cr=this.internal.getVerticalCoordinate,ur=this.internal.Point,dr=this.internal.Rectangle,fr=this.internal.Matrix,hr=new pr}]);var gr=function(Ur){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Vr=Ur;Object.defineProperty(this,"pdf",{get:function(){return Vr}});var Wr=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return Wr},set:function(Sn){Wr=!!Sn}});var qr=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return qr},set:function(Sn){qr=!!Sn}});var Jr=0;Object.defineProperty(this,"posX",{get:function(){return Jr},set:function(Sn){isNaN(Sn)||(Jr=Sn)}});var yn=0;Object.defineProperty(this,"posY",{get:function(){return yn},set:function(Sn){isNaN(Sn)||(yn=Sn)}}),Object.defineProperty(this,"margin",{get:function(){return hr.margin},set:function(Sn){var _n;typeof Sn=="number"?_n=[Sn,Sn,Sn,Sn]:((_n=new Array(4))[0]=Sn[0],_n[1]=Sn.length>=2?Sn[1]:_n[0],_n[2]=Sn.length>=3?Sn[2]:_n[0],_n[3]=Sn.length>=4?Sn[3]:_n[1]),hr.margin=_n}});var Cn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Cn},set:function(Sn){Cn=Sn}});var kn=0;Object.defineProperty(this,"lastBreak",{get:function(){return kn},set:function(Sn){kn=Sn}});var Mn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Mn},set:function(Sn){Mn=Sn}}),Object.defineProperty(this,"ctx",{get:function(){return hr},set:function(Sn){Sn instanceof pr&&(hr=Sn)}}),Object.defineProperty(this,"path",{get:function(){return hr.path},set:function(Sn){hr.path=Sn}});var mn=[];Object.defineProperty(this,"ctxStack",{get:function(){return mn},set:function(Sn){mn=Sn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Sn){var _n;_n=Ar(Sn),this.ctx.fillStyle=_n.style,this.ctx.isFillTransparent=_n.a===0,this.ctx.fillOpacity=_n.a,this.pdf.setFillColor(_n.r,_n.g,_n.b,{a:_n.a}),this.pdf.setTextColor(_n.r,_n.g,_n.b,{a:_n.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Sn){var _n=Ar(Sn);this.ctx.strokeStyle=_n.style,this.ctx.isStrokeTransparent=_n.a===0,this.ctx.strokeOpacity=_n.a,_n.a===0?this.pdf.setDrawColor(255,255,255):(_n.a,this.pdf.setDrawColor(_n.r,_n.g,_n.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Sn){["butt","round","square"].indexOf(Sn)!==-1&&(this.ctx.lineCap=Sn,this.pdf.setLineCap(Sn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Sn){isNaN(Sn)||(this.ctx.lineWidth=Sn,this.pdf.setLineWidth(Sn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Sn){["bevel","round","miter"].indexOf(Sn)!==-1&&(this.ctx.lineJoin=Sn,this.pdf.setLineJoin(Sn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Sn){isNaN(Sn)||(this.ctx.miterLimit=Sn,this.pdf.setMiterLimit(Sn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Sn){this.ctx.textBaseline=Sn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Sn){["right","end","center","left","start"].indexOf(Sn)!==-1&&(this.ctx.textAlign=Sn)}});var Pn=null;function xn(Sn,_n){if(Pn===null){var Bn=function(Fn){var $n=[];return Object.keys(Fn).forEach(function(Hn){Fn[Hn].forEach(function(Kn){var Gn=null;switch(Kn){case"bold":Gn={family:Hn,weight:"bold"};break;case"italic":Gn={family:Hn,style:"italic"};break;case"bolditalic":Gn={family:Hn,weight:"bold",style:"italic"};break;case"":case"normal":Gn={family:Hn}}Gn!==null&&(Gn.ref={name:Hn,style:Kn},$n.push(Gn))})}),$n}(Sn.getFontList());Pn=function(Fn){for(var $n={},Hn=0;Hn<Fn.length;++Hn){var Kn=jt(Fn[Hn]),Gn=Kn.family,Jn=Kn.stretch,Vn=Kn.style,_i=Kn.weight;$n[Gn]=$n[Gn]||{},$n[Gn][Jn]=$n[Gn][Jn]||{},$n[Gn][Jn][Vn]=$n[Gn][Jn][Vn]||{},$n[Gn][Jn][Vn][_i]=Kn}return $n}(Bn.concat(_n))}return Pn}var sn=null;Object.defineProperty(this,"fontFaces",{get:function(){return sn},set:function(Sn){Pn=null,sn=Sn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Sn){var _n;if(this.ctx.font=Sn,(_n=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Sn))!==null){var Bn=_n[1],Fn=(_n[2],_n[3]),$n=_n[4],Hn=(_n[5],_n[6]),Kn=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec($n)[2];$n=Math.floor(Kn==="px"?parseFloat($n)*this.pdf.internal.scaleFactor:Kn==="em"?parseFloat($n)*this.pdf.getFontSize():parseFloat($n)*this.pdf.internal.scaleFactor),this.pdf.setFontSize($n);var Gn=function(Wo){var xo,Eo,Ho=[],zo=Wo.trim();if(zo==="")return Wt;if(zo in Mt)return[Mt[zo]];for(;zo!=="";){switch(Eo=null,xo=(zo=Dt(zo)).charAt(0)){case'"':case"'":Eo=Rt(zo.substring(1),xo);break;default:Eo=Tt(zo)}if(Eo===null||(Ho.push(Eo[0]),(zo=Dt(Eo[1]))!==""&&zo.charAt(0)!==","))return Wt;zo=zo.replace(/^,/,"")}return Ho}(Hn);if(this.fontFaces){var Jn=qt(xn(this.pdf,this.fontFaces),Gn.map(function(Wo){return{family:Wo,stretch:"normal",weight:Fn,style:Bn}}));this.pdf.setFont(Jn.ref.name,Jn.ref.style)}else{var Vn="";(Fn==="bold"||parseInt(Fn,10)>=700||Bn==="bold")&&(Vn="bold"),Bn==="italic"&&(Vn+="italic"),Vn.length===0&&(Vn="normal");for(var _i="",io={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},yo=0;yo<Gn.length;yo++){if(this.pdf.internal.getFont(Gn[yo],Vn,{noFallback:!0,disableWarning:!0})!==void 0){_i=Gn[yo];break}if(Vn==="bolditalic"&&this.pdf.internal.getFont(Gn[yo],"bold",{noFallback:!0,disableWarning:!0})!==void 0)_i=Gn[yo],Vn="bold";else if(this.pdf.internal.getFont(Gn[yo],"normal",{noFallback:!0,disableWarning:!0})!==void 0){_i=Gn[yo],Vn="normal";break}}if(_i===""){for(var ko=0;ko<Gn.length;ko++)if(io[Gn[ko]]){_i=io[Gn[ko]];break}}_i=_i===""?"Times":_i,this.pdf.setFont(_i,Vn)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Sn){this.ctx.globalCompositeOperation=Sn}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Sn){this.ctx.globalAlpha=Sn}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Sn){this.ctx.lineDashOffset=Sn,Zr.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Sn){this.ctx.lineDash=Sn,Zr.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Sn){this.ctx.ignoreClearRect=!!Sn}})};gr.prototype.setLineDash=function(Ur){this.lineDash=Ur},gr.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},gr.prototype.fill=function(){_r.call(this,"fill",!1)},gr.prototype.stroke=function(){_r.call(this,"stroke",!1)},gr.prototype.beginPath=function(){this.path=[{type:"begin"}]},gr.prototype.moveTo=function(Ur,Vr){if(isNaN(Ur)||isNaN(Vr))throw a.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Wr=this.ctx.transform.applyToPoint(new ur(Ur,Vr));this.path.push({type:"mt",x:Wr.x,y:Wr.y}),this.ctx.lastPoint=new ur(Ur,Vr)},gr.prototype.closePath=function(){var Ur=new ur(0,0),Vr=0;for(Vr=this.path.length-1;Vr!==-1;Vr--)if(this.path[Vr].type==="begin"&&_typeof$3(this.path[Vr+1])==="object"&&typeof this.path[Vr+1].x=="number"){Ur=new ur(this.path[Vr+1].x,this.path[Vr+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new ur(Ur.x,Ur.y)},gr.prototype.lineTo=function(Ur,Vr){if(isNaN(Ur)||isNaN(Vr))throw a.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Wr=this.ctx.transform.applyToPoint(new ur(Ur,Vr));this.path.push({type:"lt",x:Wr.x,y:Wr.y}),this.ctx.lastPoint=new ur(Wr.x,Wr.y)},gr.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),_r.call(this,null,!0)},gr.prototype.quadraticCurveTo=function(Ur,Vr,Wr,qr){if(isNaN(Wr)||isNaN(qr)||isNaN(Ur)||isNaN(Vr))throw a.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Jr=this.ctx.transform.applyToPoint(new ur(Wr,qr)),yn=this.ctx.transform.applyToPoint(new ur(Ur,Vr));this.path.push({type:"qct",x1:yn.x,y1:yn.y,x:Jr.x,y:Jr.y}),this.ctx.lastPoint=new ur(Jr.x,Jr.y)},gr.prototype.bezierCurveTo=function(Ur,Vr,Wr,qr,Jr,yn){if(isNaN(Jr)||isNaN(yn)||isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr))throw a.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Cn=this.ctx.transform.applyToPoint(new ur(Jr,yn)),kn=this.ctx.transform.applyToPoint(new ur(Ur,Vr)),Mn=this.ctx.transform.applyToPoint(new ur(Wr,qr));this.path.push({type:"bct",x1:kn.x,y1:kn.y,x2:Mn.x,y2:Mn.y,x:Cn.x,y:Cn.y}),this.ctx.lastPoint=new ur(Cn.x,Cn.y)},gr.prototype.arc=function(Ur,Vr,Wr,qr,Jr,yn){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr)||isNaN(Jr))throw a.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(yn=!!yn,!this.ctx.transform.isIdentity){var Cn=this.ctx.transform.applyToPoint(new ur(Ur,Vr));Ur=Cn.x,Vr=Cn.y;var kn=this.ctx.transform.applyToPoint(new ur(0,Wr)),Mn=this.ctx.transform.applyToPoint(new ur(0,0));Wr=Math.sqrt(Math.pow(kn.x-Mn.x,2)+Math.pow(kn.y-Mn.y,2))}Math.abs(Jr-qr)>=2*Math.PI&&(qr=0,Jr=2*Math.PI),this.path.push({type:"arc",x:Ur,y:Vr,radius:Wr,startAngle:qr,endAngle:Jr,counterclockwise:yn})},gr.prototype.arcTo=function(Ur,Vr,Wr,qr,Jr){throw new Error("arcTo not implemented.")},gr.prototype.rect=function(Ur,Vr,Wr,qr){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr))throw a.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ur,Vr),this.lineTo(Ur+Wr,Vr),this.lineTo(Ur+Wr,Vr+qr),this.lineTo(Ur,Vr+qr),this.lineTo(Ur,Vr),this.lineTo(Ur+Wr,Vr),this.lineTo(Ur,Vr)},gr.prototype.fillRect=function(Ur,Vr,Wr,qr){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr))throw a.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!mr.call(this)){var Jr={};this.lineCap!=="butt"&&(Jr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Jr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ur,Vr,Wr,qr),this.fill(),Jr.hasOwnProperty("lineCap")&&(this.lineCap=Jr.lineCap),Jr.hasOwnProperty("lineJoin")&&(this.lineJoin=Jr.lineJoin)}},gr.prototype.strokeRect=function(Ur,Vr,Wr,qr){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr))throw a.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");vr.call(this)||(this.beginPath(),this.rect(Ur,Vr,Wr,qr),this.stroke())},gr.prototype.clearRect=function(Ur,Vr,Wr,qr){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr))throw a.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ur,Vr,Wr,qr))},gr.prototype.save=function(Ur){Ur=typeof Ur!="boolean"||Ur;for(var Vr=this.pdf.internal.getCurrentPageInfo().pageNumber,Wr=0;Wr<this.pdf.internal.getNumberOfPages();Wr++)this.pdf.setPage(Wr+1),this.pdf.internal.out("q");if(this.pdf.setPage(Vr),Ur){this.ctx.fontSize=this.pdf.internal.getFontSize();var qr=new pr(this.ctx);this.ctxStack.push(this.ctx),this.ctx=qr}},gr.prototype.restore=function(Ur){Ur=typeof Ur!="boolean"||Ur;for(var Vr=this.pdf.internal.getCurrentPageInfo().pageNumber,Wr=0;Wr<this.pdf.internal.getNumberOfPages();Wr++)this.pdf.setPage(Wr+1),this.pdf.internal.out("Q");this.pdf.setPage(Vr),Ur&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},gr.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var Ar=function(Ur){var Vr,Wr,qr,Jr;if(Ur.isCanvasGradient===!0&&(Ur=Ur.getColor()),!Ur)return{r:0,g:0,b:0,a:0,style:Ur};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Ur))Vr=0,Wr=0,qr=0,Jr=0;else{var yn=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Ur);if(yn!==null)Vr=parseInt(yn[1]),Wr=parseInt(yn[2]),qr=parseInt(yn[3]),Jr=1;else if((yn=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Ur))!==null)Vr=parseInt(yn[1]),Wr=parseInt(yn[2]),qr=parseInt(yn[3]),Jr=parseFloat(yn[4]);else{if(Jr=1,typeof Ur=="string"&&Ur.charAt(0)!=="#"){var Cn=new f(Ur);Ur=Cn.ok?Cn.toHex():"#000000"}Ur.length===4?(Vr=Ur.substring(1,2),Vr+=Vr,Wr=Ur.substring(2,3),Wr+=Wr,qr=Ur.substring(3,4),qr+=qr):(Vr=Ur.substring(1,3),Wr=Ur.substring(3,5),qr=Ur.substring(5,7)),Vr=parseInt(Vr,16),Wr=parseInt(Wr,16),qr=parseInt(qr,16)}}return{r:Vr,g:Wr,b:qr,a:Jr,style:Ur}},mr=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},vr=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};gr.prototype.fillText=function(Ur,Vr,Wr,qr){if(isNaN(Vr)||isNaN(Wr)||typeof Ur!="string")throw a.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(qr=isNaN(qr)?void 0:qr,!mr.call(this)){var Jr=Kr(this.ctx.transform.rotation),yn=this.ctx.transform.scaleX;Dr.call(this,{text:Ur,x:Vr,y:Wr,scale:yn,angle:Jr,align:this.textAlign,maxWidth:qr})}},gr.prototype.strokeText=function(Ur,Vr,Wr,qr){if(isNaN(Vr)||isNaN(Wr)||typeof Ur!="string")throw a.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!vr.call(this)){qr=isNaN(qr)?void 0:qr;var Jr=Kr(this.ctx.transform.rotation),yn=this.ctx.transform.scaleX;Dr.call(this,{text:Ur,x:Vr,y:Wr,scale:yn,renderingMode:"stroke",angle:Jr,align:this.textAlign,maxWidth:qr})}},gr.prototype.measureText=function(Ur){if(typeof Ur!="string")throw a.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Vr=this.pdf,Wr=this.pdf.internal.scaleFactor,qr=Vr.internal.getFontSize(),Jr=Vr.getStringUnitWidth(Ur)*qr/Vr.internal.scaleFactor,yn=function(Cn){var kn=(Cn=Cn||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return kn}}),this};return new yn({width:Jr*=Math.round(96*Wr/72*1e4)/1e4})},gr.prototype.scale=function(Ur,Vr){if(isNaN(Ur)||isNaN(Vr))throw a.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Wr=new fr(Ur,0,0,Vr,0,0);this.ctx.transform=this.ctx.transform.multiply(Wr)},gr.prototype.rotate=function(Ur){if(isNaN(Ur))throw a.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Vr=new fr(Math.cos(Ur),Math.sin(Ur),-Math.sin(Ur),Math.cos(Ur),0,0);this.ctx.transform=this.ctx.transform.multiply(Vr)},gr.prototype.translate=function(Ur,Vr){if(isNaN(Ur)||isNaN(Vr))throw a.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Wr=new fr(1,0,0,1,Ur,Vr);this.ctx.transform=this.ctx.transform.multiply(Wr)},gr.prototype.transform=function(Ur,Vr,Wr,qr,Jr,yn){if(isNaN(Ur)||isNaN(Vr)||isNaN(Wr)||isNaN(qr)||isNaN(Jr)||isNaN(yn))throw a.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Cn=new fr(Ur,Vr,Wr,qr,Jr,yn);this.ctx.transform=this.ctx.transform.multiply(Cn)},gr.prototype.setTransform=function(Ur,Vr,Wr,qr,Jr,yn){Ur=isNaN(Ur)?1:Ur,Vr=isNaN(Vr)?0:Vr,Wr=isNaN(Wr)?0:Wr,qr=isNaN(qr)?1:qr,Jr=isNaN(Jr)?0:Jr,yn=isNaN(yn)?0:yn,this.ctx.transform=new fr(Ur,Vr,Wr,qr,Jr,yn)};var yr=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};gr.prototype.drawImage=function(Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn){var mn=this.pdf.getImageProperties(Ur),Pn=1,xn=1,sn=1,Sn=1;qr!==void 0&&kn!==void 0&&(sn=kn/qr,Sn=Mn/Jr,Pn=mn.width/qr*kn/qr,xn=mn.height/Jr*Mn/Jr),yn===void 0&&(yn=Vr,Cn=Wr,Vr=0,Wr=0),qr!==void 0&&kn===void 0&&(kn=qr,Mn=Jr),qr===void 0&&kn===void 0&&(kn=mn.width,Mn=mn.height);for(var _n,Bn=this.ctx.transform.decompose(),Fn=Kr(Bn.rotate.shx),$n=new fr,Hn=($n=($n=($n=$n.multiply(Bn.translate)).multiply(Bn.skew)).multiply(Bn.scale)).applyToRectangle(new dr(yn-Vr*sn,Cn-Wr*Sn,qr*Pn,Jr*xn)),Kn=wr.call(this,Hn),Gn=[],Jn=0;Jn<Kn.length;Jn+=1)Gn.indexOf(Kn[Jn])===-1&&Gn.push(Kn[Jn]);if(xr(Gn),this.autoPaging)for(var Vn=Gn[0],_i=Gn[Gn.length-1],io=Vn;io<_i+1;io++){this.pdf.setPage(io);var yo=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],ko=io===1?this.posY+this.margin[0]:this.margin[0],Wo=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],xo=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Eo=io===1?0:Wo+(io-2)*xo;if(this.ctx.clip_path.length!==0){var Ho=this.path;_n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Cr(_n,this.posX+this.margin[3],-Eo+ko+this.ctx.prevPageLastElemOffset),Sr.call(this,"fill",!0),this.path=Ho}var zo=JSON.parse(JSON.stringify(Hn));zo=Cr([zo],this.posX+this.margin[3],-Eo+ko+this.ctx.prevPageLastElemOffset)[0];var Ko=(io>Vn||io<_i)&&yr.call(this);Ko&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],yo,xo,null).clip().discardPath()),this.pdf.addImage(Ur,"JPEG",zo.x,zo.y,zo.w,zo.h,null,null,Fn),Ko&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(Ur,"JPEG",Hn.x,Hn.y,Hn.w,Hn.h,null,null,Fn)};var wr=function(Ur,Vr,Wr){var qr=[];Vr=Vr||this.pdf.internal.pageSize.width,Wr=Wr||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var Jr=this.posY+this.ctx.prevPageLastElemOffset;switch(Ur.type){default:case"mt":case"lt":qr.push(Math.floor((Ur.y+Jr)/Wr)+1);break;case"arc":qr.push(Math.floor((Ur.y+Jr-Ur.radius)/Wr)+1),qr.push(Math.floor((Ur.y+Jr+Ur.radius)/Wr)+1);break;case"qct":var yn=zr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Ur.x1,Ur.y1,Ur.x,Ur.y);qr.push(Math.floor((yn.y+Jr)/Wr)+1),qr.push(Math.floor((yn.y+yn.h+Jr)/Wr)+1);break;case"bct":var Cn=Hr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Ur.x1,Ur.y1,Ur.x2,Ur.y2,Ur.x,Ur.y);qr.push(Math.floor((Cn.y+Jr)/Wr)+1),qr.push(Math.floor((Cn.y+Cn.h+Jr)/Wr)+1);break;case"rect":qr.push(Math.floor((Ur.y+Jr)/Wr)+1),qr.push(Math.floor((Ur.y+Ur.h+Jr)/Wr)+1)}for(var kn=0;kn<qr.length;kn+=1)for(;this.pdf.internal.getNumberOfPages()<qr[kn];)Er.call(this);return qr},Er=function(){var Ur=this.fillStyle,Vr=this.strokeStyle,Wr=this.font,qr=this.lineCap,Jr=this.lineWidth,yn=this.lineJoin;this.pdf.addPage(),this.fillStyle=Ur,this.strokeStyle=Vr,this.font=Wr,this.lineCap=qr,this.lineWidth=Jr,this.lineJoin=yn},Cr=function(Ur,Vr,Wr){for(var qr=0;qr<Ur.length;qr++)switch(Ur[qr].type){case"bct":Ur[qr].x2+=Vr,Ur[qr].y2+=Wr;case"qct":Ur[qr].x1+=Vr,Ur[qr].y1+=Wr;case"mt":case"lt":case"arc":default:Ur[qr].x+=Vr,Ur[qr].y+=Wr}return Ur},xr=function(Ur){return Ur.sort(function(Vr,Wr){return Vr-Wr})},_r=function(Ur,Vr){for(var Wr,qr,Jr=this.fillStyle,yn=this.strokeStyle,Cn=this.lineCap,kn=this.lineWidth,Mn=Math.abs(kn*this.ctx.transform.scaleX),mn=this.lineJoin,Pn=JSON.parse(JSON.stringify(this.path)),xn=JSON.parse(JSON.stringify(this.path)),sn=[],Sn=0;Sn<xn.length;Sn++)if(xn[Sn].x!==void 0)for(var _n=wr.call(this,xn[Sn]),Bn=0;Bn<_n.length;Bn+=1)sn.indexOf(_n[Bn])===-1&&sn.push(_n[Bn]);for(var Fn=0;Fn<sn.length;Fn++)for(;this.pdf.internal.getNumberOfPages()<sn[Fn];)Er.call(this);if(xr(sn),this.autoPaging)for(var $n=sn[0],Hn=sn[sn.length-1],Kn=$n;Kn<Hn+1;Kn++){this.pdf.setPage(Kn),this.fillStyle=Jr,this.strokeStyle=yn,this.lineCap=Cn,this.lineWidth=Mn,this.lineJoin=mn;var Gn=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Jn=Kn===1?this.posY+this.margin[0]:this.margin[0],Vn=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],_i=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],io=Kn===1?0:Vn+(Kn-2)*_i;if(this.ctx.clip_path.length!==0){var yo=this.path;Wr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Cr(Wr,this.posX+this.margin[3],-io+Jn+this.ctx.prevPageLastElemOffset),Sr.call(this,Ur,!0),this.path=yo}if(qr=JSON.parse(JSON.stringify(Pn)),this.path=Cr(qr,this.posX+this.margin[3],-io+Jn+this.ctx.prevPageLastElemOffset),Vr===!1||Kn===0){var ko=(Kn>$n||Kn<Hn)&&yr.call(this);ko&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Gn,_i,null).clip().discardPath()),Sr.call(this,Ur,Vr),ko&&this.pdf.restoreGraphicsState()}this.lineWidth=kn}else this.lineWidth=Mn,Sr.call(this,Ur,Vr),this.lineWidth=kn;this.path=Pn},Sr=function(Ur,Vr){if((Ur!=="stroke"||Vr||!vr.call(this))&&(Ur==="stroke"||Vr||!mr.call(this))){for(var Wr,qr,Jr=[],yn=this.path,Cn=0;Cn<yn.length;Cn++){var kn=yn[Cn];switch(kn.type){case"begin":Jr.push({begin:!0});break;case"close":Jr.push({close:!0});break;case"mt":Jr.push({start:kn,deltas:[],abs:[]});break;case"lt":var Mn=Jr.length;if(yn[Cn-1]&&!isNaN(yn[Cn-1].x)&&(Wr=[kn.x-yn[Cn-1].x,kn.y-yn[Cn-1].y],Mn>0)){for(;Mn>=0;Mn--)if(Jr[Mn-1].close!==!0&&Jr[Mn-1].begin!==!0){Jr[Mn-1].deltas.push(Wr),Jr[Mn-1].abs.push(kn);break}}break;case"bct":Wr=[kn.x1-yn[Cn-1].x,kn.y1-yn[Cn-1].y,kn.x2-yn[Cn-1].x,kn.y2-yn[Cn-1].y,kn.x-yn[Cn-1].x,kn.y-yn[Cn-1].y],Jr[Jr.length-1].deltas.push(Wr);break;case"qct":var mn=yn[Cn-1].x+2/3*(kn.x1-yn[Cn-1].x),Pn=yn[Cn-1].y+2/3*(kn.y1-yn[Cn-1].y),xn=kn.x+2/3*(kn.x1-kn.x),sn=kn.y+2/3*(kn.y1-kn.y),Sn=kn.x,_n=kn.y;Wr=[mn-yn[Cn-1].x,Pn-yn[Cn-1].y,xn-yn[Cn-1].x,sn-yn[Cn-1].y,Sn-yn[Cn-1].x,_n-yn[Cn-1].y],Jr[Jr.length-1].deltas.push(Wr);break;case"arc":Jr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Jr[Jr.length-1].abs)&&Jr[Jr.length-1].abs.push(kn)}}qr=Vr?null:Ur==="stroke"?"stroke":"fill";for(var Bn=!1,Fn=0;Fn<Jr.length;Fn++)if(Jr[Fn].arc)for(var $n=Jr[Fn].abs,Hn=0;Hn<$n.length;Hn++){var Kn=$n[Hn];Kn.type==="arc"?Fr.call(this,Kn.x,Kn.y,Kn.radius,Kn.startAngle,Kn.endAngle,Kn.counterclockwise,void 0,Vr,!Bn):Or.call(this,Kn.x,Kn.y),Bn=!0}else if(Jr[Fn].close===!0)this.pdf.internal.out("h"),Bn=!1;else if(Jr[Fn].begin!==!0){var Gn=Jr[Fn].start.x,Jn=Jr[Fn].start.y;Br.call(this,Jr[Fn].deltas,Gn,Jn),Bn=!0}qr&&Rr.call(this,qr),Vr&&Mr.call(this)}},Ir=function(Ur){var Vr=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Wr=Vr*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Ur-Wr;case"top":return Ur+Vr-Wr;case"hanging":return Ur+Vr-2*Wr;case"middle":return Ur+Vr/2-Wr;case"ideographic":return Ur;case"alphabetic":default:return Ur}},kr=function(Ur){return Ur+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};gr.prototype.createLinearGradient=function(){var Ur=function(){};return Ur.colorStops=[],Ur.addColorStop=function(Vr,Wr){this.colorStops.push([Vr,Wr])},Ur.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},Ur.isCanvasGradient=!0,Ur},gr.prototype.createPattern=function(){return this.createLinearGradient()},gr.prototype.createRadialGradient=function(){return this.createLinearGradient()};var Fr=function(Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn){for(var mn=$r.call(this,Wr,qr,Jr,yn),Pn=0;Pn<mn.length;Pn++){var xn=mn[Pn];Pn===0&&(Mn?Pr.call(this,xn.x1+Ur,xn.y1+Vr):Or.call(this,xn.x1+Ur,xn.y1+Vr)),Lr.call(this,Ur,Vr,xn.x2,xn.y2,xn.x3,xn.y3,xn.x4,xn.y4)}kn?Mr.call(this):Rr.call(this,Cn)},Rr=function(Ur){switch(Ur){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},Mr=function(){this.pdf.clip(),this.pdf.discardPath()},Pr=function(Ur,Vr){this.pdf.internal.out(or(Ur)+" "+sr(Vr)+" m")},Dr=function(Ur){var Vr;switch(Ur.align){case"right":case"end":Vr="right";break;case"center":Vr="center";break;case"left":case"start":default:Vr="left"}var Wr=this.pdf.getTextDimensions(Ur.text),qr=Ir.call(this,Ur.y),Jr=kr.call(this,qr)-Wr.h,yn=this.ctx.transform.applyToPoint(new ur(Ur.x,qr)),Cn=this.ctx.transform.decompose(),kn=new fr;kn=(kn=(kn=kn.multiply(Cn.translate)).multiply(Cn.skew)).multiply(Cn.scale);for(var Mn,mn,Pn,xn=this.ctx.transform.applyToRectangle(new dr(Ur.x,qr,Wr.w,Wr.h)),sn=kn.applyToRectangle(new dr(Ur.x,Jr,Wr.w,Wr.h)),Sn=wr.call(this,sn),_n=[],Bn=0;Bn<Sn.length;Bn+=1)_n.indexOf(Sn[Bn])===-1&&_n.push(Sn[Bn]);if(xr(_n),this.autoPaging)for(var Fn=_n[0],$n=_n[_n.length-1],Hn=Fn;Hn<$n+1;Hn++){this.pdf.setPage(Hn);var Kn=Hn===1?this.posY+this.margin[0]:this.margin[0],Gn=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Jn=this.pdf.internal.pageSize.height-this.margin[2],Vn=Jn-this.margin[0],_i=this.pdf.internal.pageSize.width-this.margin[1],io=_i-this.margin[3],yo=Hn===1?0:Gn+(Hn-2)*Vn;if(this.ctx.clip_path.length!==0){var ko=this.path;Mn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Cr(Mn,this.posX+this.margin[3],-1*yo+Kn),Sr.call(this,"fill",!0),this.path=ko}var Wo=Cr([JSON.parse(JSON.stringify(sn))],this.posX+this.margin[3],-yo+Kn+this.ctx.prevPageLastElemOffset)[0];Ur.scale>=.01&&(mn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(mn*Ur.scale),Pn=this.lineWidth,this.lineWidth=Pn*Ur.scale);var xo=this.autoPaging!=="text";if(xo||Wo.y+Wo.h<=Jn){if(xo||Wo.y>=Kn&&Wo.x<=_i){var Eo=xo?Ur.text:this.pdf.splitTextToSize(Ur.text,Ur.maxWidth||_i-Wo.x)[0],Ho=Cr([JSON.parse(JSON.stringify(xn))],this.posX+this.margin[3],-yo+Kn+this.ctx.prevPageLastElemOffset)[0],zo=xo&&(Hn>Fn||Hn<$n)&&yr.call(this);zo&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],io,Vn,null).clip().discardPath()),this.pdf.text(Eo,Ho.x,Ho.y,{angle:Ur.angle,align:Vr,renderingMode:Ur.renderingMode}),zo&&this.pdf.restoreGraphicsState()}}else Wo.y<Jn&&(this.ctx.prevPageLastElemOffset+=Jn-Wo.y);Ur.scale>=.01&&(this.pdf.setFontSize(mn),this.lineWidth=Pn)}else Ur.scale>=.01&&(mn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(mn*Ur.scale),Pn=this.lineWidth,this.lineWidth=Pn*Ur.scale),this.pdf.text(Ur.text,yn.x+this.posX,yn.y+this.posY,{angle:Ur.angle,align:Vr,renderingMode:Ur.renderingMode,maxWidth:Ur.maxWidth}),Ur.scale>=.01&&(this.pdf.setFontSize(mn),this.lineWidth=Pn)},Or=function(Ur,Vr,Wr,qr){Wr=Wr||0,qr=qr||0,this.pdf.internal.out(or(Ur+Wr)+" "+sr(Vr+qr)+" l")},Br=function(Ur,Vr,Wr){return this.pdf.lines(Ur,Vr,Wr,null,null)},Lr=function(Ur,Vr,Wr,qr,Jr,yn,Cn,kn){this.pdf.internal.out([ir(lr(Wr+Ur)),ir(cr(qr+Vr)),ir(lr(Jr+Ur)),ir(cr(yn+Vr)),ir(lr(Cn+Ur)),ir(cr(kn+Vr)),"c"].join(" "))},$r=function(Ur,Vr,Wr,qr){for(var Jr=2*Math.PI,yn=Math.PI/2;Vr>Wr;)Vr-=Jr;var Cn=Math.abs(Wr-Vr);Cn<Jr&&qr&&(Cn=Jr-Cn);for(var kn=[],Mn=qr?-1:1,mn=Vr;Cn>1e-5;){var Pn=mn+Mn*Math.min(Cn,yn);kn.push(jr.call(this,Ur,mn,Pn)),Cn-=Math.abs(Pn-mn),mn=Pn}return kn},jr=function(Ur,Vr,Wr){var qr=(Wr-Vr)/2,Jr=Ur*Math.cos(qr),yn=Ur*Math.sin(qr),Cn=Jr,kn=-yn,Mn=Cn*Cn+kn*kn,mn=Mn+Cn*Jr+kn*yn,Pn=4/3*(Math.sqrt(2*Mn*mn)-mn)/(Cn*yn-kn*Jr),xn=Cn-Pn*kn,sn=kn+Pn*Cn,Sn=xn,_n=-sn,Bn=qr+Vr,Fn=Math.cos(Bn),$n=Math.sin(Bn);return{x1:Ur*Math.cos(Vr),y1:Ur*Math.sin(Vr),x2:xn*Fn-sn*$n,y2:xn*$n+sn*Fn,x3:Sn*Fn-_n*$n,y3:Sn*$n+_n*Fn,x4:Ur*Math.cos(Wr),y4:Ur*Math.sin(Wr)}},Kr=function(Ur){return 180*Ur/Math.PI},zr=function(Ur,Vr,Wr,qr,Jr,yn){var Cn=Ur+.5*(Wr-Ur),kn=Vr+.5*(qr-Vr),Mn=Jr+.5*(Wr-Jr),mn=yn+.5*(qr-yn),Pn=Math.min(Ur,Jr,Cn,Mn),xn=Math.max(Ur,Jr,Cn,Mn),sn=Math.min(Vr,yn,kn,mn),Sn=Math.max(Vr,yn,kn,mn);return new dr(Pn,sn,xn-Pn,Sn-sn)},Hr=function(Ur,Vr,Wr,qr,Jr,yn,Cn,kn){var Mn,mn,Pn,xn,sn,Sn,_n,Bn,Fn,$n,Hn,Kn,Gn,Jn,Vn=Wr-Ur,_i=qr-Vr,io=Jr-Wr,yo=yn-qr,ko=Cn-Jr,Wo=kn-yn;for(mn=0;mn<41;mn++)Fn=(_n=(Pn=Ur+(Mn=mn/40)*Vn)+Mn*((sn=Wr+Mn*io)-Pn))+Mn*(sn+Mn*(Jr+Mn*ko-sn)-_n),$n=(Bn=(xn=Vr+Mn*_i)+Mn*((Sn=qr+Mn*yo)-xn))+Mn*(Sn+Mn*(yn+Mn*Wo-Sn)-Bn),mn==0?(Hn=Fn,Kn=$n,Gn=Fn,Jn=$n):(Hn=Math.min(Hn,Fn),Kn=Math.min(Kn,$n),Gn=Math.max(Gn,Fn),Jn=Math.max(Jn,$n));return new dr(Math.round(Hn),Math.round(Kn),Math.round(Gn-Hn),Math.round(Jn-Kn))},Zr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ur,Vr,Wr=(Ur=this.ctx.lineDash,Vr=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ur,lineDashOffset:Vr}));this.prevLineDash!==Wr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Wr)}}})(E.API),function(nr){var ir=function(cr){var ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr;for(dr=[],fr=0,hr=(cr+=ur="\0\0\0\0".slice(cr.length%4||4)).length;hr>fr;fr+=4)(pr=(cr.charCodeAt(fr)<<24)+(cr.charCodeAt(fr+1)<<16)+(cr.charCodeAt(fr+2)<<8)+cr.charCodeAt(fr+3))!==0?(gr=(pr=((pr=((pr=((pr=(pr-(yr=pr%85))/85)-(vr=pr%85))/85)-(mr=pr%85))/85)-(Ar=pr%85))/85)%85,dr.push(gr+33,Ar+33,mr+33,vr+33,yr+33)):dr.push(122);return function(wr,Er){for(var Cr=Er;Cr>0;Cr--)wr.pop()}(dr,ur.length),String.fromCharCode.apply(String,dr)+"~>"},or=function(cr){var ur,dr,fr,hr,pr,gr=String,Ar="length",mr=255,vr="charCodeAt",yr="slice",wr="replace";for(cr[yr](-2),cr=cr[yr](0,-2)[wr](/\s/g,"")[wr]("z","!!!!!"),fr=[],hr=0,pr=(cr+=ur="uuuuu"[yr](cr[Ar]%5||5))[Ar];pr>hr;hr+=5)dr=52200625*(cr[vr](hr)-33)+614125*(cr[vr](hr+1)-33)+7225*(cr[vr](hr+2)-33)+85*(cr[vr](hr+3)-33)+(cr[vr](hr+4)-33),fr.push(mr&dr>>24,mr&dr>>16,mr&dr>>8,mr&dr);return function(Er,Cr){for(var xr=Cr;xr>0;xr--)Er.pop()}(fr,ur[Ar]),gr.fromCharCode.apply(gr,fr)},sr=function(cr){var ur=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((cr=cr.replace(/\s/g,"")).indexOf(">")!==-1&&(cr=cr.substr(0,cr.indexOf(">"))),cr.length%2&&(cr+="0"),ur.test(cr)===!1)return"";for(var dr="",fr=0;fr<cr.length;fr+=2)dr+=String.fromCharCode("0x"+(cr[fr]+cr[fr+1]));return dr},lr=function(cr){for(var ur=new Uint8Array(cr.length),dr=cr.length;dr--;)ur[dr]=cr.charCodeAt(dr);return cr=(ur=zlibSync(ur)).reduce(function(fr,hr){return fr+String.fromCharCode(hr)},"")};nr.processDataByFilters=function(cr,ur){var dr=0,fr=cr||"",hr=[];for(typeof(ur=ur||[])=="string"&&(ur=[ur]),dr=0;dr<ur.length;dr+=1)switch(ur[dr]){case"ASCII85Decode":case"/ASCII85Decode":fr=or(fr),hr.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":fr=ir(fr),hr.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":fr=sr(fr),hr.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":fr=fr.split("").map(function(pr){return("0"+pr.charCodeAt().toString(16)).slice(-2)}).join("")+">",hr.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":fr=lr(fr),hr.push("/FlateDecode");break;default:throw new Error('The filter: "'+ur[dr]+'" is not implemented')}return{data:fr,reverseChain:hr.reverse().join(" ")}}}(E.API),function(nr){nr.loadFile=function(ir,or,sr){return function(lr,cr,ur){cr=cr!==!1,ur=typeof ur=="function"?ur:function(){};var dr=void 0;try{dr=function(fr,hr,pr){var gr=new XMLHttpRequest,Ar=0,mr=function(vr){var yr=vr.length,wr=[],Er=String.fromCharCode;for(Ar=0;Ar<yr;Ar+=1)wr.push(Er(255&vr.charCodeAt(Ar)));return wr.join("")};if(gr.open("GET",fr,!hr),gr.overrideMimeType("text/plain; charset=x-user-defined"),hr===!1&&(gr.onload=function(){gr.status===200?pr(mr(this.responseText)):pr(void 0)}),gr.send(null),hr&&gr.status===200)return mr(gr.responseText)}(lr,cr,ur)}catch{}return dr}(ir,or,sr)},nr.loadImageFile=nr.loadFile}(E.API),function(nr){function ir(){return(n.html2canvas?Promise.resolve(n.html2canvas):__vitePreload(()=>import("./html2canvas-c75f48f9.js").then(ur=>ur.h),[])).catch(function(ur){return Promise.reject(new Error("Could not load html2canvas: "+ur))}).then(function(ur){return ur.default?ur.default:ur})}function or(){return(n.DOMPurify?Promise.resolve(n.DOMPurify):__vitePreload(()=>import("./purify.es-b94b7d25.js"),[])).catch(function(ur){return Promise.reject(new Error("Could not load dompurify: "+ur))}).then(function(ur){return ur.default?ur.default:ur})}var sr=function(ur){var dr=_typeof$3(ur);return dr==="undefined"?"undefined":dr==="string"||ur instanceof String?"string":dr==="number"||ur instanceof Number?"number":dr==="function"||ur instanceof Function?"function":ur&&ur.constructor===Array?"array":ur&&ur.nodeType===1?"element":dr==="object"?"object":"unknown"},lr=function(ur,dr){var fr=document.createElement(ur);for(var hr in dr.className&&(fr.className=dr.className),dr.innerHTML&&dr.dompurify&&(fr.innerHTML=dr.dompurify.sanitize(dr.innerHTML)),dr.style)fr.style[hr]=dr.style[hr];return fr},cr=function ur(dr){var fr=Object.assign(ur.convert(Promise.resolve()),JSON.parse(JSON.stringify(ur.template))),hr=ur.convert(Promise.resolve(),fr);return hr=(hr=hr.setProgress(1,ur,1,[ur])).set(dr)};(cr.prototype=Object.create(Promise.prototype)).constructor=cr,cr.convert=function(ur,dr){return ur.__proto__=dr||cr.prototype,ur},cr.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},cr.prototype.from=function(ur,dr){return this.then(function(){switch(dr=dr||function(fr){switch(sr(fr)){case"string":return"string";case"element":return fr.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(ur)){case"string":return this.then(or).then(function(fr){return this.set({src:lr("div",{innerHTML:ur,dompurify:fr})})});case"element":return this.set({src:ur});case"canvas":return this.set({canvas:ur});case"img":return this.set({img:ur});default:return this.error("Unknown source type.")}})},cr.prototype.to=function(ur){switch(ur){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},cr.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var ur={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},dr=function fr(hr,pr){for(var gr=hr.nodeType===3?document.createTextNode(hr.nodeValue):hr.cloneNode(!1),Ar=hr.firstChild;Ar;Ar=Ar.nextSibling)pr!==!0&&Ar.nodeType===1&&Ar.nodeName==="SCRIPT"||gr.appendChild(fr(Ar,pr));return hr.nodeType===1&&(hr.nodeName==="CANVAS"?(gr.width=hr.width,gr.height=hr.height,gr.getContext("2d").drawImage(hr,0,0)):hr.nodeName!=="TEXTAREA"&&hr.nodeName!=="SELECT"||(gr.value=hr.value),gr.addEventListener("load",function(){gr.scrollTop=hr.scrollTop,gr.scrollLeft=hr.scrollLeft},!0)),gr}(this.prop.src,this.opt.html2canvas.javascriptEnabled);dr.tagName==="BODY"&&(ur.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=lr("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=lr("div",{className:"html2pdf__container",style:ur}),this.prop.container.appendChild(dr),this.prop.container.firstChild.appendChild(lr("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},cr.prototype.toCanvas=function(){var ur=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ur).then(ir).then(function(dr){var fr=Object.assign({},this.opt.html2canvas);return delete fr.onrendered,dr(this.prop.container,fr)}).then(function(dr){(this.opt.html2canvas.onrendered||function(){})(dr),this.prop.canvas=dr,document.body.removeChild(this.prop.overlay)})},cr.prototype.toContext2d=function(){var ur=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ur).then(ir).then(function(dr){var fr=this.opt.jsPDF,hr=this.opt.fontFaces,pr=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,gr=Object.assign({async:!0,allowTaint:!0,scale:pr,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete gr.onrendered,fr.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,fr.context2d.posX=this.opt.x,fr.context2d.posY=this.opt.y,fr.context2d.margin=this.opt.margin,fr.context2d.fontFaces=hr,hr)for(var Ar=0;Ar<hr.length;++Ar){var mr=hr[Ar],vr=mr.src.find(function(yr){return yr.format==="truetype"});vr&&fr.addFont(vr.url,mr.ref.name,mr.ref.style)}return gr.windowHeight=gr.windowHeight||0,gr.windowHeight=gr.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):gr.windowHeight,fr.context2d.save(!0),dr(this.prop.container,gr)}).then(function(dr){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(dr),this.prop.canvas=dr,document.body.removeChild(this.prop.overlay)})},cr.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var ur=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=ur})},cr.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},cr.prototype.output=function(ur,dr,fr){return(fr=fr||"pdf").toLowerCase()==="img"||fr.toLowerCase()==="image"?this.outputImg(ur,dr):this.outputPdf(ur,dr)},cr.prototype.outputPdf=function(ur,dr){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(ur,dr)})},cr.prototype.outputImg=function(ur){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(ur){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+ur+'" is not supported.'}})},cr.prototype.save=function(ur){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(ur?{filename:ur}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},cr.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},cr.prototype.set=function(ur){if(sr(ur)!=="object")return this;var dr=Object.keys(ur||{}).map(function(fr){if(fr in cr.template.prop)return function(){this.prop[fr]=ur[fr]};switch(fr){case"margin":return this.setMargin.bind(this,ur.margin);case"jsPDF":return function(){return this.opt.jsPDF=ur.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,ur.pageSize);default:return function(){this.opt[fr]=ur[fr]}}},this);return this.then(function(){return this.thenList(dr)})},cr.prototype.get=function(ur,dr){return this.then(function(){var fr=ur in cr.template.prop?this.prop[ur]:this.opt[ur];return dr?dr(fr):fr})},cr.prototype.setMargin=function(ur){return this.then(function(){switch(sr(ur)){case"number":ur=[ur,ur,ur,ur];case"array":if(ur.length===2&&(ur=[ur[0],ur[1],ur[0],ur[1]]),ur.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=ur}).then(this.setPageSize)},cr.prototype.setPageSize=function(ur){function dr(fr,hr){return Math.floor(fr*hr/72*96)}return this.then(function(){(ur=ur||E.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(ur.inner={width:ur.width-this.opt.margin[1]-this.opt.margin[3],height:ur.height-this.opt.margin[0]-this.opt.margin[2]},ur.inner.px={width:dr(ur.inner.width,ur.k),height:dr(ur.inner.height,ur.k)},ur.inner.ratio=ur.inner.height/ur.inner.width),this.prop.pageSize=ur})},cr.prototype.setProgress=function(ur,dr,fr,hr){return ur!=null&&(this.progress.val=ur),dr!=null&&(this.progress.state=dr),fr!=null&&(this.progress.n=fr),hr!=null&&(this.progress.stack=hr),this.progress.ratio=this.progress.val/this.progress.state,this},cr.prototype.updateProgress=function(ur,dr,fr,hr){return this.setProgress(ur?this.progress.val+ur:null,dr||null,fr?this.progress.n+fr:null,hr?this.progress.stack.concat(hr):null)},cr.prototype.then=function(ur,dr){var fr=this;return this.thenCore(ur,dr,function(hr,pr){return fr.updateProgress(null,null,1,[hr]),Promise.prototype.then.call(this,function(gr){return fr.updateProgress(null,hr),gr}).then(hr,pr).then(function(gr){return fr.updateProgress(1),gr})})},cr.prototype.thenCore=function(ur,dr,fr){fr=fr||Promise.prototype.then,ur&&(ur=ur.bind(this)),dr&&(dr=dr.bind(this));var hr=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:cr.convert(Object.assign({},this),Promise.prototype),pr=fr.call(hr,ur,dr);return cr.convert(pr,this.__proto__)},cr.prototype.thenExternal=function(ur,dr){return Promise.prototype.then.call(this,ur,dr)},cr.prototype.thenList=function(ur){var dr=this;return ur.forEach(function(fr){dr=dr.thenCore(fr)}),dr},cr.prototype.catch=function(ur){ur&&(ur=ur.bind(this));var dr=Promise.prototype.catch.call(this,ur);return cr.convert(dr,this)},cr.prototype.catchExternal=function(ur){return Promise.prototype.catch.call(this,ur)},cr.prototype.error=function(ur){return this.then(function(){throw new Error(ur)})},cr.prototype.using=cr.prototype.set,cr.prototype.saveAs=cr.prototype.save,cr.prototype.export=cr.prototype.output,cr.prototype.run=cr.prototype.then,E.getPageSize=function(ur,dr,fr){if(_typeof$3(ur)==="object"){var hr=ur;ur=hr.orientation,dr=hr.unit||dr,fr=hr.format||fr}dr=dr||"mm",fr=fr||"a4",ur=(""+(ur||"P")).toLowerCase();var pr,gr=(""+fr).toLowerCase(),Ar={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(dr){case"pt":pr=1;break;case"mm":pr=72/25.4;break;case"cm":pr=72/2.54;break;case"in":pr=72;break;case"px":pr=.75;break;case"pc":case"em":pr=12;break;case"ex":pr=6;break;default:throw"Invalid unit: "+dr}var mr,vr=0,yr=0;if(Ar.hasOwnProperty(gr))vr=Ar[gr][1]/pr,yr=Ar[gr][0]/pr;else try{vr=fr[1],yr=fr[0]}catch{throw new Error("Invalid format: "+fr)}if(ur==="p"||ur==="portrait")ur="p",yr>vr&&(mr=yr,yr=vr,vr=mr);else{if(ur!=="l"&&ur!=="landscape")throw"Invalid orientation: "+ur;ur="l",vr>yr&&(mr=yr,yr=vr,vr=mr)}return{width:yr,height:vr,unit:dr,k:pr,orientation:ur}},nr.html=function(ur,dr){(dr=dr||{}).callback=dr.callback||function(){},dr.html2canvas=dr.html2canvas||{},dr.html2canvas.canvas=dr.html2canvas.canvas||this.canvas,dr.jsPDF=dr.jsPDF||this,dr.fontFaces=dr.fontFaces?dr.fontFaces.map(jt):null;var fr=new cr(dr);return dr.worker?fr:fr.from(ur).doCallback()}}(E.API),E.API.addJS=function(nr){return Ht=nr,this.internal.events.subscribe("postPutResources",function(){Ut=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ut+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ht+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Ut!==void 0&&zt!==void 0&&this.internal.out("/Names <</JavaScript "+Ut+" 0 R>>")}),this},function(nr){var ir;nr.events.push(["postPutResources",function(){var or=this,sr=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var lr=or.outline.render().split(/\r\n/),cr=0;cr<lr.length;cr++){var ur=lr[cr],dr=sr.exec(ur);if(dr!=null){var fr=dr[1];or.internal.newObjectDeferredBegin(fr,!1)}or.internal.write(ur)}if(this.outline.createNamedDestinations){var hr=this.internal.pages.length,pr=[];for(cr=0;cr<hr;cr++){var gr=or.internal.newObject();pr.push(gr);var Ar=or.internal.getPageInfo(cr+1);or.internal.write("<< /D["+Ar.objId+" 0 R /XYZ null null null]>> endobj")}var mr=or.internal.newObject();for(or.internal.write("<< /Names [ "),cr=0;cr<pr.length;cr++)or.internal.write("(page_"+(cr+1)+")"+pr[cr]+" 0 R");or.internal.write(" ] >>","endobj"),ir=or.internal.newObject(),or.internal.write("<< /Dests "+mr+" 0 R"),or.internal.write(">>","endobj")}}]),nr.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+ir+" 0 R"))}]),nr.events.push(["initialized",function(){var or=this;or.outline={createNamedDestinations:!1,root:{children:[]}},or.outline.add=function(sr,lr,cr){var ur={title:lr,options:cr,children:[]};return sr==null&&(sr=this.root),sr.children.push(ur),ur},or.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=or,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},or.outline.genIds_r=function(sr){sr.id=or.internal.newObjectDeferred();for(var lr=0;lr<sr.children.length;lr++)this.genIds_r(sr.children[lr])},or.outline.renderRoot=function(sr){this.objStart(sr),this.line("/Type /Outlines"),sr.children.length>0&&(this.line("/First "+this.makeRef(sr.children[0])),this.line("/Last "+this.makeRef(sr.children[sr.children.length-1]))),this.line("/Count "+this.count_r({count:0},sr)),this.objEnd()},or.outline.renderItems=function(sr){for(var lr=this.ctx.pdf.internal.getVerticalCoordinateString,cr=0;cr<sr.children.length;cr++){var ur=sr.children[cr];this.objStart(ur),this.line("/Title "+this.makeString(ur.title)),this.line("/Parent "+this.makeRef(sr)),cr>0&&this.line("/Prev "+this.makeRef(sr.children[cr-1])),cr<sr.children.length-1&&this.line("/Next "+this.makeRef(sr.children[cr+1])),ur.children.length>0&&(this.line("/First "+this.makeRef(ur.children[0])),this.line("/Last "+this.makeRef(ur.children[ur.children.length-1])));var dr=this.count=this.count_r({count:0},ur);if(dr>0&&this.line("/Count "+dr),ur.options&&ur.options.pageNumber){var fr=or.internal.getPageInfo(ur.options.pageNumber);this.line("/Dest ["+fr.objId+" 0 R /XYZ 0 "+lr(0)+" 0]")}this.objEnd()}for(var hr=0;hr<sr.children.length;hr++)this.renderItems(sr.children[hr])},or.outline.line=function(sr){this.ctx.val+=sr+`\r
`},or.outline.makeRef=function(sr){return sr.id+" 0 R"},or.outline.makeString=function(sr){return"("+or.internal.pdfEscape(sr)+")"},or.outline.objStart=function(sr){this.ctx.val+=`\r
`+sr.id+` 0 obj\r
<<\r
`},or.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},or.outline.count_r=function(sr,lr){for(var cr=0;cr<lr.children.length;cr++)sr.count++,this.count_r(sr,lr.children[cr]);return sr.count}}])}(E.API),function(nr){var ir=[192,193,194,195,196,197,198,199];nr.processJPEG=function(or,sr,lr,cr,ur,dr){var fr,hr=this.decode.DCT_DECODE,pr=null;if(typeof or=="string"||this.__addimage__.isArrayBuffer(or)||this.__addimage__.isArrayBufferView(or)){switch(or=ur||or,or=this.__addimage__.isArrayBuffer(or)?new Uint8Array(or):or,(fr=function(gr){for(var Ar,mr=256*gr.charCodeAt(4)+gr.charCodeAt(5),vr=gr.length,yr={width:0,height:0,numcomponents:1},wr=4;wr<vr;wr+=2){if(wr+=mr,ir.indexOf(gr.charCodeAt(wr+1))!==-1){Ar=256*gr.charCodeAt(wr+5)+gr.charCodeAt(wr+6),yr={width:256*gr.charCodeAt(wr+7)+gr.charCodeAt(wr+8),height:Ar,numcomponents:gr.charCodeAt(wr+9)};break}mr=256*gr.charCodeAt(wr+2)+gr.charCodeAt(wr+3)}return yr}(or=this.__addimage__.isArrayBufferView(or)?this.__addimage__.arrayBufferToBinaryString(or):or)).numcomponents){case 1:dr=this.color_spaces.DEVICE_GRAY;break;case 4:dr=this.color_spaces.DEVICE_CMYK;break;case 3:dr=this.color_spaces.DEVICE_RGB}pr={data:or,width:fr.width,height:fr.height,colorSpace:dr,bitsPerComponent:8,filter:hr,index:sr,alias:lr}}return pr}}(E.API);var Vt,Gt,Yt,Jt,Xt,Kt=function(){var nr,ir,or;function sr(cr){var ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr;for(this.data=cr,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},gr=null;;){switch(ur=this.readUInt32(),vr=function(){var _r,Sr;for(Sr=[],_r=0;_r<4;++_r)Sr.push(String.fromCharCode(this.data[this.pos++]));return Sr}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(ur);break;case"fcTL":gr&&this.animation.frames.push(gr),this.pos+=4,gr={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},pr=this.readUInt16(),hr=this.readUInt16()||100,gr.delay=1e3*pr/hr,gr.disposeOp=this.data[this.pos++],gr.blendOp=this.data[this.pos++],gr.data=[];break;case"IDAT":case"fdAT":for(vr==="fdAT"&&(this.pos+=4,ur-=4),cr=(gr!=null?gr.data:void 0)||this.imgData,Er=0;0<=ur?Er<ur:Er>ur;0<=ur?++Er:--Er)cr.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(fr=this.palette.length/3,this.transparency.indexed=this.read(ur),this.transparency.indexed.length>fr)throw new Error("More transparent colors than palette size");if((yr=fr-this.transparency.indexed.length)>0)for(Cr=0;0<=yr?Cr<yr:Cr>yr;0<=yr?++Cr:--Cr)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(ur)[0];break;case 2:this.transparency.rgb=this.read(ur)}break;case"tEXt":Ar=(wr=this.read(ur)).indexOf(0),mr=String.fromCharCode.apply(String,wr.slice(0,Ar)),this.text[mr]=String.fromCharCode.apply(String,wr.slice(Ar+1));break;case"IEND":return gr&&this.animation.frames.push(gr),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=(xr=this.colorType)===4||xr===6,dr=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*dr,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=ur}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}sr.prototype.read=function(cr){var ur,dr;for(dr=[],ur=0;0<=cr?ur<cr:ur>cr;0<=cr?++ur:--ur)dr.push(this.data[this.pos++]);return dr},sr.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},sr.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},sr.prototype.decodePixels=function(cr){var ur=this.pixelBitlength/8,dr=new Uint8Array(this.width*this.height*ur),fr=0,hr=this;if(cr==null&&(cr=this.imgData),cr.length===0)return new Uint8Array(0);function pr(gr,Ar,mr,vr){var yr,wr,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr,$r,jr,Kr,zr,Hr=Math.ceil((hr.width-gr)/mr),Zr=Math.ceil((hr.height-Ar)/vr),Ur=hr.width==Hr&&hr.height==Zr;for(Dr=ur*Hr,Mr=Ur?dr:new Uint8Array(Dr*Zr),_r=cr.length,Pr=0,wr=0;Pr<Zr&&fr<_r;){switch(cr[fr++]){case 0:for(Cr=Lr=0;Lr<Dr;Cr=Lr+=1)Mr[wr++]=cr[fr++];break;case 1:for(Cr=$r=0;$r<Dr;Cr=$r+=1)yr=cr[fr++],xr=Cr<ur?0:Mr[wr-ur],Mr[wr++]=(yr+xr)%256;break;case 2:for(Cr=jr=0;jr<Dr;Cr=jr+=1)yr=cr[fr++],Er=(Cr-Cr%ur)/ur,Or=Pr&&Mr[(Pr-1)*Dr+Er*ur+Cr%ur],Mr[wr++]=(Or+yr)%256;break;case 3:for(Cr=Kr=0;Kr<Dr;Cr=Kr+=1)yr=cr[fr++],Er=(Cr-Cr%ur)/ur,xr=Cr<ur?0:Mr[wr-ur],Or=Pr&&Mr[(Pr-1)*Dr+Er*ur+Cr%ur],Mr[wr++]=(yr+Math.floor((xr+Or)/2))%256;break;case 4:for(Cr=zr=0;zr<Dr;Cr=zr+=1)yr=cr[fr++],Er=(Cr-Cr%ur)/ur,xr=Cr<ur?0:Mr[wr-ur],Pr===0?Or=Br=0:(Or=Mr[(Pr-1)*Dr+Er*ur+Cr%ur],Br=Er&&Mr[(Pr-1)*Dr+(Er-1)*ur+Cr%ur]),Sr=xr+Or-Br,Ir=Math.abs(Sr-xr),Fr=Math.abs(Sr-Or),Rr=Math.abs(Sr-Br),kr=Ir<=Fr&&Ir<=Rr?xr:Fr<=Rr?Or:Br,Mr[wr++]=(yr+kr)%256;break;default:throw new Error("Invalid filter algorithm: "+cr[fr-1])}if(!Ur){var Vr=((Ar+Pr*vr)*hr.width+gr)*ur,Wr=Pr*Dr;for(Cr=0;Cr<Hr;Cr+=1){for(var qr=0;qr<ur;qr+=1)dr[Vr++]=Mr[Wr++];Vr+=(mr-1)*ur}}Pr++}}return cr=unzlibSync(cr),hr.interlaceMethod==1?(pr(0,0,8,8),pr(4,0,8,8),pr(0,4,4,8),pr(2,0,4,4),pr(0,2,2,4),pr(1,0,2,2),pr(0,1,1,2)):pr(0,0,1,1),dr},sr.prototype.decodePalette=function(){var cr,ur,dr,fr,hr,pr,gr,Ar,mr;for(dr=this.palette,pr=this.transparency.indexed||[],hr=new Uint8Array((pr.length||0)+dr.length),fr=0,cr=0,ur=gr=0,Ar=dr.length;gr<Ar;ur=gr+=3)hr[fr++]=dr[ur],hr[fr++]=dr[ur+1],hr[fr++]=dr[ur+2],hr[fr++]=(mr=pr[cr++])!=null?mr:255;return hr},sr.prototype.copyToImageData=function(cr,ur){var dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er;if(fr=this.colors,yr=null,dr=this.hasAlphaChannel,this.palette.length&&(yr=(Er=this._decodedPalette)!=null?Er:this._decodedPalette=this.decodePalette(),fr=4,dr=!0),vr=(hr=cr.data||cr).length,gr=yr||ur,pr=Ar=0,fr===1)for(;pr<vr;)mr=yr?4*ur[pr/4]:Ar,wr=gr[mr++],hr[pr++]=wr,hr[pr++]=wr,hr[pr++]=wr,hr[pr++]=dr?gr[mr++]:255,Ar=mr;else for(;pr<vr;)mr=yr?4*ur[pr/4]:Ar,hr[pr++]=gr[mr++],hr[pr++]=gr[mr++],hr[pr++]=gr[mr++],hr[pr++]=dr?gr[mr++]:255,Ar=mr},sr.prototype.decode=function(){var cr;return cr=new Uint8Array(this.width*this.height*4),this.copyToImageData(cr,this.decodePixels()),cr};var lr=function(){if(Object.prototype.toString.call(n)==="[object Window]"){try{ir=n.document.createElement("canvas"),or=ir.getContext("2d")}catch{return!1}return!0}return!1};return lr(),nr=function(cr){var ur;if(lr()===!0)return or.width=cr.width,or.height=cr.height,or.clearRect(0,0,cr.width,cr.height),or.putImageData(cr,0,0),(ur=new Image).src=ir.toDataURL(),ur;throw new Error("This method requires a Browser with Canvas-capability.")},sr.prototype.decodeFrames=function(cr){var ur,dr,fr,hr,pr,gr,Ar,mr;if(this.animation){for(mr=[],dr=pr=0,gr=(Ar=this.animation.frames).length;pr<gr;dr=++pr)ur=Ar[dr],fr=cr.createImageData(ur.width,ur.height),hr=this.decodePixels(new Uint8Array(ur.data)),this.copyToImageData(fr,hr),ur.imageData=fr,mr.push(ur.image=nr(fr));return mr}},sr.prototype.renderFrame=function(cr,ur){var dr,fr,hr;return dr=(fr=this.animation.frames)[ur],hr=fr[ur-1],ur===0&&cr.clearRect(0,0,this.width,this.height),(hr!=null?hr.disposeOp:void 0)===1?cr.clearRect(hr.xOffset,hr.yOffset,hr.width,hr.height):(hr!=null?hr.disposeOp:void 0)===2&&cr.putImageData(hr.imageData,hr.xOffset,hr.yOffset),dr.blendOp===0&&cr.clearRect(dr.xOffset,dr.yOffset,dr.width,dr.height),cr.drawImage(dr.image,dr.xOffset,dr.yOffset)},sr.prototype.animate=function(cr){var ur,dr,fr,hr,pr,gr,Ar=this;return dr=0,gr=this.animation,hr=gr.numFrames,fr=gr.frames,pr=gr.numPlays,(ur=function(){var mr,vr;if(mr=dr++%hr,vr=fr[mr],Ar.renderFrame(cr,mr),hr>1&&dr/hr<pr)return Ar.animation._timeout=setTimeout(ur,vr.delay)})()},sr.prototype.stopAnimation=function(){var cr;return clearTimeout((cr=this.animation)!=null?cr._timeout:void 0)},sr.prototype.render=function(cr){var ur,dr;return cr._png&&cr._png.stopAnimation(),cr._png=this,cr.width=this.width,cr.height=this.height,ur=cr.getContext("2d"),this.animation?(this.decodeFrames(ur),this.animate(ur)):(dr=ur.createImageData(this.width,this.height),this.copyToImageData(dr,this.decodePixels()),ur.putImageData(dr,0,0))},sr}();/**
 * @license
 *
 * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 * ====================================================================
 *//**
 * @license
 * (c) Dean McNamee <dean@gmail.com>, 2013.
 *
 * https://github.com/deanm/omggif
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 *
 * omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
 * including animation and compression.  It does not rely on any specific
 * underlying system, so should run in the browser, Node, or Plask.
 */function Zt(nr){var ir=0;if(nr[ir++]!==71||nr[ir++]!==73||nr[ir++]!==70||nr[ir++]!==56||(nr[ir++]+1&253)!=56||nr[ir++]!==97)throw new Error("Invalid GIF 87a/89a header.");var or=nr[ir++]|nr[ir++]<<8,sr=nr[ir++]|nr[ir++]<<8,lr=nr[ir++],cr=lr>>7,ur=1<<(7&lr)+1;nr[ir++],nr[ir++];var dr=null,fr=null;cr&&(dr=ir,fr=ur,ir+=3*ur);var hr=!0,pr=[],gr=0,Ar=null,mr=0,vr=null;for(this.width=or,this.height=sr;hr&&ir<nr.length;)switch(nr[ir++]){case 33:switch(nr[ir++]){case 255:if(nr[ir]!==11||nr[ir+1]==78&&nr[ir+2]==69&&nr[ir+3]==84&&nr[ir+4]==83&&nr[ir+5]==67&&nr[ir+6]==65&&nr[ir+7]==80&&nr[ir+8]==69&&nr[ir+9]==50&&nr[ir+10]==46&&nr[ir+11]==48&&nr[ir+12]==3&&nr[ir+13]==1&&nr[ir+16]==0)ir+=14,vr=nr[ir++]|nr[ir++]<<8,ir++;else for(ir+=12;;){if(!((Pr=nr[ir++])>=0))throw Error("Invalid block size");if(Pr===0)break;ir+=Pr}break;case 249:if(nr[ir++]!==4||nr[ir+4]!==0)throw new Error("Invalid graphics extension block.");var yr=nr[ir++];gr=nr[ir++]|nr[ir++]<<8,Ar=nr[ir++],!(1&yr)&&(Ar=null),mr=yr>>2&7,ir++;break;case 254:for(;;){if(!((Pr=nr[ir++])>=0))throw Error("Invalid block size");if(Pr===0)break;ir+=Pr}break;default:throw new Error("Unknown graphic control label: 0x"+nr[ir-1].toString(16))}break;case 44:var wr=nr[ir++]|nr[ir++]<<8,Er=nr[ir++]|nr[ir++]<<8,Cr=nr[ir++]|nr[ir++]<<8,xr=nr[ir++]|nr[ir++]<<8,_r=nr[ir++],Sr=_r>>6&1,Ir=1<<(7&_r)+1,kr=dr,Fr=fr,Rr=!1;_r>>7&&(Rr=!0,kr=ir,Fr=Ir,ir+=3*Ir);var Mr=ir;for(ir++;;){var Pr;if(!((Pr=nr[ir++])>=0))throw Error("Invalid block size");if(Pr===0)break;ir+=Pr}pr.push({x:wr,y:Er,width:Cr,height:xr,has_local_palette:Rr,palette_offset:kr,palette_size:Fr,data_offset:Mr,data_length:ir-Mr,transparent_index:Ar,interlaced:!!Sr,delay:gr,disposal:mr});break;case 59:hr=!1;break;default:throw new Error("Unknown gif block: 0x"+nr[ir-1].toString(16))}this.numFrames=function(){return pr.length},this.loopCount=function(){return vr},this.frameInfo=function(Dr){if(Dr<0||Dr>=pr.length)throw new Error("Frame index out of range.");return pr[Dr]},this.decodeAndBlitFrameBGRA=function(Dr,Or){var Br=this.frameInfo(Dr),Lr=Br.width*Br.height,$r=new Uint8Array(Lr);$t(nr,Br.data_offset,$r,Lr);var jr=Br.palette_offset,Kr=Br.transparent_index;Kr===null&&(Kr=256);var zr=Br.width,Hr=or-zr,Zr=zr,Ur=4*(Br.y*or+Br.x),Vr=4*((Br.y+Br.height)*or+Br.x),Wr=Ur,qr=4*Hr;Br.interlaced===!0&&(qr+=4*or*7);for(var Jr=8,yn=0,Cn=$r.length;yn<Cn;++yn){var kn=$r[yn];if(Zr===0&&(Zr=zr,(Wr+=qr)>=Vr&&(qr=4*Hr+4*or*(Jr-1),Wr=Ur+(zr+Hr)*(Jr<<1),Jr>>=1)),kn===Kr)Wr+=4;else{var Mn=nr[jr+3*kn],mn=nr[jr+3*kn+1],Pn=nr[jr+3*kn+2];Or[Wr++]=Pn,Or[Wr++]=mn,Or[Wr++]=Mn,Or[Wr++]=255}--Zr}},this.decodeAndBlitFrameRGBA=function(Dr,Or){var Br=this.frameInfo(Dr),Lr=Br.width*Br.height,$r=new Uint8Array(Lr);$t(nr,Br.data_offset,$r,Lr);var jr=Br.palette_offset,Kr=Br.transparent_index;Kr===null&&(Kr=256);var zr=Br.width,Hr=or-zr,Zr=zr,Ur=4*(Br.y*or+Br.x),Vr=4*((Br.y+Br.height)*or+Br.x),Wr=Ur,qr=4*Hr;Br.interlaced===!0&&(qr+=4*or*7);for(var Jr=8,yn=0,Cn=$r.length;yn<Cn;++yn){var kn=$r[yn];if(Zr===0&&(Zr=zr,(Wr+=qr)>=Vr&&(qr=4*Hr+4*or*(Jr-1),Wr=Ur+(zr+Hr)*(Jr<<1),Jr>>=1)),kn===Kr)Wr+=4;else{var Mn=nr[jr+3*kn],mn=nr[jr+3*kn+1],Pn=nr[jr+3*kn+2];Or[Wr++]=Mn,Or[Wr++]=mn,Or[Wr++]=Pn,Or[Wr++]=255}--Zr}}}function $t(nr,ir,or,sr){for(var lr=nr[ir++],cr=1<<lr,ur=cr+1,dr=ur+1,fr=lr+1,hr=(1<<fr)-1,pr=0,gr=0,Ar=0,mr=nr[ir++],vr=new Int32Array(4096),yr=null;;){for(;pr<16&&mr!==0;)gr|=nr[ir++]<<pr,pr+=8,mr===1?mr=nr[ir++]:--mr;if(pr<fr)break;var wr=gr&hr;if(gr>>=fr,pr-=fr,wr!==cr){if(wr===ur)break;for(var Er=wr<dr?wr:yr,Cr=0,xr=Er;xr>cr;)xr=vr[xr]>>8,++Cr;var _r=xr;if(Ar+Cr+(Er!==wr?1:0)>sr)return void a.log("Warning, gif stream longer than expected.");or[Ar++]=_r;var Sr=Ar+=Cr;for(Er!==wr&&(or[Ar++]=_r),xr=Er;Cr--;)xr=vr[xr],or[--Sr]=255&xr,xr>>=8;yr!==null&&dr<4096&&(vr[dr++]=yr<<8|_r,dr>=hr+1&&fr<12&&(++fr,hr=hr<<1|1)),yr=wr}else dr=ur+1,hr=(1<<(fr=lr+1))-1,yr=null}return Ar!==sr&&a.log("Warning, gif stream shorter than expected."),or}/**
 * @license
  Copyright (c) 2008, Adobe Systems Incorporated
  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.
  
  * Neither the name of Adobe Systems Incorporated nor the names of its 
    contributors may be used to endorse or promote products derived from 
    this software without specific prior written permission.

  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 OWNER 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.
*/function Qt(nr){var ir,or,sr,lr,cr,ur=Math.floor,dr=new Array(64),fr=new Array(64),hr=new Array(64),pr=new Array(64),gr=new Array(65535),Ar=new Array(65535),mr=new Array(64),vr=new Array(64),yr=[],wr=0,Er=7,Cr=new Array(64),xr=new Array(64),_r=new Array(64),Sr=new Array(256),Ir=new Array(2048),kr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Fr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Rr=[0,1,2,3,4,5,6,7,8,9,10,11],Mr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Pr=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Dr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Or=[0,1,2,3,4,5,6,7,8,9,10,11],Br=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Lr=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function $r(Ur,Vr){for(var Wr=0,qr=0,Jr=new Array,yn=1;yn<=16;yn++){for(var Cn=1;Cn<=Ur[yn];Cn++)Jr[Vr[qr]]=[],Jr[Vr[qr]][0]=Wr,Jr[Vr[qr]][1]=yn,qr++,Wr++;Wr*=2}return Jr}function jr(Ur){for(var Vr=Ur[0],Wr=Ur[1]-1;Wr>=0;)Vr&1<<Wr&&(wr|=1<<Er),Wr--,--Er<0&&(wr==255?(Kr(255),Kr(0)):Kr(wr),Er=7,wr=0)}function Kr(Ur){yr.push(Ur)}function zr(Ur){Kr(Ur>>8&255),Kr(255&Ur)}function Hr(Ur,Vr,Wr,qr,Jr){for(var yn,Cn=Jr[0],kn=Jr[240],Mn=function($n,Hn){var Kn,Gn,Jn,Vn,_i,io,yo,ko,Wo,xo,Eo=0;for(Wo=0;Wo<8;++Wo){Kn=$n[Eo],Gn=$n[Eo+1],Jn=$n[Eo+2],Vn=$n[Eo+3],_i=$n[Eo+4],io=$n[Eo+5],yo=$n[Eo+6];var Ho=Kn+(ko=$n[Eo+7]),zo=Kn-ko,Ko=Gn+yo,Vo=Gn-yo,po=Jn+io,jo=Jn-io,_o=Vn+_i,Oo=Vn-_i,wo=Ho+_o,fs=Ho-_o,cs=Ko+po,Fo=Ko-po;$n[Eo]=wo+cs,$n[Eo+4]=wo-cs;var To=.707106781*(Fo+fs);$n[Eo+2]=fs+To,$n[Eo+6]=fs-To;var Zo=.382683433*((wo=Oo+jo)-(Fo=Vo+zo)),vs=.5411961*wo+Zo,Is=1.306562965*Fo+Zo,Ds=.707106781*(cs=jo+Vo),eu=zo+Ds,Us=zo-Ds;$n[Eo+5]=Us+vs,$n[Eo+3]=Us-vs,$n[Eo+1]=eu+Is,$n[Eo+7]=eu-Is,Eo+=8}for(Eo=0,Wo=0;Wo<8;++Wo){Kn=$n[Eo],Gn=$n[Eo+8],Jn=$n[Eo+16],Vn=$n[Eo+24],_i=$n[Eo+32],io=$n[Eo+40],yo=$n[Eo+48];var tu=Kn+(ko=$n[Eo+56]),Yl=Kn-ko,Au=Gn+yo,Ws=Gn-yo,fu=Jn+io,Cu=Jn-io,Vu=Vn+_i,uu=Vn-_i,Ru=tu+Vu,ju=tu-Vu,Ip=Au+fu,Rl=Au-fu;$n[Eo]=Ru+Ip,$n[Eo+32]=Ru-Ip;var Al=.707106781*(Rl+ju);$n[Eo+16]=ju+Al,$n[Eo+48]=ju-Al;var Qs=.382683433*((Ru=uu+Cu)-(Rl=Ws+Yl)),ku=.5411961*Ru+Qs,Gu=1.306562965*Rl+Qs,Hs=.707106781*(Ip=Cu+Ws),Ku=Yl+Hs,ep=Yl-Hs;$n[Eo+40]=ep+ku,$n[Eo+24]=ep-ku,$n[Eo+8]=Ku+Gu,$n[Eo+56]=Ku-Gu,Eo++}for(Wo=0;Wo<64;++Wo)xo=$n[Wo]*Hn[Wo],mr[Wo]=xo>0?xo+.5|0:xo-.5|0;return mr}(Ur,Vr),mn=0;mn<64;++mn)vr[kr[mn]]=Mn[mn];var Pn=vr[0]-Wr;Wr=vr[0],Pn==0?jr(qr[0]):(jr(qr[Ar[yn=32767+Pn]]),jr(gr[yn]));for(var xn=63;xn>0&&vr[xn]==0;)xn--;if(xn==0)return jr(Cn),Wr;for(var sn,Sn=1;Sn<=xn;){for(var _n=Sn;vr[Sn]==0&&Sn<=xn;)++Sn;var Bn=Sn-_n;if(Bn>=16){sn=Bn>>4;for(var Fn=1;Fn<=sn;++Fn)jr(kn);Bn&=15}yn=32767+vr[Sn],jr(Jr[(Bn<<4)+Ar[yn]]),jr(gr[yn]),Sn++}return xn!=63&&jr(Cn),Wr}function Zr(Ur){Ur=Math.min(Math.max(Ur,1),100),cr!=Ur&&(function(Vr){for(var Wr=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],qr=0;qr<64;qr++){var Jr=ur((Wr[qr]*Vr+50)/100);Jr=Math.min(Math.max(Jr,1),255),dr[kr[qr]]=Jr}for(var yn=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Cn=0;Cn<64;Cn++){var kn=ur((yn[Cn]*Vr+50)/100);kn=Math.min(Math.max(kn,1),255),fr[kr[Cn]]=kn}for(var Mn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],mn=0,Pn=0;Pn<8;Pn++)for(var xn=0;xn<8;xn++)hr[mn]=1/(dr[kr[mn]]*Mn[Pn]*Mn[xn]*8),pr[mn]=1/(fr[kr[mn]]*Mn[Pn]*Mn[xn]*8),mn++}(Ur<50?Math.floor(5e3/Ur):Math.floor(200-2*Ur)),cr=Ur)}this.encode=function(Ur,Vr){Vr&&Zr(Vr),yr=new Array,wr=0,Er=7,zr(65496),zr(65504),zr(16),Kr(74),Kr(70),Kr(73),Kr(70),Kr(0),Kr(1),Kr(1),Kr(0),zr(1),zr(1),Kr(0),Kr(0),function(){zr(65499),zr(132),Kr(0);for(var Gn=0;Gn<64;Gn++)Kr(dr[Gn]);Kr(1);for(var Jn=0;Jn<64;Jn++)Kr(fr[Jn])}(),function(Gn,Jn){zr(65472),zr(17),Kr(8),zr(Jn),zr(Gn),Kr(3),Kr(1),Kr(17),Kr(0),Kr(2),Kr(17),Kr(1),Kr(3),Kr(17),Kr(1)}(Ur.width,Ur.height),function(){zr(65476),zr(418),Kr(0);for(var Gn=0;Gn<16;Gn++)Kr(Fr[Gn+1]);for(var Jn=0;Jn<=11;Jn++)Kr(Rr[Jn]);Kr(16);for(var Vn=0;Vn<16;Vn++)Kr(Mr[Vn+1]);for(var _i=0;_i<=161;_i++)Kr(Pr[_i]);Kr(1);for(var io=0;io<16;io++)Kr(Dr[io+1]);for(var yo=0;yo<=11;yo++)Kr(Or[yo]);Kr(17);for(var ko=0;ko<16;ko++)Kr(Br[ko+1]);for(var Wo=0;Wo<=161;Wo++)Kr(Lr[Wo])}(),zr(65498),zr(12),Kr(3),Kr(1),Kr(0),Kr(2),Kr(17),Kr(3),Kr(17),Kr(0),Kr(63),Kr(0);var Wr=0,qr=0,Jr=0;wr=0,Er=7,this.encode.displayName="_encode_";for(var yn,Cn,kn,Mn,mn,Pn,xn,sn,Sn,_n=Ur.data,Bn=Ur.width,Fn=Ur.height,$n=4*Bn,Hn=0;Hn<Fn;){for(yn=0;yn<$n;){for(mn=$n*Hn+yn,xn=-1,sn=0,Sn=0;Sn<64;Sn++)Pn=mn+(sn=Sn>>3)*$n+(xn=4*(7&Sn)),Hn+sn>=Fn&&(Pn-=$n*(Hn+1+sn-Fn)),yn+xn>=$n&&(Pn-=yn+xn-$n+4),Cn=_n[Pn++],kn=_n[Pn++],Mn=_n[Pn++],Cr[Sn]=(Ir[Cn]+Ir[kn+256>>0]+Ir[Mn+512>>0]>>16)-128,xr[Sn]=(Ir[Cn+768>>0]+Ir[kn+1024>>0]+Ir[Mn+1280>>0]>>16)-128,_r[Sn]=(Ir[Cn+1280>>0]+Ir[kn+1536>>0]+Ir[Mn+1792>>0]>>16)-128;Wr=Hr(Cr,hr,Wr,ir,sr),qr=Hr(xr,pr,qr,or,lr),Jr=Hr(_r,pr,Jr,or,lr),yn+=32}Hn+=8}if(Er>=0){var Kn=[];Kn[1]=Er+1,Kn[0]=(1<<Er+1)-1,jr(Kn)}return zr(65497),new Uint8Array(yr)},nr=nr||50,function(){for(var Ur=String.fromCharCode,Vr=0;Vr<256;Vr++)Sr[Vr]=Ur(Vr)}(),ir=$r(Fr,Rr),or=$r(Dr,Or),sr=$r(Mr,Pr),lr=$r(Br,Lr),function(){for(var Ur=1,Vr=2,Wr=1;Wr<=15;Wr++){for(var qr=Ur;qr<Vr;qr++)Ar[32767+qr]=Wr,gr[32767+qr]=[],gr[32767+qr][1]=Wr,gr[32767+qr][0]=qr;for(var Jr=-(Vr-1);Jr<=-Ur;Jr++)Ar[32767+Jr]=Wr,gr[32767+Jr]=[],gr[32767+Jr][1]=Wr,gr[32767+Jr][0]=Vr-1+Jr;Ur<<=1,Vr<<=1}}(),function(){for(var Ur=0;Ur<256;Ur++)Ir[Ur]=19595*Ur,Ir[Ur+256>>0]=38470*Ur,Ir[Ur+512>>0]=7471*Ur+32768,Ir[Ur+768>>0]=-11059*Ur,Ir[Ur+1024>>0]=-21709*Ur,Ir[Ur+1280>>0]=32768*Ur+8421375,Ir[Ur+1536>>0]=-27439*Ur,Ir[Ur+1792>>0]=-5329*Ur}(),Zr(nr)}/**
 * @license
 * Copyright (c) 2017 Aras Abbasi
 *
 * Licensed under the MIT License.
 * http://opensource.org/licenses/mit-license
 */function te(nr,ir){if(this.pos=0,this.buffer=nr,this.datav=new DataView(nr.buffer),this.is_with_alpha=!!ir,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function ee(nr){function ir(Fr){if(!Fr)throw Error("assert :P")}function or(Fr,Rr,Mr){for(var Pr=0;4>Pr;Pr++)if(Fr[Rr+Pr]!=Mr.charCodeAt(Pr))return!0;return!1}function sr(Fr,Rr,Mr,Pr,Dr){for(var Or=0;Or<Dr;Or++)Fr[Rr+Or]=Mr[Pr+Or]}function lr(Fr,Rr,Mr,Pr){for(var Dr=0;Dr<Pr;Dr++)Fr[Rr+Dr]=Mr}function cr(Fr){return new Int32Array(Fr)}function ur(Fr,Rr){for(var Mr=[],Pr=0;Pr<Fr;Pr++)Mr.push(new Rr);return Mr}function dr(Fr,Rr){var Mr=[];return function Pr(Dr,Or,Br){for(var Lr=Br[Or],$r=0;$r<Lr&&(Dr.push(Br.length>Or+1?[]:new Rr),!(Br.length<Or+1));$r++)Pr(Dr[$r],Or+1,Br)}(Mr,0,Fr),Mr}var fr=function(){var Fr=this;function Rr(Yr,gn){for(var Ln=1<<gn-1>>>0;Yr&Ln;)Ln>>>=1;return Ln?(Yr&Ln-1)+Ln:Yr}function Mr(Yr,gn,Ln,qn,to){ir(!(qn%Ln));do Yr[gn+(qn-=Ln)]=to;while(0<qn)}function Pr(Yr,gn,Ln,qn,to){if(ir(2328>=to),512>=to)var uo=cr(512);else if((uo=cr(to))==null)return 0;return function(ho,go,vo,$o,na,As){var gs,$a,Fs=go,Es=1<<vo,Xo=cr(16),rs=cr(16);for(ir(na!=0),ir($o!=null),ir(ho!=null),ir(0<vo),$a=0;$a<na;++$a){if(15<$o[$a])return 0;++Xo[$o[$a]]}if(Xo[0]==na)return 0;for(rs[1]=0,gs=1;15>gs;++gs){if(Xo[gs]>1<<gs)return 0;rs[gs+1]=rs[gs]+Xo[gs]}for($a=0;$a<na;++$a)gs=$o[$a],0<$o[$a]&&(As[rs[gs]++]=$a);if(rs[15]==1)return($o=new Dr).g=0,$o.value=As[0],Mr(ho,Fs,1,Es,$o),Es;var Ms,Ls=-1,_s=Es-1,Bl=0,Ys=1,Xl=1,_l=1<<vo;for($a=0,gs=1,na=2;gs<=vo;++gs,na<<=1){if(Ys+=Xl<<=1,0>(Xl-=Xo[gs]))return 0;for(;0<Xo[gs];--Xo[gs])($o=new Dr).g=gs,$o.value=As[$a++],Mr(ho,Fs+Bl,na,_l,$o),Bl=Rr(Bl,gs)}for(gs=vo+1,na=2;15>=gs;++gs,na<<=1){if(Ys+=Xl<<=1,0>(Xl-=Xo[gs]))return 0;for(;0<Xo[gs];--Xo[gs]){if($o=new Dr,(Bl&_s)!=Ls){for(Fs+=_l,Ms=1<<(Ls=gs)-vo;15>Ls&&!(0>=(Ms-=Xo[Ls]));)++Ls,Ms<<=1;Es+=_l=1<<(Ms=Ls-vo),ho[go+(Ls=Bl&_s)].g=Ms+vo,ho[go+Ls].value=Fs-go-Ls}$o.g=gs-vo,$o.value=As[$a++],Mr(ho,Fs+(Bl>>vo),na,_l,$o),Bl=Rr(Bl,gs)}}return Ys!=2*rs[15]-1?0:Es}(Yr,gn,Ln,qn,to,uo)}function Dr(){this.value=this.g=0}function Or(){this.value=this.g=0}function Br(){this.G=ur(5,Dr),this.H=cr(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=ur(lA,Or)}function Lr(Yr,gn,Ln,qn){ir(Yr!=null),ir(gn!=null),ir(2147483648>qn),Yr.Ca=254,Yr.I=0,Yr.b=-8,Yr.Ka=0,Yr.oa=gn,Yr.pa=Ln,Yr.Jd=gn,Yr.Yc=Ln+qn,Yr.Zc=4<=qn?Ln+qn-4+1:Ln,yn(Yr)}function $r(Yr,gn){for(var Ln=0;0<gn--;)Ln|=kn(Yr,128)<<gn;return Ln}function jr(Yr,gn){var Ln=$r(Yr,gn);return Cn(Yr)?-Ln:Ln}function Kr(Yr,gn,Ln,qn){var to,uo=0;for(ir(Yr!=null),ir(gn!=null),ir(4294967288>qn),Yr.Sb=qn,Yr.Ra=0,Yr.u=0,Yr.h=0,4<qn&&(qn=4),to=0;to<qn;++to)uo+=gn[Ln+to]<<8*to;Yr.Ra=uo,Yr.bb=qn,Yr.oa=gn,Yr.pa=Ln}function zr(Yr){for(;8<=Yr.u&&Yr.bb<Yr.Sb;)Yr.Ra>>>=8,Yr.Ra+=Yr.oa[Yr.pa+Yr.bb]<<nm-8>>>0,++Yr.bb,Yr.u-=8;Wr(Yr)&&(Yr.h=1,Yr.u=0)}function Hr(Yr,gn){if(ir(0<=gn),!Yr.h&&gn<=rm){var Ln=Vr(Yr)&hu[gn];return Yr.u+=gn,zr(Yr),Ln}return Yr.h=1,Yr.u=0}function Zr(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Ur(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Vr(Yr){return Yr.Ra>>>(Yr.u&nm-1)>>>0}function Wr(Yr){return ir(Yr.bb<=Yr.Sb),Yr.h||Yr.bb==Yr.Sb&&Yr.u>nm}function qr(Yr,gn){Yr.u=gn,Yr.h=Wr(Yr)}function Jr(Yr){Yr.u>=im&&(ir(Yr.u>=im),zr(Yr))}function yn(Yr){ir(Yr!=null&&Yr.oa!=null),Yr.pa<Yr.Zc?(Yr.I=(Yr.oa[Yr.pa++]|Yr.I<<8)>>>0,Yr.b+=8):(ir(Yr!=null&&Yr.oa!=null),Yr.pa<Yr.Yc?(Yr.b+=8,Yr.I=Yr.oa[Yr.pa++]|Yr.I<<8):Yr.Ka?Yr.b=0:(Yr.I<<=8,Yr.b+=8,Yr.Ka=1))}function Cn(Yr){return $r(Yr,1)}function kn(Yr,gn){var Ln=Yr.Ca;0>Yr.b&&yn(Yr);var qn=Yr.b,to=Ln*gn>>>8,uo=(Yr.I>>>qn>to)+0;for(uo?(Ln-=to,Yr.I-=to+1<<qn>>>0):Ln=to+1,qn=Ln,to=0;256<=qn;)to+=8,qn>>=8;return qn=7^to+cA[qn],Yr.b-=qn,Yr.Ca=(Ln<<qn)-1,uo}function Mn(Yr,gn,Ln){Yr[gn+0]=Ln>>24&255,Yr[gn+1]=Ln>>16&255,Yr[gn+2]=Ln>>8&255,Yr[gn+3]=Ln>>0&255}function mn(Yr,gn){return Yr[gn+0]<<0|Yr[gn+1]<<8}function Pn(Yr,gn){return mn(Yr,gn)|Yr[gn+2]<<16}function xn(Yr,gn){return mn(Yr,gn)|mn(Yr,gn+2)<<16}function sn(Yr,gn){var Ln=1<<gn;return ir(Yr!=null),ir(0<gn),Yr.X=cr(Ln),Yr.X==null?0:(Yr.Mb=32-gn,Yr.Xa=gn,1)}function Sn(Yr,gn){ir(Yr!=null),ir(gn!=null),ir(Yr.Xa==gn.Xa),sr(gn.X,0,Yr.X,0,1<<gn.Xa)}function _n(){this.X=[],this.Xa=this.Mb=0}function Bn(Yr,gn,Ln,qn){ir(Ln!=null),ir(qn!=null);var to=Ln[0],uo=qn[0];return to==0&&(to=(Yr*uo+gn/2)/gn),uo==0&&(uo=(gn*to+Yr/2)/Yr),0>=to||0>=uo?0:(Ln[0]=to,qn[0]=uo,1)}function Fn(Yr,gn){return Yr+(1<<gn)-1>>>gn}function $n(Yr,gn){return((4278255360&Yr)+(4278255360&gn)>>>0&4278255360)+((16711935&Yr)+(16711935&gn)>>>0&16711935)>>>0}function Hn(Yr,gn){Fr[gn]=function(Ln,qn,to,uo,ho,go,vo){var $o;for($o=0;$o<ho;++$o){var na=Fr[Yr](go[vo+$o-1],to,uo+$o);go[vo+$o]=$n(Ln[qn+$o],na)}}}function Kn(){this.ud=this.hd=this.jd=0}function Gn(Yr,gn){return((4278124286&(Yr^gn))>>>1)+(Yr&gn)>>>0}function Jn(Yr){return 0<=Yr&&256>Yr?Yr:0>Yr?0:255<Yr?255:void 0}function Vn(Yr,gn){return Jn(Yr+(Yr-gn+.5>>1))}function _i(Yr,gn,Ln){return Math.abs(gn-Ln)-Math.abs(Yr-Ln)}function io(Yr,gn,Ln,qn,to,uo,ho){for(qn=uo[ho-1],Ln=0;Ln<to;++Ln)uo[ho+Ln]=qn=$n(Yr[gn+Ln],qn)}function yo(Yr,gn,Ln,qn,to){var uo;for(uo=0;uo<Ln;++uo){var ho=Yr[gn+uo],go=ho>>8&255,vo=16711935&(vo=(vo=16711935&ho)+((go<<16)+go));qn[to+uo]=(4278255360&ho)+vo>>>0}}function ko(Yr,gn){gn.jd=Yr>>0&255,gn.hd=Yr>>8&255,gn.ud=Yr>>16&255}function Wo(Yr,gn,Ln,qn,to,uo){var ho;for(ho=0;ho<qn;++ho){var go=gn[Ln+ho],vo=go>>>8,$o=go,na=255&(na=(na=go>>>16)+((Yr.jd<<24>>24)*(vo<<24>>24)>>>5));$o=255&($o=($o=$o+((Yr.hd<<24>>24)*(vo<<24>>24)>>>5))+((Yr.ud<<24>>24)*(na<<24>>24)>>>5)),to[uo+ho]=(4278255360&go)+(na<<16)+$o}}function xo(Yr,gn,Ln,qn,to){Fr[gn]=function(uo,ho,go,vo,$o,na,As,gs,$a){for(vo=As;vo<gs;++vo)for(As=0;As<$a;++As)$o[na++]=to(go[qn(uo[ho++])])},Fr[Yr]=function(uo,ho,go,vo,$o,na,As){var gs=8>>uo.b,$a=uo.Ea,Fs=uo.K[0],Es=uo.w;if(8>gs)for(uo=(1<<uo.b)-1,Es=(1<<gs)-1;ho<go;++ho){var Xo,rs=0;for(Xo=0;Xo<$a;++Xo)Xo&uo||(rs=qn(vo[$o++])),na[As++]=to(Fs[rs&Es]),rs>>=gs}else Fr["VP8LMapColor"+Ln](vo,$o,Fs,Es,na,As,ho,go,$a)}}function Eo(Yr,gn,Ln,qn,to){for(Ln=gn+Ln;gn<Ln;){var uo=Yr[gn++];qn[to++]=uo>>16&255,qn[to++]=uo>>8&255,qn[to++]=uo>>0&255}}function Ho(Yr,gn,Ln,qn,to){for(Ln=gn+Ln;gn<Ln;){var uo=Yr[gn++];qn[to++]=uo>>16&255,qn[to++]=uo>>8&255,qn[to++]=uo>>0&255,qn[to++]=uo>>24&255}}function zo(Yr,gn,Ln,qn,to){for(Ln=gn+Ln;gn<Ln;){var uo=(ho=Yr[gn++])>>16&240|ho>>12&15,ho=ho>>0&240|ho>>28&15;qn[to++]=uo,qn[to++]=ho}}function Ko(Yr,gn,Ln,qn,to){for(Ln=gn+Ln;gn<Ln;){var uo=(ho=Yr[gn++])>>16&248|ho>>13&7,ho=ho>>5&224|ho>>3&31;qn[to++]=uo,qn[to++]=ho}}function Vo(Yr,gn,Ln,qn,to){for(Ln=gn+Ln;gn<Ln;){var uo=Yr[gn++];qn[to++]=uo>>0&255,qn[to++]=uo>>8&255,qn[to++]=uo>>16&255}}function po(Yr,gn,Ln,qn,to,uo){if(uo==0)for(Ln=gn+Ln;gn<Ln;)Mn(qn,((uo=Yr[gn++])[0]>>24|uo[1]>>8&65280|uo[2]<<8&16711680|uo[3]<<24)>>>0),to+=32;else sr(qn,to,Yr,gn,Ln)}function jo(Yr,gn){Fr[gn][0]=Fr[Yr+"0"],Fr[gn][1]=Fr[Yr+"1"],Fr[gn][2]=Fr[Yr+"2"],Fr[gn][3]=Fr[Yr+"3"],Fr[gn][4]=Fr[Yr+"4"],Fr[gn][5]=Fr[Yr+"5"],Fr[gn][6]=Fr[Yr+"6"],Fr[gn][7]=Fr[Yr+"7"],Fr[gn][8]=Fr[Yr+"8"],Fr[gn][9]=Fr[Yr+"9"],Fr[gn][10]=Fr[Yr+"10"],Fr[gn][11]=Fr[Yr+"11"],Fr[gn][12]=Fr[Yr+"12"],Fr[gn][13]=Fr[Yr+"13"],Fr[gn][14]=Fr[Yr+"0"],Fr[gn][15]=Fr[Yr+"0"]}function _o(Yr){return Yr==lp||Yr==cp||Yr==_d||Yr==Zp}function Oo(){this.eb=[],this.size=this.A=this.fb=0}function wo(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function fs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Oo,this.f.kb=new wo,this.sd=null}function cs(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Fo(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function To(Yr){return alert("todo:WebPSamplerProcessPlane"),Yr.T}function Zo(Yr,gn){var Ln=Yr.T,qn=gn.ba.f.RGBA,to=qn.eb,uo=qn.fb+Yr.ka*qn.A,ho=Gl[gn.ba.S],go=Yr.y,vo=Yr.O,$o=Yr.f,na=Yr.N,As=Yr.ea,gs=Yr.W,$a=gn.cc,Fs=gn.dc,Es=gn.Mc,Xo=gn.Nc,rs=Yr.ka,Ms=Yr.ka+Yr.T,Ls=Yr.U,_s=Ls+1>>1;for(rs==0?ho(go,vo,null,null,$o,na,As,gs,$o,na,As,gs,to,uo,null,null,Ls):(ho(gn.ec,gn.fc,go,vo,$a,Fs,Es,Xo,$o,na,As,gs,to,uo-qn.A,to,uo,Ls),++Ln);rs+2<Ms;rs+=2)$a=$o,Fs=na,Es=As,Xo=gs,na+=Yr.Rc,gs+=Yr.Rc,uo+=2*qn.A,ho(go,(vo+=2*Yr.fa)-Yr.fa,go,vo,$a,Fs,Es,Xo,$o,na,As,gs,to,uo-qn.A,to,uo,Ls);return vo+=Yr.fa,Yr.j+Ms<Yr.o?(sr(gn.ec,gn.fc,go,vo,Ls),sr(gn.cc,gn.dc,$o,na,_s),sr(gn.Mc,gn.Nc,As,gs,_s),Ln--):1&Ms||ho(go,vo,null,null,$o,na,As,gs,$o,na,As,gs,to,uo+qn.A,null,null,Ls),Ln}function vs(Yr,gn,Ln){var qn=Yr.F,to=[Yr.J];if(qn!=null){var uo=Yr.U,ho=gn.ba.S,go=ho==Ju||ho==_d;gn=gn.ba.f.RGBA;var vo=[0],$o=Yr.ka;vo[0]=Yr.T,Yr.Kb&&($o==0?--vo[0]:(--$o,to[0]-=Yr.width),Yr.j+Yr.ka+Yr.T==Yr.o&&(vo[0]=Yr.o-Yr.j-$o));var na=gn.eb;$o=gn.fb+$o*gn.A,Yr=os(qn,to[0],Yr.width,uo,vo,na,$o+(go?0:3),gn.A),ir(Ln==vo),Yr&&_o(ho)&&mo(na,$o,go,uo,vo,gn.A)}return 0}function Is(Yr){var gn=Yr.ma,Ln=gn.ba.S,qn=11>Ln,to=Ln==Xu||Ln==_u||Ln==Ju||Ln==Su||Ln==12||_o(Ln);if(gn.memory=null,gn.Ib=null,gn.Jb=null,gn.Nd=null,!ou(gn.Oa,Yr,to?11:12))return 0;if(to&&_o(Ln)&&ks(),Yr.da)alert("todo:use_scaling");else{if(qn){if(gn.Ib=To,Yr.Kb){if(Ln=Yr.U+1>>1,gn.memory=cr(Yr.U+2*Ln),gn.memory==null)return 0;gn.ec=gn.memory,gn.fc=0,gn.cc=gn.ec,gn.dc=gn.fc+Yr.U,gn.Mc=gn.cc,gn.Nc=gn.dc+Ln,gn.Ib=Zo,ks()}}else alert("todo:EmitYUV");to&&(gn.Jb=vs,qn&&ls())}if(qn&&!n1){for(Yr=0;256>Yr;++Yr)Om[Yr]=89858*(Yr-128)+_m>>fm,o1[Yr]=-22014*(Yr-128)+_m,i1[Yr]=-45773*(Yr-128),Av[Yr]=113618*(Yr-128)+_m>>fm;for(Yr=Bm;Yr<Ym;++Yr)gn=76283*(Yr-16)+_m>>fm,P1[Yr-Bm]=Yu(gn,255),Uv[Yr-Bm]=Yu(gn+8>>4,15);n1=1}return 1}function Ds(Yr){var gn=Yr.ma,Ln=Yr.U,qn=Yr.T;return ir(!(1&Yr.ka)),0>=Ln||0>=qn?0:(Ln=gn.Ib(Yr,gn),gn.Jb!=null&&gn.Jb(Yr,gn,Ln),gn.Dc+=Ln,1)}function eu(Yr){Yr.ma.memory=null}function Us(Yr,gn,Ln,qn){return Hr(Yr,8)!=47?0:(gn[0]=Hr(Yr,14)+1,Ln[0]=Hr(Yr,14)+1,qn[0]=Hr(Yr,1),Hr(Yr,3)!=0?0:!Yr.h)}function tu(Yr,gn){if(4>Yr)return Yr+1;var Ln=Yr-2>>1;return(2+(1&Yr)<<Ln)+Hr(gn,Ln)+1}function Yl(Yr,gn){return 120<gn?gn-120:1<=(Ln=((Ln=Un[gn-1])>>4)*Yr+(8-(15&Ln)))?Ln:1;var Ln}function Au(Yr,gn,Ln){var qn=Vr(Ln),to=Yr[gn+=255&qn].g-8;return 0<to&&(qr(Ln,Ln.u+8),qn=Vr(Ln),gn+=Yr[gn].value,gn+=qn&(1<<to)-1),qr(Ln,Ln.u+Yr[gn].g),Yr[gn].value}function Ws(Yr,gn,Ln){return Ln.g+=Yr.g,Ln.value+=Yr.value<<gn>>>0,ir(8>=Ln.g),Yr.g}function fu(Yr,gn,Ln){var qn=Yr.xc;return ir((gn=qn==0?0:Yr.vc[Yr.md*(Ln>>qn)+(gn>>qn)])<Yr.Wb),Yr.Ya[gn]}function Cu(Yr,gn,Ln,qn){var to=Yr.ab,uo=Yr.c*gn,ho=Yr.C;gn=ho+gn;var go=Ln,vo=qn;for(qn=Yr.Ta,Ln=Yr.Ua;0<to--;){var $o=Yr.gc[to],na=ho,As=gn,gs=go,$a=vo,Fs=(vo=qn,go=Ln,$o.Ea);switch(ir(na<As),ir(As<=$o.nc),$o.hc){case 2:Dm(gs,$a,(As-na)*Fs,vo,go);break;case 0:var Es=na,Xo=As,rs=vo,Ms=go,Ls=(_l=$o).Ea;Es==0&&(KA(gs,$a,null,null,1,rs,Ms),io(gs,$a+1,0,0,Ls-1,rs,Ms+1),$a+=Ls,Ms+=Ls,++Es);for(var _s=1<<_l.b,Bl=_s-1,Ys=Fn(Ls,_l.b),Xl=_l.K,_l=_l.w+(Es>>_l.b)*Ys;Es<Xo;){var $p=Xl,Vp=_l,$s=1;for(om(gs,$a,rs,Ms-Ls,1,rs,Ms);$s<Ls;){var zu=($s&~Bl)+_s;zu>Ls&&(zu=Ls),(0,En[$p[Vp++]>>8&15])(gs,$a+ +$s,rs,Ms+$s-Ls,zu-$s,rs,Ms+$s),$s=zu}$a+=Ls,Ms+=Ls,++Es&Bl||(_l+=Ys)}As!=$o.nc&&sr(vo,go-Fs,vo,go+(As-na-1)*Fs,Fs);break;case 1:for(Fs=gs,Xo=$a,Ls=(gs=$o.Ea)-(Ms=gs&~(rs=($a=1<<$o.b)-1)),Es=Fn(gs,$o.b),_s=$o.K,$o=$o.w+(na>>$o.b)*Es;na<As;){for(Bl=_s,Ys=$o,Xl=new Kn,_l=Xo+Ms,$p=Xo+gs;Xo<_l;)ko(Bl[Ys++],Xl),Tn(Xl,Fs,Xo,$a,vo,go),Xo+=$a,go+=$a;Xo<$p&&(ko(Bl[Ys++],Xl),Tn(Xl,Fs,Xo,Ls,vo,go),Xo+=Ls,go+=Ls),++na&rs||($o+=Es)}break;case 3:if(gs==vo&&$a==go&&0<$o.b){for(Xo=vo,gs=Fs=go+(As-na)*Fs-(Ms=(As-na)*Fn($o.Ea,$o.b)),$a=vo,rs=go,Es=[],Ms=(Ls=Ms)-1;0<=Ms;--Ms)Es[Ms]=$a[rs+Ms];for(Ms=Ls-1;0<=Ms;--Ms)Xo[gs+Ms]=Es[Ms];gp($o,na,As,vo,Fs,vo,go)}else gp($o,na,As,gs,$a,vo,go)}go=qn,vo=Ln}vo!=Ln&&sr(qn,Ln,go,vo,uo)}function Vu(Yr,gn){var Ln=Yr.V,qn=Yr.Ba+Yr.c*Yr.C,to=gn-Yr.C;if(ir(gn<=Yr.l.o),ir(16>=to),0<to){var uo=Yr.l,ho=Yr.Ta,go=Yr.Ua,vo=uo.width;if(Cu(Yr,to,Ln,qn),to=go=[go],ir((Ln=Yr.C)<(qn=gn)),ir(uo.v<uo.va),qn>uo.o&&(qn=uo.o),Ln<uo.j){var $o=uo.j-Ln;Ln=uo.j,to[0]+=$o*vo}if(Ln>=qn?Ln=0:(to[0]+=4*uo.v,uo.ka=Ln-uo.j,uo.U=uo.va-uo.v,uo.T=qn-Ln,Ln=1),Ln){if(go=go[0],11>(Ln=Yr.ca).S){var na=Ln.f.RGBA,As=(qn=Ln.S,to=uo.U,uo=uo.T,$o=na.eb,na.A),gs=uo;for(na=na.fb+Yr.Ma*na.A;0<gs--;){var $a=ho,Fs=go,Es=to,Xo=$o,rs=na;switch(qn){case yu:Qn($a,Fs,Es,Xo,rs);break;case Xu:Zn($a,Fs,Es,Xo,rs);break;case lp:Zn($a,Fs,Es,Xo,rs),mo(Xo,rs,0,Es,1,0);break;case Wu:Lo($a,Fs,Es,Xo,rs);break;case _u:po($a,Fs,Es,Xo,rs,1);break;case cp:po($a,Fs,Es,Xo,rs,1),mo(Xo,rs,0,Es,1,0);break;case Ju:po($a,Fs,Es,Xo,rs,0);break;case _d:po($a,Fs,Es,Xo,rs,0),mo(Xo,rs,1,Es,1,0);break;case Su:lo($a,Fs,Es,Xo,rs);break;case Zp:lo($a,Fs,Es,Xo,rs),ts(Xo,rs,Es,1,0);break;case Pu:Do($a,Fs,Es,Xo,rs);break;default:ir(0)}go+=vo,na+=As}Yr.Ma+=uo}else alert("todo:EmitRescaledRowsYUVA");ir(Yr.Ma<=Ln.height)}}Yr.C=gn,ir(Yr.C<=Yr.i)}function uu(Yr){var gn;if(0<Yr.ua)return 0;for(gn=0;gn<Yr.Wb;++gn){var Ln=Yr.Ya[gn].G,qn=Yr.Ya[gn].H;if(0<Ln[1][qn[1]+0].g||0<Ln[2][qn[2]+0].g||0<Ln[3][qn[3]+0].g)return 0}return 1}function Ru(Yr,gn,Ln,qn,to,uo){if(Yr.Z!=0){var ho=Yr.qd,go=Yr.rd;for(ir(Tl[Yr.Z]!=null);gn<Ln;++gn)Tl[Yr.Z](ho,go,qn,to,qn,to,uo),ho=qn,go=to,to+=uo;Yr.qd=ho,Yr.rd=go}}function ju(Yr,gn){var Ln=Yr.l.ma,qn=Ln.Z==0||Ln.Z==1?Yr.l.j:Yr.C;if(qn=Yr.C<qn?qn:Yr.C,ir(gn<=Yr.l.o),gn>qn){var to=Yr.l.width,uo=Ln.ca,ho=Ln.tb+to*qn,go=Yr.V,vo=Yr.Ba+Yr.c*qn,$o=Yr.gc;ir(Yr.ab==1),ir($o[0].hc==3),Qr($o[0],qn,gn,go,vo,uo,ho),Ru(Ln,qn,gn,uo,ho,to)}Yr.C=Yr.Ma=gn}function Ip(Yr,gn,Ln,qn,to,uo,ho){var go=Yr.$/qn,vo=Yr.$%qn,$o=Yr.m,na=Yr.s,As=Ln+Yr.$,gs=As;to=Ln+qn*to;var $a=Ln+qn*uo,Fs=280+na.ua,Es=Yr.Pb?go:16777216,Xo=0<na.ua?na.Wa:null,rs=na.wc,Ms=As<$a?fu(na,vo,go):null;ir(Yr.C<uo),ir($a<=to);var Ls=!1;e:for(;;){for(;Ls||As<$a;){var _s=0;if(go>=Es){var Bl=As-Ln;ir((Es=Yr).Pb),Es.wd=Es.m,Es.xd=Bl,0<Es.s.ua&&Sn(Es.s.Wa,Es.s.vb),Es=go+jn}if(vo&rs||(Ms=fu(na,vo,go)),ir(Ms!=null),Ms.Qb&&(gn[As]=Ms.qb,Ls=!0),!Ls)if(Jr($o),Ms.jc){_s=$o,Bl=gn;var Ys=As,Xl=Ms.pd[Vr(_s)&lA-1];ir(Ms.jc),256>Xl.g?(qr(_s,_s.u+Xl.g),Bl[Ys]=Xl.value,_s=0):(qr(_s,_s.u+Xl.g-256),ir(256<=Xl.value),_s=Xl.value),_s==0&&(Ls=!0)}else _s=Au(Ms.G[0],Ms.H[0],$o);if($o.h)break;if(Ls||256>_s){if(!Ls)if(Ms.nd)gn[As]=(Ms.qb|_s<<8)>>>0;else{if(Jr($o),Ls=Au(Ms.G[1],Ms.H[1],$o),Jr($o),Bl=Au(Ms.G[2],Ms.H[2],$o),Ys=Au(Ms.G[3],Ms.H[3],$o),$o.h)break;gn[As]=(Ys<<24|Ls<<16|_s<<8|Bl)>>>0}if(Ls=!1,++As,++vo>=qn&&(vo=0,++go,ho!=null&&go<=uo&&!(go%16)&&ho(Yr,go),Xo!=null))for(;gs<As;)_s=gn[gs++],Xo.X[(506832829*_s&4294967295)>>>Xo.Mb]=_s}else if(280>_s){if(_s=tu(_s-256,$o),Bl=Au(Ms.G[4],Ms.H[4],$o),Jr($o),Bl=Yl(qn,Bl=tu(Bl,$o)),$o.h)break;if(As-Ln<Bl||to-As<_s)break e;for(Ys=0;Ys<_s;++Ys)gn[As+Ys]=gn[As+Ys-Bl];for(As+=_s,vo+=_s;vo>=qn;)vo-=qn,++go,ho!=null&&go<=uo&&!(go%16)&&ho(Yr,go);if(ir(As<=to),vo&rs&&(Ms=fu(na,vo,go)),Xo!=null)for(;gs<As;)_s=gn[gs++],Xo.X[(506832829*_s&4294967295)>>>Xo.Mb]=_s}else{if(!(_s<Fs))break e;for(Ls=_s-280,ir(Xo!=null);gs<As;)_s=gn[gs++],Xo.X[(506832829*_s&4294967295)>>>Xo.Mb]=_s;_s=As,ir(!(Ls>>>(Bl=Xo).Xa)),gn[_s]=Bl.X[Ls],Ls=!0}Ls||ir($o.h==Wr($o))}if(Yr.Pb&&$o.h&&As<to)ir(Yr.m.h),Yr.a=5,Yr.m=Yr.wd,Yr.$=Yr.xd,0<Yr.s.ua&&Sn(Yr.s.vb,Yr.s.Wa);else{if($o.h)break e;ho!=null&&ho(Yr,go>uo?uo:go),Yr.a=0,Yr.$=As-Ln}return 1}return Yr.a=3,0}function Rl(Yr){ir(Yr!=null),Yr.vc=null,Yr.yc=null,Yr.Ya=null;var gn=Yr.Wa;gn!=null&&(gn.X=null),Yr.vb=null,ir(Yr!=null)}function Al(){var Yr=new dm;return Yr==null?null:(Yr.a=0,Yr.xb=js,jo("Predictor","VP8LPredictors"),jo("Predictor","VP8LPredictors_C"),jo("PredictorAdd","VP8LPredictorsAdd"),jo("PredictorAdd","VP8LPredictorsAdd_C"),Dm=yo,Tn=Wo,Qn=Eo,Zn=Ho,lo=zo,Do=Ko,Lo=Vo,Fr.VP8LMapColor32b=Tr,Fr.VP8LMapColor8b=dn,Yr)}function Qs(Yr,gn,Ln,qn,to){var uo=1,ho=[Yr],go=[gn],vo=qn.m,$o=qn.s,na=null,As=0;e:for(;;){if(Ln)for(;uo&&Hr(vo,1);){var gs=ho,$a=go,Fs=qn,Es=1,Xo=Fs.m,rs=Fs.gc[Fs.ab],Ms=Hr(Xo,2);if(Fs.Oc&1<<Ms)uo=0;else{switch(Fs.Oc|=1<<Ms,rs.hc=Ms,rs.Ea=gs[0],rs.nc=$a[0],rs.K=[null],++Fs.ab,ir(4>=Fs.ab),Ms){case 0:case 1:rs.b=Hr(Xo,3)+2,Es=Qs(Fn(rs.Ea,rs.b),Fn(rs.nc,rs.b),0,Fs,rs.K),rs.K=rs.K[0];break;case 3:var Ls,_s=Hr(Xo,8)+1,Bl=16<_s?0:4<_s?1:2<_s?2:3;if(gs[0]=Fn(rs.Ea,Bl),rs.b=Bl,Ls=Es=Qs(_s,1,0,Fs,rs.K)){var Ys,Xl=_s,_l=rs,$p=1<<(8>>_l.b),Vp=cr($p);if(Vp==null)Ls=0;else{var $s=_l.K[0],zu=_l.w;for(Vp[0]=_l.K[0][0],Ys=1;Ys<1*Xl;++Ys)Vp[Ys]=$n($s[zu+Ys],Vp[Ys-1]);for(;Ys<4*$p;++Ys)Vp[Ys]=0;_l.K[0]=null,_l.K[0]=Vp,Ls=1}}Es=Ls;break;case 2:break;default:ir(0)}uo=Es}}if(ho=ho[0],go=go[0],uo&&Hr(vo,1)&&!(uo=1<=(As=Hr(vo,4))&&11>=As)){qn.a=3;break e}var uA;if(uA=uo)t:{var Xp,mu,XA,Mm=qn,_f=ho,lm=go,Jp=As,UA=Ln,Rm=Mm.m,fA=Mm.s,IA=[null],hm=1,wA=0,Vm=In[Jp];r:for(;;){if(UA&&Hr(Rm,1)){var pm=Hr(Rm,3)+2,tv=Fn(_f,pm),Qv=Fn(lm,pm),_v=tv*Qv;if(!Qs(tv,Qv,0,Mm,IA))break r;for(IA=IA[0],fA.xc=pm,Xp=0;Xp<_v;++Xp){var Iv=IA[Xp]>>8&65535;IA[Xp]=Iv,Iv>=hm&&(hm=Iv+1)}}if(Rm.h)break r;for(mu=0;5>mu;++mu){var EA=jA[mu];!mu&&0<Jp&&(EA+=1<<Jp),wA<EA&&(wA=EA)}var k1=ur(hm*Vm,Dr),p0=hm,A0=ur(p0,Br);if(A0==null)var Tv=null;else ir(65536>=p0),Tv=A0;var a1=cr(wA);if(Tv==null||a1==null||k1==null){Mm.a=1;break r}var F1=k1;for(Xp=XA=0;Xp<hm;++Xp){var Gm=Tv[Xp],Hv=Gm.G,zv=Gm.H,g0=0,Vv=1,W1=0;for(mu=0;5>mu;++mu){EA=jA[mu],Hv[mu]=F1,zv[mu]=XA,!mu&&0<Jp&&(EA+=1<<Jp);i:{var Dv,m1=EA,Gv=Mm,Kv=a1,m0=F1,q1=XA,Bv=0,sv=Gv.m,Y1=Hr(sv,1);if(lr(Kv,0,0,m1),Y1){var Z1=Hr(sv,1)+1,v0=Hr(sv,1),O1=Hr(sv,v0==0?1:8);Kv[O1]=1,Z1==2&&(Kv[O1=Hr(sv,8)]=1);var s1=1}else{var R1=cr(19),X1=Hr(sv,4)+4;if(19<X1){Gv.a=3;var l1=0;break i}for(Dv=0;Dv<X1;++Dv)R1[mp[Dv]]=Hr(sv,3);var Nm=void 0,gv=void 0,_h=Gv,H0=R1,L1=m1,c1=Kv,$1=0,Mv=_h.m,y0=8,Km=ur(128,Dr);n:for(;Pr(Km,0,7,H0,19);){if(Hr(Mv,1)){var z0=2+2*Hr(Mv,3);if((Nm=2+Hr(Mv,z0))>L1)break n}else Nm=L1;for(gv=0;gv<L1&&Nm--;){Jr(Mv);var u1=Km[0+(127&Vr(Mv))];qr(Mv,Mv.u+u1.g);var Pv=u1.value;if(16>Pv)c1[gv++]=Pv,Pv!=0&&(y0=Pv);else{var N1=Pv==16,j1=Pv-16,iA=Fm[j1],Wm=Hr(Mv,sm[j1])+iA;if(gv+Wm>L1)break n;for(var J1=N1?y0:0;0<Wm--;)c1[gv++]=J1}}$1=1;break n}$1||(_h.a=3),s1=$1}(s1=s1&&!sv.h)&&(Bv=Pr(m0,q1,8,Kv,m1)),s1&&Bv!=0?l1=Bv:(Gv.a=3,l1=0)}if(l1==0)break r;if(Vv&&Sp[mu]==1&&(Vv=F1[XA].g==0),g0+=F1[XA].g,XA+=l1,3>=mu){var d1,Wv=a1[0];for(d1=1;d1<EA;++d1)a1[d1]>Wv&&(Wv=a1[d1]);W1+=Wv}}if(Gm.nd=Vv,Gm.Qb=0,Vv&&(Gm.qb=(Hv[3][zv[3]+0].value<<24|Hv[1][zv[1]+0].value<<16|Hv[2][zv[2]+0].value)>>>0,g0==0&&256>Hv[0][zv[0]+0].value&&(Gm.Qb=1,Gm.qb+=Hv[0][zv[0]+0].value<<8)),Gm.jc=!Gm.Qb&&6>W1,Gm.jc){var qv,rv=Gm;for(qv=0;qv<lA;++qv){var mv=qv,lv=rv.pd[mv],f1=rv.G[0][rv.H[0]+mv];256<=f1.value?(lv.g=f1.g+256,lv.value=f1.value):(lv.g=0,lv.value=0,mv>>=Ws(f1,8,lv),mv>>=Ws(rv.G[1][rv.H[1]+mv],16,lv),mv>>=Ws(rv.G[2][rv.H[2]+mv],0,lv),Ws(rv.G[3][rv.H[3]+mv],24,lv))}}}fA.vc=IA,fA.Wb=hm,fA.Ya=Tv,fA.yc=k1,uA=1;break t}uA=0}if(!(uo=uA)){qn.a=3;break e}if(0<As){if($o.ua=1<<As,!sn($o.Wa,As)){qn.a=1,uo=0;break e}}else $o.ua=0;var cv=qn,w0=ho,kv=go,U1=cv.s,y1=U1.xc;if(cv.c=w0,cv.i=kv,U1.md=Fn(w0,y1),U1.wc=y1==0?-1:(1<<y1)-1,Ln){qn.xb=$l;break e}if((na=cr(ho*go))==null){qn.a=1,uo=0;break e}uo=(uo=Ip(qn,na,0,ho,go,go,null))&&!vo.h;break e}return uo?(to!=null?to[0]=na:(ir(na==null),ir(Ln)),qn.$=0,Ln||Rl($o)):Rl($o),uo}function ku(Yr,gn){var Ln=Yr.c*Yr.i,qn=Ln+gn+16*gn;return ir(Yr.c<=gn),Yr.V=cr(qn),Yr.V==null?(Yr.Ta=null,Yr.Ua=0,Yr.a=1,0):(Yr.Ta=Yr.V,Yr.Ua=Yr.Ba+Ln+gn,1)}function Gu(Yr,gn){var Ln=Yr.C,qn=gn-Ln,to=Yr.V,uo=Yr.Ba+Yr.c*Ln;for(ir(gn<=Yr.l.o);0<qn;){var ho=16<qn?16:qn,go=Yr.l.ma,vo=Yr.l.width,$o=vo*ho,na=go.ca,As=go.tb+vo*Ln,gs=Yr.Ta,$a=Yr.Ua;Cu(Yr,ho,to,uo),ys(gs,$a,na,As,$o),Ru(go,Ln,Ln+ho,na,As,vo),qn-=ho,to+=ho*Yr.c,Ln+=ho}ir(Ln==gn),Yr.C=Yr.Ma=gn}function Hs(){this.ub=this.yd=this.td=this.Rb=0}function Ku(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function ep(){this.Fb=this.Bb=this.Cb=0,this.Zb=cr(4),this.Lb=cr(4)}function Up(){this.Yb=function(){var Yr=[];return function gn(Ln,qn,to){for(var uo=to[qn],ho=0;ho<uo&&(Ln.push(to.length>qn+1?[]:0),!(to.length<qn+1));ho++)gn(Ln[ho],qn+1,to)}(Yr,0,[3,11]),Yr}()}function yp(){this.jb=cr(3),this.Wc=dr([4,8],Up),this.Xc=dr([4,17],Up)}function wp(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new cr(4),this.od=new cr(4)}function dp(){this.ld=this.La=this.dd=this.tc=0}function Pp(){this.Na=this.la=0}function RA(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Tp(){this.ad=cr(384),this.Za=0,this.Ob=cr(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Dp(){this.uc=this.M=this.Nb=0,this.wa=Array(new dp),this.Y=0,this.ya=Array(new Tp),this.aa=0,this.l=new Lp}function fp(){this.y=cr(16),this.f=cr(8),this.ea=cr(8)}function hA(){this.cb=this.a=0,this.sc="",this.m=new Zr,this.Od=new Hs,this.Kc=new Ku,this.ed=new wp,this.Qa=new ep,this.Ic=this.$c=this.Aa=0,this.D=new Dp,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=ur(8,Zr),this.ia=0,this.pb=ur(4,RA),this.Pa=new yp,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new fp),this.Hd=0,this.rb=Array(new Pp),this.sb=0,this.wa=Array(new dp),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Tp),this.L=this.aa=0,this.gd=dr([4,2],dp),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Lp(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function TA(){var Yr=new hA;return Yr!=null&&(Yr.a=0,Yr.sc="OK",Yr.cb=0,Yr.Xb=0,An||(An=pA)),Yr}function hp(Yr,gn,Ln){return Yr.a==0&&(Yr.a=gn,Yr.sc=Ln,Yr.cb=0),0}function mm(Yr,gn,Ln){return 3<=Ln&&Yr[gn+0]==157&&Yr[gn+1]==1&&Yr[gn+2]==42}function JA(Yr,gn){if(Yr==null)return 0;if(Yr.a=0,Yr.sc="OK",gn==null)return hp(Yr,2,"null VP8Io passed to VP8GetHeaders()");var Ln=gn.data,qn=gn.w,to=gn.ha;if(4>to)return hp(Yr,7,"Truncated header.");var uo=Ln[qn+0]|Ln[qn+1]<<8|Ln[qn+2]<<16,ho=Yr.Od;if(ho.Rb=!(1&uo),ho.td=uo>>1&7,ho.yd=uo>>4&1,ho.ub=uo>>5,3<ho.td)return hp(Yr,3,"Incorrect keyframe parameters.");if(!ho.yd)return hp(Yr,4,"Frame not displayable.");qn+=3,to-=3;var go=Yr.Kc;if(ho.Rb){if(7>to)return hp(Yr,7,"cannot parse picture header");if(!mm(Ln,qn,to))return hp(Yr,3,"Bad code word");go.c=16383&(Ln[qn+4]<<8|Ln[qn+3]),go.Td=Ln[qn+4]>>6,go.i=16383&(Ln[qn+6]<<8|Ln[qn+5]),go.Ud=Ln[qn+6]>>6,qn+=7,to-=7,Yr.za=go.c+15>>4,Yr.Ub=go.i+15>>4,gn.width=go.c,gn.height=go.i,gn.Da=0,gn.j=0,gn.v=0,gn.va=gn.width,gn.o=gn.height,gn.da=0,gn.ib=gn.width,gn.hb=gn.height,gn.U=gn.width,gn.T=gn.height,lr((uo=Yr.Pa).jb,0,255,uo.jb.length),ir((uo=Yr.Qa)!=null),uo.Cb=0,uo.Bb=0,uo.Fb=1,lr(uo.Zb,0,0,uo.Zb.length),lr(uo.Lb,0,0,uo.Lb)}if(ho.ub>to)return hp(Yr,7,"bad partition length");Lr(uo=Yr.m,Ln,qn,ho.ub),qn+=ho.ub,to-=ho.ub,ho.Rb&&(go.Ld=Cn(uo),go.Kd=Cn(uo)),go=Yr.Qa;var vo,$o=Yr.Pa;if(ir(uo!=null),ir(go!=null),go.Cb=Cn(uo),go.Cb){if(go.Bb=Cn(uo),Cn(uo)){for(go.Fb=Cn(uo),vo=0;4>vo;++vo)go.Zb[vo]=Cn(uo)?jr(uo,7):0;for(vo=0;4>vo;++vo)go.Lb[vo]=Cn(uo)?jr(uo,6):0}if(go.Bb)for(vo=0;3>vo;++vo)$o.jb[vo]=Cn(uo)?$r(uo,8):255}else go.Bb=0;if(uo.Ka)return hp(Yr,3,"cannot parse segment header");if((go=Yr.ed).zd=Cn(uo),go.Tb=$r(uo,6),go.wb=$r(uo,3),go.Pc=Cn(uo),go.Pc&&Cn(uo)){for($o=0;4>$o;++$o)Cn(uo)&&(go.vd[$o]=jr(uo,6));for($o=0;4>$o;++$o)Cn(uo)&&(go.od[$o]=jr(uo,6))}if(Yr.L=go.Tb==0?0:go.zd?1:2,uo.Ka)return hp(Yr,3,"cannot parse filter header");var na=to;if(to=vo=qn,qn=vo+na,go=na,Yr.Xb=(1<<$r(Yr.m,2))-1,na<3*($o=Yr.Xb))Ln=7;else{for(vo+=3*$o,go-=3*$o,na=0;na<$o;++na){var As=Ln[to+0]|Ln[to+1]<<8|Ln[to+2]<<16;As>go&&(As=go),Lr(Yr.Jc[+na],Ln,vo,As),vo+=As,go-=As,to+=3}Lr(Yr.Jc[+$o],Ln,vo,go),Ln=vo<qn?0:5}if(Ln!=0)return hp(Yr,Ln,"cannot parse partitions");for(Ln=$r(vo=Yr.m,7),to=Cn(vo)?jr(vo,4):0,qn=Cn(vo)?jr(vo,4):0,go=Cn(vo)?jr(vo,4):0,$o=Cn(vo)?jr(vo,4):0,vo=Cn(vo)?jr(vo,4):0,na=Yr.Qa,As=0;4>As;++As){if(na.Cb){var gs=na.Zb[As];na.Fb||(gs+=Ln)}else{if(0<As){Yr.pb[As]=Yr.pb[0];continue}gs=Ln}var $a=Yr.pb[As];$a.Sc[0]=Rn[Yu(gs+to,127)],$a.Sc[1]=On[Yu(gs+0,127)],$a.Eb[0]=2*Rn[Yu(gs+qn,127)],$a.Eb[1]=101581*On[Yu(gs+go,127)]>>16,8>$a.Eb[1]&&($a.Eb[1]=8),$a.Qc[0]=Rn[Yu(gs+$o,117)],$a.Qc[1]=On[Yu(gs+vo,127)],$a.lc=gs+vo}if(!ho.Rb)return hp(Yr,4,"Not a key frame.");for(Cn(uo),ho=Yr.Pa,Ln=0;4>Ln;++Ln){for(to=0;8>to;++to)for(qn=0;3>qn;++qn)for(go=0;11>go;++go)$o=kn(uo,Yo[Ln][to][qn][go])?$r(uo,8):Ao[Ln][to][qn][go],ho.Wc[Ln][to].Yb[qn][go]=$o;for(to=0;17>to;++to)ho.Xc[Ln][to]=ho.Wc[Ln][ms[to]]}return Yr.kc=Cn(uo),Yr.kc&&(Yr.Bd=$r(uo,8)),Yr.cb=1}function pA(Yr,gn,Ln,qn,to,uo,ho){var go=gn[to].Yb[Ln];for(Ln=0;16>to;++to){if(!kn(Yr,go[Ln+0]))return to;for(;!kn(Yr,go[Ln+1]);)if(go=gn[++to].Yb[0],Ln=0,to==16)return 16;var vo=gn[to+1].Yb;if(kn(Yr,go[Ln+2])){var $o=Yr,na=0;if(kn($o,(gs=go)[(As=Ln)+3]))if(kn($o,gs[As+6])){for(go=0,As=2*(na=kn($o,gs[As+8]))+(gs=kn($o,gs[As+9+na])),na=0,gs=Xn[As];gs[go];++go)na+=na+kn($o,gs[go]);na+=3+(8<<As)}else kn($o,gs[As+7])?(na=7+2*kn($o,165),na+=kn($o,145)):na=5+kn($o,159);else na=kn($o,gs[As+4])?3+kn($o,gs[As+5]):2;go=vo[2]}else na=1,go=vo[1];vo=ho+co[to],0>($o=Yr).b&&yn($o);var As,gs=$o.b,$a=(As=$o.Ca>>1)-($o.I>>gs)>>31;--$o.b,$o.Ca+=$a,$o.Ca|=1,$o.I-=(As+1&$a)<<gs,uo[vo]=((na^$a)-$a)*qn[(0<to)+0]}return 16}function tA(Yr){var gn=Yr.rb[Yr.sb-1];gn.la=0,gn.Na=0,lr(Yr.zc,0,0,Yr.zc.length),Yr.ja=0}function kA(Yr,gn){if(Yr==null)return 0;if(gn==null)return hp(Yr,2,"NULL VP8Io parameter in VP8Decode().");if(!Yr.cb&&!JA(Yr,gn))return 0;if(ir(Yr.cb),gn.ac==null||gn.ac(gn)){gn.ob&&(Yr.L=0);var Ln=Sv[Yr.L];if(Yr.L==2?(Yr.yb=0,Yr.zb=0):(Yr.yb=gn.v-Ln>>4,Yr.zb=gn.j-Ln>>4,0>Yr.yb&&(Yr.yb=0),0>Yr.zb&&(Yr.zb=0)),Yr.Va=gn.o+15+Ln>>4,Yr.Hb=gn.va+15+Ln>>4,Yr.Hb>Yr.za&&(Yr.Hb=Yr.za),Yr.Va>Yr.Ub&&(Yr.Va=Yr.Ub),0<Yr.L){var qn=Yr.ed;for(Ln=0;4>Ln;++Ln){var to;if(Yr.Qa.Cb){var uo=Yr.Qa.Lb[Ln];Yr.Qa.Fb||(uo+=qn.Tb)}else uo=qn.Tb;for(to=0;1>=to;++to){var ho=Yr.gd[Ln][to],go=uo;if(qn.Pc&&(go+=qn.vd[0],to&&(go+=qn.od[0])),0<(go=0>go?0:63<go?63:go)){var vo=go;0<qn.wb&&(vo=4<qn.wb?vo>>2:vo>>1)>9-qn.wb&&(vo=9-qn.wb),1>vo&&(vo=1),ho.dd=vo,ho.tc=2*go+vo,ho.ld=40<=go?2:15<=go?1:0}else ho.tc=0;ho.La=to}}}Ln=0}else hp(Yr,6,"Frame setup failed"),Ln=Yr.a;if(Ln=Ln==0){if(Ln){Yr.$c=0,0<Yr.Aa||(Yr.Ic=Q0);e:{Ln=Yr.Ic,qn=4*(vo=Yr.za);var $o=32*vo,na=vo+1,As=0<Yr.L?vo*(0<Yr.Aa?2:1):0,gs=(Yr.Aa==2?2:1)*vo;if((ho=qn+832+(to=3*(16*Ln+Sv[Yr.L])/2*$o)+(uo=Yr.Fa!=null&&0<Yr.Fa.length?Yr.Kc.c*Yr.Kc.i:0))!=ho)Ln=0;else{if(ho>Yr.Vb){if(Yr.Vb=0,Yr.Ec=cr(ho),Yr.Fc=0,Yr.Ec==null){Ln=hp(Yr,1,"no memory during frame initialization.");break e}Yr.Vb=ho}ho=Yr.Ec,go=Yr.Fc,Yr.Ac=ho,Yr.Bc=go,go+=qn,Yr.Gd=ur($o,fp),Yr.Hd=0,Yr.rb=ur(na+1,Pp),Yr.sb=1,Yr.wa=As?ur(As,dp):null,Yr.Y=0,Yr.D.Nb=0,Yr.D.wa=Yr.wa,Yr.D.Y=Yr.Y,0<Yr.Aa&&(Yr.D.Y+=vo),ir(!0),Yr.oc=ho,Yr.pc=go,go+=832,Yr.ya=ur(gs,Tp),Yr.aa=0,Yr.D.ya=Yr.ya,Yr.D.aa=Yr.aa,Yr.Aa==2&&(Yr.D.aa+=vo),Yr.R=16*vo,Yr.B=8*vo,vo=($o=Sv[Yr.L])*Yr.R,$o=$o/2*Yr.B,Yr.sa=ho,Yr.ta=go+vo,Yr.qa=Yr.sa,Yr.ra=Yr.ta+16*Ln*Yr.R+$o,Yr.Ha=Yr.qa,Yr.Ia=Yr.ra+8*Ln*Yr.B+$o,Yr.$c=0,go+=to,Yr.mb=uo?ho:null,Yr.nb=uo?go:null,ir(go+uo<=Yr.Fc+Yr.Vb),tA(Yr),lr(Yr.Ac,Yr.Bc,0,qn),Ln=1}}if(Ln){if(gn.ka=0,gn.y=Yr.sa,gn.O=Yr.ta,gn.f=Yr.qa,gn.N=Yr.ra,gn.ea=Yr.Ha,gn.Vd=Yr.Ia,gn.fa=Yr.R,gn.Rc=Yr.B,gn.F=null,gn.J=0,!El){for(Ln=-255;255>=Ln;++Ln)Ps[255+Ln]=0>Ln?-Ln:Ln;for(Ln=-1020;1020>=Ln;++Ln)Gs[1020+Ln]=-128>Ln?-128:127<Ln?127:Ln;for(Ln=-112;112>=Ln;++Ln)yl[112+Ln]=-16>Ln?-16:15<Ln?15:Ln;for(Ln=-255;510>=Ln;++Ln)Sl[255+Ln]=0>Ln?0:255<Ln?255:Ln;El=1}eo=LA,Qo=vm,us=km,Cs=ym,Vs=_g,Uo=HA,pu=Qp,Ll=mA,zp=VA,Um=nA,PA=Uu,yA=op,Qm=Xs,sp=xm,rp=wu,ro=Mu,vn=pp,Wn=gA,Bs[0]=Cp,Bs[1]=zA,Bs[2]=qp,Bs[3]=Em,Bs[4]=ZA,Bs[5]=ru,Bs[6]=AA,Bs[7]=Yp,Bs[8]=Cm,Bs[9]=FA,ws[0]=Kp,ws[1]=xu,ws[2]=Bp,ws[3]=kp,ws[4]=Wp,ws[5]=DA,ws[6]=wm,Pl[0]=Bo,Pl[1]=em,Pl[2]=BA,Pl[3]=Hu,Pl[4]=xs,Pl[5]=Jo,Pl[6]=Zs,Ln=1}else Ln=0}Ln&&(Ln=function($a,Fs){for($a.M=0;$a.M<$a.Va;++$a.M){var Es,Xo=$a.Jc[$a.M&$a.Xb],rs=$a.m,Ms=$a;for(Es=0;Es<Ms.za;++Es){var Ls=rs,_s=Ms,Bl=_s.Ac,Ys=_s.Bc+4*Es,Xl=_s.zc,_l=_s.ya[_s.aa+Es];if(_s.Qa.Bb?_l.$b=kn(Ls,_s.Pa.jb[0])?2+kn(Ls,_s.Pa.jb[2]):kn(Ls,_s.Pa.jb[1]):_l.$b=0,_s.kc&&(_l.Ad=kn(Ls,_s.Bd)),_l.Za=!kn(Ls,145)+0,_l.Za){var $p=_l.Ob,Vp=0;for(_s=0;4>_s;++_s){var $s,zu=Xl[0+_s];for($s=0;4>$s;++$s){zu=No[Bl[Ys+$s]][zu];for(var uA=Io[kn(Ls,zu[0])];0<uA;)uA=Io[2*uA+kn(Ls,zu[uA])];zu=-uA,Bl[Ys+$s]=zu}sr($p,Vp,Bl,Ys,4),Vp+=4,Xl[0+_s]=zu}}else zu=kn(Ls,156)?kn(Ls,128)?1:3:kn(Ls,163)?2:0,_l.Ob[0]=zu,lr(Bl,Ys,zu,4),lr(Xl,0,zu,4);_l.Dd=kn(Ls,142)?kn(Ls,114)?kn(Ls,183)?1:3:2:0}if(Ms.m.Ka)return hp($a,7,"Premature end-of-partition0 encountered.");for(;$a.ja<$a.za;++$a.ja){if(Ms=Xo,Ls=(rs=$a).rb[rs.sb-1],Bl=rs.rb[rs.sb+rs.ja],Es=rs.ya[rs.aa+rs.ja],Ys=rs.kc?Es.Ad:0)Ls.la=Bl.la=0,Es.Za||(Ls.Na=Bl.Na=0),Es.Hc=0,Es.Gc=0,Es.ia=0;else{var Xp,mu;if(Ls=Bl,Bl=Ms,Ys=rs.Pa.Xc,Xl=rs.ya[rs.aa+rs.ja],_l=rs.pb[Xl.$b],_s=Xl.ad,$p=0,Vp=rs.rb[rs.sb-1],zu=$s=0,lr(_s,$p,0,384),Xl.Za)var XA=0,Mm=Ys[3];else{uA=cr(16);var _f=Ls.Na+Vp.Na;if(_f=An(Bl,Ys[1],_f,_l.Eb,0,uA,0),Ls.Na=Vp.Na=(0<_f)+0,1<_f)eo(uA,0,_s,$p);else{var lm=uA[0]+3>>3;for(uA=0;256>uA;uA+=16)_s[$p+uA]=lm}XA=1,Mm=Ys[0]}var Jp=15&Ls.la,UA=15&Vp.la;for(uA=0;4>uA;++uA){var Rm=1&UA;for(lm=mu=0;4>lm;++lm)Jp=Jp>>1|(Rm=(_f=An(Bl,Mm,_f=Rm+(1&Jp),_l.Sc,XA,_s,$p))>XA)<<7,mu=mu<<2|(3<_f?3:1<_f?2:_s[$p+0]!=0),$p+=16;Jp>>=4,UA=UA>>1|Rm<<7,$s=($s<<8|mu)>>>0}for(Mm=Jp,XA=UA>>4,Xp=0;4>Xp;Xp+=2){for(mu=0,Jp=Ls.la>>4+Xp,UA=Vp.la>>4+Xp,uA=0;2>uA;++uA){for(Rm=1&UA,lm=0;2>lm;++lm)_f=Rm+(1&Jp),Jp=Jp>>1|(Rm=0<(_f=An(Bl,Ys[2],_f,_l.Qc,0,_s,$p)))<<3,mu=mu<<2|(3<_f?3:1<_f?2:_s[$p+0]!=0),$p+=16;Jp>>=2,UA=UA>>1|Rm<<5}zu|=mu<<4*Xp,Mm|=Jp<<4<<Xp,XA|=(240&UA)<<Xp}Ls.la=Mm,Vp.la=XA,Xl.Hc=$s,Xl.Gc=zu,Xl.ia=43690&zu?0:_l.ia,Ys=!($s|zu)}if(0<rs.L&&(rs.wa[rs.Y+rs.ja]=rs.gd[Es.$b][Es.Za],rs.wa[rs.Y+rs.ja].La|=!Ys),Ms.Ka)return hp($a,7,"Premature end-of-file encountered.")}if(tA($a),rs=Fs,Ms=1,Es=(Xo=$a).D,Ls=0<Xo.L&&Xo.M>=Xo.zb&&Xo.M<=Xo.Va,Xo.Aa==0)e:{if(Es.M=Xo.M,Es.uc=Ls,Ap(Xo,Es),Ms=1,Es=(mu=Xo.D).Nb,Ls=(zu=Sv[Xo.L])*Xo.R,Bl=zu/2*Xo.B,uA=16*Es*Xo.R,lm=8*Es*Xo.B,Ys=Xo.sa,Xl=Xo.ta-Ls+uA,_l=Xo.qa,_s=Xo.ra-Bl+lm,$p=Xo.Ha,Vp=Xo.Ia-Bl+lm,UA=(Jp=mu.M)==0,$s=Jp>=Xo.Va-1,Xo.Aa==2&&Ap(Xo,mu),mu.uc)for(Rm=(_f=Xo).D.M,ir(_f.D.uc),mu=_f.yb;mu<_f.Hb;++mu){XA=mu,Mm=Rm;var fA=(IA=(EA=_f).D).Nb;Xp=EA.R;var IA=IA.wa[IA.Y+XA],hm=EA.sa,wA=EA.ta+16*fA*Xp+16*XA,Vm=IA.dd,pm=IA.tc;if(pm!=0)if(ir(3<=pm),EA.L==1)0<XA&&ro(hm,wA,Xp,pm+4),IA.La&&Wn(hm,wA,Xp,pm),0<Mm&&rp(hm,wA,Xp,pm+4),IA.La&&vn(hm,wA,Xp,pm);else{var tv=EA.B,Qv=EA.qa,_v=EA.ra+8*fA*tv+8*XA,Iv=EA.Ha,EA=EA.Ia+8*fA*tv+8*XA;fA=IA.ld,0<XA&&(Ll(hm,wA,Xp,pm+4,Vm,fA),Um(Qv,_v,Iv,EA,tv,pm+4,Vm,fA)),IA.La&&(yA(hm,wA,Xp,pm,Vm,fA),sp(Qv,_v,Iv,EA,tv,pm,Vm,fA)),0<Mm&&(pu(hm,wA,Xp,pm+4,Vm,fA),zp(Qv,_v,Iv,EA,tv,pm+4,Vm,fA)),IA.La&&(PA(hm,wA,Xp,pm,Vm,fA),Qm(Qv,_v,Iv,EA,tv,pm,Vm,fA))}}if(Xo.ia&&alert("todo:DitherRow"),rs.put!=null){if(mu=16*Jp,Jp=16*(Jp+1),UA?(rs.y=Xo.sa,rs.O=Xo.ta+uA,rs.f=Xo.qa,rs.N=Xo.ra+lm,rs.ea=Xo.Ha,rs.W=Xo.Ia+lm):(mu-=zu,rs.y=Ys,rs.O=Xl,rs.f=_l,rs.N=_s,rs.ea=$p,rs.W=Vp),$s||(Jp-=zu),Jp>rs.o&&(Jp=rs.o),rs.F=null,rs.J=null,Xo.Fa!=null&&0<Xo.Fa.length&&mu<Jp&&(rs.J=Sm(Xo,rs,mu,Jp-mu),rs.F=Xo.mb,rs.F==null&&rs.F.length==0)){Ms=hp(Xo,3,"Could not decode alpha data.");break e}mu<rs.j&&(zu=rs.j-mu,mu=rs.j,ir(!(1&zu)),rs.O+=Xo.R*zu,rs.N+=Xo.B*(zu>>1),rs.W+=Xo.B*(zu>>1),rs.F!=null&&(rs.J+=rs.width*zu)),mu<Jp&&(rs.O+=rs.v,rs.N+=rs.v>>1,rs.W+=rs.v>>1,rs.F!=null&&(rs.J+=rs.v),rs.ka=mu-rs.j,rs.U=rs.va-rs.v,rs.T=Jp-mu,Ms=rs.put(rs))}Es+1!=Xo.Ic||$s||(sr(Xo.sa,Xo.ta-Ls,Ys,Xl+16*Xo.R,Ls),sr(Xo.qa,Xo.ra-Bl,_l,_s+8*Xo.B,Bl),sr(Xo.Ha,Xo.Ia-Bl,$p,Vp+8*Xo.B,Bl))}if(!Ms)return hp($a,6,"Output aborted.")}return 1}(Yr,gn)),gn.bc!=null&&gn.bc(gn),Ln&=1}return Ln?(Yr.cb=0,Ln):0}function rA(Yr,gn,Ln,qn,to){to=Yr[gn+Ln+32*qn]+(to>>3),Yr[gn+Ln+32*qn]=-256&to?0>to?0:255:to}function Ep(Yr,gn,Ln,qn,to,uo){rA(Yr,gn,0,Ln,qn+to),rA(Yr,gn,1,Ln,qn+uo),rA(Yr,gn,2,Ln,qn-uo),rA(Yr,gn,3,Ln,qn-to)}function oA(Yr){return(20091*Yr>>16)+Yr}function YA(Yr,gn,Ln,qn){var to,uo=0,ho=cr(16);for(to=0;4>to;++to){var go=Yr[gn+0]+Yr[gn+8],vo=Yr[gn+0]-Yr[gn+8],$o=(35468*Yr[gn+4]>>16)-oA(Yr[gn+12]),na=oA(Yr[gn+4])+(35468*Yr[gn+12]>>16);ho[uo+0]=go+na,ho[uo+1]=vo+$o,ho[uo+2]=vo-$o,ho[uo+3]=go-na,uo+=4,gn++}for(to=uo=0;4>to;++to)go=(Yr=ho[uo+0]+4)+ho[uo+8],vo=Yr-ho[uo+8],$o=(35468*ho[uo+4]>>16)-oA(ho[uo+12]),rA(Ln,qn,0,0,go+(na=oA(ho[uo+4])+(35468*ho[uo+12]>>16))),rA(Ln,qn,1,0,vo+$o),rA(Ln,qn,2,0,vo-$o),rA(Ln,qn,3,0,go-na),uo++,qn+=32}function HA(Yr,gn,Ln,qn){var to=Yr[gn+0]+4,uo=35468*Yr[gn+4]>>16,ho=oA(Yr[gn+4]),go=35468*Yr[gn+1]>>16;Ep(Ln,qn,0,to+ho,Yr=oA(Yr[gn+1]),go),Ep(Ln,qn,1,to+uo,Yr,go),Ep(Ln,qn,2,to-uo,Yr,go),Ep(Ln,qn,3,to-ho,Yr,go)}function vm(Yr,gn,Ln,qn,to){YA(Yr,gn,Ln,qn),to&&YA(Yr,gn+16,Ln,qn+4)}function km(Yr,gn,Ln,qn){Qo(Yr,gn+0,Ln,qn,1),Qo(Yr,gn+32,Ln,qn+128,1)}function ym(Yr,gn,Ln,qn){var to;for(Yr=Yr[gn+0]+4,to=0;4>to;++to)for(gn=0;4>gn;++gn)rA(Ln,qn,gn,to,Yr)}function _g(Yr,gn,Ln,qn){Yr[gn+0]&&Cs(Yr,gn+0,Ln,qn),Yr[gn+16]&&Cs(Yr,gn+16,Ln,qn+4),Yr[gn+32]&&Cs(Yr,gn+32,Ln,qn+128),Yr[gn+48]&&Cs(Yr,gn+48,Ln,qn+128+4)}function LA(Yr,gn,Ln,qn){var to,uo=cr(16);for(to=0;4>to;++to){var ho=Yr[gn+0+to]+Yr[gn+12+to],go=Yr[gn+4+to]+Yr[gn+8+to],vo=Yr[gn+4+to]-Yr[gn+8+to],$o=Yr[gn+0+to]-Yr[gn+12+to];uo[0+to]=ho+go,uo[8+to]=ho-go,uo[4+to]=$o+vo,uo[12+to]=$o-vo}for(to=0;4>to;++to)ho=(Yr=uo[0+4*to]+3)+uo[3+4*to],go=uo[1+4*to]+uo[2+4*to],vo=uo[1+4*to]-uo[2+4*to],$o=Yr-uo[3+4*to],Ln[qn+0]=ho+go>>3,Ln[qn+16]=$o+vo>>3,Ln[qn+32]=ho-go>>3,Ln[qn+48]=$o-vo>>3,qn+=64}function xl(Yr,gn,Ln){var qn,to=gn-32,uo=Zl,ho=255-Yr[to-1];for(qn=0;qn<Ln;++qn){var go,vo=uo,$o=ho+Yr[gn-1];for(go=0;go<Ln;++go)Yr[gn+go]=vo[$o+Yr[to+go]];gn+=32}}function zA(Yr,gn){xl(Yr,gn,4)}function em(Yr,gn){xl(Yr,gn,8)}function xu(Yr,gn){xl(Yr,gn,16)}function Bp(Yr,gn){var Ln;for(Ln=0;16>Ln;++Ln)sr(Yr,gn+32*Ln,Yr,gn-32,16)}function kp(Yr,gn){var Ln;for(Ln=16;0<Ln;--Ln)lr(Yr,gn,Yr[gn-1],16),gn+=32}function $A(Yr,gn,Ln){var qn;for(qn=0;16>qn;++qn)lr(gn,Ln+32*qn,Yr,16)}function Kp(Yr,gn){var Ln,qn=16;for(Ln=0;16>Ln;++Ln)qn+=Yr[gn-1+32*Ln]+Yr[gn+Ln-32];$A(qn>>5,Yr,gn)}function Wp(Yr,gn){var Ln,qn=8;for(Ln=0;16>Ln;++Ln)qn+=Yr[gn-1+32*Ln];$A(qn>>4,Yr,gn)}function DA(Yr,gn){var Ln,qn=8;for(Ln=0;16>Ln;++Ln)qn+=Yr[gn+Ln-32];$A(qn>>4,Yr,gn)}function wm(Yr,gn){$A(128,Yr,gn)}function Hl(Yr,gn,Ln){return Yr+2*gn+Ln+2>>2}function qp(Yr,gn){var Ln,qn=gn-32;for(qn=new Uint8Array([Hl(Yr[qn-1],Yr[qn+0],Yr[qn+1]),Hl(Yr[qn+0],Yr[qn+1],Yr[qn+2]),Hl(Yr[qn+1],Yr[qn+2],Yr[qn+3]),Hl(Yr[qn+2],Yr[qn+3],Yr[qn+4])]),Ln=0;4>Ln;++Ln)sr(Yr,gn+32*Ln,qn,0,qn.length)}function Em(Yr,gn){var Ln=Yr[gn-1],qn=Yr[gn-1+32],to=Yr[gn-1+64],uo=Yr[gn-1+96];Mn(Yr,gn+0,16843009*Hl(Yr[gn-1-32],Ln,qn)),Mn(Yr,gn+32,16843009*Hl(Ln,qn,to)),Mn(Yr,gn+64,16843009*Hl(qn,to,uo)),Mn(Yr,gn+96,16843009*Hl(to,uo,uo))}function Cp(Yr,gn){var Ln,qn=4;for(Ln=0;4>Ln;++Ln)qn+=Yr[gn+Ln-32]+Yr[gn-1+32*Ln];for(qn>>=3,Ln=0;4>Ln;++Ln)lr(Yr,gn+32*Ln,qn,4)}function ZA(Yr,gn){var Ln=Yr[gn-1+0],qn=Yr[gn-1+32],to=Yr[gn-1+64],uo=Yr[gn-1-32],ho=Yr[gn+0-32],go=Yr[gn+1-32],vo=Yr[gn+2-32],$o=Yr[gn+3-32];Yr[gn+0+96]=Hl(qn,to,Yr[gn-1+96]),Yr[gn+1+96]=Yr[gn+0+64]=Hl(Ln,qn,to),Yr[gn+2+96]=Yr[gn+1+64]=Yr[gn+0+32]=Hl(uo,Ln,qn),Yr[gn+3+96]=Yr[gn+2+64]=Yr[gn+1+32]=Yr[gn+0+0]=Hl(ho,uo,Ln),Yr[gn+3+64]=Yr[gn+2+32]=Yr[gn+1+0]=Hl(go,ho,uo),Yr[gn+3+32]=Yr[gn+2+0]=Hl(vo,go,ho),Yr[gn+3+0]=Hl($o,vo,go)}function AA(Yr,gn){var Ln=Yr[gn+1-32],qn=Yr[gn+2-32],to=Yr[gn+3-32],uo=Yr[gn+4-32],ho=Yr[gn+5-32],go=Yr[gn+6-32],vo=Yr[gn+7-32];Yr[gn+0+0]=Hl(Yr[gn+0-32],Ln,qn),Yr[gn+1+0]=Yr[gn+0+32]=Hl(Ln,qn,to),Yr[gn+2+0]=Yr[gn+1+32]=Yr[gn+0+64]=Hl(qn,to,uo),Yr[gn+3+0]=Yr[gn+2+32]=Yr[gn+1+64]=Yr[gn+0+96]=Hl(to,uo,ho),Yr[gn+3+32]=Yr[gn+2+64]=Yr[gn+1+96]=Hl(uo,ho,go),Yr[gn+3+64]=Yr[gn+2+96]=Hl(ho,go,vo),Yr[gn+3+96]=Hl(go,vo,vo)}function ru(Yr,gn){var Ln=Yr[gn-1+0],qn=Yr[gn-1+32],to=Yr[gn-1+64],uo=Yr[gn-1-32],ho=Yr[gn+0-32],go=Yr[gn+1-32],vo=Yr[gn+2-32],$o=Yr[gn+3-32];Yr[gn+0+0]=Yr[gn+1+64]=uo+ho+1>>1,Yr[gn+1+0]=Yr[gn+2+64]=ho+go+1>>1,Yr[gn+2+0]=Yr[gn+3+64]=go+vo+1>>1,Yr[gn+3+0]=vo+$o+1>>1,Yr[gn+0+96]=Hl(to,qn,Ln),Yr[gn+0+64]=Hl(qn,Ln,uo),Yr[gn+0+32]=Yr[gn+1+96]=Hl(Ln,uo,ho),Yr[gn+1+32]=Yr[gn+2+96]=Hl(uo,ho,go),Yr[gn+2+32]=Yr[gn+3+96]=Hl(ho,go,vo),Yr[gn+3+32]=Hl(go,vo,$o)}function Yp(Yr,gn){var Ln=Yr[gn+0-32],qn=Yr[gn+1-32],to=Yr[gn+2-32],uo=Yr[gn+3-32],ho=Yr[gn+4-32],go=Yr[gn+5-32],vo=Yr[gn+6-32],$o=Yr[gn+7-32];Yr[gn+0+0]=Ln+qn+1>>1,Yr[gn+1+0]=Yr[gn+0+64]=qn+to+1>>1,Yr[gn+2+0]=Yr[gn+1+64]=to+uo+1>>1,Yr[gn+3+0]=Yr[gn+2+64]=uo+ho+1>>1,Yr[gn+0+32]=Hl(Ln,qn,to),Yr[gn+1+32]=Yr[gn+0+96]=Hl(qn,to,uo),Yr[gn+2+32]=Yr[gn+1+96]=Hl(to,uo,ho),Yr[gn+3+32]=Yr[gn+2+96]=Hl(uo,ho,go),Yr[gn+3+64]=Hl(ho,go,vo),Yr[gn+3+96]=Hl(go,vo,$o)}function FA(Yr,gn){var Ln=Yr[gn-1+0],qn=Yr[gn-1+32],to=Yr[gn-1+64],uo=Yr[gn-1+96];Yr[gn+0+0]=Ln+qn+1>>1,Yr[gn+2+0]=Yr[gn+0+32]=qn+to+1>>1,Yr[gn+2+32]=Yr[gn+0+64]=to+uo+1>>1,Yr[gn+1+0]=Hl(Ln,qn,to),Yr[gn+3+0]=Yr[gn+1+32]=Hl(qn,to,uo),Yr[gn+3+32]=Yr[gn+1+64]=Hl(to,uo,uo),Yr[gn+3+64]=Yr[gn+2+64]=Yr[gn+0+96]=Yr[gn+1+96]=Yr[gn+2+96]=Yr[gn+3+96]=uo}function Cm(Yr,gn){var Ln=Yr[gn-1+0],qn=Yr[gn-1+32],to=Yr[gn-1+64],uo=Yr[gn-1+96],ho=Yr[gn-1-32],go=Yr[gn+0-32],vo=Yr[gn+1-32],$o=Yr[gn+2-32];Yr[gn+0+0]=Yr[gn+2+32]=Ln+ho+1>>1,Yr[gn+0+32]=Yr[gn+2+64]=qn+Ln+1>>1,Yr[gn+0+64]=Yr[gn+2+96]=to+qn+1>>1,Yr[gn+0+96]=uo+to+1>>1,Yr[gn+3+0]=Hl(go,vo,$o),Yr[gn+2+0]=Hl(ho,go,vo),Yr[gn+1+0]=Yr[gn+3+32]=Hl(Ln,ho,go),Yr[gn+1+32]=Yr[gn+3+64]=Hl(qn,Ln,ho),Yr[gn+1+64]=Yr[gn+3+96]=Hl(to,qn,Ln),Yr[gn+1+96]=Hl(uo,to,qn)}function BA(Yr,gn){var Ln;for(Ln=0;8>Ln;++Ln)sr(Yr,gn+32*Ln,Yr,gn-32,8)}function Hu(Yr,gn){var Ln;for(Ln=0;8>Ln;++Ln)lr(Yr,gn,Yr[gn-1],8),gn+=32}function zl(Yr,gn,Ln){var qn;for(qn=0;8>qn;++qn)lr(gn,Ln+32*qn,Yr,8)}function Bo(Yr,gn){var Ln,qn=8;for(Ln=0;8>Ln;++Ln)qn+=Yr[gn+Ln-32]+Yr[gn-1+32*Ln];zl(qn>>4,Yr,gn)}function Jo(Yr,gn){var Ln,qn=4;for(Ln=0;8>Ln;++Ln)qn+=Yr[gn+Ln-32];zl(qn>>3,Yr,gn)}function xs(Yr,gn){var Ln,qn=4;for(Ln=0;8>Ln;++Ln)qn+=Yr[gn-1+32*Ln];zl(qn>>3,Yr,gn)}function Zs(Yr,gn){zl(128,Yr,gn)}function Tu(Yr,gn,Ln){var qn=Yr[gn-Ln],to=Yr[gn+0],uo=3*(to-qn)+Eu[1020+Yr[gn-2*Ln]-Yr[gn+Ln]],ho=lu[112+(uo+4>>3)];Yr[gn-Ln]=Zl[255+qn+lu[112+(uo+3>>3)]],Yr[gn+0]=Zl[255+to-ho]}function Vl(Yr,gn,Ln,qn){var to=Yr[gn+0],uo=Yr[gn+Ln];return Wl[255+Yr[gn-2*Ln]-Yr[gn-Ln]]>qn||Wl[255+uo-to]>qn}function gu(Yr,gn,Ln,qn){return 4*Wl[255+Yr[gn-Ln]-Yr[gn+0]]+Wl[255+Yr[gn-2*Ln]-Yr[gn+Ln]]<=qn}function Mp(Yr,gn,Ln,qn,to){var uo=Yr[gn-3*Ln],ho=Yr[gn-2*Ln],go=Yr[gn-Ln],vo=Yr[gn+0],$o=Yr[gn+Ln],na=Yr[gn+2*Ln],As=Yr[gn+3*Ln];return 4*Wl[255+go-vo]+Wl[255+ho-$o]>qn?0:Wl[255+Yr[gn-4*Ln]-uo]<=to&&Wl[255+uo-ho]<=to&&Wl[255+ho-go]<=to&&Wl[255+As-na]<=to&&Wl[255+na-$o]<=to&&Wl[255+$o-vo]<=to}function wu(Yr,gn,Ln,qn){var to=2*qn+1;for(qn=0;16>qn;++qn)gu(Yr,gn+qn,Ln,to)&&Tu(Yr,gn+qn,Ln)}function Mu(Yr,gn,Ln,qn){var to=2*qn+1;for(qn=0;16>qn;++qn)gu(Yr,gn+qn*Ln,1,to)&&Tu(Yr,gn+qn*Ln,1)}function pp(Yr,gn,Ln,qn){var to;for(to=3;0<to;--to)wu(Yr,gn+=4*Ln,Ln,qn)}function gA(Yr,gn,Ln,qn){var to;for(to=3;0<to;--to)Mu(Yr,gn+=4,Ln,qn)}function xp(Yr,gn,Ln,qn,to,uo,ho,go){for(uo=2*uo+1;0<to--;){if(Mp(Yr,gn,Ln,uo,ho))if(Vl(Yr,gn,Ln,go))Tu(Yr,gn,Ln);else{var vo=Yr,$o=gn,na=Ln,As=vo[$o-2*na],gs=vo[$o-na],$a=vo[$o+0],Fs=vo[$o+na],Es=vo[$o+2*na],Xo=27*(Ms=Eu[1020+3*($a-gs)+Eu[1020+As-Fs]])+63>>7,rs=18*Ms+63>>7,Ms=9*Ms+63>>7;vo[$o-3*na]=Zl[255+vo[$o-3*na]+Ms],vo[$o-2*na]=Zl[255+As+rs],vo[$o-na]=Zl[255+gs+Xo],vo[$o+0]=Zl[255+$a-Xo],vo[$o+na]=Zl[255+Fs-rs],vo[$o+2*na]=Zl[255+Es-Ms]}gn+=qn}}function Du(Yr,gn,Ln,qn,to,uo,ho,go){for(uo=2*uo+1;0<to--;){if(Mp(Yr,gn,Ln,uo,ho))if(Vl(Yr,gn,Ln,go))Tu(Yr,gn,Ln);else{var vo=Yr,$o=gn,na=Ln,As=vo[$o-na],gs=vo[$o+0],$a=vo[$o+na],Fs=lu[112+((Es=3*(gs-As))+4>>3)],Es=lu[112+(Es+3>>3)],Xo=Fs+1>>1;vo[$o-2*na]=Zl[255+vo[$o-2*na]+Xo],vo[$o-na]=Zl[255+As+Es],vo[$o+0]=Zl[255+gs-Fs],vo[$o+na]=Zl[255+$a-Xo]}gn+=qn}}function Qp(Yr,gn,Ln,qn,to,uo){xp(Yr,gn,Ln,1,16,qn,to,uo)}function mA(Yr,gn,Ln,qn,to,uo){xp(Yr,gn,1,Ln,16,qn,to,uo)}function Uu(Yr,gn,Ln,qn,to,uo){var ho;for(ho=3;0<ho;--ho)Du(Yr,gn+=4*Ln,Ln,1,16,qn,to,uo)}function op(Yr,gn,Ln,qn,to,uo){var ho;for(ho=3;0<ho;--ho)Du(Yr,gn+=4,1,Ln,16,qn,to,uo)}function VA(Yr,gn,Ln,qn,to,uo,ho,go){xp(Yr,gn,to,1,8,uo,ho,go),xp(Ln,qn,to,1,8,uo,ho,go)}function nA(Yr,gn,Ln,qn,to,uo,ho,go){xp(Yr,gn,1,to,8,uo,ho,go),xp(Ln,qn,1,to,8,uo,ho,go)}function Xs(Yr,gn,Ln,qn,to,uo,ho,go){Du(Yr,gn+4*to,to,1,8,uo,ho,go),Du(Ln,qn+4*to,to,1,8,uo,ho,go)}function xm(Yr,gn,Ln,qn,to,uo,ho,go){Du(Yr,gn+4,1,to,8,uo,ho,go),Du(Ln,qn+4,1,to,8,uo,ho,go)}function sA(){this.ba=new fs,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Fo,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function um(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Fp(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function OA(){this.ua=0,this.Wa=new _n,this.vb=new _n,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new Br,this.yc=new Dr}function dm(){this.xb=this.a=0,this.l=new Lp,this.ca=new fs,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Ur,this.Pb=0,this.wd=new Ur,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new OA,this.ab=0,this.gc=ur(4,Fp),this.Oc=0}function tm(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Lp,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Kl(Yr,gn,Ln,qn,to,uo,ho){for(Yr=Yr==null?0:Yr[gn+0],gn=0;gn<ho;++gn)to[uo+gn]=Yr+Ln[qn+gn]&255,Yr=to[uo+gn]}function vu(Yr,gn,Ln,qn,to,uo,ho){var go;if(Yr==null)Kl(null,null,Ln,qn,to,uo,ho);else for(go=0;go<ho;++go)to[uo+go]=Yr[gn+go]+Ln[qn+go]&255}function vA(Yr,gn,Ln,qn,to,uo,ho){if(Yr==null)Kl(null,null,Ln,qn,to,uo,ho);else{var go,vo=Yr[gn+0],$o=vo,na=vo;for(go=0;go<ho;++go)$o=na+(vo=Yr[gn+go])-$o,na=Ln[qn+go]+(-256&$o?0>$o?0:255:$o)&255,$o=vo,to[uo+go]=na}}function Sm(Yr,gn,Ln,qn){var to=gn.width,uo=gn.o;if(ir(Yr!=null&&gn!=null),0>Ln||0>=qn||Ln+qn>uo)return null;if(!Yr.Cc){if(Yr.ga==null){var ho;if(Yr.ga=new tm,(ho=Yr.ga==null)||(ho=gn.width*gn.o,ir(Yr.Gb.length==0),Yr.Gb=cr(ho),Yr.Uc=0,Yr.Gb==null?ho=0:(Yr.mb=Yr.Gb,Yr.nb=Yr.Uc,Yr.rc=null,ho=1),ho=!ho),!ho){ho=Yr.ga;var go=Yr.Fa,vo=Yr.P,$o=Yr.qc,na=Yr.mb,As=Yr.nb,gs=vo+1,$a=$o-1,Fs=ho.l;if(ir(go!=null&&na!=null&&gn!=null),Tl[0]=null,Tl[1]=Kl,Tl[2]=vu,Tl[3]=vA,ho.ca=na,ho.tb=As,ho.c=gn.width,ho.i=gn.height,ir(0<ho.c&&0<ho.i),1>=$o)gn=0;else if(ho.$a=go[vo+0]>>0&3,ho.Z=go[vo+0]>>2&3,ho.Lc=go[vo+0]>>4&3,vo=go[vo+0]>>6&3,0>ho.$a||1<ho.$a||4<=ho.Z||1<ho.Lc||vo)gn=0;else if(Fs.put=Ds,Fs.ac=Is,Fs.bc=eu,Fs.ma=ho,Fs.width=gn.width,Fs.height=gn.height,Fs.Da=gn.Da,Fs.v=gn.v,Fs.va=gn.va,Fs.j=gn.j,Fs.o=gn.o,ho.$a)e:{ir(ho.$a==1),gn=Al();t:for(;;){if(gn==null){gn=0;break e}if(ir(ho!=null),ho.mc=gn,gn.c=ho.c,gn.i=ho.i,gn.l=ho.l,gn.l.ma=ho,gn.l.width=ho.c,gn.l.height=ho.i,gn.a=0,Kr(gn.m,go,gs,$a),!Qs(ho.c,ho.i,1,gn,null)||(gn.ab==1&&gn.gc[0].hc==3&&uu(gn.s)?(ho.ic=1,go=gn.c*gn.i,gn.Ta=null,gn.Ua=0,gn.V=cr(go),gn.Ba=0,gn.V==null?(gn.a=1,gn=0):gn=1):(ho.ic=0,gn=ku(gn,ho.c)),!gn))break t;gn=1;break e}ho.mc=null,gn=0}else gn=$a>=ho.c*ho.i;ho=!gn}if(ho)return null;Yr.ga.Lc!=1?Yr.Ga=0:qn=uo-Ln}ir(Yr.ga!=null),ir(Ln+qn<=uo);e:{if(gn=(go=Yr.ga).c,uo=go.l.o,go.$a==0){if(gs=Yr.rc,$a=Yr.Vc,Fs=Yr.Fa,vo=Yr.P+1+Ln*gn,$o=Yr.mb,na=Yr.nb+Ln*gn,ir(vo<=Yr.P+Yr.qc),go.Z!=0)for(ir(Tl[go.Z]!=null),ho=0;ho<qn;++ho)Tl[go.Z](gs,$a,Fs,vo,$o,na,gn),gs=$o,$a=na,na+=gn,vo+=gn;else for(ho=0;ho<qn;++ho)sr($o,na,Fs,vo,gn),gs=$o,$a=na,na+=gn,vo+=gn;Yr.rc=gs,Yr.Vc=$a}else{if(ir(go.mc!=null),gn=Ln+qn,ir((ho=go.mc)!=null),ir(gn<=ho.i),ho.C>=gn)gn=1;else if(go.ic||ls(),go.ic){go=ho.V,gs=ho.Ba,$a=ho.c;var Es=ho.i,Xo=(Fs=1,vo=ho.$/$a,$o=ho.$%$a,na=ho.m,As=ho.s,ho.$),rs=$a*Es,Ms=$a*gn,Ls=As.wc,_s=Xo<Ms?fu(As,$o,vo):null;ir(Xo<=rs),ir(gn<=Es),ir(uu(As));t:for(;;){for(;!na.h&&Xo<Ms;){if($o&Ls||(_s=fu(As,$o,vo)),ir(_s!=null),Jr(na),256>(Es=Au(_s.G[0],_s.H[0],na)))go[gs+Xo]=Es,++Xo,++$o>=$a&&($o=0,++vo<=gn&&!(vo%16)&&ju(ho,vo));else{if(!(280>Es)){Fs=0;break t}Es=tu(Es-256,na);var Bl,Ys=Au(_s.G[4],_s.H[4],na);if(Jr(na),!(Xo>=(Ys=Yl($a,Ys=tu(Ys,na)))&&rs-Xo>=Es)){Fs=0;break t}for(Bl=0;Bl<Es;++Bl)go[gs+Xo+Bl]=go[gs+Xo+Bl-Ys];for(Xo+=Es,$o+=Es;$o>=$a;)$o-=$a,++vo<=gn&&!(vo%16)&&ju(ho,vo);Xo<Ms&&$o&Ls&&(_s=fu(As,$o,vo))}ir(na.h==Wr(na))}ju(ho,vo>gn?gn:vo);break t}!Fs||na.h&&Xo<rs?(Fs=0,ho.a=na.h?5:3):ho.$=Xo,gn=Fs}else gn=Ip(ho,ho.V,ho.Ba,ho.c,ho.i,gn,Gu);if(!gn){qn=0;break e}}Ln+qn>=uo&&(Yr.Cc=1),qn=1}if(!qn)return null;if(Yr.Cc&&((qn=Yr.ga)!=null&&(qn.mc=null),Yr.ga=null,0<Yr.Ga))return alert("todo:WebPDequantizeLevels"),null}return Yr.nb+Ln*to}function Dn(Yr,gn,Ln,qn,to,uo){for(;0<to--;){var ho,go=Yr,vo=gn+(Ln?1:0),$o=Yr,na=gn+(Ln?0:3);for(ho=0;ho<qn;++ho){var As=$o[na+4*ho];As!=255&&(As*=32897,go[vo+4*ho+0]=go[vo+4*ho+0]*As>>23,go[vo+4*ho+1]=go[vo+4*ho+1]*As>>23,go[vo+4*ho+2]=go[vo+4*ho+2]*As>>23)}gn+=uo}}function no(Yr,gn,Ln,qn,to){for(;0<qn--;){var uo;for(uo=0;uo<Ln;++uo){var ho=Yr[gn+2*uo+0],go=15&($o=Yr[gn+2*uo+1]),vo=4369*go,$o=(240&$o|$o>>4)*vo>>16;Yr[gn+2*uo+0]=(240&ho|ho>>4)*vo>>16&240|(15&ho|ho<<4)*vo>>16>>4&15,Yr[gn+2*uo+1]=240&$o|go}gn+=to}}function Co(Yr,gn,Ln,qn,to,uo,ho,go){var vo,$o,na=255;for($o=0;$o<to;++$o){for(vo=0;vo<qn;++vo){var As=Yr[gn+vo];uo[ho+4*vo]=As,na&=As}gn+=Ln,ho+=go}return na!=255}function qo(Yr,gn,Ln,qn,to){var uo;for(uo=0;uo<to;++uo)Ln[qn+uo]=Yr[gn+uo]>>8}function ls(){mo=Dn,ts=no,os=Co,ys=qo}function hs(Yr,gn,Ln){Fr[Yr]=function(qn,to,uo,ho,go,vo,$o,na,As,gs,$a,Fs,Es,Xo,rs,Ms,Ls){var _s,Bl=Ls-1>>1,Ys=go[vo+0]|$o[na+0]<<16,Xl=As[gs+0]|$a[Fs+0]<<16;ir(qn!=null);var _l=3*Ys+Xl+131074>>2;for(gn(qn[to+0],255&_l,_l>>16,Es,Xo),uo!=null&&(_l=3*Xl+Ys+131074>>2,gn(uo[ho+0],255&_l,_l>>16,rs,Ms)),_s=1;_s<=Bl;++_s){var $p=go[vo+_s]|$o[na+_s]<<16,Vp=As[gs+_s]|$a[Fs+_s]<<16,$s=Ys+$p+Xl+Vp+524296,zu=$s+2*($p+Xl)>>3;_l=zu+Ys>>1,Ys=($s=$s+2*(Ys+Vp)>>3)+$p>>1,gn(qn[to+2*_s-1],255&_l,_l>>16,Es,Xo+(2*_s-1)*Ln),gn(qn[to+2*_s-0],255&Ys,Ys>>16,Es,Xo+(2*_s-0)*Ln),uo!=null&&(_l=$s+Xl>>1,Ys=zu+Vp>>1,gn(uo[ho+2*_s-1],255&_l,_l>>16,rs,Ms+(2*_s-1)*Ln),gn(uo[ho+2*_s+0],255&Ys,Ys>>16,rs,Ms+(2*_s+0)*Ln)),Ys=$p,Xl=Vp}1&Ls||(_l=3*Ys+Xl+131074>>2,gn(qn[to+Ls-1],255&_l,_l>>16,Es,Xo+(Ls-1)*Ln),uo!=null&&(_l=3*Xl+Ys+131074>>2,gn(uo[ho+Ls-1],255&_l,_l>>16,rs,Ms+(Ls-1)*Ln)))}}function ks(){Gl[yu]=so,Gl[Xu]=Iu,Gl[Wu]=$u,Gl[_u]=qu,Gl[Ju]=cu,Gl[Su]=Hm,Gl[Pu]=zm,Gl[lp]=Iu,Gl[cp]=qu,Gl[_d]=cu,Gl[Zp]=Hm}function Ks(Yr){return Yr&~pv?0>Yr?0:255:Yr>>xv}function Ql(Yr,gn){return Ks((19077*Yr>>8)+(26149*gn>>8)-14234)}function nu(Yr,gn,Ln){return Ks((19077*Yr>>8)-(6419*gn>>8)-(13320*Ln>>8)+8708)}function Ml(Yr,gn){return Ks((19077*Yr>>8)+(33050*gn>>8)-17685)}function Bu(Yr,gn,Ln,qn,to){qn[to+0]=Ql(Yr,Ln),qn[to+1]=nu(Yr,gn,Ln),qn[to+2]=Ml(Yr,gn)}function Lu(Yr,gn,Ln,qn,to){qn[to+0]=Ml(Yr,gn),qn[to+1]=nu(Yr,gn,Ln),qn[to+2]=Ql(Yr,Ln)}function tp(Yr,gn,Ln,qn,to){var uo=nu(Yr,gn,Ln);gn=uo<<3&224|Ml(Yr,gn)>>3,qn[to+0]=248&Ql(Yr,Ln)|uo>>5,qn[to+1]=gn}function iu(Yr,gn,Ln,qn,to){var uo=240&Ml(Yr,gn)|15;qn[to+0]=240&Ql(Yr,Ln)|nu(Yr,gn,Ln)>>4,qn[to+1]=uo}function Hp(Yr,gn,Ln,qn,to){qn[to+0]=255,Bu(Yr,gn,Ln,qn,to+1)}function Il(Yr,gn,Ln,qn,to){Lu(Yr,gn,Ln,qn,to),qn[to+3]=255}function MA(Yr,gn,Ln,qn,to){Bu(Yr,gn,Ln,qn,to),qn[to+3]=255}function Yu(Yr,gn){return 0>Yr?0:Yr>gn?gn:Yr}function Zu(Yr,gn,Ln){Fr[Yr]=function(qn,to,uo,ho,go,vo,$o,na,As){for(var gs=na+(-2&As)*Ln;na!=gs;)gn(qn[to+0],uo[ho+0],go[vo+0],$o,na),gn(qn[to+1],uo[ho+0],go[vo+0],$o,na+Ln),to+=2,++ho,++vo,na+=2*Ln;1&As&&gn(qn[to+0],uo[ho+0],go[vo+0],$o,na)}}function SA(Yr,gn,Ln){return Ln==0?Yr==0?gn==0?6:5:gn==0?4:0:Ln}function _A(Yr,gn,Ln,qn,to){switch(Yr>>>30){case 3:Qo(gn,Ln,qn,to,0);break;case 2:Uo(gn,Ln,qn,to);break;case 1:Cs(gn,Ln,qn,to)}}function Ap(Yr,gn){var Ln,qn,to=gn.M,uo=gn.Nb,ho=Yr.oc,go=Yr.pc+40,vo=Yr.oc,$o=Yr.pc+584,na=Yr.oc,As=Yr.pc+600;for(Ln=0;16>Ln;++Ln)ho[go+32*Ln-1]=129;for(Ln=0;8>Ln;++Ln)vo[$o+32*Ln-1]=129,na[As+32*Ln-1]=129;for(0<to?ho[go-1-32]=vo[$o-1-32]=na[As-1-32]=129:(lr(ho,go-32-1,127,21),lr(vo,$o-32-1,127,9),lr(na,As-32-1,127,9)),qn=0;qn<Yr.za;++qn){var gs=gn.ya[gn.aa+qn];if(0<qn){for(Ln=-1;16>Ln;++Ln)sr(ho,go+32*Ln-4,ho,go+32*Ln+12,4);for(Ln=-1;8>Ln;++Ln)sr(vo,$o+32*Ln-4,vo,$o+32*Ln+4,4),sr(na,As+32*Ln-4,na,As+32*Ln+4,4)}var $a=Yr.Gd,Fs=Yr.Hd+qn,Es=gs.ad,Xo=gs.Hc;if(0<to&&(sr(ho,go-32,$a[Fs].y,0,16),sr(vo,$o-32,$a[Fs].f,0,8),sr(na,As-32,$a[Fs].ea,0,8)),gs.Za){var rs=ho,Ms=go-32+16;for(0<to&&(qn>=Yr.za-1?lr(rs,Ms,$a[Fs].y[15],4):sr(rs,Ms,$a[Fs+1].y,0,4)),Ln=0;4>Ln;Ln++)rs[Ms+128+Ln]=rs[Ms+256+Ln]=rs[Ms+384+Ln]=rs[Ms+0+Ln];for(Ln=0;16>Ln;++Ln,Xo<<=2)rs=ho,Ms=go+WA[Ln],Bs[gs.Ob[Ln]](rs,Ms),_A(Xo,Es,16*+Ln,rs,Ms)}else if(rs=SA(qn,to,gs.Ob[0]),ws[rs](ho,go),Xo!=0)for(Ln=0;16>Ln;++Ln,Xo<<=2)_A(Xo,Es,16*+Ln,ho,go+WA[Ln]);for(Ln=gs.Gc,rs=SA(qn,to,gs.Dd),Pl[rs](vo,$o),Pl[rs](na,As),Xo=Es,rs=vo,Ms=$o,255&(gs=Ln>>0)&&(170&gs?us(Xo,256,rs,Ms):Vs(Xo,256,rs,Ms)),gs=na,Xo=As,255&(Ln>>=8)&&(170&Ln?us(Es,320,gs,Xo):Vs(Es,320,gs,Xo)),to<Yr.Ub-1&&(sr($a[Fs].y,0,ho,go+480,16),sr($a[Fs].f,0,vo,$o+224,8),sr($a[Fs].ea,0,na,As+224,8)),Ln=8*uo*Yr.B,$a=Yr.sa,Fs=Yr.ta+16*qn+16*uo*Yr.R,Es=Yr.qa,gs=Yr.ra+8*qn+Ln,Xo=Yr.Ha,rs=Yr.Ia+8*qn+Ln,Ln=0;16>Ln;++Ln)sr($a,Fs+Ln*Yr.R,ho,go+32*Ln,16);for(Ln=0;8>Ln;++Ln)sr(Es,gs+Ln*Yr.B,vo,$o+32*Ln,8),sr(Xo,rs+Ln*Yr.B,na,As+32*Ln,8)}}function Op(Yr,gn,Ln,qn,to,uo,ho,go,vo){var $o=[0],na=[0],As=0,gs=vo!=null?vo.kd:0,$a=vo??new um;if(Yr==null||12>Ln)return 7;$a.data=Yr,$a.w=gn,$a.ha=Ln,gn=[gn],Ln=[Ln],$a.gb=[$a.gb];e:{var Fs=gn,Es=Ln,Xo=$a.gb;if(ir(Yr!=null),ir(Es!=null),ir(Xo!=null),Xo[0]=0,12<=Es[0]&&!or(Yr,Fs[0],"RIFF")){if(or(Yr,Fs[0]+8,"WEBP")){Xo=3;break e}var rs=xn(Yr,Fs[0]+4);if(12>rs||4294967286<rs){Xo=3;break e}if(gs&&rs>Es[0]-8){Xo=7;break e}Xo[0]=rs,Fs[0]+=12,Es[0]-=12}Xo=0}if(Xo!=0)return Xo;for(rs=0<$a.gb[0],Ln=Ln[0];;){e:{var Ms=Yr;Es=gn,Xo=Ln;var Ls=$o,_s=na,Bl=Fs=[0];if((_l=As=[As])[0]=0,8>Xo[0])Xo=7;else{if(!or(Ms,Es[0],"VP8X")){if(xn(Ms,Es[0]+4)!=10){Xo=3;break e}if(18>Xo[0]){Xo=7;break e}var Ys=xn(Ms,Es[0]+8),Xl=1+Pn(Ms,Es[0]+12);if(2147483648<=Xl*(Ms=1+Pn(Ms,Es[0]+15))){Xo=3;break e}Bl!=null&&(Bl[0]=Ys),Ls!=null&&(Ls[0]=Xl),_s!=null&&(_s[0]=Ms),Es[0]+=18,Xo[0]-=18,_l[0]=1}Xo=0}}if(As=As[0],Fs=Fs[0],Xo!=0)return Xo;if(Es=!!(2&Fs),!rs&&As)return 3;if(uo!=null&&(uo[0]=!!(16&Fs)),ho!=null&&(ho[0]=Es),go!=null&&(go[0]=0),ho=$o[0],Fs=na[0],As&&Es&&vo==null){Xo=0;break}if(4>Ln){Xo=7;break}if(rs&&As||!rs&&!As&&!or(Yr,gn[0],"ALPH")){Ln=[Ln],$a.na=[$a.na],$a.P=[$a.P],$a.Sa=[$a.Sa];e:{Ys=Yr,Xo=gn,rs=Ln;var _l=$a.gb;Ls=$a.na,_s=$a.P,Bl=$a.Sa,Xl=22,ir(Ys!=null),ir(rs!=null),Ms=Xo[0];var $p=rs[0];for(ir(Ls!=null),ir(Bl!=null),Ls[0]=null,_s[0]=null,Bl[0]=0;;){if(Xo[0]=Ms,rs[0]=$p,8>$p){Xo=7;break e}var Vp=xn(Ys,Ms+4);if(4294967286<Vp){Xo=3;break e}var $s=8+Vp+1&-2;if(Xl+=$s,0<_l&&Xl>_l){Xo=3;break e}if(!or(Ys,Ms,"VP8 ")||!or(Ys,Ms,"VP8L")){Xo=0;break e}if($p[0]<$s){Xo=7;break e}or(Ys,Ms,"ALPH")||(Ls[0]=Ys,_s[0]=Ms+8,Bl[0]=Vp),Ms+=$s,$p-=$s}}if(Ln=Ln[0],$a.na=$a.na[0],$a.P=$a.P[0],$a.Sa=$a.Sa[0],Xo!=0)break}Ln=[Ln],$a.Ja=[$a.Ja],$a.xa=[$a.xa];e:if(_l=Yr,Xo=gn,rs=Ln,Ls=$a.gb[0],_s=$a.Ja,Bl=$a.xa,Ys=Xo[0],Ms=!or(_l,Ys,"VP8 "),Xl=!or(_l,Ys,"VP8L"),ir(_l!=null),ir(rs!=null),ir(_s!=null),ir(Bl!=null),8>rs[0])Xo=7;else{if(Ms||Xl){if(_l=xn(_l,Ys+4),12<=Ls&&_l>Ls-12){Xo=3;break e}if(gs&&_l>rs[0]-8){Xo=7;break e}_s[0]=_l,Xo[0]+=8,rs[0]-=8,Bl[0]=Xl}else Bl[0]=5<=rs[0]&&_l[Ys+0]==47&&!(_l[Ys+4]>>5),_s[0]=rs[0];Xo=0}if(Ln=Ln[0],$a.Ja=$a.Ja[0],$a.xa=$a.xa[0],gn=gn[0],Xo!=0)break;if(4294967286<$a.Ja)return 3;if(go==null||Es||(go[0]=$a.xa?2:1),ho=[ho],Fs=[Fs],$a.xa){if(5>Ln){Xo=7;break}go=ho,gs=Fs,Es=uo,Yr==null||5>Ln?Yr=0:5<=Ln&&Yr[gn+0]==47&&!(Yr[gn+4]>>5)?(rs=[0],_l=[0],Ls=[0],Kr(_s=new Ur,Yr,gn,Ln),Us(_s,rs,_l,Ls)?(go!=null&&(go[0]=rs[0]),gs!=null&&(gs[0]=_l[0]),Es!=null&&(Es[0]=Ls[0]),Yr=1):Yr=0):Yr=0}else{if(10>Ln){Xo=7;break}go=Fs,Yr==null||10>Ln||!mm(Yr,gn+3,Ln-3)?Yr=0:(gs=Yr[gn+0]|Yr[gn+1]<<8|Yr[gn+2]<<16,Es=16383&(Yr[gn+7]<<8|Yr[gn+6]),Yr=16383&(Yr[gn+9]<<8|Yr[gn+8]),1&gs||3<(gs>>1&7)||!(gs>>4&1)||gs>>5>=$a.Ja||!Es||!Yr?Yr=0:(ho&&(ho[0]=Es),go&&(go[0]=Yr),Yr=1))}if(!Yr||(ho=ho[0],Fs=Fs[0],As&&($o[0]!=ho||na[0]!=Fs)))return 3;vo!=null&&(vo[0]=$a,vo.offset=gn-vo.w,ir(4294967286>gn-vo.w),ir(vo.offset==vo.ha-Ln));break}return Xo==0||Xo==7&&As&&vo==null?(uo!=null&&(uo[0]|=$a.na!=null&&0<$a.na.length),qn!=null&&(qn[0]=ho),to!=null&&(to[0]=Fs),0):Xo}function ou(Yr,gn,Ln){var qn=gn.width,to=gn.height,uo=0,ho=0,go=qn,vo=to;if(gn.Da=Yr!=null&&0<Yr.Da,gn.Da&&(go=Yr.cd,vo=Yr.bd,uo=Yr.v,ho=Yr.j,11>Ln||(uo&=-2,ho&=-2),0>uo||0>ho||0>=go||0>=vo||uo+go>qn||ho+vo>to))return 0;if(gn.v=uo,gn.j=ho,gn.va=uo+go,gn.o=ho+vo,gn.U=go,gn.T=vo,gn.da=Yr!=null&&0<Yr.da,gn.da){if(!Bn(go,vo,Ln=[Yr.ib],uo=[Yr.hb]))return 0;gn.ib=Ln[0],gn.hb=uo[0]}return gn.ob=Yr!=null&&Yr.ob,gn.Kb=Yr==null||!Yr.Sd,gn.da&&(gn.ob=gn.ib<3*qn/4&&gn.hb<3*to/4,gn.Kb=0),1}function GA(Yr){if(Yr==null)return 2;if(11>Yr.S){var gn=Yr.f.RGBA;gn.fb+=(Yr.height-1)*gn.A,gn.A=-gn.A}else gn=Yr.f.kb,Yr=Yr.height,gn.O+=(Yr-1)*gn.fa,gn.fa=-gn.fa,gn.N+=(Yr-1>>1)*gn.Ab,gn.Ab=-gn.Ab,gn.W+=(Yr-1>>1)*gn.Db,gn.Db=-gn.Db,gn.F!=null&&(gn.J+=(Yr-1)*gn.lb,gn.lb=-gn.lb);return 0}function NA(Yr,gn,Ln,qn){if(qn==null||0>=Yr||0>=gn)return 2;if(Ln!=null){if(Ln.Da){var to=Ln.cd,uo=Ln.bd,ho=-2&Ln.v,go=-2&Ln.j;if(0>ho||0>go||0>=to||0>=uo||ho+to>Yr||go+uo>gn)return 2;Yr=to,gn=uo}if(Ln.da){if(!Bn(Yr,gn,to=[Ln.ib],uo=[Ln.hb]))return 2;Yr=to[0],gn=uo[0]}}qn.width=Yr,qn.height=gn;e:{var vo=qn.width,$o=qn.height;if(Yr=qn.S,0>=vo||0>=$o||!(Yr>=yu&&13>Yr))Yr=2;else{if(0>=qn.Rd&&qn.sd==null){ho=uo=to=gn=0;var na=(go=vo*h0[Yr])*$o;if(11>Yr||(uo=($o+1)/2*(gn=(vo+1)/2),Yr==12&&(ho=(to=vo)*$o)),($o=cr(na+2*uo+ho))==null){Yr=1;break e}qn.sd=$o,11>Yr?((vo=qn.f.RGBA).eb=$o,vo.fb=0,vo.A=go,vo.size=na):((vo=qn.f.kb).y=$o,vo.O=0,vo.fa=go,vo.Fd=na,vo.f=$o,vo.N=0+na,vo.Ab=gn,vo.Cd=uo,vo.ea=$o,vo.W=0+na+uo,vo.Db=gn,vo.Ed=uo,Yr==12&&(vo.F=$o,vo.J=0+na+2*uo),vo.Tc=ho,vo.lb=to)}if(gn=1,to=qn.S,uo=qn.width,ho=qn.height,to>=yu&&13>to)if(11>to)Yr=qn.f.RGBA,gn&=(go=Math.abs(Yr.A))*(ho-1)+uo<=Yr.size,gn&=go>=uo*h0[to],gn&=Yr.eb!=null;else{Yr=qn.f.kb,go=(uo+1)/2,na=(ho+1)/2,vo=Math.abs(Yr.fa),$o=Math.abs(Yr.Ab);var As=Math.abs(Yr.Db),gs=Math.abs(Yr.lb),$a=gs*(ho-1)+uo;gn&=vo*(ho-1)+uo<=Yr.Fd,gn&=$o*(na-1)+go<=Yr.Cd,gn=(gn&=As*(na-1)+go<=Yr.Ed)&vo>=uo&$o>=go&As>=go,gn&=Yr.y!=null,gn&=Yr.f!=null,gn&=Yr.ea!=null,to==12&&(gn&=gs>=uo,gn&=$a<=Yr.Tc,gn&=Yr.F!=null)}else gn=0;Yr=gn?0:2}}return Yr!=0||Ln!=null&&Ln.fd&&(Yr=GA(qn)),Yr}var lA=64,hu=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],rm=24,nm=32,im=8,cA=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Hn("Predictor0","PredictorAdd0"),Fr.Predictor0=function(){return 4278190080},Fr.Predictor1=function(Yr){return Yr},Fr.Predictor2=function(Yr,gn,Ln){return gn[Ln+0]},Fr.Predictor3=function(Yr,gn,Ln){return gn[Ln+1]},Fr.Predictor4=function(Yr,gn,Ln){return gn[Ln-1]},Fr.Predictor5=function(Yr,gn,Ln){return Gn(Gn(Yr,gn[Ln+1]),gn[Ln+0])},Fr.Predictor6=function(Yr,gn,Ln){return Gn(Yr,gn[Ln-1])},Fr.Predictor7=function(Yr,gn,Ln){return Gn(Yr,gn[Ln+0])},Fr.Predictor8=function(Yr,gn,Ln){return Gn(gn[Ln-1],gn[Ln+0])},Fr.Predictor9=function(Yr,gn,Ln){return Gn(gn[Ln+0],gn[Ln+1])},Fr.Predictor10=function(Yr,gn,Ln){return Gn(Gn(Yr,gn[Ln-1]),Gn(gn[Ln+0],gn[Ln+1]))},Fr.Predictor11=function(Yr,gn,Ln){var qn=gn[Ln+0];return 0>=_i(qn>>24&255,Yr>>24&255,(gn=gn[Ln-1])>>24&255)+_i(qn>>16&255,Yr>>16&255,gn>>16&255)+_i(qn>>8&255,Yr>>8&255,gn>>8&255)+_i(255&qn,255&Yr,255&gn)?qn:Yr},Fr.Predictor12=function(Yr,gn,Ln){var qn=gn[Ln+0];return(Jn((Yr>>24&255)+(qn>>24&255)-((gn=gn[Ln-1])>>24&255))<<24|Jn((Yr>>16&255)+(qn>>16&255)-(gn>>16&255))<<16|Jn((Yr>>8&255)+(qn>>8&255)-(gn>>8&255))<<8|Jn((255&Yr)+(255&qn)-(255&gn)))>>>0},Fr.Predictor13=function(Yr,gn,Ln){var qn=gn[Ln-1];return(Vn((Yr=Gn(Yr,gn[Ln+0]))>>24&255,qn>>24&255)<<24|Vn(Yr>>16&255,qn>>16&255)<<16|Vn(Yr>>8&255,qn>>8&255)<<8|Vn(Yr>>0&255,qn>>0&255))>>>0};var KA=Fr.PredictorAdd0;Fr.PredictorAdd1=io,Hn("Predictor2","PredictorAdd2"),Hn("Predictor3","PredictorAdd3"),Hn("Predictor4","PredictorAdd4"),Hn("Predictor5","PredictorAdd5"),Hn("Predictor6","PredictorAdd6"),Hn("Predictor7","PredictorAdd7"),Hn("Predictor8","PredictorAdd8"),Hn("Predictor9","PredictorAdd9"),Hn("Predictor10","PredictorAdd10"),Hn("Predictor11","PredictorAdd11"),Hn("Predictor12","PredictorAdd12"),Hn("Predictor13","PredictorAdd13");var om=Fr.PredictorAdd2;xo("ColorIndexInverseTransform","MapARGB","32b",function(Yr){return Yr>>8&255},function(Yr){return Yr}),xo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Yr){return Yr},function(Yr){return Yr>>8&255});var Dm,gp=Fr.ColorIndexInverseTransform,Tr=Fr.MapARGB,Qr=Fr.VP8LColorIndexInverseTransformAlpha,dn=Fr.MapAlpha,En=Fr.VP8LPredictorsAdd=[];En.length=16,(Fr.VP8LPredictors=[]).length=16,(Fr.VP8LPredictorsAdd_C=[]).length=16,(Fr.VP8LPredictors_C=[]).length=16;var Tn,Qn,Zn,lo,Do,Lo,eo,Qo,Uo,us,Cs,Vs,pu,Ll,zp,Um,PA,yA,Qm,sp,rp,ro,vn,Wn,mo,ts,os,ys,Ps=cr(511),Gs=cr(2041),yl=cr(225),Sl=cr(767),El=0,Eu=Gs,lu=yl,Zl=Sl,Wl=Ps,yu=0,Xu=1,Wu=2,_u=3,Ju=4,Su=5,Pu=6,lp=7,cp=8,_d=9,Zp=10,sm=[2,3,7],Fm=[3,3,11],jA=[280,256,256,256,40],Sp=[0,1,1,1,0],mp=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Un=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],In=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],jn=8,Rn=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],On=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],An=null,Xn=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],co=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Io=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Ao=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],No=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Yo=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ms=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ws=[],Bs=[],Pl=[],$l=1,js=2,Tl=[],Gl=[];hs("UpsampleRgbLinePair",Bu,3),hs("UpsampleBgrLinePair",Lu,3),hs("UpsampleRgbaLinePair",MA,4),hs("UpsampleBgraLinePair",Il,4),hs("UpsampleArgbLinePair",Hp,4),hs("UpsampleRgba4444LinePair",iu,2),hs("UpsampleRgb565LinePair",tp,2);var so=Fr.UpsampleRgbLinePair,$u=Fr.UpsampleBgrLinePair,Iu=Fr.UpsampleRgbaLinePair,qu=Fr.UpsampleBgraLinePair,cu=Fr.UpsampleArgbLinePair,Hm=Fr.UpsampleRgba4444LinePair,zm=Fr.UpsampleRgb565LinePair,fm=16,_m=1<<fm-1,Bm=-227,Ym=482,xv=6,pv=(256<<xv)-1,n1=0,Om=cr(256),Av=cr(256),i1=cr(256),o1=cr(256),P1=cr(Ym-Bm),Uv=cr(Ym-Bm);Zu("YuvToRgbRow",Bu,3),Zu("YuvToBgrRow",Lu,3),Zu("YuvToRgbaRow",MA,4),Zu("YuvToBgraRow",Il,4),Zu("YuvToArgbRow",Hp,4),Zu("YuvToRgba4444Row",iu,2),Zu("YuvToRgb565Row",tp,2);var WA=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Sv=[0,2,8],f0=[8,7,6,4,4,2,2,2,1,1,1,1],Q0=1;this.WebPDecodeRGBA=function(Yr,gn,Ln,qn,to){var uo=Xu,ho=new sA,go=new fs;ho.ba=go,go.S=uo,go.width=[go.width],go.height=[go.height];var vo=go.width,$o=go.height,na=new cs;if(na==null||Yr==null)var As=2;else ir(na!=null),As=Op(Yr,gn,Ln,na.width,na.height,na.Pd,na.Qd,na.format,null);if(As!=0?vo=0:(vo!=null&&(vo[0]=na.width[0]),$o!=null&&($o[0]=na.height[0]),vo=1),vo){go.width=go.width[0],go.height=go.height[0],qn!=null&&(qn[0]=go.width),to!=null&&(to[0]=go.height);e:{if(qn=new Lp,(to=new um).data=Yr,to.w=gn,to.ha=Ln,to.kd=1,gn=[0],ir(to!=null),((Yr=Op(to.data,to.w,to.ha,null,null,null,gn,null,to))==0||Yr==7)&&gn[0]&&(Yr=4),(gn=Yr)==0){if(ir(ho!=null),qn.data=to.data,qn.w=to.w+to.offset,qn.ha=to.ha-to.offset,qn.put=Ds,qn.ac=Is,qn.bc=eu,qn.ma=ho,to.xa){if((Yr=Al())==null){ho=1;break e}if(function(gs,$a){var Fs=[0],Es=[0],Xo=[0];t:for(;;){if(gs==null)return 0;if($a==null)return gs.a=2,0;if(gs.l=$a,gs.a=0,Kr(gs.m,$a.data,$a.w,$a.ha),!Us(gs.m,Fs,Es,Xo)){gs.a=3;break t}if(gs.xb=js,$a.width=Fs[0],$a.height=Es[0],!Qs(Fs[0],Es[0],1,gs,null))break t;return 1}return ir(gs.a!=0),0}(Yr,qn)){if(qn=(gn=NA(qn.width,qn.height,ho.Oa,ho.ba))==0){t:{qn=Yr;r:for(;;){if(qn==null){qn=0;break t}if(ir(qn.s.yc!=null),ir(qn.s.Ya!=null),ir(0<qn.s.Wb),ir((Ln=qn.l)!=null),ir((to=Ln.ma)!=null),qn.xb!=0){if(qn.ca=to.ba,qn.tb=to.tb,ir(qn.ca!=null),!ou(to.Oa,Ln,_u)){qn.a=2;break r}if(!ku(qn,Ln.width)||Ln.da)break r;if((Ln.da||_o(qn.ca.S))&&ls(),11>qn.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),qn.ca.f.kb.F!=null&&ls()),qn.Pb&&0<qn.s.ua&&qn.s.vb.X==null&&!sn(qn.s.vb,qn.s.Wa.Xa)){qn.a=1;break r}qn.xb=0}if(!Ip(qn,qn.V,qn.Ba,qn.c,qn.i,Ln.o,Vu))break r;to.Dc=qn.Ma,qn=1;break t}ir(qn.a!=0),qn=0}qn=!qn}qn&&(gn=Yr.a)}else gn=Yr.a}else{if((Yr=new TA)==null){ho=1;break e}if(Yr.Fa=to.na,Yr.P=to.P,Yr.qc=to.Sa,JA(Yr,qn)){if((gn=NA(qn.width,qn.height,ho.Oa,ho.ba))==0){if(Yr.Aa=0,Ln=ho.Oa,ir((to=Yr)!=null),Ln!=null){if(0<(vo=0>(vo=Ln.Md)?0:100<vo?255:255*vo/100)){for($o=na=0;4>$o;++$o)12>(As=to.pb[$o]).lc&&(As.ia=vo*f0[0>As.lc?0:As.lc]>>3),na|=As.ia;na&&(alert("todo:VP8InitRandom"),to.ia=1)}to.Ga=Ln.Id,100<to.Ga?to.Ga=100:0>to.Ga&&(to.Ga=0)}kA(Yr,qn)||(gn=Yr.a)}}else gn=Yr.a}gn==0&&ho.Oa!=null&&ho.Oa.fd&&(gn=GA(ho.ba))}ho=gn}uo=ho!=0?null:11>uo?go.f.RGBA.eb:go.f.kb.y}else uo=null;return uo};var h0=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function hr(Fr,Rr){for(var Mr="",Pr=0;Pr<4;Pr++)Mr+=String.fromCharCode(Fr[Rr++]);return Mr}function pr(Fr,Rr){return(Fr[Rr+0]<<0|Fr[Rr+1]<<8|Fr[Rr+2]<<16)>>>0}function gr(Fr,Rr){return(Fr[Rr+0]<<0|Fr[Rr+1]<<8|Fr[Rr+2]<<16|Fr[Rr+3]<<24)>>>0}new fr;var Ar=[0],mr=[0],vr=[],yr=new fr,wr=nr,Er=function(Fr,Rr){var Mr={},Pr=0,Dr=!1,Or=0,Br=0;if(Mr.frames=[],!function(Vr,Wr,qr,Jr){for(var yn=0;yn<Jr;yn++)if(Vr[Wr+yn]!=qr.charCodeAt(yn))return!0;return!1}(Fr,Rr,"RIFF",4)){var Lr,$r;for(gr(Fr,Rr+=4),Rr+=8;Rr<Fr.length;){var jr=hr(Fr,Rr),Kr=gr(Fr,Rr+=4);Rr+=4;var zr=Kr+(1&Kr);switch(jr){case"VP8 ":case"VP8L":Mr.frames[Pr]===void 0&&(Mr.frames[Pr]={}),(Ur=Mr.frames[Pr]).src_off=Dr?Br:Rr-8,Ur.src_size=Or+Kr+8,Pr++,Dr&&(Dr=!1,Or=0,Br=0);break;case"VP8X":(Ur=Mr.header={}).feature_flags=Fr[Rr];var Hr=Rr+4;Ur.canvas_width=1+pr(Fr,Hr),Hr+=3,Ur.canvas_height=1+pr(Fr,Hr),Hr+=3;break;case"ALPH":Dr=!0,Or=zr+8,Br=Rr-8;break;case"ANIM":(Ur=Mr.header).bgcolor=gr(Fr,Rr),Hr=Rr+4,Ur.loop_count=(Lr=Fr)[($r=Hr)+0]<<0|Lr[$r+1]<<8,Hr+=2;break;case"ANMF":var Zr,Ur;(Ur=Mr.frames[Pr]={}).offset_x=2*pr(Fr,Rr),Rr+=3,Ur.offset_y=2*pr(Fr,Rr),Rr+=3,Ur.width=1+pr(Fr,Rr),Rr+=3,Ur.height=1+pr(Fr,Rr),Rr+=3,Ur.duration=pr(Fr,Rr),Rr+=3,Zr=Fr[Rr++],Ur.dispose=1&Zr,Ur.blend=Zr>>1&1}jr!="ANMF"&&(Rr+=zr)}return Mr}}(wr,0);Er.response=wr,Er.rgbaoutput=!0,Er.dataurl=!1;var Cr=Er.header?Er.header:null,xr=Er.frames?Er.frames:null;if(Cr){Cr.loop_counter=Cr.loop_count,Ar=[Cr.canvas_height],mr=[Cr.canvas_width];for(var _r=0;_r<xr.length&&xr[_r].blend!=0;_r++);}var Sr=xr[0],Ir=yr.WebPDecodeRGBA(wr,Sr.src_off,Sr.src_size,mr,Ar);Sr.rgba=Ir,Sr.imgwidth=mr[0],Sr.imgheight=Ar[0];for(var kr=0;kr<mr[0]*Ar[0]*4;kr++)vr[kr]=Ir[kr];return this.width=mr,this.height=Ar,this.data=vr,this}(function(nr){var ir=function(){return typeof zlibSync=="function"},or=function(Ar,mr,vr,yr){var wr=4,Er=ur;switch(yr){case nr.image_compression.FAST:wr=1,Er=cr;break;case nr.image_compression.MEDIUM:wr=6,Er=dr;break;case nr.image_compression.SLOW:wr=9,Er=fr}Ar=sr(Ar,mr,vr,Er);var Cr=zlibSync(Ar,{level:wr});return nr.__addimage__.arrayBufferToBinaryString(Cr)},sr=function(Ar,mr,vr,yr){for(var wr,Er,Cr,xr=Ar.length/mr,_r=new Uint8Array(Ar.length+xr),Sr=pr(),Ir=0;Ir<xr;Ir+=1){if(Cr=Ir*mr,wr=Ar.subarray(Cr,Cr+mr),yr)_r.set(yr(wr,vr,Er),Cr+Ir);else{for(var kr,Fr=Sr.length,Rr=[];kr<Fr;kr+=1)Rr[kr]=Sr[kr](wr,vr,Er);var Mr=gr(Rr.concat());_r.set(Rr[Mr],Cr+Ir)}Er=wr}return _r},lr=function(Ar){var mr=Array.apply([],Ar);return mr.unshift(0),mr},cr=function(Ar,mr){var vr,yr=[],wr=Ar.length;yr[0]=1;for(var Er=0;Er<wr;Er+=1)vr=Ar[Er-mr]||0,yr[Er+1]=Ar[Er]-vr+256&255;return yr},ur=function(Ar,mr,vr){var yr,wr=[],Er=Ar.length;wr[0]=2;for(var Cr=0;Cr<Er;Cr+=1)yr=vr&&vr[Cr]||0,wr[Cr+1]=Ar[Cr]-yr+256&255;return wr},dr=function(Ar,mr,vr){var yr,wr,Er=[],Cr=Ar.length;Er[0]=3;for(var xr=0;xr<Cr;xr+=1)yr=Ar[xr-mr]||0,wr=vr&&vr[xr]||0,Er[xr+1]=Ar[xr]+256-(yr+wr>>>1)&255;return Er},fr=function(Ar,mr,vr){var yr,wr,Er,Cr,xr=[],_r=Ar.length;xr[0]=4;for(var Sr=0;Sr<_r;Sr+=1)yr=Ar[Sr-mr]||0,wr=vr&&vr[Sr]||0,Er=vr&&vr[Sr-mr]||0,Cr=hr(yr,wr,Er),xr[Sr+1]=Ar[Sr]-Cr+256&255;return xr},hr=function(Ar,mr,vr){if(Ar===mr&&mr===vr)return Ar;var yr=Math.abs(mr-vr),wr=Math.abs(Ar-vr),Er=Math.abs(Ar+mr-vr-vr);return yr<=wr&&yr<=Er?Ar:wr<=Er?mr:vr},pr=function(){return[lr,cr,ur,dr,fr]},gr=function(Ar){var mr=Ar.map(function(vr){return vr.reduce(function(yr,wr){return yr+Math.abs(wr)},0)});return mr.indexOf(Math.min.apply(null,mr))};nr.processPNG=function(Ar,mr,vr,yr){var wr,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr=this.decode.FLATE_DECODE,$r="";if(this.__addimage__.isArrayBuffer(Ar)&&(Ar=new Uint8Array(Ar)),this.__addimage__.isArrayBufferView(Ar)){if(Ar=(Cr=new Kt(Ar)).imgData,Er=Cr.bits,wr=Cr.colorSpace,_r=Cr.colors,[4,6].indexOf(Cr.colorType)!==-1){if(Cr.bits===8){Fr=(kr=Cr.pixelBitlength==32?new Uint32Array(Cr.decodePixels().buffer):Cr.pixelBitlength==16?new Uint16Array(Cr.decodePixels().buffer):new Uint8Array(Cr.decodePixels().buffer)).length,Mr=new Uint8Array(Fr*Cr.colors),Rr=new Uint8Array(Fr);var jr,Kr=Cr.pixelBitlength-Cr.bits;for(Or=0,Br=0;Or<Fr;Or++){for(Dr=kr[Or],jr=0;jr<Kr;)Mr[Br++]=Dr>>>jr&255,jr+=Cr.bits;Rr[Or]=Dr>>>jr&255}}if(Cr.bits===16){Fr=(kr=new Uint32Array(Cr.decodePixels().buffer)).length,Mr=new Uint8Array(Fr*(32/Cr.pixelBitlength)*Cr.colors),Rr=new Uint8Array(Fr*(32/Cr.pixelBitlength)),Pr=Cr.colors>1,Or=0,Br=0;for(var zr=0;Or<Fr;)Dr=kr[Or++],Mr[Br++]=Dr>>>0&255,Pr&&(Mr[Br++]=Dr>>>16&255,Dr=kr[Or++],Mr[Br++]=Dr>>>0&255),Rr[zr++]=Dr>>>16&255;Er=8}yr!==nr.image_compression.NONE&&ir()?(Ar=or(Mr,Cr.width*Cr.colors,Cr.colors,yr),Ir=or(Rr,Cr.width,1,yr)):(Ar=Mr,Ir=Rr,Lr=void 0)}if(Cr.colorType===3&&(wr=this.color_spaces.INDEXED,Sr=Cr.palette,Cr.transparency.indexed)){var Hr=Cr.transparency.indexed,Zr=0;for(Or=0,Fr=Hr.length;Or<Fr;++Or)Zr+=Hr[Or];if((Zr/=255)===Fr-1&&Hr.indexOf(0)!==-1)xr=[Hr.indexOf(0)];else if(Zr!==Fr){for(kr=Cr.decodePixels(),Rr=new Uint8Array(kr.length),Or=0,Fr=kr.length;Or<Fr;Or++)Rr[Or]=Hr[kr[Or]];Ir=or(Rr,Cr.width,1)}}var Ur=function(Vr){var Wr;switch(Vr){case nr.image_compression.FAST:Wr=11;break;case nr.image_compression.MEDIUM:Wr=13;break;case nr.image_compression.SLOW:Wr=14;break;default:Wr=12}return Wr}(yr);return Lr===this.decode.FLATE_DECODE&&($r="/Predictor "+Ur+" "),$r+="/Colors "+_r+" /BitsPerComponent "+Er+" /Columns "+Cr.width,(this.__addimage__.isArrayBuffer(Ar)||this.__addimage__.isArrayBufferView(Ar))&&(Ar=this.__addimage__.arrayBufferToBinaryString(Ar)),(Ir&&this.__addimage__.isArrayBuffer(Ir)||this.__addimage__.isArrayBufferView(Ir))&&(Ir=this.__addimage__.arrayBufferToBinaryString(Ir)),{alias:vr,data:Ar,index:mr,filter:Lr,decodeParameters:$r,transparency:xr,palette:Sr,sMask:Ir,predictor:Ur,width:Cr.width,height:Cr.height,bitsPerComponent:Er,colorSpace:wr}}}})(E.API),function(nr){nr.processGIF89A=function(ir,or,sr,lr){var cr=new Zt(ir),ur=cr.width,dr=cr.height,fr=[];cr.decodeAndBlitFrameRGBA(0,fr);var hr={data:fr,width:ur,height:dr},pr=new Qt(100).encode(hr,100);return nr.processJPEG.call(this,pr,or,sr,lr)},nr.processGIF87A=nr.processGIF89A}(E.API),te.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var nr=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(nr);for(var ir=0;ir<nr;ir++){var or=this.datav.getUint8(this.pos++,!0),sr=this.datav.getUint8(this.pos++,!0),lr=this.datav.getUint8(this.pos++,!0),cr=this.datav.getUint8(this.pos++,!0);this.palette[ir]={red:lr,green:sr,blue:or,quad:cr}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},te.prototype.parseBGR=function(){this.pos=this.offset;try{var nr="bit"+this.bitPP,ir=this.width*this.height*4;this.data=new Uint8Array(ir),this[nr]()}catch(or){a.log("bit decode error:"+or)}},te.prototype.bit1=function(){var nr,ir=Math.ceil(this.width/8),or=ir%4;for(nr=this.height-1;nr>=0;nr--){for(var sr=this.bottom_up?nr:this.height-1-nr,lr=0;lr<ir;lr++)for(var cr=this.datav.getUint8(this.pos++,!0),ur=sr*this.width*4+8*lr*4,dr=0;dr<8&&8*lr+dr<this.width;dr++){var fr=this.palette[cr>>7-dr&1];this.data[ur+4*dr]=fr.blue,this.data[ur+4*dr+1]=fr.green,this.data[ur+4*dr+2]=fr.red,this.data[ur+4*dr+3]=255}or!==0&&(this.pos+=4-or)}},te.prototype.bit4=function(){for(var nr=Math.ceil(this.width/2),ir=nr%4,or=this.height-1;or>=0;or--){for(var sr=this.bottom_up?or:this.height-1-or,lr=0;lr<nr;lr++){var cr=this.datav.getUint8(this.pos++,!0),ur=sr*this.width*4+2*lr*4,dr=cr>>4,fr=15&cr,hr=this.palette[dr];if(this.data[ur]=hr.blue,this.data[ur+1]=hr.green,this.data[ur+2]=hr.red,this.data[ur+3]=255,2*lr+1>=this.width)break;hr=this.palette[fr],this.data[ur+4]=hr.blue,this.data[ur+4+1]=hr.green,this.data[ur+4+2]=hr.red,this.data[ur+4+3]=255}ir!==0&&(this.pos+=4-ir)}},te.prototype.bit8=function(){for(var nr=this.width%4,ir=this.height-1;ir>=0;ir--){for(var or=this.bottom_up?ir:this.height-1-ir,sr=0;sr<this.width;sr++){var lr=this.datav.getUint8(this.pos++,!0),cr=or*this.width*4+4*sr;if(lr<this.palette.length){var ur=this.palette[lr];this.data[cr]=ur.red,this.data[cr+1]=ur.green,this.data[cr+2]=ur.blue,this.data[cr+3]=255}else this.data[cr]=255,this.data[cr+1]=255,this.data[cr+2]=255,this.data[cr+3]=255}nr!==0&&(this.pos+=4-nr)}},te.prototype.bit15=function(){for(var nr=this.width%3,ir=parseInt("11111",2),or=this.height-1;or>=0;or--){for(var sr=this.bottom_up?or:this.height-1-or,lr=0;lr<this.width;lr++){var cr=this.datav.getUint16(this.pos,!0);this.pos+=2;var ur=(cr&ir)/ir*255|0,dr=(cr>>5&ir)/ir*255|0,fr=(cr>>10&ir)/ir*255|0,hr=cr>>15?255:0,pr=sr*this.width*4+4*lr;this.data[pr]=fr,this.data[pr+1]=dr,this.data[pr+2]=ur,this.data[pr+3]=hr}this.pos+=nr}},te.prototype.bit16=function(){for(var nr=this.width%3,ir=parseInt("11111",2),or=parseInt("111111",2),sr=this.height-1;sr>=0;sr--){for(var lr=this.bottom_up?sr:this.height-1-sr,cr=0;cr<this.width;cr++){var ur=this.datav.getUint16(this.pos,!0);this.pos+=2;var dr=(ur&ir)/ir*255|0,fr=(ur>>5&or)/or*255|0,hr=(ur>>11)/ir*255|0,pr=lr*this.width*4+4*cr;this.data[pr]=hr,this.data[pr+1]=fr,this.data[pr+2]=dr,this.data[pr+3]=255}this.pos+=nr}},te.prototype.bit24=function(){for(var nr=this.height-1;nr>=0;nr--){for(var ir=this.bottom_up?nr:this.height-1-nr,or=0;or<this.width;or++){var sr=this.datav.getUint8(this.pos++,!0),lr=this.datav.getUint8(this.pos++,!0),cr=this.datav.getUint8(this.pos++,!0),ur=ir*this.width*4+4*or;this.data[ur]=cr,this.data[ur+1]=lr,this.data[ur+2]=sr,this.data[ur+3]=255}this.pos+=this.width%4}},te.prototype.bit32=function(){for(var nr=this.height-1;nr>=0;nr--)for(var ir=this.bottom_up?nr:this.height-1-nr,or=0;or<this.width;or++){var sr=this.datav.getUint8(this.pos++,!0),lr=this.datav.getUint8(this.pos++,!0),cr=this.datav.getUint8(this.pos++,!0),ur=this.datav.getUint8(this.pos++,!0),dr=ir*this.width*4+4*or;this.data[dr]=cr,this.data[dr+1]=lr,this.data[dr+2]=sr,this.data[dr+3]=ur}},te.prototype.getData=function(){return this.data},function(nr){nr.processBMP=function(ir,or,sr,lr){var cr=new te(ir,!1),ur=cr.width,dr=cr.height,fr={data:cr.getData(),width:ur,height:dr},hr=new Qt(100).encode(fr,100);return nr.processJPEG.call(this,hr,or,sr,lr)}}(E.API),ee.prototype.getData=function(){return this.data},function(nr){nr.processWEBP=function(ir,or,sr,lr){var cr=new ee(ir),ur=cr.width,dr=cr.height,fr={data:cr.getData(),width:ur,height:dr},hr=new Qt(100).encode(fr,100);return nr.processJPEG.call(this,hr,or,sr,lr)}}(E.API),E.API.processRGBA=function(nr,ir,or){for(var sr=nr.data,lr=sr.length,cr=new Uint8Array(lr/4*3),ur=new Uint8Array(lr/4),dr=0,fr=0,hr=0;hr<lr;hr+=4){var pr=sr[hr],gr=sr[hr+1],Ar=sr[hr+2],mr=sr[hr+3];cr[dr++]=pr,cr[dr++]=gr,cr[dr++]=Ar,ur[fr++]=mr}var vr=this.__addimage__.arrayBufferToBinaryString(cr);return{alpha:this.__addimage__.arrayBufferToBinaryString(ur),data:vr,index:ir,alias:or,colorSpace:"DeviceRGB",bitsPerComponent:8,width:nr.width,height:nr.height}},E.API.setLanguage=function(nr){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[nr]!==void 0&&(this.internal.languageSettings.languageCode=nr,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Vt=E.API,Gt=Vt.getCharWidthsArray=function(nr,ir){var or,sr,lr=(ir=ir||{}).font||this.internal.getFont(),cr=ir.fontSize||this.internal.getFontSize(),ur=ir.charSpace||this.internal.getCharSpace(),dr=ir.widths?ir.widths:lr.metadata.Unicode.widths,fr=dr.fof?dr.fof:1,hr=ir.kerning?ir.kerning:lr.metadata.Unicode.kerning,pr=hr.fof?hr.fof:1,gr=ir.doKerning!==!1,Ar=0,mr=nr.length,vr=0,yr=dr[0]||fr,wr=[];for(or=0;or<mr;or++)sr=nr.charCodeAt(or),typeof lr.metadata.widthOfString=="function"?wr.push((lr.metadata.widthOfGlyph(lr.metadata.characterToGlyph(sr))+ur*(1e3/cr)||0)/1e3):(Ar=gr&&_typeof$3(hr[sr])==="object"&&!isNaN(parseInt(hr[sr][vr],10))?hr[sr][vr]/pr:0,wr.push((dr[sr]||yr)/fr+Ar)),vr=sr;return wr},Yt=Vt.getStringUnitWidth=function(nr,ir){var or=(ir=ir||{}).fontSize||this.internal.getFontSize(),sr=ir.font||this.internal.getFont(),lr=ir.charSpace||this.internal.getCharSpace();return Vt.processArabic&&(nr=Vt.processArabic(nr)),typeof sr.metadata.widthOfString=="function"?sr.metadata.widthOfString(nr,or,lr)/or:Gt.apply(this,arguments).reduce(function(cr,ur){return cr+ur},0)},Jt=function(nr,ir,or,sr){for(var lr=[],cr=0,ur=nr.length,dr=0;cr!==ur&&dr+ir[cr]<or;)dr+=ir[cr],cr++;lr.push(nr.slice(0,cr));var fr=cr;for(dr=0;cr!==ur;)dr+ir[cr]>sr&&(lr.push(nr.slice(fr,cr)),dr=0,fr=cr),dr+=ir[cr],cr++;return fr!==cr&&lr.push(nr.slice(fr,cr)),lr},Xt=function(nr,ir,or){or||(or={});var sr,lr,cr,ur,dr,fr,hr,pr=[],gr=[pr],Ar=or.textIndent||0,mr=0,vr=0,yr=nr.split(" "),wr=Gt.apply(this,[" ",or])[0];if(fr=or.lineIndent===-1?yr[0].length+2:or.lineIndent||0){var Er=Array(fr).join(" "),Cr=[];yr.map(function(_r){(_r=_r.split(/\s*\n/)).length>1?Cr=Cr.concat(_r.map(function(Sr,Ir){return(Ir&&Sr.length?`
`:"")+Sr})):Cr.push(_r[0])}),yr=Cr,fr=Yt.apply(this,[Er,or])}for(cr=0,ur=yr.length;cr<ur;cr++){var xr=0;if(sr=yr[cr],fr&&sr[0]==`
`&&(sr=sr.substr(1),xr=1),Ar+mr+(vr=(lr=Gt.apply(this,[sr,or])).reduce(function(_r,Sr){return _r+Sr},0))>ir||xr){if(vr>ir){for(dr=Jt.apply(this,[sr,lr,ir-(Ar+mr),ir]),pr.push(dr.shift()),pr=[dr.pop()];dr.length;)gr.push([dr.shift()]);vr=lr.slice(sr.length-(pr[0]?pr[0].length:0)).reduce(function(_r,Sr){return _r+Sr},0)}else pr=[sr];gr.push(pr),Ar=vr+fr,mr=wr}else pr.push(sr),Ar+=mr+vr,mr=wr}return hr=fr?function(_r,Sr){return(Sr?Er:"")+_r.join(" ")}:function(_r){return _r.join(" ")},gr.map(hr)},Vt.splitTextToSize=function(nr,ir,or){var sr,lr=(or=or||{}).fontSize||this.internal.getFontSize(),cr=function(pr){if(pr.widths&&pr.kerning)return{widths:pr.widths,kerning:pr.kerning};var gr=this.internal.getFont(pr.fontName,pr.fontStyle);return gr.metadata.Unicode?{widths:gr.metadata.Unicode.widths||{0:1},kerning:gr.metadata.Unicode.kerning||{}}:{font:gr.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,or);sr=Array.isArray(nr)?nr:String(nr).split(/\r?\n/);var ur=1*this.internal.scaleFactor*ir/lr;cr.textIndent=or.textIndent?1*or.textIndent*this.internal.scaleFactor/lr:0,cr.lineIndent=or.lineIndent;var dr,fr,hr=[];for(dr=0,fr=sr.length;dr<fr;dr++)hr=hr.concat(Xt.apply(this,[sr[dr],ur,cr]));return hr},function(nr){nr.__fontmetrics__=nr.__fontmetrics__||{};for(var ir="klmnopqrstuvwxyz",or={},sr={},lr=0;lr<ir.length;lr++)or[ir[lr]]="0123456789abcdef"[lr],sr["0123456789abcdef"[lr]]=ir[lr];var cr=function(gr){return"0x"+parseInt(gr,10).toString(16)},ur=nr.__fontmetrics__.compress=function(gr){var Ar,mr,vr,yr,wr=["{"];for(var Er in gr){if(Ar=gr[Er],isNaN(parseInt(Er,10))?mr="'"+Er+"'":(Er=parseInt(Er,10),mr=(mr=cr(Er).slice(2)).slice(0,-1)+sr[mr.slice(-1)]),typeof Ar=="number")Ar<0?(vr=cr(Ar).slice(3),yr="-"):(vr=cr(Ar).slice(2),yr=""),vr=yr+vr.slice(0,-1)+sr[vr.slice(-1)];else{if(_typeof$3(Ar)!=="object")throw new Error("Don't know what to do with value type "+_typeof$3(Ar)+".");vr=ur(Ar)}wr.push(mr+vr)}return wr.push("}"),wr.join("")},dr=nr.__fontmetrics__.uncompress=function(gr){if(typeof gr!="string")throw new Error("Invalid argument passed to uncompress.");for(var Ar,mr,vr,yr,wr={},Er=1,Cr=wr,xr=[],_r="",Sr="",Ir=gr.length-1,kr=1;kr<Ir;kr+=1)(yr=gr[kr])=="'"?Ar?(vr=Ar.join(""),Ar=void 0):Ar=[]:Ar?Ar.push(yr):yr=="{"?(xr.push([Cr,vr]),Cr={},vr=void 0):yr=="}"?((mr=xr.pop())[0][mr[1]]=Cr,vr=void 0,Cr=mr[0]):yr=="-"?Er=-1:vr===void 0?or.hasOwnProperty(yr)?(_r+=or[yr],vr=parseInt(_r,16)*Er,Er=1,_r=""):_r+=yr:or.hasOwnProperty(yr)?(Sr+=or[yr],Cr[vr]=parseInt(Sr,16)*Er,Er=1,vr=void 0,Sr=""):Sr+=yr;return wr},fr={codePages:["WinAnsiEncoding"],WinAnsiEncoding:dr("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},hr={Unicode:{Courier:fr,"Courier-Bold":fr,"Courier-BoldOblique":fr,"Courier-Oblique":fr,Helvetica:fr,"Helvetica-Bold":fr,"Helvetica-BoldOblique":fr,"Helvetica-Oblique":fr,"Times-Roman":fr,"Times-Bold":fr,"Times-BoldItalic":fr,"Times-Italic":fr}},pr={Unicode:{"Courier-Oblique":dr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":dr("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":dr("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:dr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":dr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":dr("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:dr("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:dr("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":dr("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:dr("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":dr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":dr("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":dr("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":dr("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};nr.events.push(["addFont",function(gr){var Ar=gr.font,mr=pr.Unicode[Ar.postScriptName];mr&&(Ar.metadata.Unicode={},Ar.metadata.Unicode.widths=mr.widths,Ar.metadata.Unicode.kerning=mr.kerning);var vr=hr.Unicode[Ar.postScriptName];vr&&(Ar.metadata.Unicode.encoding=vr,Ar.encoding=vr.codePages[0])}])}(E.API),function(nr){var ir=function(or){for(var sr=or.length,lr=new Uint8Array(sr),cr=0;cr<sr;cr++)lr[cr]=or.charCodeAt(cr);return lr};nr.API.events.push(["addFont",function(or){var sr=void 0,lr=or.font,cr=or.instance;if(!lr.isStandardFont){if(cr===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+lr.postScriptName+"').");if(typeof(sr=cr.existsFileInVFS(lr.postScriptName)===!1?cr.loadFile(lr.postScriptName):cr.getFileFromVFS(lr.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+lr.postScriptName+"').");(function(ur,dr){dr=/^\x00\x01\x00\x00/.test(dr)?ir(dr):ir(u(dr)),ur.metadata=nr.API.TTFFont.open(dr),ur.metadata.Unicode=ur.metadata.Unicode||{encoding:{},kerning:{},widths:[]},ur.metadata.glyIdsUsed=[0]})(lr,sr)}}])}(E),function(nr){function ir(){return(n.canvg?Promise.resolve(n.canvg):__vitePreload(()=>import("./index.es-4bc6c5ae.js"),[])).catch(function(or){return Promise.reject(new Error("Could not load canvg: "+or))}).then(function(or){return or.default?or.default:or})}E.API.addSvgAsImage=function(or,sr,lr,cr,ur,dr,fr,hr){if(isNaN(sr)||isNaN(lr))throw a.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(cr)||isNaN(ur))throw a.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var pr=document.createElement("canvas");pr.width=cr,pr.height=ur;var gr=pr.getContext("2d");gr.fillStyle="#fff",gr.fillRect(0,0,pr.width,pr.height);var Ar={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},mr=this;return ir().then(function(vr){return vr.fromString(gr,or,Ar)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(vr){return vr.render(Ar)}).then(function(){mr.addImage(pr.toDataURL("image/jpeg",1),sr,lr,cr,ur,fr,hr)})}}(),E.API.putTotalPages=function(nr){var ir,or=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(ir=new RegExp(nr,"g"),or=this.internal.getNumberOfPages()):(ir=new RegExp(this.pdfEscape16(nr,this.internal.getFont()),"g"),or=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var sr=1;sr<=this.internal.getNumberOfPages();sr++)for(var lr=0;lr<this.internal.pages[sr].length;lr++)this.internal.pages[sr][lr]=this.internal.pages[sr][lr].replace(ir,or);return this},E.API.viewerPreferences=function(nr,ir){var or;nr=nr||{},ir=ir||!1;var sr,lr,cr,ur={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},dr=Object.keys(ur),fr=[],hr=0,pr=0,gr=0;function Ar(vr,yr){var wr,Er=!1;for(wr=0;wr<vr.length;wr+=1)vr[wr]===yr&&(Er=!0);return Er}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(ur)),this.internal.viewerpreferences.isSubscribed=!1),or=this.internal.viewerpreferences.configuration,nr==="reset"||ir===!0){var mr=dr.length;for(gr=0;gr<mr;gr+=1)or[dr[gr]].value=or[dr[gr]].defaultValue,or[dr[gr]].explicitSet=!1}if(_typeof$3(nr)==="object"){for(lr in nr)if(cr=nr[lr],Ar(dr,lr)&&cr!==void 0){if(or[lr].type==="boolean"&&typeof cr=="boolean")or[lr].value=cr;else if(or[lr].type==="name"&&Ar(or[lr].valueSet,cr))or[lr].value=cr;else if(or[lr].type==="integer"&&Number.isInteger(cr))or[lr].value=cr;else if(or[lr].type==="array"){for(hr=0;hr<cr.length;hr+=1)if(sr=!0,cr[hr].length===1&&typeof cr[hr][0]=="number")fr.push(String(cr[hr]-1));else if(cr[hr].length>1){for(pr=0;pr<cr[hr].length;pr+=1)typeof cr[hr][pr]!="number"&&(sr=!1);sr===!0&&fr.push([cr[hr][0]-1,cr[hr][1]-1].join(" "))}or[lr].value="["+fr.join(" ")+"]"}else or[lr].value=or[lr].defaultValue;or[lr].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var vr,yr=[];for(vr in or)or[vr].explicitSet===!0&&(or[vr].type==="name"?yr.push("/"+vr+" /"+or[vr].value):yr.push("/"+vr+" "+or[vr].value));yr.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+yr.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=or,this},function(nr){var ir=function(){var sr='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',lr=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),cr=unescape(encodeURIComponent(sr)),ur=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),dr=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),fr=unescape(encodeURIComponent("</x:xmpmeta>")),hr=cr.length+ur.length+dr.length+lr.length+fr.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+hr+" >>"),this.internal.write("stream"),this.internal.write(lr+cr+ur+dr+fr),this.internal.write("endstream"),this.internal.write("endobj")},or=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};nr.addMetadata=function(sr,lr){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:sr,namespaceuri:lr||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",or),this.internal.events.subscribe("postPutResources",ir)),this}}(E.API),function(nr){var ir=nr.API,or=ir.pdfEscape16=function(cr,ur){for(var dr,fr=ur.metadata.Unicode.widths,hr=["","0","00","000","0000"],pr=[""],gr=0,Ar=cr.length;gr<Ar;++gr){if(dr=ur.metadata.characterToGlyph(cr.charCodeAt(gr)),ur.metadata.glyIdsUsed.push(dr),ur.metadata.toUnicode[dr]=cr.charCodeAt(gr),fr.indexOf(dr)==-1&&(fr.push(dr),fr.push([parseInt(ur.metadata.widthOfGlyph(dr),10)])),dr=="0")return pr.join("");dr=dr.toString(16),pr.push(hr[4-dr.length],dr)}return pr.join("")},sr=function(cr){var ur,dr,fr,hr,pr,gr,Ar;for(pr=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
  /Registry (Adobe)
  /Ordering (UCS)
  /Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,fr=[],gr=0,Ar=(dr=Object.keys(cr).sort(function(mr,vr){return mr-vr})).length;gr<Ar;gr++)ur=dr[gr],fr.length>=100&&(pr+=`
`+fr.length+` beginbfchar
`+fr.join(`
`)+`
endbfchar`,fr=[]),cr[ur]!==void 0&&cr[ur]!==null&&typeof cr[ur].toString=="function"&&(hr=("0000"+cr[ur].toString(16)).slice(-4),ur=("0000"+(+ur).toString(16)).slice(-4),fr.push("<"+ur+"><"+hr+">"));return fr.length&&(pr+=`
`+fr.length+` beginbfchar
`+fr.join(`
`)+`
endbfchar
`),pr+=`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};ir.events.push(["putFont",function(cr){(function(ur){var dr=ur.font,fr=ur.out,hr=ur.newObject,pr=ur.putStream;if(dr.metadata instanceof nr.API.TTFFont&&dr.encoding==="Identity-H"){for(var gr=dr.metadata.Unicode.widths,Ar=dr.metadata.subset.encode(dr.metadata.glyIdsUsed,1),mr="",vr=0;vr<Ar.length;vr++)mr+=String.fromCharCode(Ar[vr]);var yr=hr();pr({data:mr,addLength1:!0,objectId:yr}),fr("endobj");var wr=hr();pr({data:sr(dr.metadata.toUnicode),addLength1:!0,objectId:wr}),fr("endobj");var Er=hr();fr("<<"),fr("/Type /FontDescriptor"),fr("/FontName /"+F(dr.fontName)),fr("/FontFile2 "+yr+" 0 R"),fr("/FontBBox "+nr.API.PDFObject.convert(dr.metadata.bbox)),fr("/Flags "+dr.metadata.flags),fr("/StemV "+dr.metadata.stemV),fr("/ItalicAngle "+dr.metadata.italicAngle),fr("/Ascent "+dr.metadata.ascender),fr("/Descent "+dr.metadata.decender),fr("/CapHeight "+dr.metadata.capHeight),fr(">>"),fr("endobj");var Cr=hr();fr("<<"),fr("/Type /Font"),fr("/BaseFont /"+F(dr.fontName)),fr("/FontDescriptor "+Er+" 0 R"),fr("/W "+nr.API.PDFObject.convert(gr)),fr("/CIDToGIDMap /Identity"),fr("/DW 1000"),fr("/Subtype /CIDFontType2"),fr("/CIDSystemInfo"),fr("<<"),fr("/Supplement 0"),fr("/Registry (Adobe)"),fr("/Ordering ("+dr.encoding+")"),fr(">>"),fr(">>"),fr("endobj"),dr.objectNumber=hr(),fr("<<"),fr("/Type /Font"),fr("/Subtype /Type0"),fr("/ToUnicode "+wr+" 0 R"),fr("/BaseFont /"+F(dr.fontName)),fr("/Encoding /"+dr.encoding),fr("/DescendantFonts ["+Cr+" 0 R]"),fr(">>"),fr("endobj"),dr.isAlreadyPutted=!0}})(cr)}]),ir.events.push(["putFont",function(cr){(function(ur){var dr=ur.font,fr=ur.out,hr=ur.newObject,pr=ur.putStream;if(dr.metadata instanceof nr.API.TTFFont&&dr.encoding==="WinAnsiEncoding"){for(var gr=dr.metadata.rawData,Ar="",mr=0;mr<gr.length;mr++)Ar+=String.fromCharCode(gr[mr]);var vr=hr();pr({data:Ar,addLength1:!0,objectId:vr}),fr("endobj");var yr=hr();pr({data:sr(dr.metadata.toUnicode),addLength1:!0,objectId:yr}),fr("endobj");var wr=hr();fr("<<"),fr("/Descent "+dr.metadata.decender),fr("/CapHeight "+dr.metadata.capHeight),fr("/StemV "+dr.metadata.stemV),fr("/Type /FontDescriptor"),fr("/FontFile2 "+vr+" 0 R"),fr("/Flags 96"),fr("/FontBBox "+nr.API.PDFObject.convert(dr.metadata.bbox)),fr("/FontName /"+F(dr.fontName)),fr("/ItalicAngle "+dr.metadata.italicAngle),fr("/Ascent "+dr.metadata.ascender),fr(">>"),fr("endobj"),dr.objectNumber=hr();for(var Er=0;Er<dr.metadata.hmtx.widths.length;Er++)dr.metadata.hmtx.widths[Er]=parseInt(dr.metadata.hmtx.widths[Er]*(1e3/dr.metadata.head.unitsPerEm));fr("<</Subtype/TrueType/Type/Font/ToUnicode "+yr+" 0 R/BaseFont/"+F(dr.fontName)+"/FontDescriptor "+wr+" 0 R/Encoding/"+dr.encoding+" /FirstChar 29 /LastChar 255 /Widths "+nr.API.PDFObject.convert(dr.metadata.hmtx.widths)+">>"),fr("endobj"),dr.isAlreadyPutted=!0}})(cr)}]);var lr=function(cr){var ur,dr=cr.text||"",fr=cr.x,hr=cr.y,pr=cr.options||{},gr=cr.mutex||{},Ar=gr.pdfEscape,mr=gr.activeFontKey,vr=gr.fonts,yr=mr,wr="",Er=0,Cr="",xr=vr[yr].encoding;if(vr[yr].encoding!=="Identity-H")return{text:dr,x:fr,y:hr,options:pr,mutex:gr};for(Cr=dr,yr=mr,Array.isArray(dr)&&(Cr=dr[0]),Er=0;Er<Cr.length;Er+=1)vr[yr].metadata.hasOwnProperty("cmap")&&(ur=vr[yr].metadata.cmap.unicode.codeMap[Cr[Er].charCodeAt(0)]),ur||Cr[Er].charCodeAt(0)<256&&vr[yr].metadata.hasOwnProperty("Unicode")?wr+=Cr[Er]:wr+="";var _r="";return parseInt(yr.slice(1))<14||xr==="WinAnsiEncoding"?_r=Ar(wr,yr).split("").map(function(Sr){return Sr.charCodeAt(0).toString(16)}).join(""):xr==="Identity-H"&&(_r=or(wr,vr[yr])),gr.isHex=!0,{text:_r,x:fr,y:hr,options:pr,mutex:gr}};ir.events.push(["postProcessText",function(cr){var ur=cr.text||"",dr=[],fr={text:ur,x:cr.x,y:cr.y,options:cr.options,mutex:cr.mutex};if(Array.isArray(ur)){var hr=0;for(hr=0;hr<ur.length;hr+=1)Array.isArray(ur[hr])&&ur[hr].length===3?dr.push([lr(Object.assign({},fr,{text:ur[hr][0]})).text,ur[hr][1],ur[hr][2]]):dr.push(lr(Object.assign({},fr,{text:ur[hr]})).text);cr.text=dr}else cr.text=lr(Object.assign({},fr,{text:ur})).text}])}(E),function(nr){var ir=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};nr.existsFileInVFS=function(or){return ir.call(this),this.internal.vFS[or]!==void 0},nr.addFileToVFS=function(or,sr){return ir.call(this),this.internal.vFS[or]=sr,this},nr.getFileFromVFS=function(or){return ir.call(this),this.internal.vFS[or]!==void 0?this.internal.vFS[or]:null}}(E.API),function(nr){nr.__bidiEngine__=nr.prototype.__bidiEngine__=function(sr){var lr,cr,ur,dr,fr,hr,pr,gr=ir,Ar=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],mr=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],vr={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},yr={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},wr=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],Er=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),Cr=!1,xr=0;this.__bidiEngine__={};var _r=function(Pr){var Dr=Pr.charCodeAt(),Or=Dr>>8,Br=yr[Or];return Br!==void 0?gr[256*Br+(255&Dr)]:Or===252||Or===253?"AL":Er.test(Or)?"L":Or===8?"R":"N"},Sr=function(Pr){for(var Dr,Or=0;Or<Pr.length;Or++){if((Dr=_r(Pr.charAt(Or)))==="L")return!1;if(Dr==="R")return!0}return!1},Ir=function(Pr,Dr,Or,Br){var Lr,$r,jr,Kr,zr=Dr[Br];switch(zr){case"L":case"R":Cr=!1;break;case"N":case"AN":break;case"EN":Cr&&(zr="AN");break;case"AL":Cr=!0,zr="R";break;case"WS":zr="N";break;case"CS":Br<1||Br+1>=Dr.length||(Lr=Or[Br-1])!=="EN"&&Lr!=="AN"||($r=Dr[Br+1])!=="EN"&&$r!=="AN"?zr="N":Cr&&($r="AN"),zr=$r===Lr?$r:"N";break;case"ES":zr=(Lr=Br>0?Or[Br-1]:"B")==="EN"&&Br+1<Dr.length&&Dr[Br+1]==="EN"?"EN":"N";break;case"ET":if(Br>0&&Or[Br-1]==="EN"){zr="EN";break}if(Cr){zr="N";break}for(jr=Br+1,Kr=Dr.length;jr<Kr&&Dr[jr]==="ET";)jr++;zr=jr<Kr&&Dr[jr]==="EN"?"EN":"N";break;case"NSM":if(ur&&!dr){for(Kr=Dr.length,jr=Br+1;jr<Kr&&Dr[jr]==="NSM";)jr++;if(jr<Kr){var Hr=Pr[Br],Zr=Hr>=1425&&Hr<=2303||Hr===64286;if(Lr=Dr[jr],Zr&&(Lr==="R"||Lr==="AL")){zr="R";break}}}zr=Br<1||(Lr=Dr[Br-1])==="B"?"N":Or[Br-1];break;case"B":Cr=!1,lr=!0,zr=xr;break;case"S":cr=!0,zr="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":Cr=!1;break;case"BN":zr="N"}return zr},kr=function(Pr,Dr,Or){var Br=Pr.split("");return Or&&Fr(Br,Or,{hiLevel:xr}),Br.reverse(),Dr&&Dr.reverse(),Br.join("")},Fr=function(Pr,Dr,Or){var Br,Lr,$r,jr,Kr,zr=-1,Hr=Pr.length,Zr=0,Ur=[],Vr=xr?mr:Ar,Wr=[];for(Cr=!1,lr=!1,cr=!1,Lr=0;Lr<Hr;Lr++)Wr[Lr]=_r(Pr[Lr]);for($r=0;$r<Hr;$r++){if(Kr=Zr,Ur[$r]=Ir(Pr,Wr,Ur,$r),Br=240&(Zr=Vr[Kr][vr[Ur[$r]]]),Zr&=15,Dr[$r]=jr=Vr[Zr][5],Br>0)if(Br===16){for(Lr=zr;Lr<$r;Lr++)Dr[Lr]=1;zr=-1}else zr=-1;if(Vr[Zr][6])zr===-1&&(zr=$r);else if(zr>-1){for(Lr=zr;Lr<$r;Lr++)Dr[Lr]=jr;zr=-1}Wr[$r]==="B"&&(Dr[$r]=0),Or.hiLevel|=jr}cr&&function(qr,Jr,yn){for(var Cn=0;Cn<yn;Cn++)if(qr[Cn]==="S"){Jr[Cn]=xr;for(var kn=Cn-1;kn>=0&&qr[kn]==="WS";kn--)Jr[kn]=xr}}(Wr,Dr,Hr)},Rr=function(Pr,Dr,Or,Br,Lr){if(!(Lr.hiLevel<Pr)){if(Pr===1&&xr===1&&!lr)return Dr.reverse(),void(Or&&Or.reverse());for(var $r,jr,Kr,zr,Hr=Dr.length,Zr=0;Zr<Hr;){if(Br[Zr]>=Pr){for(Kr=Zr+1;Kr<Hr&&Br[Kr]>=Pr;)Kr++;for(zr=Zr,jr=Kr-1;zr<jr;zr++,jr--)$r=Dr[zr],Dr[zr]=Dr[jr],Dr[jr]=$r,Or&&($r=Or[zr],Or[zr]=Or[jr],Or[jr]=$r);Zr=Kr}Zr++}}},Mr=function(Pr,Dr,Or){var Br=Pr.split(""),Lr={hiLevel:xr};return Or||(Or=[]),Fr(Br,Or,Lr),function($r,jr,Kr){if(Kr.hiLevel!==0&&pr)for(var zr,Hr=0;Hr<$r.length;Hr++)jr[Hr]===1&&(zr=wr.indexOf($r[Hr]))>=0&&($r[Hr]=wr[zr+1])}(Br,Or,Lr),Rr(2,Br,Dr,Or,Lr),Rr(1,Br,Dr,Or,Lr),Br.join("")};return this.__bidiEngine__.doBidiReorder=function(Pr,Dr,Or){if(function(Lr,$r){if($r)for(var jr=0;jr<Lr.length;jr++)$r[jr]=jr;dr===void 0&&(dr=Sr(Lr)),hr===void 0&&(hr=Sr(Lr))}(Pr,Dr),ur||!fr||hr)if(ur&&fr&&dr^hr)xr=dr?1:0,Pr=kr(Pr,Dr,Or);else if(!ur&&fr&&hr)xr=dr?1:0,Pr=Mr(Pr,Dr,Or),Pr=kr(Pr,Dr);else if(!ur||dr||fr||hr){if(ur&&!fr&&dr^hr)Pr=kr(Pr,Dr),dr?(xr=0,Pr=Mr(Pr,Dr,Or)):(xr=1,Pr=Mr(Pr,Dr,Or),Pr=kr(Pr,Dr));else if(ur&&dr&&!fr&&hr)xr=1,Pr=Mr(Pr,Dr,Or),Pr=kr(Pr,Dr);else if(!ur&&!fr&&dr^hr){var Br=pr;dr?(xr=1,Pr=Mr(Pr,Dr,Or),xr=0,pr=!1,Pr=Mr(Pr,Dr,Or),pr=Br):(xr=0,Pr=Mr(Pr,Dr,Or),Pr=kr(Pr,Dr),xr=1,pr=!1,Pr=Mr(Pr,Dr,Or),pr=Br,Pr=kr(Pr,Dr))}}else xr=0,Pr=Mr(Pr,Dr,Or);else xr=dr?1:0,Pr=Mr(Pr,Dr,Or);return Pr},this.__bidiEngine__.setOptions=function(Pr){Pr&&(ur=Pr.isInputVisual,fr=Pr.isOutputVisual,dr=Pr.isInputRtl,hr=Pr.isOutputRtl,pr=Pr.isSymmetricSwapping)},this.__bidiEngine__.setOptions(sr),this.__bidiEngine__};var ir=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],or=new nr.__bidiEngine__({isInputVisual:!0});nr.API.events.push(["postProcessText",function(sr){var lr=sr.text,cr=(sr.x,sr.y,sr.options||{}),ur=(sr.mutex,cr.lang,[]);if(cr.isInputVisual=typeof cr.isInputVisual!="boolean"||cr.isInputVisual,or.setOptions(cr),Object.prototype.toString.call(lr)==="[object Array]"){var dr=0;for(ur=[],dr=0;dr<lr.length;dr+=1)Object.prototype.toString.call(lr[dr])==="[object Array]"?ur.push([or.doBidiReorder(lr[dr][0]),lr[dr][1],lr[dr][2]]):ur.push([or.doBidiReorder(lr[dr])]);sr.text=ur}else sr.text=or.doBidiReorder(lr);or.setOptions({isInputVisual:!0})}])}(E),E.API.TTFFont=function(){function nr(ir){var or;if(this.rawData=ir,or=this.contents=new ne(ir),this.contents.pos=4,or.readString(4)==="ttcf")throw new Error("TTCF not supported.");or.pos=0,this.parse(),this.subset=new Le(this),this.registerTTF()}return nr.open=function(ir){return new nr(ir)},nr.prototype.parse=function(){return this.directory=new ie(this.contents),this.head=new se(this),this.name=new pe(this),this.cmap=new ue(this),this.toUnicode={},this.hhea=new he(this),this.maxp=new ge(this),this.hmtx=new me(this),this.post=new fe(this),this.os2=new le(this),this.loca=new Ne(this),this.glyf=new be(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},nr.prototype.registerTTF=function(){var ir,or,sr,lr,cr;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var ur,dr,fr,hr;for(hr=[],ur=0,dr=(fr=this.bbox).length;ur<dr;ur++)ir=fr[ur],hr.push(Math.round(ir*this.scaleFactor));return hr}.call(this),this.stemV=0,this.post.exists?(sr=255&(lr=this.post.italic_angle),32768&(or=lr>>16)&&(or=-(1+(65535^or))),this.italicAngle=+(or+"."+sr)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(cr=this.familyClass)===1||cr===2||cr===3||cr===4||cr===5||cr===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},nr.prototype.characterToGlyph=function(ir){var or;return((or=this.cmap.unicode)!=null?or.codeMap[ir]:void 0)||0},nr.prototype.widthOfGlyph=function(ir){var or;return or=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(ir).advance*or},nr.prototype.widthOfString=function(ir,or,sr){var lr,cr,ur,dr;for(ur=0,cr=0,dr=(ir=""+ir).length;0<=dr?cr<dr:cr>dr;cr=0<=dr?++cr:--cr)lr=ir.charCodeAt(cr),ur+=this.widthOfGlyph(this.characterToGlyph(lr))+sr*(1e3/or)||0;return ur*(or/1e3)},nr.prototype.lineHeight=function(ir,or){var sr;return or==null&&(or=!1),sr=or?this.lineGap:0,(this.ascender+sr-this.decender)/1e3*ir},nr}();var re,ne=function(){function nr(ir){this.data=ir??[],this.pos=0,this.length=this.data.length}return nr.prototype.readByte=function(){return this.data[this.pos++]},nr.prototype.writeByte=function(ir){return this.data[this.pos++]=ir},nr.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},nr.prototype.writeUInt32=function(ir){return this.writeByte(ir>>>24&255),this.writeByte(ir>>16&255),this.writeByte(ir>>8&255),this.writeByte(255&ir)},nr.prototype.readInt32=function(){var ir;return(ir=this.readUInt32())>=2147483648?ir-4294967296:ir},nr.prototype.writeInt32=function(ir){return ir<0&&(ir+=4294967296),this.writeUInt32(ir)},nr.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},nr.prototype.writeUInt16=function(ir){return this.writeByte(ir>>8&255),this.writeByte(255&ir)},nr.prototype.readInt16=function(){var ir;return(ir=this.readUInt16())>=32768?ir-65536:ir},nr.prototype.writeInt16=function(ir){return ir<0&&(ir+=65536),this.writeUInt16(ir)},nr.prototype.readString=function(ir){var or,sr;for(sr=[],or=0;0<=ir?or<ir:or>ir;or=0<=ir?++or:--or)sr[or]=String.fromCharCode(this.readByte());return sr.join("")},nr.prototype.writeString=function(ir){var or,sr,lr;for(lr=[],or=0,sr=ir.length;0<=sr?or<sr:or>sr;or=0<=sr?++or:--or)lr.push(this.writeByte(ir.charCodeAt(or)));return lr},nr.prototype.readShort=function(){return this.readInt16()},nr.prototype.writeShort=function(ir){return this.writeInt16(ir)},nr.prototype.readLongLong=function(){var ir,or,sr,lr,cr,ur,dr,fr;return ir=this.readByte(),or=this.readByte(),sr=this.readByte(),lr=this.readByte(),cr=this.readByte(),ur=this.readByte(),dr=this.readByte(),fr=this.readByte(),128&ir?-1*(72057594037927940*(255^ir)+281474976710656*(255^or)+1099511627776*(255^sr)+4294967296*(255^lr)+16777216*(255^cr)+65536*(255^ur)+256*(255^dr)+(255^fr)+1):72057594037927940*ir+281474976710656*or+1099511627776*sr+4294967296*lr+16777216*cr+65536*ur+256*dr+fr},nr.prototype.writeLongLong=function(ir){var or,sr;return or=Math.floor(ir/4294967296),sr=4294967295&ir,this.writeByte(or>>24&255),this.writeByte(or>>16&255),this.writeByte(or>>8&255),this.writeByte(255&or),this.writeByte(sr>>24&255),this.writeByte(sr>>16&255),this.writeByte(sr>>8&255),this.writeByte(255&sr)},nr.prototype.readInt=function(){return this.readInt32()},nr.prototype.writeInt=function(ir){return this.writeInt32(ir)},nr.prototype.read=function(ir){var or,sr;for(or=[],sr=0;0<=ir?sr<ir:sr>ir;sr=0<=ir?++sr:--sr)or.push(this.readByte());return or},nr.prototype.write=function(ir){var or,sr,lr,cr;for(cr=[],sr=0,lr=ir.length;sr<lr;sr++)or=ir[sr],cr.push(this.writeByte(or));return cr},nr}(),ie=function(){var nr;function ir(or){var sr,lr,cr;for(this.scalarType=or.readInt(),this.tableCount=or.readShort(),this.searchRange=or.readShort(),this.entrySelector=or.readShort(),this.rangeShift=or.readShort(),this.tables={},lr=0,cr=this.tableCount;0<=cr?lr<cr:lr>cr;lr=0<=cr?++lr:--lr)sr={tag:or.readString(4),checksum:or.readInt(),offset:or.readInt(),length:or.readInt()},this.tables[sr.tag]=sr}return ir.prototype.encode=function(or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr;for(yr in mr=Object.keys(or).length,fr=Math.log(2),gr=16*Math.floor(Math.log(mr)/fr),ur=Math.floor(gr/fr),pr=16*mr-gr,(lr=new ne).writeInt(this.scalarType),lr.writeShort(mr),lr.writeShort(gr),lr.writeShort(ur),lr.writeShort(pr),cr=16*mr,hr=lr.pos+cr,dr=null,vr=[],or)for(Ar=or[yr],lr.writeString(yr),lr.writeInt(nr(Ar)),lr.writeInt(hr),lr.writeInt(Ar.length),vr=vr.concat(Ar),yr==="head"&&(dr=hr),hr+=Ar.length;hr%4;)vr.push(0),hr++;return lr.write(vr),sr=2981146554-nr(lr.data),lr.pos=dr+8,lr.writeUInt32(sr),lr.data},nr=function(or){var sr,lr,cr,ur;for(or=ve.call(or);or.length%4;)or.push(0);for(cr=new ne(or),lr=0,sr=0,ur=or.length;sr<ur;sr=sr+=4)lr+=cr.readUInt32();return 4294967295&lr},ir}(),ae={}.hasOwnProperty,oe=function(nr,ir){for(var or in ir)ae.call(ir,or)&&(nr[or]=ir[or]);function sr(){this.constructor=nr}return sr.prototype=ir.prototype,nr.prototype=new sr,nr.__super__=ir.prototype,nr};re=function(){function nr(ir){var or;this.file=ir,or=this.file.directory.tables[this.tag],this.exists=!!or,or&&(this.offset=or.offset,this.length=or.length,this.parse(this.file.contents))}return nr.prototype.parse=function(){},nr.prototype.encode=function(){},nr.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},nr}();var se=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="head",ir.prototype.parse=function(or){return or.pos=this.offset,this.version=or.readInt(),this.revision=or.readInt(),this.checkSumAdjustment=or.readInt(),this.magicNumber=or.readInt(),this.flags=or.readShort(),this.unitsPerEm=or.readShort(),this.created=or.readLongLong(),this.modified=or.readLongLong(),this.xMin=or.readShort(),this.yMin=or.readShort(),this.xMax=or.readShort(),this.yMax=or.readShort(),this.macStyle=or.readShort(),this.lowestRecPPEM=or.readShort(),this.fontDirectionHint=or.readShort(),this.indexToLocFormat=or.readShort(),this.glyphDataFormat=or.readShort()},ir.prototype.encode=function(or){var sr;return(sr=new ne).writeInt(this.version),sr.writeInt(this.revision),sr.writeInt(this.checkSumAdjustment),sr.writeInt(this.magicNumber),sr.writeShort(this.flags),sr.writeShort(this.unitsPerEm),sr.writeLongLong(this.created),sr.writeLongLong(this.modified),sr.writeShort(this.xMin),sr.writeShort(this.yMin),sr.writeShort(this.xMax),sr.writeShort(this.yMax),sr.writeShort(this.macStyle),sr.writeShort(this.lowestRecPPEM),sr.writeShort(this.fontDirectionHint),sr.writeShort(or),sr.writeShort(this.glyphDataFormat),sr.data},ir}(),ce=function(){function nr(ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr;switch(this.platformID=ir.readUInt16(),this.encodingID=ir.readShort(),this.offset=or+ir.readInt(),gr=ir.pos,ir.pos=this.offset,this.format=ir.readUInt16(),this.length=ir.readUInt16(),this.language=ir.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(fr=0;fr<256;++fr)this.codeMap[fr]=ir.readByte();break;case 4:for(mr=ir.readUInt16(),Ar=mr/2,ir.pos+=6,cr=function(){var _r,Sr;for(Sr=[],fr=_r=0;0<=Ar?_r<Ar:_r>Ar;fr=0<=Ar?++_r:--_r)Sr.push(ir.readUInt16());return Sr}(),ir.pos+=2,yr=function(){var _r,Sr;for(Sr=[],fr=_r=0;0<=Ar?_r<Ar:_r>Ar;fr=0<=Ar?++_r:--_r)Sr.push(ir.readUInt16());return Sr}(),hr=function(){var _r,Sr;for(Sr=[],fr=_r=0;0<=Ar?_r<Ar:_r>Ar;fr=0<=Ar?++_r:--_r)Sr.push(ir.readUInt16());return Sr}(),pr=function(){var _r,Sr;for(Sr=[],fr=_r=0;0<=Ar?_r<Ar:_r>Ar;fr=0<=Ar?++_r:--_r)Sr.push(ir.readUInt16());return Sr}(),lr=(this.length-ir.pos+this.offset)/2,dr=function(){var _r,Sr;for(Sr=[],fr=_r=0;0<=lr?_r<lr:_r>lr;fr=0<=lr?++_r:--_r)Sr.push(ir.readUInt16());return Sr}(),fr=Er=0,xr=cr.length;Er<xr;fr=++Er)for(wr=cr[fr],sr=Cr=vr=yr[fr];vr<=wr?Cr<=wr:Cr>=wr;sr=vr<=wr?++Cr:--Cr)pr[fr]===0?ur=sr+hr[fr]:(ur=dr[pr[fr]/2+(sr-vr)-(Ar-fr)]||0)!==0&&(ur+=hr[fr]),this.codeMap[sr]=65535&ur}ir.pos=gr}return nr.encode=function(ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er,Cr,xr,_r,Sr,Ir,kr,Fr,Rr,Mr,Pr,Dr,Or,Br,Lr,$r,jr,Kr,zr,Hr,Zr,Ur,Vr,Wr,qr,Jr,yn,Cn,kn,Mn,mn,Pn;switch(Br=new ne,ur=Object.keys(ir).sort(function(xn,sn){return xn-sn}),or){case"macroman":for(yr=0,wr=function(){var xn=[];for(vr=0;vr<256;++vr)xn.push(0);return xn}(),Cr={0:0},cr={},Lr=0,zr=ur.length;Lr<zr;Lr++)Cr[kn=ir[lr=ur[Lr]]]==null&&(Cr[kn]=++yr),cr[lr]={old:ir[lr],new:Cr[ir[lr]]},wr[lr]=Cr[ir[lr]];return Br.writeUInt16(1),Br.writeUInt16(0),Br.writeUInt32(12),Br.writeUInt16(0),Br.writeUInt16(262),Br.writeUInt16(0),Br.write(wr),{charMap:cr,subtable:Br.data,maxGlyphID:yr+1};case"unicode":for(Dr=[],gr=[],xr=0,Cr={},sr={},Er=hr=null,$r=0,Hr=ur.length;$r<Hr;$r++)Cr[Sr=ir[lr=ur[$r]]]==null&&(Cr[Sr]=++xr),sr[lr]={old:Sr,new:Cr[Sr]},dr=Cr[Sr]-lr,Er!=null&&dr===hr||(Er&&gr.push(Er),Dr.push(lr),hr=dr),Er=lr;for(Er&&gr.push(Er),gr.push(65535),Dr.push(65535),Mr=2*(Rr=Dr.length),Fr=2*Math.pow(Math.log(Rr)/Math.LN2,2),Ar=Math.log(Fr/2)/Math.LN2,kr=2*Rr-Fr,fr=[],Ir=[],mr=[],vr=jr=0,Zr=Dr.length;jr<Zr;vr=++jr){if(Pr=Dr[vr],pr=gr[vr],Pr===65535){fr.push(0),Ir.push(0);break}if(Pr-(Or=sr[Pr].new)>=32768)for(fr.push(0),Ir.push(2*(mr.length+Rr-vr)),lr=Kr=Pr;Pr<=pr?Kr<=pr:Kr>=pr;lr=Pr<=pr?++Kr:--Kr)mr.push(sr[lr].new);else fr.push(Or-Pr),Ir.push(0)}for(Br.writeUInt16(3),Br.writeUInt16(1),Br.writeUInt32(12),Br.writeUInt16(4),Br.writeUInt16(16+8*Rr+2*mr.length),Br.writeUInt16(0),Br.writeUInt16(Mr),Br.writeUInt16(Fr),Br.writeUInt16(Ar),Br.writeUInt16(kr),yn=0,Ur=gr.length;yn<Ur;yn++)lr=gr[yn],Br.writeUInt16(lr);for(Br.writeUInt16(0),Cn=0,Vr=Dr.length;Cn<Vr;Cn++)lr=Dr[Cn],Br.writeUInt16(lr);for(Mn=0,Wr=fr.length;Mn<Wr;Mn++)dr=fr[Mn],Br.writeUInt16(dr);for(mn=0,qr=Ir.length;mn<qr;mn++)_r=Ir[mn],Br.writeUInt16(_r);for(Pn=0,Jr=mr.length;Pn<Jr;Pn++)yr=mr[Pn],Br.writeUInt16(yr);return{charMap:sr,subtable:Br.data,maxGlyphID:xr+1}}},nr}(),ue=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="cmap",ir.prototype.parse=function(or){var sr,lr,cr;for(or.pos=this.offset,this.version=or.readUInt16(),cr=or.readUInt16(),this.tables=[],this.unicode=null,lr=0;0<=cr?lr<cr:lr>cr;lr=0<=cr?++lr:--lr)sr=new ce(or,this.offset),this.tables.push(sr),sr.isUnicode&&this.unicode==null&&(this.unicode=sr);return!0},ir.encode=function(or,sr){var lr,cr;return sr==null&&(sr="macroman"),lr=ce.encode(or,sr),(cr=new ne).writeUInt16(0),cr.writeUInt16(1),lr.table=cr.data.concat(lr.subtable),lr},ir}(),he=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="hhea",ir.prototype.parse=function(or){return or.pos=this.offset,this.version=or.readInt(),this.ascender=or.readShort(),this.decender=or.readShort(),this.lineGap=or.readShort(),this.advanceWidthMax=or.readShort(),this.minLeftSideBearing=or.readShort(),this.minRightSideBearing=or.readShort(),this.xMaxExtent=or.readShort(),this.caretSlopeRise=or.readShort(),this.caretSlopeRun=or.readShort(),this.caretOffset=or.readShort(),or.pos+=8,this.metricDataFormat=or.readShort(),this.numberOfMetrics=or.readUInt16()},ir}(),le=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="OS/2",ir.prototype.parse=function(or){if(or.pos=this.offset,this.version=or.readUInt16(),this.averageCharWidth=or.readShort(),this.weightClass=or.readUInt16(),this.widthClass=or.readUInt16(),this.type=or.readShort(),this.ySubscriptXSize=or.readShort(),this.ySubscriptYSize=or.readShort(),this.ySubscriptXOffset=or.readShort(),this.ySubscriptYOffset=or.readShort(),this.ySuperscriptXSize=or.readShort(),this.ySuperscriptYSize=or.readShort(),this.ySuperscriptXOffset=or.readShort(),this.ySuperscriptYOffset=or.readShort(),this.yStrikeoutSize=or.readShort(),this.yStrikeoutPosition=or.readShort(),this.familyClass=or.readShort(),this.panose=function(){var sr,lr;for(lr=[],sr=0;sr<10;++sr)lr.push(or.readByte());return lr}(),this.charRange=function(){var sr,lr;for(lr=[],sr=0;sr<4;++sr)lr.push(or.readInt());return lr}(),this.vendorID=or.readString(4),this.selection=or.readShort(),this.firstCharIndex=or.readShort(),this.lastCharIndex=or.readShort(),this.version>0&&(this.ascent=or.readShort(),this.descent=or.readShort(),this.lineGap=or.readShort(),this.winAscent=or.readShort(),this.winDescent=or.readShort(),this.codePageRange=function(){var sr,lr;for(lr=[],sr=0;sr<2;sr=++sr)lr.push(or.readInt());return lr}(),this.version>1))return this.xHeight=or.readShort(),this.capHeight=or.readShort(),this.defaultChar=or.readShort(),this.breakChar=or.readShort(),this.maxContext=or.readShort()},ir}(),fe=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="post",ir.prototype.parse=function(or){var sr,lr,cr;switch(or.pos=this.offset,this.format=or.readInt(),this.italicAngle=or.readInt(),this.underlinePosition=or.readShort(),this.underlineThickness=or.readShort(),this.isFixedPitch=or.readInt(),this.minMemType42=or.readInt(),this.maxMemType42=or.readInt(),this.minMemType1=or.readInt(),this.maxMemType1=or.readInt(),this.format){case 65536:break;case 131072:var ur;for(lr=or.readUInt16(),this.glyphNameIndex=[],ur=0;0<=lr?ur<lr:ur>lr;ur=0<=lr?++ur:--ur)this.glyphNameIndex.push(or.readUInt16());for(this.names=[],cr=[];or.pos<this.offset+this.length;)sr=or.readByte(),cr.push(this.names.push(or.readString(sr)));return cr;case 151552:return lr=or.readUInt16(),this.offsets=or.read(lr);case 196608:break;case 262144:return this.map=function(){var dr,fr,hr;for(hr=[],ur=dr=0,fr=this.file.maxp.numGlyphs;0<=fr?dr<fr:dr>fr;ur=0<=fr?++dr:--dr)hr.push(or.readUInt32());return hr}.call(this)}},ir}(),de=function(nr,ir){this.raw=nr,this.length=nr.length,this.platformID=ir.platformID,this.encodingID=ir.encodingID,this.languageID=ir.languageID},pe=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="name",ir.prototype.parse=function(or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr;for(or.pos=this.offset,or.readShort(),sr=or.readShort(),fr=or.readShort(),lr=[],ur=0;0<=sr?ur<sr:ur>sr;ur=0<=sr?++ur:--ur)lr.push({platformID:or.readShort(),encodingID:or.readShort(),languageID:or.readShort(),nameID:or.readShort(),length:or.readShort(),offset:this.offset+fr+or.readShort()});for(hr={},ur=gr=0,Ar=lr.length;gr<Ar;ur=++gr)cr=lr[ur],or.pos=cr.offset,pr=or.readString(cr.length),dr=new de(pr,cr),hr[mr=cr.nameID]==null&&(hr[mr]=[]),hr[cr.nameID].push(dr);this.strings=hr,this.copyright=hr[0],this.fontFamily=hr[1],this.fontSubfamily=hr[2],this.uniqueSubfamily=hr[3],this.fontName=hr[4],this.version=hr[5];try{this.postscriptName=hr[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=hr[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=hr[7],this.manufacturer=hr[8],this.designer=hr[9],this.description=hr[10],this.vendorUrl=hr[11],this.designerUrl=hr[12],this.license=hr[13],this.licenseUrl=hr[14],this.preferredFamily=hr[15],this.preferredSubfamily=hr[17],this.compatibleFull=hr[18],this.sampleText=hr[19]},ir}(),ge=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="maxp",ir.prototype.parse=function(or){return or.pos=this.offset,this.version=or.readInt(),this.numGlyphs=or.readUInt16(),this.maxPoints=or.readUInt16(),this.maxContours=or.readUInt16(),this.maxCompositePoints=or.readUInt16(),this.maxComponentContours=or.readUInt16(),this.maxZones=or.readUInt16(),this.maxTwilightPoints=or.readUInt16(),this.maxStorage=or.readUInt16(),this.maxFunctionDefs=or.readUInt16(),this.maxInstructionDefs=or.readUInt16(),this.maxStackElements=or.readUInt16(),this.maxSizeOfInstructions=or.readUInt16(),this.maxComponentElements=or.readUInt16(),this.maxComponentDepth=or.readUInt16()},ir}(),me=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="hmtx",ir.prototype.parse=function(or){var sr,lr,cr,ur,dr,fr,hr;for(or.pos=this.offset,this.metrics=[],sr=0,fr=this.file.hhea.numberOfMetrics;0<=fr?sr<fr:sr>fr;sr=0<=fr?++sr:--sr)this.metrics.push({advance:or.readUInt16(),lsb:or.readInt16()});for(cr=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var pr,gr;for(gr=[],sr=pr=0;0<=cr?pr<cr:pr>cr;sr=0<=cr?++pr:--pr)gr.push(or.readInt16());return gr}(),this.widths=function(){var pr,gr,Ar,mr;for(mr=[],pr=0,gr=(Ar=this.metrics).length;pr<gr;pr++)ur=Ar[pr],mr.push(ur.advance);return mr}.call(this),lr=this.widths[this.widths.length-1],hr=[],sr=dr=0;0<=cr?dr<cr:dr>cr;sr=0<=cr?++dr:--dr)hr.push(this.widths.push(lr));return hr},ir.prototype.forGlyph=function(or){return or in this.metrics?this.metrics[or]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[or-this.metrics.length]}},ir}(),ve=[].slice,be=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="glyf",ir.prototype.parse=function(){return this.cache={}},ir.prototype.glyphFor=function(or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar;return or in this.cache?this.cache[or]:(ur=this.file.loca,sr=this.file.contents,lr=ur.indexOf(or),(cr=ur.lengthOf(or))===0?this.cache[or]=null:(sr.pos=this.offset+lr,dr=(fr=new ne(sr.read(cr))).readShort(),pr=fr.readShort(),Ar=fr.readShort(),hr=fr.readShort(),gr=fr.readShort(),this.cache[or]=dr===-1?new we(fr,pr,Ar,hr,gr):new ye(fr,dr,pr,Ar,hr,gr),this.cache[or]))},ir.prototype.encode=function(or,sr,lr){var cr,ur,dr,fr,hr;for(dr=[],ur=[],fr=0,hr=sr.length;fr<hr;fr++)cr=or[sr[fr]],ur.push(dr.length),cr&&(dr=dr.concat(cr.encode(lr)));return ur.push(dr.length),{table:dr,offsets:ur}},ir}(),ye=function(){function nr(ir,or,sr,lr,cr,ur){this.raw=ir,this.numberOfContours=or,this.xMin=sr,this.yMin=lr,this.xMax=cr,this.yMax=ur,this.compound=!1}return nr.prototype.encode=function(){return this.raw.data},nr}(),we=function(){function nr(ir,or,sr,lr,cr){var ur,dr;for(this.raw=ir,this.xMin=or,this.yMin=sr,this.xMax=lr,this.yMax=cr,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],ur=this.raw;dr=ur.readShort(),this.glyphOffsets.push(ur.pos),this.glyphIDs.push(ur.readUInt16()),32&dr;)ur.pos+=1&dr?4:2,128&dr?ur.pos+=8:64&dr?ur.pos+=4:8&dr&&(ur.pos+=2)}return nr.prototype.encode=function(){var ir,or,sr;for(or=new ne(ve.call(this.raw.data)),ir=0,sr=this.glyphIDs.length;ir<sr;++ir)or.pos=this.glyphOffsets[ir];return or.data},nr}(),Ne=function(nr){function ir(){return ir.__super__.constructor.apply(this,arguments)}return oe(ir,re),ir.prototype.tag="loca",ir.prototype.parse=function(or){var sr,lr;return or.pos=this.offset,sr=this.file.head.indexToLocFormat,this.offsets=sr===0?function(){var cr,ur;for(ur=[],lr=0,cr=this.length;lr<cr;lr+=2)ur.push(2*or.readUInt16());return ur}.call(this):function(){var cr,ur;for(ur=[],lr=0,cr=this.length;lr<cr;lr+=4)ur.push(or.readUInt32());return ur}.call(this)},ir.prototype.indexOf=function(or){return this.offsets[or]},ir.prototype.lengthOf=function(or){return this.offsets[or+1]-this.offsets[or]},ir.prototype.encode=function(or,sr){for(var lr=new Uint32Array(this.offsets.length),cr=0,ur=0,dr=0;dr<lr.length;++dr)if(lr[dr]=cr,ur<sr.length&&sr[ur]==dr){++ur,lr[dr]=cr;var fr=this.offsets[dr],hr=this.offsets[dr+1]-fr;hr>0&&(cr+=hr)}for(var pr=new Array(4*lr.length),gr=0;gr<lr.length;++gr)pr[4*gr+3]=255&lr[gr],pr[4*gr+2]=(65280&lr[gr])>>8,pr[4*gr+1]=(16711680&lr[gr])>>16,pr[4*gr]=(4278190080&lr[gr])>>24;return pr},ir}(),Le=function(){function nr(ir){this.font=ir,this.subset={},this.unicodes={},this.next=33}return nr.prototype.generateCmap=function(){var ir,or,sr,lr,cr;for(or in lr=this.font.cmap.tables[0].codeMap,ir={},cr=this.subset)sr=cr[or],ir[or]=lr[sr];return ir},nr.prototype.glyphsFor=function(ir){var or,sr,lr,cr,ur,dr,fr;for(lr={},ur=0,dr=ir.length;ur<dr;ur++)lr[cr=ir[ur]]=this.font.glyf.glyphFor(cr);for(cr in or=[],lr)(sr=lr[cr])!=null&&sr.compound&&or.push.apply(or,sr.glyphIDs);if(or.length>0)for(cr in fr=this.glyphsFor(or))sr=fr[cr],lr[cr]=sr;return lr},nr.prototype.encode=function(ir,or){var sr,lr,cr,ur,dr,fr,hr,pr,gr,Ar,mr,vr,yr,wr,Er;for(lr in sr=ue.encode(this.generateCmap(),"unicode"),ur=this.glyphsFor(ir),mr={0:0},Er=sr.charMap)mr[(fr=Er[lr]).old]=fr.new;for(vr in Ar=sr.maxGlyphID,ur)vr in mr||(mr[vr]=Ar++);return pr=function(Cr){var xr,_r;for(xr in _r={},Cr)_r[Cr[xr]]=xr;return _r}(mr),gr=Object.keys(pr).sort(function(Cr,xr){return Cr-xr}),yr=function(){var Cr,xr,_r;for(_r=[],Cr=0,xr=gr.length;Cr<xr;Cr++)dr=gr[Cr],_r.push(pr[dr]);return _r}(),cr=this.font.glyf.encode(ur,yr,mr),hr=this.font.loca.encode(cr.offsets,yr),wr={cmap:this.font.cmap.raw(),glyf:cr.table,loca:hr,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(or)},this.font.os2.exists&&(wr["OS/2"]=this.font.os2.raw()),this.font.directory.encode(wr)},nr}();E.API.PDFObject=function(){var nr;function ir(){}return nr=function(or,sr){return(Array(sr+1).join("0")+or).slice(-sr)},ir.convert=function(or){var sr,lr,cr,ur;if(Array.isArray(or))return"["+function(){var dr,fr,hr;for(hr=[],dr=0,fr=or.length;dr<fr;dr++)sr=or[dr],hr.push(ir.convert(sr));return hr}().join(" ")+"]";if(typeof or=="string")return"/"+or;if(or!=null&&or.isString)return"("+or+")";if(or instanceof Date)return"(D:"+nr(or.getUTCFullYear(),4)+nr(or.getUTCMonth(),2)+nr(or.getUTCDate(),2)+nr(or.getUTCHours(),2)+nr(or.getUTCMinutes(),2)+nr(or.getUTCSeconds(),2)+"Z)";if({}.toString.call(or)==="[object Object]"){for(lr in cr=["<<"],or)ur=or[lr],cr.push("/"+lr+" "+ir.convert(ur));return cr.push(">>"),cr.join(`
`)}return""+or},ir}();const jspdf_es_min=Object.freeze(Object.defineProperty({__proto__:null,AcroForm:St,AcroFormAppearance:At,AcroFormButton:mt,AcroFormCheckBox:wt,AcroFormChoiceField:ft,AcroFormComboBox:pt,AcroFormEditBox:gt,AcroFormListBox:dt,AcroFormPasswordField:Lt,AcroFormPushButton:vt,AcroFormRadioButton:bt,AcroFormTextField:Nt,GState:j,ShadingPattern:B,TilingPattern:M,default:E,jsPDF:E},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(jspdf_es_min);var html2canvas={exports:{}};/*!
 * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */var hasRequiredHtml2canvas;function requireHtml2canvas(){return hasRequiredHtml2canvas||(hasRequiredHtml2canvas=1,function(nr,ir){(function(or,sr){nr.exports=sr()})(commonjsGlobal,function(){/*! *****************************************************************************
		    Copyright (c) Microsoft Corporation.

		    Permission to use, copy, modify, and/or distribute this software for any
		    purpose with or without fee is hereby granted.

		    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
		    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
		    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
		    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
		    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
		    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
		    PERFORMANCE OF THIS SOFTWARE.
		    ***************************************************************************** */var or=function(cn,Xr){return or=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(pn,hn){pn.__proto__=hn}||function(pn,hn){for(var Nn in hn)Object.prototype.hasOwnProperty.call(hn,Nn)&&(pn[Nn]=hn[Nn])},or(cn,Xr)};function sr(cn,Xr){if(typeof Xr!="function"&&Xr!==null)throw new TypeError("Class extends value "+String(Xr)+" is not a constructor or null");or(cn,Xr);function pn(){this.constructor=cn}cn.prototype=Xr===null?Object.create(Xr):(pn.prototype=Xr.prototype,new pn)}var lr=function(){return lr=Object.assign||function(Xr){for(var pn,hn=1,Nn=arguments.length;hn<Nn;hn++){pn=arguments[hn];for(var Yn in pn)Object.prototype.hasOwnProperty.call(pn,Yn)&&(Xr[Yn]=pn[Yn])}return Xr},lr.apply(this,arguments)};function cr(cn,Xr,pn,hn){function Nn(Yn){return Yn instanceof pn?Yn:new pn(function(fo){fo(Yn)})}return new(pn||(pn=Promise))(function(Yn,fo){function Po(ss){try{xa(hn.next(ss))}catch(ps){fo(ps)}}function Mo(ss){try{xa(hn.throw(ss))}catch(ps){fo(ps)}}function xa(ss){ss.done?Yn(ss.value):Nn(ss.value).then(Po,Mo)}xa((hn=hn.apply(cn,Xr||[])).next())})}function ur(cn,Xr){var pn={label:0,sent:function(){if(Yn[0]&1)throw Yn[1];return Yn[1]},trys:[],ops:[]},hn,Nn,Yn,fo;return fo={next:Po(0),throw:Po(1),return:Po(2)},typeof Symbol=="function"&&(fo[Symbol.iterator]=function(){return this}),fo;function Po(xa){return function(ss){return Mo([xa,ss])}}function Mo(xa){if(hn)throw new TypeError("Generator is already executing.");for(;pn;)try{if(hn=1,Nn&&(Yn=xa[0]&2?Nn.return:xa[0]?Nn.throw||((Yn=Nn.return)&&Yn.call(Nn),0):Nn.next)&&!(Yn=Yn.call(Nn,xa[1])).done)return Yn;switch(Nn=0,Yn&&(xa=[xa[0]&2,Yn.value]),xa[0]){case 0:case 1:Yn=xa;break;case 4:return pn.label++,{value:xa[1],done:!1};case 5:pn.label++,Nn=xa[1],xa=[0];continue;case 7:xa=pn.ops.pop(),pn.trys.pop();continue;default:if(Yn=pn.trys,!(Yn=Yn.length>0&&Yn[Yn.length-1])&&(xa[0]===6||xa[0]===2)){pn=0;continue}if(xa[0]===3&&(!Yn||xa[1]>Yn[0]&&xa[1]<Yn[3])){pn.label=xa[1];break}if(xa[0]===6&&pn.label<Yn[1]){pn.label=Yn[1],Yn=xa;break}if(Yn&&pn.label<Yn[2]){pn.label=Yn[2],pn.ops.push(xa);break}Yn[2]&&pn.ops.pop(),pn.trys.pop();continue}xa=Xr.call(cn,pn)}catch(ss){xa=[6,ss],Nn=0}finally{hn=Yn=0}if(xa[0]&5)throw xa[1];return{value:xa[0]?xa[1]:void 0,done:!0}}}function dr(cn,Xr,pn){if(pn||arguments.length===2)for(var hn=0,Nn=Xr.length,Yn;hn<Nn;hn++)(Yn||!(hn in Xr))&&(Yn||(Yn=Array.prototype.slice.call(Xr,0,hn)),Yn[hn]=Xr[hn]);return cn.concat(Yn||Xr)}for(var fr=function(){function cn(Xr,pn,hn,Nn){this.left=Xr,this.top=pn,this.width=hn,this.height=Nn}return cn.prototype.add=function(Xr,pn,hn,Nn){return new cn(this.left+Xr,this.top+pn,this.width+hn,this.height+Nn)},cn.fromClientRect=function(Xr,pn){return new cn(pn.left+Xr.windowBounds.left,pn.top+Xr.windowBounds.top,pn.width,pn.height)},cn.fromDOMRectList=function(Xr,pn){var hn=Array.from(pn).find(function(Nn){return Nn.width!==0});return hn?new cn(hn.left+Xr.windowBounds.left,hn.top+Xr.windowBounds.top,hn.width,hn.height):cn.EMPTY},cn.EMPTY=new cn(0,0,0,0),cn}(),hr=function(cn,Xr){return fr.fromClientRect(cn,Xr.getBoundingClientRect())},pr=function(cn){var Xr=cn.body,pn=cn.documentElement;if(!Xr||!pn)throw new Error("Unable to get document size");var hn=Math.max(Math.max(Xr.scrollWidth,pn.scrollWidth),Math.max(Xr.offsetWidth,pn.offsetWidth),Math.max(Xr.clientWidth,pn.clientWidth)),Nn=Math.max(Math.max(Xr.scrollHeight,pn.scrollHeight),Math.max(Xr.offsetHeight,pn.offsetHeight),Math.max(Xr.clientHeight,pn.clientHeight));return new fr(0,0,hn,Nn)},gr=function(cn){for(var Xr=[],pn=0,hn=cn.length;pn<hn;){var Nn=cn.charCodeAt(pn++);if(Nn>=55296&&Nn<=56319&&pn<hn){var Yn=cn.charCodeAt(pn++);(Yn&64512)===56320?Xr.push(((Nn&1023)<<10)+(Yn&1023)+65536):(Xr.push(Nn),pn--)}else Xr.push(Nn)}return Xr},Ar=function(){for(var cn=[],Xr=0;Xr<arguments.length;Xr++)cn[Xr]=arguments[Xr];if(String.fromCodePoint)return String.fromCodePoint.apply(String,cn);var pn=cn.length;if(!pn)return"";for(var hn=[],Nn=-1,Yn="";++Nn<pn;){var fo=cn[Nn];fo<=65535?hn.push(fo):(fo-=65536,hn.push((fo>>10)+55296,fo%1024+56320)),(Nn+1===pn||hn.length>16384)&&(Yn+=String.fromCharCode.apply(String,hn),hn.length=0)}return Yn},mr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vr=typeof Uint8Array>"u"?[]:new Uint8Array(256),yr=0;yr<mr.length;yr++)vr[mr.charCodeAt(yr)]=yr;for(var wr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Er=typeof Uint8Array>"u"?[]:new Uint8Array(256),Cr=0;Cr<wr.length;Cr++)Er[wr.charCodeAt(Cr)]=Cr;for(var xr=function(cn){var Xr=cn.length*.75,pn=cn.length,hn,Nn=0,Yn,fo,Po,Mo;cn[cn.length-1]==="="&&(Xr--,cn[cn.length-2]==="="&&Xr--);var xa=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(Xr):new Array(Xr),ss=Array.isArray(xa)?xa:new Uint8Array(xa);for(hn=0;hn<pn;hn+=4)Yn=Er[cn.charCodeAt(hn)],fo=Er[cn.charCodeAt(hn+1)],Po=Er[cn.charCodeAt(hn+2)],Mo=Er[cn.charCodeAt(hn+3)],ss[Nn++]=Yn<<2|fo>>4,ss[Nn++]=(fo&15)<<4|Po>>2,ss[Nn++]=(Po&3)<<6|Mo&63;return xa},_r=function(cn){for(var Xr=cn.length,pn=[],hn=0;hn<Xr;hn+=2)pn.push(cn[hn+1]<<8|cn[hn]);return pn},Sr=function(cn){for(var Xr=cn.length,pn=[],hn=0;hn<Xr;hn+=4)pn.push(cn[hn+3]<<24|cn[hn+2]<<16|cn[hn+1]<<8|cn[hn]);return pn},Ir=5,kr=6+5,Fr=2,Rr=kr-Ir,Mr=65536>>Ir,Pr=1<<Ir,Dr=Pr-1,Or=1024>>Ir,Br=Mr+Or,Lr=Br,$r=32,jr=Lr+$r,Kr=65536>>kr,zr=1<<Rr,Hr=zr-1,Zr=function(cn,Xr,pn){return cn.slice?cn.slice(Xr,pn):new Uint16Array(Array.prototype.slice.call(cn,Xr,pn))},Ur=function(cn,Xr,pn){return cn.slice?cn.slice(Xr,pn):new Uint32Array(Array.prototype.slice.call(cn,Xr,pn))},Vr=function(cn,Xr){var pn=xr(cn),hn=Array.isArray(pn)?Sr(pn):new Uint32Array(pn),Nn=Array.isArray(pn)?_r(pn):new Uint16Array(pn),Yn=24,fo=Zr(Nn,Yn/2,hn[4]/2),Po=hn[5]===2?Zr(Nn,(Yn+hn[4])/2):Ur(hn,Math.ceil((Yn+hn[4])/4));return new Wr(hn[0],hn[1],hn[2],hn[3],fo,Po)},Wr=function(){function cn(Xr,pn,hn,Nn,Yn,fo){this.initialValue=Xr,this.errorValue=pn,this.highStart=hn,this.highValueIndex=Nn,this.index=Yn,this.data=fo}return cn.prototype.get=function(Xr){var pn;if(Xr>=0){if(Xr<55296||Xr>56319&&Xr<=65535)return pn=this.index[Xr>>Ir],pn=(pn<<Fr)+(Xr&Dr),this.data[pn];if(Xr<=65535)return pn=this.index[Mr+(Xr-55296>>Ir)],pn=(pn<<Fr)+(Xr&Dr),this.data[pn];if(Xr<this.highStart)return pn=jr-Kr+(Xr>>kr),pn=this.index[pn],pn+=Xr>>Ir&Hr,pn=this.index[pn],pn=(pn<<Fr)+(Xr&Dr),this.data[pn];if(Xr<=1114111)return this.data[this.highValueIndex]}return this.errorValue},cn}(),qr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Jr=typeof Uint8Array>"u"?[]:new Uint8Array(256),yn=0;yn<qr.length;yn++)Jr[qr.charCodeAt(yn)]=yn;var Cn="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",kn=50,Mn=1,mn=2,Pn=3,xn=4,sn=5,Sn=7,_n=8,Bn=9,Fn=10,$n=11,Hn=12,Kn=13,Gn=14,Jn=15,Vn=16,_i=17,io=18,yo=19,ko=20,Wo=21,xo=22,Eo=23,Ho=24,zo=25,Ko=26,Vo=27,po=28,jo=29,_o=30,Oo=31,wo=32,fs=33,cs=34,Fo=35,To=36,Zo=37,vs=38,Is=39,Ds=40,eu=41,Us=42,tu=43,Yl=[9001,65288],Au="!",Ws="×",fu="÷",Cu=Vr(Cn),Vu=[_o,To],uu=[Mn,mn,Pn,sn],Ru=[Fn,_n],ju=[Vo,Ko],Ip=uu.concat(Ru),Rl=[vs,Is,Ds,cs,Fo],Al=[Jn,Kn],Qs=function(cn,Xr){Xr===void 0&&(Xr="strict");var pn=[],hn=[],Nn=[];return cn.forEach(function(Yn,fo){var Po=Cu.get(Yn);if(Po>kn?(Nn.push(!0),Po-=kn):Nn.push(!1),["normal","auto","loose"].indexOf(Xr)!==-1&&[8208,8211,12316,12448].indexOf(Yn)!==-1)return hn.push(fo),pn.push(Vn);if(Po===xn||Po===$n){if(fo===0)return hn.push(fo),pn.push(_o);var Mo=pn[fo-1];return Ip.indexOf(Mo)===-1?(hn.push(hn[fo-1]),pn.push(Mo)):(hn.push(fo),pn.push(_o))}if(hn.push(fo),Po===Oo)return pn.push(Xr==="strict"?Wo:Zo);if(Po===Us||Po===jo)return pn.push(_o);if(Po===tu)return Yn>=131072&&Yn<=196605||Yn>=196608&&Yn<=262141?pn.push(Zo):pn.push(_o);pn.push(Po)}),[hn,pn,Nn]},ku=function(cn,Xr,pn,hn){var Nn=hn[pn];if(Array.isArray(cn)?cn.indexOf(Nn)!==-1:cn===Nn)for(var Yn=pn;Yn<=hn.length;){Yn++;var fo=hn[Yn];if(fo===Xr)return!0;if(fo!==Fn)break}if(Nn===Fn)for(var Yn=pn;Yn>0;){Yn--;var Po=hn[Yn];if(Array.isArray(cn)?cn.indexOf(Po)!==-1:cn===Po)for(var Mo=pn;Mo<=hn.length;){Mo++;var fo=hn[Mo];if(fo===Xr)return!0;if(fo!==Fn)break}if(Po!==Fn)break}return!1},Gu=function(cn,Xr){for(var pn=cn;pn>=0;){var hn=Xr[pn];if(hn===Fn)pn--;else return hn}return 0},Hs=function(cn,Xr,pn,hn,Nn){if(pn[hn]===0)return Ws;var Yn=hn-1;if(Array.isArray(Nn)&&Nn[Yn]===!0)return Ws;var fo=Yn-1,Po=Yn+1,Mo=Xr[Yn],xa=fo>=0?Xr[fo]:0,ss=Xr[Po];if(Mo===mn&&ss===Pn)return Ws;if(uu.indexOf(Mo)!==-1)return Au;if(uu.indexOf(ss)!==-1||Ru.indexOf(ss)!==-1)return Ws;if(Gu(Yn,Xr)===_n)return fu;if(Cu.get(cn[Yn])===$n||(Mo===wo||Mo===fs)&&Cu.get(cn[Po])===$n||Mo===Sn||ss===Sn||Mo===Bn||[Fn,Kn,Jn].indexOf(Mo)===-1&&ss===Bn||[_i,io,yo,Ho,po].indexOf(ss)!==-1||Gu(Yn,Xr)===xo||ku(Eo,xo,Yn,Xr)||ku([_i,io],Wo,Yn,Xr)||ku(Hn,Hn,Yn,Xr))return Ws;if(Mo===Fn)return fu;if(Mo===Eo||ss===Eo)return Ws;if(ss===Vn||Mo===Vn)return fu;if([Kn,Jn,Wo].indexOf(ss)!==-1||Mo===Gn||xa===To&&Al.indexOf(Mo)!==-1||Mo===po&&ss===To||ss===ko||Vu.indexOf(ss)!==-1&&Mo===zo||Vu.indexOf(Mo)!==-1&&ss===zo||Mo===Vo&&[Zo,wo,fs].indexOf(ss)!==-1||[Zo,wo,fs].indexOf(Mo)!==-1&&ss===Ko||Vu.indexOf(Mo)!==-1&&ju.indexOf(ss)!==-1||ju.indexOf(Mo)!==-1&&Vu.indexOf(ss)!==-1||[Vo,Ko].indexOf(Mo)!==-1&&(ss===zo||[xo,Jn].indexOf(ss)!==-1&&Xr[Po+1]===zo)||[xo,Jn].indexOf(Mo)!==-1&&ss===zo||Mo===zo&&[zo,po,Ho].indexOf(ss)!==-1)return Ws;if([zo,po,Ho,_i,io].indexOf(ss)!==-1)for(var ps=Yn;ps>=0;){var Ss=Xr[ps];if(Ss===zo)return Ws;if([po,Ho].indexOf(Ss)!==-1)ps--;else break}if([Vo,Ko].indexOf(ss)!==-1)for(var ps=[_i,io].indexOf(Mo)!==-1?fo:Yn;ps>=0;){var Ss=Xr[ps];if(Ss===zo)return Ws;if([po,Ho].indexOf(Ss)!==-1)ps--;else break}if(vs===Mo&&[vs,Is,cs,Fo].indexOf(ss)!==-1||[Is,cs].indexOf(Mo)!==-1&&[Is,Ds].indexOf(ss)!==-1||[Ds,Fo].indexOf(Mo)!==-1&&ss===Ds||Rl.indexOf(Mo)!==-1&&[ko,Ko].indexOf(ss)!==-1||Rl.indexOf(ss)!==-1&&Mo===Vo||Vu.indexOf(Mo)!==-1&&Vu.indexOf(ss)!==-1||Mo===Ho&&Vu.indexOf(ss)!==-1||Vu.concat(zo).indexOf(Mo)!==-1&&ss===xo&&Yl.indexOf(cn[Po])===-1||Vu.concat(zo).indexOf(ss)!==-1&&Mo===io)return Ws;if(Mo===eu&&ss===eu){for(var Fl=pn[Yn],qs=1;Fl>0&&(Fl--,Xr[Fl]===eu);)qs++;if(qs%2!==0)return Ws}return Mo===wo&&ss===fs?Ws:fu},Ku=function(cn,Xr){Xr||(Xr={lineBreak:"normal",wordBreak:"normal"});var pn=Qs(cn,Xr.lineBreak),hn=pn[0],Nn=pn[1],Yn=pn[2];(Xr.wordBreak==="break-all"||Xr.wordBreak==="break-word")&&(Nn=Nn.map(function(Po){return[zo,_o,Us].indexOf(Po)!==-1?Zo:Po}));var fo=Xr.wordBreak==="keep-all"?Yn.map(function(Po,Mo){return Po&&cn[Mo]>=19968&&cn[Mo]<=40959}):void 0;return[hn,Nn,fo]},ep=function(){function cn(Xr,pn,hn,Nn){this.codePoints=Xr,this.required=pn===Au,this.start=hn,this.end=Nn}return cn.prototype.slice=function(){return Ar.apply(void 0,this.codePoints.slice(this.start,this.end))},cn}(),Up=function(cn,Xr){var pn=gr(cn),hn=Ku(pn,Xr),Nn=hn[0],Yn=hn[1],fo=hn[2],Po=pn.length,Mo=0,xa=0;return{next:function(){if(xa>=Po)return{done:!0,value:null};for(var ss=Ws;xa<Po&&(ss=Hs(pn,Yn,Nn,++xa,fo))===Ws;);if(ss!==Ws||xa===Po){var ps=new ep(pn,ss,Mo,xa);return Mo=xa,{value:ps,done:!1}}return{done:!0,value:null}}}},yp=1<<0,wp=1<<1,dp=1<<2,Pp=1<<3,RA=10,Tp=47,Dp=92,fp=9,hA=32,Lp=34,TA=61,hp=35,mm=36,JA=37,pA=39,tA=40,kA=41,rA=95,Ep=45,oA=33,YA=60,HA=62,vm=64,km=91,ym=93,_g=61,LA=123,xl=63,zA=125,em=124,xu=126,Bp=128,kp=65533,$A=42,Kp=43,Wp=44,DA=58,wm=59,Hl=46,qp=0,Em=8,Cp=11,ZA=14,AA=31,ru=127,Yp=-1,FA=48,Cm=97,BA=101,Hu=102,zl=117,Bo=122,Jo=65,xs=69,Zs=70,Tu=85,Vl=90,gu=function(cn){return cn>=FA&&cn<=57},Mp=function(cn){return cn>=55296&&cn<=57343},wu=function(cn){return gu(cn)||cn>=Jo&&cn<=Zs||cn>=Cm&&cn<=Hu},Mu=function(cn){return cn>=Cm&&cn<=Bo},pp=function(cn){return cn>=Jo&&cn<=Vl},gA=function(cn){return Mu(cn)||pp(cn)},xp=function(cn){return cn>=Bp},Du=function(cn){return cn===RA||cn===fp||cn===hA},Qp=function(cn){return gA(cn)||xp(cn)||cn===rA},mA=function(cn){return Qp(cn)||gu(cn)||cn===Ep},Uu=function(cn){return cn>=qp&&cn<=Em||cn===Cp||cn>=ZA&&cn<=AA||cn===ru},op=function(cn,Xr){return cn!==Dp?!1:Xr!==RA},VA=function(cn,Xr,pn){return cn===Ep?Qp(Xr)||op(Xr,pn):Qp(cn)?!0:!!(cn===Dp&&op(cn,Xr))},nA=function(cn,Xr,pn){return cn===Kp||cn===Ep?gu(Xr)?!0:Xr===Hl&&gu(pn):gu(cn===Hl?Xr:cn)},Xs=function(cn){var Xr=0,pn=1;(cn[Xr]===Kp||cn[Xr]===Ep)&&(cn[Xr]===Ep&&(pn=-1),Xr++);for(var hn=[];gu(cn[Xr]);)hn.push(cn[Xr++]);var Nn=hn.length?parseInt(Ar.apply(void 0,hn),10):0;cn[Xr]===Hl&&Xr++;for(var Yn=[];gu(cn[Xr]);)Yn.push(cn[Xr++]);var fo=Yn.length,Po=fo?parseInt(Ar.apply(void 0,Yn),10):0;(cn[Xr]===xs||cn[Xr]===BA)&&Xr++;var Mo=1;(cn[Xr]===Kp||cn[Xr]===Ep)&&(cn[Xr]===Ep&&(Mo=-1),Xr++);for(var xa=[];gu(cn[Xr]);)xa.push(cn[Xr++]);var ss=xa.length?parseInt(Ar.apply(void 0,xa),10):0;return pn*(Nn+Po*Math.pow(10,-fo))*Math.pow(10,Mo*ss)},xm={type:2},sA={type:3},um={type:4},Fp={type:13},OA={type:8},dm={type:21},tm={type:9},Kl={type:10},vu={type:11},vA={type:12},Sm={type:14},Dn={type:23},no={type:1},Co={type:25},qo={type:24},ls={type:26},hs={type:27},ks={type:28},Ks={type:29},Ql={type:31},nu={type:32},Ml=function(){function cn(){this._value=[]}return cn.prototype.write=function(Xr){this._value=this._value.concat(gr(Xr))},cn.prototype.read=function(){for(var Xr=[],pn=this.consumeToken();pn!==nu;)Xr.push(pn),pn=this.consumeToken();return Xr},cn.prototype.consumeToken=function(){var Xr=this.consumeCodePoint();switch(Xr){case Lp:return this.consumeStringToken(Lp);case hp:var pn=this.peekCodePoint(0),hn=this.peekCodePoint(1),Nn=this.peekCodePoint(2);if(mA(pn)||op(hn,Nn)){var Yn=VA(pn,hn,Nn)?wp:yp,fo=this.consumeName();return{type:5,value:fo,flags:Yn}}break;case mm:if(this.peekCodePoint(0)===TA)return this.consumeCodePoint(),Fp;break;case pA:return this.consumeStringToken(pA);case tA:return xm;case kA:return sA;case $A:if(this.peekCodePoint(0)===TA)return this.consumeCodePoint(),Sm;break;case Kp:if(nA(Xr,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Xr),this.consumeNumericToken();break;case Wp:return um;case Ep:var Po=Xr,Mo=this.peekCodePoint(0),xa=this.peekCodePoint(1);if(nA(Po,Mo,xa))return this.reconsumeCodePoint(Xr),this.consumeNumericToken();if(VA(Po,Mo,xa))return this.reconsumeCodePoint(Xr),this.consumeIdentLikeToken();if(Mo===Ep&&xa===HA)return this.consumeCodePoint(),this.consumeCodePoint(),qo;break;case Hl:if(nA(Xr,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Xr),this.consumeNumericToken();break;case Tp:if(this.peekCodePoint(0)===$A)for(this.consumeCodePoint();;){var ss=this.consumeCodePoint();if(ss===$A&&(ss=this.consumeCodePoint(),ss===Tp))return this.consumeToken();if(ss===Yp)return this.consumeToken()}break;case DA:return ls;case wm:return hs;case YA:if(this.peekCodePoint(0)===oA&&this.peekCodePoint(1)===Ep&&this.peekCodePoint(2)===Ep)return this.consumeCodePoint(),this.consumeCodePoint(),Co;break;case vm:var ps=this.peekCodePoint(0),Ss=this.peekCodePoint(1),Fl=this.peekCodePoint(2);if(VA(ps,Ss,Fl)){var fo=this.consumeName();return{type:7,value:fo}}break;case km:return ks;case Dp:if(op(Xr,this.peekCodePoint(0)))return this.reconsumeCodePoint(Xr),this.consumeIdentLikeToken();break;case ym:return Ks;case _g:if(this.peekCodePoint(0)===TA)return this.consumeCodePoint(),OA;break;case LA:return vu;case zA:return vA;case zl:case Tu:var qs=this.peekCodePoint(0),Dl=this.peekCodePoint(1);return qs===Kp&&(wu(Dl)||Dl===xl)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Xr),this.consumeIdentLikeToken();case em:if(this.peekCodePoint(0)===TA)return this.consumeCodePoint(),tm;if(this.peekCodePoint(0)===em)return this.consumeCodePoint(),dm;break;case xu:if(this.peekCodePoint(0)===TA)return this.consumeCodePoint(),Kl;break;case Yp:return nu}return Du(Xr)?(this.consumeWhiteSpace(),Ql):gu(Xr)?(this.reconsumeCodePoint(Xr),this.consumeNumericToken()):Qp(Xr)?(this.reconsumeCodePoint(Xr),this.consumeIdentLikeToken()):{type:6,value:Ar(Xr)}},cn.prototype.consumeCodePoint=function(){var Xr=this._value.shift();return typeof Xr>"u"?-1:Xr},cn.prototype.reconsumeCodePoint=function(Xr){this._value.unshift(Xr)},cn.prototype.peekCodePoint=function(Xr){return Xr>=this._value.length?-1:this._value[Xr]},cn.prototype.consumeUnicodeRangeToken=function(){for(var Xr=[],pn=this.consumeCodePoint();wu(pn)&&Xr.length<6;)Xr.push(pn),pn=this.consumeCodePoint();for(var hn=!1;pn===xl&&Xr.length<6;)Xr.push(pn),pn=this.consumeCodePoint(),hn=!0;if(hn){var Nn=parseInt(Ar.apply(void 0,Xr.map(function(Mo){return Mo===xl?FA:Mo})),16),Yn=parseInt(Ar.apply(void 0,Xr.map(function(Mo){return Mo===xl?Zs:Mo})),16);return{type:30,start:Nn,end:Yn}}var fo=parseInt(Ar.apply(void 0,Xr),16);if(this.peekCodePoint(0)===Ep&&wu(this.peekCodePoint(1))){this.consumeCodePoint(),pn=this.consumeCodePoint();for(var Po=[];wu(pn)&&Po.length<6;)Po.push(pn),pn=this.consumeCodePoint();var Yn=parseInt(Ar.apply(void 0,Po),16);return{type:30,start:fo,end:Yn}}else return{type:30,start:fo,end:fo}},cn.prototype.consumeIdentLikeToken=function(){var Xr=this.consumeName();return Xr.toLowerCase()==="url"&&this.peekCodePoint(0)===tA?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===tA?(this.consumeCodePoint(),{type:19,value:Xr}):{type:20,value:Xr}},cn.prototype.consumeUrlToken=function(){var Xr=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Yp)return{type:22,value:""};var pn=this.peekCodePoint(0);if(pn===pA||pn===Lp){var hn=this.consumeStringToken(this.consumeCodePoint());return hn.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Yp||this.peekCodePoint(0)===kA)?(this.consumeCodePoint(),{type:22,value:hn.value}):(this.consumeBadUrlRemnants(),Dn)}for(;;){var Nn=this.consumeCodePoint();if(Nn===Yp||Nn===kA)return{type:22,value:Ar.apply(void 0,Xr)};if(Du(Nn))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Yp||this.peekCodePoint(0)===kA?(this.consumeCodePoint(),{type:22,value:Ar.apply(void 0,Xr)}):(this.consumeBadUrlRemnants(),Dn);if(Nn===Lp||Nn===pA||Nn===tA||Uu(Nn))return this.consumeBadUrlRemnants(),Dn;if(Nn===Dp)if(op(Nn,this.peekCodePoint(0)))Xr.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Dn;else Xr.push(Nn)}},cn.prototype.consumeWhiteSpace=function(){for(;Du(this.peekCodePoint(0));)this.consumeCodePoint()},cn.prototype.consumeBadUrlRemnants=function(){for(;;){var Xr=this.consumeCodePoint();if(Xr===kA||Xr===Yp)return;op(Xr,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},cn.prototype.consumeStringSlice=function(Xr){for(var pn=5e4,hn="";Xr>0;){var Nn=Math.min(pn,Xr);hn+=Ar.apply(void 0,this._value.splice(0,Nn)),Xr-=Nn}return this._value.shift(),hn},cn.prototype.consumeStringToken=function(Xr){var pn="",hn=0;do{var Nn=this._value[hn];if(Nn===Yp||Nn===void 0||Nn===Xr)return pn+=this.consumeStringSlice(hn),{type:0,value:pn};if(Nn===RA)return this._value.splice(0,hn),no;if(Nn===Dp){var Yn=this._value[hn+1];Yn!==Yp&&Yn!==void 0&&(Yn===RA?(pn+=this.consumeStringSlice(hn),hn=-1,this._value.shift()):op(Nn,Yn)&&(pn+=this.consumeStringSlice(hn),pn+=Ar(this.consumeEscapedCodePoint()),hn=-1))}hn++}while(!0)},cn.prototype.consumeNumber=function(){var Xr=[],pn=dp,hn=this.peekCodePoint(0);for((hn===Kp||hn===Ep)&&Xr.push(this.consumeCodePoint());gu(this.peekCodePoint(0));)Xr.push(this.consumeCodePoint());hn=this.peekCodePoint(0);var Nn=this.peekCodePoint(1);if(hn===Hl&&gu(Nn))for(Xr.push(this.consumeCodePoint(),this.consumeCodePoint()),pn=Pp;gu(this.peekCodePoint(0));)Xr.push(this.consumeCodePoint());hn=this.peekCodePoint(0),Nn=this.peekCodePoint(1);var Yn=this.peekCodePoint(2);if((hn===xs||hn===BA)&&((Nn===Kp||Nn===Ep)&&gu(Yn)||gu(Nn)))for(Xr.push(this.consumeCodePoint(),this.consumeCodePoint()),pn=Pp;gu(this.peekCodePoint(0));)Xr.push(this.consumeCodePoint());return[Xs(Xr),pn]},cn.prototype.consumeNumericToken=function(){var Xr=this.consumeNumber(),pn=Xr[0],hn=Xr[1],Nn=this.peekCodePoint(0),Yn=this.peekCodePoint(1),fo=this.peekCodePoint(2);if(VA(Nn,Yn,fo)){var Po=this.consumeName();return{type:15,number:pn,flags:hn,unit:Po}}return Nn===JA?(this.consumeCodePoint(),{type:16,number:pn,flags:hn}):{type:17,number:pn,flags:hn}},cn.prototype.consumeEscapedCodePoint=function(){var Xr=this.consumeCodePoint();if(wu(Xr)){for(var pn=Ar(Xr);wu(this.peekCodePoint(0))&&pn.length<6;)pn+=Ar(this.consumeCodePoint());Du(this.peekCodePoint(0))&&this.consumeCodePoint();var hn=parseInt(pn,16);return hn===0||Mp(hn)||hn>1114111?kp:hn}return Xr===Yp?kp:Xr},cn.prototype.consumeName=function(){for(var Xr="";;){var pn=this.consumeCodePoint();if(mA(pn))Xr+=Ar(pn);else if(op(pn,this.peekCodePoint(0)))Xr+=Ar(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(pn),Xr}},cn}(),Bu=function(){function cn(Xr){this._tokens=Xr}return cn.create=function(Xr){var pn=new Ml;return pn.write(Xr),new cn(pn.read())},cn.parseValue=function(Xr){return cn.create(Xr).parseComponentValue()},cn.parseValues=function(Xr){return cn.create(Xr).parseComponentValues()},cn.prototype.parseComponentValue=function(){for(var Xr=this.consumeToken();Xr.type===31;)Xr=this.consumeToken();if(Xr.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Xr);var pn=this.consumeComponentValue();do Xr=this.consumeToken();while(Xr.type===31);if(Xr.type===32)return pn;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},cn.prototype.parseComponentValues=function(){for(var Xr=[];;){var pn=this.consumeComponentValue();if(pn.type===32)return Xr;Xr.push(pn),Xr.push()}},cn.prototype.consumeComponentValue=function(){var Xr=this.consumeToken();switch(Xr.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Xr.type);case 19:return this.consumeFunction(Xr)}return Xr},cn.prototype.consumeSimpleBlock=function(Xr){for(var pn={type:Xr,values:[]},hn=this.consumeToken();;){if(hn.type===32||SA(hn,Xr))return pn;this.reconsumeToken(hn),pn.values.push(this.consumeComponentValue()),hn=this.consumeToken()}},cn.prototype.consumeFunction=function(Xr){for(var pn={name:Xr.value,values:[],type:18};;){var hn=this.consumeToken();if(hn.type===32||hn.type===3)return pn;this.reconsumeToken(hn),pn.values.push(this.consumeComponentValue())}},cn.prototype.consumeToken=function(){var Xr=this._tokens.shift();return typeof Xr>"u"?nu:Xr},cn.prototype.reconsumeToken=function(Xr){this._tokens.unshift(Xr)},cn}(),Lu=function(cn){return cn.type===15},tp=function(cn){return cn.type===17},iu=function(cn){return cn.type===20},Hp=function(cn){return cn.type===0},Il=function(cn,Xr){return iu(cn)&&cn.value===Xr},MA=function(cn){return cn.type!==31},Yu=function(cn){return cn.type!==31&&cn.type!==4},Zu=function(cn){var Xr=[],pn=[];return cn.forEach(function(hn){if(hn.type===4){if(pn.length===0)throw new Error("Error parsing function args, zero tokens for arg");Xr.push(pn),pn=[];return}hn.type!==31&&pn.push(hn)}),pn.length&&Xr.push(pn),Xr},SA=function(cn,Xr){return Xr===11&&cn.type===12||Xr===28&&cn.type===29?!0:Xr===2&&cn.type===3},_A=function(cn){return cn.type===17||cn.type===15},Ap=function(cn){return cn.type===16||_A(cn)},Op=function(cn){return cn.length>1?[cn[0],cn[1]]:[cn[0]]},ou={type:17,number:0,flags:dp},GA={type:16,number:50,flags:dp},NA={type:16,number:100,flags:dp},lA=function(cn,Xr,pn){var hn=cn[0],Nn=cn[1];return[hu(hn,Xr),hu(typeof Nn<"u"?Nn:hn,pn)]},hu=function(cn,Xr){if(cn.type===16)return cn.number/100*Xr;if(Lu(cn))switch(cn.unit){case"rem":case"em":return 16*cn.number;case"px":default:return cn.number}return cn.number},rm="deg",nm="grad",im="rad",cA="turn",KA={name:"angle",parse:function(cn,Xr){if(Xr.type===15)switch(Xr.unit){case rm:return Math.PI*Xr.number/180;case nm:return Math.PI/200*Xr.number;case im:return Xr.number;case cA:return Math.PI*2*Xr.number}throw new Error("Unsupported angle type")}},om=function(cn){return cn.type===15&&(cn.unit===rm||cn.unit===nm||cn.unit===im||cn.unit===cA)},Dm=function(cn){var Xr=cn.filter(iu).map(function(pn){return pn.value}).join(" ");switch(Xr){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ou,ou];case"to top":case"bottom":return gp(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ou,NA];case"to right":case"left":return gp(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[NA,NA];case"to bottom":case"top":return gp(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[NA,ou];case"to left":case"right":return gp(270)}return 0},gp=function(cn){return Math.PI*cn/180},Tr={name:"color",parse:function(cn,Xr){if(Xr.type===18){var pn=Do[Xr.name];if(typeof pn>"u")throw new Error('Attempting to parse an unsupported color function "'+Xr.name+'"');return pn(cn,Xr.values)}if(Xr.type===5){if(Xr.value.length===3){var hn=Xr.value.substring(0,1),Nn=Xr.value.substring(1,2),Yn=Xr.value.substring(2,3);return En(parseInt(hn+hn,16),parseInt(Nn+Nn,16),parseInt(Yn+Yn,16),1)}if(Xr.value.length===4){var hn=Xr.value.substring(0,1),Nn=Xr.value.substring(1,2),Yn=Xr.value.substring(2,3),fo=Xr.value.substring(3,4);return En(parseInt(hn+hn,16),parseInt(Nn+Nn,16),parseInt(Yn+Yn,16),parseInt(fo+fo,16)/255)}if(Xr.value.length===6){var hn=Xr.value.substring(0,2),Nn=Xr.value.substring(2,4),Yn=Xr.value.substring(4,6);return En(parseInt(hn,16),parseInt(Nn,16),parseInt(Yn,16),1)}if(Xr.value.length===8){var hn=Xr.value.substring(0,2),Nn=Xr.value.substring(2,4),Yn=Xr.value.substring(4,6),fo=Xr.value.substring(6,8);return En(parseInt(hn,16),parseInt(Nn,16),parseInt(Yn,16),parseInt(fo,16)/255)}}if(Xr.type===20){var Po=eo[Xr.value.toUpperCase()];if(typeof Po<"u")return Po}return eo.TRANSPARENT}},Qr=function(cn){return(255&cn)===0},dn=function(cn){var Xr=255&cn,pn=255&cn>>8,hn=255&cn>>16,Nn=255&cn>>24;return Xr<255?"rgba("+Nn+","+hn+","+pn+","+Xr/255+")":"rgb("+Nn+","+hn+","+pn+")"},En=function(cn,Xr,pn,hn){return(cn<<24|Xr<<16|pn<<8|Math.round(hn*255)<<0)>>>0},Tn=function(cn,Xr){if(cn.type===17)return cn.number;if(cn.type===16){var pn=Xr===3?1:255;return Xr===3?cn.number/100*pn:Math.round(cn.number/100*pn)}return 0},Qn=function(cn,Xr){var pn=Xr.filter(Yu);if(pn.length===3){var hn=pn.map(Tn),Nn=hn[0],Yn=hn[1],fo=hn[2];return En(Nn,Yn,fo,1)}if(pn.length===4){var Po=pn.map(Tn),Nn=Po[0],Yn=Po[1],fo=Po[2],Mo=Po[3];return En(Nn,Yn,fo,Mo)}return 0};function Zn(cn,Xr,pn){return pn<0&&(pn+=1),pn>=1&&(pn-=1),pn<1/6?(Xr-cn)*pn*6+cn:pn<1/2?Xr:pn<2/3?(Xr-cn)*6*(2/3-pn)+cn:cn}var lo=function(cn,Xr){var pn=Xr.filter(Yu),hn=pn[0],Nn=pn[1],Yn=pn[2],fo=pn[3],Po=(hn.type===17?gp(hn.number):KA.parse(cn,hn))/(Math.PI*2),Mo=Ap(Nn)?Nn.number/100:0,xa=Ap(Yn)?Yn.number/100:0,ss=typeof fo<"u"&&Ap(fo)?hu(fo,1):1;if(Mo===0)return En(xa*255,xa*255,xa*255,1);var ps=xa<=.5?xa*(Mo+1):xa+Mo-xa*Mo,Ss=xa*2-ps,Fl=Zn(Ss,ps,Po+1/3),qs=Zn(Ss,ps,Po),Dl=Zn(Ss,ps,Po-1/3);return En(Fl*255,qs*255,Dl*255,ss)},Do={hsl:lo,hsla:lo,rgb:Qn,rgba:Qn},Lo=function(cn,Xr){return Tr.parse(cn,Bu.create(Xr).parseComponentValue())},eo={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,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,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,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Qo={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(cn,Xr){return Xr.map(function(pn){if(iu(pn))switch(pn.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Uo={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},us=function(cn,Xr){var pn=Tr.parse(cn,Xr[0]),hn=Xr[1];return hn&&Ap(hn)?{color:pn,stop:hn}:{color:pn,stop:null}},Cs=function(cn,Xr){var pn=cn[0],hn=cn[cn.length-1];pn.stop===null&&(pn.stop=ou),hn.stop===null&&(hn.stop=NA);for(var Nn=[],Yn=0,fo=0;fo<cn.length;fo++){var Po=cn[fo].stop;if(Po!==null){var Mo=hu(Po,Xr);Mo>Yn?Nn.push(Mo):Nn.push(Yn),Yn=Mo}else Nn.push(null)}for(var xa=null,fo=0;fo<Nn.length;fo++){var ss=Nn[fo];if(ss===null)xa===null&&(xa=fo);else if(xa!==null){for(var ps=fo-xa,Ss=Nn[xa-1],Fl=(ss-Ss)/(ps+1),qs=1;qs<=ps;qs++)Nn[xa+qs-1]=Fl*qs;xa=null}}return cn.map(function(Dl,np){var su=Dl.color;return{color:su,stop:Math.max(Math.min(1,Nn[np]/Xr),0)}})},Vs=function(cn,Xr,pn){var hn=Xr/2,Nn=pn/2,Yn=hu(cn[0],Xr)-hn,fo=Nn-hu(cn[1],pn);return(Math.atan2(fo,Yn)+Math.PI*2)%(Math.PI*2)},pu=function(cn,Xr,pn){var hn=typeof cn=="number"?cn:Vs(cn,Xr,pn),Nn=Math.abs(Xr*Math.sin(hn))+Math.abs(pn*Math.cos(hn)),Yn=Xr/2,fo=pn/2,Po=Nn/2,Mo=Math.sin(hn-Math.PI/2)*Po,xa=Math.cos(hn-Math.PI/2)*Po;return[Nn,Yn-xa,Yn+xa,fo-Mo,fo+Mo]},Ll=function(cn,Xr){return Math.sqrt(cn*cn+Xr*Xr)},zp=function(cn,Xr,pn,hn,Nn){var Yn=[[0,0],[0,Xr],[cn,0],[cn,Xr]];return Yn.reduce(function(fo,Po){var Mo=Po[0],xa=Po[1],ss=Ll(pn-Mo,hn-xa);return(Nn?ss<fo.optimumDistance:ss>fo.optimumDistance)?{optimumCorner:Po,optimumDistance:ss}:fo},{optimumDistance:Nn?1/0:-1/0,optimumCorner:null}).optimumCorner},Um=function(cn,Xr,pn,hn,Nn){var Yn=0,fo=0;switch(cn.size){case 0:cn.shape===0?Yn=fo=Math.min(Math.abs(Xr),Math.abs(Xr-hn),Math.abs(pn),Math.abs(pn-Nn)):cn.shape===1&&(Yn=Math.min(Math.abs(Xr),Math.abs(Xr-hn)),fo=Math.min(Math.abs(pn),Math.abs(pn-Nn)));break;case 2:if(cn.shape===0)Yn=fo=Math.min(Ll(Xr,pn),Ll(Xr,pn-Nn),Ll(Xr-hn,pn),Ll(Xr-hn,pn-Nn));else if(cn.shape===1){var Po=Math.min(Math.abs(pn),Math.abs(pn-Nn))/Math.min(Math.abs(Xr),Math.abs(Xr-hn)),Mo=zp(hn,Nn,Xr,pn,!0),xa=Mo[0],ss=Mo[1];Yn=Ll(xa-Xr,(ss-pn)/Po),fo=Po*Yn}break;case 1:cn.shape===0?Yn=fo=Math.max(Math.abs(Xr),Math.abs(Xr-hn),Math.abs(pn),Math.abs(pn-Nn)):cn.shape===1&&(Yn=Math.max(Math.abs(Xr),Math.abs(Xr-hn)),fo=Math.max(Math.abs(pn),Math.abs(pn-Nn)));break;case 3:if(cn.shape===0)Yn=fo=Math.max(Ll(Xr,pn),Ll(Xr,pn-Nn),Ll(Xr-hn,pn),Ll(Xr-hn,pn-Nn));else if(cn.shape===1){var Po=Math.max(Math.abs(pn),Math.abs(pn-Nn))/Math.max(Math.abs(Xr),Math.abs(Xr-hn)),ps=zp(hn,Nn,Xr,pn,!1),xa=ps[0],ss=ps[1];Yn=Ll(xa-Xr,(ss-pn)/Po),fo=Po*Yn}break}return Array.isArray(cn.size)&&(Yn=hu(cn.size[0],hn),fo=cn.size.length===2?hu(cn.size[1],Nn):Yn),[Yn,fo]},PA=function(cn,Xr){var pn=gp(180),hn=[];return Zu(Xr).forEach(function(Nn,Yn){if(Yn===0){var fo=Nn[0];if(fo.type===20&&fo.value==="to"){pn=Dm(Nn);return}else if(om(fo)){pn=KA.parse(cn,fo);return}}var Po=us(cn,Nn);hn.push(Po)}),{angle:pn,stops:hn,type:1}},yA=function(cn,Xr){var pn=gp(180),hn=[];return Zu(Xr).forEach(function(Nn,Yn){if(Yn===0){var fo=Nn[0];if(fo.type===20&&["top","left","right","bottom"].indexOf(fo.value)!==-1){pn=Dm(Nn);return}else if(om(fo)){pn=(KA.parse(cn,fo)+gp(270))%gp(360);return}}var Po=us(cn,Nn);hn.push(Po)}),{angle:pn,stops:hn,type:1}},Qm=function(cn,Xr){var pn=gp(180),hn=[],Nn=1,Yn=0,fo=3,Po=[];return Zu(Xr).forEach(function(Mo,xa){var ss=Mo[0];if(xa===0){if(iu(ss)&&ss.value==="linear"){Nn=1;return}else if(iu(ss)&&ss.value==="radial"){Nn=2;return}}if(ss.type===18){if(ss.name==="from"){var ps=Tr.parse(cn,ss.values[0]);hn.push({stop:ou,color:ps})}else if(ss.name==="to"){var ps=Tr.parse(cn,ss.values[0]);hn.push({stop:NA,color:ps})}else if(ss.name==="color-stop"){var Ss=ss.values.filter(Yu);if(Ss.length===2){var ps=Tr.parse(cn,Ss[1]),Fl=Ss[0];tp(Fl)&&hn.push({stop:{type:16,number:Fl.number*100,flags:Fl.flags},color:ps})}}}}),Nn===1?{angle:(pn+gp(180))%gp(360),stops:hn,type:Nn}:{size:fo,shape:Yn,stops:hn,position:Po,type:Nn}},sp="closest-side",rp="farthest-side",ro="closest-corner",vn="farthest-corner",Wn="circle",mo="ellipse",ts="cover",os="contain",ys=function(cn,Xr){var pn=0,hn=3,Nn=[],Yn=[];return Zu(Xr).forEach(function(fo,Po){var Mo=!0;if(Po===0){var xa=!1;Mo=fo.reduce(function(ps,Ss){if(xa)if(iu(Ss))switch(Ss.value){case"center":return Yn.push(GA),ps;case"top":case"left":return Yn.push(ou),ps;case"right":case"bottom":return Yn.push(NA),ps}else(Ap(Ss)||_A(Ss))&&Yn.push(Ss);else if(iu(Ss))switch(Ss.value){case Wn:return pn=0,!1;case mo:return pn=1,!1;case"at":return xa=!0,!1;case sp:return hn=0,!1;case ts:case rp:return hn=1,!1;case os:case ro:return hn=2,!1;case vn:return hn=3,!1}else if(_A(Ss)||Ap(Ss))return Array.isArray(hn)||(hn=[]),hn.push(Ss),!1;return ps},Mo)}if(Mo){var ss=us(cn,fo);Nn.push(ss)}}),{size:hn,shape:pn,stops:Nn,position:Yn,type:2}},Ps=function(cn,Xr){var pn=0,hn=3,Nn=[],Yn=[];return Zu(Xr).forEach(function(fo,Po){var Mo=!0;if(Po===0?Mo=fo.reduce(function(ss,ps){if(iu(ps))switch(ps.value){case"center":return Yn.push(GA),!1;case"top":case"left":return Yn.push(ou),!1;case"right":case"bottom":return Yn.push(NA),!1}else if(Ap(ps)||_A(ps))return Yn.push(ps),!1;return ss},Mo):Po===1&&(Mo=fo.reduce(function(ss,ps){if(iu(ps))switch(ps.value){case Wn:return pn=0,!1;case mo:return pn=1,!1;case os:case sp:return hn=0,!1;case rp:return hn=1,!1;case ro:return hn=2,!1;case ts:case vn:return hn=3,!1}else if(_A(ps)||Ap(ps))return Array.isArray(hn)||(hn=[]),hn.push(ps),!1;return ss},Mo)),Mo){var xa=us(cn,fo);Nn.push(xa)}}),{size:hn,shape:pn,stops:Nn,position:Yn,type:2}},Gs=function(cn){return cn.type===1},yl=function(cn){return cn.type===2},Sl={name:"image",parse:function(cn,Xr){if(Xr.type===22){var pn={url:Xr.value,type:0};return cn.cache.addImage(Xr.value),pn}if(Xr.type===18){var hn=Eu[Xr.name];if(typeof hn>"u")throw new Error('Attempting to parse an unsupported image function "'+Xr.name+'"');return hn(cn,Xr.values)}throw new Error("Unsupported image type "+Xr.type)}};function El(cn){return!(cn.type===20&&cn.value==="none")&&(cn.type!==18||!!Eu[cn.name])}var Eu={"linear-gradient":PA,"-moz-linear-gradient":yA,"-ms-linear-gradient":yA,"-o-linear-gradient":yA,"-webkit-linear-gradient":yA,"radial-gradient":ys,"-moz-radial-gradient":Ps,"-ms-radial-gradient":Ps,"-o-radial-gradient":Ps,"-webkit-radial-gradient":Ps,"-webkit-gradient":Qm},lu={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(cn,Xr){if(Xr.length===0)return[];var pn=Xr[0];return pn.type===20&&pn.value==="none"?[]:Xr.filter(function(hn){return Yu(hn)&&El(hn)}).map(function(hn){return Sl.parse(cn,hn)})}},Zl={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(cn,Xr){return Xr.map(function(pn){if(iu(pn))switch(pn.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Wl={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(cn,Xr){return Zu(Xr).map(function(pn){return pn.filter(Ap)}).map(Op)}},yu={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(cn,Xr){return Zu(Xr).map(function(pn){return pn.filter(iu).map(function(hn){return hn.value}).join(" ")}).map(Xu)}},Xu=function(cn){switch(cn){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Wu;(function(cn){cn.AUTO="auto",cn.CONTAIN="contain",cn.COVER="cover"})(Wu||(Wu={}));var _u={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(cn,Xr){return Zu(Xr).map(function(pn){return pn.filter(Ju)})}},Ju=function(cn){return iu(cn)||Ap(cn)},Su=function(cn){return{name:"border-"+cn+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Pu=Su("top"),lp=Su("right"),cp=Su("bottom"),_d=Su("left"),Zp=function(cn){return{name:"border-radius-"+cn,initialValue:"0 0",prefix:!1,type:1,parse:function(Xr,pn){return Op(pn.filter(Ap))}}},sm=Zp("top-left"),Fm=Zp("top-right"),jA=Zp("bottom-right"),Sp=Zp("bottom-left"),mp=function(cn){return{name:"border-"+cn+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Xr,pn){switch(pn){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Un=mp("top"),In=mp("right"),jn=mp("bottom"),Rn=mp("left"),On=function(cn){return{name:"border-"+cn+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Xr,pn){return Lu(pn)?pn.number:0}}},An=On("top"),Xn=On("right"),co=On("bottom"),Io=On("left"),Ao={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},No={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"rtl":return 1;case"ltr":default:return 0}}},Yo={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(cn,Xr){return Xr.filter(iu).reduce(function(pn,hn){return pn|ms(hn.value)},0)}},ms=function(cn){switch(cn){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},ws={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Bs={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(cn,Xr){return Xr.type===20&&Xr.value==="normal"?0:Xr.type===17||Xr.type===15?Xr.number:0}},Pl;(function(cn){cn.NORMAL="normal",cn.STRICT="strict"})(Pl||(Pl={}));var $l={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"strict":return Pl.STRICT;case"normal":default:return Pl.NORMAL}}},js={name:"line-height",initialValue:"normal",prefix:!1,type:4},Tl=function(cn,Xr){return iu(cn)&&cn.value==="normal"?1.2*Xr:cn.type===17?Xr*cn.number:Ap(cn)?hu(cn,Xr):Xr},Gl={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(cn,Xr){return Xr.type===20&&Xr.value==="none"?null:Sl.parse(cn,Xr)}},so={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"inside":return 0;case"outside":default:return 1}}},$u={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Iu=function(cn){return{name:"margin-"+cn,initialValue:"0",prefix:!1,type:4}},qu=Iu("top"),cu=Iu("right"),Hm=Iu("bottom"),zm=Iu("left"),fm={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(cn,Xr){return Xr.filter(iu).map(function(pn){switch(pn.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},_m={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"break-word":return"break-word";case"normal":default:return"normal"}}},Bm=function(cn){return{name:"padding-"+cn,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ym=Bm("top"),xv=Bm("right"),pv=Bm("bottom"),n1=Bm("left"),Om={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Av={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},i1={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(cn,Xr){return Xr.length===1&&Il(Xr[0],"none")?[]:Zu(Xr).map(function(pn){for(var hn={color:eo.TRANSPARENT,offsetX:ou,offsetY:ou,blur:ou},Nn=0,Yn=0;Yn<pn.length;Yn++){var fo=pn[Yn];_A(fo)?(Nn===0?hn.offsetX=fo:Nn===1?hn.offsetY=fo:hn.blur=fo,Nn++):hn.color=Tr.parse(cn,fo)}return hn})}},o1={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},P1={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(cn,Xr){if(Xr.type===20&&Xr.value==="none")return null;if(Xr.type===18){var pn=Sv[Xr.name];if(typeof pn>"u")throw new Error('Attempting to parse an unsupported transform function "'+Xr.name+'"');return pn(Xr.values)}return null}},Uv=function(cn){var Xr=cn.filter(function(pn){return pn.type===17}).map(function(pn){return pn.number});return Xr.length===6?Xr:null},WA=function(cn){var Xr=cn.filter(function(Mo){return Mo.type===17}).map(function(Mo){return Mo.number}),pn=Xr[0],hn=Xr[1];Xr[2],Xr[3];var Nn=Xr[4],Yn=Xr[5];Xr[6],Xr[7],Xr[8],Xr[9],Xr[10],Xr[11];var fo=Xr[12],Po=Xr[13];return Xr[14],Xr[15],Xr.length===16?[pn,hn,Nn,Yn,fo,Po]:null},Sv={matrix:Uv,matrix3d:WA},f0={type:16,number:50,flags:dp},Q0=[f0,f0],h0={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(cn,Xr){var pn=Xr.filter(Ap);return pn.length!==2?Q0:[pn[0],pn[1]]}},Yr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},gn;(function(cn){cn.NORMAL="normal",cn.BREAK_ALL="break-all",cn.KEEP_ALL="keep-all"})(gn||(gn={}));for(var Ln={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"break-all":return gn.BREAK_ALL;case"keep-all":return gn.KEEP_ALL;case"normal":default:return gn.NORMAL}}},qn={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(cn,Xr){if(Xr.type===20)return{auto:!0,order:0};if(tp(Xr))return{auto:!1,order:Xr.number};throw new Error("Invalid z-index number parsed")}},to={name:"time",parse:function(cn,Xr){if(Xr.type===15)switch(Xr.unit.toLowerCase()){case"s":return 1e3*Xr.number;case"ms":return Xr.number}throw new Error("Unsupported time type")}},uo={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(cn,Xr){return tp(Xr)?Xr.number:1}},ho={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},go={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(cn,Xr){return Xr.filter(iu).map(function(pn){switch(pn.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(pn){return pn!==0})}},vo={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(cn,Xr){var pn=[],hn=[];return Xr.forEach(function(Nn){switch(Nn.type){case 20:case 0:pn.push(Nn.value);break;case 17:pn.push(Nn.number.toString());break;case 4:hn.push(pn.join(" ")),pn.length=0;break}}),pn.length&&hn.push(pn.join(" ")),hn.map(function(Nn){return Nn.indexOf(" ")===-1?Nn:"'"+Nn+"'"})}},$o={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},na={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(cn,Xr){if(tp(Xr))return Xr.number;if(iu(Xr))switch(Xr.value){case"bold":return 700;case"normal":default:return 400}return 400}},As={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(cn,Xr){return Xr.filter(iu).map(function(pn){return pn.value})}},gs={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(cn,Xr){switch(Xr){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},$a=function(cn,Xr){return(cn&Xr)!==0},Fs={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(cn,Xr){if(Xr.length===0)return[];var pn=Xr[0];return pn.type===20&&pn.value==="none"?[]:Xr}},Es={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(cn,Xr){if(Xr.length===0)return null;var pn=Xr[0];if(pn.type===20&&pn.value==="none")return null;for(var hn=[],Nn=Xr.filter(MA),Yn=0;Yn<Nn.length;Yn++){var fo=Nn[Yn],Po=Nn[Yn+1];if(fo.type===20){var Mo=Po&&tp(Po)?Po.number:1;hn.push({counter:fo.value,increment:Mo})}}return hn}},Xo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(cn,Xr){if(Xr.length===0)return[];for(var pn=[],hn=Xr.filter(MA),Nn=0;Nn<hn.length;Nn++){var Yn=hn[Nn],fo=hn[Nn+1];if(iu(Yn)&&Yn.value!=="none"){var Po=fo&&tp(fo)?fo.number:0;pn.push({counter:Yn.value,reset:Po})}}return pn}},rs={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(cn,Xr){return Xr.filter(Lu).map(function(pn){return to.parse(cn,pn)})}},Ms={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(cn,Xr){if(Xr.length===0)return null;var pn=Xr[0];if(pn.type===20&&pn.value==="none")return null;var hn=[],Nn=Xr.filter(Hp);if(Nn.length%2!==0)return null;for(var Yn=0;Yn<Nn.length;Yn+=2){var fo=Nn[Yn].value,Po=Nn[Yn+1].value;hn.push({open:fo,close:Po})}return hn}},Ls=function(cn,Xr,pn){if(!cn)return"";var hn=cn[Math.min(Xr,cn.length-1)];return hn?pn?hn.open:hn.close:""},_s={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(cn,Xr){return Xr.length===1&&Il(Xr[0],"none")?[]:Zu(Xr).map(function(pn){for(var hn={color:255,offsetX:ou,offsetY:ou,blur:ou,spread:ou,inset:!1},Nn=0,Yn=0;Yn<pn.length;Yn++){var fo=pn[Yn];Il(fo,"inset")?hn.inset=!0:_A(fo)?(Nn===0?hn.offsetX=fo:Nn===1?hn.offsetY=fo:Nn===2?hn.blur=fo:hn.spread=fo,Nn++):hn.color=Tr.parse(cn,fo)}return hn})}},Bl={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(cn,Xr){var pn=[0,1,2],hn=[];return Xr.filter(iu).forEach(function(Nn){switch(Nn.value){case"stroke":hn.push(1);break;case"fill":hn.push(0);break;case"markers":hn.push(2);break}}),pn.forEach(function(Nn){hn.indexOf(Nn)===-1&&hn.push(Nn)}),hn}},Ys={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Xl={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(cn,Xr){return Lu(Xr)?Xr.number:0}},_l=function(){function cn(Xr,pn){var hn,Nn;this.animationDuration=$s(Xr,rs,pn.animationDuration),this.backgroundClip=$s(Xr,Qo,pn.backgroundClip),this.backgroundColor=$s(Xr,Uo,pn.backgroundColor),this.backgroundImage=$s(Xr,lu,pn.backgroundImage),this.backgroundOrigin=$s(Xr,Zl,pn.backgroundOrigin),this.backgroundPosition=$s(Xr,Wl,pn.backgroundPosition),this.backgroundRepeat=$s(Xr,yu,pn.backgroundRepeat),this.backgroundSize=$s(Xr,_u,pn.backgroundSize),this.borderTopColor=$s(Xr,Pu,pn.borderTopColor),this.borderRightColor=$s(Xr,lp,pn.borderRightColor),this.borderBottomColor=$s(Xr,cp,pn.borderBottomColor),this.borderLeftColor=$s(Xr,_d,pn.borderLeftColor),this.borderTopLeftRadius=$s(Xr,sm,pn.borderTopLeftRadius),this.borderTopRightRadius=$s(Xr,Fm,pn.borderTopRightRadius),this.borderBottomRightRadius=$s(Xr,jA,pn.borderBottomRightRadius),this.borderBottomLeftRadius=$s(Xr,Sp,pn.borderBottomLeftRadius),this.borderTopStyle=$s(Xr,Un,pn.borderTopStyle),this.borderRightStyle=$s(Xr,In,pn.borderRightStyle),this.borderBottomStyle=$s(Xr,jn,pn.borderBottomStyle),this.borderLeftStyle=$s(Xr,Rn,pn.borderLeftStyle),this.borderTopWidth=$s(Xr,An,pn.borderTopWidth),this.borderRightWidth=$s(Xr,Xn,pn.borderRightWidth),this.borderBottomWidth=$s(Xr,co,pn.borderBottomWidth),this.borderLeftWidth=$s(Xr,Io,pn.borderLeftWidth),this.boxShadow=$s(Xr,_s,pn.boxShadow),this.color=$s(Xr,Ao,pn.color),this.direction=$s(Xr,No,pn.direction),this.display=$s(Xr,Yo,pn.display),this.float=$s(Xr,ws,pn.cssFloat),this.fontFamily=$s(Xr,vo,pn.fontFamily),this.fontSize=$s(Xr,$o,pn.fontSize),this.fontStyle=$s(Xr,gs,pn.fontStyle),this.fontVariant=$s(Xr,As,pn.fontVariant),this.fontWeight=$s(Xr,na,pn.fontWeight),this.letterSpacing=$s(Xr,Bs,pn.letterSpacing),this.lineBreak=$s(Xr,$l,pn.lineBreak),this.lineHeight=$s(Xr,js,pn.lineHeight),this.listStyleImage=$s(Xr,Gl,pn.listStyleImage),this.listStylePosition=$s(Xr,so,pn.listStylePosition),this.listStyleType=$s(Xr,$u,pn.listStyleType),this.marginTop=$s(Xr,qu,pn.marginTop),this.marginRight=$s(Xr,cu,pn.marginRight),this.marginBottom=$s(Xr,Hm,pn.marginBottom),this.marginLeft=$s(Xr,zm,pn.marginLeft),this.opacity=$s(Xr,uo,pn.opacity);var Yn=$s(Xr,fm,pn.overflow);this.overflowX=Yn[0],this.overflowY=Yn[Yn.length>1?1:0],this.overflowWrap=$s(Xr,_m,pn.overflowWrap),this.paddingTop=$s(Xr,Ym,pn.paddingTop),this.paddingRight=$s(Xr,xv,pn.paddingRight),this.paddingBottom=$s(Xr,pv,pn.paddingBottom),this.paddingLeft=$s(Xr,n1,pn.paddingLeft),this.paintOrder=$s(Xr,Bl,pn.paintOrder),this.position=$s(Xr,Av,pn.position),this.textAlign=$s(Xr,Om,pn.textAlign),this.textDecorationColor=$s(Xr,ho,(hn=pn.textDecorationColor)!==null&&hn!==void 0?hn:pn.color),this.textDecorationLine=$s(Xr,go,(Nn=pn.textDecorationLine)!==null&&Nn!==void 0?Nn:pn.textDecoration),this.textShadow=$s(Xr,i1,pn.textShadow),this.textTransform=$s(Xr,o1,pn.textTransform),this.transform=$s(Xr,P1,pn.transform),this.transformOrigin=$s(Xr,h0,pn.transformOrigin),this.visibility=$s(Xr,Yr,pn.visibility),this.webkitTextStrokeColor=$s(Xr,Ys,pn.webkitTextStrokeColor),this.webkitTextStrokeWidth=$s(Xr,Xl,pn.webkitTextStrokeWidth),this.wordBreak=$s(Xr,Ln,pn.wordBreak),this.zIndex=$s(Xr,qn,pn.zIndex)}return cn.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},cn.prototype.isTransparent=function(){return Qr(this.backgroundColor)},cn.prototype.isTransformed=function(){return this.transform!==null},cn.prototype.isPositioned=function(){return this.position!==0},cn.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},cn.prototype.isFloating=function(){return this.float!==0},cn.prototype.isInlineLevel=function(){return $a(this.display,4)||$a(this.display,33554432)||$a(this.display,268435456)||$a(this.display,536870912)||$a(this.display,67108864)||$a(this.display,134217728)},cn}(),$p=function(){function cn(Xr,pn){this.content=$s(Xr,Fs,pn.content),this.quotes=$s(Xr,Ms,pn.quotes)}return cn}(),Vp=function(){function cn(Xr,pn){this.counterIncrement=$s(Xr,Es,pn.counterIncrement),this.counterReset=$s(Xr,Xo,pn.counterReset)}return cn}(),$s=function(cn,Xr,pn){var hn=new Ml,Nn=pn!==null&&typeof pn<"u"?pn.toString():Xr.initialValue;hn.write(Nn);var Yn=new Bu(hn.read());switch(Xr.type){case 2:var fo=Yn.parseComponentValue();return Xr.parse(cn,iu(fo)?fo.value:Xr.initialValue);case 0:return Xr.parse(cn,Yn.parseComponentValue());case 1:return Xr.parse(cn,Yn.parseComponentValues());case 4:return Yn.parseComponentValue();case 3:switch(Xr.format){case"angle":return KA.parse(cn,Yn.parseComponentValue());case"color":return Tr.parse(cn,Yn.parseComponentValue());case"image":return Sl.parse(cn,Yn.parseComponentValue());case"length":var Po=Yn.parseComponentValue();return _A(Po)?Po:ou;case"length-percentage":var Mo=Yn.parseComponentValue();return Ap(Mo)?Mo:ou;case"time":return to.parse(cn,Yn.parseComponentValue())}break}},zu="data-html2canvas-debug",uA=function(cn){var Xr=cn.getAttribute(zu);switch(Xr){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Xp=function(cn,Xr){var pn=uA(cn);return pn===1||Xr===pn},mu=function(){function cn(Xr,pn){if(this.context=Xr,this.textNodes=[],this.elements=[],this.flags=0,Xp(pn,3))debugger;this.styles=new _l(Xr,window.getComputedStyle(pn,null)),Q1(pn)&&(this.styles.animationDuration.some(function(hn){return hn>0})&&(pn.style.animationDuration="0s"),this.styles.transform!==null&&(pn.style.transform="none")),this.bounds=hr(this.context,pn),Xp(pn,4)&&(this.flags|=16)}return cn}(),XA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Mm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_f=typeof Uint8Array>"u"?[]:new Uint8Array(256),lm=0;lm<Mm.length;lm++)_f[Mm.charCodeAt(lm)]=lm;for(var Jp=function(cn){var Xr=cn.length*.75,pn=cn.length,hn,Nn=0,Yn,fo,Po,Mo;cn[cn.length-1]==="="&&(Xr--,cn[cn.length-2]==="="&&Xr--);var xa=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(Xr):new Array(Xr),ss=Array.isArray(xa)?xa:new Uint8Array(xa);for(hn=0;hn<pn;hn+=4)Yn=_f[cn.charCodeAt(hn)],fo=_f[cn.charCodeAt(hn+1)],Po=_f[cn.charCodeAt(hn+2)],Mo=_f[cn.charCodeAt(hn+3)],ss[Nn++]=Yn<<2|fo>>4,ss[Nn++]=(fo&15)<<4|Po>>2,ss[Nn++]=(Po&3)<<6|Mo&63;return xa},UA=function(cn){for(var Xr=cn.length,pn=[],hn=0;hn<Xr;hn+=2)pn.push(cn[hn+1]<<8|cn[hn]);return pn},Rm=function(cn){for(var Xr=cn.length,pn=[],hn=0;hn<Xr;hn+=4)pn.push(cn[hn+3]<<24|cn[hn+2]<<16|cn[hn+1]<<8|cn[hn]);return pn},fA=5,IA=6+5,hm=2,wA=IA-fA,Vm=65536>>fA,pm=1<<fA,tv=pm-1,Qv=1024>>fA,_v=Vm+Qv,Iv=_v,EA=32,k1=Iv+EA,p0=65536>>IA,A0=1<<wA,Tv=A0-1,a1=function(cn,Xr,pn){return cn.slice?cn.slice(Xr,pn):new Uint16Array(Array.prototype.slice.call(cn,Xr,pn))},F1=function(cn,Xr,pn){return cn.slice?cn.slice(Xr,pn):new Uint32Array(Array.prototype.slice.call(cn,Xr,pn))},Gm=function(cn,Xr){var pn=Jp(cn),hn=Array.isArray(pn)?Rm(pn):new Uint32Array(pn),Nn=Array.isArray(pn)?UA(pn):new Uint16Array(pn),Yn=24,fo=a1(Nn,Yn/2,hn[4]/2),Po=hn[5]===2?a1(Nn,(Yn+hn[4])/2):F1(hn,Math.ceil((Yn+hn[4])/4));return new Hv(hn[0],hn[1],hn[2],hn[3],fo,Po)},Hv=function(){function cn(Xr,pn,hn,Nn,Yn,fo){this.initialValue=Xr,this.errorValue=pn,this.highStart=hn,this.highValueIndex=Nn,this.index=Yn,this.data=fo}return cn.prototype.get=function(Xr){var pn;if(Xr>=0){if(Xr<55296||Xr>56319&&Xr<=65535)return pn=this.index[Xr>>fA],pn=(pn<<hm)+(Xr&tv),this.data[pn];if(Xr<=65535)return pn=this.index[Vm+(Xr-55296>>fA)],pn=(pn<<hm)+(Xr&tv),this.data[pn];if(Xr<this.highStart)return pn=k1-p0+(Xr>>IA),pn=this.index[pn],pn+=Xr>>fA&Tv,pn=this.index[pn],pn=(pn<<hm)+(Xr&tv),this.data[pn];if(Xr<=1114111)return this.data[this.highValueIndex]}return this.errorValue},cn}(),zv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g0=typeof Uint8Array>"u"?[]:new Uint8Array(256),Vv=0;Vv<zv.length;Vv++)g0[zv.charCodeAt(Vv)]=Vv;var W1=1,Dv=2,m1=3,Gv=4,Kv=5,m0=7,q1=8,Bv=9,sv=10,Y1=11,Z1=12,v0=13,O1=14,s1=15,R1=function(cn){for(var Xr=[],pn=0,hn=cn.length;pn<hn;){var Nn=cn.charCodeAt(pn++);if(Nn>=55296&&Nn<=56319&&pn<hn){var Yn=cn.charCodeAt(pn++);(Yn&64512)===56320?Xr.push(((Nn&1023)<<10)+(Yn&1023)+65536):(Xr.push(Nn),pn--)}else Xr.push(Nn)}return Xr},X1=function(){for(var cn=[],Xr=0;Xr<arguments.length;Xr++)cn[Xr]=arguments[Xr];if(String.fromCodePoint)return String.fromCodePoint.apply(String,cn);var pn=cn.length;if(!pn)return"";for(var hn=[],Nn=-1,Yn="";++Nn<pn;){var fo=cn[Nn];fo<=65535?hn.push(fo):(fo-=65536,hn.push((fo>>10)+55296,fo%1024+56320)),(Nn+1===pn||hn.length>16384)&&(Yn+=String.fromCharCode.apply(String,hn),hn.length=0)}return Yn},l1=Gm(XA),Nm="×",gv="÷",_h=function(cn){return l1.get(cn)},H0=function(cn,Xr,pn){var hn=pn-2,Nn=Xr[hn],Yn=Xr[pn-1],fo=Xr[pn];if(Yn===Dv&&fo===m1)return Nm;if(Yn===Dv||Yn===m1||Yn===Gv||fo===Dv||fo===m1||fo===Gv)return gv;if(Yn===q1&&[q1,Bv,Y1,Z1].indexOf(fo)!==-1||(Yn===Y1||Yn===Bv)&&(fo===Bv||fo===sv)||(Yn===Z1||Yn===sv)&&fo===sv||fo===v0||fo===Kv||fo===m0||Yn===W1)return Nm;if(Yn===v0&&fo===O1){for(;Nn===Kv;)Nn=Xr[--hn];if(Nn===O1)return Nm}if(Yn===s1&&fo===s1){for(var Po=0;Nn===s1;)Po++,Nn=Xr[--hn];if(Po%2===0)return Nm}return gv},L1=function(cn){var Xr=R1(cn),pn=Xr.length,hn=0,Nn=0,Yn=Xr.map(_h);return{next:function(){if(hn>=pn)return{done:!0,value:null};for(var fo=Nm;hn<pn&&(fo=H0(Xr,Yn,++hn))===Nm;);if(fo!==Nm||hn===pn){var Po=X1.apply(null,Xr.slice(Nn,hn));return Nn=hn,{value:Po,done:!1}}return{done:!0,value:null}}}},c1=function(cn){for(var Xr=L1(cn),pn=[],hn;!(hn=Xr.next()).done;)hn.value&&pn.push(hn.value.slice());return pn},$1=function(cn){var Xr=123;if(cn.createRange){var pn=cn.createRange();if(pn.getBoundingClientRect){var hn=cn.createElement("boundtest");hn.style.height=Xr+"px",hn.style.display="block",cn.body.appendChild(hn),pn.selectNode(hn);var Nn=pn.getBoundingClientRect(),Yn=Math.round(Nn.height);if(cn.body.removeChild(hn),Yn===Xr)return!0}}return!1},Mv=function(cn){var Xr=cn.createElement("boundtest");Xr.style.width="50px",Xr.style.display="block",Xr.style.fontSize="12px",Xr.style.letterSpacing="0px",Xr.style.wordSpacing="0px",cn.body.appendChild(Xr);var pn=cn.createRange();Xr.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var hn=Xr.firstChild,Nn=gr(hn.data).map(function(Mo){return Ar(Mo)}),Yn=0,fo={},Po=Nn.every(function(Mo,xa){pn.setStart(hn,Yn),pn.setEnd(hn,Yn+Mo.length);var ss=pn.getBoundingClientRect();Yn+=Mo.length;var ps=ss.x>fo.x||ss.y>fo.y;return fo=ss,xa===0?!0:ps});return cn.body.removeChild(Xr),Po},y0=function(){return typeof new Image().crossOrigin<"u"},Km=function(){return typeof new XMLHttpRequest().responseType=="string"},z0=function(cn){var Xr=new Image,pn=cn.createElement("canvas"),hn=pn.getContext("2d");if(!hn)return!1;Xr.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{hn.drawImage(Xr,0,0),pn.toDataURL()}catch{return!1}return!0},u1=function(cn){return cn[0]===0&&cn[1]===255&&cn[2]===0&&cn[3]===255},Pv=function(cn){var Xr=cn.createElement("canvas"),pn=100;Xr.width=pn,Xr.height=pn;var hn=Xr.getContext("2d");if(!hn)return Promise.reject(!1);hn.fillStyle="rgb(0, 255, 0)",hn.fillRect(0,0,pn,pn);var Nn=new Image,Yn=Xr.toDataURL();Nn.src=Yn;var fo=N1(pn,pn,0,0,Nn);return hn.fillStyle="red",hn.fillRect(0,0,pn,pn),j1(fo).then(function(Po){hn.drawImage(Po,0,0);var Mo=hn.getImageData(0,0,pn,pn).data;hn.fillStyle="red",hn.fillRect(0,0,pn,pn);var xa=cn.createElement("div");return xa.style.backgroundImage="url("+Yn+")",xa.style.height=pn+"px",u1(Mo)?j1(N1(pn,pn,0,0,xa)):Promise.reject(!1)}).then(function(Po){return hn.drawImage(Po,0,0),u1(hn.getImageData(0,0,pn,pn).data)}).catch(function(){return!1})},N1=function(cn,Xr,pn,hn,Nn){var Yn="http://www.w3.org/2000/svg",fo=document.createElementNS(Yn,"svg"),Po=document.createElementNS(Yn,"foreignObject");return fo.setAttributeNS(null,"width",cn.toString()),fo.setAttributeNS(null,"height",Xr.toString()),Po.setAttributeNS(null,"width","100%"),Po.setAttributeNS(null,"height","100%"),Po.setAttributeNS(null,"x",pn.toString()),Po.setAttributeNS(null,"y",hn.toString()),Po.setAttributeNS(null,"externalResourcesRequired","true"),fo.appendChild(Po),Po.appendChild(Nn),fo},j1=function(cn){return new Promise(function(Xr,pn){var hn=new Image;hn.onload=function(){return Xr(hn)},hn.onerror=pn,hn.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(cn))})},iA={get SUPPORT_RANGE_BOUNDS(){var cn=$1(document);return Object.defineProperty(iA,"SUPPORT_RANGE_BOUNDS",{value:cn}),cn},get SUPPORT_WORD_BREAKING(){var cn=iA.SUPPORT_RANGE_BOUNDS&&Mv(document);return Object.defineProperty(iA,"SUPPORT_WORD_BREAKING",{value:cn}),cn},get SUPPORT_SVG_DRAWING(){var cn=z0(document);return Object.defineProperty(iA,"SUPPORT_SVG_DRAWING",{value:cn}),cn},get SUPPORT_FOREIGNOBJECT_DRAWING(){var cn=typeof Array.from=="function"&&typeof window.fetch=="function"?Pv(document):Promise.resolve(!1);return Object.defineProperty(iA,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:cn}),cn},get SUPPORT_CORS_IMAGES(){var cn=y0();return Object.defineProperty(iA,"SUPPORT_CORS_IMAGES",{value:cn}),cn},get SUPPORT_RESPONSE_TYPE(){var cn=Km();return Object.defineProperty(iA,"SUPPORT_RESPONSE_TYPE",{value:cn}),cn},get SUPPORT_CORS_XHR(){var cn="withCredentials"in new XMLHttpRequest;return Object.defineProperty(iA,"SUPPORT_CORS_XHR",{value:cn}),cn},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var cn=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(iA,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:cn}),cn}},Wm=function(){function cn(Xr,pn){this.text=Xr,this.bounds=pn}return cn}(),J1=function(cn,Xr,pn,hn){var Nn=mv(Xr,pn),Yn=[],fo=0;return Nn.forEach(function(Po){if(pn.textDecorationLine.length||Po.trim().length>0)if(iA.SUPPORT_RANGE_BOUNDS){var Mo=Wv(hn,fo,Po.length).getClientRects();if(Mo.length>1){var xa=qv(Po),ss=0;xa.forEach(function(Ss){Yn.push(new Wm(Ss,fr.fromDOMRectList(cn,Wv(hn,ss+fo,Ss.length).getClientRects()))),ss+=Ss.length})}else Yn.push(new Wm(Po,fr.fromDOMRectList(cn,Mo)))}else{var ps=hn.splitText(Po.length);Yn.push(new Wm(Po,d1(cn,hn))),hn=ps}else iA.SUPPORT_RANGE_BOUNDS||(hn=hn.splitText(Po.length));fo+=Po.length}),Yn},d1=function(cn,Xr){var pn=Xr.ownerDocument;if(pn){var hn=pn.createElement("html2canvaswrapper");hn.appendChild(Xr.cloneNode(!0));var Nn=Xr.parentNode;if(Nn){Nn.replaceChild(hn,Xr);var Yn=hr(cn,hn);return hn.firstChild&&Nn.replaceChild(hn.firstChild,hn),Yn}}return fr.EMPTY},Wv=function(cn,Xr,pn){var hn=cn.ownerDocument;if(!hn)throw new Error("Node has no owner document");var Nn=hn.createRange();return Nn.setStart(cn,Xr),Nn.setEnd(cn,Xr+pn),Nn},qv=function(cn){if(iA.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Xr=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Xr.segment(cn)).map(function(pn){return pn.segment})}return c1(cn)},rv=function(cn,Xr){if(iA.SUPPORT_NATIVE_TEXT_SEGMENTATION){var pn=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(pn.segment(cn)).map(function(hn){return hn.segment})}return f1(cn,Xr)},mv=function(cn,Xr){return Xr.letterSpacing!==0?qv(cn):rv(cn,Xr)},lv=[32,160,4961,65792,65793,4153,4241],f1=function(cn,Xr){for(var pn=Up(cn,{lineBreak:Xr.lineBreak,wordBreak:Xr.overflowWrap==="break-word"?"break-word":Xr.wordBreak}),hn=[],Nn,Yn=function(){if(Nn.value){var fo=Nn.value.slice(),Po=gr(fo),Mo="";Po.forEach(function(xa){lv.indexOf(xa)===-1?Mo+=Ar(xa):(Mo.length&&hn.push(Mo),hn.push(Ar(xa)),Mo="")}),Mo.length&&hn.push(Mo)}};!(Nn=pn.next()).done;)Yn();return hn},cv=function(){function cn(Xr,pn,hn){this.text=w0(pn.data,hn.textTransform),this.textBounds=J1(Xr,this.text,hn,pn)}return cn}(),w0=function(cn,Xr){switch(Xr){case 1:return cn.toLowerCase();case 3:return cn.replace(kv,U1);case 2:return cn.toUpperCase();default:return cn}},kv=/(^|\s|:|-|\(|\))([a-z])/g,U1=function(cn,Xr,pn){return cn.length>0?Xr+pn.toUpperCase():cn},y1=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.src=hn.currentSrc||hn.src,Nn.intrinsicWidth=hn.naturalWidth,Nn.intrinsicHeight=hn.naturalHeight,Nn.context.cache.addImage(Nn.src),Nn}return Xr}(mu),b0=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.canvas=hn,Nn.intrinsicWidth=hn.width,Nn.intrinsicHeight=hn.height,Nn}return Xr}(mu),Cy=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this,Yn=new XMLSerializer,fo=hr(pn,hn);return hn.setAttribute("width",fo.width+"px"),hn.setAttribute("height",fo.height+"px"),Nn.svg="data:image/svg+xml,"+encodeURIComponent(Yn.serializeToString(hn)),Nn.intrinsicWidth=hn.width.baseVal.value,Nn.intrinsicHeight=hn.height.baseVal.value,Nn.context.cache.addImage(Nn.svg),Nn}return Xr}(mu),xy=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.value=hn.value,Nn}return Xr}(mu),V0=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.start=hn.start,Nn.reversed=typeof hn.reversed=="boolean"&&hn.reversed===!0,Nn}return Xr}(mu),Sy=[{type:15,flags:0,unit:"px",number:3}],_y=[{type:16,flags:0,number:50}],dw=function(cn){return cn.width>cn.height?new fr(cn.left+(cn.width-cn.height)/2,cn.top,cn.height,cn.height):cn.width<cn.height?new fr(cn.left,cn.top+(cn.height-cn.width)/2,cn.width,cn.width):cn},Iy=function(cn){var Xr=cn.type===Fv?new Array(cn.value.length+1).join("•"):cn.value;return Xr.length===0?cn.placeholder||"":Xr},e0="checkbox",Lm="radio",Fv="password",Ty=707406591,G0=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;switch(Nn.type=hn.type.toLowerCase(),Nn.checked=hn.checked,Nn.value=Iy(hn),(Nn.type===e0||Nn.type===Lm)&&(Nn.styles.backgroundColor=3739148031,Nn.styles.borderTopColor=Nn.styles.borderRightColor=Nn.styles.borderBottomColor=Nn.styles.borderLeftColor=2779096575,Nn.styles.borderTopWidth=Nn.styles.borderRightWidth=Nn.styles.borderBottomWidth=Nn.styles.borderLeftWidth=1,Nn.styles.borderTopStyle=Nn.styles.borderRightStyle=Nn.styles.borderBottomStyle=Nn.styles.borderLeftStyle=1,Nn.styles.backgroundClip=[0],Nn.styles.backgroundOrigin=[0],Nn.bounds=dw(Nn.bounds)),Nn.type){case e0:Nn.styles.borderTopRightRadius=Nn.styles.borderTopLeftRadius=Nn.styles.borderBottomRightRadius=Nn.styles.borderBottomLeftRadius=Sy;break;case Lm:Nn.styles.borderTopRightRadius=Nn.styles.borderTopLeftRadius=Nn.styles.borderBottomRightRadius=Nn.styles.borderBottomLeftRadius=_y;break}return Nn}return Xr}(mu),t0=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this,Yn=hn.options[hn.selectedIndex||0];return Nn.value=Yn&&Yn.text||"",Nn}return Xr}(mu),w1=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.value=hn.value,Nn}return Xr}(mu),K0=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;Nn.src=hn.src,Nn.width=parseInt(hn.width,10)||0,Nn.height=parseInt(hn.height,10)||0,Nn.backgroundColor=Nn.styles.backgroundColor;try{if(hn.contentWindow&&hn.contentWindow.document&&hn.contentWindow.document.documentElement){Nn.tree=b1(pn,hn.contentWindow.document.documentElement);var Yn=hn.contentWindow.document.documentElement?Lo(pn,getComputedStyle(hn.contentWindow.document.documentElement).backgroundColor):eo.TRANSPARENT,fo=hn.contentWindow.document.body?Lo(pn,getComputedStyle(hn.contentWindow.document.body).backgroundColor):eo.TRANSPARENT;Nn.backgroundColor=Qr(Yn)?Qr(fo)?Nn.styles.backgroundColor:fo:Yn}}catch{}return Nn}return Xr}(mu),Dy=["OL","UL","MENU"],E0=function(cn,Xr,pn,hn){for(var Nn=Xr.firstChild,Yn=void 0;Nn;Nn=Yn)if(Yn=Nn.nextSibling,q0(Nn)&&Nn.data.trim().length>0)pn.textNodes.push(new cv(cn,Nn,pn.styles));else if(E1(Nn))if(ty(Nn)&&Nn.assignedNodes)Nn.assignedNodes().forEach(function(Po){return E0(cn,Po,pn,hn)});else{var fo=W0(cn,Nn);fo.styles.isVisible()&&(r0(Nn,fo,hn)?fo.flags|=4:fw(fo.styles)&&(fo.flags|=2),Dy.indexOf(Nn.tagName)!==-1&&(fo.flags|=8),pn.elements.push(fo),Nn.slot,Nn.shadowRoot?E0(cn,Nn.shadowRoot,fo,hn):!i0(Nn)&&!Z0(Nn)&&!_0(Nn)&&E0(cn,Nn,fo,hn))}},W0=function(cn,Xr){return J0(Xr)?new y1(cn,Xr):X0(Xr)?new b0(cn,Xr):Z0(Xr)?new Cy(cn,Xr):C0(Xr)?new xy(cn,Xr):Y0(Xr)?new V0(cn,Xr):x0(Xr)?new G0(cn,Xr):_0(Xr)?new t0(cn,Xr):i0(Xr)?new w1(cn,Xr):ey(Xr)?new K0(cn,Xr):new mu(cn,Xr)},b1=function(cn,Xr){var pn=W0(cn,Xr);return pn.flags|=4,E0(cn,Xr,pn,pn),pn},r0=function(cn,Xr,pn){return Xr.styles.isPositionedWithZIndex()||Xr.styles.opacity<1||Xr.styles.isTransformed()||H1(cn)&&pn.styles.isTransparent()},fw=function(cn){return cn.isPositioned()||cn.isFloating()},q0=function(cn){return cn.nodeType===Node.TEXT_NODE},E1=function(cn){return cn.nodeType===Node.ELEMENT_NODE},Q1=function(cn){return E1(cn)&&typeof cn.style<"u"&&!n0(cn)},n0=function(cn){return typeof cn.className=="object"},C0=function(cn){return cn.tagName==="LI"},Y0=function(cn){return cn.tagName==="OL"},x0=function(cn){return cn.tagName==="INPUT"},hw=function(cn){return cn.tagName==="HTML"},Z0=function(cn){return cn.tagName==="svg"},H1=function(cn){return cn.tagName==="BODY"},X0=function(cn){return cn.tagName==="CANVAS"},S0=function(cn){return cn.tagName==="VIDEO"},J0=function(cn){return cn.tagName==="IMG"},ey=function(cn){return cn.tagName==="IFRAME"},Ov=function(cn){return cn.tagName==="STYLE"},By=function(cn){return cn.tagName==="SCRIPT"},i0=function(cn){return cn.tagName==="TEXTAREA"},_0=function(cn){return cn.tagName==="SELECT"},ty=function(cn){return cn.tagName==="SLOT"},My=function(cn){return cn.tagName.indexOf("-")>0},pw=function(){function cn(){this.counters={}}return cn.prototype.getCounterValue=function(Xr){var pn=this.counters[Xr];return pn&&pn.length?pn[pn.length-1]:1},cn.prototype.getCounterValues=function(Xr){var pn=this.counters[Xr];return pn||[]},cn.prototype.pop=function(Xr){var pn=this;Xr.forEach(function(hn){return pn.counters[hn].pop()})},cn.prototype.parse=function(Xr){var pn=this,hn=Xr.counterIncrement,Nn=Xr.counterReset,Yn=!0;hn!==null&&hn.forEach(function(Po){var Mo=pn.counters[Po.counter];Mo&&Po.increment!==0&&(Yn=!1,Mo.length||Mo.push(1),Mo[Math.max(0,Mo.length-1)]+=Po.increment)});var fo=[];return Yn&&Nn.forEach(function(Po){var Mo=pn.counters[Po.counter];fo.push(Po.counter),Mo||(Mo=pn.counters[Po.counter]=[]),Mo.push(Po.reset)}),fo},cn}(),Rv={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},I0={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},ry={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ny={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Yv=function(cn,Xr,pn,hn,Nn,Yn){return cn<Xr||cn>pn?o0(cn,Nn,Yn.length>0):hn.integers.reduce(function(fo,Po,Mo){for(;cn>=Po;)cn-=Po,fo+=hn.values[Mo];return fo},"")+Yn},C1=function(cn,Xr,pn,hn){var Nn="";do pn||cn--,Nn=hn(cn)+Nn,cn/=Xr;while(cn*Xr>=Xr);return Nn},Nl=function(cn,Xr,pn,hn,Nn){var Yn=pn-Xr+1;return(cn<0?"-":"")+(C1(Math.abs(cn),Yn,hn,function(fo){return Ar(Math.floor(fo%Yn)+Xr)})+Nn)},Lv=function(cn,Xr,pn){pn===void 0&&(pn=". ");var hn=Xr.length;return C1(Math.abs(cn),hn,!1,function(Nn){return Xr[Math.floor(Nn%hn)]})+pn},h1=1<<0,Zm=1<<1,p1=1<<2,x1=1<<3,$v=function(cn,Xr,pn,hn,Nn,Yn){if(cn<-9999||cn>9999)return o0(cn,4,Nn.length>0);var fo=Math.abs(cn),Po=Nn;if(fo===0)return Xr[0]+Po;for(var Mo=0;fo>0&&Mo<=4;Mo++){var xa=fo%10;xa===0&&$a(Yn,h1)&&Po!==""?Po=Xr[xa]+Po:xa>1||xa===1&&Mo===0||xa===1&&Mo===1&&$a(Yn,Zm)||xa===1&&Mo===1&&$a(Yn,p1)&&cn>100||xa===1&&Mo>1&&$a(Yn,x1)?Po=Xr[xa]+(Mo>0?pn[Mo-1]:"")+Po:xa===1&&Mo>0&&(Po=pn[Mo-1]+Po),fo=Math.floor(fo/10)}return(cn<0?hn:"")+Po},$m="十百千萬",Py="拾佰仟萬",ky="マイナス",T0="마이너스",o0=function(cn,Xr,pn){var hn=pn?". ":"",Nn=pn?"、":"",Yn=pn?", ":"",fo=pn?" ":"";switch(Xr){case 0:return"•"+fo;case 1:return"◦"+fo;case 2:return"◾"+fo;case 5:var Po=Nl(cn,48,57,!0,hn);return Po.length<4?"0"+Po:Po;case 4:return Lv(cn,"〇一二三四五六七八九",Nn);case 6:return Yv(cn,1,3999,Rv,3,hn).toLowerCase();case 7:return Yv(cn,1,3999,Rv,3,hn);case 8:return Nl(cn,945,969,!1,hn);case 9:return Nl(cn,97,122,!1,hn);case 10:return Nl(cn,65,90,!1,hn);case 11:return Nl(cn,1632,1641,!0,hn);case 12:case 49:return Yv(cn,1,9999,I0,3,hn);case 35:return Yv(cn,1,9999,I0,3,hn).toLowerCase();case 13:return Nl(cn,2534,2543,!0,hn);case 14:case 30:return Nl(cn,6112,6121,!0,hn);case 15:return Lv(cn,"子丑寅卯辰巳午未申酉戌亥",Nn);case 16:return Lv(cn,"甲乙丙丁戊己庚辛壬癸",Nn);case 17:case 48:return $v(cn,"零一二三四五六七八九",$m,"負",Nn,Zm|p1|x1);case 47:return $v(cn,"零壹貳參肆伍陸柒捌玖",Py,"負",Nn,h1|Zm|p1|x1);case 42:return $v(cn,"零一二三四五六七八九",$m,"负",Nn,Zm|p1|x1);case 41:return $v(cn,"零壹贰叁肆伍陆柒捌玖",Py,"负",Nn,h1|Zm|p1|x1);case 26:return $v(cn,"〇一二三四五六七八九","十百千万",ky,Nn,0);case 25:return $v(cn,"零壱弐参四伍六七八九","拾百千万",ky,Nn,h1|Zm|p1);case 31:return $v(cn,"영일이삼사오육칠팔구","십백천만",T0,Yn,h1|Zm|p1);case 33:return $v(cn,"零一二三四五六七八九","十百千萬",T0,Yn,0);case 32:return $v(cn,"零壹貳參四五六七八九","拾百千",T0,Yn,h1|Zm|p1);case 18:return Nl(cn,2406,2415,!0,hn);case 20:return Yv(cn,1,19999,ny,3,hn);case 21:return Nl(cn,2790,2799,!0,hn);case 22:return Nl(cn,2662,2671,!0,hn);case 22:return Yv(cn,1,10999,ry,3,hn);case 23:return Lv(cn,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Lv(cn,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Nl(cn,3302,3311,!0,hn);case 28:return Lv(cn,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",Nn);case 29:return Lv(cn,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",Nn);case 34:return Nl(cn,3792,3801,!0,hn);case 37:return Nl(cn,6160,6169,!0,hn);case 38:return Nl(cn,4160,4169,!0,hn);case 39:return Nl(cn,2918,2927,!0,hn);case 40:return Nl(cn,1776,1785,!0,hn);case 43:return Nl(cn,3046,3055,!0,hn);case 44:return Nl(cn,3174,3183,!0,hn);case 45:return Nl(cn,3664,3673,!0,hn);case 46:return Nl(cn,3872,3881,!0,hn);case 3:default:return Nl(cn,48,57,!0,hn)}},iy="data-html2canvas-ignore",Fy=function(){function cn(Xr,pn,hn){if(this.context=Xr,this.options=hn,this.scrolledElements=[],this.referenceElement=pn,this.counters=new pw,this.quoteDepth=0,!pn.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(pn.ownerDocument.documentElement,!1)}return cn.prototype.toIFrame=function(Xr,pn){var hn=this,Nn=Aw(Xr,pn);if(!Nn.contentWindow)return Promise.reject("Unable to find iframe window");var Yn=Xr.defaultView.pageXOffset,fo=Xr.defaultView.pageYOffset,Po=Nn.contentWindow,Mo=Po.document,xa=oy(Nn).then(function(){return cr(hn,void 0,void 0,function(){var ss,ps;return ur(this,function(Ss){switch(Ss.label){case 0:return this.scrolledElements.forEach(l0),Po&&(Po.scrollTo(pn.left,pn.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(Po.scrollY!==pn.top||Po.scrollX!==pn.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(Po.scrollX-pn.left,Po.scrollY-pn.top,0,0))),ss=this.options.onclone,ps=this.clonedReferenceElement,typeof ps>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Mo.fonts&&Mo.fonts.ready?[4,Mo.fonts.ready]:[3,2];case 1:Ss.sent(),Ss.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,qm(Mo)]:[3,4];case 3:Ss.sent(),Ss.label=4;case 4:return typeof ss=="function"?[2,Promise.resolve().then(function(){return ss(Mo,ps)}).then(function(){return Nn})]:[2,Nn]}})})});return Mo.open(),Mo.write(mw(document.doctype)+"<html></html>"),vw(this.referenceElement.ownerDocument,Yn,fo),Mo.replaceChild(Mo.adoptNode(this.documentElement),Mo.documentElement),Mo.close(),xa},cn.prototype.createElementClone=function(Xr){if(Xp(Xr,2))debugger;if(X0(Xr))return this.createCanvasClone(Xr);if(S0(Xr))return this.createVideoClone(Xr);if(Ov(Xr))return this.createStyleClone(Xr);var pn=Xr.cloneNode(!1);return J0(pn)&&(J0(Xr)&&Xr.currentSrc&&Xr.currentSrc!==Xr.src&&(pn.src=Xr.currentSrc,pn.srcset=""),pn.loading==="lazy"&&(pn.loading="eager")),My(pn)?this.createCustomElementClone(pn):pn},cn.prototype.createCustomElementClone=function(Xr){var pn=document.createElement("html2canvascustomelement");return s0(Xr.style,pn),pn},cn.prototype.createStyleClone=function(Xr){try{var pn=Xr.sheet;if(pn&&pn.cssRules){var hn=[].slice.call(pn.cssRules,0).reduce(function(Yn,fo){return fo&&typeof fo.cssText=="string"?Yn+fo.cssText:Yn},""),Nn=Xr.cloneNode(!1);return Nn.textContent=hn,Nn}}catch(Yn){if(this.context.logger.error("Unable to access cssRules property",Yn),Yn.name!=="SecurityError")throw Yn}return Xr.cloneNode(!1)},cn.prototype.createCanvasClone=function(Xr){var pn;if(this.options.inlineImages&&Xr.ownerDocument){var hn=Xr.ownerDocument.createElement("img");try{return hn.src=Xr.toDataURL(),hn}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Xr)}}var Nn=Xr.cloneNode(!1);try{Nn.width=Xr.width,Nn.height=Xr.height;var Yn=Xr.getContext("2d"),fo=Nn.getContext("2d");if(fo)if(!this.options.allowTaint&&Yn)fo.putImageData(Yn.getImageData(0,0,Xr.width,Xr.height),0,0);else{var Po=(pn=Xr.getContext("webgl2"))!==null&&pn!==void 0?pn:Xr.getContext("webgl");if(Po){var Mo=Po.getContextAttributes();(Mo==null?void 0:Mo.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Xr)}fo.drawImage(Xr,0,0)}return Nn}catch{this.context.logger.info("Unable to clone canvas as it is tainted",Xr)}return Nn},cn.prototype.createVideoClone=function(Xr){var pn=Xr.ownerDocument.createElement("canvas");pn.width=Xr.offsetWidth,pn.height=Xr.offsetHeight;var hn=pn.getContext("2d");try{return hn&&(hn.drawImage(Xr,0,0,pn.width,pn.height),this.options.allowTaint||hn.getImageData(0,0,pn.width,pn.height)),pn}catch{this.context.logger.info("Unable to clone video as it is tainted",Xr)}var Nn=Xr.ownerDocument.createElement("canvas");return Nn.width=Xr.offsetWidth,Nn.height=Xr.offsetHeight,Nn},cn.prototype.appendChildNode=function(Xr,pn,hn){(!E1(pn)||!By(pn)&&!pn.hasAttribute(iy)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(pn)))&&(!this.options.copyStyles||!E1(pn)||!Ov(pn))&&Xr.appendChild(this.cloneNode(pn,hn))},cn.prototype.cloneChildNodes=function(Xr,pn,hn){for(var Nn=this,Yn=Xr.shadowRoot?Xr.shadowRoot.firstChild:Xr.firstChild;Yn;Yn=Yn.nextSibling)if(E1(Yn)&&ty(Yn)&&typeof Yn.assignedNodes=="function"){var fo=Yn.assignedNodes();fo.length&&fo.forEach(function(Po){return Nn.appendChildNode(pn,Po,hn)})}else this.appendChildNode(pn,Yn,hn)},cn.prototype.cloneNode=function(Xr,pn){if(q0(Xr))return document.createTextNode(Xr.data);if(!Xr.ownerDocument)return Xr.cloneNode(!1);var hn=Xr.ownerDocument.defaultView;if(hn&&E1(Xr)&&(Q1(Xr)||n0(Xr))){var Nn=this.createElementClone(Xr);Nn.style.transitionProperty="none";var Yn=hn.getComputedStyle(Xr),fo=hn.getComputedStyle(Xr,":before"),Po=hn.getComputedStyle(Xr,":after");this.referenceElement===Xr&&Q1(Nn)&&(this.clonedReferenceElement=Nn),H1(Nn)&&yw(Nn);var Mo=this.counters.parse(new Vp(this.context,Yn)),xa=this.resolvePseudoContent(Xr,Nn,fo,a0.BEFORE);My(Xr)&&(pn=!0),S0(Xr)||this.cloneChildNodes(Xr,Nn,pn),xa&&Nn.insertBefore(xa,Nn.firstChild);var ss=this.resolvePseudoContent(Xr,Nn,Po,a0.AFTER);return ss&&Nn.appendChild(ss),this.counters.pop(Mo),(Yn&&(this.options.copyStyles||n0(Xr))&&!ey(Xr)||pn)&&s0(Yn,Nn),(Xr.scrollTop!==0||Xr.scrollLeft!==0)&&this.scrolledElements.push([Nn,Xr.scrollLeft,Xr.scrollTop]),(i0(Xr)||_0(Xr))&&(i0(Nn)||_0(Nn))&&(Nn.value=Xr.value),Nn}return Xr.cloneNode(!1)},cn.prototype.resolvePseudoContent=function(Xr,pn,hn,Nn){var Yn=this;if(hn){var fo=hn.content,Po=pn.ownerDocument;if(!(!Po||!fo||fo==="none"||fo==="-moz-alt-content"||hn.display==="none")){this.counters.parse(new Vp(this.context,hn));var Mo=new $p(this.context,hn),xa=Po.createElement("html2canvaspseudoelement");s0(hn,xa),Mo.content.forEach(function(ps){if(ps.type===0)xa.appendChild(Po.createTextNode(ps.value));else if(ps.type===22){var Ss=Po.createElement("img");Ss.src=ps.value,Ss.style.opacity="1",xa.appendChild(Ss)}else if(ps.type===18){if(ps.name==="attr"){var Fl=ps.values.filter(iu);Fl.length&&xa.appendChild(Po.createTextNode(Xr.getAttribute(Fl[0].value)||""))}else if(ps.name==="counter"){var qs=ps.values.filter(Yu),Dl=qs[0],np=qs[1];if(Dl&&iu(Dl)){var su=Yn.counters.getCounterValue(Dl.value),Jl=np&&iu(np)?$u.parse(Yn.context,np.value):3;xa.appendChild(Po.createTextNode(o0(su,Jl,!1)))}}else if(ps.name==="counters"){var eA=ps.values.filter(Yu),Dl=eA[0],up=eA[1],np=eA[2];if(Dl&&iu(Dl)){var Nu=Yn.counters.getCounterValues(Dl.value),Ul=np&&iu(np)?$u.parse(Yn.context,np.value):3,Np=up&&up.type===0?up.value:"",jp=Nu.map(function(Xm){return o0(Xm,Ul,!1)}).join(Np);xa.appendChild(Po.createTextNode(jp))}}}else if(ps.type===20)switch(ps.value){case"open-quote":xa.appendChild(Po.createTextNode(Ls(Mo.quotes,Yn.quoteDepth++,!0)));break;case"close-quote":xa.appendChild(Po.createTextNode(Ls(Mo.quotes,--Yn.quoteDepth,!1)));break;default:xa.appendChild(Po.createTextNode(ps.value))}}),xa.className=ly+" "+uy;var ss=Nn===a0.BEFORE?" "+ly:" "+uy;return n0(pn)?pn.className.baseValue+=ss:pn.className+=ss,xa}}},cn.destroy=function(Xr){return Xr.parentNode?(Xr.parentNode.removeChild(Xr),!0):!1},cn}(),a0;(function(cn){cn[cn.BEFORE=0]="BEFORE",cn[cn.AFTER=1]="AFTER"})(a0||(a0={}));var Aw=function(cn,Xr){var pn=cn.createElement("iframe");return pn.className="html2canvas-container",pn.style.visibility="hidden",pn.style.position="fixed",pn.style.left="-10000px",pn.style.top="0px",pn.style.border="0",pn.width=Xr.width.toString(),pn.height=Xr.height.toString(),pn.scrolling="no",pn.setAttribute(iy,"true"),cn.body.appendChild(pn),pn},Zv=function(cn){return new Promise(function(Xr){if(cn.complete){Xr();return}if(!cn.src){Xr();return}cn.onload=Xr,cn.onerror=Xr})},qm=function(cn){return Promise.all([].slice.call(cn.images,0).map(Zv))},oy=function(cn){return new Promise(function(Xr,pn){var hn=cn.contentWindow;if(!hn)return pn("No window assigned for iframe");var Nn=hn.document;hn.onload=cn.onload=function(){hn.onload=cn.onload=null;var Yn=setInterval(function(){Nn.body.childNodes.length>0&&Nn.readyState==="complete"&&(clearInterval(Yn),Xr(cn))},50)}})},gw=["all","d","content"],s0=function(cn,Xr){for(var pn=cn.length-1;pn>=0;pn--){var hn=cn.item(pn);gw.indexOf(hn)===-1&&Xr.style.setProperty(hn,cn.getPropertyValue(hn))}return Xr},mw=function(cn){var Xr="";return cn&&(Xr+="<!DOCTYPE ",cn.name&&(Xr+=cn.name),cn.internalSubset&&(Xr+=cn.internalSubset),cn.publicId&&(Xr+='"'+cn.publicId+'"'),cn.systemId&&(Xr+='"'+cn.systemId+'"'),Xr+=">"),Xr},vw=function(cn,Xr,pn){cn&&cn.defaultView&&(Xr!==cn.defaultView.pageXOffset||pn!==cn.defaultView.pageYOffset)&&cn.defaultView.scrollTo(Xr,pn)},l0=function(cn){var Xr=cn[0],pn=cn[1],hn=cn[2];Xr.scrollLeft=pn,Xr.scrollTop=hn},Oy=":before",Ry=":after",ly="___html2canvas___pseudoelement_before",uy="___html2canvas___pseudoelement_after",Ly=`{
    content: "" !important;
    display: none !important;
}`,yw=function(cn){$y(cn,"."+ly+Oy+Ly+`
         .`+uy+Ry+Ly)},$y=function(cn,Xr){var pn=cn.ownerDocument;if(pn){var hn=pn.createElement("style");hn.textContent=Xr,cn.appendChild(hn)}},dy=function(){function cn(){}return cn.getOrigin=function(Xr){var pn=cn._link;return pn?(pn.href=Xr,pn.href=pn.href,pn.protocol+pn.hostname+pn.port):"about:blank"},cn.isSameOrigin=function(Xr){return cn.getOrigin(Xr)===cn._origin},cn.setContext=function(Xr){cn._link=Xr.document.createElement("a"),cn._origin=cn.getOrigin(Xr.location.href)},cn._origin="about:blank",cn}(),ww=function(){function cn(Xr,pn){this.context=Xr,this._options=pn,this._cache={}}return cn.prototype.addImage=function(Xr){var pn=Promise.resolve();return this.has(Xr)||(z1(Xr)||hy(Xr))&&(this._cache[Xr]=this.loadImage(Xr)).catch(function(){}),pn},cn.prototype.match=function(Xr){return this._cache[Xr]},cn.prototype.loadImage=function(Xr){return cr(this,void 0,void 0,function(){var pn,hn,Nn,Yn,fo=this;return ur(this,function(Po){switch(Po.label){case 0:return pn=dy.isSameOrigin(Xr),hn=!D0(Xr)&&this._options.useCORS===!0&&iA.SUPPORT_CORS_IMAGES&&!pn,Nn=!D0(Xr)&&!pn&&!z1(Xr)&&typeof this._options.proxy=="string"&&iA.SUPPORT_CORS_XHR&&!hn,!pn&&this._options.allowTaint===!1&&!D0(Xr)&&!z1(Xr)&&!Nn&&!hn?[2]:(Yn=Xr,Nn?[4,this.proxy(Yn)]:[3,2]);case 1:Yn=Po.sent(),Po.label=2;case 2:return this.context.logger.debug("Added image "+Xr.substring(0,256)),[4,new Promise(function(Mo,xa){var ss=new Image;ss.onload=function(){return Mo(ss)},ss.onerror=xa,(jy(Yn)||hn)&&(ss.crossOrigin="anonymous"),ss.src=Yn,ss.complete===!0&&setTimeout(function(){return Mo(ss)},500),fo._options.imageTimeout>0&&setTimeout(function(){return xa("Timed out ("+fo._options.imageTimeout+"ms) loading image")},fo._options.imageTimeout)})];case 3:return[2,Po.sent()]}})})},cn.prototype.has=function(Xr){return typeof this._cache[Xr]<"u"},cn.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},cn.prototype.proxy=function(Xr){var pn=this,hn=this._options.proxy;if(!hn)throw new Error("No proxy defined");var Nn=Xr.substring(0,256);return new Promise(function(Yn,fo){var Po=iA.SUPPORT_RESPONSE_TYPE?"blob":"text",Mo=new XMLHttpRequest;Mo.onload=function(){if(Mo.status===200)if(Po==="text")Yn(Mo.response);else{var ps=new FileReader;ps.addEventListener("load",function(){return Yn(ps.result)},!1),ps.addEventListener("error",function(Ss){return fo(Ss)},!1),ps.readAsDataURL(Mo.response)}else fo("Failed to proxy resource "+Nn+" with status code "+Mo.status)},Mo.onerror=fo;var xa=hn.indexOf("?")>-1?"&":"?";if(Mo.open("GET",""+hn+xa+"url="+encodeURIComponent(Xr)+"&responseType="+Po),Po!=="text"&&Mo instanceof XMLHttpRequest&&(Mo.responseType=Po),pn._options.imageTimeout){var ss=pn._options.imageTimeout;Mo.timeout=ss,Mo.ontimeout=function(){return fo("Timed out ("+ss+"ms) proxying "+Nn)}}Mo.send()})},cn}(),fy=/^data:image\/svg\+xml/i,Ny=/^data:image\/.*;base64,/i,c0=/^data:image\/.*/i,hy=function(cn){return iA.SUPPORT_SVG_DRAWING||!Uy(cn)},D0=function(cn){return c0.test(cn)},jy=function(cn){return Ny.test(cn)},z1=function(cn){return cn.substr(0,4)==="blob"},Uy=function(cn){return cn.substr(-3).toLowerCase()==="svg"||fy.test(cn)},Cl=function(){function cn(Xr,pn){this.type=0,this.x=Xr,this.y=pn}return cn.prototype.add=function(Xr,pn){return new cn(this.x+Xr,this.y+pn)},cn}(),uv=function(cn,Xr,pn){return new Cl(cn.x+(Xr.x-cn.x)*pn,cn.y+(Xr.y-cn.y)*pn)},B0=function(){function cn(Xr,pn,hn,Nn){this.type=1,this.start=Xr,this.startControl=pn,this.endControl=hn,this.end=Nn}return cn.prototype.subdivide=function(Xr,pn){var hn=uv(this.start,this.startControl,Xr),Nn=uv(this.startControl,this.endControl,Xr),Yn=uv(this.endControl,this.end,Xr),fo=uv(hn,Nn,Xr),Po=uv(Nn,Yn,Xr),Mo=uv(fo,Po,Xr);return pn?new cn(this.start,hn,fo,Mo):new cn(Mo,Po,Yn,this.end)},cn.prototype.add=function(Xr,pn){return new cn(this.start.add(Xr,pn),this.startControl.add(Xr,pn),this.endControl.add(Xr,pn),this.end.add(Xr,pn))},cn.prototype.reverse=function(){return new cn(this.end,this.endControl,this.startControl,this.start)},cn}(),nv=function(cn){return cn.type===1},Ew=function(){function cn(Xr){var pn=Xr.styles,hn=Xr.bounds,Nn=lA(pn.borderTopLeftRadius,hn.width,hn.height),Yn=Nn[0],fo=Nn[1],Po=lA(pn.borderTopRightRadius,hn.width,hn.height),Mo=Po[0],xa=Po[1],ss=lA(pn.borderBottomRightRadius,hn.width,hn.height),ps=ss[0],Ss=ss[1],Fl=lA(pn.borderBottomLeftRadius,hn.width,hn.height),qs=Fl[0],Dl=Fl[1],np=[];np.push((Yn+Mo)/hn.width),np.push((qs+ps)/hn.width),np.push((fo+Dl)/hn.height),np.push((xa+Ss)/hn.height);var su=Math.max.apply(Math,np);su>1&&(Yn/=su,fo/=su,Mo/=su,xa/=su,ps/=su,Ss/=su,qs/=su,Dl/=su);var Jl=hn.width-Mo,eA=hn.height-Ss,up=hn.width-ps,Nu=hn.height-Dl,Ul=pn.borderTopWidth,Np=pn.borderRightWidth,jp=pn.borderBottomWidth,Qu=pn.borderLeftWidth,Am=hu(pn.paddingTop,Xr.bounds.width),Xm=hu(pn.paddingRight,Xr.bounds.width),iv=hu(pn.paddingBottom,Xr.bounds.width),CA=hu(pn.paddingLeft,Xr.bounds.width);this.topLeftBorderDoubleOuterBox=Yn>0||fo>0?QA(hn.left+Qu/3,hn.top+Ul/3,Yn-Qu/3,fo-Ul/3,dA.TOP_LEFT):new Cl(hn.left+Qu/3,hn.top+Ul/3),this.topRightBorderDoubleOuterBox=Yn>0||fo>0?QA(hn.left+Jl,hn.top+Ul/3,Mo-Np/3,xa-Ul/3,dA.TOP_RIGHT):new Cl(hn.left+hn.width-Np/3,hn.top+Ul/3),this.bottomRightBorderDoubleOuterBox=ps>0||Ss>0?QA(hn.left+up,hn.top+eA,ps-Np/3,Ss-jp/3,dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width-Np/3,hn.top+hn.height-jp/3),this.bottomLeftBorderDoubleOuterBox=qs>0||Dl>0?QA(hn.left+Qu/3,hn.top+Nu,qs-Qu/3,Dl-jp/3,dA.BOTTOM_LEFT):new Cl(hn.left+Qu/3,hn.top+hn.height-jp/3),this.topLeftBorderDoubleInnerBox=Yn>0||fo>0?QA(hn.left+Qu*2/3,hn.top+Ul*2/3,Yn-Qu*2/3,fo-Ul*2/3,dA.TOP_LEFT):new Cl(hn.left+Qu*2/3,hn.top+Ul*2/3),this.topRightBorderDoubleInnerBox=Yn>0||fo>0?QA(hn.left+Jl,hn.top+Ul*2/3,Mo-Np*2/3,xa-Ul*2/3,dA.TOP_RIGHT):new Cl(hn.left+hn.width-Np*2/3,hn.top+Ul*2/3),this.bottomRightBorderDoubleInnerBox=ps>0||Ss>0?QA(hn.left+up,hn.top+eA,ps-Np*2/3,Ss-jp*2/3,dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width-Np*2/3,hn.top+hn.height-jp*2/3),this.bottomLeftBorderDoubleInnerBox=qs>0||Dl>0?QA(hn.left+Qu*2/3,hn.top+Nu,qs-Qu*2/3,Dl-jp*2/3,dA.BOTTOM_LEFT):new Cl(hn.left+Qu*2/3,hn.top+hn.height-jp*2/3),this.topLeftBorderStroke=Yn>0||fo>0?QA(hn.left+Qu/2,hn.top+Ul/2,Yn-Qu/2,fo-Ul/2,dA.TOP_LEFT):new Cl(hn.left+Qu/2,hn.top+Ul/2),this.topRightBorderStroke=Yn>0||fo>0?QA(hn.left+Jl,hn.top+Ul/2,Mo-Np/2,xa-Ul/2,dA.TOP_RIGHT):new Cl(hn.left+hn.width-Np/2,hn.top+Ul/2),this.bottomRightBorderStroke=ps>0||Ss>0?QA(hn.left+up,hn.top+eA,ps-Np/2,Ss-jp/2,dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width-Np/2,hn.top+hn.height-jp/2),this.bottomLeftBorderStroke=qs>0||Dl>0?QA(hn.left+Qu/2,hn.top+Nu,qs-Qu/2,Dl-jp/2,dA.BOTTOM_LEFT):new Cl(hn.left+Qu/2,hn.top+hn.height-jp/2),this.topLeftBorderBox=Yn>0||fo>0?QA(hn.left,hn.top,Yn,fo,dA.TOP_LEFT):new Cl(hn.left,hn.top),this.topRightBorderBox=Mo>0||xa>0?QA(hn.left+Jl,hn.top,Mo,xa,dA.TOP_RIGHT):new Cl(hn.left+hn.width,hn.top),this.bottomRightBorderBox=ps>0||Ss>0?QA(hn.left+up,hn.top+eA,ps,Ss,dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width,hn.top+hn.height),this.bottomLeftBorderBox=qs>0||Dl>0?QA(hn.left,hn.top+Nu,qs,Dl,dA.BOTTOM_LEFT):new Cl(hn.left,hn.top+hn.height),this.topLeftPaddingBox=Yn>0||fo>0?QA(hn.left+Qu,hn.top+Ul,Math.max(0,Yn-Qu),Math.max(0,fo-Ul),dA.TOP_LEFT):new Cl(hn.left+Qu,hn.top+Ul),this.topRightPaddingBox=Mo>0||xa>0?QA(hn.left+Math.min(Jl,hn.width-Np),hn.top+Ul,Jl>hn.width+Np?0:Math.max(0,Mo-Np),Math.max(0,xa-Ul),dA.TOP_RIGHT):new Cl(hn.left+hn.width-Np,hn.top+Ul),this.bottomRightPaddingBox=ps>0||Ss>0?QA(hn.left+Math.min(up,hn.width-Qu),hn.top+Math.min(eA,hn.height-jp),Math.max(0,ps-Np),Math.max(0,Ss-jp),dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width-Np,hn.top+hn.height-jp),this.bottomLeftPaddingBox=qs>0||Dl>0?QA(hn.left+Qu,hn.top+Math.min(Nu,hn.height-jp),Math.max(0,qs-Qu),Math.max(0,Dl-jp),dA.BOTTOM_LEFT):new Cl(hn.left+Qu,hn.top+hn.height-jp),this.topLeftContentBox=Yn>0||fo>0?QA(hn.left+Qu+CA,hn.top+Ul+Am,Math.max(0,Yn-(Qu+CA)),Math.max(0,fo-(Ul+Am)),dA.TOP_LEFT):new Cl(hn.left+Qu+CA,hn.top+Ul+Am),this.topRightContentBox=Mo>0||xa>0?QA(hn.left+Math.min(Jl,hn.width+Qu+CA),hn.top+Ul+Am,Jl>hn.width+Qu+CA?0:Mo-Qu+CA,xa-(Ul+Am),dA.TOP_RIGHT):new Cl(hn.left+hn.width-(Np+Xm),hn.top+Ul+Am),this.bottomRightContentBox=ps>0||Ss>0?QA(hn.left+Math.min(up,hn.width-(Qu+CA)),hn.top+Math.min(eA,hn.height+Ul+Am),Math.max(0,ps-(Np+Xm)),Ss-(jp+iv),dA.BOTTOM_RIGHT):new Cl(hn.left+hn.width-(Np+Xm),hn.top+hn.height-(jp+iv)),this.bottomLeftContentBox=qs>0||Dl>0?QA(hn.left+Qu+CA,hn.top+Nu,Math.max(0,qs-(Qu+CA)),Dl-(jp+iv),dA.BOTTOM_LEFT):new Cl(hn.left+Qu+CA,hn.top+hn.height-(jp+iv))}return cn}(),dA;(function(cn){cn[cn.TOP_LEFT=0]="TOP_LEFT",cn[cn.TOP_RIGHT=1]="TOP_RIGHT",cn[cn.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",cn[cn.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(dA||(dA={}));var QA=function(cn,Xr,pn,hn,Nn){var Yn=4*((Math.sqrt(2)-1)/3),fo=pn*Yn,Po=hn*Yn,Mo=cn+pn,xa=Xr+hn;switch(Nn){case dA.TOP_LEFT:return new B0(new Cl(cn,xa),new Cl(cn,xa-Po),new Cl(Mo-fo,Xr),new Cl(Mo,Xr));case dA.TOP_RIGHT:return new B0(new Cl(cn,Xr),new Cl(cn+fo,Xr),new Cl(Mo,xa-Po),new Cl(Mo,xa));case dA.BOTTOM_RIGHT:return new B0(new Cl(Mo,Xr),new Cl(Mo,Xr+Po),new Cl(cn+fo,xa),new Cl(cn,xa));case dA.BOTTOM_LEFT:default:return new B0(new Cl(Mo,xa),new Cl(Mo-fo,xa),new Cl(cn,Xr+Po),new Cl(cn,Xr))}},M0=function(cn){return[cn.topLeftBorderBox,cn.topRightBorderBox,cn.bottomRightBorderBox,cn.bottomLeftBorderBox]},Cw=function(cn){return[cn.topLeftContentBox,cn.topRightContentBox,cn.bottomRightContentBox,cn.bottomLeftContentBox]},P0=function(cn){return[cn.topLeftPaddingBox,cn.topRightPaddingBox,cn.bottomRightPaddingBox,cn.bottomLeftPaddingBox]},xw=function(){function cn(Xr,pn,hn){this.offsetX=Xr,this.offsetY=pn,this.matrix=hn,this.type=0,this.target=6}return cn}(),k0=function(){function cn(Xr,pn){this.path=Xr,this.target=pn,this.type=1}return cn}(),Sw=function(){function cn(Xr){this.opacity=Xr,this.type=2,this.target=6}return cn}(),_w=function(cn){return cn.type===0},Qy=function(cn){return cn.type===1},Hy=function(cn){return cn.type===2},Ay=function(cn,Xr){return cn.length===Xr.length?cn.some(function(pn,hn){return pn===Xr[hn]}):!1},zy=function(cn,Xr,pn,hn,Nn){return cn.map(function(Yn,fo){switch(fo){case 0:return Yn.add(Xr,pn);case 1:return Yn.add(Xr+hn,pn);case 2:return Yn.add(Xr+hn,pn+Nn);case 3:return Yn.add(Xr,pn+Nn)}return Yn})},Vy=function(){function cn(Xr){this.element=Xr,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return cn}(),Gy=function(){function cn(Xr,pn){if(this.container=Xr,this.parent=pn,this.effects=[],this.curves=new Ew(this.container),this.container.styles.opacity<1&&this.effects.push(new Sw(this.container.styles.opacity)),this.container.styles.transform!==null){var hn=this.container.bounds.left+this.container.styles.transformOrigin[0].number,Nn=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Yn=this.container.styles.transform;this.effects.push(new xw(hn,Nn,Yn))}if(this.container.styles.overflowX!==0){var fo=M0(this.curves),Po=P0(this.curves);Ay(fo,Po)?this.effects.push(new k0(fo,6)):(this.effects.push(new k0(fo,2)),this.effects.push(new k0(Po,4)))}}return cn.prototype.getEffects=function(Xr){for(var pn=[2,3].indexOf(this.container.styles.position)===-1,hn=this.parent,Nn=this.effects.slice(0);hn;){var Yn=hn.effects.filter(function(Mo){return!Qy(Mo)});if(pn||hn.container.styles.position!==0||!hn.parent){if(Nn.unshift.apply(Nn,Yn),pn=[2,3].indexOf(hn.container.styles.position)===-1,hn.container.styles.overflowX!==0){var fo=M0(hn.curves),Po=P0(hn.curves);Ay(fo,Po)||Nn.unshift(new k0(Po,6))}}else Nn.unshift.apply(Nn,Yn);hn=hn.parent}return Nn.filter(function(Mo){return $a(Mo.target,Xr)})},cn}(),gy=function(cn,Xr,pn,hn){cn.container.elements.forEach(function(Nn){var Yn=$a(Nn.flags,4),fo=$a(Nn.flags,2),Po=new Gy(Nn,cn);$a(Nn.styles.display,2048)&&hn.push(Po);var Mo=$a(Nn.flags,8)?[]:hn;if(Yn||fo){var xa=Yn||Nn.styles.isPositioned()?pn:Xr,ss=new Vy(Po);if(Nn.styles.isPositioned()||Nn.styles.opacity<1||Nn.styles.isTransformed()){var ps=Nn.styles.zIndex.order;if(ps<0){var Ss=0;xa.negativeZIndex.some(function(qs,Dl){return ps>qs.element.container.styles.zIndex.order?(Ss=Dl,!1):Ss>0}),xa.negativeZIndex.splice(Ss,0,ss)}else if(ps>0){var Fl=0;xa.positiveZIndex.some(function(qs,Dl){return ps>=qs.element.container.styles.zIndex.order?(Fl=Dl+1,!1):Fl>0}),xa.positiveZIndex.splice(Fl,0,ss)}else xa.zeroOrAutoZIndexOrTransformedOrOpacity.push(ss)}else Nn.styles.isFloating()?xa.nonPositionedFloats.push(ss):xa.nonPositionedInlineLevel.push(ss);gy(Po,ss,Yn?ss:pn,Mo)}else Nn.styles.isInlineLevel()?Xr.inlineLevel.push(Po):Xr.nonInlineLevel.push(Po),gy(Po,Xr,pn,Mo);$a(Nn.flags,8)&&my(Nn,Mo)})},my=function(cn,Xr){for(var pn=cn instanceof V0?cn.start:1,hn=cn instanceof V0?cn.reversed:!1,Nn=0;Nn<Xr.length;Nn++){var Yn=Xr[Nn];Yn.container instanceof xy&&typeof Yn.container.value=="number"&&Yn.container.value!==0&&(pn=Yn.container.value),Yn.listValue=o0(pn,Yn.container.styles.listStyleType,!0),pn+=hn?-1:1}},Iw=function(cn){var Xr=new Gy(cn,null),pn=new Vy(Xr),hn=[];return gy(Xr,pn,pn,hn),my(Xr.container,hn),pn},Ky=function(cn,Xr){switch(Xr){case 0:return qA(cn.topLeftBorderBox,cn.topLeftPaddingBox,cn.topRightBorderBox,cn.topRightPaddingBox);case 1:return qA(cn.topRightBorderBox,cn.topRightPaddingBox,cn.bottomRightBorderBox,cn.bottomRightPaddingBox);case 2:return qA(cn.bottomRightBorderBox,cn.bottomRightPaddingBox,cn.bottomLeftBorderBox,cn.bottomLeftPaddingBox);case 3:default:return qA(cn.bottomLeftBorderBox,cn.bottomLeftPaddingBox,cn.topLeftBorderBox,cn.topLeftPaddingBox)}},Tw=function(cn,Xr){switch(Xr){case 0:return qA(cn.topLeftBorderBox,cn.topLeftBorderDoubleOuterBox,cn.topRightBorderBox,cn.topRightBorderDoubleOuterBox);case 1:return qA(cn.topRightBorderBox,cn.topRightBorderDoubleOuterBox,cn.bottomRightBorderBox,cn.bottomRightBorderDoubleOuterBox);case 2:return qA(cn.bottomRightBorderBox,cn.bottomRightBorderDoubleOuterBox,cn.bottomLeftBorderBox,cn.bottomLeftBorderDoubleOuterBox);case 3:default:return qA(cn.bottomLeftBorderBox,cn.bottomLeftBorderDoubleOuterBox,cn.topLeftBorderBox,cn.topLeftBorderDoubleOuterBox)}},Dw=function(cn,Xr){switch(Xr){case 0:return qA(cn.topLeftBorderDoubleInnerBox,cn.topLeftPaddingBox,cn.topRightBorderDoubleInnerBox,cn.topRightPaddingBox);case 1:return qA(cn.topRightBorderDoubleInnerBox,cn.topRightPaddingBox,cn.bottomRightBorderDoubleInnerBox,cn.bottomRightPaddingBox);case 2:return qA(cn.bottomRightBorderDoubleInnerBox,cn.bottomRightPaddingBox,cn.bottomLeftBorderDoubleInnerBox,cn.bottomLeftPaddingBox);case 3:default:return qA(cn.bottomLeftBorderDoubleInnerBox,cn.bottomLeftPaddingBox,cn.topLeftBorderDoubleInnerBox,cn.topLeftPaddingBox)}},Bw=function(cn,Xr){switch(Xr){case 0:return F0(cn.topLeftBorderStroke,cn.topRightBorderStroke);case 1:return F0(cn.topRightBorderStroke,cn.bottomRightBorderStroke);case 2:return F0(cn.bottomRightBorderStroke,cn.bottomLeftBorderStroke);case 3:default:return F0(cn.bottomLeftBorderStroke,cn.topLeftBorderStroke)}},F0=function(cn,Xr){var pn=[];return nv(cn)?pn.push(cn.subdivide(.5,!1)):pn.push(cn),nv(Xr)?pn.push(Xr.subdivide(.5,!0)):pn.push(Xr),pn},qA=function(cn,Xr,pn,hn){var Nn=[];return nv(cn)?Nn.push(cn.subdivide(.5,!1)):Nn.push(cn),nv(pn)?Nn.push(pn.subdivide(.5,!0)):Nn.push(pn),nv(hn)?Nn.push(hn.subdivide(.5,!0).reverse()):Nn.push(hn),nv(Xr)?Nn.push(Xr.subdivide(.5,!1).reverse()):Nn.push(Xr),Nn},Wy=function(cn){var Xr=cn.bounds,pn=cn.styles;return Xr.add(pn.borderLeftWidth,pn.borderTopWidth,-(pn.borderRightWidth+pn.borderLeftWidth),-(pn.borderTopWidth+pn.borderBottomWidth))},O0=function(cn){var Xr=cn.styles,pn=cn.bounds,hn=hu(Xr.paddingLeft,pn.width),Nn=hu(Xr.paddingRight,pn.width),Yn=hu(Xr.paddingTop,pn.width),fo=hu(Xr.paddingBottom,pn.width);return pn.add(hn+Xr.borderLeftWidth,Yn+Xr.borderTopWidth,-(Xr.borderRightWidth+Xr.borderLeftWidth+hn+Nn),-(Xr.borderTopWidth+Xr.borderBottomWidth+Yn+fo))},Mw=function(cn,Xr){return cn===0?Xr.bounds:cn===2?O0(Xr):Wy(Xr)},qy=function(cn,Xr){return cn===0?Xr.bounds:cn===2?O0(Xr):Wy(Xr)},vy=function(cn,Xr,pn){var hn=Mw(A1(cn.styles.backgroundOrigin,Xr),cn),Nn=qy(A1(cn.styles.backgroundClip,Xr),cn),Yn=Pw(A1(cn.styles.backgroundSize,Xr),pn,hn),fo=Yn[0],Po=Yn[1],Mo=lA(A1(cn.styles.backgroundPosition,Xr),hn.width-fo,hn.height-Po),xa=kw(A1(cn.styles.backgroundRepeat,Xr),Mo,Yn,hn,Nn),ss=Math.round(hn.left+Mo[0]),ps=Math.round(hn.top+Mo[1]);return[xa,ss,ps,fo,Po]},V1=function(cn){return iu(cn)&&cn.value===Wu.AUTO},R0=function(cn){return typeof cn=="number"},Pw=function(cn,Xr,pn){var hn=Xr[0],Nn=Xr[1],Yn=Xr[2],fo=cn[0],Po=cn[1];if(!fo)return[0,0];if(Ap(fo)&&Po&&Ap(Po))return[hu(fo,pn.width),hu(Po,pn.height)];var Mo=R0(Yn);if(iu(fo)&&(fo.value===Wu.CONTAIN||fo.value===Wu.COVER)){if(R0(Yn)){var xa=pn.width/pn.height;return xa<Yn!=(fo.value===Wu.COVER)?[pn.width,pn.width/Yn]:[pn.height*Yn,pn.height]}return[pn.width,pn.height]}var ss=R0(hn),ps=R0(Nn),Ss=ss||ps;if(V1(fo)&&(!Po||V1(Po))){if(ss&&ps)return[hn,Nn];if(!Mo&&!Ss)return[pn.width,pn.height];if(Ss&&Mo){var Fl=ss?hn:Nn*Yn,qs=ps?Nn:hn/Yn;return[Fl,qs]}var Dl=ss?hn:pn.width,np=ps?Nn:pn.height;return[Dl,np]}if(Mo){var su=0,Jl=0;return Ap(fo)?su=hu(fo,pn.width):Ap(Po)&&(Jl=hu(Po,pn.height)),V1(fo)?su=Jl*Yn:(!Po||V1(Po))&&(Jl=su/Yn),[su,Jl]}var eA=null,up=null;if(Ap(fo)?eA=hu(fo,pn.width):Po&&Ap(Po)&&(up=hu(Po,pn.height)),eA!==null&&(!Po||V1(Po))&&(up=ss&&ps?eA/hn*Nn:pn.height),up!==null&&V1(fo)&&(eA=ss&&ps?up/Nn*hn:pn.width),eA!==null&&up!==null)return[eA,up];throw new Error("Unable to calculate background-size for element")},A1=function(cn,Xr){var pn=cn[Xr];return typeof pn>"u"?cn[0]:pn},kw=function(cn,Xr,pn,hn,Nn){var Yn=Xr[0],fo=Xr[1],Po=pn[0],Mo=pn[1];switch(cn){case 2:return[new Cl(Math.round(hn.left),Math.round(hn.top+fo)),new Cl(Math.round(hn.left+hn.width),Math.round(hn.top+fo)),new Cl(Math.round(hn.left+hn.width),Math.round(Mo+hn.top+fo)),new Cl(Math.round(hn.left),Math.round(Mo+hn.top+fo))];case 3:return[new Cl(Math.round(hn.left+Yn),Math.round(hn.top)),new Cl(Math.round(hn.left+Yn+Po),Math.round(hn.top)),new Cl(Math.round(hn.left+Yn+Po),Math.round(hn.height+hn.top)),new Cl(Math.round(hn.left+Yn),Math.round(hn.height+hn.top))];case 1:return[new Cl(Math.round(hn.left+Yn),Math.round(hn.top+fo)),new Cl(Math.round(hn.left+Yn+Po),Math.round(hn.top+fo)),new Cl(Math.round(hn.left+Yn+Po),Math.round(hn.top+fo+Mo)),new Cl(Math.round(hn.left+Yn),Math.round(hn.top+fo+Mo))];default:return[new Cl(Math.round(Nn.left),Math.round(Nn.top)),new Cl(Math.round(Nn.left+Nn.width),Math.round(Nn.top)),new Cl(Math.round(Nn.left+Nn.width),Math.round(Nn.height+Nn.top)),new Cl(Math.round(Nn.left),Math.round(Nn.height+Nn.top))]}},Fw="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Yy="Hidden Text",Ow=function(){function cn(Xr){this._data={},this._document=Xr}return cn.prototype.parseMetrics=function(Xr,pn){var hn=this._document.createElement("div"),Nn=this._document.createElement("img"),Yn=this._document.createElement("span"),fo=this._document.body;hn.style.visibility="hidden",hn.style.fontFamily=Xr,hn.style.fontSize=pn,hn.style.margin="0",hn.style.padding="0",hn.style.whiteSpace="nowrap",fo.appendChild(hn),Nn.src=Fw,Nn.width=1,Nn.height=1,Nn.style.margin="0",Nn.style.padding="0",Nn.style.verticalAlign="baseline",Yn.style.fontFamily=Xr,Yn.style.fontSize=pn,Yn.style.margin="0",Yn.style.padding="0",Yn.appendChild(this._document.createTextNode(Yy)),hn.appendChild(Yn),hn.appendChild(Nn);var Po=Nn.offsetTop-Yn.offsetTop+2;hn.removeChild(Yn),hn.appendChild(this._document.createTextNode(Yy)),hn.style.lineHeight="normal",Nn.style.verticalAlign="super";var Mo=Nn.offsetTop-hn.offsetTop+2;return fo.removeChild(hn),{baseline:Po,middle:Mo}},cn.prototype.getMetrics=function(Xr,pn){var hn=Xr+" "+pn;return typeof this._data[hn]>"u"&&(this._data[hn]=this.parseMetrics(Xr,pn)),this._data[hn]},cn}(),Zy=function(){function cn(Xr,pn){this.context=Xr,this.options=pn}return cn}(),Rw=1e4,Lw=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn._activeEffects=[],Nn.canvas=hn.canvas?hn.canvas:document.createElement("canvas"),Nn.ctx=Nn.canvas.getContext("2d"),hn.canvas||(Nn.canvas.width=Math.floor(hn.width*hn.scale),Nn.canvas.height=Math.floor(hn.height*hn.scale),Nn.canvas.style.width=hn.width+"px",Nn.canvas.style.height=hn.height+"px"),Nn.fontMetrics=new Ow(document),Nn.ctx.scale(Nn.options.scale,Nn.options.scale),Nn.ctx.translate(-hn.x,-hn.y),Nn.ctx.textBaseline="bottom",Nn._activeEffects=[],Nn.context.logger.debug("Canvas renderer initialized ("+hn.width+"x"+hn.height+") with scale "+hn.scale),Nn}return Xr.prototype.applyEffects=function(pn){for(var hn=this;this._activeEffects.length;)this.popEffect();pn.forEach(function(Nn){return hn.applyEffect(Nn)})},Xr.prototype.applyEffect=function(pn){this.ctx.save(),Hy(pn)&&(this.ctx.globalAlpha=pn.opacity),_w(pn)&&(this.ctx.translate(pn.offsetX,pn.offsetY),this.ctx.transform(pn.matrix[0],pn.matrix[1],pn.matrix[2],pn.matrix[3],pn.matrix[4],pn.matrix[5]),this.ctx.translate(-pn.offsetX,-pn.offsetY)),Qy(pn)&&(this.path(pn.path),this.ctx.clip()),this._activeEffects.push(pn)},Xr.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},Xr.prototype.renderStack=function(pn){return cr(this,void 0,void 0,function(){var hn;return ur(this,function(Nn){switch(Nn.label){case 0:return hn=pn.element.container.styles,hn.isVisible()?[4,this.renderStackContent(pn)]:[3,2];case 1:Nn.sent(),Nn.label=2;case 2:return[2]}})})},Xr.prototype.renderNode=function(pn){return cr(this,void 0,void 0,function(){return ur(this,function(hn){switch(hn.label){case 0:if($a(pn.container.flags,16))debugger;return pn.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(pn)]:[3,3];case 1:return hn.sent(),[4,this.renderNodeContent(pn)];case 2:hn.sent(),hn.label=3;case 3:return[2]}})})},Xr.prototype.renderTextWithLetterSpacing=function(pn,hn,Nn){var Yn=this;if(hn===0)this.ctx.fillText(pn.text,pn.bounds.left,pn.bounds.top+Nn);else{var fo=qv(pn.text);fo.reduce(function(Po,Mo){return Yn.ctx.fillText(Mo,Po,pn.bounds.top+Nn),Po+Yn.ctx.measureText(Mo).width},pn.bounds.left)}},Xr.prototype.createFontStyle=function(pn){var hn=pn.fontVariant.filter(function(fo){return fo==="normal"||fo==="small-caps"}).join(""),Nn=Qw(pn.fontFamily).join(", "),Yn=Lu(pn.fontSize)?""+pn.fontSize.number+pn.fontSize.unit:pn.fontSize.number+"px";return[[pn.fontStyle,hn,pn.fontWeight,Yn,Nn].join(" "),Nn,Yn]},Xr.prototype.renderTextNode=function(pn,hn){return cr(this,void 0,void 0,function(){var Nn,Yn,fo,Po,Mo,xa,ss,ps,Ss=this;return ur(this,function(Fl){return Nn=this.createFontStyle(hn),Yn=Nn[0],fo=Nn[1],Po=Nn[2],this.ctx.font=Yn,this.ctx.direction=hn.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Mo=this.fontMetrics.getMetrics(fo,Po),xa=Mo.baseline,ss=Mo.middle,ps=hn.paintOrder,pn.textBounds.forEach(function(qs){ps.forEach(function(Dl){switch(Dl){case 0:Ss.ctx.fillStyle=dn(hn.color),Ss.renderTextWithLetterSpacing(qs,hn.letterSpacing,xa);var np=hn.textShadow;np.length&&qs.text.trim().length&&(np.slice(0).reverse().forEach(function(su){Ss.ctx.shadowColor=dn(su.color),Ss.ctx.shadowOffsetX=su.offsetX.number*Ss.options.scale,Ss.ctx.shadowOffsetY=su.offsetY.number*Ss.options.scale,Ss.ctx.shadowBlur=su.blur.number,Ss.renderTextWithLetterSpacing(qs,hn.letterSpacing,xa)}),Ss.ctx.shadowColor="",Ss.ctx.shadowOffsetX=0,Ss.ctx.shadowOffsetY=0,Ss.ctx.shadowBlur=0),hn.textDecorationLine.length&&(Ss.ctx.fillStyle=dn(hn.textDecorationColor||hn.color),hn.textDecorationLine.forEach(function(su){switch(su){case 1:Ss.ctx.fillRect(qs.bounds.left,Math.round(qs.bounds.top+xa),qs.bounds.width,1);break;case 2:Ss.ctx.fillRect(qs.bounds.left,Math.round(qs.bounds.top),qs.bounds.width,1);break;case 3:Ss.ctx.fillRect(qs.bounds.left,Math.ceil(qs.bounds.top+ss),qs.bounds.width,1);break}}));break;case 1:hn.webkitTextStrokeWidth&&qs.text.trim().length&&(Ss.ctx.strokeStyle=dn(hn.webkitTextStrokeColor),Ss.ctx.lineWidth=hn.webkitTextStrokeWidth,Ss.ctx.lineJoin=window.chrome?"miter":"round",Ss.ctx.strokeText(qs.text,qs.bounds.left,qs.bounds.top+xa)),Ss.ctx.strokeStyle="",Ss.ctx.lineWidth=0,Ss.ctx.lineJoin="miter";break}})}),[2]})})},Xr.prototype.renderReplacedElement=function(pn,hn,Nn){if(Nn&&pn.intrinsicWidth>0&&pn.intrinsicHeight>0){var Yn=O0(pn),fo=P0(hn);this.path(fo),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(Nn,0,0,pn.intrinsicWidth,pn.intrinsicHeight,Yn.left,Yn.top,Yn.width,Yn.height),this.ctx.restore()}},Xr.prototype.renderNodeContent=function(pn){return cr(this,void 0,void 0,function(){var hn,Nn,Yn,fo,Po,Mo,Jl,Jl,xa,ss,ps,Ss,up,Fl,qs,Nu,Dl,np,su,Jl,eA,up,Nu;return ur(this,function(Ul){switch(Ul.label){case 0:this.applyEffects(pn.getEffects(4)),hn=pn.container,Nn=pn.curves,Yn=hn.styles,fo=0,Po=hn.textNodes,Ul.label=1;case 1:return fo<Po.length?(Mo=Po[fo],[4,this.renderTextNode(Mo,Yn)]):[3,4];case 2:Ul.sent(),Ul.label=3;case 3:return fo++,[3,1];case 4:if(!(hn instanceof y1))return[3,8];Ul.label=5;case 5:return Ul.trys.push([5,7,,8]),[4,this.context.cache.match(hn.src)];case 6:return Jl=Ul.sent(),this.renderReplacedElement(hn,Nn,Jl),[3,8];case 7:return Ul.sent(),this.context.logger.error("Error loading image "+hn.src),[3,8];case 8:if(hn instanceof b0&&this.renderReplacedElement(hn,Nn,hn.canvas),!(hn instanceof Cy))return[3,12];Ul.label=9;case 9:return Ul.trys.push([9,11,,12]),[4,this.context.cache.match(hn.svg)];case 10:return Jl=Ul.sent(),this.renderReplacedElement(hn,Nn,Jl),[3,12];case 11:return Ul.sent(),this.context.logger.error("Error loading svg "+hn.svg.substring(0,255)),[3,12];case 12:return hn instanceof K0&&hn.tree?(xa=new Xr(this.context,{scale:this.options.scale,backgroundColor:hn.backgroundColor,x:0,y:0,width:hn.width,height:hn.height}),[4,xa.render(hn.tree)]):[3,14];case 13:ss=Ul.sent(),hn.width&&hn.height&&this.ctx.drawImage(ss,0,0,hn.width,hn.height,hn.bounds.left,hn.bounds.top,hn.bounds.width,hn.bounds.height),Ul.label=14;case 14:if(hn instanceof G0&&(ps=Math.min(hn.bounds.width,hn.bounds.height),hn.type===e0?hn.checked&&(this.ctx.save(),this.path([new Cl(hn.bounds.left+ps*.39363,hn.bounds.top+ps*.79),new Cl(hn.bounds.left+ps*.16,hn.bounds.top+ps*.5549),new Cl(hn.bounds.left+ps*.27347,hn.bounds.top+ps*.44071),new Cl(hn.bounds.left+ps*.39694,hn.bounds.top+ps*.5649),new Cl(hn.bounds.left+ps*.72983,hn.bounds.top+ps*.23),new Cl(hn.bounds.left+ps*.84,hn.bounds.top+ps*.34085),new Cl(hn.bounds.left+ps*.39363,hn.bounds.top+ps*.79)]),this.ctx.fillStyle=dn(Ty),this.ctx.fill(),this.ctx.restore()):hn.type===Lm&&hn.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(hn.bounds.left+ps/2,hn.bounds.top+ps/2,ps/4,0,Math.PI*2,!0),this.ctx.fillStyle=dn(Ty),this.ctx.fill(),this.ctx.restore())),$w(hn)&&hn.value.length){switch(Ss=this.createFontStyle(Yn),up=Ss[0],Fl=Ss[1],qs=this.fontMetrics.getMetrics(up,Fl).baseline,this.ctx.font=up,this.ctx.fillStyle=dn(Yn.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=jw(hn.styles.textAlign),Nu=O0(hn),Dl=0,hn.styles.textAlign){case 1:Dl+=Nu.width/2;break;case 2:Dl+=Nu.width;break}np=Nu.add(Dl,0,0,-Nu.height/2+1),this.ctx.save(),this.path([new Cl(Nu.left,Nu.top),new Cl(Nu.left+Nu.width,Nu.top),new Cl(Nu.left+Nu.width,Nu.top+Nu.height),new Cl(Nu.left,Nu.top+Nu.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Wm(hn.value,np),Yn.letterSpacing,qs),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!$a(hn.styles.display,2048))return[3,20];if(hn.styles.listStyleImage===null)return[3,19];if(su=hn.styles.listStyleImage,su.type!==0)return[3,18];Jl=void 0,eA=su.url,Ul.label=15;case 15:return Ul.trys.push([15,17,,18]),[4,this.context.cache.match(eA)];case 16:return Jl=Ul.sent(),this.ctx.drawImage(Jl,hn.bounds.left-(Jl.width+10),hn.bounds.top),[3,18];case 17:return Ul.sent(),this.context.logger.error("Error loading list-style-image "+eA),[3,18];case 18:return[3,20];case 19:pn.listValue&&hn.styles.listStyleType!==-1&&(up=this.createFontStyle(Yn)[0],this.ctx.font=up,this.ctx.fillStyle=dn(Yn.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Nu=new fr(hn.bounds.left,hn.bounds.top+hu(hn.styles.paddingTop,hn.bounds.width),hn.bounds.width,Tl(Yn.lineHeight,Yn.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Wm(pn.listValue,Nu),Yn.letterSpacing,Tl(Yn.lineHeight,Yn.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),Ul.label=20;case 20:return[2]}})})},Xr.prototype.renderStackContent=function(pn){return cr(this,void 0,void 0,function(){var hn,Nn,su,Yn,fo,su,Po,Mo,su,xa,ss,su,ps,Ss,su,Fl,qs,su,Dl,np,su;return ur(this,function(Jl){switch(Jl.label){case 0:if($a(pn.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(pn.element)];case 1:Jl.sent(),hn=0,Nn=pn.negativeZIndex,Jl.label=2;case 2:return hn<Nn.length?(su=Nn[hn],[4,this.renderStack(su)]):[3,5];case 3:Jl.sent(),Jl.label=4;case 4:return hn++,[3,2];case 5:return[4,this.renderNodeContent(pn.element)];case 6:Jl.sent(),Yn=0,fo=pn.nonInlineLevel,Jl.label=7;case 7:return Yn<fo.length?(su=fo[Yn],[4,this.renderNode(su)]):[3,10];case 8:Jl.sent(),Jl.label=9;case 9:return Yn++,[3,7];case 10:Po=0,Mo=pn.nonPositionedFloats,Jl.label=11;case 11:return Po<Mo.length?(su=Mo[Po],[4,this.renderStack(su)]):[3,14];case 12:Jl.sent(),Jl.label=13;case 13:return Po++,[3,11];case 14:xa=0,ss=pn.nonPositionedInlineLevel,Jl.label=15;case 15:return xa<ss.length?(su=ss[xa],[4,this.renderStack(su)]):[3,18];case 16:Jl.sent(),Jl.label=17;case 17:return xa++,[3,15];case 18:ps=0,Ss=pn.inlineLevel,Jl.label=19;case 19:return ps<Ss.length?(su=Ss[ps],[4,this.renderNode(su)]):[3,22];case 20:Jl.sent(),Jl.label=21;case 21:return ps++,[3,19];case 22:Fl=0,qs=pn.zeroOrAutoZIndexOrTransformedOrOpacity,Jl.label=23;case 23:return Fl<qs.length?(su=qs[Fl],[4,this.renderStack(su)]):[3,26];case 24:Jl.sent(),Jl.label=25;case 25:return Fl++,[3,23];case 26:Dl=0,np=pn.positiveZIndex,Jl.label=27;case 27:return Dl<np.length?(su=np[Dl],[4,this.renderStack(su)]):[3,30];case 28:Jl.sent(),Jl.label=29;case 29:return Dl++,[3,27];case 30:return[2]}})})},Xr.prototype.mask=function(pn){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(pn.slice(0).reverse()),this.ctx.closePath()},Xr.prototype.path=function(pn){this.ctx.beginPath(),this.formatPath(pn),this.ctx.closePath()},Xr.prototype.formatPath=function(pn){var hn=this;pn.forEach(function(Nn,Yn){var fo=nv(Nn)?Nn.start:Nn;Yn===0?hn.ctx.moveTo(fo.x,fo.y):hn.ctx.lineTo(fo.x,fo.y),nv(Nn)&&hn.ctx.bezierCurveTo(Nn.startControl.x,Nn.startControl.y,Nn.endControl.x,Nn.endControl.y,Nn.end.x,Nn.end.y)})},Xr.prototype.renderRepeat=function(pn,hn,Nn,Yn){this.path(pn),this.ctx.fillStyle=hn,this.ctx.translate(Nn,Yn),this.ctx.fill(),this.ctx.translate(-Nn,-Yn)},Xr.prototype.resizeImage=function(pn,hn,Nn){var Yn;if(pn.width===hn&&pn.height===Nn)return pn;var fo=(Yn=this.canvas.ownerDocument)!==null&&Yn!==void 0?Yn:document,Po=fo.createElement("canvas");Po.width=Math.max(1,hn),Po.height=Math.max(1,Nn);var Mo=Po.getContext("2d");return Mo.drawImage(pn,0,0,pn.width,pn.height,0,0,hn,Nn),Po},Xr.prototype.renderBackgroundImage=function(pn){return cr(this,void 0,void 0,function(){var hn,Nn,Yn,fo,Po,Mo;return ur(this,function(xa){switch(xa.label){case 0:hn=pn.styles.backgroundImage.length-1,Nn=function(ss){var ps,Ss,Fl,Am,Jm,ev,CA,Pm,jp,qs,Am,Jm,ev,CA,Pm,Dl,np,su,Jl,eA,up,Nu,Ul,Np,jp,Qu,Am,Xm,iv,CA,Pm,Xv,Jm,ev,S1,Nv,vv,_1,I1,Jv,T1,e1;return ur(this,function(G1){switch(G1.label){case 0:if(ss.type!==0)return[3,5];ps=void 0,Ss=ss.url,G1.label=1;case 1:return G1.trys.push([1,3,,4]),[4,Yn.context.cache.match(Ss)];case 2:return ps=G1.sent(),[3,4];case 3:return G1.sent(),Yn.context.logger.error("Error loading background-image "+Ss),[3,4];case 4:return ps&&(Fl=vy(pn,hn,[ps.width,ps.height,ps.width/ps.height]),Am=Fl[0],Jm=Fl[1],ev=Fl[2],CA=Fl[3],Pm=Fl[4],jp=Yn.ctx.createPattern(Yn.resizeImage(ps,CA,Pm),"repeat"),Yn.renderRepeat(Am,jp,Jm,ev)),[3,6];case 5:Gs(ss)?(qs=vy(pn,hn,[null,null,null]),Am=qs[0],Jm=qs[1],ev=qs[2],CA=qs[3],Pm=qs[4],Dl=pu(ss.angle,CA,Pm),np=Dl[0],su=Dl[1],Jl=Dl[2],eA=Dl[3],up=Dl[4],Nu=document.createElement("canvas"),Nu.width=CA,Nu.height=Pm,Ul=Nu.getContext("2d"),Np=Ul.createLinearGradient(su,eA,Jl,up),Cs(ss.stops,np).forEach(function(u0){return Np.addColorStop(u0.stop,dn(u0.color))}),Ul.fillStyle=Np,Ul.fillRect(0,0,CA,Pm),CA>0&&Pm>0&&(jp=Yn.ctx.createPattern(Nu,"repeat"),Yn.renderRepeat(Am,jp,Jm,ev))):yl(ss)&&(Qu=vy(pn,hn,[null,null,null]),Am=Qu[0],Xm=Qu[1],iv=Qu[2],CA=Qu[3],Pm=Qu[4],Xv=ss.position.length===0?[GA]:ss.position,Jm=hu(Xv[0],CA),ev=hu(Xv[Xv.length-1],Pm),S1=Um(ss,Jm,ev,CA,Pm),Nv=S1[0],vv=S1[1],Nv>0&&vv>0&&(_1=Yn.ctx.createRadialGradient(Xm+Jm,iv+ev,0,Xm+Jm,iv+ev,Nv),Cs(ss.stops,Nv*2).forEach(function(u0){return _1.addColorStop(u0.stop,dn(u0.color))}),Yn.path(Am),Yn.ctx.fillStyle=_1,Nv!==vv?(I1=pn.bounds.left+.5*pn.bounds.width,Jv=pn.bounds.top+.5*pn.bounds.height,T1=vv/Nv,e1=1/T1,Yn.ctx.save(),Yn.ctx.translate(I1,Jv),Yn.ctx.transform(1,0,0,T1,0,0),Yn.ctx.translate(-I1,-Jv),Yn.ctx.fillRect(Xm,e1*(iv-Jv)+Jv,CA,Pm*e1),Yn.ctx.restore()):Yn.ctx.fill())),G1.label=6;case 6:return hn--,[2]}})},Yn=this,fo=0,Po=pn.styles.backgroundImage.slice(0).reverse(),xa.label=1;case 1:return fo<Po.length?(Mo=Po[fo],[5,Nn(Mo)]):[3,4];case 2:xa.sent(),xa.label=3;case 3:return fo++,[3,1];case 4:return[2]}})})},Xr.prototype.renderSolidBorder=function(pn,hn,Nn){return cr(this,void 0,void 0,function(){return ur(this,function(Yn){return this.path(Ky(Nn,hn)),this.ctx.fillStyle=dn(pn),this.ctx.fill(),[2]})})},Xr.prototype.renderDoubleBorder=function(pn,hn,Nn,Yn){return cr(this,void 0,void 0,function(){var fo,Po;return ur(this,function(Mo){switch(Mo.label){case 0:return hn<3?[4,this.renderSolidBorder(pn,Nn,Yn)]:[3,2];case 1:return Mo.sent(),[2];case 2:return fo=Tw(Yn,Nn),this.path(fo),this.ctx.fillStyle=dn(pn),this.ctx.fill(),Po=Dw(Yn,Nn),this.path(Po),this.ctx.fill(),[2]}})})},Xr.prototype.renderNodeBackgroundAndBorders=function(pn){return cr(this,void 0,void 0,function(){var hn,Nn,Yn,fo,Po,Mo,xa,ss,ps=this;return ur(this,function(Ss){switch(Ss.label){case 0:return this.applyEffects(pn.getEffects(2)),hn=pn.container.styles,Nn=!Qr(hn.backgroundColor)||hn.backgroundImage.length,Yn=[{style:hn.borderTopStyle,color:hn.borderTopColor,width:hn.borderTopWidth},{style:hn.borderRightStyle,color:hn.borderRightColor,width:hn.borderRightWidth},{style:hn.borderBottomStyle,color:hn.borderBottomColor,width:hn.borderBottomWidth},{style:hn.borderLeftStyle,color:hn.borderLeftColor,width:hn.borderLeftWidth}],fo=Nw(A1(hn.backgroundClip,0),pn.curves),Nn||hn.boxShadow.length?(this.ctx.save(),this.path(fo),this.ctx.clip(),Qr(hn.backgroundColor)||(this.ctx.fillStyle=dn(hn.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(pn.container)]):[3,2];case 1:Ss.sent(),this.ctx.restore(),hn.boxShadow.slice(0).reverse().forEach(function(Fl){ps.ctx.save();var qs=M0(pn.curves),Dl=Fl.inset?0:Rw,np=zy(qs,-Dl+(Fl.inset?1:-1)*Fl.spread.number,(Fl.inset?1:-1)*Fl.spread.number,Fl.spread.number*(Fl.inset?-2:2),Fl.spread.number*(Fl.inset?-2:2));Fl.inset?(ps.path(qs),ps.ctx.clip(),ps.mask(np)):(ps.mask(qs),ps.ctx.clip(),ps.path(np)),ps.ctx.shadowOffsetX=Fl.offsetX.number+Dl,ps.ctx.shadowOffsetY=Fl.offsetY.number,ps.ctx.shadowColor=dn(Fl.color),ps.ctx.shadowBlur=Fl.blur.number,ps.ctx.fillStyle=Fl.inset?dn(Fl.color):"rgba(0,0,0,1)",ps.ctx.fill(),ps.ctx.restore()}),Ss.label=2;case 2:Po=0,Mo=0,xa=Yn,Ss.label=3;case 3:return Mo<xa.length?(ss=xa[Mo],ss.style!==0&&!Qr(ss.color)&&ss.width>0?ss.style!==2?[3,5]:[4,this.renderDashedDottedBorder(ss.color,ss.width,Po,pn.curves,2)]:[3,11]):[3,13];case 4:return Ss.sent(),[3,11];case 5:return ss.style!==3?[3,7]:[4,this.renderDashedDottedBorder(ss.color,ss.width,Po,pn.curves,3)];case 6:return Ss.sent(),[3,11];case 7:return ss.style!==4?[3,9]:[4,this.renderDoubleBorder(ss.color,ss.width,Po,pn.curves)];case 8:return Ss.sent(),[3,11];case 9:return[4,this.renderSolidBorder(ss.color,Po,pn.curves)];case 10:Ss.sent(),Ss.label=11;case 11:Po++,Ss.label=12;case 12:return Mo++,[3,3];case 13:return[2]}})})},Xr.prototype.renderDashedDottedBorder=function(pn,hn,Nn,Yn,fo){return cr(this,void 0,void 0,function(){var Po,Mo,xa,ss,ps,Ss,Fl,qs,Dl,np,su,Jl,eA,up,Nu,Ul,Nu,Ul;return ur(this,function(Np){return this.ctx.save(),Po=Bw(Yn,Nn),Mo=Ky(Yn,Nn),fo===2&&(this.path(Mo),this.ctx.clip()),nv(Mo[0])?(xa=Mo[0].start.x,ss=Mo[0].start.y):(xa=Mo[0].x,ss=Mo[0].y),nv(Mo[1])?(ps=Mo[1].end.x,Ss=Mo[1].end.y):(ps=Mo[1].x,Ss=Mo[1].y),Nn===0||Nn===2?Fl=Math.abs(xa-ps):Fl=Math.abs(ss-Ss),this.ctx.beginPath(),fo===3?this.formatPath(Po):this.formatPath(Mo.slice(0,2)),qs=hn<3?hn*3:hn*2,Dl=hn<3?hn*2:hn,fo===3&&(qs=hn,Dl=hn),np=!0,Fl<=qs*2?np=!1:Fl<=qs*2+Dl?(su=Fl/(2*qs+Dl),qs*=su,Dl*=su):(Jl=Math.floor((Fl+Dl)/(qs+Dl)),eA=(Fl-Jl*qs)/(Jl-1),up=(Fl-(Jl+1)*qs)/Jl,Dl=up<=0||Math.abs(Dl-eA)<Math.abs(Dl-up)?eA:up),np&&(fo===3?this.ctx.setLineDash([0,qs+Dl]):this.ctx.setLineDash([qs,Dl])),fo===3?(this.ctx.lineCap="round",this.ctx.lineWidth=hn):this.ctx.lineWidth=hn*2+1.1,this.ctx.strokeStyle=dn(pn),this.ctx.stroke(),this.ctx.setLineDash([]),fo===2&&(nv(Mo[0])&&(Nu=Mo[3],Ul=Mo[0],this.ctx.beginPath(),this.formatPath([new Cl(Nu.end.x,Nu.end.y),new Cl(Ul.start.x,Ul.start.y)]),this.ctx.stroke()),nv(Mo[1])&&(Nu=Mo[1],Ul=Mo[2],this.ctx.beginPath(),this.formatPath([new Cl(Nu.end.x,Nu.end.y),new Cl(Ul.start.x,Ul.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},Xr.prototype.render=function(pn){return cr(this,void 0,void 0,function(){var hn;return ur(this,function(Nn){switch(Nn.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=dn(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),hn=Iw(pn),[4,this.renderStack(hn)];case 1:return Nn.sent(),this.applyEffects([]),[2,this.canvas]}})})},Xr}(Zy),$w=function(cn){return cn instanceof w1||cn instanceof t0?!0:cn instanceof G0&&cn.type!==Lm&&cn.type!==e0},Nw=function(cn,Xr){switch(cn){case 0:return M0(Xr);case 2:return Cw(Xr);case 1:default:return P0(Xr)}},jw=function(cn){switch(cn){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Uw=["-apple-system","system-ui"],Qw=function(cn){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?cn.filter(function(Xr){return Uw.indexOf(Xr)===-1}):cn},Hw=function(cn){sr(Xr,cn);function Xr(pn,hn){var Nn=cn.call(this,pn,hn)||this;return Nn.canvas=hn.canvas?hn.canvas:document.createElement("canvas"),Nn.ctx=Nn.canvas.getContext("2d"),Nn.options=hn,Nn.canvas.width=Math.floor(hn.width*hn.scale),Nn.canvas.height=Math.floor(hn.height*hn.scale),Nn.canvas.style.width=hn.width+"px",Nn.canvas.style.height=hn.height+"px",Nn.ctx.scale(Nn.options.scale,Nn.options.scale),Nn.ctx.translate(-hn.x,-hn.y),Nn.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+hn.width+"x"+hn.height+" at "+hn.x+","+hn.y+") with scale "+hn.scale),Nn}return Xr.prototype.render=function(pn){return cr(this,void 0,void 0,function(){var hn,Nn;return ur(this,function(Yn){switch(Yn.label){case 0:return hn=N1(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,pn),[4,zw(hn)];case 1:return Nn=Yn.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=dn(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(Nn,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},Xr}(Zy),zw=function(cn){return new Promise(function(Xr,pn){var hn=new Image;hn.onload=function(){Xr(hn)},hn.onerror=pn,hn.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(cn))})},Vw=function(){function cn(Xr){var pn=Xr.id,hn=Xr.enabled;this.id=pn,this.enabled=hn,this.start=Date.now()}return cn.prototype.debug=function(){for(var Xr=[],pn=0;pn<arguments.length;pn++)Xr[pn]=arguments[pn];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,dr([this.id,this.getTime()+"ms"],Xr)):this.info.apply(this,Xr))},cn.prototype.getTime=function(){return Date.now()-this.start},cn.prototype.info=function(){for(var Xr=[],pn=0;pn<arguments.length;pn++)Xr[pn]=arguments[pn];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,dr([this.id,this.getTime()+"ms"],Xr))},cn.prototype.warn=function(){for(var Xr=[],pn=0;pn<arguments.length;pn++)Xr[pn]=arguments[pn];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,dr([this.id,this.getTime()+"ms"],Xr)):this.info.apply(this,Xr))},cn.prototype.error=function(){for(var Xr=[],pn=0;pn<arguments.length;pn++)Xr[pn]=arguments[pn];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,dr([this.id,this.getTime()+"ms"],Xr)):this.info.apply(this,Xr))},cn.instances={},cn}(),Gw=function(){function cn(Xr,pn){var hn;this.windowBounds=pn,this.instanceName="#"+cn.instanceCount++,this.logger=new Vw({id:this.instanceName,enabled:Xr.logging}),this.cache=(hn=Xr.cache)!==null&&hn!==void 0?hn:new ww(this,Xr)}return cn.instanceCount=1,cn}(),Kw=function(cn,Xr){return Xr===void 0&&(Xr={}),Ww(cn,Xr)};typeof window<"u"&&dy.setContext(window);var Ww=function(cn,Xr){return cr(void 0,void 0,void 0,function(){var pn,hn,Nn,Yn,fo,Po,Mo,xa,ss,ps,Ss,Fl,qs,Dl,np,su,Jl,eA,up,Nu,Np,Ul,Np,jp,Qu,Am,Xm,iv,CA,Pm,Xv,Jm,ev,S1,Nv,vv,_1,I1,Jv,T1;return ur(this,function(e1){switch(e1.label){case 0:if(!cn||typeof cn!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(pn=cn.ownerDocument,!pn)throw new Error("Element is not attached to a Document");if(hn=pn.defaultView,!hn)throw new Error("Document is not attached to a Window");return Nn={allowTaint:(jp=Xr.allowTaint)!==null&&jp!==void 0?jp:!1,imageTimeout:(Qu=Xr.imageTimeout)!==null&&Qu!==void 0?Qu:15e3,proxy:Xr.proxy,useCORS:(Am=Xr.useCORS)!==null&&Am!==void 0?Am:!1},Yn=lr({logging:(Xm=Xr.logging)!==null&&Xm!==void 0?Xm:!0,cache:Xr.cache},Nn),fo={windowWidth:(iv=Xr.windowWidth)!==null&&iv!==void 0?iv:hn.innerWidth,windowHeight:(CA=Xr.windowHeight)!==null&&CA!==void 0?CA:hn.innerHeight,scrollX:(Pm=Xr.scrollX)!==null&&Pm!==void 0?Pm:hn.pageXOffset,scrollY:(Xv=Xr.scrollY)!==null&&Xv!==void 0?Xv:hn.pageYOffset},Po=new fr(fo.scrollX,fo.scrollY,fo.windowWidth,fo.windowHeight),Mo=new Gw(Yn,Po),xa=(Jm=Xr.foreignObjectRendering)!==null&&Jm!==void 0?Jm:!1,ss={allowTaint:(ev=Xr.allowTaint)!==null&&ev!==void 0?ev:!1,onclone:Xr.onclone,ignoreElements:Xr.ignoreElements,inlineImages:xa,copyStyles:xa},Mo.logger.debug("Starting document clone with size "+Po.width+"x"+Po.height+" scrolled to "+-Po.left+","+-Po.top),ps=new Fy(Mo,cn,ss),Ss=ps.clonedReferenceElement,Ss?[4,ps.toIFrame(pn,Po)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Fl=e1.sent(),qs=H1(Ss)||hw(Ss)?pr(Ss.ownerDocument):hr(Mo,Ss),Dl=qs.width,np=qs.height,su=qs.left,Jl=qs.top,eA=qw(Mo,Ss,Xr.backgroundColor),up={canvas:Xr.canvas,backgroundColor:eA,scale:(Nv=(S1=Xr.scale)!==null&&S1!==void 0?S1:hn.devicePixelRatio)!==null&&Nv!==void 0?Nv:1,x:((vv=Xr.x)!==null&&vv!==void 0?vv:0)+su,y:((_1=Xr.y)!==null&&_1!==void 0?_1:0)+Jl,width:(I1=Xr.width)!==null&&I1!==void 0?I1:Math.ceil(Dl),height:(Jv=Xr.height)!==null&&Jv!==void 0?Jv:Math.ceil(np)},xa?(Mo.logger.debug("Document cloned, using foreign object rendering"),Np=new Hw(Mo,up),[4,Np.render(Ss)]):[3,3];case 2:return Nu=e1.sent(),[3,5];case 3:return Mo.logger.debug("Document cloned, element located at "+su+","+Jl+" with size "+Dl+"x"+np+" using computed rendering"),Mo.logger.debug("Starting DOM parsing"),Ul=b1(Mo,Ss),eA===Ul.styles.backgroundColor&&(Ul.styles.backgroundColor=eo.TRANSPARENT),Mo.logger.debug("Starting renderer for element at "+up.x+","+up.y+" with size "+up.width+"x"+up.height),Np=new Lw(Mo,up),[4,Np.render(Ul)];case 4:Nu=e1.sent(),e1.label=5;case 5:return(!((T1=Xr.removeContainer)!==null&&T1!==void 0)||T1)&&(Fy.destroy(Fl)||Mo.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Mo.logger.debug("Finished rendering"),[2,Nu]}})})},qw=function(cn,Xr,pn){var hn=Xr.ownerDocument,Nn=hn.documentElement?Lo(cn,getComputedStyle(hn.documentElement).backgroundColor):eo.TRANSPARENT,Yn=hn.body?Lo(cn,getComputedStyle(hn.body).backgroundColor):eo.TRANSPARENT,fo=typeof pn=="string"?Lo(cn,pn):pn===null?eo.TRANSPARENT:4294967295;return Xr===hn.documentElement?Qr(Nn)?Qr(Yn)?fo:Yn:Nn:fo};return Kw})}(html2canvas)),html2canvas.exports}/*!
 * html2pdf.js v0.10.1
 * Copyright (c) 2021 Erik Koopmans
 * Released under the MIT License.
 */(function(nr,ir){(function(sr,lr){nr.exports=lr(require$$0,requireHtml2canvas())})(self,function(or,sr){return function(){var lr={"./src/plugin/hyperlinks.js":function(fr,hr,pr){pr.r(hr),pr("./node_modules/core-js/modules/web.dom-collections.for-each.js"),pr("./node_modules/core-js/modules/es.string.link.js");var gr=pr("./src/worker.js"),Ar=pr("./src/utils.js"),mr=[],vr={toContainer:gr.default.prototype.toContainer,toPdf:gr.default.prototype.toPdf};gr.default.prototype.toContainer=function(){return vr.toContainer.call(this).then(function(){if(this.opt.enableLinks){var Er=this.prop.container,Cr=Er.querySelectorAll("a"),xr=(0,Ar.unitConvert)(Er.getBoundingClientRect(),this.prop.pageSize.k);mr=[],Array.prototype.forEach.call(Cr,function(_r){for(var Sr=_r.getClientRects(),Ir=0;Ir<Sr.length;Ir++){var kr=(0,Ar.unitConvert)(Sr[Ir],this.prop.pageSize.k);kr.left-=xr.left,kr.top-=xr.top;var Fr=Math.floor(kr.top/this.prop.pageSize.inner.height)+1,Rr=this.opt.margin[0]+kr.top%this.prop.pageSize.inner.height,Mr=this.opt.margin[1]+kr.left;mr.push({page:Fr,top:Rr,left:Mr,clientRect:kr,link:_r})}},this)}})},gr.default.prototype.toPdf=function(){return vr.toPdf.call(this).then(function(){if(this.opt.enableLinks){mr.forEach(function(Cr){this.prop.pdf.setPage(Cr.page),this.prop.pdf.link(Cr.left,Cr.top,Cr.clientRect.width,Cr.clientRect.height,{url:Cr.link.href})},this);var Er=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(Er)}})}},"./src/plugin/jspdf-plugin.js":function(fr,hr,pr){pr.r(hr),pr("./node_modules/core-js/modules/es.symbol.js"),pr("./node_modules/core-js/modules/es.symbol.description.js"),pr("./node_modules/core-js/modules/es.object.to-string.js"),pr("./node_modules/core-js/modules/es.symbol.iterator.js"),pr("./node_modules/core-js/modules/es.array.iterator.js"),pr("./node_modules/core-js/modules/es.string.iterator.js"),pr("./node_modules/core-js/modules/web.dom-collections.iterator.js");var gr=pr("jspdf");function Ar(mr){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ar=function(yr){return typeof yr}:Ar=function(yr){return yr&&typeof Symbol=="function"&&yr.constructor===Symbol&&yr!==Symbol.prototype?"symbol":typeof yr},Ar(mr)}gr.jsPDF.getPageSize=function(mr,vr,yr){if(Ar(mr)==="object"){var wr=mr;mr=wr.orientation,vr=wr.unit||vr,yr=wr.format||yr}vr=vr||"mm",yr=yr||"a4",mr=(""+(mr||"P")).toLowerCase();var Er=(""+yr).toLowerCase(),Cr={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(vr){case"pt":var xr=1;break;case"mm":var xr=72/25.4;break;case"cm":var xr=72/2.54;break;case"in":var xr=72;break;case"px":var xr=72/96;break;case"pc":var xr=12;break;case"em":var xr=12;break;case"ex":var xr=6;break;default:throw"Invalid unit: "+vr}if(Cr.hasOwnProperty(Er))var _r=Cr[Er][1]/xr,Sr=Cr[Er][0]/xr;else try{var _r=yr[1],Sr=yr[0]}catch{throw new Error("Invalid format: "+yr)}if(mr==="p"||mr==="portrait"){if(mr="p",Sr>_r){var Ir=Sr;Sr=_r,_r=Ir}}else if(mr==="l"||mr==="landscape"){if(mr="l",_r>Sr){var Ir=Sr;Sr=_r,_r=Ir}}else throw"Invalid orientation: "+mr;var kr={width:Sr,height:_r,unit:vr,k:xr};return kr},hr.default=gr.jsPDF},"./src/plugin/pagebreaks.js":function(fr,hr,pr){pr.r(hr),pr("./node_modules/core-js/modules/es.array.concat.js"),pr("./node_modules/core-js/modules/es.array.slice.js"),pr("./node_modules/core-js/modules/es.array.join.js"),pr("./node_modules/core-js/modules/web.dom-collections.for-each.js"),pr("./node_modules/core-js/modules/es.object.keys.js");var gr=pr("./src/worker.js"),Ar=pr("./src/utils.js"),mr={toContainer:gr.default.prototype.toContainer};gr.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},gr.default.prototype.toContainer=function(){return mr.toContainer.call(this).then(function(){var wr=this.prop.container,Er=this.prop.pageSize.inner.px.height,Cr=[].concat(this.opt.pagebreak.mode),xr={avoidAll:Cr.indexOf("avoid-all")!==-1,css:Cr.indexOf("css")!==-1,legacy:Cr.indexOf("legacy")!==-1},_r={},Sr=this;["before","after","avoid"].forEach(function(Fr){var Rr=xr.avoidAll&&Fr==="avoid";_r[Fr]=Rr?[]:[].concat(Sr.opt.pagebreak[Fr]||[]),_r[Fr].length>0&&(_r[Fr]=Array.prototype.slice.call(wr.querySelectorAll(_r[Fr].join(", "))))});var Ir=wr.querySelectorAll(".html2pdf__page-break");Ir=Array.prototype.slice.call(Ir);var kr=wr.querySelectorAll("*");Array.prototype.forEach.call(kr,function(Rr){var Mr={before:!1,after:xr.legacy&&Ir.indexOf(Rr)!==-1,avoid:xr.avoidAll};if(xr.css){var Pr=window.getComputedStyle(Rr),Dr=["always","page","left","right"],Or=["avoid","avoid-page"];Mr={before:Mr.before||Dr.indexOf(Pr.breakBefore||Pr.pageBreakBefore)!==-1,after:Mr.after||Dr.indexOf(Pr.breakAfter||Pr.pageBreakAfter)!==-1,avoid:Mr.avoid||Or.indexOf(Pr.breakInside||Pr.pageBreakInside)!==-1}}Object.keys(Mr).forEach(function(zr){Mr[zr]=Mr[zr]||_r[zr].indexOf(Rr)!==-1});var Br=Rr.getBoundingClientRect();if(Mr.avoid&&!Mr.before){var Lr=Math.floor(Br.top/Er),$r=Math.floor(Br.bottom/Er),jr=Math.abs(Br.bottom-Br.top)/Er;$r!==Lr&&jr<=1&&(Mr.before=!0)}if(Mr.before){var Kr=(0,Ar.createElement)("div",{style:{display:"block",height:Er-Br.top%Er+"px"}});Rr.parentNode.insertBefore(Kr,Rr)}if(Mr.after){var Kr=(0,Ar.createElement)("div",{style:{display:"block",height:Er-Br.bottom%Er+"px"}});Rr.parentNode.insertBefore(Kr,Rr.nextSibling)}})})}},"./src/utils.js":function(fr,hr,pr){pr.r(hr),pr.d(hr,{objType:function(){return Ar},createElement:function(){return mr},cloneNode:function(){return vr},unitConvert:function(){return yr},toPx:function(){return wr}}),pr("./node_modules/core-js/modules/es.number.constructor.js"),pr("./node_modules/core-js/modules/es.symbol.js"),pr("./node_modules/core-js/modules/es.symbol.description.js"),pr("./node_modules/core-js/modules/es.object.to-string.js"),pr("./node_modules/core-js/modules/es.symbol.iterator.js"),pr("./node_modules/core-js/modules/es.array.iterator.js"),pr("./node_modules/core-js/modules/es.string.iterator.js"),pr("./node_modules/core-js/modules/web.dom-collections.iterator.js");function gr(Er){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?gr=function(xr){return typeof xr}:gr=function(xr){return xr&&typeof Symbol=="function"&&xr.constructor===Symbol&&xr!==Symbol.prototype?"symbol":typeof xr},gr(Er)}var Ar=function(Cr){var xr=gr(Cr);return xr==="undefined"?"undefined":xr==="string"||Cr instanceof String?"string":xr==="number"||Cr instanceof Number?"number":xr==="function"||Cr instanceof Function?"function":Cr&&Cr.constructor===Array?"array":Cr&&Cr.nodeType===1?"element":xr==="object"?"object":"unknown"},mr=function(Cr,xr){var _r=document.createElement(Cr);if(xr.className&&(_r.className=xr.className),xr.innerHTML){_r.innerHTML=xr.innerHTML;for(var Sr=_r.getElementsByTagName("script"),Ir=Sr.length;Ir-- >0;null)Sr[Ir].parentNode.removeChild(Sr[Ir])}for(var kr in xr.style)_r.style[kr]=xr.style[kr];return _r},vr=function Er(Cr,xr){for(var _r=Cr.nodeType===3?document.createTextNode(Cr.nodeValue):Cr.cloneNode(!1),Sr=Cr.firstChild;Sr;Sr=Sr.nextSibling)(xr===!0||Sr.nodeType!==1||Sr.nodeName!=="SCRIPT")&&_r.appendChild(Er(Sr,xr));return Cr.nodeType===1&&(Cr.nodeName==="CANVAS"?(_r.width=Cr.width,_r.height=Cr.height,_r.getContext("2d").drawImage(Cr,0,0)):(Cr.nodeName==="TEXTAREA"||Cr.nodeName==="SELECT")&&(_r.value=Cr.value),_r.addEventListener("load",function(){_r.scrollTop=Cr.scrollTop,_r.scrollLeft=Cr.scrollLeft},!0)),_r},yr=function(Cr,xr){if(Ar(Cr)==="number")return Cr*72/96/xr;var _r={};for(var Sr in Cr)_r[Sr]=Cr[Sr]*72/96/xr;return _r},wr=function(Cr,xr){return Math.floor(Cr*xr/72*96)}},"./src/worker.js":function(fr,hr,pr){pr.r(hr),pr("./node_modules/core-js/modules/es.object.assign.js"),pr("./node_modules/core-js/modules/es.array.map.js"),pr("./node_modules/core-js/modules/es.object.keys.js"),pr("./node_modules/core-js/modules/es.array.concat.js"),pr("./node_modules/core-js/modules/es.object.to-string.js"),pr("./node_modules/core-js/modules/es.regexp.to-string.js"),pr("./node_modules/core-js/modules/es.function.name.js"),pr("./node_modules/core-js/modules/web.dom-collections.for-each.js");var gr=pr("jspdf"),Ar=pr("html2canvas"),mr=pr("./src/utils.js"),vr=pr("./node_modules/es6-promise/dist/es6-promise.js"),yr=pr.n(vr),wr=yr().Promise,Er=function Cr(xr){var _r=Object.assign(Cr.convert(wr.resolve()),JSON.parse(JSON.stringify(Cr.template))),Sr=Cr.convert(wr.resolve(),_r);return Sr=Sr.setProgress(1,Cr,1,[Cr]),Sr=Sr.set(xr),Sr};Er.prototype=Object.create(wr.prototype),Er.prototype.constructor=Er,Er.convert=function(xr,_r){return xr.__proto__=_r||Er.prototype,xr},Er.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},Er.prototype.from=function(xr,_r){function Sr(Ir){switch((0,mr.objType)(Ir)){case"string":return"string";case"element":return Ir.nodeName.toLowerCase==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(_r=_r||Sr(xr),_r){case"string":return this.set({src:(0,mr.createElement)("div",{innerHTML:xr})});case"element":return this.set({src:xr});case"canvas":return this.set({canvas:xr});case"img":return this.set({img:xr});default:return this.error("Unknown source type.")}})},Er.prototype.to=function(xr){switch(xr){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Er.prototype.toContainer=function(){var xr=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(xr).then(function(){var Sr={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},Ir={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};Sr.opacity=0;var kr=(0,mr.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,mr.createElement)("div",{className:"html2pdf__overlay",style:Sr}),this.prop.container=(0,mr.createElement)("div",{className:"html2pdf__container",style:Ir}),this.prop.container.appendChild(kr),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Er.prototype.toCanvas=function(){var xr=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(xr).then(function(){var Sr=Object.assign({},this.opt.html2canvas);return delete Sr.onrendered,Ar(this.prop.container,Sr)}).then(function(Sr){var Ir=this.opt.html2canvas.onrendered||function(){};Ir(Sr),this.prop.canvas=Sr,document.body.removeChild(this.prop.overlay)})},Er.prototype.toImg=function(){var xr=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(xr).then(function(){var Sr=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Sr})},Er.prototype.toPdf=function(){var xr=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(xr).then(function(){var Sr=this.prop.canvas,Ir=this.opt,kr=Sr.height,Fr=Math.floor(Sr.width*this.prop.pageSize.inner.ratio),Rr=Math.ceil(kr/Fr),Mr=this.prop.pageSize.inner.height,Pr=document.createElement("canvas"),Dr=Pr.getContext("2d");Pr.width=Sr.width,Pr.height=Fr,this.prop.pdf=this.prop.pdf||new gr.jsPDF(Ir.jsPDF);for(var Or=0;Or<Rr;Or++){Or===Rr-1&&kr%Fr!==0&&(Pr.height=kr%Fr,Mr=Pr.height*this.prop.pageSize.inner.width/Pr.width);var Br=Pr.width,Lr=Pr.height;Dr.fillStyle="white",Dr.fillRect(0,0,Br,Lr),Dr.drawImage(Sr,0,Or*Fr,Br,Lr,0,0,Br,Lr),Or&&this.prop.pdf.addPage();var $r=Pr.toDataURL("image/"+Ir.image.type,Ir.image.quality);this.prop.pdf.addImage($r,Ir.image.type,Ir.margin[1],Ir.margin[0],this.prop.pageSize.inner.width,Mr)}})},Er.prototype.output=function(xr,_r,Sr){return Sr=Sr||"pdf",Sr.toLowerCase()==="img"||Sr.toLowerCase()==="image"?this.outputImg(xr,_r):this.outputPdf(xr,_r)},Er.prototype.outputPdf=function(xr,_r){var Sr=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(Sr).then(function(){return this.prop.pdf.output(xr,_r)})},Er.prototype.outputImg=function(xr,_r){var Sr=[function(){return this.prop.img||this.toImg()}];return this.thenList(Sr).then(function(){switch(xr){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+xr+'" is not supported.'}})},Er.prototype.save=function(xr){var _r=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(_r).set(xr?{filename:xr}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Er.prototype.set=function(xr){if((0,mr.objType)(xr)!=="object")return this;var _r=Object.keys(xr||{}).map(function(Sr){switch(Sr){case"margin":return this.setMargin.bind(this,xr.margin);case"jsPDF":return function(){return this.opt.jsPDF=xr.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,xr.pageSize);default:return Sr in Er.template.prop?function(){this.prop[Sr]=xr[Sr]}:function(){this.opt[Sr]=xr[Sr]}}},this);return this.then(function(){return this.thenList(_r)})},Er.prototype.get=function(xr,_r){return this.then(function(){var Ir=xr in Er.template.prop?this.prop[xr]:this.opt[xr];return _r?_r(Ir):Ir})},Er.prototype.setMargin=function(xr){return this.then(function(){switch((0,mr.objType)(xr)){case"number":xr=[xr,xr,xr,xr];case"array":if(xr.length===2&&(xr=[xr[0],xr[1],xr[0],xr[1]]),xr.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=xr}).then(this.setPageSize)},Er.prototype.setPageSize=function(xr){return this.then(function(){xr=xr||gr.jsPDF.getPageSize(this.opt.jsPDF),xr.hasOwnProperty("inner")||(xr.inner={width:xr.width-this.opt.margin[1]-this.opt.margin[3],height:xr.height-this.opt.margin[0]-this.opt.margin[2]},xr.inner.px={width:(0,mr.toPx)(xr.inner.width,xr.k),height:(0,mr.toPx)(xr.inner.height,xr.k)},xr.inner.ratio=xr.inner.height/xr.inner.width),this.prop.pageSize=xr})},Er.prototype.setProgress=function(xr,_r,Sr,Ir){return xr!=null&&(this.progress.val=xr),_r!=null&&(this.progress.state=_r),Sr!=null&&(this.progress.n=Sr),Ir!=null&&(this.progress.stack=Ir),this.progress.ratio=this.progress.val/this.progress.state,this},Er.prototype.updateProgress=function(xr,_r,Sr,Ir){return this.setProgress(xr?this.progress.val+xr:null,_r||null,Sr?this.progress.n+Sr:null,Ir?this.progress.stack.concat(Ir):null)},Er.prototype.then=function(xr,_r){var Sr=this;return this.thenCore(xr,_r,function(kr,Fr){return Sr.updateProgress(null,null,1,[kr]),wr.prototype.then.call(this,function(Mr){return Sr.updateProgress(null,kr),Mr}).then(kr,Fr).then(function(Mr){return Sr.updateProgress(1),Mr})})},Er.prototype.thenCore=function(xr,_r,Sr){Sr=Sr||wr.prototype.then;var Ir=this;xr&&(xr=xr.bind(Ir)),_r&&(_r=_r.bind(Ir));var kr=wr.toString().indexOf("[native code]")!==-1&&wr.name==="Promise",Fr=kr?Ir:Er.convert(Object.assign({},Ir),wr.prototype),Rr=Sr.call(Fr,xr,_r);return Er.convert(Rr,Ir.__proto__)},Er.prototype.thenExternal=function(xr,_r){return wr.prototype.then.call(this,xr,_r)},Er.prototype.thenList=function(xr){var _r=this;return xr.forEach(function(Ir){_r=_r.thenCore(Ir)}),_r},Er.prototype.catch=function(Cr){Cr&&(Cr=Cr.bind(this));var xr=wr.prototype.catch.call(this,Cr);return Er.convert(xr,this)},Er.prototype.catchExternal=function(xr){return wr.prototype.catch.call(this,xr)},Er.prototype.error=function(xr){return this.then(function(){throw new Error(xr)})},Er.prototype.using=Er.prototype.set,Er.prototype.saveAs=Er.prototype.save,Er.prototype.export=Er.prototype.output,Er.prototype.run=Er.prototype.then,hr.default=Er},"./node_modules/core-js/internals/a-function.js":function(fr){fr.exports=function(hr){if(typeof hr!="function")throw TypeError(String(hr)+" is not a function");return hr}},"./node_modules/core-js/internals/a-possible-prototype.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js");fr.exports=function(Ar){if(!gr(Ar)&&Ar!==null)throw TypeError("Can't set "+String(Ar)+" as a prototype");return Ar}},"./node_modules/core-js/internals/add-to-unscopables.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/well-known-symbol.js"),Ar=pr("./node_modules/core-js/internals/object-create.js"),mr=pr("./node_modules/core-js/internals/object-define-property.js"),vr=gr("unscopables"),yr=Array.prototype;yr[vr]==null&&mr.f(yr,vr,{configurable:!0,value:Ar(null)}),fr.exports=function(wr){yr[vr][wr]=!0}},"./node_modules/core-js/internals/an-object.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js");fr.exports=function(Ar){if(!gr(Ar))throw TypeError(String(Ar)+" is not an object");return Ar}},"./node_modules/core-js/internals/array-for-each.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/array-iteration.js").forEach,Ar=pr("./node_modules/core-js/internals/array-method-is-strict.js"),mr=Ar("forEach");fr.exports=mr?[].forEach:function(yr){return gr(this,yr,arguments.length>1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-indexed-object.js"),Ar=pr("./node_modules/core-js/internals/to-length.js"),mr=pr("./node_modules/core-js/internals/to-absolute-index.js"),vr=function(yr){return function(wr,Er,Cr){var xr=gr(wr),_r=Ar(xr.length),Sr=mr(Cr,_r),Ir;if(yr&&Er!=Er){for(;_r>Sr;)if(Ir=xr[Sr++],Ir!=Ir)return!0}else for(;_r>Sr;Sr++)if((yr||Sr in xr)&&xr[Sr]===Er)return yr||Sr||0;return!yr&&-1}};fr.exports={includes:vr(!0),indexOf:vr(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/function-bind-context.js"),Ar=pr("./node_modules/core-js/internals/indexed-object.js"),mr=pr("./node_modules/core-js/internals/to-object.js"),vr=pr("./node_modules/core-js/internals/to-length.js"),yr=pr("./node_modules/core-js/internals/array-species-create.js"),wr=[].push,Er=function(Cr){var xr=Cr==1,_r=Cr==2,Sr=Cr==3,Ir=Cr==4,kr=Cr==6,Fr=Cr==7,Rr=Cr==5||kr;return function(Mr,Pr,Dr,Or){for(var Br=mr(Mr),Lr=Ar(Br),$r=gr(Pr,Dr,3),jr=vr(Lr.length),Kr=0,zr=Or||yr,Hr=xr?zr(Mr,jr):_r||Fr?zr(Mr,0):void 0,Zr,Ur;jr>Kr;Kr++)if((Rr||Kr in Lr)&&(Zr=Lr[Kr],Ur=$r(Zr,Kr,Br),Cr))if(xr)Hr[Kr]=Ur;else if(Ur)switch(Cr){case 3:return!0;case 5:return Zr;case 6:return Kr;case 2:wr.call(Hr,Zr)}else switch(Cr){case 4:return!1;case 7:wr.call(Hr,Zr)}return kr?-1:Sr||Ir?Ir:Hr}};fr.exports={forEach:Er(0),map:Er(1),filter:Er(2),some:Er(3),every:Er(4),find:Er(5),findIndex:Er(6),filterReject:Er(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js"),Ar=pr("./node_modules/core-js/internals/well-known-symbol.js"),mr=pr("./node_modules/core-js/internals/engine-v8-version.js"),vr=Ar("species");fr.exports=function(yr){return mr>=51||!gr(function(){var wr=[],Er=wr.constructor={};return Er[vr]=function(){return{foo:1}},wr[yr](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js");fr.exports=function(Ar,mr){var vr=[][Ar];return!!vr&&gr(function(){vr.call(null,mr||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js"),Ar=pr("./node_modules/core-js/internals/is-array.js"),mr=pr("./node_modules/core-js/internals/well-known-symbol.js"),vr=mr("species");fr.exports=function(yr){var wr;return Ar(yr)&&(wr=yr.constructor,typeof wr=="function"&&(wr===Array||Ar(wr.prototype))?wr=void 0:gr(wr)&&(wr=wr[vr],wr===null&&(wr=void 0))),wr===void 0?Array:wr}},"./node_modules/core-js/internals/array-species-create.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/array-species-constructor.js");fr.exports=function(Ar,mr){return new(gr(Ar))(mr===0?0:mr)}},"./node_modules/core-js/internals/classof-raw.js":function(fr){var hr={}.toString;fr.exports=function(pr){return hr.call(pr).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-string-tag-support.js"),Ar=pr("./node_modules/core-js/internals/classof-raw.js"),mr=pr("./node_modules/core-js/internals/well-known-symbol.js"),vr=mr("toStringTag"),yr=Ar(function(){return arguments}())=="Arguments",wr=function(Er,Cr){try{return Er[Cr]}catch{}};fr.exports=gr?Ar:function(Er){var Cr,xr,_r;return Er===void 0?"Undefined":Er===null?"Null":typeof(xr=wr(Cr=Object(Er),vr))=="string"?xr:yr?Ar(Cr):(_r=Ar(Cr))=="Object"&&typeof Cr.callee=="function"?"Arguments":_r}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/has.js"),Ar=pr("./node_modules/core-js/internals/own-keys.js"),mr=pr("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),vr=pr("./node_modules/core-js/internals/object-define-property.js");fr.exports=function(yr,wr){for(var Er=Ar(wr),Cr=vr.f,xr=mr.f,_r=0;_r<Er.length;_r++){var Sr=Er[_r];gr(yr,Sr)||Cr(yr,Sr,xr(wr,Sr))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js");fr.exports=!gr(function(){function Ar(){}return Ar.prototype.constructor=null,Object.getPrototypeOf(new Ar)!==Ar.prototype})},"./node_modules/core-js/internals/create-html.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/require-object-coercible.js"),Ar=pr("./node_modules/core-js/internals/to-string.js"),mr=/"/g;fr.exports=function(vr,yr,wr,Er){var Cr=Ar(gr(vr)),xr="<"+yr;return wr!==""&&(xr+=" "+wr+'="'+Ar(Er).replace(mr,"&quot;")+'"'),xr+">"+Cr+"</"+yr+">"}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,Ar=pr("./node_modules/core-js/internals/object-create.js"),mr=pr("./node_modules/core-js/internals/create-property-descriptor.js"),vr=pr("./node_modules/core-js/internals/set-to-string-tag.js"),yr=pr("./node_modules/core-js/internals/iterators.js"),wr=function(){return this};fr.exports=function(Er,Cr,xr){var _r=Cr+" Iterator";return Er.prototype=Ar(gr,{next:mr(1,xr)}),vr(Er,_r,!1,!0),yr[_r]=wr,Er}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/object-define-property.js"),mr=pr("./node_modules/core-js/internals/create-property-descriptor.js");fr.exports=gr?function(vr,yr,wr){return Ar.f(vr,yr,mr(1,wr))}:function(vr,yr,wr){return vr[yr]=wr,vr}},"./node_modules/core-js/internals/create-property-descriptor.js":function(fr){fr.exports=function(hr,pr){return{enumerable:!(hr&1),configurable:!(hr&2),writable:!(hr&4),value:pr}}},"./node_modules/core-js/internals/create-property.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-property-key.js"),Ar=pr("./node_modules/core-js/internals/object-define-property.js"),mr=pr("./node_modules/core-js/internals/create-property-descriptor.js");fr.exports=function(vr,yr,wr){var Er=gr(yr);Er in vr?Ar.f(vr,Er,mr(0,wr)):vr[Er]=wr}},"./node_modules/core-js/internals/define-iterator.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/create-iterator-constructor.js"),mr=pr("./node_modules/core-js/internals/object-get-prototype-of.js"),vr=pr("./node_modules/core-js/internals/object-set-prototype-of.js"),yr=pr("./node_modules/core-js/internals/set-to-string-tag.js"),wr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),Er=pr("./node_modules/core-js/internals/redefine.js"),Cr=pr("./node_modules/core-js/internals/well-known-symbol.js"),xr=pr("./node_modules/core-js/internals/is-pure.js"),_r=pr("./node_modules/core-js/internals/iterators.js"),Sr=pr("./node_modules/core-js/internals/iterators-core.js"),Ir=Sr.IteratorPrototype,kr=Sr.BUGGY_SAFARI_ITERATORS,Fr=Cr("iterator"),Rr="keys",Mr="values",Pr="entries",Dr=function(){return this};fr.exports=function(Or,Br,Lr,$r,jr,Kr,zr){Ar(Lr,Br,$r);var Hr=function(Mn){if(Mn===jr&&qr)return qr;if(!kr&&Mn in Vr)return Vr[Mn];switch(Mn){case Rr:return function(){return new Lr(this,Mn)};case Mr:return function(){return new Lr(this,Mn)};case Pr:return function(){return new Lr(this,Mn)}}return function(){return new Lr(this)}},Zr=Br+" Iterator",Ur=!1,Vr=Or.prototype,Wr=Vr[Fr]||Vr["@@iterator"]||jr&&Vr[jr],qr=!kr&&Wr||Hr(jr),Jr=Br=="Array"&&Vr.entries||Wr,yn,Cn,kn;if(Jr&&(yn=mr(Jr.call(new Or)),Ir!==Object.prototype&&yn.next&&(!xr&&mr(yn)!==Ir&&(vr?vr(yn,Ir):typeof yn[Fr]!="function"&&wr(yn,Fr,Dr)),yr(yn,Zr,!0,!0),xr&&(_r[Zr]=Dr))),jr==Mr&&Wr&&Wr.name!==Mr&&(Ur=!0,qr=function(){return Wr.call(this)}),(!xr||zr)&&Vr[Fr]!==qr&&wr(Vr,Fr,qr),_r[Br]=qr,jr)if(Cn={values:Hr(Mr),keys:Kr?qr:Hr(Rr),entries:Hr(Pr)},zr)for(kn in Cn)(kr||Ur||!(kn in Vr))&&Er(Vr,kn,Cn[kn]);else gr({target:Br,proto:!0,forced:kr||Ur},Cn);return Cn}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/path.js"),Ar=pr("./node_modules/core-js/internals/has.js"),mr=pr("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),vr=pr("./node_modules/core-js/internals/object-define-property.js").f;fr.exports=function(yr){var wr=gr.Symbol||(gr.Symbol={});Ar(wr,yr)||vr(wr,yr,{value:mr.f(yr)})}},"./node_modules/core-js/internals/descriptors.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js");fr.exports=!gr(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/is-object.js"),mr=gr.document,vr=Ar(mr)&&Ar(mr.createElement);fr.exports=function(yr){return vr?mr.createElement(yr):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(fr){fr.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/get-built-in.js");fr.exports=gr("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/engine-user-agent.js"),mr=gr.process,vr=gr.Deno,yr=mr&&mr.versions||vr&&vr.version,wr=yr&&yr.v8,Er,Cr;wr?(Er=wr.split("."),Cr=Er[0]<4?1:Er[0]+Er[1]):Ar&&(Er=Ar.match(/Edge\/(\d+)/),(!Er||Er[1]>=74)&&(Er=Ar.match(/Chrome\/(\d+)/),Er&&(Cr=Er[1]))),fr.exports=Cr&&+Cr},"./node_modules/core-js/internals/enum-bug-keys.js":function(fr){fr.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,mr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),vr=pr("./node_modules/core-js/internals/redefine.js"),yr=pr("./node_modules/core-js/internals/set-global.js"),wr=pr("./node_modules/core-js/internals/copy-constructor-properties.js"),Er=pr("./node_modules/core-js/internals/is-forced.js");fr.exports=function(Cr,xr){var _r=Cr.target,Sr=Cr.global,Ir=Cr.stat,kr,Fr,Rr,Mr,Pr,Dr;if(Sr?Fr=gr:Ir?Fr=gr[_r]||yr(_r,{}):Fr=(gr[_r]||{}).prototype,Fr)for(Rr in xr){if(Pr=xr[Rr],Cr.noTargetGet?(Dr=Ar(Fr,Rr),Mr=Dr&&Dr.value):Mr=Fr[Rr],kr=Er(Sr?Rr:_r+(Ir?".":"#")+Rr,Cr.forced),!kr&&Mr!==void 0){if(typeof Pr==typeof Mr)continue;wr(Pr,Mr)}(Cr.sham||Mr&&Mr.sham)&&mr(Pr,"sham",!0),vr(Fr,Rr,Pr,Cr)}}},"./node_modules/core-js/internals/fails.js":function(fr){fr.exports=function(hr){try{return!!hr()}catch{return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/a-function.js");fr.exports=function(Ar,mr,vr){if(gr(Ar),mr===void 0)return Ar;switch(vr){case 0:return function(){return Ar.call(mr)};case 1:return function(yr){return Ar.call(mr,yr)};case 2:return function(yr,wr){return Ar.call(mr,yr,wr)};case 3:return function(yr,wr,Er){return Ar.call(mr,yr,wr,Er)}}return function(){return Ar.apply(mr,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=function(mr){return typeof mr=="function"?mr:void 0};fr.exports=function(mr,vr){return arguments.length<2?Ar(gr[mr]):gr[mr]&&gr[mr][vr]}},"./node_modules/core-js/internals/global.js":function(fr){var hr=function(pr){return pr&&pr.Math==Math&&pr};fr.exports=hr(typeof globalThis=="object"&&globalThis)||hr(typeof window=="object"&&window)||hr(typeof self=="object"&&self)||hr(typeof commonjsGlobal=="object"&&commonjsGlobal)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-object.js"),Ar={}.hasOwnProperty;fr.exports=Object.hasOwn||function(vr,yr){return Ar.call(gr(vr),yr)}},"./node_modules/core-js/internals/hidden-keys.js":function(fr){fr.exports={}},"./node_modules/core-js/internals/html.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/get-built-in.js");fr.exports=gr("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/fails.js"),mr=pr("./node_modules/core-js/internals/document-create-element.js");fr.exports=!gr&&!Ar(function(){return Object.defineProperty(mr("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js"),Ar=pr("./node_modules/core-js/internals/classof-raw.js"),mr="".split;fr.exports=gr(function(){return!Object("z").propertyIsEnumerable(0)})?function(vr){return Ar(vr)=="String"?mr.call(vr,""):Object(vr)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js"),Ar=pr("./node_modules/core-js/internals/object-set-prototype-of.js");fr.exports=function(mr,vr,yr){var wr,Er;return Ar&&typeof(wr=vr.constructor)=="function"&&wr!==yr&&gr(Er=wr.prototype)&&Er!==yr.prototype&&Ar(mr,Er),mr}},"./node_modules/core-js/internals/inspect-source.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/shared-store.js"),Ar=Function.toString;typeof gr.inspectSource!="function"&&(gr.inspectSource=function(mr){return Ar.call(mr)}),fr.exports=gr.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/native-weak-map.js"),Ar=pr("./node_modules/core-js/internals/global.js"),mr=pr("./node_modules/core-js/internals/is-object.js"),vr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),yr=pr("./node_modules/core-js/internals/has.js"),wr=pr("./node_modules/core-js/internals/shared-store.js"),Er=pr("./node_modules/core-js/internals/shared-key.js"),Cr=pr("./node_modules/core-js/internals/hidden-keys.js"),xr="Object already initialized",_r=Ar.WeakMap,Sr,Ir,kr,Fr=function(Lr){return kr(Lr)?Ir(Lr):Sr(Lr,{})},Rr=function(Lr){return function($r){var jr;if(!mr($r)||(jr=Ir($r)).type!==Lr)throw TypeError("Incompatible receiver, "+Lr+" required");return jr}};if(gr||wr.state){var Mr=wr.state||(wr.state=new _r),Pr=Mr.get,Dr=Mr.has,Or=Mr.set;Sr=function(Lr,$r){if(Dr.call(Mr,Lr))throw new TypeError(xr);return $r.facade=Lr,Or.call(Mr,Lr,$r),$r},Ir=function(Lr){return Pr.call(Mr,Lr)||{}},kr=function(Lr){return Dr.call(Mr,Lr)}}else{var Br=Er("state");Cr[Br]=!0,Sr=function(Lr,$r){if(yr(Lr,Br))throw new TypeError(xr);return $r.facade=Lr,vr(Lr,Br,$r),$r},Ir=function(Lr){return yr(Lr,Br)?Lr[Br]:{}},kr=function(Lr){return yr(Lr,Br)}}fr.exports={set:Sr,get:Ir,has:kr,enforce:Fr,getterFor:Rr}},"./node_modules/core-js/internals/is-array.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/classof-raw.js");fr.exports=Array.isArray||function(mr){return gr(mr)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js"),Ar=/#|\.prototype\./,mr=function(Cr,xr){var _r=yr[vr(Cr)];return _r==Er?!0:_r==wr?!1:typeof xr=="function"?gr(xr):!!xr},vr=mr.normalize=function(Cr){return String(Cr).replace(Ar,".").toLowerCase()},yr=mr.data={},wr=mr.NATIVE="N",Er=mr.POLYFILL="P";fr.exports=mr},"./node_modules/core-js/internals/is-object.js":function(fr){fr.exports=function(hr){return typeof hr=="object"?hr!==null:typeof hr=="function"}},"./node_modules/core-js/internals/is-pure.js":function(fr){fr.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/get-built-in.js"),Ar=pr("./node_modules/core-js/internals/use-symbol-as-uid.js");fr.exports=Ar?function(mr){return typeof mr=="symbol"}:function(mr){var vr=gr("Symbol");return typeof vr=="function"&&Object(mr)instanceof vr}},"./node_modules/core-js/internals/iterators-core.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js"),Ar=pr("./node_modules/core-js/internals/object-get-prototype-of.js"),mr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),vr=pr("./node_modules/core-js/internals/has.js"),yr=pr("./node_modules/core-js/internals/well-known-symbol.js"),wr=pr("./node_modules/core-js/internals/is-pure.js"),Er=yr("iterator"),Cr=!1,xr=function(){return this},_r,Sr,Ir;[].keys&&(Ir=[].keys(),"next"in Ir?(Sr=Ar(Ar(Ir)),Sr!==Object.prototype&&(_r=Sr)):Cr=!0);var kr=_r==null||gr(function(){var Fr={};return _r[Er].call(Fr)!==Fr});kr&&(_r={}),(!wr||kr)&&!vr(_r,Er)&&mr(_r,Er,xr),fr.exports={IteratorPrototype:_r,BUGGY_SAFARI_ITERATORS:Cr}},"./node_modules/core-js/internals/iterators.js":function(fr){fr.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/engine-v8-version.js"),Ar=pr("./node_modules/core-js/internals/fails.js");fr.exports=!!Object.getOwnPropertySymbols&&!Ar(function(){var mr=Symbol();return!String(mr)||!(Object(mr)instanceof Symbol)||!Symbol.sham&&gr&&gr<41})},"./node_modules/core-js/internals/native-weak-map.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/inspect-source.js"),mr=gr.WeakMap;fr.exports=typeof mr=="function"&&/native code/.test(Ar(mr))},"./node_modules/core-js/internals/object-assign.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/fails.js"),mr=pr("./node_modules/core-js/internals/object-keys.js"),vr=pr("./node_modules/core-js/internals/object-get-own-property-symbols.js"),yr=pr("./node_modules/core-js/internals/object-property-is-enumerable.js"),wr=pr("./node_modules/core-js/internals/to-object.js"),Er=pr("./node_modules/core-js/internals/indexed-object.js"),Cr=Object.assign,xr=Object.defineProperty;fr.exports=!Cr||Ar(function(){if(gr&&Cr({b:1},Cr(xr({},"a",{enumerable:!0,get:function(){xr(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var _r={},Sr={},Ir=Symbol(),kr="abcdefghijklmnopqrst";return _r[Ir]=7,kr.split("").forEach(function(Fr){Sr[Fr]=Fr}),Cr({},_r)[Ir]!=7||mr(Cr({},Sr)).join("")!=kr})?function(Sr,Ir){for(var kr=wr(Sr),Fr=arguments.length,Rr=1,Mr=vr.f,Pr=yr.f;Fr>Rr;)for(var Dr=Er(arguments[Rr++]),Or=Mr?mr(Dr).concat(Mr(Dr)):mr(Dr),Br=Or.length,Lr=0,$r;Br>Lr;)$r=Or[Lr++],(!gr||Pr.call(Dr,$r))&&(kr[$r]=Dr[$r]);return kr}:Cr},"./node_modules/core-js/internals/object-create.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/an-object.js"),Ar=pr("./node_modules/core-js/internals/object-define-properties.js"),mr=pr("./node_modules/core-js/internals/enum-bug-keys.js"),vr=pr("./node_modules/core-js/internals/hidden-keys.js"),yr=pr("./node_modules/core-js/internals/html.js"),wr=pr("./node_modules/core-js/internals/document-create-element.js"),Er=pr("./node_modules/core-js/internals/shared-key.js"),Cr=">",xr="<",_r="prototype",Sr="script",Ir=Er("IE_PROTO"),kr=function(){},Fr=function(Or){return xr+Sr+Cr+Or+xr+"/"+Sr+Cr},Rr=function(Or){Or.write(Fr("")),Or.close();var Br=Or.parentWindow.Object;return Or=null,Br},Mr=function(){var Or=wr("iframe"),Br="java"+Sr+":",Lr;if(Or.style)return Or.style.display="none",yr.appendChild(Or),Or.src=String(Br),Lr=Or.contentWindow.document,Lr.open(),Lr.write(Fr("document.F=Object")),Lr.close(),Lr.F},Pr,Dr=function(){try{Pr=new ActiveXObject("htmlfile")}catch{}Dr=document.domain&&Pr?Rr(Pr):Mr()||Rr(Pr);for(var Or=mr.length;Or--;)delete Dr[_r][mr[Or]];return Dr()};vr[Ir]=!0,fr.exports=Object.create||function(Br,Lr){var $r;return Br!==null?(kr[_r]=gr(Br),$r=new kr,kr[_r]=null,$r[Ir]=Br):$r=Dr(),Lr===void 0?$r:Ar($r,Lr)}},"./node_modules/core-js/internals/object-define-properties.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/object-define-property.js"),mr=pr("./node_modules/core-js/internals/an-object.js"),vr=pr("./node_modules/core-js/internals/object-keys.js");fr.exports=gr?Object.defineProperties:function(wr,Er){mr(wr);for(var Cr=vr(Er),xr=Cr.length,_r=0,Sr;xr>_r;)Ar.f(wr,Sr=Cr[_r++],Er[Sr]);return wr}},"./node_modules/core-js/internals/object-define-property.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/ie8-dom-define.js"),mr=pr("./node_modules/core-js/internals/an-object.js"),vr=pr("./node_modules/core-js/internals/to-property-key.js"),yr=Object.defineProperty;hr.f=gr?yr:function(Er,Cr,xr){if(mr(Er),Cr=vr(Cr),mr(xr),Ar)try{return yr(Er,Cr,xr)}catch{}if("get"in xr||"set"in xr)throw TypeError("Accessors not supported");return"value"in xr&&(Er[Cr]=xr.value),Er}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/object-property-is-enumerable.js"),mr=pr("./node_modules/core-js/internals/create-property-descriptor.js"),vr=pr("./node_modules/core-js/internals/to-indexed-object.js"),yr=pr("./node_modules/core-js/internals/to-property-key.js"),wr=pr("./node_modules/core-js/internals/has.js"),Er=pr("./node_modules/core-js/internals/ie8-dom-define.js"),Cr=Object.getOwnPropertyDescriptor;hr.f=gr?Cr:function(_r,Sr){if(_r=vr(_r),Sr=yr(Sr),Er)try{return Cr(_r,Sr)}catch{}if(wr(_r,Sr))return mr(!Ar.f.call(_r,Sr),_r[Sr])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-indexed-object.js"),Ar=pr("./node_modules/core-js/internals/object-get-own-property-names.js").f,mr={}.toString,vr=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],yr=function(wr){try{return Ar(wr)}catch{return vr.slice()}};fr.exports.f=function(Er){return vr&&mr.call(Er)=="[object Window]"?yr(Er):Ar(gr(Er))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/object-keys-internal.js"),Ar=pr("./node_modules/core-js/internals/enum-bug-keys.js"),mr=Ar.concat("length","prototype");hr.f=Object.getOwnPropertyNames||function(yr){return gr(yr,mr)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(fr,hr){hr.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/has.js"),Ar=pr("./node_modules/core-js/internals/to-object.js"),mr=pr("./node_modules/core-js/internals/shared-key.js"),vr=pr("./node_modules/core-js/internals/correct-prototype-getter.js"),yr=mr("IE_PROTO"),wr=Object.prototype;fr.exports=vr?Object.getPrototypeOf:function(Er){return Er=Ar(Er),gr(Er,yr)?Er[yr]:typeof Er.constructor=="function"&&Er instanceof Er.constructor?Er.constructor.prototype:Er instanceof Object?wr:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/has.js"),Ar=pr("./node_modules/core-js/internals/to-indexed-object.js"),mr=pr("./node_modules/core-js/internals/array-includes.js").indexOf,vr=pr("./node_modules/core-js/internals/hidden-keys.js");fr.exports=function(yr,wr){var Er=Ar(yr),Cr=0,xr=[],_r;for(_r in Er)!gr(vr,_r)&&gr(Er,_r)&&xr.push(_r);for(;wr.length>Cr;)gr(Er,_r=wr[Cr++])&&(~mr(xr,_r)||xr.push(_r));return xr}},"./node_modules/core-js/internals/object-keys.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/object-keys-internal.js"),Ar=pr("./node_modules/core-js/internals/enum-bug-keys.js");fr.exports=Object.keys||function(vr){return gr(vr,Ar)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(fr,hr){var pr={}.propertyIsEnumerable,gr=Object.getOwnPropertyDescriptor,Ar=gr&&!pr.call({1:2},1);hr.f=Ar?function(vr){var yr=gr(this,vr);return!!yr&&yr.enumerable}:pr},"./node_modules/core-js/internals/object-set-prototype-of.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/an-object.js"),Ar=pr("./node_modules/core-js/internals/a-possible-prototype.js");fr.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var mr=!1,vr={},yr;try{yr=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,yr.call(vr,[]),mr=vr instanceof Array}catch{}return function(Er,Cr){return gr(Er),Ar(Cr),mr?yr.call(Er,Cr):Er.__proto__=Cr,Er}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-string-tag-support.js"),Ar=pr("./node_modules/core-js/internals/classof.js");fr.exports=gr?{}.toString:function(){return"[object "+Ar(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js");fr.exports=function(Ar,mr){var vr,yr;if(mr==="string"&&typeof(vr=Ar.toString)=="function"&&!gr(yr=vr.call(Ar))||typeof(vr=Ar.valueOf)=="function"&&!gr(yr=vr.call(Ar))||mr!=="string"&&typeof(vr=Ar.toString)=="function"&&!gr(yr=vr.call(Ar)))return yr;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/get-built-in.js"),Ar=pr("./node_modules/core-js/internals/object-get-own-property-names.js"),mr=pr("./node_modules/core-js/internals/object-get-own-property-symbols.js"),vr=pr("./node_modules/core-js/internals/an-object.js");fr.exports=gr("Reflect","ownKeys")||function(wr){var Er=Ar.f(vr(wr)),Cr=mr.f;return Cr?Er.concat(Cr(wr)):Er}},"./node_modules/core-js/internals/path.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js");fr.exports=gr},"./node_modules/core-js/internals/redefine.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),mr=pr("./node_modules/core-js/internals/has.js"),vr=pr("./node_modules/core-js/internals/set-global.js"),yr=pr("./node_modules/core-js/internals/inspect-source.js"),wr=pr("./node_modules/core-js/internals/internal-state.js"),Er=wr.get,Cr=wr.enforce,xr=String(String).split("String");(fr.exports=function(_r,Sr,Ir,kr){var Fr=kr?!!kr.unsafe:!1,Rr=kr?!!kr.enumerable:!1,Mr=kr?!!kr.noTargetGet:!1,Pr;if(typeof Ir=="function"&&(typeof Sr=="string"&&!mr(Ir,"name")&&Ar(Ir,"name",Sr),Pr=Cr(Ir),Pr.source||(Pr.source=xr.join(typeof Sr=="string"?Sr:""))),_r===gr){Rr?_r[Sr]=Ir:vr(Sr,Ir);return}else Fr?!Mr&&_r[Sr]&&(Rr=!0):delete _r[Sr];Rr?_r[Sr]=Ir:Ar(_r,Sr,Ir)})(Function.prototype,"toString",function(){return typeof this=="function"&&Er(this).source||yr(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/an-object.js");fr.exports=function(){var Ar=gr(this),mr="";return Ar.global&&(mr+="g"),Ar.ignoreCase&&(mr+="i"),Ar.multiline&&(mr+="m"),Ar.dotAll&&(mr+="s"),Ar.unicode&&(mr+="u"),Ar.sticky&&(mr+="y"),mr}},"./node_modules/core-js/internals/require-object-coercible.js":function(fr){fr.exports=function(hr){if(hr==null)throw TypeError("Can't call method on "+hr);return hr}},"./node_modules/core-js/internals/set-global.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js");fr.exports=function(Ar,mr){try{Object.defineProperty(gr,Ar,{value:mr,configurable:!0,writable:!0})}catch{gr[Ar]=mr}return mr}},"./node_modules/core-js/internals/set-to-string-tag.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/object-define-property.js").f,Ar=pr("./node_modules/core-js/internals/has.js"),mr=pr("./node_modules/core-js/internals/well-known-symbol.js"),vr=mr("toStringTag");fr.exports=function(yr,wr,Er){yr&&!Ar(yr=Er?yr:yr.prototype,vr)&&gr(yr,vr,{configurable:!0,value:wr})}},"./node_modules/core-js/internals/shared-key.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/shared.js"),Ar=pr("./node_modules/core-js/internals/uid.js"),mr=gr("keys");fr.exports=function(vr){return mr[vr]||(mr[vr]=Ar(vr))}},"./node_modules/core-js/internals/shared-store.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/set-global.js"),mr="__core-js_shared__",vr=gr[mr]||Ar(mr,{});fr.exports=vr},"./node_modules/core-js/internals/shared.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-pure.js"),Ar=pr("./node_modules/core-js/internals/shared-store.js");(fr.exports=function(mr,vr){return Ar[mr]||(Ar[mr]=vr!==void 0?vr:{})})("versions",[]).push({version:"3.16.0",mode:gr?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/fails.js");fr.exports=function(Ar){return gr(function(){var mr=""[Ar]('"');return mr!==mr.toLowerCase()||mr.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-integer.js"),Ar=pr("./node_modules/core-js/internals/to-string.js"),mr=pr("./node_modules/core-js/internals/require-object-coercible.js"),vr=function(yr){return function(wr,Er){var Cr=Ar(mr(wr)),xr=gr(Er),_r=Cr.length,Sr,Ir;return xr<0||xr>=_r?yr?"":void 0:(Sr=Cr.charCodeAt(xr),Sr<55296||Sr>56319||xr+1===_r||(Ir=Cr.charCodeAt(xr+1))<56320||Ir>57343?yr?Cr.charAt(xr):Sr:yr?Cr.slice(xr,xr+2):(Sr-55296<<10)+(Ir-56320)+65536)}};fr.exports={codeAt:vr(!1),charAt:vr(!0)}},"./node_modules/core-js/internals/string-trim.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/require-object-coercible.js"),Ar=pr("./node_modules/core-js/internals/to-string.js"),mr=pr("./node_modules/core-js/internals/whitespaces.js"),vr="["+mr+"]",yr=RegExp("^"+vr+vr+"*"),wr=RegExp(vr+vr+"*$"),Er=function(Cr){return function(xr){var _r=Ar(gr(xr));return Cr&1&&(_r=_r.replace(yr,"")),Cr&2&&(_r=_r.replace(wr,"")),_r}};fr.exports={start:Er(1),end:Er(2),trim:Er(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-integer.js"),Ar=Math.max,mr=Math.min;fr.exports=function(vr,yr){var wr=gr(vr);return wr<0?Ar(wr+yr,0):mr(wr,yr)}},"./node_modules/core-js/internals/to-indexed-object.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/indexed-object.js"),Ar=pr("./node_modules/core-js/internals/require-object-coercible.js");fr.exports=function(mr){return gr(Ar(mr))}},"./node_modules/core-js/internals/to-integer.js":function(fr){var hr=Math.ceil,pr=Math.floor;fr.exports=function(gr){return isNaN(gr=+gr)?0:(gr>0?pr:hr)(gr)}},"./node_modules/core-js/internals/to-length.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-integer.js"),Ar=Math.min;fr.exports=function(mr){return mr>0?Ar(gr(mr),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/require-object-coercible.js");fr.exports=function(Ar){return Object(gr(Ar))}},"./node_modules/core-js/internals/to-primitive.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-object.js"),Ar=pr("./node_modules/core-js/internals/is-symbol.js"),mr=pr("./node_modules/core-js/internals/ordinary-to-primitive.js"),vr=pr("./node_modules/core-js/internals/well-known-symbol.js"),yr=vr("toPrimitive");fr.exports=function(wr,Er){if(!gr(wr)||Ar(wr))return wr;var Cr=wr[yr],xr;if(Cr!==void 0){if(Er===void 0&&(Er="default"),xr=Cr.call(wr,Er),!gr(xr)||Ar(xr))return xr;throw TypeError("Can't convert object to primitive value")}return Er===void 0&&(Er="number"),mr(wr,Er)}},"./node_modules/core-js/internals/to-property-key.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-primitive.js"),Ar=pr("./node_modules/core-js/internals/is-symbol.js");fr.exports=function(mr){var vr=gr(mr,"string");return Ar(vr)?vr:String(vr)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/well-known-symbol.js"),Ar=gr("toStringTag"),mr={};mr[Ar]="z",fr.exports=String(mr)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/is-symbol.js");fr.exports=function(Ar){if(gr(Ar))throw TypeError("Cannot convert a Symbol value to a string");return String(Ar)}},"./node_modules/core-js/internals/uid.js":function(fr){var hr=0,pr=Math.random();fr.exports=function(gr){return"Symbol("+String(gr===void 0?"":gr)+")_"+(++hr+pr).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/native-symbol.js");fr.exports=gr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/well-known-symbol.js");hr.f=gr},"./node_modules/core-js/internals/well-known-symbol.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/shared.js"),mr=pr("./node_modules/core-js/internals/has.js"),vr=pr("./node_modules/core-js/internals/uid.js"),yr=pr("./node_modules/core-js/internals/native-symbol.js"),wr=pr("./node_modules/core-js/internals/use-symbol-as-uid.js"),Er=Ar("wks"),Cr=gr.Symbol,xr=wr?Cr:Cr&&Cr.withoutSetter||vr;fr.exports=function(_r){return(!mr(Er,_r)||!(yr||typeof Er[_r]=="string"))&&(yr&&mr(Cr,_r)?Er[_r]=Cr[_r]:Er[_r]=xr("Symbol."+_r)),Er[_r]}},"./node_modules/core-js/internals/whitespaces.js":function(fr){fr.exports=`	
\v\f\r                　\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/fails.js"),mr=pr("./node_modules/core-js/internals/is-array.js"),vr=pr("./node_modules/core-js/internals/is-object.js"),yr=pr("./node_modules/core-js/internals/to-object.js"),wr=pr("./node_modules/core-js/internals/to-length.js"),Er=pr("./node_modules/core-js/internals/create-property.js"),Cr=pr("./node_modules/core-js/internals/array-species-create.js"),xr=pr("./node_modules/core-js/internals/array-method-has-species-support.js"),_r=pr("./node_modules/core-js/internals/well-known-symbol.js"),Sr=pr("./node_modules/core-js/internals/engine-v8-version.js"),Ir=_r("isConcatSpreadable"),kr=9007199254740991,Fr="Maximum allowed index exceeded",Rr=Sr>=51||!Ar(function(){var Or=[];return Or[Ir]=!1,Or.concat()[0]!==Or}),Mr=xr("concat"),Pr=function(Or){if(!vr(Or))return!1;var Br=Or[Ir];return Br!==void 0?!!Br:mr(Or)},Dr=!Rr||!Mr;gr({target:"Array",proto:!0,forced:Dr},{concat:function(Br){var Lr=yr(this),$r=Cr(Lr,0),jr=0,Kr,zr,Hr,Zr,Ur;for(Kr=-1,Hr=arguments.length;Kr<Hr;Kr++)if(Ur=Kr===-1?Lr:arguments[Kr],Pr(Ur)){if(Zr=wr(Ur.length),jr+Zr>kr)throw TypeError(Fr);for(zr=0;zr<Zr;zr++,jr++)zr in Ur&&Er($r,jr,Ur[zr])}else{if(jr>=kr)throw TypeError(Fr);Er($r,jr++,Ur)}return $r.length=jr,$r}})},"./node_modules/core-js/modules/es.array.iterator.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-indexed-object.js"),Ar=pr("./node_modules/core-js/internals/add-to-unscopables.js"),mr=pr("./node_modules/core-js/internals/iterators.js"),vr=pr("./node_modules/core-js/internals/internal-state.js"),yr=pr("./node_modules/core-js/internals/define-iterator.js"),wr="Array Iterator",Er=vr.set,Cr=vr.getterFor(wr);fr.exports=yr(Array,"Array",function(xr,_r){Er(this,{type:wr,target:gr(xr),index:0,kind:_r})},function(){var xr=Cr(this),_r=xr.target,Sr=xr.kind,Ir=xr.index++;return!_r||Ir>=_r.length?(xr.target=void 0,{value:void 0,done:!0}):Sr=="keys"?{value:Ir,done:!1}:Sr=="values"?{value:_r[Ir],done:!1}:{value:[Ir,_r[Ir]],done:!1}},"values"),mr.Arguments=mr.Array,Ar("keys"),Ar("values"),Ar("entries")},"./node_modules/core-js/modules/es.array.join.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/indexed-object.js"),mr=pr("./node_modules/core-js/internals/to-indexed-object.js"),vr=pr("./node_modules/core-js/internals/array-method-is-strict.js"),yr=[].join,wr=Ar!=Object,Er=vr("join",",");gr({target:"Array",proto:!0,forced:wr||!Er},{join:function(xr){return yr.call(mr(this),xr===void 0?",":xr)}})},"./node_modules/core-js/modules/es.array.map.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/array-iteration.js").map,mr=pr("./node_modules/core-js/internals/array-method-has-species-support.js"),vr=mr("map");gr({target:"Array",proto:!0,forced:!vr},{map:function(wr){return Ar(this,wr,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/is-object.js"),mr=pr("./node_modules/core-js/internals/is-array.js"),vr=pr("./node_modules/core-js/internals/to-absolute-index.js"),yr=pr("./node_modules/core-js/internals/to-length.js"),wr=pr("./node_modules/core-js/internals/to-indexed-object.js"),Er=pr("./node_modules/core-js/internals/create-property.js"),Cr=pr("./node_modules/core-js/internals/well-known-symbol.js"),xr=pr("./node_modules/core-js/internals/array-method-has-species-support.js"),_r=xr("slice"),Sr=Cr("species"),Ir=[].slice,kr=Math.max;gr({target:"Array",proto:!0,forced:!_r},{slice:function(Rr,Mr){var Pr=wr(this),Dr=yr(Pr.length),Or=vr(Rr,Dr),Br=vr(Mr===void 0?Dr:Mr,Dr),Lr,$r,jr;if(mr(Pr)&&(Lr=Pr.constructor,typeof Lr=="function"&&(Lr===Array||mr(Lr.prototype))?Lr=void 0:Ar(Lr)&&(Lr=Lr[Sr],Lr===null&&(Lr=void 0)),Lr===Array||Lr===void 0))return Ir.call(Pr,Or,Br);for($r=new(Lr===void 0?Array:Lr)(kr(Br-Or,0)),jr=0;Or<Br;Or++,jr++)Or in Pr&&Er($r,jr,Pr[Or]);return $r.length=jr,$r}})},"./node_modules/core-js/modules/es.function.name.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/object-define-property.js").f,mr=Function.prototype,vr=mr.toString,yr=/^\s*function ([^ (]*)/,wr="name";gr&&!(wr in mr)&&Ar(mr,wr,{configurable:!0,get:function(){try{return vr.call(this).match(yr)[1]}catch{return""}}})},"./node_modules/core-js/modules/es.number.constructor.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/descriptors.js"),Ar=pr("./node_modules/core-js/internals/global.js"),mr=pr("./node_modules/core-js/internals/is-forced.js"),vr=pr("./node_modules/core-js/internals/redefine.js"),yr=pr("./node_modules/core-js/internals/has.js"),wr=pr("./node_modules/core-js/internals/classof-raw.js"),Er=pr("./node_modules/core-js/internals/inherit-if-required.js"),Cr=pr("./node_modules/core-js/internals/is-symbol.js"),xr=pr("./node_modules/core-js/internals/to-primitive.js"),_r=pr("./node_modules/core-js/internals/fails.js"),Sr=pr("./node_modules/core-js/internals/object-create.js"),Ir=pr("./node_modules/core-js/internals/object-get-own-property-names.js").f,kr=pr("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,Fr=pr("./node_modules/core-js/internals/object-define-property.js").f,Rr=pr("./node_modules/core-js/internals/string-trim.js").trim,Mr="Number",Pr=Ar[Mr],Dr=Pr.prototype,Or=wr(Sr(Dr))==Mr,Br=function(zr){if(Cr(zr))throw TypeError("Cannot convert a Symbol value to a number");var Hr=xr(zr,"number"),Zr,Ur,Vr,Wr,qr,Jr,yn,Cn;if(typeof Hr=="string"&&Hr.length>2){if(Hr=Rr(Hr),Zr=Hr.charCodeAt(0),Zr===43||Zr===45){if(Ur=Hr.charCodeAt(2),Ur===88||Ur===120)return NaN}else if(Zr===48){switch(Hr.charCodeAt(1)){case 66:case 98:Vr=2,Wr=49;break;case 79:case 111:Vr=8,Wr=55;break;default:return+Hr}for(qr=Hr.slice(2),Jr=qr.length,yn=0;yn<Jr;yn++)if(Cn=qr.charCodeAt(yn),Cn<48||Cn>Wr)return NaN;return parseInt(qr,Vr)}}return+Hr};if(mr(Mr,!Pr(" 0o1")||!Pr("0b1")||Pr("+0x1"))){for(var Lr=function(Hr){var Zr=arguments.length<1?0:Hr,Ur=this;return Ur instanceof Lr&&(Or?_r(function(){Dr.valueOf.call(Ur)}):wr(Ur)!=Mr)?Er(new Pr(Br(Zr)),Ur,Lr):Br(Zr)},$r=gr?Ir(Pr):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),jr=0,Kr;$r.length>jr;jr++)yr(Pr,Kr=$r[jr])&&!yr(Lr,Kr)&&Fr(Lr,Kr,kr(Pr,Kr));Lr.prototype=Dr,Dr.constructor=Lr,vr(Ar,Mr,Lr)}},"./node_modules/core-js/modules/es.object.assign.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/object-assign.js");gr({target:"Object",stat:!0,forced:Object.assign!==Ar},{assign:Ar})},"./node_modules/core-js/modules/es.object.keys.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/to-object.js"),mr=pr("./node_modules/core-js/internals/object-keys.js"),vr=pr("./node_modules/core-js/internals/fails.js"),yr=vr(function(){mr(1)});gr({target:"Object",stat:!0,forced:yr},{keys:function(Er){return mr(Ar(Er))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/to-string-tag-support.js"),Ar=pr("./node_modules/core-js/internals/redefine.js"),mr=pr("./node_modules/core-js/internals/object-to-string.js");gr||Ar(Object.prototype,"toString",mr,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/redefine.js"),Ar=pr("./node_modules/core-js/internals/an-object.js"),mr=pr("./node_modules/core-js/internals/to-string.js"),vr=pr("./node_modules/core-js/internals/fails.js"),yr=pr("./node_modules/core-js/internals/regexp-flags.js"),wr="toString",Er=RegExp.prototype,Cr=Er[wr],xr=vr(function(){return Cr.call({source:"a",flags:"b"})!="/a/b"}),_r=Cr.name!=wr;(xr||_r)&&gr(RegExp.prototype,wr,function(){var Ir=Ar(this),kr=mr(Ir.source),Fr=Ir.flags,Rr=mr(Fr===void 0&&Ir instanceof RegExp&&!("flags"in Er)?yr.call(Ir):Fr);return"/"+kr+"/"+Rr},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/string-multibyte.js").charAt,Ar=pr("./node_modules/core-js/internals/to-string.js"),mr=pr("./node_modules/core-js/internals/internal-state.js"),vr=pr("./node_modules/core-js/internals/define-iterator.js"),yr="String Iterator",wr=mr.set,Er=mr.getterFor(yr);vr(String,"String",function(Cr){wr(this,{type:yr,string:Ar(Cr),index:0})},function(){var xr=Er(this),_r=xr.string,Sr=xr.index,Ir;return Sr>=_r.length?{value:void 0,done:!0}:(Ir=gr(_r,Sr),xr.index+=Ir.length,{value:Ir,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/create-html.js"),mr=pr("./node_modules/core-js/internals/string-html-forced.js");gr({target:"String",proto:!0,forced:mr("link")},{link:function(yr){return Ar(this,"a","href",yr)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/descriptors.js"),mr=pr("./node_modules/core-js/internals/global.js"),vr=pr("./node_modules/core-js/internals/has.js"),yr=pr("./node_modules/core-js/internals/is-object.js"),wr=pr("./node_modules/core-js/internals/object-define-property.js").f,Er=pr("./node_modules/core-js/internals/copy-constructor-properties.js"),Cr=mr.Symbol;if(Ar&&typeof Cr=="function"&&(!("description"in Cr.prototype)||Cr().description!==void 0)){var xr={},_r=function(){var Mr=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),Pr=this instanceof _r?new Cr(Mr):Mr===void 0?Cr():Cr(Mr);return Mr===""&&(xr[Pr]=!0),Pr};Er(_r,Cr);var Sr=_r.prototype=Cr.prototype;Sr.constructor=_r;var Ir=Sr.toString,kr=String(Cr("test"))=="Symbol(test)",Fr=/^Symbol\((.*)\)[^)]+$/;wr(Sr,"description",{configurable:!0,get:function(){var Mr=yr(this)?this.valueOf():this,Pr=Ir.call(Mr);if(vr(xr,Mr))return"";var Dr=kr?Pr.slice(7,-1):Pr.replace(Fr,"$1");return Dr===""?void 0:Dr}}),gr({global:!0,forced:!0},{Symbol:_r})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/define-well-known-symbol.js");gr("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/export.js"),Ar=pr("./node_modules/core-js/internals/global.js"),mr=pr("./node_modules/core-js/internals/get-built-in.js"),vr=pr("./node_modules/core-js/internals/is-pure.js"),yr=pr("./node_modules/core-js/internals/descriptors.js"),wr=pr("./node_modules/core-js/internals/native-symbol.js"),Er=pr("./node_modules/core-js/internals/fails.js"),Cr=pr("./node_modules/core-js/internals/has.js"),xr=pr("./node_modules/core-js/internals/is-array.js"),_r=pr("./node_modules/core-js/internals/is-object.js"),Sr=pr("./node_modules/core-js/internals/is-symbol.js"),Ir=pr("./node_modules/core-js/internals/an-object.js"),kr=pr("./node_modules/core-js/internals/to-object.js"),Fr=pr("./node_modules/core-js/internals/to-indexed-object.js"),Rr=pr("./node_modules/core-js/internals/to-property-key.js"),Mr=pr("./node_modules/core-js/internals/to-string.js"),Pr=pr("./node_modules/core-js/internals/create-property-descriptor.js"),Dr=pr("./node_modules/core-js/internals/object-create.js"),Or=pr("./node_modules/core-js/internals/object-keys.js"),Br=pr("./node_modules/core-js/internals/object-get-own-property-names.js"),Lr=pr("./node_modules/core-js/internals/object-get-own-property-names-external.js"),$r=pr("./node_modules/core-js/internals/object-get-own-property-symbols.js"),jr=pr("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Kr=pr("./node_modules/core-js/internals/object-define-property.js"),zr=pr("./node_modules/core-js/internals/object-property-is-enumerable.js"),Hr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),Zr=pr("./node_modules/core-js/internals/redefine.js"),Ur=pr("./node_modules/core-js/internals/shared.js"),Vr=pr("./node_modules/core-js/internals/shared-key.js"),Wr=pr("./node_modules/core-js/internals/hidden-keys.js"),qr=pr("./node_modules/core-js/internals/uid.js"),Jr=pr("./node_modules/core-js/internals/well-known-symbol.js"),yn=pr("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Cn=pr("./node_modules/core-js/internals/define-well-known-symbol.js"),kn=pr("./node_modules/core-js/internals/set-to-string-tag.js"),Mn=pr("./node_modules/core-js/internals/internal-state.js"),mn=pr("./node_modules/core-js/internals/array-iteration.js").forEach,Pn=Vr("hidden"),xn="Symbol",sn="prototype",Sn=Jr("toPrimitive"),_n=Mn.set,Bn=Mn.getterFor(xn),Fn=Object[sn],$n=Ar.Symbol,Hn=mr("JSON","stringify"),Kn=jr.f,Gn=Kr.f,Jn=Lr.f,Vn=zr.f,_i=Ur("symbols"),io=Ur("op-symbols"),yo=Ur("string-to-symbol-registry"),ko=Ur("symbol-to-string-registry"),Wo=Ur("wks"),xo=Ar.QObject,Eo=!xo||!xo[sn]||!xo[sn].findChild,Ho=yr&&Er(function(){return Dr(Gn({},"a",{get:function(){return Gn(this,"a",{value:7}).a}})).a!=7})?function(cs,Fo,To){var Zo=Kn(Fn,Fo);Zo&&delete Fn[Fo],Gn(cs,Fo,To),Zo&&cs!==Fn&&Gn(Fn,Fo,Zo)}:Gn,zo=function(cs,Fo){var To=_i[cs]=Dr($n[sn]);return _n(To,{type:xn,tag:cs,description:Fo}),yr||(To.description=Fo),To},Ko=function(Fo,To,Zo){Fo===Fn&&Ko(io,To,Zo),Ir(Fo);var vs=Rr(To);return Ir(Zo),Cr(_i,vs)?(Zo.enumerable?(Cr(Fo,Pn)&&Fo[Pn][vs]&&(Fo[Pn][vs]=!1),Zo=Dr(Zo,{enumerable:Pr(0,!1)})):(Cr(Fo,Pn)||Gn(Fo,Pn,Pr(1,{})),Fo[Pn][vs]=!0),Ho(Fo,vs,Zo)):Gn(Fo,vs,Zo)},Vo=function(Fo,To){Ir(Fo);var Zo=Fr(To),vs=Or(Zo).concat(wo(Zo));return mn(vs,function(Is){(!yr||jo.call(Zo,Is))&&Ko(Fo,Is,Zo[Is])}),Fo},po=function(Fo,To){return To===void 0?Dr(Fo):Vo(Dr(Fo),To)},jo=function(Fo){var To=Rr(Fo),Zo=Vn.call(this,To);return this===Fn&&Cr(_i,To)&&!Cr(io,To)?!1:Zo||!Cr(this,To)||!Cr(_i,To)||Cr(this,Pn)&&this[Pn][To]?Zo:!0},_o=function(Fo,To){var Zo=Fr(Fo),vs=Rr(To);if(!(Zo===Fn&&Cr(_i,vs)&&!Cr(io,vs))){var Is=Kn(Zo,vs);return Is&&Cr(_i,vs)&&!(Cr(Zo,Pn)&&Zo[Pn][vs])&&(Is.enumerable=!0),Is}},Oo=function(Fo){var To=Jn(Fr(Fo)),Zo=[];return mn(To,function(vs){!Cr(_i,vs)&&!Cr(Wr,vs)&&Zo.push(vs)}),Zo},wo=function(Fo){var To=Fo===Fn,Zo=Jn(To?io:Fr(Fo)),vs=[];return mn(Zo,function(Is){Cr(_i,Is)&&(!To||Cr(Fn,Is))&&vs.push(_i[Is])}),vs};if(wr||($n=function(){if(this instanceof $n)throw TypeError("Symbol is not a constructor");var Fo=!arguments.length||arguments[0]===void 0?void 0:Mr(arguments[0]),To=qr(Fo),Zo=function(vs){this===Fn&&Zo.call(io,vs),Cr(this,Pn)&&Cr(this[Pn],To)&&(this[Pn][To]=!1),Ho(this,To,Pr(1,vs))};return yr&&Eo&&Ho(Fn,To,{configurable:!0,set:Zo}),zo(To,Fo)},Zr($n[sn],"toString",function(){return Bn(this).tag}),Zr($n,"withoutSetter",function(cs){return zo(qr(cs),cs)}),zr.f=jo,Kr.f=Ko,jr.f=_o,Br.f=Lr.f=Oo,$r.f=wo,yn.f=function(cs){return zo(Jr(cs),cs)},yr&&(Gn($n[sn],"description",{configurable:!0,get:function(){return Bn(this).description}}),vr||Zr(Fn,"propertyIsEnumerable",jo,{unsafe:!0}))),gr({global:!0,wrap:!0,forced:!wr,sham:!wr},{Symbol:$n}),mn(Or(Wo),function(cs){Cn(cs)}),gr({target:xn,stat:!0,forced:!wr},{for:function(cs){var Fo=Mr(cs);if(Cr(yo,Fo))return yo[Fo];var To=$n(Fo);return yo[Fo]=To,ko[To]=Fo,To},keyFor:function(Fo){if(!Sr(Fo))throw TypeError(Fo+" is not a symbol");if(Cr(ko,Fo))return ko[Fo]},useSetter:function(){Eo=!0},useSimple:function(){Eo=!1}}),gr({target:"Object",stat:!0,forced:!wr,sham:!yr},{create:po,defineProperty:Ko,defineProperties:Vo,getOwnPropertyDescriptor:_o}),gr({target:"Object",stat:!0,forced:!wr},{getOwnPropertyNames:Oo,getOwnPropertySymbols:wo}),gr({target:"Object",stat:!0,forced:Er(function(){$r.f(1)})},{getOwnPropertySymbols:function(Fo){return $r.f(kr(Fo))}}),Hn){var fs=!wr||Er(function(){var cs=$n();return Hn([cs])!="[null]"||Hn({a:cs})!="{}"||Hn(Object(cs))!="{}"});gr({target:"JSON",stat:!0,forced:fs},{stringify:function(Fo,To,Zo){for(var vs=[Fo],Is=1,Ds;arguments.length>Is;)vs.push(arguments[Is++]);if(Ds=To,!(!_r(To)&&Fo===void 0||Sr(Fo)))return xr(To)||(To=function(eu,Us){if(typeof Ds=="function"&&(Us=Ds.call(this,eu,Us)),!Sr(Us))return Us}),vs[1]=To,Hn.apply(null,vs)}})}$n[sn][Sn]||Hr($n[sn],Sn,$n[sn].valueOf),kn($n,xn),Wr[Pn]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/dom-iterables.js"),mr=pr("./node_modules/core-js/internals/array-for-each.js"),vr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var yr in Ar){var wr=gr[yr],Er=wr&&wr.prototype;if(Er&&Er.forEach!==mr)try{vr(Er,"forEach",mr)}catch{Er.forEach=mr}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(fr,hr,pr){var gr=pr("./node_modules/core-js/internals/global.js"),Ar=pr("./node_modules/core-js/internals/dom-iterables.js"),mr=pr("./node_modules/core-js/modules/es.array.iterator.js"),vr=pr("./node_modules/core-js/internals/create-non-enumerable-property.js"),yr=pr("./node_modules/core-js/internals/well-known-symbol.js"),wr=yr("iterator"),Er=yr("toStringTag"),Cr=mr.values;for(var xr in Ar){var _r=gr[xr],Sr=_r&&_r.prototype;if(Sr){if(Sr[wr]!==Cr)try{vr(Sr,wr,Cr)}catch{Sr[wr]=Cr}if(Sr[Er]||vr(Sr,Er,xr),Ar[xr]){for(var Ir in mr)if(Sr[Ir]!==mr[Ir])try{vr(Sr,Ir,mr[Ir])}catch{Sr[Ir]=mr[Ir]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(fr){/*!
 * @overview es6-promise - a tiny implementation of Promises/A+.
 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
 * @version   v4.2.8+1e68dce6
 */(function(hr,pr){fr.exports=pr()})(this,function(){function hr(xo){var Eo=typeof xo;return xo!==null&&(Eo==="object"||Eo==="function")}function pr(xo){return typeof xo=="function"}var gr=void 0;Array.isArray?gr=Array.isArray:gr=function(xo){return Object.prototype.toString.call(xo)==="[object Array]"};var Ar=gr,mr=0,vr=void 0,yr=void 0,wr=function(Eo,Ho){Or[mr]=Eo,Or[mr+1]=Ho,mr+=2,mr===2&&(yr?yr(Br):$r())};function Er(xo){yr=xo}function Cr(xo){wr=xo}var xr=typeof window<"u"?window:void 0,_r=xr||{},Sr=_r.MutationObserver||_r.WebKitMutationObserver,Ir=typeof self>"u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",kr=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function Fr(){return function(){return process.nextTick(Br)}}function Rr(){return typeof vr<"u"?function(){vr(Br)}:Dr()}function Mr(){var xo=0,Eo=new Sr(Br),Ho=document.createTextNode("");return Eo.observe(Ho,{characterData:!0}),function(){Ho.data=xo=++xo%2}}function Pr(){var xo=new MessageChannel;return xo.port1.onmessage=Br,function(){return xo.port2.postMessage(0)}}function Dr(){var xo=setTimeout;return function(){return xo(Br,1)}}var Or=new Array(1e3);function Br(){for(var xo=0;xo<mr;xo+=2){var Eo=Or[xo],Ho=Or[xo+1];Eo(Ho),Or[xo]=void 0,Or[xo+1]=void 0}mr=0}function Lr(){try{var xo=Function("return this")().require("vertx");return vr=xo.runOnLoop||xo.runOnContext,Rr()}catch{return Dr()}}var $r=void 0;Ir?$r=Fr():Sr?$r=Mr():kr?$r=Pr():xr===void 0?$r=Lr():$r=Dr();function jr(xo,Eo){var Ho=this,zo=new this.constructor(Hr);zo[zr]===void 0&&Hn(zo);var Ko=Ho._state;if(Ko){var Vo=arguments[Ko-1];wr(function(){return _n(Ko,zo,Vo,Ho._result)})}else sn(Ho,zo,xo,Eo);return zo}function Kr(xo){var Eo=this;if(xo&&typeof xo=="object"&&xo.constructor===Eo)return xo;var Ho=new Eo(Hr);return Mn(Ho,xo),Ho}var zr=Math.random().toString(36).substring(2);function Hr(){}var Zr=void 0,Ur=1,Vr=2;function Wr(){return new TypeError("You cannot resolve a promise with itself")}function qr(){return new TypeError("A promises callback cannot return that same promise.")}function Jr(xo,Eo,Ho,zo){try{xo.call(Eo,Ho,zo)}catch(Ko){return Ko}}function yn(xo,Eo,Ho){wr(function(zo){var Ko=!1,Vo=Jr(Ho,Eo,function(po){Ko||(Ko=!0,Eo!==po?Mn(zo,po):Pn(zo,po))},function(po){Ko||(Ko=!0,xn(zo,po))},"Settle: "+(zo._label||" unknown promise"));!Ko&&Vo&&(Ko=!0,xn(zo,Vo))},xo)}function Cn(xo,Eo){Eo._state===Ur?Pn(xo,Eo._result):Eo._state===Vr?xn(xo,Eo._result):sn(Eo,void 0,function(Ho){return Mn(xo,Ho)},function(Ho){return xn(xo,Ho)})}function kn(xo,Eo,Ho){Eo.constructor===xo.constructor&&Ho===jr&&Eo.constructor.resolve===Kr?Cn(xo,Eo):Ho===void 0?Pn(xo,Eo):pr(Ho)?yn(xo,Eo,Ho):Pn(xo,Eo)}function Mn(xo,Eo){if(xo===Eo)xn(xo,Wr());else if(hr(Eo)){var Ho=void 0;try{Ho=Eo.then}catch(zo){xn(xo,zo);return}kn(xo,Eo,Ho)}else Pn(xo,Eo)}function mn(xo){xo._onerror&&xo._onerror(xo._result),Sn(xo)}function Pn(xo,Eo){xo._state===Zr&&(xo._result=Eo,xo._state=Ur,xo._subscribers.length!==0&&wr(Sn,xo))}function xn(xo,Eo){xo._state===Zr&&(xo._state=Vr,xo._result=Eo,wr(mn,xo))}function sn(xo,Eo,Ho,zo){var Ko=xo._subscribers,Vo=Ko.length;xo._onerror=null,Ko[Vo]=Eo,Ko[Vo+Ur]=Ho,Ko[Vo+Vr]=zo,Vo===0&&xo._state&&wr(Sn,xo)}function Sn(xo){var Eo=xo._subscribers,Ho=xo._state;if(Eo.length!==0){for(var zo=void 0,Ko=void 0,Vo=xo._result,po=0;po<Eo.length;po+=3)zo=Eo[po],Ko=Eo[po+Ho],zo?_n(Ho,zo,Ko,Vo):Ko(Vo);xo._subscribers.length=0}}function _n(xo,Eo,Ho,zo){var Ko=pr(Ho),Vo=void 0,po=void 0,jo=!0;if(Ko){try{Vo=Ho(zo)}catch(_o){jo=!1,po=_o}if(Eo===Vo){xn(Eo,qr());return}}else Vo=zo;Eo._state!==Zr||(Ko&&jo?Mn(Eo,Vo):jo===!1?xn(Eo,po):xo===Ur?Pn(Eo,Vo):xo===Vr&&xn(Eo,Vo))}function Bn(xo,Eo){try{Eo(function(zo){Mn(xo,zo)},function(zo){xn(xo,zo)})}catch(Ho){xn(xo,Ho)}}var Fn=0;function $n(){return Fn++}function Hn(xo){xo[zr]=Fn++,xo._state=void 0,xo._result=void 0,xo._subscribers=[]}function Kn(){return new Error("Array Methods must be provided an Array")}var Gn=function(){function xo(Eo,Ho){this._instanceConstructor=Eo,this.promise=new Eo(Hr),this.promise[zr]||Hn(this.promise),Ar(Ho)?(this.length=Ho.length,this._remaining=Ho.length,this._result=new Array(this.length),this.length===0?Pn(this.promise,this._result):(this.length=this.length||0,this._enumerate(Ho),this._remaining===0&&Pn(this.promise,this._result))):xn(this.promise,Kn())}return xo.prototype._enumerate=function(Ho){for(var zo=0;this._state===Zr&&zo<Ho.length;zo++)this._eachEntry(Ho[zo],zo)},xo.prototype._eachEntry=function(Ho,zo){var Ko=this._instanceConstructor,Vo=Ko.resolve;if(Vo===Kr){var po=void 0,jo=void 0,_o=!1;try{po=Ho.then}catch(wo){_o=!0,jo=wo}if(po===jr&&Ho._state!==Zr)this._settledAt(Ho._state,zo,Ho._result);else if(typeof po!="function")this._remaining--,this._result[zo]=Ho;else if(Ko===ko){var Oo=new Ko(Hr);_o?xn(Oo,jo):kn(Oo,Ho,po),this._willSettleAt(Oo,zo)}else this._willSettleAt(new Ko(function(wo){return wo(Ho)}),zo)}else this._willSettleAt(Vo(Ho),zo)},xo.prototype._settledAt=function(Ho,zo,Ko){var Vo=this.promise;Vo._state===Zr&&(this._remaining--,Ho===Vr?xn(Vo,Ko):this._result[zo]=Ko),this._remaining===0&&Pn(Vo,this._result)},xo.prototype._willSettleAt=function(Ho,zo){var Ko=this;sn(Ho,void 0,function(Vo){return Ko._settledAt(Ur,zo,Vo)},function(Vo){return Ko._settledAt(Vr,zo,Vo)})},xo}();function Jn(xo){return new Gn(this,xo).promise}function Vn(xo){var Eo=this;return Ar(xo)?new Eo(function(Ho,zo){for(var Ko=xo.length,Vo=0;Vo<Ko;Vo++)Eo.resolve(xo[Vo]).then(Ho,zo)}):new Eo(function(Ho,zo){return zo(new TypeError("You must pass an array to race."))})}function _i(xo){var Eo=this,Ho=new Eo(Hr);return xn(Ho,xo),Ho}function io(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function yo(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ko=function(){function xo(Eo){this[zr]=$n(),this._result=this._state=void 0,this._subscribers=[],Hr!==Eo&&(typeof Eo!="function"&&io(),this instanceof xo?Bn(this,Eo):yo())}return xo.prototype.catch=function(Ho){return this.then(null,Ho)},xo.prototype.finally=function(Ho){var zo=this,Ko=zo.constructor;return pr(Ho)?zo.then(function(Vo){return Ko.resolve(Ho()).then(function(){return Vo})},function(Vo){return Ko.resolve(Ho()).then(function(){throw Vo})}):zo.then(Ho,Ho)},xo}();ko.prototype.then=jr,ko.all=Jn,ko.race=Vn,ko.resolve=Kr,ko.reject=_i,ko._setScheduler=Er,ko._setAsap=Cr,ko._asap=wr;function Wo(){var xo=void 0;if(typeof commonjsGlobal<"u")xo=commonjsGlobal;else if(typeof self<"u")xo=self;else try{xo=Function("return this")()}catch{throw new Error("polyfill failed because global object is unavailable in this environment")}var Eo=xo.Promise;if(Eo){var Ho=null;try{Ho=Object.prototype.toString.call(Eo.resolve())}catch{}if(Ho==="[object Promise]"&&!Eo.cast)return}xo.Promise=ko}return ko.polyfill=Wo,ko.Promise=ko,ko})},html2canvas:function(fr){fr.exports=sr},jspdf:function(fr){fr.exports=or}},cr={};function ur(fr){var hr=cr[fr];if(hr!==void 0)return hr.exports;var pr=cr[fr]={exports:{}};return lr[fr].call(pr.exports,pr,pr.exports,ur),pr.exports}(function(){ur.n=function(fr){var hr=fr&&fr.__esModule?function(){return fr.default}:function(){return fr};return ur.d(hr,{a:hr}),hr}})(),function(){ur.d=function(fr,hr){for(var pr in hr)ur.o(hr,pr)&&!ur.o(fr,pr)&&Object.defineProperty(fr,pr,{enumerable:!0,get:hr[pr]})}}(),function(){ur.o=function(fr,hr){return Object.prototype.hasOwnProperty.call(fr,hr)}}(),function(){ur.r=function(fr){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(fr,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(fr,"__esModule",{value:!0})}}();var dr={};return function(){/*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/ur.r(dr);var fr=ur("./src/worker.js");ur("./src/plugin/jspdf-plugin.js"),ur("./src/plugin/pagebreaks.js"),ur("./src/plugin/hyperlinks.js");var hr=function pr(gr,Ar){var mr=new pr.Worker(Ar);return gr?mr.from(gr).save():mr};hr.Worker=fr.default,dr.default=hr}(),dr=dr.default,dr}()})})(html2pdf);function Template1(){reactExports.useState(""),reactExports.useState("");const nr=reactExports.useRef();return jsxs(Fragment,{children:[jsx$1("div",{style:{display:"flex",justifyContent:"center"},children:jsxs("div",{ref:nr,className:"main",children:[jsxs("div",{className:"header bold top",children:["OFERTA UNILATERAL DE COMPRA NO. --var(purchaseNumber).",jsx$1("br",{})," LOTE: --var(batch). ",jsx$1("br",{})," FORMA DE PAGO --var(wayToPay).",jsx$1("br",{}),"AGUASCALIENTES, AGS, México.",jsx$1("br",{})," a --var(dayDoc) de --var(monthDoc) de 20--var(yearDoc)."]}),jsxs("div",{className:"bold top",children:["GRUPO TERRANZA, S.A. DE C.V.",jsx$1("br",{})," P r e s e n t e."]}),jsxs("div",{children:["Por este conducto y por así convenir a mis intereses en mi calidad de ",jsx$1("span",{className:"bold",children:"“OFERTANTE”"})," con la finalidad de obtener un beneficio económico en el supuesto de darse las condiciones futuras que se mencionarán en ésta propuesta, para en su momento poder formalizar una operación de compraventa respecto del inmueble al que me referiré más adelante, presento a",jsx$1("span",{className:"bold",children:"“GRUPO TERRANZA”, S. A. DE C. V.,"})," a quien más adelante me referiré como tal o bien de manera indistinta como ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," mi"," ",jsx$1("span",{className:"bold",children:"OFERTA UNILATERAL"}),"para adquirir ",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," de terreno que a continuación describo, consciente además de que por las condiciones actuales y preparatorias del futuro desarrollo inmobiliario, dicho ",jsx$1("span",{className:"bold",children:"LOTE,"})," podrá variar en su ubicación como en sus características, sin embargo de acuerdo al anteproyecto que me ha sido mostrado y del que deseo ser parte en el futuro lo detallo como sigue:",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"PRIMERO.-"})," Es objeto de esta oferta unilateral de compraventa ",jsx$1("span",{className:"bold",children:"EL LOTE"})," ","marcado con el número",jsx$1("span",{className:"bold",children:"--var(batch) del Condominio VISTA FLORENCIA,"}),"que de darse las condiciones futuras que más adelante detallaré pertenecerá al Condominio que se denominará --var(condominiumName), al igual que el porcentaje de indiviso que le corresponda, con una superficie total aproximada de --var(surfaceNumber) m2 (--var(surfaceTexr) metros cuadrados), respecto del cual ofrezco pagar la cantidad de $ --var(amountPayableNumber) (--var(amountPayableText)",jsx$1("span",{className:"bold",children:"Pesos"}),"___",jsx$1("span",{className:"bold",children:"/100"}),") por metro cuadrado de terreno, a sabiendas de que el valor real y comercial que tendrá el mismo en el futuro, será mucho mayor por lo que busco obtener un beneficio económico personal y directo a través de ésta oferta unilateral.",jsx$1("br",{}),jsx$1("br",{}),"En la presente oferta, al lote de terreno identificado anteriormente se le denominará tan solo como",jsx$1("span",{className:"bold",children:"“EL LOTE”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"SEGUNDO.- “EL LOTE” "})," objeto de la presente oferta unilateral de compra, es de mi entero conocimiento que se encuentra en los trámites para la obtención de los permisos y licencias ante las autoridades competentes, cuyo otorgamiento y plazo para su obtención no es responsabilidad de",jsx$1("span",{className:"bold",children:"“LA EMPRESA” "})," por depender única y exclusivamente de las autoridades competentes que los expiden, siendo sabedor además de que las gestiones y trámites para obtenerlos, así como los plazos requeridos para lograrlo, están siendo realizadas por su parte conforme a derecho, por lo que en caso de que no se obtengan los citados permisos y licencias referidos en un futuro, soy consciente de que no será causa imputable ustedes y además ésta oferta unilateral que realizo quedará sin efecto legal alguno, puesto que es realizada por mi parte de propia voluntad.",jsx$1("br",{}),jsx$1("br",{}),"Asimismo, reconozco y acepto que, a la entrega de la presente oferta unilateral de compra, cuya validez depende de su aceptación tácita o expresa, no se conoce la fecha en la que en caso de aceptación, se podrá efectuar la escrituración de",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," en mi favor en el futuro, lo anterior derivado de la tramitología misma de las licencias, los permisos y autorizaciones que",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," lleve a cabo ante las autoridades competentes en relación a",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"}),".",jsx$1("br",{}),jsx$1("br",{}),"En el mismo sentido, reconozco y acepto que a la entrega de la presente oferta unilateral de compra, cuya validez depende de su aceptación tácita o expresa, no se conoce la fecha en la que se concluirá la obra de"," ",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"}),", ya que ello depende de manera exclusiva de que se obtenga por parte de"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", de todos los permisos, licencias y autorizaciones, por parte de las autoridades competentes y además de que el proyecto inmobiliario sea viable tanto financiera como comercialmente.",jsx$1("br",{}),jsx$1("br",{}),"Además, fui informado, soy consciente y acepto que"," ",jsx$1("span",{className:"bold",children:"EL LOTE"}),", en caso de autorizarse y llevarse a cabo su desarrollo en el futuro, formará parte del condominio ",jsx$1("span",{className:"bold",children:"VISTA FLORENCIA"}),", y que como tal estaré en el futuro obligado a formar parte del régimen de propiedad en condominio o de la asociación de condóminos que para el efecto se constituya y reconocer y acatar el reglamento y/o reglamentos, manuales y cualquier otra normativa que para el efecto se expidan, respetar las restricciones que se marcan en materia de construcción dentro del Condominio, así como a pagar las cuotas ordinarias, extraordinarias y demás conceptos que implica el adquirir una propiedad bajo ese régimen. Esto lo sé porque el suscrito soy sabedor de lo que implica adquirir una propiedad bajo el régimen de propiedad en condominio y además previo a externar ésta oferta solicite informes del lote que pretendo adquirir en un futuro y por así convenir a mis intereses, creyendo en la seriedad, solvencia y expertis de su empresa y buscando obtener desde ahora un beneficio económico en el precio del mismo al momento de que el inmueble pueda escriturarse en mi favor, es que hago llegar a ustedes mi oferta unilateral de compra, que como lo comente anteriormente está sujeta para ser vinculante a la aceptación por ustedes, pero principalmente al debido cumplimiento en tiempo y forma legales de las obligaciones y ofertas a las que unilateralmente me obligo.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"TERCERO.-"})," De igual forma manifiesto que los recursos que serán entregados por mi parte por concepto de depósito en garantía de seriedad, han sido obtenidos de fuentes licitas, perfectamente identificables, producto de actividades legales realizadas conforme a las Leyes de la República Mexicana, por lo que desde este momento libero a"," ",jsx$1("span",{className:"bold",children:"“GRUPO TERRANZA”, S. A. DE C. V."})," de toda responsabilidad que en su caso pudiera existir, frente a cualquier autoridad fiscal, judicial o administrativa por la procedencia de dichos recursos con los que pretendo adquirir “EL LOTE” a que se refiere la presente oferta unilateral, y consciente de que en caso de incumplir con lo anterior, además de hacerme acreedor a las penas que unilateralmente les ofrezco, de manera inmediata quedará sin efecto legal alguno vinculatorio para ustedes ésta oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"CUARTO.-"})," Hechas las manifestaciones anteriores y una vez que se obtenga por parte de"," ",jsx$1("span",{className:"bold",children:"“GRUPO TERRANZA”, S. A. DE C. V."})," las licencias, autorizaciones y permisos correspondientes y además se obtenga el permiso de venta por parte de las autoridades competentes, ",jsx$1("span",{className:"bold",children:"OFREZCO COMPRAR EL LOTE"})," ","al Fideicomiso número 21600 el cual consta en Escritura Pública número 29,702 de fecha 31 de octubre del año 2018, otorgada ante la fe del ",jsx$1("span",{className:"bold",children:"LIC. RICARDO GONZÁLEZ MENDOZA"}),", Notario número 34 en el Estado de Aguascalientes a la persona moral denominada"," ",jsx$1("span",{className:"bold",children:"“GRUPO TERRANZA”, S. A. DE C. V."}),", en el cual la empresa la que dirijo ésta oferta, tiene el carácter de",jsx$1("span",{className:"bold",children:"FIDEICOMITENTE Y FIDEICOMISARIO “B”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"QUINTO.-"})," El precio total que ofrezco y me comprometo pagar por ",jsx$1("span",{className:"bold",children:"EL LOTE"}),", equivale al valor que resulte de multiplicar la superficie de terreno descrita en ésta oferta por el precio señalado por metro cuadrado, comprometiéndome a pagar el precio total de"," ",jsx$1("span",{className:"bold",children:"EL LOTE"})," en la forma y términos que señalo a continuación:",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," entregaré a"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en calidad de depósito, la cantidad de $ --var(depositAmount)",jsx$1("span",{className:"bold",children:"pesos 00/100 M.N..)"}),", a efecto de garantizar que en el futuro"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," no ofrezca a un tercero distinto a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," El"," ",jsx$1("span",{className:"bold",children:"“LOTE”"})," el cual insisto, contará con una superficie aproximada de --var(surfaceNumber)"," ",jsx$1("span",{className:"bold",children:"metros cuadrados"}),". No obstante, lo anterior, ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", manifiesto mi conformidad con el hecho de que por necesidades del proyecto o requerimiento de la autoridad, las medidas, colindancias y ubicación de ",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," pueden variar.",jsx$1("br",{}),jsx$1("br",{}),"Para el caso de que ello suceda"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," manifiesto mi conformidad en el sentido de que si por requerimientos de autoridad o por necesidades que ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," ","detecte y realice en beneficio del proyecto se modifica la superficie de ",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," en porcentaje ya sea igual o menor al"," ",jsx$1("span",{className:"bold",children:"5% (CINCO POR CIENTO)"})," de la superficie originalmente ofrecida no dará lugar a la variación de la cantidad a pagar como depósito por parte de"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," hacia"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," y se escriturará en el futuro ",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," con la superficie correcta, es decir la que se establezca en el Régimen de Propiedad en Condominio, en el importe acordado en el párrafo anterior.",jsx$1("br",{}),jsx$1("br",{}),"En el supuesto de que la diferencia a modificar en la superficie del",jsx$1("span",{className:"bold",children:"LOTE"})," sea mayor al"," ",jsx$1("span",{className:"bold",children:"5% (CINCO POR CIENTO)"})," de la superficie originalmente ofrecida, ello si dará lugar al pago por mi parte de la diferencia de metros cuadrados que"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," deberé realizar en favor de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),".",jsx$1("br",{}),jsx$1("br",{}),"Las medidas y colindancias aproximadas de"," ",jsx$1("span",{className:"bold",children:"EL LOTE"}),", han sido señaladas en ésta oferta, sin embargo se especifican más a detalle en el anexo correspondiente, el cual también es entregado por mi parte como"," ",jsx$1("span",{className:"bold",children:"“OFERTANTE”"})," al momento de la firma de la presente oferta.",jsx$1("br",{}),jsx$1("br",{}),"La entrega del depósito como garantía de seriedad que ofrezco, al que se hace referencia en el primer párrafo de esta cláusula, lo efectuaré indistintamente de las siguientes maneras:",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"a)"})," Mediante depósito bancario a la cuenta número ",jsx$1("span",{className:"bold",children:"0112614944"})," de la Institución Financiera denominada ",jsx$1("span",{className:"bold",children:"BBVA"}),", o bien mediante transferencia electrónica a la CLABE número --var(banckKey) indicando para ambos casos el número de referencia --var(refNumber), depósitos que se deben efectuar bajo el concepto de “depósito en garantía número --var(downPaymentNumber1) de"," ","--var(downPaymentNumber2)"," ",jsx$1("span",{className:"bold",children:"“OFERTA UNILATERAL DE COMPRA”"}),", debiéndose de asignar el número de depósito de"," ",jsx$1("span",{className:"bold",children:"OFERTA UNILATERAL DE COMPRA"})," que le corresponda según el calendario de depósitos en garantía que se contiene en el"," ",jsx$1("span",{className:"bold",children:"ANEXO “CALENDARIO DE DEPÓSITOS”"}),", el cual se anexa a ésta oferta y que me comprometo a cumplir en tiempo y forma legales y en las fechas señaladas por mi parte como"," ",jsx$1("span",{className:"bold",children:"“OFERTANTE”"}),", consciente y sabedor que para el caso de incumplimiento por mi parte a lo consignado en ésta oferta, la misma no será vinculante para"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", y me haré acreedora a las penalizaciones que también les señalo en caso de que ustedes decidan continuar respetándome la oferta.",jsx$1("br",{}),jsx$1("br",{}),"Soy consciente además, que dichas condiciones en caso de ser aceptadas y de que en su momento se obtenga todo lo necesario para continuar con el desarrollo inmobiliario, deberán hacerse constar en el contrato de compraventa que en su caso celebremos en el futuro próximo así como en el plan de depósitos que anexo a la presente oferta unilateral, el cual deberá ser aceptado por ustedes.",jsx$1("br",{}),jsx$1("br",{}),"Asimismo, para efecto de cumplir las normas fiscales aplicables y evitar contingencias que vulneren la ley, el suscrito en caso de aceptación de su parte de esta oferta unilateral, me comprometo a enviar las cantidades por concepto de depósito expresadas en el plan de depósitos que se anexa por conducto de la cuenta"," ","--var(clientBankNumber) de la institución bancaria"," ","--var(clientBankingInstitution) que se encuentra aperturada a mi nombre, por lo que desde este momento"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," hace constar su renuncia expresa a que en relación al"," ",jsx$1("span",{className:"bold",children:"LOTE"})," se realicen depósitos en garantía y/o transferencias por parte de terceros y de igual forma",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," manifiesta expresamente que no realizará depósitos en efectivo por un importe mayor al límite del umbral permitido en relación a la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita.",jsx$1("br",{}),jsx$1("br",{}),"De igual forma, ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," es consciente que ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en caso de aceptar la presente oferta unilateral, emitirá a nombre de"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," los comprobantes fiscales denominados CFDI que amparen el monto de los depósitos dados en garantía, y que para el caso que se formalice en escrituración del ",jsx$1("span",{className:"bold",children:"LOTE"}),", se expedirá un comprobante fiscal de los denominados CFDI por el monto total de la operación.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"SEXTO.- “EL OFERTANTE”"})," también me comprometo a realizar los depósitos en garantía estipulados anteriormente, de acuerdo al calendario que se menciona en ésta",jsx$1("span",{className:"bold",children:"OFERTA"})," y que se agrega al presente como ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"})," ","asimismo, en caso de cualquier retraso en los depósitos en garantía que ofrezco en las fechas expresamente señaladas por mi parte me comprometo a pagar a ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", intereses moratorios del",jsx$1("span",{className:"bold",children:"2.5% (DOS PUNTO CINCO POR CIENTO) MENSUAL"})," ","sobre el saldo de depósito vencido mismos que se deberán pagar por separado de las entregas de dinero señaladas anteriormente como"," ",jsx$1("span",{className:"bold",children:"“OFERTA DE PRECIO”"}),", y que en caso de generarse tendrán el concepto de"," ",jsx$1("span",{className:"bold",children:"“INTERESES MORATORIOS”"}),".",jsx$1("br",{}),jsx$1("br",{}),"Asimismo, la entrega de la cantidad a la que se hace referencia en el párrafo anterior, (intereses moratorios), deberá efectuarse por",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", sin necesidad de requerimiento alguno por parte de",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," de las siguientes maneras: mediante depósito bancario a la cuenta número ______________ de la Institución Financiera denominada"," ",jsx$1("span",{className:"bold",children:"BBVA"}),", o bien mediante transferencia electrónica a la CLABE número _______________ de la Institución Financiera denominada",jsx$1("span",{className:"bold",children:"BBVA"}),", o bien mediante transferencia electrónica a la indicando para ambos casos el número de referencia _______, debiéndose asignar el número de “pago intereses al depósito en garantía número ___ de ___",jsx$1("span",{className:"bold",children:"“OFERTA UNILATERAL DE COMPRA”"}),", debiéndose de asignar el número de depósito en garantía de"," ",jsx$1("span",{className:"bold",children:"OFERTA UNILATERAL"})," que le corresponda según el calendario de depósitos en garantía que se contiene en el",jsx$1("span",{className:"bold",children:"ANEXO"})," “__”, el cual estoy entregando de conformidad, al momento de la firma de la presente oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," soy consciente de que bajo ninguna circunstancia podré condicionar o retener el depósito en garantía que en términos del"," ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"}),", que forma parte de la presente",jsx$1("span",{className:"bold",children:"“OFERTA DE COMPRA”"}),", me corresponda efectuar en favor de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", argumentando que de acuerdo que a mi juicio o valoración la obra de",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"})," no presenta ningún tipo avance o bien presenta un avance parcial o bien la obra no se ha concluido en su totalidad, ya que precisamente el objeto de esta ",jsx$1("span",{className:"bold",children:"“OFERTA UNILATERAL”"})," es únicamente garantizar que en el futuro"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," no ofrezca a un tercero distinto a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," El"," ",jsx$1("span",{className:"bold",children:"“LOTE”"}),", puesto que para ello quedó debidamente expresado por mi parte de que soy consciente y sabedor que ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," no cuenta con una fecha exacta para el inicio y culminación de"," ",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"}),", y aun conociendo lo anterior, he decidido unilateralmente de propia voluntad hacer éste ofrecimiento.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"SÉPTIMO.-"})," En caso de que en el futuro de darse las condiciones necesarias para el efecto, se celebre entre",jsx$1("span",{className:"bold",children:"“EL OFERTANTE” Y “LA EMPRESA”"})," un Contrato de Compra Venta Simple o con Reserva de Dominio, los depósitos en garantía de la presente"," ",jsx$1("span",{className:"bold",children:"“OFERTA UNILATERAL”"})," que"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," realice en favor de",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," de conformidad con el calendario de depósitos en garantía contenido en el"," ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"})," y especificado en el presente documento, se podrán considerar si así lo estima ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," como pagos a cantidad mayor del precio total que se pacte en el citado contrato de compraventa simple o con reserva de dominio, aclarando que los intereses moratorios pagados por mi parte en caso de generarse, bajo ninguna circunstancia podrán ser considerados como pagos a cantidad mayor del precio total del ",jsx$1("span",{className:"bold",children:"“LOTE”"})," que se pacte en el referido contrato de compraventa simple o con reserva de dominio, ya que dichos intereses corresponden a una penalidad ofrecida de manera unilateral por mi parte, para el caso de incumplimiento de ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," en las fechas acordadas para los depósitos en garantía, objeto de esta oferta.",jsx$1("br",{}),jsx$1("br",{}),"Asimismo, en el supuesto de que se celebre Contrato de Compra Venta Simple o con Reserva de Dominio, con anterioridad a que se realice la totalidad de los depósitos en garantía parciales a que se refiere el calendario de depósitos en garantía contenido en el"," ",jsx$1("span",{className:"bold",children:"ANEXO CALENDARIO DE DEPÓSITOS"})," de ésta oferta, los depósitos en garantía no realizados se efectuarán con la misma periodicidad y fechas ofrecidas de conformidad a lo establecido en éste documento.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," acepto y soy consciente de que la cantidad de dinero señalada por mi parte como precio, a la que se hace referencia en ésta oferta de compra, solamente constituye la garantía de que"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," no ofrecerá a un tercero distinto a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", el",jsx$1("span",{className:"bold",children:"“LOTE”"})," y que de ninguna manera será considerado como el precio total del mismo, pues se requiere necesariamente el celebrar por mi parte el contrato definitivo de compraventa hasta una vez lograda la autorización de venta expedida por la autoridad competente en favor de"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"OCTAVO.- “EL OFERTANTE”"})," es consiente y sabedor que la presente",jsx$1("span",{className:"bold",children:"OFERTA DE COMPRA"}),", no le trasmite la posesión, ni el dominio del",jsx$1("span",{className:"bold",children:"LOTE"}),", ni es vinculante para"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", para el caso de incumplimiento ya sea parcial o total de las obligaciones aquí establecidas a cargo de ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", simplemente es un documento a través del cual se hace constar de manera expresa la intención de compra hacia el futuro por su parte y las condiciones que para el efecto ofrece que de ser aceptadas, deberán plasmarse en el futuro en un contrato de compra venta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"NOVENO.- “LA OFERTA UNILATERAL DE COMPRA”"}),", mencionada en éste documento, únicamente podrá darse por terminada, siempre y cuando se de alguno de los siguientes supuestos:",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"I.-"})," Que"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," no obtenga autorización para dar inicio a la urbanización del Desarrollo Inmobiliario por parte de la Secretaría de Gestión Urbanística y Ordenamiento Territorial del Estado de Aguascalientes (SEGUOT), en cuyo caso, para que aplique éste supuesto, necesariamente deberá obtener por parte de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", el documento expreso en el que haga tal aceptación, ya que si ello no sucede, “EL OFERTANTE”, no podrá dar por terminada su oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"II.-"})," Que"," ",jsx$1("span",{className:"bold",children:"“LA OFERTANTE”"})," o"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),"se nieguen a celebrar en el futuro una vez que se obtenga el permiso de venta por parte de la autoridad competente, ya sea el contrato simple o de compraventa simple o bien de Compra Venta Simple o con Reserva de Dominio.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"III.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", realiza de forma extemporánea ",jsx$1("span",{className:"bold",children:"2 (DOS)"})," “depósitos en garantía de ",jsx$1("span",{className:"bold",children:"“LA OFERTA DE COMPRA”"})," ","según el calendario de depósitos en garantía mencionado en éste documento y contenido en el"," ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"})," que es parte integrante de esta oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"IV.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," tiene un retraso de 90 (NOVENTA) días naturales en los depósitos parciales en garantía de la presente",jsx$1("span",{className:"bold",children:"“OFERTA UNILATERAL”"})," según el calendario de depósitos en garantía contenido éste escrito y detallada en el"," ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"})," o bien en el caso de no efectuar el pago de intereses moratorios, de darse dicho supuesto de incumplimiento ofertado.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"V.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," en un plazo de"," ",jsx$1("span",{className:"bold",children:"30 (TREINTA)"})," días naturales contados a partir de la firma de esta oferta, no realiza también a satisfacción de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," la entrega de un depósito en garantía equivalente a"," ",jsx$1("span",{className:"bold",children:"3 (TRES) MESES"})," de cuota de mantenimiento que para tal efecto"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en su carácter de Primer Administrador de"," ",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"})," ha determinado en el Proyecto de Reglamento de Administración que es del perfecto conocimiento de"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", ello con independencia de que el condominio aún no se haya autorizado, ya que así se ofrece en ésta oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"VI.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," realiza en efectivo el depósito en garantía de forma total o parcial por un importe mayor a",jsx$1("span",{className:"bold",children:"$700,000.00 (SETECIENTOS MIL PESOS 00/100 M.N.)"})," ","en relación a la cantidad establecida en la presente oferta, con independencia al límite establecido en relación a la"," ",jsx$1("span",{className:"bold",children:"UNIDAD DE MEDIDA Y ACTUALIZACIÓN (UMA)"})," ","que se encuentre vigente al momento, puesto que se pretende cumplir con las disposiciones relativas a la prevención de recursos de procedencia ilícita y se requiere dar seguridad a"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"VII.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", permite y/o autoriza que un tercero realice en efectivo, transferencia, depósito o cheque, depósitos en garantía parciales o bien el depósito en garantía total respecto del monto establecido como oferta de compra en éste documento.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"VIII.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," no proporciona de forma inmediata a la presentación de ésta oferta unilateral, toda la información y documentación que"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," le solicite en cumplimiento de las disposiciones, reglamentos y leyes en materia de prevención de lavado de dinero que le sean aplicables a"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", lo anterior con fundamento en lo establecido en el artículo 21 primer párrafo de la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"IX.-"})," Cuando existan indicios fundados o certeza que los recursos utilizados por"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," para dar cumplimiento con la obligación establecida en ésta oferta, provienen directa o indirectamente o representan las ganancias derivadas de la comisión de algún delito y ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," no pueda acreditar su legítima procedencia.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"X.-"})," Si"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," no formaliza en el futuro la Escrituración de ",jsx$1("span",{className:"bold",children:"“EL LOTE”"})," ","en términos de lo dispuesto en el contrato de compra venta que en el futuro llegue a celebrarse una vez que se cuente con las condiciones necesarias para ello.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en caso de que se actualice el supuesto establecido en la fracción I deberá notificar a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", conforme a los términos establecidos en la presente oferta, respecto de la no obtención de la licencia de inicio de obra de"," ",jsx$1("span",{className:"bold",children:"“EL DESARROLLO INMOBILIARIO”"})," y se dará por terminada la presente oferta sin responsabilidad ni penalización para ninguna de ",jsx$1("span",{className:"bold",children:"“LAS PARTES”"})," y"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," procederá a devolver en favor de ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," los depósitos en garantía que éste directamente haya realizado en favor de"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en términos de lo establecido más adelante.",jsx$1("br",{}),jsx$1("br",{}),"Para el caso de que ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," por cualquier causa decida dejar sin efecto la oferta unilateral de compra, además de encontrarse obligada al pago de los intereses moratorios en caso de incumplimiento en el pago de los depósitos ofrecidos, deberá pagar en favor de"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", una pena que ofrece de manera unilateral a su cargo, por un porcentaje del"," ",jsx$1("span",{className:"bold",children:"10.00% (DIEZ POR CIENTO)"}),", del valor total de este ofrecimiento, mismo que podrá ser descontado por"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", de los importes parciales recibidos por concepto de depósitos en garantía, por lo que ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," acepta y está de acuerdo en que ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," descuente directamente del importe que éste haya depositado hasta ese momento, dichos conceptos, además en su caso del importe correspondiente a los adeudos con la Administración del Condominio y; el importe generado por el Impuesto Predial respecto del"," ",jsx$1("span",{className:"bold",children:"LOTE"}),", por el tiempo que hubiere durado la oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," acepta y está de acuerdo en que ",jsx$1("span",{className:"bold",children:'"LA EMPRESA”'})," devuelva en favor de los terceros los depósitos en garantía que éstos hayan efectuado en favor de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," en los mismos términos que éstos lo hayan realizado, renunciando"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," a solicitar que se efectué directamente la devolución de dichos depósitos en garantía a su persona, ya que precisamente es consciente de que dichos depósitos no provinieron de su persona.",jsx$1("br",{}),jsx$1("br",{}),"En relación a cualquiera de los supuestos establecidos en éste apartado, ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," se obliga a sacar en paz y salvo a ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," de cualquier contingencia legal que surja derivado por el actuar de"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," o en su caso por el actuar de un tercero y se actualicen los supuestos de incumplimiento a las disposiciones legales aplicables en materia de prevención de lavado de dinero, asimismo, se obliga a responder por los daños y perjuicios que ocasione a ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," estará facultada para dar aviso a la Unidad de Inteligencia Financiera (UIF) de la Secretaria de Hacienda y Crédito Público cuando advierta que los recursos provienen directa o indirectamente o representan las ganancias derivadas de la comisión de algún delito y"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," no pueda acreditar su legítima procedencia lo anterior a efecto de prevenir el encubrimiento y la realización de operaciones con recursos de procedencia ilícita.",jsx$1("br",{}),jsx$1("br",{}),"En el supuesto de ser imputable a"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", la terminación de la presente oferta de compra, bastará una simple notificación por parte de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," pudiéndose incluso efectuarse dicha notificación por correo electrónico, para lo cual",jsx$1("span",{className:"bold",children:"“LA OFERTANTE”"})," señala como cuenta de correo electrónico la siguiente: ____________@__________, comprometiéndose ",jsx$1("span",{className:"bold",children:"“LA OFERTANTE”"})," a verificar su cuenta de correo electrónico de manera diaria, siendo conforme de que la referida notificación surtirá sus efectos el mismo día en que sea enviado dicho correo electrónico el cual será enviado por parte de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," del siguiente correo electrónico : ____________@__________, o bien, también puede efectuarse la aludida notificación para dejar sin efectos éste oferta, mediante correo certificado con acuse de recibo o bien a través de cualesquiera notificación que elija"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", y que de certeza de su recepción, en cuyo caso la referida notificación surtirá sus efectos el mismo día en que sea enviado dicho correo certificado o bien, de forma personal mediante escrito que se haga llegar al domicilio del",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),".",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),", señala como su domicilio para todos los efectos legales relacionados con el cumplimiento de las obligaciones asumidas en éste acuerdo el siguiente: ____________________________________________________, y designa de manera irrevocable como persona o personas autorizadas por"," ",jsx$1("span",{className:"bold",children:"“LA OFERTANTE”"})," para recibir dicha notificación en caso de incumplimiento y que la sola recepción de dichas personas respecto de la terminación de éste acuerdo será vinculante para su parte como si hubiere sido recibida de manera personal por su parte a las siguientes _________________________.",jsx$1("br",{}),jsx$1("br",{}),"Una vez notificada la terminación anticipada de ésta oferta por causas imputables a ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),","," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," devolverá a “EL OFERTANTE” en vía de depósito o transferencia electrónica, en un periodo no mayor a 30 (treinta) días naturales, el importe correspondiente a los depósitos en garantía de las cantidades efectivamente pagadas por ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),", y en caso de que “EL OFERTANTE” presente adeudos,"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," descontará el importe que en su caso corresponda a intereses moratorios y, en su caso intereses ordinarios calculados conforme lo establece el"," ",jsx$1("span",{className:"bold",children:"“ANEXO CALENDARIO DE DEPÓSITOS”"})," ","adeudos derivados de la omisión por parte de"," ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"})," de realizar el Pago del Impuesto Predial correspondiente así como respecto de cualquier adeudo con la Administración del Condominio así como respecto del monto que corresponda a la penalización ofertada por"," ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"})," que según para los supuestos establecidos en ésta oferta de compra aplique, para lo anterior ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),", proporciona la cuenta bancaria número ____________ de la Institución Bancaria denominada ____________, o bien la CLABE ______________________, para transferencias electrónicas.",jsx$1("br",{}),jsx$1("br",{}),"De igual forma, en caso de que no resulte factible realizar la devolución vía depósito o en su caso por transferencia electrónica,",jsx$1("span",{className:"bold",children:"EL OFERTANTE"})," faculta a"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," para que ésta proceda a realizar la devolución, dentro del plazo y las condiciones señaladas en el párrafo anterior, mediante la emisión de cheque. Asimismo, para el caso en el que ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," ","por causas no imputables a su parte, no le sea factible realizar la devolución a ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),", mediante depósito, transferencia electrónica o cheque, éste faculta a"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," para que realice en vía judicial el depósito correspondiente, surtiendo efectos dicha consignación desde luego desde la fecha en la que sea realizada ante la autoridad que corresponda.",jsx$1("br",{}),jsx$1("br",{}),"Una vez que se haya actualizado cualquiera de los supuestos de terminación de la “OFERTA DE COMPRA”, y"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," haya devuelto y/o consignado, dentro del plazo y en las condiciones señaladas en la presente Clausula, a ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"})," el importe de los depósitos en garantía que éste haya realizado por concepto de apartado, menos las penalizaciones y conceptos que correspondan descontar, ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", podrá ofrecer el ",jsx$1("span",{className:"bold",children:"“LOTE”"})," a un tercero ajeno a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", sin incurrir en ningún tipo de responsabilidad, ya que precisamente éste documento se trata de una oferta unilateral efectuada por"," ",jsx$1("span",{className:"bold",children:"EL OFERTANTE"}),", y en ésta expone lo anterior y a lo que se obliga en caso de incumplimiento. Además, ésta oferta de compra solo es vinculante para"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", en caso del cumplimiento total de las obligaciones ofrecidas por parte de"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),".",jsx$1("br",{}),jsx$1("br",{}),"En el supuesto de que el precio del Dólar estadounidense, desde la firma de la presente ",jsx$1("span",{className:"bold",children:"OFERTA UNILATERAL"}),", presente un aumento mayor al 20% (veinte por ciento) en un plazo de dos años en las condiciones del mercado de valores en México,"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"})," podrá también de manera unilateral dejar sin efecto alguno la presente"," ",jsx$1("span",{className:"bold",children:"OFERTA"}),", para lo cual una vez que concurra el supuesto de referencia, de forma discrecional determinará sin responsabilidad a su parte si lo deja sin efectos o no, en caso de que opte por dejarlo sin efectos se procederá a devolver a ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", el importe de los depósitos en garantía efectuados por éste, reconociéndole una tasa CETES a 28 días por el monto entregado.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO.-"})," Una vez que se den las condiciones futuras y que se obtenga el permiso de venta por parte de las autoridades y aceptada la presente oferta mediante la celebración del contrato de compraventa respectivo, la cantidad que entrego por concepto de DEPOSITO se destinará a cuenta del precio TOTAL de EL LOTE.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO PRIMERO.-"})," Desde este momento acepto y reconozco que de ser aceptada la presente Oferta Unilateral y que en el futuro se perfeccione mediante la celebración del contrato de compraventa respecto del lote en el precio que se establezca en dicho contrato, en el precio que se establezca en el contrato respectivo no se incluirán los impuestos por adquisición de bienes inmuebles, gastos y honorarios de escrituración, pago de derechos, gastos condominales de mantenimiento, la cuota por la conexión de agua potable, los cuales serán liquidados y efectivamente pagados por mi exclusiva cuenta a las autoridades gubernamentales correspondientes o a"," ",jsx$1("span",{className:"bold",children:"GRUPO TERRANZA, S.A. DE C.V."})," según corresponda en el caso en concreto y/o concepto del que se trate, ofreciendo desde ahora exhibir los comprobantes de pago que consignen el importe total en el momento que se me requiera.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO SEGUNDO.-"})," Estoy de acuerdo en que esta solicitud está sujeta al estudio, análisis, obtención de permisos por parte de la autoridad y a la disponibilidad de"," ",jsx$1("span",{className:"bold",children:"EL LOTE"}),", por lo que si durante la vigencia de la presente oferta unilateral esta parte cumple con los pagos a los que me obligo conforme al calendario de depósitos que anexo, y por dicho cumplimiento y su consecuente aceptación por parte de “LA EMPRESA”, ya se está en aptitud de celebrar algún instrumento jurídico diverso al presente, me deberán notificar de su celebración mediante correo electrónico ______ y/ o en el domicilio ubicado en _________ y/o por medio del teléfono ________. En caso de no comparecer ni justificar la inasistencia, se citara a nueva fecha dentro del plazo no mayor a 30 (treinta) días, pero en caso de reincidencia de no acudir en día y hora señalada, estoy de acuerdo en que ",jsx$1("span",{className:"bold",children:"EL LOTE"})," quede libre, pudiendo la empresa disponer del mismo sin responsabilidad alguna de su parte, autorizando para que se me devuelva la cantidad que hasta ese momento haya depositado, reembolso que deberá realizarse mediante transferencia electrónica a la cuenta ____ de la institución bancaria _____ que se encuentra aperturada a mi nombre, menos las penalizaciones y conceptos que se me tengan que descontar por mi incumplimiento.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO TERCERO.-"})," Asimismo, estoy de acuerdo en que la presente Oferta Unilateral y la entrega de recursos económicos a manera de"," ",jsx$1("span",{className:"bold",children:"DEPÓSITO"}),", no constituye compromiso alguno de venta y los mismos no generaran intereses en mi favor, ya que reitero, la suscripción del presente instrumento va encaminado a obtener en un futuro un lote con un precio preferencial.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO CUARTO.-"})," También manifiesto que la suscripción del presente escrito atiende única y exclusivamente a mi voluntad, la cual externo por conducto del presente aun y cuando conozco la etapa en la que se encuentra el lote objeto de la presente oferta unilateral, por lo que atendiendo a ello, lo es que para el caso de que no sean aprobados los trámites previstos por las autoridades competentes, reconozco que dichas cuestiones no serán causas imputables a LA EMPRESA, motivo por el cual los libero de toda responsabilidad, toda vez que se insiste, en que la suscripción del presente documento atiende única y exclusivamente a mis intereses y en beneficio del suscrito y se trata de una oferta unilateral de mi parte.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO QUINTO.-"})," Por último, solicito a"," ",jsx$1("span",{className:"bold",children:"“GRUPO TERRANZA, S.A. DE C.V.”"}),", se me haga entrega del Proyecto del Reglamento de Administración del Condominio en el que se desprenden las disposiciones en materia de Construcción , la Cédula Descriptiva del Lote así como la descripción de las Restricciones que le aplican al Lote que amparará la presente oferta unilateral, para estar enterado de su contenido y sujetarme en caso de poderse celebrar la operación futura de compraventa a las condiciones que regirán el citado condominio, las cuales acepto que podré recibir a través de una memoria USB, en la cual se incluyan en formato digital los siguientes documentos:",jsx$1("br",{}),jsx$1("br",{}),"- Renders del"," ",jsx$1("span",{className:"bold",children:"“CONDOMINIO MIXTO HABITACIONAL URBANO DE TIPO RESIDENCIAL Y COMERCIAL VISTA FLORENCIA”"}),".",jsx$1("br",{}),jsx$1("br",{}),"- Plano de Lotificación del"," ",jsx$1("span",{className:"bold",children:"“CONDOMINIO MIXTO HABITACIONAL URBANO DE TIPO RESIDENCIAL Y COMERCIAL VISTA FLORENCIA”"}),".",jsx$1("br",{}),jsx$1("br",{}),"- Anexos de Restricciones en materia de Construcción.",jsx$1("br",{}),jsx$1("br",{}),"- Descripción de las Restricciones en materia de Construcción.",jsx$1("br",{}),jsx$1("br",{}),"- El Proyecto del Reglamento de Administración del"," ",jsx$1("span",{className:"bold",children:"“CONDOMINIO MIXTO HABITACIONAL URBANO DE TIPO RESIDENCIAL Y COMERCIAL VISTA FLORENCIA”"}),".",jsx$1("br",{}),jsx$1("br",{}),"- Especificaciones puntos varios.",jsx$1("br",{}),jsx$1("br",{}),"- Asimismo ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," por la sola firma de ésta OFERTA DE COMPRA, manifiesta que recibió de parte de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", la memoria USB de referencia, por lo que tanto"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," reconoce que procedió de inmediato a abrir los archivos que contiene el referido USB, pudiéndose percatar ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," que dicho USB efectivamente se contenían los documentos mencionados líneas arriba, manifestando su conformidad con los mismos.",jsx$1("br",{}),jsx$1("br",{}),"- Asimismo, reconoce"," ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," que los Planos y Renders que le serán entregados tendrán el carácter de informativo y que los mismos podrán presentar variaciones posteriores y que éstos tienen la referencia de una proyección no asociativa idéntica.",jsx$1("br",{}),jsx$1("br",{}),"- De igual forma, que el resto de los anexos puede sufrir modificaciones posteriores.",jsx$1("br",{}),jsx$1("br",{}),"DÉCIMO SEXTO.- ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"})," ",jsx$1("span",{className:"bold",children:"reconoce expresamente que bajo ninguna circunstancia podrá realizar alguna cesión de derechos respecto del contenido en la presente oferta unilateral, por lo que"})," ","manifiesta que no realizará cesión de derechos total o parcial en favor de ningún tercero, ya que precisamente la oferta que se realiza, se trata de un acto personalísimo y por consiguiente no es sujeta de transmisión, para lo cual es sabedor que en caso de contravenir dicha disposición,"," ",jsx$1("span",{className:"bold",children:"“LA EMPRESA” no se encontrará obligada a reconocer la cesión y además"})," ","tendrá por no aceptada dicha cesión y por consiguiente por el solo hecho de vulnerar el contenido de ésta dispoción, hará que de manera inmediata el"," ",jsx$1("span",{className:"bold",children:"LOTE objeto de ésta propuesta"})," quede libre a disposición de ",jsx$1("span",{className:"bold",children:"“LA EMPRESA”"}),", con la única salvedad, que de que ésta, realizará con posterioridad la devolución de los importes pagados en vía de depósito en garantía por ",jsx$1("span",{className:"bold",children:"“EL OFERTANTE”"}),", en los términos señalados en ésta oferta.",jsx$1("br",{}),jsx$1("br",{}),jsx$1("span",{className:"bold",children:"DÉCIMO SÉPTIMO.- “EL OFERTANTE”"}),", es consciente y reconoce que para todos los efectos legales derivados de ésta oferta de compra, se sujeta a las leyes vigentes y tribunales competentes del primer partido judicial del estado y municipio de Aguascalientes, renunciando a cualesquiera otra jurisdicción, fuero o competencia que con motivo de su domicilio presente o futuro le llegare a corresponder, ya que la única autoridad competente para resolver lo que corresponda con las obligaciones y derechos que se establezcan en ésta oferta, lo serán los tribunales competentes de la ciudad y municipio de Aguascalientes, Ags.",jsxs("div",{className:"signContainer",children:[jsx$1("p",{className:"sign",children:"A t e n t a m e n t e"}),jsx$1("p",{className:"sign signPos",children:"____________________________________________________"}),jsx$1("p",{className:"sign",children:"--var(signerName)"})]})]}),jsx$1("style",{children:`
          .header {
              display: flex;
              justify-content: flex-end;
              text-align: end;
          }
          .bold {
              font-weight: bold;
          }
          .top {
            margin-top: 20px
          }
          .signContainer {
            margin-top: 100px
          }
          .sign {
            text-align: center
          }
          .main {
            background: white; 
            padding: 30px 50px
          }
          .signPos: {
            margin-top: 30
          }
          `})]})}),jsx$1("button",{onClick:()=>{const or=nr.current.outerHTML;axios$1.post("https://api.signly.cloud/api/templates/pdf",{html_content:or},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(sr=>{}).catch(sr=>{console.error(sr)})},children:"Save as PDF"})]})}const DemoTerranza=()=>{const{primaryColor:nr}=useSelector(({theme:lr})=>lr),[ir,or]=reactExports.useState(!1),sr=async()=>{or(!0),await axios$1.post("http://localhost:3000/api/v1/generateSale",{templateId:1,data:{purchaseNumber:32,batch:12,wayToPay:"Forma de pago",dayDoc:"08",monthDoc:"08",yearDoc:"23",condominiumName:"Nombre de condominio",surfaceNumber:"20.0",surfaceTexr:"Veinte",amountPayableNumber:1e7,amountPayableText:"Un millon",denomination:"MXN",depositAmount:5e4,banckKey:123456789465,refNumber:65432185,downPaymentNumber1:12,downPaymentNumber2:52,clientBankNumber:1254685236548,clientBankingInstitution:"BBVA",signerName:"Miguel Monje"},fileName:"docMiguel.pdf",signers:[{name:"Miguel",lastName:"Monje",email:"moalmiguel@gmail.com",lang:"es",RFC:"MOAM950314D58"}]},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json",Authorization:"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjEsIm5hbWUiOiJ0ZXN0IiwiaWF0IjoxNjkyMTI3Njg3fQ.d-DsZWF7rnvE26wbcAkuM9R-hAzb4hfz9rGgYLu3oO0wcOVxnT7wuzLCOPZFnGCW99xH9cSapwdYkDEMhujniKZiF3IvrblYs9az1rfR-Qe66KSIoIw2-UQP0KcnZVW9G7s5rZXOMYHevv845uy2e1WegACltqRBgGtA0SdyABauHd6fSNlTjVMGC2MLIoaDlZ9l0PshyczBKau1S7C6bl0H71FqgDeCPZXOLkXszeDoexnXxPC2UrFh0mmWpUXHvyikMO-yDytyjKkE3mQaZ9V7EsVqGzPFmEVfrc2WYAmqUj16BLpYA6KiUtrggHnRl54yIWEZcdHDSQmDyzBZnw"}}),or(!1),_t$2.success("La venta se generó correctamente")};return jsxs(Flex,{w:"100%",h:"100vh",bg:"white",direction:"column",children:[jsx$1(Flex,{bg:nr,pd:"20px",children:jsx$1(Text,{clave:"Venta de lotes",size:"20px",weight:"bold"})}),jsx$1(Flex,{pd:"20px",children:jsxs(Flex,{direction:"column",radius:"5px",style:{boxShadow:"rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px"},w:"280px",h:"300px",children:[jsx$1(Flex,{bg:"#69bdd4",w:"100%",h:"80%",justify:"center",align:"center",children:jsx$1(Text,{clave:"Lote - 1",size:"40px",weight:"bold"})}),jsxs(Flex,{h:"20%",pd:"0px 20px",align:"center",children:[jsxs(Flex,{direction:"column",children:[jsx$1(Text,{clave:"Lote -1",color:"black"}),jsx$1(Text,{clave:"Más información",color:"gray"})]}),jsx$1(CustomButton,{bg:nr,w:"fit-content",pd:"5px 15px",action:()=>sr(),children:ir?jsx$1(Flex,{w:"60px",justify:"center",align:"center",children:jsx$1(Spin,{color:"white"})}):jsx$1(Text,{clave:"Comprar"})})]})]})})]})},ProfileSection$1="",modal="",INEReverso="/assets/INE_reverso-c734f882.png",INEFrente="/assets/INe_frente-18269294.png",INEConUsuario="/assets/Con_INE-74f1b280.png";function FcCameraIdentification(nr){return GenIcon({tag:"svg",attr:{version:"1",viewBox:"0 0 48 48",enableBackground:"new 0 0 48 48"},child:[{tag:"path",attr:{fill:"#512DA8",d:"M33.9,12.1H14.2L17.6,7c0.4-0.6,1-0.9,1.7-0.9h9.6c0.7,0,1.3,0.3,1.7,0.9L33.9,12.1z"}},{tag:"path",attr:{fill:"#8667C4",d:"M14,11H8V9.2C8,8.5,8.5,8,9.2,8h3.6C13.5,8,14,8.5,14,9.2V11z"}},{tag:"path",attr:{fill:"#5E35B1",d:"M40,42H8c-2.2,0-4-1.8-4-4V14c0-2.2,1.8-4,4-4h32c2.2,0,4,1.8,4,4v24C44,40.2,42.2,42,40,42z"}},{tag:"circle",attr:{fill:"#512DA8",cx:"24",cy:"26",r:"12"}},{tag:"circle",attr:{fill:"#B388FF",cx:"24",cy:"26",r:"9"}},{tag:"g",attr:{fill:"#616161"},child:[{tag:"rect",attr:{x:"42.2",y:"38.3",transform:"matrix(.707 -.707 .707 .707 -18.002 43.46)",width:"2.4",height:"10.4"}},{tag:"circle",attr:{cx:"35",cy:"35",r:"10"}}]},{tag:"rect",attr:{x:"43.9",y:"42.4",transform:"matrix(.707 -.707 .707 .707 -18.709 45.167)",fill:"#37474F",width:"2.4",height:"5.6"}},{tag:"circle",attr:{fill:"#64B5F6",cx:"35",cy:"35",r:"8"}},{tag:"path",attr:{fill:"#BBDEFB",d:"M39.3,31.4c-1.1-1.3-2.6-2-4.2-2s-3.2,0.7-4.2,2c-0.2,0.3-0.2,0.6,0.1,0.9c0.3,0.2,0.6,0.2,0.9-0.1 c0.8-1,2-1.5,3.3-1.5s2.5,0.6,3.3,1.5c0.1,0.1,0.3,0.2,0.5,0.2c0.1,0,0.3,0,0.4-0.1C39.5,32.1,39.5,31.7,39.3,31.4z"}},{tag:"path",attr:{fill:"#C7A7FF",d:"M29,23c-1.2-1.4-3-2.2-4.8-2.2c-1.8,0-3.6,0.8-4.8,2.2c-0.5,0.5-0.4,1.3,0.1,1.8c0.5,0.5,1.3,0.4,1.8-0.1 c1.5-1.7,4.3-1.7,5.8,0c0.3,0.3,0.6,0.4,1,0.4c0.3,0,0.6-0.1,0.9-0.3C29.4,24.4,29.5,23.5,29,23z"}},{tag:"ellipse",attr:{fill:"#8667C4",cx:"11",cy:"13.5",rx:"2",ry:"1.5"}}]})(nr)}const filepondPluginImagePreview="";/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const isPreviewableImage=nr=>/^image/.test(nr.type),vectorMultiply=(nr,ir)=>createVector(nr.x*ir,nr.y*ir),vectorAdd=(nr,ir)=>createVector(nr.x+ir.x,nr.y+ir.y),vectorNormalize=nr=>{const ir=Math.sqrt(nr.x*nr.x+nr.y*nr.y);return ir===0?{x:0,y:0}:createVector(nr.x/ir,nr.y/ir)},vectorRotate=(nr,ir,or)=>{const sr=Math.cos(ir),lr=Math.sin(ir),cr=createVector(nr.x-or.x,nr.y-or.y);return createVector(or.x+sr*cr.x-lr*cr.y,or.y+lr*cr.x+sr*cr.y)},createVector=(nr=0,ir=0)=>({x:nr,y:ir}),getMarkupValue=(nr,ir,or=1,sr)=>{if(typeof nr=="string")return parseFloat(nr)*or;if(typeof nr=="number")return nr*(sr?ir[sr]:Math.min(ir.width,ir.height))},getMarkupStyles=(nr,ir,or)=>{const sr=nr.borderStyle||nr.lineStyle||"solid",lr=nr.backgroundColor||nr.fontColor||"transparent",cr=nr.borderColor||nr.lineColor||"transparent",ur=getMarkupValue(nr.borderWidth||nr.lineWidth,ir,or),dr=nr.lineCap||"round",fr=nr.lineJoin||"round",hr=typeof sr=="string"?"":sr.map(gr=>getMarkupValue(gr,ir,or)).join(","),pr=nr.opacity||1;return{"stroke-linecap":dr,"stroke-linejoin":fr,"stroke-width":ur||0,"stroke-dasharray":hr,stroke:cr,fill:lr,opacity:pr}},isDefined=nr=>nr!=null,getMarkupRect=(nr,ir,or=1)=>{let sr=getMarkupValue(nr.x,ir,or,"width")||getMarkupValue(nr.left,ir,or,"width"),lr=getMarkupValue(nr.y,ir,or,"height")||getMarkupValue(nr.top,ir,or,"height"),cr=getMarkupValue(nr.width,ir,or,"width"),ur=getMarkupValue(nr.height,ir,or,"height"),dr=getMarkupValue(nr.right,ir,or,"width"),fr=getMarkupValue(nr.bottom,ir,or,"height");return isDefined(lr)||(isDefined(ur)&&isDefined(fr)?lr=ir.height-ur-fr:lr=fr),isDefined(sr)||(isDefined(cr)&&isDefined(dr)?sr=ir.width-cr-dr:sr=dr),isDefined(cr)||(isDefined(sr)&&isDefined(dr)?cr=ir.width-sr-dr:cr=0),isDefined(ur)||(isDefined(lr)&&isDefined(fr)?ur=ir.height-lr-fr:ur=0),{x:sr||0,y:lr||0,width:cr||0,height:ur||0}},pointsToPathShape=nr=>nr.map((ir,or)=>`${or===0?"M":"L"} ${ir.x} ${ir.y}`).join(" "),setAttributes=(nr,ir)=>Object.keys(ir).forEach(or=>nr.setAttribute(or,ir[or])),ns="http://www.w3.org/2000/svg",svg=(nr,ir)=>{const or=document.createElementNS(ns,nr);return ir&&setAttributes(or,ir),or},updateRect=nr=>setAttributes(nr,{...nr.rect,...nr.styles}),updateEllipse=nr=>{const ir=nr.rect.x+nr.rect.width*.5,or=nr.rect.y+nr.rect.height*.5,sr=nr.rect.width*.5,lr=nr.rect.height*.5;return setAttributes(nr,{cx:ir,cy:or,rx:sr,ry:lr,...nr.styles})},IMAGE_FIT_STYLE={contain:"xMidYMid meet",cover:"xMidYMid slice"},updateImage=(nr,ir)=>{setAttributes(nr,{...nr.rect,...nr.styles,preserveAspectRatio:IMAGE_FIT_STYLE[ir.fit]||"none"})},TEXT_ANCHOR={left:"start",center:"middle",right:"end"},updateText=(nr,ir,or,sr)=>{const lr=getMarkupValue(ir.fontSize,or,sr),cr=ir.fontFamily||"sans-serif",ur=ir.fontWeight||"normal",dr=TEXT_ANCHOR[ir.textAlign]||"start";setAttributes(nr,{...nr.rect,...nr.styles,"stroke-width":0,"font-weight":ur,"font-size":lr,"font-family":cr,"text-anchor":dr}),nr.text!==ir.text&&(nr.text=ir.text,nr.textContent=ir.text.length?ir.text:" ")},updateLine=(nr,ir,or,sr)=>{setAttributes(nr,{...nr.rect,...nr.styles,fill:"none"});const lr=nr.childNodes[0],cr=nr.childNodes[1],ur=nr.childNodes[2],dr=nr.rect,fr={x:nr.rect.x+nr.rect.width,y:nr.rect.y+nr.rect.height};if(setAttributes(lr,{x1:dr.x,y1:dr.y,x2:fr.x,y2:fr.y}),!ir.lineDecoration)return;cr.style.display="none",ur.style.display="none";const hr=vectorNormalize({x:fr.x-dr.x,y:fr.y-dr.y}),pr=getMarkupValue(.05,or,sr);if(ir.lineDecoration.indexOf("arrow-begin")!==-1){const gr=vectorMultiply(hr,pr),Ar=vectorAdd(dr,gr),mr=vectorRotate(dr,2,Ar),vr=vectorRotate(dr,-2,Ar);setAttributes(cr,{style:"display:block;",d:`M${mr.x},${mr.y} L${dr.x},${dr.y} L${vr.x},${vr.y}`})}if(ir.lineDecoration.indexOf("arrow-end")!==-1){const gr=vectorMultiply(hr,-pr),Ar=vectorAdd(fr,gr),mr=vectorRotate(fr,2,Ar),vr=vectorRotate(fr,-2,Ar);setAttributes(ur,{style:"display:block;",d:`M${mr.x},${mr.y} L${fr.x},${fr.y} L${vr.x},${vr.y}`})}},updatePath=(nr,ir,or,sr)=>{setAttributes(nr,{...nr.styles,fill:"none",d:pointsToPathShape(ir.points.map(lr=>({x:getMarkupValue(lr.x,or,sr,"width"),y:getMarkupValue(lr.y,or,sr,"height")})))})},createShape=nr=>ir=>svg(nr,{id:ir.id}),createImage=nr=>{const ir=svg("image",{id:nr.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return ir.onload=()=>{ir.setAttribute("opacity",nr.opacity||1)},ir.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",nr.src),ir},createLine=nr=>{const ir=svg("g",{id:nr.id,"stroke-linecap":"round","stroke-linejoin":"round"}),or=svg("line");ir.appendChild(or);const sr=svg("path");ir.appendChild(sr);const lr=svg("path");return ir.appendChild(lr),ir},CREATE_TYPE_ROUTES={image:createImage,rect:createShape("rect"),ellipse:createShape("ellipse"),text:createShape("text"),path:createShape("path"),line:createLine},UPDATE_TYPE_ROUTES={rect:updateRect,ellipse:updateEllipse,image:updateImage,text:updateText,path:updatePath,line:updateLine},createMarkupByType=(nr,ir)=>CREATE_TYPE_ROUTES[nr](ir),updateMarkupByType=(nr,ir,or,sr,lr)=>{ir!=="path"&&(nr.rect=getMarkupRect(or,sr,lr)),nr.styles=getMarkupStyles(or,sr,lr),UPDATE_TYPE_ROUTES[ir](nr,or,sr,lr)},MARKUP_RECT=["x","y","left","top","right","bottom","width","height"],toOptionalFraction=nr=>typeof nr=="string"&&/%/.test(nr)?parseFloat(nr)/100:nr,prepareMarkup=nr=>{const[ir,or]=nr,sr=or.points?{}:MARKUP_RECT.reduce((lr,cr)=>(lr[cr]=toOptionalFraction(or[cr]),lr),{});return[ir,{zIndex:0,...or,...sr}]},sortMarkupByZIndex=(nr,ir)=>nr[1].zIndex>ir[1].zIndex?1:nr[1].zIndex<ir[1].zIndex?-1:0,createMarkupView=nr=>nr.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:({root:ir,props:or})=>{if(!or.dirty)return;const{crop:sr,resize:lr,markup:cr}=or,ur=or.width,dr=or.height;let fr=sr.width,hr=sr.height;if(lr){const{size:mr}=lr;let vr=mr&&mr.width,yr=mr&&mr.height;const wr=lr.mode,Er=lr.upscale;vr&&!yr&&(yr=vr),yr&&!vr&&(vr=yr);const Cr=fr<vr&&hr<yr;if(!Cr||Cr&&Er){let xr=vr/fr,_r=yr/hr;if(wr==="force")fr=vr,hr=yr;else{let Sr;wr==="cover"?Sr=Math.max(xr,_r):wr==="contain"&&(Sr=Math.min(xr,_r)),fr=fr*Sr,hr=hr*Sr}}}const pr={width:ur,height:dr};ir.element.setAttribute("width",pr.width),ir.element.setAttribute("height",pr.height);const gr=Math.min(ur/fr,dr/hr);ir.element.innerHTML="";const Ar=ir.query("GET_IMAGE_PREVIEW_MARKUP_FILTER");cr.filter(Ar).map(prepareMarkup).sort(sortMarkupByZIndex).forEach(mr=>{const[vr,yr]=mr,wr=createMarkupByType(vr,yr);updateMarkupByType(wr,vr,yr,pr,gr),ir.element.appendChild(wr)})}}),createVector$1=(nr,ir)=>({x:nr,y:ir}),vectorDot=(nr,ir)=>nr.x*ir.x+nr.y*ir.y,vectorSubtract=(nr,ir)=>createVector$1(nr.x-ir.x,nr.y-ir.y),vectorDistanceSquared=(nr,ir)=>vectorDot(vectorSubtract(nr,ir),vectorSubtract(nr,ir)),vectorDistance=(nr,ir)=>Math.sqrt(vectorDistanceSquared(nr,ir)),getOffsetPointOnEdge=(nr,ir)=>{const or=nr,sr=1.5707963267948966,lr=ir,cr=1.5707963267948966-ir,ur=Math.sin(sr),dr=Math.sin(lr),fr=Math.sin(cr),hr=Math.cos(cr),pr=or/ur,gr=pr*dr,Ar=pr*fr;return createVector$1(hr*gr,hr*Ar)},getRotatedRectSize=(nr,ir)=>{const or=nr.width,sr=nr.height,lr=getOffsetPointOnEdge(or,ir),cr=getOffsetPointOnEdge(sr,ir),ur=createVector$1(nr.x+Math.abs(lr.x),nr.y-Math.abs(lr.y)),dr=createVector$1(nr.x+nr.width+Math.abs(cr.y),nr.y+Math.abs(cr.x)),fr=createVector$1(nr.x-Math.abs(cr.y),nr.y+nr.height-Math.abs(cr.x));return{width:vectorDistance(ur,dr),height:vectorDistance(ur,fr)}},calculateCanvasSize=(nr,ir,or=1)=>{const sr=nr.height/nr.width;let lr=1,cr=ir,ur=1,dr=sr;dr>cr&&(dr=cr,ur=dr/sr);const fr=Math.max(lr/ur,cr/dr),hr=nr.width/(or*fr*ur),pr=hr*ir;return{width:hr,height:pr}},getImageRectZoomFactor=(nr,ir,or,sr)=>{const lr=sr.x>.5?1-sr.x:sr.x,cr=sr.y>.5?1-sr.y:sr.y,ur=lr*2*nr.width,dr=cr*2*nr.height,fr=getRotatedRectSize(ir,or);return Math.max(fr.width/ur,fr.height/dr)},getCenteredCropRect=(nr,ir)=>{let or=nr.width,sr=or*ir;sr>nr.height&&(sr=nr.height,or=sr/ir);const lr=(nr.width-or)*.5,cr=(nr.height-sr)*.5;return{x:lr,y:cr,width:or,height:sr}},getCurrentCropSize=(nr,ir={})=>{let{zoom:or,rotation:sr,center:lr,aspectRatio:cr}=ir;cr||(cr=nr.height/nr.width);const ur=calculateCanvasSize(nr,cr,or),dr={x:ur.width*.5,y:ur.height*.5},fr={x:0,y:0,width:ur.width,height:ur.height,center:dr},hr=typeof ir.scaleToFit>"u"||ir.scaleToFit,pr=getImageRectZoomFactor(nr,getCenteredCropRect(fr,cr),sr,hr?lr:{x:.5,y:.5}),gr=or*pr;return{widthFloat:ur.width/gr,heightFloat:ur.height/gr,width:Math.round(ur.width/gr),height:Math.round(ur.height/gr)}},IMAGE_SCALE_SPRING_PROPS={type:"spring",stiffness:.5,damping:.45,mass:10},createBitmapView=nr=>nr.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:ir,props:or})=>{ir.appendChild(or.image)}}),createImageCanvasWrapper=nr=>nr.utils.createView({name:"image-canvas-wrapper",tag:"div",ignoreRect:!0,mixins:{apis:["crop","width","height"],styles:["originX","originY","translateX","translateY","scaleX","scaleY","rotateZ"],animations:{originX:IMAGE_SCALE_SPRING_PROPS,originY:IMAGE_SCALE_SPRING_PROPS,scaleX:IMAGE_SCALE_SPRING_PROPS,scaleY:IMAGE_SCALE_SPRING_PROPS,translateX:IMAGE_SCALE_SPRING_PROPS,translateY:IMAGE_SCALE_SPRING_PROPS,rotateZ:IMAGE_SCALE_SPRING_PROPS}},create:({root:ir,props:or})=>{or.width=or.image.width,or.height=or.image.height,ir.ref.bitmap=ir.appendChildView(ir.createChildView(createBitmapView(nr),{image:or.image}))},write:({root:ir,props:or})=>{const{flip:sr}=or.crop,{bitmap:lr}=ir.ref;lr.scaleX=sr.horizontal?-1:1,lr.scaleY=sr.vertical?-1:1}}),createClipView=nr=>nr.utils.createView({name:"image-clip",tag:"div",ignoreRect:!0,mixins:{apis:["crop","markup","resize","width","height","dirty","background"],styles:["width","height","opacity"],animations:{opacity:{type:"tween",duration:250}}},didWriteView:function({root:ir,props:or}){or.background&&(ir.element.style.backgroundColor=or.background)},create:({root:ir,props:or})=>{ir.ref.image=ir.appendChildView(ir.createChildView(createImageCanvasWrapper(nr),Object.assign({},or))),ir.ref.createMarkup=()=>{ir.ref.markup||(ir.ref.markup=ir.appendChildView(ir.createChildView(createMarkupView(nr),Object.assign({},or))))},ir.ref.destroyMarkup=()=>{ir.ref.markup&&(ir.removeChildView(ir.ref.markup),ir.ref.markup=null)};const sr=ir.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");sr!==null&&(sr==="grid"?ir.element.dataset.transparencyIndicator=sr:ir.element.dataset.transparencyIndicator="color")},write:({root:ir,props:or,shouldOptimize:sr})=>{const{crop:lr,markup:cr,resize:ur,dirty:dr,width:fr,height:hr}=or;ir.ref.image.crop=lr;const pr={x:0,y:0,width:fr,height:hr,center:{x:fr*.5,y:hr*.5}},gr={width:ir.ref.image.width,height:ir.ref.image.height},Ar={x:lr.center.x*gr.width,y:lr.center.y*gr.height},mr={x:pr.center.x-gr.width*lr.center.x,y:pr.center.y-gr.height*lr.center.y},vr=Math.PI*2+lr.rotation%(Math.PI*2),yr=lr.aspectRatio||gr.height/gr.width,wr=typeof lr.scaleToFit>"u"||lr.scaleToFit,Er=getImageRectZoomFactor(gr,getCenteredCropRect(pr,yr),vr,wr?lr.center:{x:.5,y:.5}),Cr=lr.zoom*Er;cr&&cr.length?(ir.ref.createMarkup(),ir.ref.markup.width=fr,ir.ref.markup.height=hr,ir.ref.markup.resize=ur,ir.ref.markup.dirty=dr,ir.ref.markup.markup=cr,ir.ref.markup.crop=getCurrentCropSize(gr,lr)):ir.ref.markup&&ir.ref.destroyMarkup();const xr=ir.ref.image;if(sr){xr.originX=null,xr.originY=null,xr.translateX=null,xr.translateY=null,xr.rotateZ=null,xr.scaleX=null,xr.scaleY=null;return}xr.originX=Ar.x,xr.originY=Ar.y,xr.translateX=mr.x,xr.translateY=mr.y,xr.rotateZ=vr,xr.scaleX=Cr,xr.scaleY=Cr}}),createImageView=nr=>nr.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:IMAGE_SCALE_SPRING_PROPS,scaleY:IMAGE_SCALE_SPRING_PROPS,translateY:IMAGE_SCALE_SPRING_PROPS,opacity:{type:"tween",duration:400}}},create:({root:ir,props:or})=>{ir.ref.clip=ir.appendChildView(ir.createChildView(createClipView(nr),{id:or.id,image:or.image,crop:or.crop,markup:or.markup,resize:or.resize,dirty:or.dirty,background:or.background}))},write:({root:ir,props:or,shouldOptimize:sr})=>{const{clip:lr}=ir.ref,{image:cr,crop:ur,markup:dr,resize:fr,dirty:hr}=or;if(lr.crop=ur,lr.markup=dr,lr.resize=fr,lr.dirty=hr,lr.opacity=sr?0:1,sr||ir.rect.element.hidden)return;const pr=cr.height/cr.width;let gr=ur.aspectRatio||pr;const Ar=ir.rect.inner.width,mr=ir.rect.inner.height;let vr=ir.query("GET_IMAGE_PREVIEW_HEIGHT");const yr=ir.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),wr=ir.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),Er=ir.query("GET_PANEL_ASPECT_RATIO"),Cr=ir.query("GET_ALLOW_MULTIPLE");Er&&!Cr&&(vr=Ar*Er,gr=Er);let xr=vr!==null?vr:Math.max(yr,Math.min(Ar*gr,wr)),_r=xr/gr;_r>Ar&&(_r=Ar,xr=_r*gr),xr>mr&&(xr=mr,_r=mr/gr),lr.width=_r,lr.height=xr}});let SVG_MASK=`<svg width="500" height="200" viewBox="0 0 500 200" preserveAspectRatio="none">
    <defs>
        <radialGradient id="gradient-__UID__" cx=".5" cy="1.25" r="1.15">
            <stop offset='50%' stop-color='#000000'/>
            <stop offset='56%' stop-color='#0a0a0a'/>
            <stop offset='63%' stop-color='#262626'/>
            <stop offset='69%' stop-color='#4f4f4f'/>
            <stop offset='75%' stop-color='#808080'/>
            <stop offset='81%' stop-color='#b1b1b1'/>
            <stop offset='88%' stop-color='#dadada'/>
            <stop offset='94%' stop-color='#f6f6f6'/>
            <stop offset='100%' stop-color='#ffffff'/>
        </radialGradient>
        <mask id="mask-__UID__">
            <rect x="0" y="0" width="500" height="200" fill="url(#gradient-__UID__)"></rect>
        </mask>
    </defs>
    <rect x="0" width="500" height="200" fill="currentColor" mask="url(#mask-__UID__)"></rect>
</svg>`,SVGMaskUniqueId=0;const createImageOverlayView=nr=>nr.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:ir,props:or})=>{let sr=SVG_MASK;if(document.querySelector("base")){const lr=new URL(window.location.href.replace(window.location.hash,"")).href;sr=sr.replace(/url\(\#/g,"url("+lr+"#")}SVGMaskUniqueId++,ir.element.classList.add(`filepond--image-preview-overlay-${or.status}`),ir.element.innerHTML=sr.replace(/__UID__/g,SVGMaskUniqueId)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),BitmapWorker=function(){self.onmessage=nr=>{createImageBitmap(nr.data.message.file).then(ir=>{self.postMessage({id:nr.data.id,message:ir},[ir])})}},ColorMatrixWorker=function(){self.onmessage=nr=>{const ir=nr.data.message.imageData,or=nr.data.message.colorMatrix,sr=ir.data,lr=sr.length,cr=or[0],ur=or[1],dr=or[2],fr=or[3],hr=or[4],pr=or[5],gr=or[6],Ar=or[7],mr=or[8],vr=or[9],yr=or[10],wr=or[11],Er=or[12],Cr=or[13],xr=or[14],_r=or[15],Sr=or[16],Ir=or[17],kr=or[18],Fr=or[19];let Rr=0,Mr=0,Pr=0,Dr=0,Or=0;for(;Rr<lr;Rr+=4)Mr=sr[Rr]/255,Pr=sr[Rr+1]/255,Dr=sr[Rr+2]/255,Or=sr[Rr+3]/255,sr[Rr]=Math.max(0,Math.min((Mr*cr+Pr*ur+Dr*dr+Or*fr+hr)*255,255)),sr[Rr+1]=Math.max(0,Math.min((Mr*pr+Pr*gr+Dr*Ar+Or*mr+vr)*255,255)),sr[Rr+2]=Math.max(0,Math.min((Mr*yr+Pr*wr+Dr*Er+Or*Cr+xr)*255,255)),sr[Rr+3]=Math.max(0,Math.min((Mr*_r+Pr*Sr+Dr*Ir+Or*kr+Fr)*255,255));self.postMessage({id:nr.data.id,message:ir},[ir.data.buffer])}},getImageSize=(nr,ir)=>{let or=new Image;or.onload=()=>{const sr=or.naturalWidth,lr=or.naturalHeight;or=null,ir(sr,lr)},or.src=nr},transforms={1:()=>[1,0,0,1,0,0],2:nr=>[-1,0,0,1,nr,0],3:(nr,ir)=>[-1,0,0,-1,nr,ir],4:(nr,ir)=>[1,0,0,-1,0,ir],5:()=>[0,1,1,0,0,0],6:(nr,ir)=>[0,1,-1,0,ir,0],7:(nr,ir)=>[0,-1,-1,0,ir,nr],8:nr=>[0,-1,1,0,0,nr]},fixImageOrientation=(nr,ir,or,sr)=>{sr!==-1&&nr.transform.apply(nr,transforms[sr](ir,or))},createPreviewImage=(nr,ir,or,sr)=>{ir=Math.round(ir),or=Math.round(or);const lr=document.createElement("canvas");lr.width=ir,lr.height=or;const cr=lr.getContext("2d");return sr>=5&&sr<=8&&([ir,or]=[or,ir]),fixImageOrientation(cr,ir,or,sr),cr.drawImage(nr,0,0,ir,or),lr},isBitmap=nr=>/^image/.test(nr.type)&&!/svg/.test(nr.type),MAX_WIDTH=10,MAX_HEIGHT=10,calculateAverageColor=nr=>{const ir=Math.min(MAX_WIDTH/nr.width,MAX_HEIGHT/nr.height),or=document.createElement("canvas"),sr=or.getContext("2d"),lr=or.width=Math.ceil(nr.width*ir),cr=or.height=Math.ceil(nr.height*ir);sr.drawImage(nr,0,0,lr,cr);let ur=null;try{ur=sr.getImageData(0,0,lr,cr).data}catch{return null}const dr=ur.length;let fr=0,hr=0,pr=0,gr=0;for(;gr<dr;gr+=4)fr+=ur[gr]*ur[gr],hr+=ur[gr+1]*ur[gr+1],pr+=ur[gr+2]*ur[gr+2];return fr=averageColor(fr,dr),hr=averageColor(hr,dr),pr=averageColor(pr,dr),{r:fr,g:hr,b:pr}},averageColor=(nr,ir)=>Math.floor(Math.sqrt(nr/(ir/4))),cloneCanvas=(nr,ir)=>(ir=ir||document.createElement("canvas"),ir.width=nr.width,ir.height=nr.height,ir.getContext("2d").drawImage(nr,0,0),ir),cloneImageData=nr=>{let ir;try{ir=new ImageData(nr.width,nr.height)}catch{ir=document.createElement("canvas").getContext("2d").createImageData(nr.width,nr.height)}return ir.data.set(new Uint8ClampedArray(nr.data)),ir},loadImage=nr=>new Promise((ir,or)=>{const sr=new Image;sr.crossOrigin="Anonymous",sr.onload=()=>{ir(sr)},sr.onerror=lr=>{or(lr)},sr.src=nr}),createImageWrapperView=nr=>{const ir=createImageOverlayView(nr),or=createImageView(nr),{createWorker:sr}=nr.utils,lr=(Cr,xr,_r)=>new Promise(Sr=>{Cr.ref.imageData||(Cr.ref.imageData=_r.getContext("2d").getImageData(0,0,_r.width,_r.height));const Ir=cloneImageData(Cr.ref.imageData);if(!xr||xr.length!==20)return _r.getContext("2d").putImageData(Ir,0,0),Sr();const kr=sr(ColorMatrixWorker);kr.post({imageData:Ir,colorMatrix:xr},Fr=>{_r.getContext("2d").putImageData(Fr,0,0),kr.terminate(),Sr()},[Ir.data.buffer])}),cr=(Cr,xr)=>{Cr.removeChildView(xr),xr.image.width=1,xr.image.height=1,xr._destroy()},ur=({root:Cr})=>{const xr=Cr.ref.images.shift();return xr.opacity=0,xr.translateY=-15,Cr.ref.imageViewBin.push(xr),xr},dr=({root:Cr,props:xr,image:_r})=>{const Sr=xr.id,Ir=Cr.query("GET_ITEM",{id:Sr});if(!Ir)return;const kr=Ir.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},Fr=Cr.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR");let Rr,Mr,Pr=!1;Cr.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(Rr=Ir.getMetadata("markup")||[],Mr=Ir.getMetadata("resize"),Pr=!0);const Dr=Cr.appendChildView(Cr.createChildView(or,{id:Sr,image:_r,crop:kr,resize:Mr,markup:Rr,dirty:Pr,background:Fr,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),Cr.childViews.length);Cr.ref.images.push(Dr),Dr.opacity=1,Dr.scaleX=1,Dr.scaleY=1,Dr.translateY=0,setTimeout(()=>{Cr.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:Sr})},250)},fr=({root:Cr,props:xr})=>{const _r=Cr.query("GET_ITEM",{id:xr.id});if(!_r)return;const Sr=Cr.ref.images[Cr.ref.images.length-1];Sr.crop=_r.getMetadata("crop"),Sr.background=Cr.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),Cr.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(Sr.dirty=!0,Sr.resize=_r.getMetadata("resize"),Sr.markup=_r.getMetadata("markup"))},hr=({root:Cr,props:xr,action:_r})=>{if(!/crop|filter|markup|resize/.test(_r.change.key)||!Cr.ref.images.length)return;const Sr=Cr.query("GET_ITEM",{id:xr.id});if(Sr){if(/filter/.test(_r.change.key)){const Ir=Cr.ref.images[Cr.ref.images.length-1];lr(Cr,_r.change.value,Ir.image);return}if(/crop|markup|resize/.test(_r.change.key)){const Ir=Sr.getMetadata("crop"),kr=Cr.ref.images[Cr.ref.images.length-1];if(Ir&&Ir.aspectRatio&&kr.crop&&kr.crop.aspectRatio&&Math.abs(Ir.aspectRatio-kr.crop.aspectRatio)>1e-5){const Fr=ur({root:Cr});dr({root:Cr,props:xr,image:cloneCanvas(Fr.image)})}else fr({root:Cr,props:xr})}}},pr=Cr=>{const _r=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),Sr=_r?parseInt(_r[1]):null;return Sr!==null&&Sr<=58?!1:"createImageBitmap"in window&&isBitmap(Cr)},gr=({root:Cr,props:xr})=>{const{id:_r}=xr,Sr=Cr.query("GET_ITEM",_r);if(!Sr)return;const Ir=URL.createObjectURL(Sr.file);getImageSize(Ir,(kr,Fr)=>{Cr.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:_r,width:kr,height:Fr})})},Ar=({root:Cr,props:xr})=>{const{id:_r}=xr,Sr=Cr.query("GET_ITEM",_r);if(!Sr)return;const Ir=URL.createObjectURL(Sr.file),kr=()=>{loadImage(Ir).then(Fr)},Fr=Rr=>{URL.revokeObjectURL(Ir);const Pr=(Sr.getMetadata("exif")||{}).orientation||-1;let{width:Dr,height:Or}=Rr;if(!Dr||!Or)return;Pr>=5&&Pr<=8&&([Dr,Or]=[Or,Dr]);const Br=Math.max(1,window.devicePixelRatio*.75),$r=Cr.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*Br,jr=Or/Dr,Kr=Cr.rect.element.width,zr=Cr.rect.element.height;let Hr=Kr,Zr=Hr*jr;jr>1?(Hr=Math.min(Dr,Kr*$r),Zr=Hr*jr):(Zr=Math.min(Or,zr*$r),Hr=Zr/jr);const Ur=createPreviewImage(Rr,Hr,Zr,Pr),Vr=()=>{const qr=Cr.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?calculateAverageColor(data):null;Sr.setMetadata("color",qr,!0),"close"in Rr&&Rr.close(),Cr.ref.overlayShadow.opacity=1,dr({root:Cr,props:xr,image:Ur})},Wr=Sr.getMetadata("filter");Wr?lr(Cr,Wr,Ur).then(Vr):Vr()};if(pr(Sr.file)){const Rr=sr(BitmapWorker);Rr.post({file:Sr.file},Mr=>{if(Rr.terminate(),!Mr){kr();return}Fr(Mr)})}else kr()},mr=({root:Cr})=>{const xr=Cr.ref.images[Cr.ref.images.length-1];xr.translateY=0,xr.scaleX=1,xr.scaleY=1,xr.opacity=1},vr=({root:Cr})=>{Cr.ref.overlayShadow.opacity=1,Cr.ref.overlayError.opacity=0,Cr.ref.overlaySuccess.opacity=0},yr=({root:Cr})=>{Cr.ref.overlayShadow.opacity=.25,Cr.ref.overlayError.opacity=1},wr=({root:Cr})=>{Cr.ref.overlayShadow.opacity=.25,Cr.ref.overlaySuccess.opacity=1},Er=({root:Cr})=>{Cr.ref.images=[],Cr.ref.imageData=null,Cr.ref.imageViewBin=[],Cr.ref.overlayShadow=Cr.appendChildView(Cr.createChildView(ir,{opacity:0,status:"idle"})),Cr.ref.overlaySuccess=Cr.appendChildView(Cr.createChildView(ir,{opacity:0,status:"success"})),Cr.ref.overlayError=Cr.appendChildView(Cr.createChildView(ir,{opacity:0,status:"failure"}))};return nr.utils.createView({name:"image-preview-wrapper",create:Er,styles:["height"],apis:["height"],destroy:({root:Cr})=>{Cr.ref.images.forEach(xr=>{xr.image.width=1,xr.image.height=1})},didWriteView:({root:Cr})=>{Cr.ref.images.forEach(xr=>{xr.dirty=!1})},write:nr.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:mr,DID_IMAGE_PREVIEW_CONTAINER_CREATE:gr,DID_FINISH_CALCULATE_PREVIEWSIZE:Ar,DID_UPDATE_ITEM_METADATA:hr,DID_THROW_ITEM_LOAD_ERROR:yr,DID_THROW_ITEM_PROCESSING_ERROR:yr,DID_THROW_ITEM_INVALID:yr,DID_COMPLETE_ITEM_PROCESSING:wr,DID_START_ITEM_PROCESSING:vr,DID_REVERT_ITEM_PROCESSING:vr},({root:Cr})=>{const xr=Cr.ref.imageViewBin.filter(_r=>_r.opacity===0);Cr.ref.imageViewBin=Cr.ref.imageViewBin.filter(_r=>_r.opacity>0),xr.forEach(_r=>cr(Cr,_r)),xr.length=0})})},plugin$1=nr=>{const{addFilter:ir,utils:or}=nr,{Type:sr,createRoute:lr,isFile:cr}=or,ur=createImageWrapperView(nr);return ir("CREATE_VIEW",dr=>{const{is:fr,view:hr,query:pr}=dr;if(!fr("file")||!pr("GET_ALLOW_IMAGE_PREVIEW"))return;const gr=({root:wr,props:Er})=>{const{id:Cr}=Er,xr=pr("GET_ITEM",Cr);if(!xr||!cr(xr.file)||xr.archived)return;const _r=xr.file;if(!isPreviewableImage(_r)||!pr("GET_IMAGE_PREVIEW_FILTER_ITEM")(xr))return;const Sr="createImageBitmap"in(window||{}),Ir=pr("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!Sr&&Ir&&_r.size>Ir)return;wr.ref.imagePreview=hr.appendChildView(hr.createChildView(ur,{id:Cr}));const kr=wr.query("GET_IMAGE_PREVIEW_HEIGHT");kr&&wr.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:xr.id,height:kr});const Fr=!Sr&&_r.size>pr("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");wr.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:Cr},Fr)},Ar=(wr,Er)=>{if(!wr.ref.imagePreview)return;let{id:Cr}=Er;const xr=wr.query("GET_ITEM",{id:Cr});if(!xr)return;const _r=wr.query("GET_PANEL_ASPECT_RATIO"),Sr=wr.query("GET_ITEM_PANEL_ASPECT_RATIO"),Ir=wr.query("GET_IMAGE_PREVIEW_HEIGHT");if(_r||Sr||Ir)return;let{imageWidth:kr,imageHeight:Fr}=wr.ref;if(!kr||!Fr)return;const Rr=wr.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),Mr=wr.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),Dr=(xr.getMetadata("exif")||{}).orientation||-1;if(Dr>=5&&Dr<=8&&([kr,Fr]=[Fr,kr]),!isBitmap(xr.file)||wr.query("GET_IMAGE_PREVIEW_UPSCALE")){const Kr=2048/kr;kr*=Kr,Fr*=Kr}const Or=Fr/kr,Br=(xr.getMetadata("crop")||{}).aspectRatio||Or;let Lr=Math.max(Rr,Math.min(Fr,Mr));const $r=wr.rect.element.width,jr=Math.min($r*Br,Lr);wr.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:xr.id,height:jr})},mr=({root:wr})=>{wr.ref.shouldRescale=!0},vr=({root:wr,action:Er})=>{Er.change.key==="crop"&&(wr.ref.shouldRescale=!0)},yr=({root:wr,action:Er})=>{wr.ref.imageWidth=Er.width,wr.ref.imageHeight=Er.height,wr.ref.shouldRescale=!0,wr.ref.shouldDrawPreview=!0,wr.dispatch("KICK")};hr.registerWriter(lr({DID_RESIZE_ROOT:mr,DID_STOP_RESIZE:mr,DID_LOAD_ITEM:gr,DID_IMAGE_PREVIEW_CALCULATE_SIZE:yr,DID_UPDATE_ITEM_METADATA:vr},({root:wr,props:Er})=>{wr.ref.imagePreview&&(wr.rect.element.hidden||(wr.ref.shouldRescale&&(Ar(wr,Er),wr.ref.shouldRescale=!1),wr.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{wr.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:Er.id})})}),wr.ref.shouldDrawPreview=!1)))}))}),{options:{allowImagePreview:[!0,sr.BOOLEAN],imagePreviewFilterItem:[()=>!0,sr.FUNCTION],imagePreviewHeight:[null,sr.INT],imagePreviewMinHeight:[44,sr.INT],imagePreviewMaxHeight:[256,sr.INT],imagePreviewMaxFileSize:[null,sr.INT],imagePreviewZoomFactor:[2,sr.INT],imagePreviewUpscale:[!1,sr.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,sr.INT],imagePreviewTransparencyIndicator:[null,sr.STRING],imagePreviewCalculateAverageImageColor:[!1,sr.BOOLEAN],imagePreviewMarkupShow:[!0,sr.BOOLEAN],imagePreviewMarkupFilter:[()=>!0,sr.FUNCTION]}}},isBrowser$1=typeof window<"u"&&typeof window.document<"u";isBrowser$1&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:plugin$1}));/*!
 * FilePondPluginFileValidateType 1.2.9
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const plugin=({addFilter:nr,utils:ir})=>{const{Type:or,isString:sr,replaceInString:lr,guesstimateMimeType:cr,getExtensionFromFilename:ur,getFilenameFromURL:dr}=ir,fr=(mr,vr)=>{const yr=(/^[^/]+/.exec(mr)||[]).pop(),wr=vr.slice(0,-2);return yr===wr},hr=(mr,vr)=>mr.some(yr=>/\*$/.test(yr)?fr(vr,yr):yr===vr),pr=mr=>{let vr="";if(sr(mr)){const yr=dr(mr),wr=ur(yr);wr&&(vr=cr(wr))}else vr=mr.type;return vr},gr=(mr,vr,yr)=>{if(vr.length===0)return!0;const wr=pr(mr);return yr?new Promise((Er,Cr)=>{yr(mr,wr).then(xr=>{hr(vr,xr)?Er():Cr()}).catch(Cr)}):hr(vr,wr)},Ar=mr=>vr=>mr[vr]===null?!1:mr[vr]||vr;return nr("SET_ATTRIBUTE_TO_OPTION_MAP",mr=>Object.assign(mr,{accept:"acceptedFileTypes"})),nr("ALLOW_HOPPER_ITEM",(mr,{query:vr})=>vr("GET_ALLOW_FILE_TYPE_VALIDATION")?gr(mr,vr("GET_ACCEPTED_FILE_TYPES")):!0),nr("LOAD_FILE",(mr,{query:vr})=>new Promise((yr,wr)=>{if(!vr("GET_ALLOW_FILE_TYPE_VALIDATION")){yr(mr);return}const Er=vr("GET_ACCEPTED_FILE_TYPES"),Cr=vr("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),xr=gr(mr,Er,Cr),_r=()=>{const Sr=Er.map(Ar(vr("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(kr=>kr!==!1),Ir=Sr.filter((kr,Fr)=>Sr.indexOf(kr)===Fr);wr({status:{main:vr("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:lr(vr("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:Ir.join(", "),allButLastType:Ir.slice(0,-1).join(", "),lastType:Ir[Ir.length-1]})}})};if(typeof xr=="boolean")return xr?yr(mr):_r();xr.then(()=>{yr(mr)}).catch(_r)})),{options:{allowFileTypeValidation:[!0,or.BOOLEAN],acceptedFileTypes:[[],or.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",or.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",or.STRING],fileValidateTypeLabelExpectedTypesMap:[{},or.OBJECT],fileValidateTypeDetectType:[null,or.FUNCTION]}}},isBrowser=typeof window<"u"&&typeof window.document<"u";isBrowser&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:plugin}));registerPlugin(plugin$1,plugin);const INEVerificationModal=({isOpen:nr,onClose:ir,onExtractedData:or})=>{const[sr,lr]=reactExports.useState(1),[cr,ur]=reactExports.useState([]),[dr,fr]=reactExports.useState([]),[hr,pr]=reactExports.useState([]);if(!nr)return null;const gr=async(mr,vr,yr,wr,Er,Cr,xr)=>{const _r=localStorage.getItem("userId");if(!["image/png","image/jpeg","image/jpg"].includes(vr.type))return Er("Solo se permiten archivos .PNG, .JPG o .JPEG"),Swal.fire({icon:"error",title:"Oops...",text:"Solo se permiten archivos .PNG, .JPG o .JPEG",confirmButtonColor:"#4A72B2"}),{abort:()=>{console.log("Carga cancelada por tipo de archivo incorrecto")}};if(vr){const Sr=new FormData;switch(Sr.append("ineImage",vr,vr.name),Sr.append("userId",_r),sr){case 1:try{const Ir=await uploadINEBackApi({formData:Sr},kr=>{const Fr=Math.round(kr.loaded*100/kr.total);console.log(Fr+"%")});if(Ir.success){wr(Ir.url),fr([...dr,Ir.url]),lr(2),Ar(),Swal.fire({title:"Éxito",text:"Paso 1 completado. Por favor sube ahora una foto/imagen tuya sosteniendo tu Identificación.",icon:"success",confirmButtonText:"Entendido"}).then(()=>{lr(2)});return}else Er("No se pudo cargar la imagen."),Swal.fire({title:"Error",text:Ir.message||"No se pudo procesar la imagen de la Imagen.",icon:"error",confirmButtonText:"Entendido"})}catch(Ir){Ir("Error en la carga."),console.error("Error al procesar la imagen de la INE:",err),Swal.fire({title:"Error",text:"Error al procesar la imagen de el ID.",icon:"error",confirmButtonText:"Entendido"})}break;case 2:try{const Ir=await uploadINEWithUserApi({formData:Sr},kr=>{const Fr=Math.round(kr.loaded*100/kr.total);console.log(Fr+"%")});if(Ir.success){wr(Ir.url),pr([...hr,Ir.url]),lr(3),Ar(),Swal.fire({title:"Éxito",text:"Paso 2 completado. Por favor sube ahora el Frente de tu ID.",icon:"success",confirmButtonText:"Entendido"}).then(()=>{lr(3)});return}else Er("No se pudo cargar la imagen."),Swal.fire({title:"Error",text:Ir.message||"No se pudo procesar la imagen de la Imagen.",icon:"error",confirmButtonText:"Entendido"})}catch(Ir){Er("Error en la carga."),console.error("Error al procesar la imagen de la INE:",Ir),Swal.fire({title:"Error",text:"Error al procesar la imagen de tu ID.",icon:"error",confirmButtonText:"Entendido"})}break;case 3:try{const Ir=await extractNameFromINEApi({formData:Sr});Ir.success?(or(Ir),wr(Ir.name),ur([...cr,Ir.name]),lr(1),Ar(),Swal.fire({title:"Exito",text:"Listo!. Tu ID ha sido recibida con éxito. Por favor confirma si tu nombre cambio con los datos extraidos de tu ID correctamente.",icon:"success",confirmButtonText:"Entendido"})):(_t$2.error(Ir.message||"Error al cargar la Imagen"),ir(),Swal.fire({title:"Error al procesar la ID",text:"La obtención de datos de tu identificación falló, puedes intentar subir una imagen de mejor calidad o esperar a que nuestro proceso de verificacion manual se realice. Puede tardar como maximo 1 dia habil.",icon:"error",confirmButtonText:"Entendido"}))}catch(Ir){ir(),Swal.fire({title:"Error al procesar la ID",text:"La obtención de datos de tu identificación falló, puedes intentar subir una imagen de mejor calidad o esperar a que nuestro proceso de verificacion manual se realice. Puede tardar como maximo 1 dia habil.",icon:"error",confirmButtonText:"Entendido"}),console.error(Ir)}break;default:console.error("Paso no reconocido"),_t$2.error("Paso no reconocido")}}},Ar=()=>{sr<3?lr(sr+1):ir()};return jsx$1("div",{className:"modalBackground",children:jsxs("div",{className:"modalContainer",children:[jsxs("div",{className:"modalHeader",children:[jsx$1("img",{src:Logo,alt:"Signly",style:{width:"60px",marginRight:"10px"}}),jsx$1("h6",{children:"Verificación de Documento de Identidad"}),jsx$1("button",{onClick:ir,children:jsx$1("span",{"aria-hidden":"true",style:{displau:"flex",alignSelf:"center"},children:"×"})})]}),jsxs("div",{className:"modalContent",children:[sr===1&&jsxs(Fragment,{children:[jsx$1("img",{src:INEReverso,alt:"INE Reverso",style:{width:"70%",marginBottom:"20px",marginLeft:"60px"}}),jsxs("h6",{style:{marginBottom:"20px"},children:["Por favor sube una foto/imagen del ",jsx$1(PiIdentificationCardDuotone,{}),jsx$1("strong",{children:"REVERSO"})," de tu identificación:"]}),jsx$1(FilePond,{files:dr,onupdatefiles:fr,allowMultiple:!1,maxFiles:1,name:"filesBack",capture:"camera",server:{process:(mr,vr,yr,wr,Er,Cr,xr)=>gr("backINE",vr,yr,wr,Er)},labelIdle:'<span class="filepond--label-action">Arrastra y suelta aquí el REVERSO de tu ID o Clic para buscar en tu explorador de archivos.</span>'})]}),sr===2&&jsxs(Fragment,{children:[jsx$1("img",{src:INEConUsuario,alt:"INE con Usuario",style:{width:"70%",marginBottom:"20px",marginLeft:"60px"}}),jsxs("h6",{children:["Por favor ahora sube una ",jsx$1(FcCameraIdentification,{}),jsx$1("strong",{children:"foto/imagen tuya sosteniendo tu ID"}),":"]}),jsx$1(FilePond,{files:hr,onupdatefiles:pr,allowMultiple:!1,maxFiles:1,name:"filesUserWithINE",capture:"camera",server:{process:(mr,vr,yr,wr,Er,Cr,xr)=>gr("userWithINE",vr,yr,wr,Er)},labelIdle:'<span class="filepond--label-action">Arrastra y suelta aquí foto/imagen tuya con tu ID o Clic para buscar en tu explorador de archivos.</span>'})]}),sr===3&&jsxs(Fragment,{children:[jsx$1("img",{src:INEFrente,alt:"INE Frente",style:{width:"70%",marginBottom:"20px",marginLeft:"60px"}}),jsxs("h6",{children:["Por favor ahora sube una foto/imagen del ",jsx$1(PiIdentificationCard,{}),jsx$1("strong",{children:"FRENTE"})," de tu identificación:"]}),jsx$1(FilePond,{files:cr,onupdatefiles:ur,allowMultiple:!1,maxFiles:1,name:"filesFront",capture:"camera",server:{process:(mr,vr,yr,wr,Er,Cr,xr)=>gr("frontINE",vr,yr,wr,Er)},labelIdle:'<span class="filepond--label-action">Arrastra y suelta aquí el FRENTE de tu ID o Clic para buscar en tu explorador de archivos.</span>'})]})]})]})})};function ImProfile(nr){return GenIcon({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M13.5 0h-12c-0.825 0-1.5 0.675-1.5 1.5v13c0 0.825 0.675 1.5 1.5 1.5h12c0.825 0 1.5-0.675 1.5-1.5v-13c0-0.825-0.675-1.5-1.5-1.5zM13 14h-11v-12h11v12zM4 9h7v1h-7zM4 11h7v1h-7zM5 4.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5zM7.5 6h-2c-0.825 0-1.5 0.45-1.5 1v1h5v-1c0-0.55-0.675-1-1.5-1z"}}]})(nr)}function CgProfile(nr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M16 9C16 11.2091 14.2091 13 12 13C9.79086 13 8 11.2091 8 9C8 6.79086 9.79086 5 12 5C14.2091 5 16 6.79086 16 9ZM14 9C14 10.1046 13.1046 11 12 11C10.8954 11 10 10.1046 10 9C10 7.89543 10.8954 7 12 7C13.1046 7 14 7.89543 14 9Z",fill:"currentColor"}},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1ZM3 12C3 14.0902 3.71255 16.014 4.90798 17.5417C6.55245 15.3889 9.14627 14 12.0645 14C14.9448 14 17.5092 15.3531 19.1565 17.4583C20.313 15.9443 21 14.0524 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12ZM12 21C9.84977 21 7.87565 20.2459 6.32767 18.9878C7.59352 17.1812 9.69106 16 12.0645 16C14.4084 16 16.4833 17.1521 17.7538 18.9209C16.1939 20.2191 14.1881 21 12 21Z",fill:"currentColor"}}]})(nr)}const SECTIONS$1=[{name:"Mi Perfil",key:"profile",icon:jsx$1(CgProfile,{color:"#ffffff",size:"25px"}),id:1},{name:"Mi Cuenta",key:"account",icon:jsx$1(ImProfile,{color:"#ffffff",size:"25px"}),id:2},{name:"Historial de Pagos",key:"payments",icon:jsx$1(MdPayments,{color:"#ffffff",size:"25px"}),id:3}],MenuDrawer=({isOpen:nr,toggleMenu:ir,onClickPayments:or,onClickBack:sr})=>jsx$1(Flex,{w:"100%",h:"100vh",display:"none",sm:`position: absolute; display: flex; left:${nr?"0":"-100%"}; transition: all 0.2s ease-in`,style:{zIndex:100},children:jsx$1(Blur,{children:jsxs(Flex,{direction:"column",children:[jsx$1(Flex,{color:"#ffffff",onClick:()=>ir(),style:{justifyContent:"flex-end",padding:"10px 20px"},children:jsx$1(CloseIcon,{size:30})}),jsxs(Flex,{pd:"20px",h:"calc(100vh - 170px)",gap:"20px",direction:"column",children:[SECTIONS$1.map((lr,cr)=>jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",onClick:()=>{ir(lr.key),lr.key==="payments"&&or()},style:{cursor:"pointer"},color:"white",children:[lr.icon,jsx$1("p",{children:lr.name})]},lr.id)),jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",style:{cursor:"pointer",marginTop:"auto",marginBottom:"20px"},color:"white",onClick:()=>sr(),children:[jsx$1(LeftIcon,{size:30,color:"#fff"}),jsx$1("p",{children:"Volver al inicio"})]})]})]})})}),SECTIONS=[{name:"Mi Perfil",key:"profile",icon:jsx$1(CgProfile,{color:"#ffffff",size:"25px"}),id:1},{name:"Mi Cuenta",key:"account",icon:jsx$1(ImProfile,{color:"#ffffff",size:"25px"}),id:2},{name:"Historial de Pagos",key:"payments",icon:jsx$1(MdPayments,{color:"#ffffff",size:"25px"}),id:3}],NavSidebar=({toggleSection:nr,onClickPayments:ir,onClickBack:or})=>jsxs(Flex,{h:"100%",direction:"column",gap:"20px",pd:"20px",sm:"display: none",children:[SECTIONS.map((sr,lr)=>jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",onClick:()=>{nr(sr.key),sr.key=="payments"&&ir()},style:{cursor:"pointer"},color:"white",children:[sr.icon,jsx$1("p",{children:sr.name})]},sr.id)),jsxs(Flex,{gap:"20px",pd:"10px 15px",radius:"50px",onClick:()=>or(),style:{cursor:"pointer",marginTop:"auto",marginBottom:"20px"},color:"white",children:[jsx$1(LeftIcon,{size:"25px",color:"#fff"}),jsx$1("p",{children:"Volver al inicio"})]})]}),SixDigitModal2=({show:nr,onHide:ir,onVerificationSuccess:or,phone:sr,lada:lr})=>{useTranslation();const[cr,ur]=reactExports.useState(["","","","","",""]),[dr,fr]=reactExports.useState(!1),[hr,pr]=reactExports.useState(!1),gr=reactExports.useRef(null);useSelector(({userInfo:Cr})=>Cr);const{action:Ar}=useMakeRequest(updatePhoneApi);reactExports.useEffect(()=>{nr&&gr.current.focus()},[nr]);const mr=()=>{fr(!1),ur(["","","","","",""]),ir()},vr=(Cr,xr)=>{if(xr>=0&&xr<=9){const _r=[...cr];if(_r[Cr]=xr.toString(),ur(_r),Cr<5&&xr!==""){const Sr=document.getElementById(`input-${Cr+1}`);Sr&&Sr.focus()}}},yr=(Cr,xr)=>{if(xr.key==="Backspace"&&Cr>0&&cr[Cr]===""){const _r=[...cr];_r[Cr-1]="",ur(_r);const Sr=document.getElementById(`input-${Cr-1}`);Sr&&Sr.focus()}},wr=()=>{const Cr=cr.join("");axios$1.post("https://api.signly.cloud/api/auth/verifyCode",{code:Cr},{headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},withCredentials:!0}).then(xr=>{xr&&Ar({phone:sr,lada:lr},Sr=>{Sr.success?(mr(),_t$2.success("Phone updated successfully"),or(),console.log("Phone updated successfully")):(_t$2.error("Phone update failed"),console.log("Phone update failed"))},Sr=>{_t$2.error("Phone update failed"),console.log("Phone update failed",Sr)})}).catch(xr=>{pr(!0),ur(["","","","","",""]),console.log(xr)})},Er=Cr=>{Cr.preventDefault();const _r=Cr.clipboardData.getData("text").split("").slice(0,6);ur(Sr=>Sr.map((Ir,kr)=>_r[kr]||Ir))};return jsx$1(Fragment,{children:jsxs(Modal$1,{show:nr,onHide:mr,centered:!0,children:[jsx$1(Modal$1.Header,{closeButton:!0,children:jsx$1(Modal$1.Title,{children:"Codígo de Verificación"})}),jsxs("p",{className:"adviceVerify",children:["Para confirmar te hemos enviado un SMS al número: *******",sr==null?void 0:sr.slice(-3),", por favor ingresa los seis dígitos que aparecen en el."]}),jsx$1(Modal$1.Body,{className:"verifyInputGrid",children:jsx$1("div",{onPaste:Er,children:cr.map((Cr,xr)=>jsx$1("input",{className:"verifyInput",type:"text",id:`input-${xr}`,maxLength:"1",value:Cr===""?"":"•",onChange:_r=>vr(xr,_r.target.value),onKeyDown:_r=>yr(xr,_r),ref:xr===0?gr:null},xr))})}),jsx$1(Modal$1.Footer,{children:jsx$1(Button$1,{variant:"success",onClick:wr,children:"Verificar"})})]})})},statusColors={pending:"yellow",completed:"#75C93E",failed:"red"},ProfileSection=()=>{const[nr,ir]=reactExports.useState(null),[or,sr]=reactExports.useState(""),[lr,cr]=reactExports.useState(!1),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState(null),[pr,gr]=reactExports.useState(!1),[Ar,mr]=reactExports.useState(null),[vr,yr]=reactExports.useState(!1),wr=reactExports.useRef(null),Er=useSelector(({userInfo:Fo})=>Fo),{primaryColor:Cr}=useSelector(({theme:Fo})=>Fo),{handleChange:xr,formData:_r,setFormData:Sr,setInitialData:Ir}=useForm(),{data:kr}=useMakeRequest(getInfoUserApi,!0),{action:Fr}=useMakeRequest(updateAvatarApi);useMakeRequest(updatePhoneApi);const Rr=useNavigate(),Mr=reactExports.useRef(null),Pr=reactExports.useRef(null);reactExports.useState("perfil");const[Dr,Or]=reactExports.useState(""),[Br,Lr]=reactExports.useState(""),[$r,jr]=reactExports.useState(!1),[Kr,zr]=reactExports.useState([]),[Hr,Zr]=reactExports.useState(!1),[Ur,Vr]=reactExports.useState(!1);reactExports.useState(!1);const[Wr,qr]=reactExports.useState(!1),[Jr,yn]=reactExports.useState(!1),[Cn,kn]=reactExports.useState(!1);reactExports.useState(!1);const Mn=()=>yn(!1),mn=()=>yn(!0);reactExports.useEffect(()=>{let Fo;if(wr.current)return Fo=intlTelInput(wr.current,{utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/21.2.7/js/utils.js",separateDialCode:!0,initialCountry:"auto",geoIpLookup:function(To,Zo){fetch("https://ipinfo.io/json?token=f7a4e4f78e8b6c").then(vs=>vs.json()).then(vs=>To(vs.country)).catch(Zo)},formatOnDisplay:!0}),Fo.promise.then(()=>{Fo.setNumber(kr.phone||""),wr.current.addEventListener("countrychange",()=>{const To=Fo.getSelectedCountryData().dialCode;sr(To)}),wr.current.addEventListener("input",()=>{const To=Fo.getNumber(intlTelInputUtils.numberFormat.E164);To?(xr({target:{name:"phone",value:To}}),jr(!0)):(xr({target:{name:"phone",value:""}}),jr(!1))})}),()=>Fo.destroy()},[kr.phone]);const Pn=Fo=>statusColors[Fo.status]||"black";reactExports.useEffect(()=>{kr&&Ir({name:kr==null?void 0:kr.name,lastName:kr==null?void 0:kr.last_name,phone:kr==null?void 0:kr.phone})},[kr]),reactExports.useEffect(()=>{kr!=null&&kr.INE_URL&&Sn()},[kr==null?void 0:kr.INE_URL]),reactExports.useEffect(()=>{sn()},[]),reactExports.useEffect(()=>{!kr.phone||!kr.INE_URL?dr(!0):dr(!1)},[kr]),reactExports.useEffect(()=>{kr.INE_URL&&kr.INE_back_URL&&kr.IMAGE_URL&&!kr.verificado?kn(!0):kn(!1)},[kr]),useAxiosInterceptor(Fo=>{(Fo.response.status===401||Fo.response.status===403)&&logOutActions(),Fo.response.status===409&&Swal.fire({title:"Error",text:"Solo se aceptan imágenes en formato .png",icon:"error",confirmButtonText:"Entendido"})});const sn=async()=>{cr(!0);try{const Fo=await fetch("https://api.signly.cloud/api/users/avatar",{method:"GET",headers:{Authorization:`Bearer ${api.get("token")}`}});if(Fo.ok){const To=await Fo.blob();if(To.size>0){const Zo=URL.createObjectURL(To);ir(Zo)}else ir(null)}else throw new Error("Failed to fetch avatar")}catch(Fo){console.error("Error fetching avatar:",Fo),ir(null)}finally{cr(!1)}},Sn=async()=>{gr(!0);try{const Fo=await fetch("https://api.signly.cloud/api/users/ine-image",{method:"GET",headers:{Authorization:`Bearer ${api.get("token")}`}});if(Fo.ok){const To=await Fo.blob(),Zo=URL.createObjectURL(To);hr(Zo)}else throw new Error("Failed to fetch INE image")}catch(Fo){console.error("Error fetching INE image:",Fo),_t$2.error("Failed to load INE image"),Vr(!1)}finally{gr(!1)}},_n=async Fo=>{const To=Fo.target.files[0];if(To&&Fo.target.id==="avatarUser"){cr(!0);const Zo=new FormData;Zo.append("image",To),Fr({formData:Zo},()=>{sn()},()=>{_t$2.error("Error al actualizar la imagen de perfil"),cr(!1)})}},Bn=Fo=>/^\d{10}$/.test(Fo),Fn=()=>(kr==null?void 0:kr.folios)<=0?"#879EFE":"#e6bf41",$n=()=>{Rr("/home")},Hn=async Fo=>{try{return(await axios$1.post("https://api.signly.cloud/api/auth/check-phone-in-db",{phone:Fo})).data}catch(To){return console.error(To),_t$2.error("Error del sistema, intente más tarde."),{available:!1}}},Kn=async Fo=>{try{return(await axios$1.post("https://api.signly.cloud/api/auth/sms",{phone:Fo,userId:kr.id})).data}catch(To){return console.error(To),_t$2.error("Error del sistema, intente más tarde."),{success:!1}}},Gn=async()=>{console.log("Botón clickeado");const Fo=_r.phone.replace(/\D/g,"").slice(-10);if(Fo.length!==10||isNaN(parseInt(Fo,10))){_t$2.error("Por favor, introduce un número de teléfono válido de 10 dígitos.");return}if(!Bn(Fo)){_t$2.error("Por favor, introduce un número de teléfono válido.");return}if(!(await Hn(Fo)).available){_t$2.error("El número de teléfono ya está en uso.");return}try{const vs=Fo;localStorage.setItem("phone",vs),(await Kn(vs)).success?(_t$2.success("Código de verificación enviado"),mn(),jr(!1)):_t$2.error("Error al enviar el código de verificación")}catch(vs){console.error("Excepción en handleUpdatePhone:",vs),_t$2.error(vs.message||"Error al actualizar el número de teléfono")}},Jn=Fo=>{console.log("Cambiando teléfono");const{name:To,value:Zo}=Fo.target;Sr(vs=>({...vs,[To]:Zo})),jr(!0)},Vn=async()=>{if(Ar)try{const Fo=await fetch("https://api.signly.cloud/api/users/update-name",{method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`},body:JSON.stringify({name:Ar.name,last_name:Ar.last_name})}).then(To=>To.json());Fo.success?(_t$2.success("Nombre actualizado con éxito"),yr(!0),await Sn(),Swal.fire({title:"¡Listo!",text:"Tu nombre ha sido confirmado con éxito, sin embargo aun estamos verificando tu INE. Procederemos con la verificación manual que puede tardar máximo un día.",icon:"success",confirmButtonText:"Entendido"})):_t$2.error(Fo.message||"Error al actualizar el nombre")}catch(Fo){console.error("Error al confirmar el nombre:",Fo),_t$2.error("Error al confirmar el nombre")}};reactExports.useEffect(()=>{Ar?(Or(Ar.name),Lr(Ar.last_name)):kr&&(Or(kr.name),Lr(kr.last_name))},[Ar,kr]);const _i=({isVerified:Fo,onClick:To,onClickVerified:Zo})=>jsxs("div",{className:"verification-container2",style:{backgroundColor:Fo?"#75C93F":"grey",cursor:To?"pointer":"default"},onClick:Fo?Zo:To,children:[jsx$1(MdOutlineVerifiedUser,{className:"verified-icon2"}),!!Fo&&kr.verificadoPor&&jsx$1(W$2,{id:"tt_verified",children:jsxs("p",{children:["Verificado por ",kr.verificadoPor]})})]}),io=({isVerified:Fo,isVerifying:To,onClick:Zo,clickable:vs})=>{let Is=Fo?"Verificado":"Verificar",Ds=Fo?"#75C93F":"grey";return To&&(Is="Verificando",Ds="#F67E00"),jsxs("div",{className:"verification-container",style:{backgroundColor:Ds,cursor:vs&&!Fo&&!To?"pointer":"default"},onClick:()=>{vs&&!Fo&&!To&&Zo()},children:[jsx$1(MdOutlineVerifiedUser,{className:"verified-icon"}),jsx$1("span",{className:"verified-text",children:Is})]})},yo=async()=>{try{const Fo=await fetch("https://api.signly.cloud/api/users/payments",{method:"GET",headers:{Authorization:`Bearer ${api.get("token")}`}});if(Fo.ok){const To=await Fo.json();zr(To)}else throw new Error("Failed to fetch payments")}catch(Fo){console.error("Error fetching payments:",Fo),_t$2.error("Failed to fetch payment history")}},ko=Fo=>{const To=new Date(Fo);return`${To.getDate()}/${To.getMonth()+1}/${To.getFullYear().toString().substr(-2)}`},Wo=(Fo,To)=>{if(To)return;let Zo,vs;switch(Fo){case"phone":Zo="Necesitamos Tu Teléfono",vs="Por favor ingresa tu número de teléfono para verificar. Te enviaremos un código al dar clic en guardar.",actions=Swal.fire({title:Zo,text:vs,icon:"info",showCancelButton:!0,confirmButtonText:"Entiendo"});break;case"email":Zo="Comprobaremos tu Email",vs="Al registrarte, te enviamos un correo de verificación. Por favor revisa tu bandeja de entrada y/o spam. <strong>Es importante que cerremos esta sesión para la verificación.</strong>",actions=Swal.fire({title:Zo,text:vs,icon:"info",html:vs,showCancelButton:!0,confirmButtonText:"Reenviar Email",cancelButtonText:"Cancelar"}).then(Is=>{Is.isConfirmed&&(xo(),setTimeout(()=>{logOutActions()},5e3))});break;case"INE":Zo="Solo tomaremos el nombre completo de tu INE",vs="Sube una imagen o una foto de tu INE, intenta que sea en la mejor calidad posible, nosotros extraeremos tu nombre completo para verificar tu identidad.",actions=Swal.fire({title:Zo,text:vs,icon:"info",showCancelButton:!0,confirmButtonText:"Entiendo",cancelButtonText:"Cancelar"}).then(Is=>{Is.isConfirmed&&wo()});break;default:Zo="Verificación",vs="Este elemento necesita verificación."}};reactExports.useEffect(()=>{kr&&(Zr(!!kr.phone),Vr(!!kr.INE_URL),qr(!!kr.isVerified))},[kr]);const xo=async()=>{try{(await axios$1.post("https://api.signly.cloud/api/auth/resend-welcome-email",{email:kr==null?void 0:kr.email})).status===200&&_t$2.success("Email de bienvenida reenviado correctamente.")}catch(Fo){console.error("Error al reenviar el email de bienvenida:",Fo),_t$2.error("No se pudo reenviar el email de bienvenida.")}},[Eo,Ho]=reactExports.useState(!1),[zo,Ko]=reactExports.useState(!1),[Vo,po]=reactExports.useState("profile"),jo=()=>Ko(Fo=>!Fo),_o=Fo=>po(Fo),Oo=Fo=>{po(Fo),jo()},wo=()=>{Ho(!0)},fs=()=>{Ho(!1)},cs=Fo=>{mr(Fo),kn((Fo.success,!0)),qr(!!Fo.success),Fo.success&&Sn()};return jsxs(Fragment,{children:[jsxs("header",{className:"header-profile",children:[jsx$1("img",{src:Logo$1,width:"150",height:"50",className:"header-profile-logo",alt:"SignlyLogo"}),fr?jsx$1(Flex,{w:"fit-content",sm:"display: none",children:jsxs("div",{className:"header-profile-user",children:[jsxs("div",{className:"user-info",children:[jsx$1("div",{className:"verified-info",children:jsx$1("span",{className:"user-name",children:`${kr==null?void 0:kr.name} ${kr==null?void 0:kr.last_name}`})}),jsxs("div",{className:"signature-info",children:[jsx$1(W$2,{id:"tt_plans",children:jsx$1("p",{style:{width:"180px"},children:"Clic aquí para ir a ver los planes disponibles."})}),jsxs("span",{onClick:()=>Rr("/plans"),className:"signature-text","data-tooltip-id":"tt_plans","data-tooltip-place":"left",children:[jsx$1(FaFileSignature,{className:"signature-icon"}),"Firmas avanzadas: ",jsx$1("strong",{children:kr==null?void 0:kr.folios})]}),jsxs("span",{className:"simple-signature-text",children:[jsx$1(IoIosInfinite,{className:"infinite-icon"}),"Firmas simples: ",jsx$1("strong",{children:"Ilimitadas"})]})]})]}),jsxs("div",{className:"container-verification",children:[jsx$1("img",{height:"100px",src:fr,style:{height:40,width:70,cursor:"pointer"},onClick:()=>Rr("/settings")}),jsx$1(_i,{isVerified:(kr==null?void 0:kr.isVerified)&&kr.phone&&kr.INE_URL&&kr.verificado,onClick:Wo,onClickVerified:()=>Rr("/settings")})]})]})}):jsxs("div",{className:"header-profile-user",children:[jsxs("div",{className:"user-info",children:[jsx$1("div",{className:"verified-info",children:jsx$1("span",{className:"user-name",children:`${kr==null?void 0:kr.name} ${kr==null?void 0:kr.last_name}`})}),jsxs("div",{className:"signature-info",children:[jsx$1(W$2,{id:"tt_plans",children:jsx$1("p",{style:{width:"180px"},children:"Clic aquí para ir a ver los planes disponibles."})}),jsxs("span",{onClick:()=>Rr("/plans"),className:"signature-text","data-tooltip-id":"tt_plans","data-tooltip-place":"left",children:[jsx$1(FaFileSignature,{className:"signature-icon"}),"Firmas avanzadas: ",jsx$1("strong",{children:kr==null?void 0:kr.folios})]}),jsxs("span",{className:"simple-signature-text",children:[jsx$1(IoIosInfinite,{className:"infinite-icon"}),"Firmas simples: ",jsx$1("strong",{children:"Ilimitadas"})]})]})]}),nr?jsxs("div",{className:"container-verification",onClick:()=>Rr("/settings"),children:[jsx$1(ProfileAvatar,{onClick:()=>Rr("/settings"),avatar:nr}),jsx$1(_i,{isVerified:(kr==null?void 0:kr.isVerified)&&kr.phone&&kr.INE_URL&&kr.verificado,onClick:Wo,onClickVerified:()=>Rr("/settings")})]}):jsxs("div",{className:"container-verification",children:[jsx$1(HiUserCircle,{color:"#ffffff",size:30,"data-tooltip-id":"soon",onClick:()=>Rr("/settings"),style:{cursor:"pointer"}}),jsx$1(_i,{isVerified:(kr==null?void 0:kr.isVerified)&&kr.phone&&kr.INE_URL&&kr.verificado,onClick:Wo,onClickVerified:()=>Rr("/settings")})]})]}),jsx$1("button",{className:"header-profile-hamburger",onClick:jo,children:jsx$1(MenuIcon,{color:"#ffffff",size:30})}),jsx$1("button",{className:"header-profile-logout",onClick:()=>logOutActions(),children:jsx$1(BiLogOut,{color:"#ffffff",size:30})})]}),jsxs("section",{className:"section-highlight",children:[jsx$1(FaRegUser,{size:32,color:"#ffffff"}),jsx$1("h1",{children:"Mi cuenta"})]}),jsx$1(MenuDrawer,{isOpen:zo,toggleMenu:Oo,onClickPayments:yo,onClickBack:$n}),jsxs("div",{className:"section-container",children:[jsx$1(NavSidebar,{toggleSection:_o,onClickPayments:yo,onClickBack:$n}),Vo==="profile"&&jsxs("section",{className:"section-profile",children:[jsxs("div",{children:[Cn&&jsx$1("div",{className:"verifying-notice",children:"La verificación de tu INE está siendo procesada manualmente. Este proceso puede tardar hasta un día hábil."}),Ar?jsxs(Fragment,{children:[jsxs(Flex,{className:"profile-details",children:[jsxs("div",{className:"input-group nombre",children:[jsx$1("label",{htmlFor:"nombre",children:"Nombre(s) extraído"}),jsx$1("div",{className:"text-display",children:Ar.name})]}),jsxs("div",{className:"input-group apellidos",children:[jsx$1("label",{htmlFor:"apellidos",children:"Apellidos extraídos"}),jsx$1("div",{className:"text-display",children:Ar.last_name})]})]}),!vr&&jsx$1(Flex,{className:"profile-details",children:jsxs(Flex,{justify:"center",children:[jsx$1(CustomButton,{w:"fit-content",bg:Fn(),action:Vn,children:"Confirmo"}),jsx$1(CustomButton,{w:"fit-content",bg:Fn(),action:()=>mr(null),ml:"5px",children:"Cancelo"})]})})]}):jsxs("div",{className:"user-form",children:[jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"nombre",children:"Nombre(s)"}),jsx$1("div",{className:"text-display",children:kr==null?void 0:kr.name})]}),jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"apellidos",children:"Apellidos"}),jsx$1("div",{className:"text-display",children:kr==null?void 0:kr.last_name})]})]}),jsxs("div",{className:"profile-details",children:[jsxs("div",{className:"profile-details-div",children:[jsx$1("label",{className:"profile-details-label",children:"Imagen de Perfil o Logo de Empresa"}),jsx$1("input",{type:"file",id:"avatarUser",ref:Mr,style:{display:"none"},onChange:_n,accept:"image/*",capture:"user"}),jsxs(Flex,{w:"100px",h:"100px",mt:"0px",mr:"auto",mb:"0px",ml:"auto",radius:"100px",bg:"#d7d7d7",style:{position:"relative"},children:[jsxs(Flex,{w:"100px",h:"100px",radius:"100px",justify:"center",align:"center",bg:"#d7d7d7",style:{overflow:"hidden",position:"relative"},children:[lr&&jsx$1(Flex,{position:"absolute",h:"100%",bg:"rgba(0,0,0,0.5)",justify:"center",align:"center",children:jsx$1(Flex,{w:"fit-content",children:jsx$1(Spin,{color:"#fff",size:30})})}),jsx$1("img",{height:"100px",src:nr||"https://api.signly.kiubix.biz/public/storage/no_user.png"})]}),!lr&&jsx$1("label",{htmlFor:"avatarUser",style:{position:"absolute",bottom:0,right:0,background:Cr,cursor:"pointer",padding:5,width:"30px",height:"30px",borderRadius:100},children:jsxs(Flex,{color:"#fff",ml:"3px",mt:"2px",style:{cursor:"pointer"},children:[jsx$1(EditIcon,{size:"17px"}),jsx$1("label",{htmlFor:"avatarUser",className:"camera-icon-label",children:jsx$1(FaCamera,{size:"1em"})})]})})]})]}),jsxs("div",{className:"profile-details-div",children:[jsx$1("label",{className:"profile-details-label",children:"Imagen del Documento de Identidad"}),jsx$1("input",{type:"file",id:"INEUser",ref:Pr,style:{display:"none"},onChange:_n,accept:"image/*",capture:"user"}),jsxs(Flex,{w:"100px",h:"100px",mt:"0px",mr:"auto",mb:"0px",ml:"auto",radius:"100px",bg:"#d7d7d7",style:{position:"relative"},children:[jsxs(Flex,{w:"100px",h:"100px",radius:"100px",bg:"#d7d7d7",style:{overflow:"hidden",position:"relative",cursor:kr!=null&&kr.verificado?"default":"pointer"},onClick:()=>{kr!=null&&kr.verificado?alert("Ya has completado el proceso de verificación."):wo()},children:[pr&&jsx$1(Flex,{position:"absolute",h:"100%",bg:"rgba(0,0,0,0.5)",justify:"center",align:"center",children:jsx$1(Flex,{w:"fit-content",children:jsx$1(Spin,{color:"#fff",size:30})})}),jsx$1("img",{height:"100px",src:fr||"https://api.signly.kiubix.biz/public/storage/badge.png"})]}),jsx$1(INEVerificationModal,{isOpen:Eo,onClose:fs,onExtractedData:cs})]}),jsx$1(io,{isVerified:Ur,onClick:()=>Wo("INE",Ur),clickable:!Ur,isVerifying:Cn})]})]})]}),jsxs("div",{className:"user-form",children:[jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"email",children:"Correo Electrónico"}),jsx$1("input",{type:"text",id:"email",value:kr==null?void 0:kr.email,readOnly:!0}),jsx$1(io,{isVerified:Wr,onClick:()=>Wo("email",Wr),clickable:!Wr})]}),jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"telefono",children:"Teléfono"}),jsx$1("div",{className:"phone-display",children:jsx$1("input",{type:"tel",name:"phone",id:"telefono",ref:wr,value:_r.phone,onChange:Jn})}),jsx$1(io,{isVerified:Hr,onClick:()=>Wo("phone",Hr),clickable:!Hr})]}),jsx$1("div",{className:"save-button-section",children:jsx$1("button",{className:`save-button ${$r?"active":""}`,onClick:$r?Gn:void 0,children:"Guardar"})})]}),jsx$1(SixDigitModal2,{show:Jr,onHide:Mn,phone:localStorage.getItem("phone")||Er.phone,lada:or,onVerificationSuccess:()=>{Zr(!0),Mn()}})]}),Vo==="account"&&jsxs("section",{className:"section-account",children:[jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"plan",children:"Tu Plan es:"}),jsx$1("input",{type:"text",id:"plan",value:kr==null?void 0:kr.plan,readOnly:!0})]}),jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"folios",children:"No. de documentos que puedo firmar con firmas avanzada:"}),jsx$1("input",{type:"text",id:"folios",value:kr==null?void 0:kr.folios,readOnly:!0})]}),jsxs("div",{className:"input-group",children:[jsx$1("label",{htmlFor:"simples",children:"No. de documentos que puedo firmar con firmas simple:"}),jsx$1("input",{type:"text",id:"folios",value:"Ilimitadas",readOnly:!0})]}),jsx$1("div",{className:"input-group",children:jsx$1("button",{style:{cursor:"pointer"},onClick:()=>Rr("/plans"),children:"Conseguir Documentos/subir a Plan Avanzado"})})]}),Vo==="payments"&&jsxs("section",{className:"section-payments",children:[jsx$1("h3",{children:"Mis Pagos"}),jsx$1("div",{style:{overflowX:"auto"},children:jsxs("table",{children:[jsx$1("thead",{children:jsxs("tr",{children:[jsx$1("th",{children:"ID"}),jsx$1("th",{children:"CONCEPTO"}),jsx$1("th",{children:"FECHA"}),jsx$1("th",{children:"ESTATUS"}),jsx$1("th",{children:"MONTO"})]})}),jsx$1("tbody",{children:Kr.reverse().map(Fo=>jsxs("tr",{children:[jsx$1("td",{children:Fo.id}),jsx$1("td",{children:`Compra de ${Fo.folios} documento(s) Signly `}),jsx$1("td",{children:ko(Fo.payment_date)}),jsx$1("td",{style:{color:Pn(Fo)},children:Fo.status}),jsx$1("td",{children:`$${Fo.total_amount} `})]},Fo.id))})]})})]})]})]})},ManualVerification$1="",ManualVerification=()=>{const[nr,ir]=reactExports.useState(""),[or,sr]=reactExports.useState(""),[lr,cr]=reactExports.useState(null),[ur,dr]=reactExports.useState(!1),[fr,hr]=reactExports.useState(!1),[pr,gr]=reactExports.useState(null),[Ar,mr]=reactExports.useState(null),[vr,yr]=reactExports.useState(null),[wr,Er]=reactExports.useState(!1),[Cr,xr]=reactExports.useState(!1),[_r,Sr]=reactExports.useState(""),[Ir,kr]=reactExports.useState(""),[Fr,Rr]=reactExports.useState("No se encontraron datos del usuario."),[Mr,Pr]=reactExports.useState(""),Dr=api.get("token");axios$1.defaults.headers.common.Authorization=`Bearer ${Dr}`;const Or=useNavigate(),Br=()=>{logOutActions(),Or("/login")},Lr=()=>{Or("/home")},$r=async()=>{try{(await axios$1.post("https://api.signly.cloud/api/manual-verify/verify-access",{accessKey:or})).data.isAccessGranted?(hr(!0),n$4.success("Acceso concedido")):n$4.error("Acceso denegado")}catch(Wr){console.error("Error verifying access key:",Wr),n$4.error("Error al verificar la clave de acceso")}},jr=async()=>{var Wr;if(!(!nr||!fr)){dr(!0);try{const{data:qr}=await axios$1.post("https://api.signly.cloud/api/manual-verify/getUser",{userId:nr});cr(qr),await Kr(nr),await zr(nr),await Hr(nr)}catch(qr){switch(console.error("Error fetching user data:",qr),(Wr=qr.response)==null?void 0:Wr.status){case 403:n$4.error("Este usuario ya ha sido verificado."),Rr("Este usuario ya ha sido verificado.");break;case 404:n$4.error("No se encontraron datos del usuario."),Rr("No se encontraron datos del usuario.");break;case 402:n$4.error("El usuario no ha subido su INE."),Rr("El usuario no ha subido su INE.");break;case 401:n$4.error("No tienes acceso a ver esta data. Solicita acceso al desarrollador del sistema."),Rr("No tienes acceso a ver esta data. Solicita acceso al desarrollador del sistema.");break;default:n$4.error("Error al obtener los datos del usuario."),Rr("Error al obtener los datos del usuario.");break}}finally{dr(!1)}}},Kr=async Wr=>{Er(!0);try{const qr=await fetch("https://api.signly.cloud/api/users/ine-image-forverify",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`},body:JSON.stringify({userId:Wr})});if(qr.ok){const Jr=await qr.blob(),yn=URL.createObjectURL(Jr);gr(yn)}else throw new Error("Failed to fetch INE image")}catch(qr){console.error("Error fetching INE image:",qr),n$4.error("Failed to load INE image")}finally{Er(!1)}},zr=async Wr=>{Er(!0);try{const qr=await fetch("https://api.signly.cloud/api/users/ine-image-forverify2",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`},body:JSON.stringify({userId:Wr})});if(qr.ok){const Jr=await qr.blob(),yn=URL.createObjectURL(Jr);yr(yn)}else throw new Error("Failed to fetch INE image")}catch(qr){console.error("Error fetching INE image:",qr),n$4.error("Failed to load INE image")}finally{Er(!1)}},Hr=async Wr=>{Er(!0);try{const qr=await fetch("https://api.signly.cloud/api/users/ine-image-forverify3",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${api.get("token")}`},body:JSON.stringify({userId:Wr})});if(qr.ok){const Jr=await qr.blob(),yn=URL.createObjectURL(Jr);mr(yn)}else throw new Error("Failed to fetch INE image")}catch(qr){console.error("Error fetching INE image:",qr),n$4.error("Failed to load INE image")}finally{Er(!1)}},Zr=async Wr=>{if(fr)if(Wr)try{await axios$1.put("https://api.signly.cloud/api/manual-verify/verify-user",{userId:nr}),n$4.success("Usuario verificado con éxito"),cr(null)}catch(qr){console.error("Error verificando el usuario:",qr),n$4.error("Error al verificar el usuario")}else xr(!0),Sr(lr.name),kr(lr.last_name)},Ur=async()=>{if(fr)try{await axios$1.put("https://api.signly.cloud/api/manual-verify/updateUser",{userId:nr,name:_r,last_name:Ir}),n$4.success("Datos actualizados con éxito"),jr(),xr(!1)}catch(Wr){console.error("Error updating user data:",Wr),n$4.error("Error al actualizar los datos del usuario")}},Vr=async()=>{if(fr)try{await axios$1.post("https://api.signly.cloud/api/manual-verify/reject-verification",{userId:nr,reason:Mr}),n$4.success("Verificación rechazada con éxito"),cr(null),Pr("")}catch(Wr){console.error("Error rechazando la verificación:",Wr),n$4.error("Error al rechazar la verificación")}};return jsxs("div",{className:"container",children:[jsxs("div",{className:"header",children:[jsx$1("img",{src:Logo$1,alt:"Logo de Signly",style:{width:"100px"}}),jsxs("div",{children:[jsx$1("button",{onClick:Lr,style:{margin:"10px",background:"none",border:"none",color:"white",cursor:"pointer"},children:"Regresar a Home"}),jsx$1("button",{onClick:Br,style:{margin:"10px",background:"none",border:"none",color:"white",cursor:"pointer"},children:jsx$1(BiLogOut,{color:"#ffffff",size:30})})]})]}),jsx$1("h1",{style:{color:"white"},children:"Verificación Manual de Usuario SIGNLY"}),fr?jsxs(Fragment,{children:[jsx$1("div",{className:"input-group",children:jsx$1("input",{type:"text",value:nr,onChange:Wr=>ir(Wr.target.value),placeholder:"ID del usuario"})}),jsx$1("button",{onClick:jr,children:"Mostrar"}),wr?jsx$1("p",{children:"Cargando imagen de la INE completa..."}):pr&&jsxs("div",{className:"data-text",children:[jsx$1("h3",{children:"Imagen de la INE:"}),jsx$1("img",{src:pr,alt:"Imagen de la INE",style:{width:"50%",maxHeight:"300px"}}),jsx$1("img",{src:vr,alt:"Imagen de la INE",style:{width:"50%",maxHeight:"300px"}}),jsx$1("img",{src:Ar,alt:"Imagen de la INE",style:{width:"50%",maxHeight:"300px"}})]}),ur?jsx$1("p",{className:"data-text",children:"Cargando..."}):lr?jsxs(Fragment,{children:[jsxs("div",{className:"data-text",children:[jsxs("p",{children:["ID: ",jsx$1("strong",{children:lr.id})]}),jsxs("p",{children:["Nombre: ",jsx$1("strong",{children:lr.name})]}),jsxs("p",{children:["Apellido: ",jsx$1("strong",{children:lr.last_name})]}),jsxs("p",{children:["Teléfono: ",jsx$1("strong",{children:lr.phone?lr.phone:"Aun No Actualiza"})]}),jsxs("p",{children:["Email Verificado: ",jsx$1("strong",{children:lr.isVerified?"Sí":"Aun No Verifica"})]})]}),Cr?jsxs(Fragment,{children:[jsx$1("input",{type:"text",value:_r,onChange:Wr=>Sr(Wr.target.value),placeholder:"Nombre correcto"}),jsx$1("input",{type:"text",value:Ir,onChange:Wr=>kr(Wr.target.value),placeholder:"Apellido correcto"}),jsx$1("button",{onClick:Ur,children:"Actualizar Datos"})]}):jsxs(Fragment,{children:[jsx$1("p",{style:{color:"white"},children:"¿Es el campo nombre y apellido igual a los datos de la INE?"}),jsx$1("button",{onClick:()=>Zr(!0),children:"Si"}),jsx$1("button",{onClick:()=>Zr(!1),children:"No"}),jsx$1("textarea",{value:Mr,onChange:Wr=>Pr(Wr.target.value),placeholder:"Razón del rechazo",style:{width:"100%",height:"100px",marginTop:"10px"}}),jsx$1("div",{children:jsx$1("button",{onClick:Vr,children:"Rechazar Verificación"})})]})]}):jsx$1("p",{style:{color:"white"},children:`${Fr}`})]}):jsxs(Fragment,{children:[jsx$1("div",{className:"input-group",children:jsx$1("input",{type:"password",value:or,onChange:Wr=>sr(Wr.target.value),placeholder:"Clave de acceso"})}),jsx$1("button",{onClick:$r,children:"Verificar Acceso"})]})]})};function App(){const[nr,ir]=reactExports.useState("es"),[or,sr]=reactExports.useState(!1),lr="431348673926-2njrk45po1774e6v0iqobdce8tprf6s7.apps.googleusercontent.com",cr=()=>{const fr=localStorage.getItem("isAuth");return jsxs(Fragment,{children:[" ",fr?jsx$1(Outlet,{}):jsx$1(Navigate,{to:"/login"})]})},ur=()=>{const fr=localStorage.getItem("isAuth");return jsxs(Fragment,{children:[" ",fr?jsx$1(Navigate,{to:"/home"}):jsx$1(Outlet,{})]})};if(or)return jsx$1(MobileScreen,{});function dr(){const fr=useNavigate(),hr=useLocation(),[pr]=useSearchParams(),gr=["/register","/plans","/login","/verifyRegister","/resetPassword","/verifyPass","/newPass","/thanksRegister","/terranza","/shared/","/verify-payment"];return reactExports.useEffect(()=>{const Ar=()=>{const mr=api.get("token"),vr=hr.pathname,yr=gr.some(wr=>vr.startsWith(wr));if(!mr&&!yr){let wr="/login";const Er=pr.get("tempId"),Cr=pr.get("redirect");if(Er||Cr){const xr=new URLSearchParams;Er&&xr.append("tempId",Er),Cr&&xr.append("redirect",Cr),wr+=`?${xr.toString()}`}fr(wr)}if(mr)try{const wr=o$6(mr),Er=Date.now()/1e3;wr.exp<Er?(api.remove("token"),localStorage.removeItem("isAuth"),yr||fr("/login")):setTimeout(Ar,(wr.exp-Er)*1e3)}catch{api.remove("token"),localStorage.removeItem("isAuth"),yr||fr("/login")}};return Ar(),()=>clearTimeout(Ar)},[fr,hr.pathname,pr]),null}return jsxs(Provider,{store,children:[jsx$1(Ie$1,{position:"bottom-right",toastOptions:{success:{style:{background:"#285FF6",color:"#fff"}},error:{style:{background:"#ff2d2d",color:"#fff"}}}}),jsx$1(NotificationProvider,{children:jsx$1(GoogleOAuthProvider,{clientId:lr,children:jsxs(BrowserRouter,{children:[jsx$1(dr,{}),jsxs(Routes,{children:[jsx$1(Route,{index:!0,element:jsx$1(Login,{})}),jsxs(Route,{element:jsx$1(ur,{}),children:[jsx$1(Route,{path:"/register",element:jsx$1(Register,{})}),jsx$1(Route,{path:"/login",element:jsx$1(Login,{})}),jsx$1(Route,{path:"/verifyRegister",element:jsx$1(GoodRegister,{})}),jsx$1(Route,{path:"/resetPassword",element:jsx$1(PasswordRest,{})}),jsx$1(Route,{path:"/verifyPass",element:jsx$1(PassDisplay,{})}),jsx$1(Route,{path:"/newPass",element:jsx$1(PasswordNew,{})}),jsx$1(Route,{path:"/thanksRegister",element:jsx$1(ThanksRegister,{language:nr})}),jsx$1(Route,{path:"/terranza",element:jsx$1(Template1,{})})]}),jsx$1(Route,{path:"/shared",element:jsx$1(Shared,{})}),jsxs(Route,{element:jsx$1(cr,{}),children:[jsx$1(Route,{path:"/demoterranza",element:jsx$1(DemoTerranza,{})}),jsx$1(Route,{path:"/home",element:jsx$1(Home,{})}),jsx$1(Route,{path:"/settings",element:jsx$1(ProfileSection,{})}),jsx$1(Route,{path:"/sign",element:jsx$1(Sign,{})}),jsx$1(Route,{path:"/editorDEV",element:jsx$1(TemplateEditor2,{})}),jsx$1(Route,{path:"/editor",element:jsx$1(TemplateEditor,{})}),jsx$1(Route,{path:"/redirect",element:jsx$1(Redirect,{})}),jsx$1(Route,{path:"/manual_verification",element:jsx$1(ManualVerification,{})})]}),jsx$1(Route,{path:"/plans",element:jsx$1(Plans,{})}),jsx$1(Route,{path:"/verify-payment",element:jsx$1(VerifyPayment,{})})]})]})})})]})}const index="";client.createRoot(document.getElementById("root")).render(jsx$1(App,{}));export{whitespaces$1 as $,defineBuiltIn$7 as A,objectSetPrototypeOf as B,setToStringTag$3 as C,internalState as D,functionCall as E,isObject$e as F,iterators as G,classof$7 as H,getMethod$1 as I,tryToString$3 as J,lengthOfArrayLike$4 as K,functionUncurryThis as L,sharedExports as M,toString$9 as N,objectCreate as O,functionUncurryThisClause as P,createNonEnumerableProperty$4 as Q,stringMultibyte as R,toLength$1 as S,requireObjectCoercible$4 as T,toObject$7 as U,toIntegerOrInfinity$3 as V,indexedObject as W,arraySliceSimple as X,commonjsGlobal as Y,functionName as Z,_export as _,getBuiltIn$8 as a,stringTrim as a0,arrayIncludes as a1,isArray$5 as a2,_defineProperty$m as a3,descriptors as b,classofRaw$2 as c,defineBuiltInAccessor$2 as d,anObject$8 as e,aConstructor$1 as f,getDefaultExportFromCjs as g,engineUserAgent as h,isNullOrUndefined$2 as i,global$g as j,functionBindContext as k,isCallable$k as l,fails$j as m,html$1 as n,objectIsPrototypeOf as o,arraySlice$3 as p,documentCreateElement$2 as q,requireHtml2canvas as r,functionApply as s,hasOwnProperty_1 as t,objectGetOwnPropertyDescriptor as u,isForced_1 as v,wellKnownSymbol$f as w,inspectSource$2 as x,engineV8Version as y,aCallable$4 as z};
